@charset "UTF-8";/*!
* Bootstrap  v5.3.8 (https://getbootstrap.com/)
* Copyright 2011-2025 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder),.form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:not(:-moz-placeholder)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*!
* Bootstrap Icons v1.13.2 (https://icons.getbootstrap.com/)
* Copyright 2019-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
*/@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-DJdhg9lH.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BHUGvtHM.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Heavy.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}.flowbyte-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.flowbyte-landing .visible{visibility:visible}.flowbyte-landing .static{position:static}.flowbyte-landing .fixed{position:fixed}.flowbyte-landing .relative{position:relative}.flowbyte-landing .sticky{position:sticky}.flowbyte-landing .z-\[2\]{z-index:2}.flowbyte-landing .-mx-\[15px\]{margin-left:-15px;margin-right:-15px}.flowbyte-landing .mx-auto{margin-left:auto;margin-right:auto}.flowbyte-landing .mb-0{margin-bottom:0}.flowbyte-landing .mb-1{margin-bottom:.25rem}.flowbyte-landing .mb-2{margin-bottom:.5rem}.flowbyte-landing .mb-3{margin-bottom:.75rem}.flowbyte-landing .mb-4{margin-bottom:1rem}.flowbyte-landing .mb-5{margin-bottom:1.25rem}.flowbyte-landing .mb-\[14px\]{margin-bottom:14px}.flowbyte-landing .mb-\[18px\]{margin-bottom:18px}.flowbyte-landing .mb-\[20px\]{margin-bottom:20px}.flowbyte-landing .mb-\[28px\]{margin-bottom:28px}.flowbyte-landing .mb-\[34px\]{margin-bottom:34px}.flowbyte-landing .mb-\[36px\]{margin-bottom:36px}.flowbyte-landing .mb-\[8px\]{margin-bottom:8px}.flowbyte-landing .me-1{margin-inline-end:.25rem}.flowbyte-landing .me-2{margin-inline-end:.5rem}.flowbyte-landing .ms-1{margin-inline-start:.25rem}.flowbyte-landing .ms-2{margin-inline-start:.5rem}.flowbyte-landing .ms-3{margin-inline-start:.75rem}.flowbyte-landing .ms-auto{margin-inline-start:auto}.flowbyte-landing .mt-1{margin-top:.25rem}.flowbyte-landing .mt-2{margin-top:.5rem}.flowbyte-landing .mt-3{margin-top:.75rem}.flowbyte-landing .mt-4{margin-top:1rem}.flowbyte-landing .mt-\[12px\]{margin-top:12px}.flowbyte-landing .mt-\[14px\]{margin-top:14px}.flowbyte-landing .mt-\[20px\]{margin-top:20px}.flowbyte-landing .mt-\[32px\]{margin-top:32px}.flowbyte-landing .mt-\[35px\]{margin-top:35px}.flowbyte-landing .mt-\[60px\]{margin-top:60px}.flowbyte-landing .mt-auto{margin-top:auto}.flowbyte-landing .\!block{display:block!important}.flowbyte-landing .block{display:block}.flowbyte-landing .inline{display:inline}.flowbyte-landing .flex{display:flex}.flowbyte-landing .inline-flex{display:inline-flex}.flowbyte-landing .table{display:table}.flowbyte-landing .grid{display:grid}.flowbyte-landing .list-item{display:list-item}.flowbyte-landing .hidden{display:none}.flowbyte-landing .h-\[48px\]{height:48px}.flowbyte-landing .h-\[56px\]{height:56px}.flowbyte-landing .h-full{height:100%}.flowbyte-landing .min-h-full{min-height:100%}.flowbyte-landing .w-1\/2{width:50%}.flowbyte-landing .w-1\/3{width:33.333333%}.flowbyte-landing .w-full{width:100%}.flowbyte-landing .min-w-0{min-width:0px}.flowbyte-landing .max-w-\[400px\]{max-width:400px}.flowbyte-landing .max-w-\[520px\]{max-width:520px}.flowbyte-landing .max-w-\[560px\]{max-width:560px}.flowbyte-landing .max-w-\[620px\]{max-width:620px}.flowbyte-landing .max-w-\[720px\]{max-width:720px}.flowbyte-landing .flex-1{flex:1 1 0%}.flowbyte-landing .grow{flex-grow:1}.flowbyte-landing .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flowbyte-landing .resize{resize:both}.flowbyte-landing .scroll-mt-\[100px\]{scroll-margin-top:100px}.flowbyte-landing .scroll-mt-\[120px\]{scroll-margin-top:120px}.flowbyte-landing .flex-wrap{flex-wrap:wrap}.flowbyte-landing .flex-nowrap{flex-wrap:nowrap}.flowbyte-landing .items-start{align-items:flex-start}.flowbyte-landing .items-center{align-items:center}.flowbyte-landing .items-stretch{align-items:stretch}.flowbyte-landing .justify-center{justify-content:center}.flowbyte-landing .gap-1{gap:.25rem}.flowbyte-landing .gap-2{gap:.5rem}.flowbyte-landing .gap-3{gap:.75rem}.flowbyte-landing .gap-\[10px\]{gap:10px}.flowbyte-landing .gap-\[14px\]{gap:14px}.flowbyte-landing .gap-\[20px\]{gap:20px}.flowbyte-landing .overflow-hidden{overflow:hidden}.flowbyte-landing .whitespace-nowrap{white-space:nowrap}.flowbyte-landing .text-nowrap{text-wrap:nowrap}.flowbyte-landing .rounded{border-radius:.25rem}.flowbyte-landing .rounded-\[30px\]{border-radius:30px}.flowbyte-landing .rounded-full{border-radius:9999px}.flowbyte-landing .border{border-width:1px}.flowbyte-landing .border-2{border-width:2px}.flowbyte-landing .border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.flowbyte-landing .bg-\[\#1717ff\]{--tw-bg-opacity: 1;background-color:rgb(23 23 255 / var(--tw-bg-opacity, 1))}.flowbyte-landing .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.flowbyte-landing .p-0{padding:0}.flowbyte-landing .p-2{padding:.5rem}.flowbyte-landing .px-\[15px\]{padding-left:15px;padding-right:15px}.flowbyte-landing .px-\[24px\]{padding-left:24px;padding-right:24px}.flowbyte-landing .px-\[34px\]{padding-left:34px;padding-right:34px}.flowbyte-landing .px-\[70px\]{padding-left:70px;padding-right:70px}.flowbyte-landing .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.flowbyte-landing .py-\[100px\]{padding-top:100px;padding-bottom:100px}.flowbyte-landing .py-\[80px\]{padding-top:80px;padding-bottom:80px}.flowbyte-landing .pb-\[110px\]{padding-bottom:110px}.flowbyte-landing .pb-\[120px\]{padding-bottom:120px}.flowbyte-landing .pb-\[20px\]{padding-bottom:20px}.flowbyte-landing .pb-\[24px\]{padding-bottom:24px}.flowbyte-landing .pb-\[30px\]{padding-bottom:30px}.flowbyte-landing .pb-\[40px\]{padding-bottom:40px}.flowbyte-landing .pb-\[64px\]{padding-bottom:64px}.flowbyte-landing .ps-1{padding-inline-start:.25rem}.flowbyte-landing .pt-\[24px\]{padding-top:24px}.flowbyte-landing .pt-\[28px\]{padding-top:28px}.flowbyte-landing .pt-\[32px\]{padding-top:32px}.flowbyte-landing .pt-\[40px\]{padding-top:40px}.flowbyte-landing .pt-\[60px\]{padding-top:60px}.flowbyte-landing .pt-\[80px\]{padding-top:80px}.flowbyte-landing .pt-\[8px\]{padding-top:8px}.flowbyte-landing .text-left{text-align:left}.flowbyte-landing .text-center{text-align:center}.flowbyte-landing .text-start{text-align:start}.flowbyte-landing .text-end{text-align:end}.flowbyte-landing .text-\[14px\]{font-size:14px}.flowbyte-landing .text-\[15px\]{font-size:15px}.flowbyte-landing .text-\[16px\]{font-size:16px}.flowbyte-landing .text-\[18px\]{font-size:18px}.flowbyte-landing .text-\[22px\]{font-size:22px}.flowbyte-landing .text-\[32px\]{font-size:32px}.flowbyte-landing .text-\[44px\]{font-size:44px}.flowbyte-landing .font-\[600\]{font-weight:600}.flowbyte-landing .font-\[700\]{font-weight:700}.flowbyte-landing .font-\[800\]{font-weight:800}.flowbyte-landing .uppercase{text-transform:uppercase}.flowbyte-landing .lowercase{text-transform:lowercase}.flowbyte-landing .leading-\[1\.8\]{line-height:1.8}.flowbyte-landing .leading-\[130\%\]{line-height:130%}.flowbyte-landing .tracking-\[0\.08em\]{letter-spacing:.08em}.flowbyte-landing .text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.flowbyte-landing .text-\[\#1717ff\]{--tw-text-opacity: 1;color:rgb(23 23 255 / var(--tw-text-opacity, 1))}.flowbyte-landing .text-\[\#444444\],.flowbyte-landing .text-\[\#444\]{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.flowbyte-landing .text-\[\#56606f\]{--tw-text-opacity: 1;color:rgb(86 96 111 / var(--tw-text-opacity, 1))}.flowbyte-landing .text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.flowbyte-landing .text-\[\#9aa4b2\]{--tw-text-opacity: 1;color:rgb(154 164 178 / var(--tw-text-opacity, 1))}.flowbyte-landing .text-\[rgba\(255\,255\,255\,0\.9\)\]{color:#ffffffe6}.flowbyte-landing .text-\[rgba\(255\,255\,255\,0\.92\)\]{color:#ffffffeb}.flowbyte-landing .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.flowbyte-landing .underline{text-decoration-line:underline}.flowbyte-landing .underline-offset-4{text-underline-offset:4px}.flowbyte-landing .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.flowbyte-landing .grayscale{--tw-grayscale: grayscale(100%);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)}.flowbyte-landing .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)}.flowbyte-landing .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.flowbyte-landing .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.flowbyte-landing .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html:has(.flowbyte-landing){scrollbar-gutter:stable}.flowbyte-landing{--fb-landing-dark: #111111;--fb-landing-surface: #f0f0ff;--fb-landing-surface-muted: #f9f9ff;--fb-landing-accent-soft: #d8d8ff;--fb-landing-accent-mid: #8b8bff;--fb-landing-accent-light: #4d4dff;font-family:Figtree,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#444;background:#fff;overflow-x:clip}.flowbyte-landing a:focus-visible,.flowbyte-landing button:focus-visible,.flowbyte-landing input:focus-visible,.flowbyte-landing select:focus-visible,.flowbyte-landing textarea:focus-visible,.flowbyte-landing summary:focus-visible,.flowbyte-landing [tabindex]:focus-visible{outline:2px solid #1717ff;outline-offset:2px;border-radius:4px}.flowbyte-landing img{max-width:100%;height:auto;display:block}.flowbyte-landing .flowbyte-closing__bg img{max-width:none;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.flowbyte-landing ul{list-style:none;margin:0;padding:0}.flowbyte-landing h1,.flowbyte-landing h2,.flowbyte-landing h3,.flowbyte-landing h4,.flowbyte-landing h5,.flowbyte-landing h6{font-family:Figtree,system-ui,sans-serif;color:#111;margin:0}.flowbyte-landing .flowbyte-marketing-hero--blue h1,.flowbyte-landing .flowbyte-marketing-hero--blue h2,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-banner__title,.flowbyte-landing .flowbyte-closing__cta-title{color:#fff!important}.flowbyte-landing .flowbyte-header--embedded .flowbyte-nav-mega__title{color:#1717ff!important}.flowbyte-landing .flowbyte-mod-detail h3.flowbyte-mod-detail__card-title{color:#111827!important}.flowbyte-landing .flowbyte-footer h1,.flowbyte-landing .flowbyte-footer h2,.flowbyte-landing .flowbyte-footer h3,.flowbyte-landing .flowbyte-footer h4,.flowbyte-landing .flowbyte-footer h5,.flowbyte-landing .flowbyte-footer h6{color:inherit}.flowbyte-landing .flowbyte-legal__hero,.flowbyte-landing .flowbyte-legal__hero h1,.flowbyte-landing .flowbyte-legal__hero p,.flowbyte-landing .flowbyte-legal__title,.flowbyte-landing .flowbyte-legal__updated{color:#fff!important}.flowbyte-landing .flowbyte-legal__updated{color:#ffffffe6!important}.flowbyte-landing p,.flowbyte-landing li,.flowbyte-landing span,.flowbyte-landing a,.flowbyte-landing button,.flowbyte-landing input,.flowbyte-landing textarea,.flowbyte-landing select{font-family:Figtree,system-ui,sans-serif}.flowbyte-landing .flowbyte-landing-muted{color:#6b7280;font-family:Figtree,system-ui,sans-serif}.flowbyte-landing--shell,.flowbyte-landing--home{background:#f4f6fb}.flowbyte-inner-shell{position:relative;z-index:30;padding:16px 0 0;background:#f4f6fb}.flowbyte-marketing-shell{padding:0;position:relative;z-index:20}.flowbyte-marketing-shell--blue{padding:0}.flowbyte-marketing-shell__bleed{width:100%}.flowbyte-landing--shell>#main-content{position:relative;z-index:var(--z-raised)}.flowbyte-footer-shell{margin-top:0;padding:0}.flowbyte-landing--shell:has(.flowbyte-marketing-hero--blue) .flowbyte-footer-shell{margin-top:0}.flowbyte-marketing-hero{--fb-hero-max: 1536px;--fb-hero-pad: clamp(20px, 3.5vw, 48px);position:relative;border-radius:0;background:#0a0c18;box-shadow:none;isolation:isolate;min-height:0}.flowbyte-marketing-hero--light{background:transparent;box-shadow:none}.flowbyte-marketing-hero--blue{--fb-hero-overlap: clamp(72px, 10vw, 120px);background:linear-gradient(115deg,#1717ff,#1a1aff 42%,#2f24f0);border-radius:0;box-shadow:none;overflow:visible;padding-bottom:0;margin-bottom:var(--fb-hero-overlap);min-height:0}.flowbyte-marketing-hero--blue:before{content:"";position:absolute;inset:-15% auto auto 55%;width:min(58vw,640px);height:min(58vw,640px);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(165,180,252,.1) 40%,transparent 70%);filter:blur(36px);pointer-events:none;z-index:var(--z-base);opacity:.85;animation:fbHeroOrbFallback 20s ease-in-out infinite}@keyframes fbHeroOrbFallback{0%,to{transform:translate(0)}50%{transform:translate(-4%,8%)}}@media(prefers-reduced-motion:reduce){.flowbyte-marketing-hero--blue:before{animation:none}}.flowbyte-marketing-hero__rail{position:relative;z-index:var(--z-raised);max-width:var(--fb-hero-max);margin-inline:auto;width:100%;padding-inline:var(--fb-hero-pad);box-sizing:border-box}.flowbyte-marketing-hero--blue .flowbyte-marketing-hero__body{overflow:visible}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__wrap{max-width:none;margin-inline:0;width:100%;padding-inline:0;box-sizing:border-box}.flowbyte-marketing-hero--blue .flowbyte-banner__inner{max-width:none;margin-inline:0;width:100%;padding:clamp(36px,5vw,56px) 0 0;box-sizing:border-box}.flowbyte-marketing-hero--blue .flowbyte-banner__window{width:100%}.flowbyte-marketing-hero--blue .flowbyte-banner__tray{width:100%;background:#f3f4f6}.flowbyte-marketing-hero__bg,.flowbyte-marketing-hero__overlay{display:none}.flowbyte-marketing-hero__top{position:relative;z-index:3;padding:22px 0 0;box-sizing:border-box}.flowbyte-marketing-hero--light .flowbyte-marketing-hero__top{padding:22px 0 16px}.flowbyte-marketing-hero--light .flowbyte-marketing-hero__body:empty{display:none}.flowbyte-marketing-hero--blue .flowbyte-marketing-hero__top{padding:22px 0 0}@media(max-width:767px){.flowbyte-marketing-shell,.flowbyte-marketing-shell--blue{padding:0}.flowbyte-marketing-hero{border-radius:0;min-height:0}.flowbyte-marketing-hero--blue{border-radius:0;--fb-hero-overlap: 56px}.flowbyte-marketing-hero__top,.flowbyte-marketing-hero--light .flowbyte-marketing-hero__top,.flowbyte-marketing-hero--blue .flowbyte-marketing-hero__top{padding:14px 0 0}.flowbyte-marketing-hero--light .flowbyte-marketing-hero__top{padding-bottom:12px}}.flowbyte-marketing-hero__body{position:relative;z-index:2}.flowbyte-landing--shell:has(.flowbyte-marketing-hero--blue){background:#f4f3ef}.flowbyte-landing--shell:has(.flowbyte-marketing-hero--blue) #main-content{padding-top:0;background:#f4f3ef}.flowbyte-marketing-section{padding:80px 0}.flowbyte-page--shell{padding-top:8px}.flowbyte-container{width:min(100% - 24px,1536px);margin-inline:auto}.flowbyte-pj{font-family:Figtree,system-ui,sans-serif}.flowbyte-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:50px;font-family:Figtree,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;text-decoration:none}.flowbyte-btn--primary{background:#1717ff;color:#fff;min-height:56px;padding:0 32px}.flowbyte-btn--primary:hover{background:#1212d9;color:#fff;box-shadow:0 12px 30px #1717ff40}.flowbyte-btn--ghost{background:transparent;color:#fff;font-weight:700}.flowbyte-btn--ghost:hover{color:#fff;opacity:.85}.flowbyte-btn--outline{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.35);min-height:50px;padding:0 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flowbyte-btn--outline:hover{background:#ffffff40;color:#fff}.flowbyte-btn--white{background:#fff;color:#111;min-height:50px;padding:0 28px}.flowbyte-btn--white:hover{color:#111;box-shadow:0 10px 24px #0000001a}.flowbyte-btn--secondary{background:#fff;color:#1717ff;border:2px solid #1717ff;min-height:50px;padding:0 28px}.flowbyte-btn--secondary:hover{background:#f4f7ff;color:#1717ff;box-shadow:0 10px 24px #1717ff1f}.flowbyte-landing a.flowbyte-btn--primary,.flowbyte-landing a.flowbyte-btn--ghost,.flowbyte-landing a.flowbyte-btn--outline,.flowbyte-landing button.flowbyte-btn--primary,.flowbyte-landing button.flowbyte-btn--ghost,.flowbyte-landing button.flowbyte-btn--outline,.flowbyte-landing a.flowbyte-btn--primary:hover,.flowbyte-landing a.flowbyte-btn--ghost:hover,.flowbyte-landing a.flowbyte-btn--outline:hover,.flowbyte-landing button.flowbyte-btn--primary:hover,.flowbyte-landing button.flowbyte-btn--ghost:hover,.flowbyte-landing button.flowbyte-btn--outline:hover{color:#fff}.flowbyte-landing a.flowbyte-btn--white,.flowbyte-landing button.flowbyte-btn--white,.flowbyte-landing a.flowbyte-btn--white:hover,.flowbyte-landing button.flowbyte-btn--white:hover{color:#111}.flowbyte-landing a.flowbyte-btn--secondary,.flowbyte-landing button.flowbyte-btn--secondary,.flowbyte-landing a.flowbyte-btn--secondary:hover,.flowbyte-landing button.flowbyte-btn--secondary:hover{color:#1717ff}.flowbyte-section-title__label{display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1717ff;margin-bottom:10px}.flowbyte-section-title__heading{font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.25;margin-bottom:14px}.flowbyte-section-title__sub{font-size:16px;color:#444;max-width:560px}.flowbyte-section-title--center{text-align:center}.flowbyte-section-title--center .flowbyte-section-title__sub{margin-inline:auto}.flowbyte-landing-h2{margin:0;font-family:Figtree,system-ui,sans-serif;font-size:clamp(30px,3.5vw,40px);font-weight:800;line-height:1.2;color:#111}.flowbyte-landing-h2--inverse{color:#fff!important}.flowbyte-landing-eyebrow{display:inline-block;margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1717ff}.flowbyte-landing-h3{margin:0;font-family:Figtree,system-ui,sans-serif;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.25;color:#111}.flowbyte-header{position:absolute;top:0;left:0;right:0;z-index:var(--z-dropdown);padding:15px 0;transition:background .25s,box-shadow .25s,padding .25s}.flowbyte-header--sticky{position:fixed;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 15px #0000000d;padding:10px 0}.flowbyte-header--sticky .flowbyte-header__link{color:#111}.flowbyte-header--sticky .flowbyte-header__link:hover,.flowbyte-header--sticky .flowbyte-header__link.router-link-active{color:#1717ff}.flowbyte-header--sticky .flowbyte-header__brand-name,.flowbyte-header--sticky .flowbyte-header__toggle,.flowbyte-header--sticky .flowbyte-header__login-icon,.flowbyte-header--sticky .flowbyte-header__email-icon,.flowbyte-header--sticky .flowbyte-header__ghost,.flowbyte-header--inner .flowbyte-header__toggle,.flowbyte-header--inner .flowbyte-header__login-icon,.flowbyte-header--inner .flowbyte-header__email-icon{color:#111}.flowbyte-header__inner{display:flex;align-items:center;gap:clamp(12px,1.5vw,20px);width:100%}.flowbyte-header__right{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);margin-left:auto;flex-shrink:0;min-width:0}.flowbyte-header__brand{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-right:clamp(8px,1.5vw,20px)}.flowbyte-header__logo-img{display:block;height:28px;width:auto}.flowbyte-header__brand-name{font-family:Figtree,system-ui,sans-serif;font-size:20px;font-weight:800;color:#fff}.flowbyte-header__nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin-left:0;margin-right:0;flex-shrink:0;min-width:0}.flowbyte-header__link{font-size:15px;font-weight:500;color:#fff;background:none;border:none;cursor:pointer;padding:12px 0;font-family:inherit;transition:.3s;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.flowbyte-header__link:hover,.flowbyte-header__link.router-link-active{color:#ffffffb3}.flowbyte-header__actions{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);margin-left:0;flex-shrink:0}.flowbyte-header__ghost{background:none;border:none;color:#fff;font-weight:600;font-size:14px;cursor:pointer;padding:8px 12px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.flowbyte-header__email{white-space:nowrap}.flowbyte-header__cta{min-height:44px;padding:0 24px;font-size:14px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.flowbyte-header__cta.flowbyte-btn--primary{background:#fff;color:#111;box-shadow:0 8px 20px #0000001f}.flowbyte-header__cta.flowbyte-btn--primary:hover{background:#1717ff;color:#fff}.flowbyte-header--sticky .flowbyte-header__cta.flowbyte-btn--primary,.flowbyte-header--inner .flowbyte-header__cta.flowbyte-btn--primary{background:#1717ff;color:#fff;box-shadow:0 8px 20px #1717ff47}.flowbyte-header--sticky .flowbyte-header__cta.flowbyte-btn--primary:hover,.flowbyte-header--inner .flowbyte-header__cta.flowbyte-btn--primary:hover{background:#1212d9;color:#fff}.flowbyte-header__toggle{display:none;align-items:center;justify-content:center;background:none;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:4px 6px;margin-left:auto}.flowbyte-header__right .flowbyte-header__toggle{margin-left:0}.flowbyte-header__login-icon,.flowbyte-header__email-icon{display:none;align-items:center;justify-content:center;background:none;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:4px 6px;text-decoration:none}.flowbyte-header__mobile{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#080a168c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flowbyte-header__mobile-panel{position:absolute;top:0;right:0;width:min(360px,100%);max-width:100%;height:100%;background:#fff;padding:20px 20px 28px;display:flex;flex-direction:column;gap:0;overflow-y:auto;box-shadow:-12px 0 40px #0000002e}.flowbyte-header__mobile-panel .flowbyte-header__link{color:#111;padding:14px 0;border-bottom:1px solid #f3f4f6;text-align:left;width:100%;font-size:15px;font-weight:600}.flowbyte-header__mobile-close{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:8px;border:none;border-radius:10px;background:#f3f4f6;color:#111;font-size:18px;cursor:pointer}.flowbyte-header__mobile-auth{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid #e5e7eb}.flowbyte-header__mobile-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.flowbyte-header__mobile-auth-btn:hover{border-color:#cbd5e1;background:#f8fafc}.flowbyte-header__mobile-auth-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border-radius:12px;background:#1717ff;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none}.flowbyte-header__quick-auth{display:none;align-items:center;gap:2px;flex-shrink:0}.flowbyte-header__quick-slot{position:relative;display:inline-flex;align-items:center}.flowbyte-header__icon-btn--active{background:#1717ff14;border-radius:10px}@media(max-width:1280px){.flowbyte-header__nav{gap:14px;margin-left:28px}.flowbyte-header__link{font-size:14px}.flowbyte-header__ghost{font-size:13px;padding:8px 6px}.flowbyte-header__cta{padding:0 16px;font-size:13px}.flowbyte-header__actions{gap:8px}}@media(max-width:1100px){.flowbyte-header__nav,.flowbyte-header__actions{display:none}.flowbyte-header__email-icon{display:inline-flex;margin-left:0}.flowbyte-header__login-icon{display:inline-flex}.flowbyte-header__toggle{display:inline-flex;margin-left:0}}.flowbyte-header--embedded{position:relative;top:auto;left:auto;right:auto;padding:0;z-index:40}.flowbyte-header--embedded .flowbyte-header__wrap{width:100%}.flowbyte-header--embedded .flowbyte-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;max-width:100%;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;min-height:52px;box-shadow:none;gap:8px 12px;position:relative;overflow:visible;--flowbyte-header-inner-pad-b: 8px}.flowbyte-header--embedded .flowbyte-header__brand{margin-right:0;grid-column:1;align-self:center}.flowbyte-header--embedded .flowbyte-header__right{display:flex;align-items:stretch;justify-content:flex-end;gap:clamp(8px,1vw,14px);grid-column:2;min-width:0;margin-left:auto}.flowbyte-header--embedded .flowbyte-header__nav{justify-content:flex-end;align-items:stretch;align-self:stretch;margin-left:0;margin-right:0;gap:clamp(10px,1.1vw,16px);min-width:0}.flowbyte-header--embedded .flowbyte-header__nav>.flowbyte-header__link{display:inline-flex;align-items:center;align-self:stretch}.flowbyte-header--embedded .flowbyte-nav-item{display:inline-flex;align-items:center;align-self:stretch}.flowbyte-header--embedded .flowbyte-nav-item:not(:has(.flowbyte-nav-pop--mega)) .flowbyte-nav-pop{top:100%;bottom:auto;left:0;padding-top:0;transform:none;pointer-events:none}.flowbyte-header--embedded .flowbyte-header__actions{position:static;gap:8px;flex-shrink:0;justify-self:end;align-self:stretch;align-items:center;margin-bottom:0;padding-bottom:0}.flowbyte-header--embedded .flowbyte-header__actions>.flowbyte-header__ghost,.flowbyte-header--embedded .flowbyte-header__actions>.flowbyte-header__lang{align-self:center}.flowbyte-header--embedded .flowbyte-header-auth{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-left:4px}.flowbyte-header--embedded .flowbyte-header-auth__login{display:inline-flex;align-items:center;padding:6px 4px;border:0;background:transparent;color:#111827;font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease}.flowbyte-header--embedded .flowbyte-header-auth__login:hover{color:#1717ff}.flowbyte-header--embedded .flowbyte-header__inner:has(.lld-panel),.flowbyte-header--embedded .flowbyte-header__inner:has(.lwm-panel){border-bottom-left-radius:0;border-bottom-right-radius:0}.flowbyte-header--embedded .flowbyte-header__link{color:#1f2937;font-weight:600;font-size:13px;padding:6px 0;letter-spacing:0;line-height:1.2}.flowbyte-header--embedded .flowbyte-header__link:hover,.flowbyte-header--embedded .flowbyte-header__link.router-link-active{color:#1717ff}.flowbyte-header--embedded .flowbyte-header__ghost{display:inline-flex;align-items:center;gap:6px;color:#374151;padding:6px 8px;font-size:13px;border-radius:10px;transition:background .15s ease,color .15s ease}.flowbyte-header--embedded .flowbyte-header__ghost:hover{background:#1717ff0f;color:#1717ff}.flowbyte-header--embedded .flowbyte-header__ghost--icon-only .flowbyte-header__ghost-label{display:none}.flowbyte-header--embedded .flowbyte-header__lang .flowbyte-header__ghost{font-size:12px;padding:6px 8px}.flowbyte-header--embedded .flowbyte-header__cta.flowbyte-btn--primary{display:inline-flex;align-items:center;gap:6px;background:#1717ff;color:#fff!important;box-shadow:0 6px 18px #1717ff38;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;border-radius:10px;margin-left:2px}.flowbyte-header--embedded .flowbyte-header__cta.flowbyte-btn--primary:hover{background:#1212d9;color:#fff!important}.flowbyte-header--embedded .flowbyte-header__cta-label{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.flowbyte-header--embedded .flowbyte-header__login-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;white-space:nowrap;color:#1717ff;background:transparent;border:1.5px solid #1717ff;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.flowbyte-header--embedded .flowbyte-header__login-btn:hover{color:#fff;background:#1717ff}@media(max-width:1100px){.flowbyte-header--embedded .flowbyte-header__login-btn{display:none}}.flowbyte-header--embedded .flowbyte-header__toggle,.flowbyte-header--embedded .flowbyte-header__login-icon,.flowbyte-header--embedded .flowbyte-header__email-icon{color:#111827}@media(max-width:1280px){.flowbyte-header--embedded .flowbyte-header__nav .flowbyte-header__link--optional{display:none}}@media(max-width:1100px){.flowbyte-header--embedded .flowbyte-header__email-icon{margin-left:auto}}.flowbyte-header--embedded .flowbyte-header__lang{display:flex;align-items:center;align-self:stretch;position:relative}.flowbyte-header--embedded .flowbyte-nav-pop{padding-top:0;z-index:80;pointer-events:none}.flowbyte-header--embedded .flowbyte-nav-item:hover .flowbyte-nav-pop__inner,.flowbyte-header--embedded .flowbyte-nav-item--open .flowbyte-nav-pop__inner{pointer-events:auto}.flowbyte-header--embedded .flowbyte-nav-pop__inner{background:#fff;border:1px solid #eef1f6;border-radius:14px;box-shadow:0 24px 56px #0f172a1f;isolation:isolate}.flowbyte-header--embedded h6.flowbyte-nav-mega__title{color:#1717ff!important}.flowbyte-header--embedded .flowbyte-nav-mega__link,.flowbyte-header--embedded .flowbyte-nav-drop__link{color:#444;border-radius:8px;transition:background .15s ease,color .15s ease}.flowbyte-header--embedded .flowbyte-nav-mega__link:hover,.flowbyte-header--embedded .flowbyte-nav-drop__link:hover{color:#1717ff;background:#f4f7ff}.flowbyte-header--embedded .flowbyte-nav-mega__intg{border-left-color:#eef1f6}.flowbyte-header--embedded .flowbyte-nav-mega__more{background:#f3f4ff;color:#1717ff}.flowbyte-header--embedded .flowbyte-nav-mega__more:hover{background:#e8e9ff;color:#1010cc}.flowbyte-header--embedded .flowbyte-nav-mega__all{border-top-color:#eef1f6;color:#1717ff}.flowbyte-header--embedded .flowbyte-header__lang-menu{top:calc(100% + var(--flowbyte-header-inner-pad-b));bottom:auto;transform:none;margin-top:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #0000001a;-webkit-backdrop-filter:none;backdrop-filter:none}.flowbyte-header--embedded .flowbyte-header__lang-item{color:#111}.flowbyte-header--embedded .flowbyte-header__lang-item:hover,.flowbyte-header--embedded .flowbyte-header__lang-item.active{background:#f3f4f6;color:#111}@media(max-width:1100px){.flowbyte-header--embedded .flowbyte-header__inner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.flowbyte-header--embedded .flowbyte-header__brand{flex-shrink:0}.flowbyte-header--embedded .flowbyte-header__right{flex:1 1 auto;justify-content:flex-end;min-width:0}.flowbyte-header--embedded .flowbyte-header__nav,.flowbyte-header--embedded .flowbyte-header-auth{display:none}.flowbyte-header--embedded .flowbyte-header__actions{display:flex;margin-left:0}.flowbyte-header--embedded .flowbyte-header__right{gap:6px}.flowbyte-header--embedded .flowbyte-header__quick-auth{display:inline-flex}.flowbyte-header--embedded .flowbyte-header__toggle{display:inline-flex;align-self:center;flex-shrink:0;margin-left:0}}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__inner{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;min-height:52px;gap:8px 12px}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__right{gap:clamp(8px,1vw,14px)}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__nav{gap:clamp(10px,1.1vw,16px)}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__inner:has(.flowbyte-nav-item:hover .flowbyte-nav-pop),.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__inner:has(.flowbyte-nav-item--open .flowbyte-nav-pop),.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__inner:has(.lld-panel),.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__inner:has(.lwm-panel){border-bottom-left-radius:0;border-bottom-right-radius:0}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__link,.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-nav-trigger{color:#fffffff2;font-weight:500;font-size:14px}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__link:hover,.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__link.router-link-active,.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-nav-trigger:hover{color:#fff}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-nav-caret{opacity:.85;color:inherit}.flowbyte-marketing-hero--blue .flowbyte-header-auth{gap:10px}.flowbyte-marketing-hero--blue .flowbyte-header-auth__login{color:#fffffff2!important;padding:10px 4px;font-weight:500;font-size:14px}.flowbyte-marketing-hero--blue .flowbyte-header-auth__login:hover{color:#fff!important}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__cta.flowbyte-btn--primary{background:#fff!important;color:#1717ff!important;border-radius:999px;box-shadow:none;padding:10px 20px;min-height:42px;font-weight:600}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__cta.flowbyte-btn--primary:hover{background:#f8fafc!important;color:#1212d9!important}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__login-btn{color:#fff;border-color:#ffffffb3;border-radius:999px;padding:10px 20px;min-height:42px;font-weight:600;text-decoration:none}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__login-btn:hover{color:#1717ff;background:#fff;border-color:#fff}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__ghost,.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__toggle,.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__login-icon,.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__email-icon{color:#fff}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__ghost:hover{background:#ffffff1f;color:#fff}.flowbyte-marketing-hero--blue .flowbyte-header--embedded .flowbyte-header__lang-menu{background:#fff}.flowbyte-page{padding-top:0;background:#f9f9ff;min-height:100vh}.flowbyte-landing--shell .flowbyte-page{background:transparent;min-height:0}.flowbyte-breadcrumb{background:#111;padding:50px 0;position:relative;overflow:hidden}.flowbyte-breadcrumb__crumb{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.flowbyte-breadcrumb__crumb a{color:#fff}.flowbyte-breadcrumb__crumb span{color:#ffffffb3}.flowbyte-breadcrumb__title{font-size:clamp(32px,5vw,50px);font-weight:700;color:#fff;line-height:1.2}.flowbyte-banner{position:relative;overflow:hidden;padding-bottom:120px}.flowbyte-banner--embedded{padding-bottom:0;overflow:visible}.flowbyte-banner--embedded .flowbyte-banner__content{padding-top:0}.flowbyte-banner__bg{position:absolute;inset:0 0 auto;width:100%;pointer-events:none}.flowbyte-banner__bg img{width:100%;min-height:700px;-o-object-fit:cover;object-fit:cover}.flowbyte-banner__content{position:relative;padding-top:clamp(120px,18vw,200px)}.flowbyte-banner__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.flowbyte-banner__title{font-size:clamp(36px,5vw,58px);font-weight:700;color:#fff;line-height:1.3;margin-bottom:20px}.flowbyte-banner__lead{font-size:18px;color:#ffffffeb;max-width:520px;margin-bottom:28px;line-height:1.8}.flowbyte-banner__actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:24px}.flowbyte-banner__checks{display:flex;flex-wrap:wrap;gap:16px}.flowbyte-banner__checks li{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px}.flowbyte-banner__checks i{font-size:16px}.flowbyte-banner__visual{position:relative;display:flex;justify-content:center}.flowbyte-banner__visual img.main{position:relative;z-index:2;max-width:520px;width:100%;border-radius:12px;box-shadow:0 30px 80px #00000040}@media(max-width:991px){.flowbyte-banner__grid{grid-template-columns:1fr;text-align:center}.flowbyte-banner__lead{margin-inline:auto}.flowbyte-banner__actions,.flowbyte-banner__checks{justify-content:center}}.flowbyte-features{padding:0;background:transparent}.flowbyte-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.flowbyte-features__card{border:1px solid #e4e4e4;border-radius:15px;padding:28px;min-height:100%;transition:box-shadow .25s,border-color .25s}.flowbyte-features__card:hover{border-color:transparent;box-shadow:0 20px 50px #0000001a}.flowbyte-features__card img{width:30px;height:30px}.flowbyte-features__card h3{font-size:18px;font-weight:600;margin:20px 0 10px}.flowbyte-features__card p{margin:0;font-size:15px;line-height:1.65}@media(max-width:991px){.flowbyte-features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.flowbyte-features__grid{grid-template-columns:1fr}}.flowbyte-choose{position:relative;padding:60px 0 80px}.flowbyte-choose__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:.5;pointer-events:none}.flowbyte-choose__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.flowbyte-choose__media{border:1px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.flowbyte-choose__checks{margin:20px 0 28px}.flowbyte-choose__checks li{position:relative;padding-left:28px;margin-bottom:8px;color:#111}.flowbyte-choose__checks li img{position:absolute;left:0;top:4px;width:16px}.flowbyte-choose__mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.flowbyte-choose__mini-grid h4{font-size:17px;margin:16px 0 8px}.flowbyte-choose__mini-grid p{margin:0;font-size:14px;line-height:1.65}@media(max-width:991px){.flowbyte-choose__grid{grid-template-columns:1fr}}.flowbyte-brands{padding:60px 0 90px;position:relative}.flowbyte-brands__title{text-align:center;font-size:18px;font-weight:600;margin-bottom:32px;color:#111}.flowbyte-brands__track-wrap{overflow:hidden;position:relative}.flowbyte-brands__track-wrap:before,.flowbyte-brands__track-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.flowbyte-brands__track-wrap:before{left:0;background:linear-gradient(90deg,#f8fbff,transparent)}.flowbyte-brands__track-wrap:after{right:0;background:linear-gradient(270deg,#f8fbff,transparent)}.flowbyte-brands__track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:flowbyteBrandScroll 30s linear infinite}.flowbyte-brands__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:40px}.flowbyte-brands__item img{max-height:32px;width:auto;opacity:.85}@keyframes flowbyteBrandScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.flowbyte-modules{padding:clamp(48px,6vw,80px) 0;background:transparent}.flowbyte-seamless{padding:60px 0 100px}.flowbyte-seamless__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.flowbyte-seamless__card{position:relative;border-radius:30px;overflow:hidden;padding:48px 36px;min-height:320px;color:#fff}.flowbyte-seamless__card:nth-child(2){margin-top:60px}.flowbyte-seamless__card .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:var(--z-base)}.flowbyte-seamless__card>*:not(.bg){position:relative;z-index:var(--z-raised)}.flowbyte-seamless__card h3{color:#fff;font-size:26px;margin:24px 0 14px;max-width:340px}.flowbyte-seamless__card p{max-width:420px;margin-bottom:24px;line-height:1.65}@media(max-width:767px){.flowbyte-seamless__grid{grid-template-columns:1fr}.flowbyte-seamless__card:nth-child(2){margin-top:0}}.flowbyte-cta{padding:60px 0 100px;position:relative;text-align:center}.flowbyte-cta__icon{width:88px;height:88px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.flowbyte-cta__title{font-size:clamp(28px,4vw,44px);font-weight:700;margin-bottom:28px;line-height:1.35}.flowbyte-cta__form{display:flex;max-width:470px;margin:0 auto 20px;padding:8px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:35px;box-shadow:0 15px 20px #00000014}.flowbyte-cta__form input[type=email]{flex:1;border:none;background:transparent;padding:12px 16px;font-size:16px;outline:none;min-width:0}.flowbyte-cta__form input[type=email]:focus-visible{outline:2px solid #1717ff;outline-offset:-2px;border-radius:25px}.flowbyte-cta__form button{flex-shrink:0;min-width:140px;height:50px;border:none;border-radius:25px;background:#1717ff;color:#fff;font-weight:700;cursor:pointer}.flowbyte-cta__checks{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.flowbyte-cta__checks li{display:flex;align-items:center;gap:8px;font-weight:500;color:#111}@media(max-width:575px){.flowbyte-cta__form{flex-direction:column;border-radius:20px;background:transparent;border:none;box-shadow:none}.flowbyte-cta__form input[type=email]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;margin-bottom:12px}.flowbyte-cta__form button{width:100%}}.flowbyte-testimonials{background:transparent;padding:0}.flowbyte-testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.flowbyte-testimonials__card{border:1px solid #e5e7eb;border-radius:16px;padding:28px;cursor:pointer;transition:box-shadow .2s}.flowbyte-testimonials__card:hover{box-shadow:0 12px 32px #00000014}.flowbyte-testimonials__logo{max-height:28px;width:auto;margin-bottom:12px}.flowbyte-testimonials__quote{font-size:15px;line-height:1.65;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.flowbyte-testimonials__cta{font-size:13px;font-weight:700;color:#1717ff}@media(max-width:767px){.flowbyte-testimonials__grid{grid-template-columns:1fr}}.flowbyte-footer-shell{position:relative}.flowbyte-pricing{padding:60px 0 80px}.flowbyte-pricing__hero-offset{margin-top:0;position:relative;z-index:2}.flowbyte-pricing__tabs{display:inline-flex;justify-content:center;align-items:stretch;gap:0;margin:0 0 32px;padding:4px;flex-wrap:nowrap;max-width:100%;background:#eef1f6;border:1px solid #e5e9f2;border-radius:999px;box-shadow:inset 0 1px 2px #1018280a}.flowbyte-pricing__tab{border:0;background:transparent;border-radius:999px;padding:10px 20px;font-weight:600;font-size:14px;color:#56606f;cursor:pointer;white-space:nowrap;line-height:1.2;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.flowbyte-pricing__tab:hover:not(.flowbyte-pricing__tab--active){color:#111827}.flowbyte-pricing__tab--active{background:#1717ff;color:#fff;box-shadow:0 4px 12px #1717ff38}@media(max-width:420px){.flowbyte-pricing__tab{padding:9px 14px;font-size:13px}}.flowbyte-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1140px;margin:0 auto;align-items:start}.flowbyte-pricing__card{background:#fff;border-radius:20px;padding:32px;border:1px solid #e5e7eb;box-shadow:0 20px 50px #0000000f}.flowbyte-pricing__card--featured{border-color:#1717ff;box-shadow:0 24px 60px #1717ff26}.flowbyte-pricing__price{font-size:36px;font-weight:800;font-family:Figtree,system-ui,sans-serif;color:#111;margin:12px 0}.flowbyte-pricing__features{margin:20px 0;padding:0}.flowbyte-pricing__features li{display:flex;gap:10px;padding:6px 0;font-size:14px}.flowbyte-pricing__features li i{color:#1717ff;margin-top:3px}.flowbyte-pricing__matrix{margin-top:48px;background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb}@media(max-width:991px){.flowbyte-pricing__grid{grid-template-columns:repeat(2,1fr);max-width:760px}}@media(max-width:575px){.flowbyte-pricing__grid{grid-template-columns:1fr}}.flowbyte-blog{padding:60px 0 100px}.flowbyte-blog__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;align-items:start}.flowbyte-blog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:991px){.flowbyte-blog__layout{grid-template-columns:1fr}}.flowbyte-blog__card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;cursor:pointer;transition:box-shadow .2s,transform .2s}.flowbyte-blog__card:hover{box-shadow:0 16px 40px #00000014;transform:translateY(-2px)}.flowbyte-blog__cover{aspect-ratio:16/10;background:#e5e7eb;overflow:hidden}.flowbyte-blog__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flowbyte-blog__body{padding:20px}.flowbyte-blog__date{font-size:12px;color:#6b7280;margin-bottom:8px;display:block}.flowbyte-blog__title{font-size:18px;font-weight:700;margin-bottom:8px;line-height:1.35}.flowbyte-blog__excerpt{font-size:14px;margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:991px){.flowbyte-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.flowbyte-blog__grid{grid-template-columns:1fr}}.flowbyte-contact{padding:60px 0 100px}.flowbyte-contact__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:start}.flowbyte-contact__panel,.flowbyte-contact__form-card{background:#fff;border-radius:16px;padding:28px;border:1px solid #e5e7eb}.flowbyte-contact__label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#111}.flowbyte-contact__input{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px 14px;font-size:15px;font-family:inherit;margin-bottom:14px}.flowbyte-contact__input:focus{outline:none;border-color:#1717ff;box-shadow:0 0 0 3px #0555ff1f}.flowbyte-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:991px){.flowbyte-contact__grid,.flowbyte-contact__row{grid-template-columns:1fr}}.flowbyte-post{padding:60px 0 100px}.flowbyte-post__article{max-width:760px;margin:0 auto;background:#fff;border-radius:16px;padding:40px;border:1px solid #e5e7eb}.flowbyte-post__article h1{font-size:clamp(28px,4vw,40px);margin-bottom:12px}.flowbyte-post__article .meta{color:#6b7280;font-size:14px;margin-bottom:28px}.flowbyte-post__article :deep(img){max-width:100%;border-radius:12px;margin:20px 0}.flowbyte-post__article :deep(p){line-height:1.75;margin-bottom:16px}.flowbyte-post__article :deep(h2),.flowbyte-post__article :deep(h3){margin:28px 0 12px}.flowbyte-legal{background:#f4f5f7}.flowbyte-legal__hero{position:relative;overflow:hidden;padding:48px 0 36px;background:#1717ff;color:#fff}.flowbyte-legal__hero .flowbyte-container{position:relative;z-index:var(--z-raised);max-width:960px}.flowbyte-legal__updated{margin:0;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.4;color:#ffffffd9!important}.flowbyte-legal__title{margin:10px 0 0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15;color:#fff!important}.flowbyte-legal__title.flowbyte-pj,.flowbyte-legal__hero h1{color:#fff!important}.flowbyte-legal__content{padding:28px 0 72px}.flowbyte-legal__content>.flowbyte-container{max-width:960px}.flowbyte-legal__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.flowbyte-legal__layout--single{grid-template-columns:1fr}.flowbyte-legal__aside{position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto;padding:16px 14px;border-radius:14px;background:#fff;border:1px solid #e8eaef;box-shadow:0 1px 2px #1118270a}.flowbyte-legal__toc-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f1f4;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em;color:#6b7280}.flowbyte-legal__toc-head i{font-size:14px;color:#4d4dff}.flowbyte-legal__main{min-width:0;padding:28px 32px;border-radius:14px;background:#fff;border:1px solid #e8eaef;box-shadow:0 1px 2px #1118270a;font-size:15px;font-weight:450;line-height:1.65;color:#374151}@media(max-width:991px){.flowbyte-legal__hero{padding:36px 0 28px}.flowbyte-legal__layout{grid-template-columns:1fr;gap:16px}.flowbyte-legal__aside{position:static;max-height:none;overflow:visible;margin-bottom:0}.flowbyte-legal__main{padding:22px 18px}.flowbyte-legal__toc-head{margin-bottom:8px;padding-bottom:8px}}.flowbyte-header__util{display:none}@media(min-width:1101px){.flowbyte-header .flowbyte-header__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:38px auto!important;align-items:center!important;padding:0!important;min-height:0!important;gap:0 28px!important}.flowbyte-header .flowbyte-header__util{grid-column:1/-1;grid-row:1;display:flex;align-items:stretch;justify-content:flex-end;gap:22px;border-bottom:1px solid rgba(127,127,160,.28)}.flowbyte-header .flowbyte-header__util>*,.flowbyte-header .flowbyte-header__util .flowbyte-nav-item{align-self:stretch}.flowbyte-header .flowbyte-header__util .flowbyte-header__link,.flowbyte-header .flowbyte-header__util .flowbyte-nav-trigger,.flowbyte-header .flowbyte-header__util .flowbyte-header__ghost{display:inline-flex;align-items:center;height:100%;padding:0;font-size:13px!important;font-weight:500!important;background:none;border:0;cursor:pointer}.flowbyte-header .flowbyte-header__util .flowbyte-header__lang{display:flex;align-items:center;position:relative}.flowbyte-header .flowbyte-header__brand{grid-column:1;grid-row:2;align-self:center;padding:14px 0}.flowbyte-header .flowbyte-header__right{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;align-self:stretch;min-width:0;margin:0}.flowbyte-header .flowbyte-header__right>.flowbyte-header__nav{flex:1 1 auto;justify-content:flex-end!important;min-width:0;margin:0 clamp(20px,2.5vw,40px) 0 0!important}.flowbyte-header .flowbyte-header__actions{align-items:center;gap:22px}.flowbyte-header .flowbyte-header__util .flowbyte-nav-pop{top:38px!important;z-index:200}.flowbyte-header .flowbyte-header__util .flowbyte-nav-pop__inner{margin-top:0!important;border-top-left-radius:0;border-top-right-radius:0}.flowbyte-header .flowbyte-header__pricing{display:inline-flex;align-items:center;white-space:nowrap}.flowbyte-header .flowbyte-header__util{position:relative;z-index:120}.flowbyte-header .flowbyte-header__util .flowbyte-nav-pop{z-index:130!important}.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item:hover .flowbyte-nav-pop) .flowbyte-header__brand,.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item:hover .flowbyte-nav-pop) .flowbyte-header__right,.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item--open .flowbyte-nav-pop) .flowbyte-header__brand,.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item--open .flowbyte-nav-pop) .flowbyte-header__right{pointer-events:none}.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item:hover .flowbyte-nav-pop) .flowbyte-header__util .flowbyte-nav-item:hover .flowbyte-nav-pop,.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item:hover .flowbyte-nav-pop) .flowbyte-header__util .flowbyte-nav-item--open .flowbyte-nav-pop,.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item--open .flowbyte-nav-pop) .flowbyte-header__util .flowbyte-nav-item:hover .flowbyte-nav-pop,.flowbyte-header .flowbyte-header__inner:has(.flowbyte-header__util .flowbyte-nav-item--open .flowbyte-nav-pop) .flowbyte-header__util .flowbyte-nav-item--open .flowbyte-nav-pop{pointer-events:auto}}.flowbyte-landing{font-family:Figtree,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#4a4858!important;background:#f4f3ef;-webkit-font-smoothing:antialiased;--bs-heading-color: #14121f;--bs-body-color: #4a4858}.flowbyte-landing *,.flowbyte-landing *:before,.flowbyte-landing *:after{box-sizing:border-box}.flowbyte-landing h1,.flowbyte-landing h2,.flowbyte-landing h3,.flowbyte-landing h4,.flowbyte-landing h5,.flowbyte-landing h6,.flowbyte-landing p,.flowbyte-landing figure{margin:0}.flowbyte-landing h1,.flowbyte-landing h2,.flowbyte-landing h3,.flowbyte-landing h4,.flowbyte-landing h5,.flowbyte-landing h6{color:#14121f!important;font-weight:700}.flowbyte-landing .flowbyte-acct-card--dark,.flowbyte-landing .flowbyte-acct-card--dark h1,.flowbyte-landing .flowbyte-acct-card--dark h2,.flowbyte-landing .flowbyte-acct-card--dark h3,.flowbyte-landing .flowbyte-acct-card--dark h4,.flowbyte-landing .flowbyte-acct-card--dark .flowbyte-acct-card__title,.flowbyte-landing .flowbyte-acct-card--dark .flowbyte-acct-card__cta{color:#fff!important}.flowbyte-landing .flowbyte-acct-card--dark .flowbyte-acct-card__label{color:#b4b4ff!important}.flowbyte-landing .flowbyte-acct-card--dark .flowbyte-acct-card__lead,.flowbyte-landing .flowbyte-acct-card--dark p{color:#d4d1e0!important}.flowbyte-landing p{color:inherit}.flowbyte-landing .flowbyte-bc:not(.flowbyte-bc--contained):not(.flowbyte-bc--page) h1,.flowbyte-landing .flowbyte-bc:not(.flowbyte-bc--contained):not(.flowbyte-bc--page) .flowbyte-bc__title{color:#fff!important}.flowbyte-landing .flowbyte-bc:not(.flowbyte-bc--contained):not(.flowbyte-bc--page) .flowbyte-bc__crumb-sep,.flowbyte-landing .flowbyte-bc:not(.flowbyte-bc--contained):not(.flowbyte-bc--page) .flowbyte-bc__crumb-link{color:#fff!important}.flowbyte-landing .flowbyte-bc:not(.flowbyte-bc--contained):not(.flowbyte-bc--page) .flowbyte-bc__crumb-sep{color:#ffffffc7!important}.flowbyte-landing .flowbyte-bc:not(.flowbyte-bc--contained):not(.flowbyte-bc--page) .flowbyte-bc__subtitle{color:#ffffffe0!important}.flowbyte-landing .flowbyte-bc--contained h1,.flowbyte-landing .flowbyte-bc--contained .flowbyte-bc__title{color:#111827!important}.flowbyte-landing .flowbyte-bc--contained .flowbyte-bc__crumb-link{color:#6b7280!important}.flowbyte-landing .flowbyte-bc--contained .flowbyte-bc__crumb-sep{color:#9ca3af!important}.flowbyte-landing .flowbyte-bc--contained .flowbyte-bc__subtitle{color:#6b7280!important}.flowbyte-landing a{color:inherit;text-decoration:none}.flowbyte-landing ul,.flowbyte-landing ol{margin:0;padding:0;list-style:none}.flowbyte-landing img,.flowbyte-landing svg,.flowbyte-landing video{display:block;max-width:100%;height:auto}.flowbyte-landing button{font-family:inherit;cursor:pointer}.flowbyte-landing input,.flowbyte-landing textarea,.flowbyte-landing select,.flowbyte-landing button{font-family:inherit;font-size:100%}.flowbyte-landing .pjSans,.flowbyte-landing .dmSans{font-family:Figtree,system-ui,sans-serif}.flowbyte-landing{--fb-teal: #1717ff;--fb-teal-hover: #1212d9}.flowbyte-landing .ld-panel{border-top-left-radius:20px;border-bottom-left-radius:20px;font-family:Figtree,system-ui,sans-serif}.flowbyte-landing .ld-title{font-family:Figtree,system-ui,sans-serif;letter-spacing:-.01em}.flowbyte-landing .ld-submit{border-radius:50px;font-family:Figtree,system-ui,sans-serif}.flowbyte-landing .ld-input:focus{border-color:#1717ff;box-shadow:0 0 0 3px #1717ff1f}.flowbyte-landing .ld-input-wrap:focus-within .ld-input-icon{color:#1717ff}@keyframes flowbyteSmoothSlider{0%{transform:translate(0)}to{transform:translate(-50%)}}.flowbyte-landing .brands-slider-container{animation:flowbyteSmoothSlider 25s infinite linear}@keyframes flowbyteHeaderIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.flowbyte-landing .btn-has-shape{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:.4s;position:relative;isolation:isolate;text-align:center;white-space:nowrap}.flowbyte-landing .btn-has-shape:after{content:"";position:absolute;right:0;bottom:0;left:0;top:100%;background:#0000001a;transition:.4s;z-index:-1}.flowbyte-landing .btn-has-shape:hover:after{top:0}.flowbyte-landing .testimonial-card{border-radius:50px;display:flex;align-items:stretch;position:relative;overflow:hidden;border:none;box-shadow:0 24px 60px #0000002e}.flowbyte-landing .testimonial-card--dark{background:#111}.flowbyte-landing .testimonial-card-left,.flowbyte-landing .testimonial-card-right{padding:40px;width:50%;flex:0 0 auto;min-height:530px}.flowbyte-landing .testimonial-card-left{text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-right:1px solid rgba(255,255,255,.08)}.flowbyte-landing .testimonial-card-right{display:flex;flex-direction:column;justify-content:center;background:transparent}.flowbyte-landing .testimonial-portrait{position:relative;z-index:2;width:270px;height:350px;border-radius:135px;-o-object-fit:cover;object-fit:cover;background-color:#ffffff14;border:4px solid rgba(255,255,255,.25);box-shadow:0 16px 40px #0003}.flowbyte-landing .testimonial-title .sub-title{text-transform:uppercase;font-size:18px;font-weight:700;line-height:30px;color:#ffffffbf;letter-spacing:.2em;display:block;margin-bottom:12px}.flowbyte-landing .testimonial-title .title{display:flex;align-items:center;gap:10px;font-size:48px;font-weight:800;color:#fff;line-height:1.2}.flowbyte-landing .testimonial-review p{margin-bottom:35px;font-size:18px;line-height:36px;color:#ffffffe6}.flowbyte-landing .testimonial-review .author-info{color:#fff}.flowbyte-landing .testimonial-review .author-info .name{font-weight:700;margin-right:10px}.flowbyte-landing .testimonial-review .author-info .duration{color:#ffffffb3}.flowbyte-landing .testimonial-readmore{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:15px;margin-bottom:26px;transition:gap .2s,opacity .2s}.flowbyte-landing .testimonial-readmore i{transition:transform .2s}.flowbyte-landing .testimonial-readmore:hover{opacity:.85;gap:12px}.flowbyte-landing .testimonial-readmore:hover i{transform:translate(2px)}.flowbyte-landing .slider-info{position:relative;z-index:10;width:-moz-fit-content;width:fit-content;margin-top:10px;margin-left:auto;display:flex;align-items:center;gap:14px}.flowbyte-landing .slider-info .slider-arrow{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;color:#fff;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s}.flowbyte-landing .slider-info .slider-arrow:hover{background:#fff;border-color:#fff;color:#1717ff}.flowbyte-landing .slider-info .slider-counter{color:#ffffffd9;font-weight:600}@media(max-width:991px){.flowbyte-landing .testimonial-card{flex-direction:column;align-items:stretch}.flowbyte-landing .testimonial-card-left,.flowbyte-landing .testimonial-card-right{width:100%}}@media(max-width:767px){.flowbyte-landing .testimonial-card{border-radius:30px}.flowbyte-landing .testimonial-title .title{font-size:32px}}.flowbyte-landing .flowbyte-marketing-hero--blue,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-banner__audience,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-banner__sub,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-header__link,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-nav-trigger,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-header-auth__login,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-header__ghost,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-banner__action--ghost{color:#fffffff2!important}.flowbyte-landing .flowbyte-marketing-hero--blue h1,.flowbyte-landing .flowbyte-marketing-hero--blue h2,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-banner__title{color:#fff!important}.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-header__cta,.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-banner__action--primary{color:#1717ff!important}.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-header__login-btn{color:#fff;border-color:#ffffffb3}.flowbyte-landing .flowbyte-marketing-hero--blue .flowbyte-header__login-btn:hover{color:#1717ff;background:#fff;border-color:#fff}.flowbyte-landing .flowbyte-closing,.flowbyte-landing .flowbyte-closing__cta-text,.flowbyte-landing .flowbyte-footer,.flowbyte-landing .flowbyte-footer a,.flowbyte-landing .flowbyte-footer li,.flowbyte-landing .flowbyte-closing h2.flowbyte-closing__cta-title{color:#fff!important}.flowbyte-landing .flowbyte-closing a.flowbyte-closing__cta-btn--primary{color:#1717ff!important}.flowbyte-landing .flowbyte-footer h3.flowbyte-footer__col-title,.flowbyte-landing .flowbyte-footer .flowbyte-footer__email-label{color:#ffffffb3!important}.flowbyte-landing .flowbyte-footer .flowbyte-footer__tagline,.flowbyte-landing .flowbyte-footer .flowbyte-footer__bottom p{color:#ffffffe0!important}.flowbyte-landing .hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.flowbyte-landing .hover\:text-\[\#1717ff\]:hover{--tw-text-opacity: 1;color:rgb(23 23 255 / var(--tw-text-opacity, 1))}.flowbyte-landing .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(max-width:1199px){.flowbyte-landing .xl\:block{display:block}.flowbyte-landing .xl\:py-\[80px\]{padding-top:80px;padding-bottom:80px}.flowbyte-landing .xl\:pb-\[16px\]{padding-bottom:16px}.flowbyte-landing .xl\:pb-\[52px\]{padding-bottom:52px}.flowbyte-landing .xl\:pb-\[80px\]{padding-bottom:80px}.flowbyte-landing .xl\:pb-\[90px\]{padding-bottom:90px}.flowbyte-landing .xl\:pt-\[20px\]{padding-top:20px}.flowbyte-landing .xl\:pt-\[32px\]{padding-top:32px}.flowbyte-landing .xl\:text-\[36px\]{font-size:36px}}@media(max-width:1023px){.flowbyte-landing .lg\:w-1\/2{width:50%}.flowbyte-landing .lg\:w-full{width:100%}.flowbyte-landing .lg\:py-\[60px\]{padding-top:60px;padding-bottom:60px}.flowbyte-landing .lg\:pb-\[12px\]{padding-bottom:12px}.flowbyte-landing .lg\:pb-\[60px\]{padding-bottom:60px}.flowbyte-landing .lg\:pb-\[70px\]{padding-bottom:70px}.flowbyte-landing .lg\:pt-\[28px\]{padding-top:28px}.flowbyte-landing .lg\:pt-\[40px\]{padding-top:40px}}@media(max-width:767px){.flowbyte-landing .md\:w-full{width:100%}.flowbyte-landing .md\:px-\[30px\]{padding-left:30px;padding-right:30px}.flowbyte-landing .md\:py-\[40px\]{padding-top:40px;padding-bottom:40px}.flowbyte-landing .md\:py-\[50px\]{padding-top:50px;padding-bottom:50px}.flowbyte-landing .md\:pb-\[40px\]{padding-bottom:40px}.flowbyte-landing .md\:pb-\[50px\]{padding-bottom:50px}.flowbyte-landing .md\:text-\[26px\]{font-size:26px}.flowbyte-landing .md\:text-\[28px\]{font-size:28px}}.sl2{margin:16px 0 24px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-family:"Figtree",inherit}.sl2-scroll{overflow-x:auto}.sl2-table{min-width:1180px}.sl2-g{display:grid;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:0 20px}.sl2-head{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4b5563;background:#fff;border-bottom:1px solid #e5e7eb;padding-top:14px;padding-bottom:14px;position:sticky;top:0;z-index:2}.sl2-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sl2-sort-icon{font-size:10px;font-weight:400;color:#6b7280;margin-left:2px}.sl2-tight{line-height:1.2;white-space:normal}.sl2-totals{padding-top:11px;padding-bottom:11px;background:#fbfbfd;border-bottom:1px solid #e5e7eb}.sl2-totals-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sl2-row{padding-top:10px;padding-bottom:10px;min-height:60px;border-bottom:1px solid #e5e7eb;font-size:14px}.sl2-row:hover{background:#eceffe}.sl2-row--sel{background:#eef0ff}.sl2-row.row-cancelled{opacity:.6}.sl2-cb{width:16px;height:16px;margin:0;accent-color:var(--fb-teal, #1c1cf0);cursor:pointer}.sl2-slip{color:#111827;font-weight:700;text-decoration:none}.sl2-slip:hover{text-decoration:underline;color:var(--fb-teal, #1c1cf0)}.sl2-who{display:flex;align-items:center;gap:10px;min-width:0}.sl2-who-text{min-width:0}.sl2-who-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl2-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl2-av{width:34px;height:34px;border-radius:50%;background:#f1f2f6;color:#374151;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl2-av--logo{background:#fff;border:1px solid #e5e7eb;overflow:hidden}.sl2-av--logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px;box-sizing:border-box}.sl2-sub{font-size:12px;color:#4b5563}.sl2-num{font-variant-numeric:tabular-nums}.sl2-mut{color:#6b7280}.sl2-r{text-align:right}.sl2-c{text-align:center}.sl2-bold{font-weight:700}.sl2-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;background:#f3f4f6;font-size:12px;font-weight:700;color:#111827}.sl2-car{display:flex;align-items:center;gap:10px;min-width:0}.sl2-car-text{min-width:0}.sl2-car-name{font-weight:600;line-height:1.25}.sl2-ctile{width:34px;height:34px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sl2-ctile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.sl2-ctile--logo{width:48px;background:#fff;border:1px solid #e5e7eb}.sl2-ctile--logo img{padding:5px 6px}.sl2-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--fb-teal, #1c1cf0)}.sl2-chip:hover{background:#f5f6ff;border-color:#c7caff}.sl2-chip--empty{color:#6b7280;border-style:dashed;pointer-events:none}.sl2-stg{display:grid;grid-template-columns:190px 150px;-moz-column-gap:20px;column-gap:20px;justify-content:start;align-items:center}.sl2-stage-name{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.sl2-stage-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sl2-stage-bar{display:flex;gap:3px;margin-top:7px}.sl2-stage-bar span{width:22px;height:4px;border-radius:2px}.sl2-paid{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#166534}.sl2-inv{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:700;white-space:nowrap}.sl2-unpaid{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:#fef3c7;color:#7a4a00;font-size:12px;font-weight:700;white-space:nowrap}.sl2-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.sl2-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;background:#f3f4f6;color:#374151}.sl2-pill--ok{background:#dcfce7;color:#14532d}.sl2-pill--warn{background:#fef3c7;color:#7a4a00}.sl2-pill--bad{background:#fee2e2;color:#991b1b}.sl2-pill--info{background:#e0f2fe;color:#075985}.sl2-pill--mut{background:#f3f4f6;color:#4b5563}.sl2-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sl2-link{color:var(--fb-teal, #1c1cf0);font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.sl2-link:hover{text-decoration:underline}.sl2-ml{cursor:pointer}.sl2-grow{min-width:0}.sl2-dtxt{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.sl2-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.shipments-page:not(.shipments-page--embed) .page-header-stack,.invoices-page:not(.invoices-page--embed) .page-header-stack,.requests-page .page-header-stack,.quotes-page:not(.quotes-page--embed) .page-header-stack,.returns-mgmt-page .page-header-stack,.shipments-page:not(.shipments-page--embed) .modern-list-container,.invoices-page:not(.invoices-page--embed) .modern-list-container,.requests-page .modern-list-container,.quotes-page:not(.quotes-page--embed) .modern-list-container,.returns-mgmt-page .modern-list-container{width:calc(100% - 48px);max-width:1800px;margin-left:auto;margin-right:auto}.shipments-page:not(.shipments-page--embed) .modern-list-container,.invoices-page:not(.invoices-page--embed) .modern-list-container,.requests-page .modern-list-container{background:transparent;border:0;box-shadow:none;overflow:visible}.sl2-pin{position:sticky;right:0;z-index:var(--z-raised);display:flex;align-items:center;gap:24px;align-self:stretch;margin-right:-20px;padding:0 20px;background:#fff;border-left:1px solid #d1d5db;box-shadow:none}.sl2-head .sl2-pin{z-index:3}.sl2-totals .sl2-pin{background:#fbfbfd}.sl2-row:hover .sl2-pin{background:#eceffe}.sl2-row--sel .sl2-pin{background:#eef0ff}.sl2-pin>:first-child:not(.sl2-stg){min-width:120px}.ord2 .sl2-g{-moz-column-gap:10px;column-gap:10px}.ord2 .sl2-row{padding-top:7px;padding-bottom:7px;min-height:50px}.ord2 .sl2-table{min-width:1340px}.ord2 .sl2-av{width:30px;height:30px;font-size:11px}.ord2 .sl2-who{gap:9px}.ord2-w5{font-weight:500}.ord2-sub12{font-size:12px;color:#374151;line-height:1.3}.ord2-wrap{overflow-wrap:anywhere}.ord2-name{font-weight:600;line-height:1.25;overflow-wrap:anywhere}.ord2-stp{display:flex;flex-direction:column;gap:4px;min-width:0}.ord2-stl{font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap;color:var(--fb-charcoal)}.ord2-stl--muted{color:var(--fb-muted)}.ord2-status .ord2-stp{width:100%;max-width:110px}.ord2-doccell{display:flex;align-items:center;gap:6px;min-width:0}.ord2-ibx{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;text-decoration:none;font-size:14px}.ord2-ibx:hover{background:#f5f6ff;border-color:#c7caff;color:var(--fb-teal, #1c1cf0);text-decoration:none}.ord2-more{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#f3f4f6;color:#111827;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ord2-more:hover,.ord2-more--on{background:#eef0ff;border-color:#c7caff}.ord2-more i{font-size:9px;transition:transform .15s}.ord2-ref{min-width:0}.ord2-vref{display:block;font-size:13px;line-height:1.3;font-weight:500;color:#111827;overflow-wrap:anywhere}.ord2-subrow{background:#e9ecff;border-bottom:1px solid #d9deff;min-height:38px;padding-top:4px;padding-bottom:4px}.ord2-subin{display:flex;align-items:center;gap:10px}.ord2-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600;white-space:nowrap;color:#111827;text-decoration:none}.ord2-chip:hover{background:#f5f6ff;border-color:#c7caff;text-decoration:none}.ord2-sublbl{font-size:13px;font-weight:600;color:#111827;min-width:130px}.ord2-ibb{position:relative;cursor:pointer;padding:0}.ord2-ibb--on{background:#eef0ff;border-color:#c7caff;color:#1c1cf0}.ord2-bdg{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#dfe3ff;color:#1e2a8a;box-shadow:0 0 0 2px #fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-family:inherit}.ord2-pin{box-sizing:border-box;width:var(--ord-pin-w, auto);gap:10px}.ord2-p-sl{width:168px;flex:none}.ord2-p-inv{width:112px;flex:none}.ord2-p-ref{width:180px;flex:none;min-width:0}.ord2-p-st{width:104px;flex:none}.ord2 .sl2-head .ord2-pin{align-items:center}.ord2-subpin{background:#e9ecff}.ord2-subrow .ord2-subin{padding-left:0}.ord2 .sl2-row .sl2-pin,.ord2 .sl2-totals .sl2-pin{min-height:100%}.ord2 .sl2-num,.inv2 .sl2-num,.ord2 .sl2-slip{white-space:nowrap}.sl2-row--z,.sl2-row--z .sl2-pin{background:#f6f7f9}.sl2-row.sl2-row--sel,.sl2-row.sl2-row--sel .sl2-pin{background:#eef0ff}.shipments-page:not(.shipments-page--embed),.invoices-page:not(.invoices-page--embed),.requests-page,.quotes-page:not(.quotes-page--embed),.returns-mgmt-page{width:100%;box-sizing:border-box}.inv2 .sl2-g{-moz-column-gap:10px;column-gap:10px}.inv2 .sl2-row{padding-top:7px;padding-bottom:7px;min-height:50px}.inv2 .sl2-table{min-width:1340px}.inv2 .sl2-av{width:30px;height:30px;font-size:11px}.inv2-name{font-weight:600;line-height:1.25;overflow-wrap:anywhere;background:none;border:0;padding:0;text-align:left;color:#111827;font-size:inherit;cursor:default}.inv2-name--link{cursor:pointer}.inv2-name--link:hover{color:var(--fb-teal, #1c1cf0);text-decoration:underline}.inv2-wrap{overflow-wrap:anywhere}.inv2-w5{font-weight:500}.inv2-filters{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;background:#fbfbfd}.inv2-fi{box-sizing:border-box;width:100%;height:30px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;color:#111827}.inv2-fi::-moz-placeholder{color:#4b5563}.inv2-fi::placeholder{color:#4b5563}.inv2 .sl2-sub.text-danger,.inv2 .text-danger{color:#b42318!important}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;margin:0 0 16px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .filter-input,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .filter-select{height:36px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background-color:#fff}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .filter-input::-moz-placeholder{color:#4b5563}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .filter-input::placeholder{color:#4b5563}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .create-button{height:36px;border-radius:8px;font-size:14px;font-weight:600;padding:0 14px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .inv-export-btn,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .inv-col-btn{height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:600;padding:0 14px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .inv-export-btn:hover,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .inv-col-btn:hover{background:#f3f4f6}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-panel{background:transparent;border:0}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;margin:0 0 16px;min-height:0;flex-wrap:wrap;gap:12px 24px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__scope{order:0;max-width:none;font-size:13px;font-weight:700;padding:0 12px;height:30px;line-height:30px;border-radius:15px;background:#eef0ff;border:1px solid #c7caff;color:#25358a}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__controls{flex:1 1 auto;flex-wrap:wrap;gap:10px 16px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__presets{gap:4px;margin-right:auto}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__preset-sep{display:none}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__preset{height:30px;padding:0 12px;border-radius:15px;border:1px solid transparent;background:transparent;color:#111827;font-size:13px;font-weight:600;text-decoration:none}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__preset:hover{background:#f3f4f6;text-decoration:none}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__preset--active{background:#eef0ff;border-color:#c7caff;color:#25358a;font-weight:700}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__label{font-size:11px;font-weight:700;letter-spacing:.05em;color:#4b5563}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar__select,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar input{height:36px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-donut-row{padding:0;gap:16px;margin:0 0 16px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-chart-card,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-slot .fb-donut-card,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-slot .metrics-insight-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-chart-card__title,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-slot .fb-donut-card__title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4b5563}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-chart-card__subtitle,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-slot .fb-donut-card__subtitle{font-size:12px;color:#374151}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-chart-card__total,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-slot .fb-donut-card__head-total{font-size:20px;font-weight:700;color:#111827;margin-top:2px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-chart-card__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-size:12px;font-weight:600}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-chart-card__btn:hover{background:#f3f4f6}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-slot .fb-donut-legend__item{font-size:13px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-slot .fb-donut-legend__value{font-size:13px}.ord2-stl{white-space:normal;line-height:1.15;overflow-wrap:anywhere}.ord2-doccell .ord2-stp{width:auto!important;flex:1 1 0;min-width:0}.ord2-doccell{align-items:flex-start}.ord2-doccell>.ord2-ibx{margin-top:1px}.ord2-status .ord2-stp{max-width:100%}.q2 .sl2-g{-moz-column-gap:10px;column-gap:10px}.q2 .sl2-row{padding-top:7px;padding-bottom:7px;min-height:50px}.q2 .sl2-table{min-width:1080px}.q2 .sl2-av{width:30px;height:30px;font-size:11px}.rt2 .sl2-g,.rc2 .sl2-g,.ld2 .sl2-g{-moz-column-gap:10px;column-gap:10px}.rt2 .sl2-row,.rc2 .sl2-row,.ld2 .sl2-row{padding-top:7px;padding-bottom:7px;min-height:50px}.rt2 .sl2-table{min-width:1080px}.rc2 .sl2-table{min-width:1240px}.ld2 .sl2-table{min-width:1380px}.rt2 .sl2-av,.rc2 .sl2-av,.ld2 .sl2-av{width:30px;height:30px;font-size:11px}.ld2-status{display:flex;align-items:center;gap:8px}.ld2-status .ord2-stp{width:100px;flex:none}.ld2-group{display:flex;width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;background:#eef0ff;border:0;border-bottom:1px solid #d9deff}.leads-page .page-header-stack,.leads-page .modern-list-container,.recurring-invoices-page .prod-wh-shell{width:calc(100% - 48px);max-width:1800px;margin-left:auto;margin-right:auto}.leads-page .modern-list-container{background:transparent;border:0;box-shadow:none;overflow:visible}.recurring-invoices-page .prod-wh-shell{padding-top:20px}.leads-page,.recurring-invoices-page{width:100%;box-sizing:border-box}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar{margin-bottom:16px!important}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .filters-container-inline,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .filter-group,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .ship-toolbar,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .inv-toolbar,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .prod-wh-toolbar__row{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .prod-wh-toolbar .filters-container-inline{padding-top:0!important;padding-bottom:0!important}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .shipments-metrics-row,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .quotes-metrics-row,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .fb-metrics-donut-row{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:16px!important;margin:0 0 16px!important}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-filter-bar{margin:0 0 16px!important}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .shipments-metrics-slot .fb-donut-card,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .shipments-metrics-slot .metrics-insight-card,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .quotes-metrics-slot .fb-donut-card,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .quotes-metrics-slot .metrics-insight-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .shipments-metrics-slot .fb-donut-card__title,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .quotes-metrics-slot .fb-donut-card__title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4b5563}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .shipments-metrics-slot .fb-donut-card__head-total,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .quotes-metrics-slot .fb-donut-card__head-total{font-size:20px;font-weight:700;color:#111827}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-co-picker__field{border:1px solid #e5e7eb;border-radius:8px;min-height:36px;background:#fff;box-shadow:none}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page) .metrics-co-picker__field input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;height:auto;padding:0 4px}.inv2-pin{gap:10px}.inv2-p-k{width:116px;flex:none}.inv2-p-s{width:112px;flex:none}.inv2-filters .inv2-pin,.inv2 .sl2-totals .inv2-pin{background:#fbfbfd}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *){font-family:Figtree,system-ui,sans-serif!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;font-size:13px!important;color:#111827!important;background:#fff!important}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) thead th{height:34px;padding:6px 10px!important;background:#f3f4f8!important;border:0!important;border-bottom:1px solid #dfe2ea!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#374151!important;text-align:left!important;vertical-align:middle!important;white-space:normal!important;line-height:1.2!important}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) tbody td,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) tfoot td{padding:8px 10px!important;border:0!important;border-bottom:1px solid #f0f1f5!important;font-size:13px!important;font-weight:500!important;color:#111827!important;text-align:left!important;vertical-align:middle!important;background:#fff}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) tbody tr:hover td{background:#f1f3ff!important}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) tfoot td{background:#fbfbfd!important;font-weight:800!important}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) .text-end,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) .text-start,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) .text-left,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) .text-right{text-align:right!important}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) .badge,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) .ic-status-badge,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page) :is(.modern-table,.table,.sl-table,.wpc-history-table,.ph-table,.wt-table,.wh-data-table table):not(.prod-main-table):not(.products-page *) .stock-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page)>.prod-wh-shell{width:100%;max-width:1800px;margin:0 auto;padding:18px 24px 20px;min-width:0;overflow-x:clip;box-sizing:border-box}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .modern-list-container.fb-wh-table-wrap,.wh-content .modern-list-container.fb-wh-table-wrap:not(.products-page *){background:#fff;border:1px solid #e0e3ea!important;border-radius:14px;overflow:hidden}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-select,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-input{height:34px;padding:0 10px;border:1px solid #cdd1dc;border-radius:8px;background:#fff;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:600;color:#111827}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-btn,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-export-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid #d1d5db;background:#fff;color:#111827;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:600;white-space:nowrap}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-btn:hover,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-export-btn:hover{background:#f3f4f6}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .pp-action-btn,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-btn--primary{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid #1c1cf0;background:#1c1cf0;color:#fff;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:700;white-space:nowrap}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .pp-action-btn:hover,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-btn--primary:hover{background:#1616c9}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar{background:#fff!important;border:1px solid #e0e3ea!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;padding:0!important;margin:0!important;box-shadow:none!important;font-family:Figtree,system-ui,sans-serif}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__row{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px!important;margin:0!important}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__row--main{padding:14px 16px 10px!important;gap:12px}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__row--filters{border-top:1px solid #eef0f4}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__row--main+.prod-wh-toolbar__row--filters{border-top:1px solid #eef0f4}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__title{display:flex!important;align-items:baseline;gap:12px}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__title>i{display:none}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#111827}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__meta{font-size:13px;font-weight:500;color:#4b5563}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .pp-toolbar-stats{display:flex;gap:6px;flex-wrap:wrap}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .pp-toolbar-stat{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:12px;background:#eceef3;border:0;font-size:12px;font-weight:600;color:#374151;white-space:nowrap}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .pp-toolbar-stat strong{font-weight:800;color:#111827}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-toolbar__primary{margin-left:auto;display:flex;align-items:center;gap:8px}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-search{position:relative;flex:0 1 320px;min-width:200px}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#4b5563;font-size:14px;pointer-events:none}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-filter-search .prod-wh-filter-input{width:100%;padding-left:32px}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .create-button,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .prod-wh-create-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid #1c1cf0;background:#1c1cf0;color:#fff;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:none}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .modern-list-container.fb-wh-table-wrap{border-top:0!important;border-radius:0 0 14px 14px!important}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-header{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;background:#f3f4f8;border-bottom:1px solid #dfe2ea;font-family:Figtree,system-ui,sans-serif}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-header-cell{font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase;color:#374151!important;text-align:left!important;justify-content:flex-start}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-item{display:flex;align-items:center;gap:8px;min-height:46px;padding:4px 12px;border:0;border-bottom:1px solid #f0f1f5;background:#fff;cursor:pointer;font-family:Figtree,system-ui,sans-serif;font-size:13px;color:#111827}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-item:hover{background:#f1f3ff}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-item-cell{text-align:left!important;justify-content:flex-start;display:flex;align-items:center}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-item-cell .cell-content{justify-content:flex-start}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-item-cell .cell-text{text-align:left}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .cell-primary{font-size:13px;font-weight:700;color:#111827}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .cell-secondary{font-size:12px;font-weight:500;color:#4b5563}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-item-cell .badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600}.wh-content{overflow-x:hidden}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page){min-width:0}:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-header-cell,:is(.wh-content,.warehouses-page,.ic-page,.iv-page,.sa-page,.sl-page,.slh-page,.wpc-page,.ws-page,.wt-page,.categories-page,.pg-page):not(.products-page) .list-item-cell{min-width:0}.wh-page .wh-tab-bar,.wh-page .wh-subtab-bar{background:#fff!important;border:1px solid #e0e3ea!important;border-radius:14px;width:calc(100% - 48px);max-width:1800px;margin:16px auto 0!important;padding:0 16px!important;box-sizing:border-box;gap:28px!important}.wh-page .wh-subtab-bar{margin-top:8px!important}.wh-page .wh-tab,.wh-page .wh-subtab{display:inline-flex;align-items:center;gap:8px;padding:0 2px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;margin-bottom:-1px;font-family:Figtree,system-ui,sans-serif;font-weight:400!important;color:#6b7280!important;box-shadow:none!important}.wh-page .wh-tab{height:44px;font-size:14px!important}.wh-page .wh-subtab{height:38px;font-size:13px!important}.wh-page .wh-tab:hover,.wh-page .wh-subtab:hover{color:#374151!important;background:transparent!important}.wh-page .wh-tab-active,.wh-page .wh-subtab-active{color:#374151!important;font-weight:600!important;border-bottom-color:var(--fb-teal, #1c1cf0)!important;background:transparent!important}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .modern-list-container{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .mg-dashboard-tabs-wrap{padding:0;border:0;background:transparent}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2{border:1px solid #e0e3ea;border-radius:14px;font-family:Figtree,system-ui,sans-serif}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-g{padding:0 12px}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-head{padding-top:0;padding-bottom:0;min-height:34px;background:#f3f4f8;border-bottom:1px solid #dfe2ea;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#374151}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row{min-height:46px;padding-top:4px;padding-bottom:4px;border-bottom:1px solid #f0f1f5;font-size:13px;font-weight:500;color:#111827}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row:hover,:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row:hover .sl2-pin{background:#f1f3ff}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row--z{background:#fff}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-totals{background:#fbfbfd;border-bottom:1px solid #eef0f4}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-slip{font-weight:800}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-pill{height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .prod-wh-shell{padding:0!important;background:transparent!important}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar{position:static;background:transparent;border:0;border-radius:0;font-family:Figtree,system-ui,sans-serif}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 var(--page-gap)}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--main{justify-content:space-between}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__cluster{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--tabs,:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--filters{border-top:0}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-btn{height:34px;min-height:34px;padding:0 13px;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#111827;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:600;gap:7px}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-btn--primary{background:#1c1cf0!important;border-color:#1c1cf0!important;color:#fff!important;font-weight:700}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-btn--primary:hover:not(:disabled){background:#1616c9!important;border-color:#1616c9!important}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-select{height:34px;padding:0 10px;border:1px solid #cdd1dc;border-radius:8px;background:#fff;color:#111827;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:600}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-search{position:relative;flex:0 1 320px;min-width:200px}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-search .filter-input{height:34px;border:1px solid #cdd1dc;border-radius:8px;font-family:Figtree,system-ui,sans-serif;font-size:13px}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .orders-table-card{background:#fff!important;border:1px solid #e0e3ea!important;border-top:0!important;border-radius:0 0 14px 14px!important;overflow:hidden;box-shadow:none!important}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .cust-table{width:100%;min-width:0!important;border-collapse:collapse;font-family:Figtree,system-ui,sans-serif!important;font-size:13px!important;color:#111827}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .cust-table thead th{height:34px;padding:0 10px!important;background:#f3f4f8!important;border:0!important;border-bottom:1px solid #dfe2ea!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;color:#374151!important}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .cust-table tbody td{padding:6px 10px!important;border:0!important;border-bottom:1px solid #f0f1f5!important;font-size:13px!important;font-weight:500!important;color:#111827}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .cust-table tbody tr:hover td{background:#f1f3ff!important}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-table{min-width:0}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-g{-moz-column-gap:8px;column-gap:8px}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-pin,:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row--z .sl2-pin,:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row:hover .sl2-pin,:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-totals .sl2-pin,:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-head .sl2-pin,:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .inv2-filters .inv2-pin{background:inherit!important;border-left:1px solid #eef0f4}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar{background:#fff!important;border:1px solid #e0e3ea!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;padding:0!important;margin:0!important;box-shadow:none!important;font-family:Figtree,system-ui,sans-serif}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__row{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px!important;margin:0!important}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__row--main{padding:14px 16px 10px!important;gap:12px}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__row--filters{border-top:1px solid #eef0f4}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__row--main+.prod-wh-toolbar__row--filters{border-top:1px solid #eef0f4}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__title{display:flex!important;align-items:baseline;gap:12px}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__title>i{display:none}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#111827}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__meta{font-size:13px;font-weight:500;color:#4b5563}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .pp-toolbar-stats{display:flex;gap:6px;flex-wrap:wrap}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .pp-toolbar-stat{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:12px;background:#eceef3;border:0;font-size:12px;font-weight:600;color:#374151;white-space:nowrap}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .pp-toolbar-stat strong{font-weight:800;color:#111827}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-toolbar__primary{margin-left:auto;display:flex;align-items:center;gap:8px}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-filter-search{position:relative;flex:0 1 320px;min-width:200px}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-filter-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#4b5563;font-size:14px;pointer-events:none}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-filter-search .prod-wh-filter-input{width:100%;padding-left:32px}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .create-button,:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .prod-wh-create-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid #1c1cf0;background:#1c1cf0;color:#fff;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:none}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .modern-list-container.fb-wh-table-wrap{border-top:0!important;border-radius:0 0 14px 14px!important}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .modern-table{width:100%!important;min-width:0!important;border-collapse:collapse!important;font-family:Figtree,system-ui,sans-serif!important;font-size:13px!important}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .modern-table thead th{height:34px;padding:6px 10px!important;background:#f3f4f8!important;border:0!important;border-bottom:1px solid #dfe2ea!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#374151!important}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .modern-table tbody td{padding:8px 10px!important;border:0!important;border-bottom:1px solid #f0f1f5!important;font-size:13px!important;font-weight:500!important;color:#111827!important;background:#fff}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .modern-table tbody tr:hover td{background:#f1f3ff!important}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page)>.prod-wh-shell{max-width:1800px;margin:0 auto;padding:18px 24px 20px;box-sizing:border-box;min-width:0}:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .modern-table-container.fb-wh-table-wrap,:is(.sales-articles-page,.articles-page,.recurring-invoices-page,.sc-page) .modern-list-container.fb-wh-table-wrap{background:#fff;border:1px solid #e0e3ea!important;border-top:0!important;border-radius:0 0 14px 14px!important;overflow:hidden}:is(.ipi-page,.receive-goods-page,.purchase-invoices-page) .modern-table,:is(.ipi-page,.receive-goods-page,.purchase-invoices-page) .table{width:100%;min-width:0!important;border-collapse:collapse;font-family:Figtree,system-ui,sans-serif!important;font-size:13px!important}:is(.ipi-page,.receive-goods-page,.purchase-invoices-page) :is(.modern-table,.table) thead th{height:34px;padding:6px 10px!important;background:#f3f4f8!important;border:0!important;border-bottom:1px solid #dfe2ea!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#374151!important}:is(.ipi-page,.receive-goods-page,.purchase-invoices-page) :is(.modern-table,.table) tbody td{padding:8px 10px!important;border:0!important;border-bottom:1px solid #f0f1f5!important;font-size:13px!important;font-weight:500!important;color:#111827!important}:is(.ipi-page,.receive-goods-page,.purchase-invoices-page) :is(.modern-table,.table) tbody tr:hover td{background:#f1f3ff!important}.rfq-page .list-header{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;background:#f3f4f8;border-bottom:1px solid #dfe2ea;font-family:Figtree,system-ui,sans-serif}.rfq-page .list-header-cell{font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase;color:#374151!important}.rfq-page .list-item{display:flex;align-items:center;gap:8px;min-height:46px;padding:4px 12px;border:0;border-bottom:1px solid #f0f1f5;background:#fff;font-family:Figtree,system-ui,sans-serif;font-size:13px;font-weight:500;color:#111827}.rfq-page .list-item:hover{background:#f1f3ff}.rfq-page .rfq-number-link{font-weight:800}.suppliers-page .suppliers-vlist{border:0!important;font-family:Figtree,system-ui,sans-serif;color:#111827}.suppliers-page .suppliers-vlist .mg-vlist__cols{background:#f3f4f8!important;border:0!important;border-bottom:1px solid #dfe2ea!important;min-height:34px}.suppliers-page .suppliers-vlist .mg-vlist__cols>*{border:0!important;padding:0 10px!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;color:#374151!important;background:transparent!important}.suppliers-page .suppliers-vlist .mg-vlist__row{min-height:46px;background:#fff!important;border:0!important;border-bottom:1px solid #f0f1f5!important}.suppliers-page .suppliers-vlist .mg-vlist__row>*{border:0!important;box-shadow:none!important;padding:4px 10px!important;font-size:13px!important;font-weight:500!important;color:#111827!important;background:transparent!important}.suppliers-page .suppliers-vlist .mg-vlist__row:hover,.suppliers-page .suppliers-vlist .mg-vlist__row.is-active{background:#f1f3ff!important}.suppliers-page .suppliers-vlist .mg-vlist__title{font-weight:700!important}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row{min-height:40px;padding-top:3px;padding-bottom:3px}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) :is(.ord2-name,.inv2-name){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row :is(.sl2-sub,.inv2-wrap,.ord2-wrap,.ord2-vref,.ord2-sub12){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%}:is(.invoices-page,.quotes-page,.requests-page,.shipments-page,.returns-mgmt-page,.recurring-invoices-page,.leads-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-row :is([class*=badge],[class*=-pill]):not([class*=count]):not([class*=ord2-bdg]){border-radius:12px!important}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .prod-wh-toolbar{padding:0!important;overflow:visible}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .prod-wh-toolbar .filters-container-inline{padding:12px 14px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;align-items:center;gap:8px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .prod-wh-toolbar .filter-group{gap:8px;padding:0;align-items:center;flex-wrap:wrap}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-head{align-items:center;padding-top:6px;padding-bottom:6px;min-height:36px}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-head>*{min-width:0}body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-head .sl2-sort,body :is(.shipments-page,.invoices-page,.requests-page,.quotes-page,.returns-mgmt-page,.leads-page,.recurring-invoices-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.reordering-page) .sl2-head>div{white-space:normal;line-height:1.15;overflow-wrap:anywhere}body :is(.recurring-invoices-page,.sales-articles-page,.articles-page,.sc-page) .prod-wh-toolbar{margin:0!important;border-radius:14px 14px 0 0!important;border:1px solid #e0e3ea!important;border-bottom:0!important;padding:0!important;background:#fff!important}body :is(.recurring-invoices-page,.sales-articles-page,.articles-page,.sc-page) .prod-wh-toolbar .prod-wh-toolbar__row{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 16px!important}body :is(.recurring-invoices-page,.sales-articles-page,.articles-page,.sc-page) .prod-wh-toolbar .prod-wh-toolbar__row--main{padding:14px 16px 10px!important}body :is(.recurring-invoices-page,.sales-articles-page,.articles-page,.sc-page) .prod-wh-toolbar .prod-wh-toolbar__row--filters{border-top:1px solid #eef0f4!important}body :is(.recurring-invoices-page,.sales-articles-page,.articles-page,.sc-page) .prod-wh-toolbar .prod-wh-toolbar__title{padding:0}body :is(.recurring-invoices-page,.sales-articles-page,.articles-page,.sc-page) .prod-wh-toolbar .prod-wh-toolbar__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page{padding:0!important}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page>.prod-wh-shell>.modern-list-container{width:100%;max-width:1800px;margin:0;padding-top:16px}:is(.customers-page,.suppliers-page).requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--tabs{padding:0 0 var(--page-gap)}.sm2-qty,.reo2 .stock-badge,.reo2 .stock-badge.small{display:inline-flex!important;align-items:center;justify-content:center;min-width:50px;height:22px;padding:0 8px!important;border:0!important;border-radius:11px!important;font-size:12.5px!important;font-weight:800!important;line-height:1;font-variant-numeric:tabular-nums}.sa-pill,.sl2-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.edc-item__badge.is-expired,.status-expired,.qd-drawer .status-expired,.quote-detail-view .status-expired,.status-badge-expired,.sa-pill-expired{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.fb-tabs-col{width:calc(100% - 48px);max-width:1800px;margin:16px auto 0;box-sizing:border-box}.fb-tabs-col--sub{margin-top:8px}.melian-list-tabs:not(.mg-mnav){display:flex!important;flex-wrap:nowrap;gap:4px;padding:5px!important;margin:0!important;width:-moz-fit-content;width:fit-content;max-width:100%;background:#fff!important;border:1px solid #e4e5ee!important;border-radius:14px;overflow-x:auto;scrollbar-width:none;align-items:center;box-sizing:border-box}.melian-list-tabs:not(.mg-mnav)::-webkit-scrollbar{display:none}.melian-list-tabs:not(.mg-mnav) .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin:0;border-radius:10px;border:0!important;border-bottom:0!important;background:transparent;color:#5b5d72;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:none;box-shadow:none}.melian-list-tabs:not(.mg-mnav) .melian-list-tab i.bi{font-size:16px}.melian-list-tabs:not(.mg-mnav) .melian-list-tab:hover{background:#f3f3f9;color:#16172b}.melian-list-tabs:not(.mg-mnav) .melian-list-tab--active,.melian-list-tabs:not(.mg-mnav) .melian-list-tab--active:hover{background:#ececfd;color:var(--fb-teal);font-weight:600}.melian-list-tabs:not(.mg-mnav) .mg-dashboard-tab-badge{margin:0;min-width:20px;height:20px;font-size:11px;background:var(--fb-teal, #1c1cf0);color:#fff}.melian-list-tabs:not(.mg-mnav) .melian-list-tab--active .mg-dashboard-tab-badge{background:var(--fb-teal, #1c1cf0)}:root{--fb-radius-ctl: 6px}body .fb-je-badge,body .vat-code,body .bt-je-num,body .entry-code,body .entry-number-badge,body .entry-number,body .acc-entry,body .ship-journal-chip,body .sa-lnk,body .btx-je-code,body .jed-code{display:inline-flex!important;align-items:center;gap:5px;padding:2px 8px!important;border:0!important;border-radius:var(--fb-radius-ctl)!important;background:var(--fb-teal, #1c1cf0)!important;color:#fff!important;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none}body .vat-code:hover,body .sa-lnk:hover,body .ship-journal-chip:hover,body .fb-je-badge:hover{background:var(--fb-teal-hover, #1212d9)!important;color:#fff!important;filter:none}body .fb-je-badge i,body .ship-journal-chip i,body .sa-lnk i{color:inherit!important}body .btn:not(.btn-close):not(.rounded-pill):not(.rounded-circle),body .badge:not(.rounded-pill):not(.rounded-circle),body button[class*=-btn]:not([class*=icon]):not([class*=close]):not([class*=circle]):not([class*=round]):not([class*=avatar]):not([class*=toggle]):not([class*=switch]):not([class*=fab]),body a[class*=-btn]:not([class*=icon]):not([class*=close]):not([class*=circle]):not([class*=round]),body [class*=status-badge],body [class*=-pill]:not([class*=count]):not([class*=qty]):not([class*=dot]),body [class*=-chip]:not([class*=count]):not([class*=dot]):not(.vv-chip-x),body [class$=-badge]:not([class*=count]):not([class*=dot]):not([class*=nav]):not(.nav-badge):not([class*=notif]):not([class*=tab]):not([class*=qty]){border-radius:var(--fb-radius-ctl)!important}body .jed-pill,body .jed-code,body .fb-je-badge,body .vat-code,body .vat-status-badge,body .vat-lock-badge,body .vv-chip,body .sa-pill,body .sl2-pill,body .kld-tag,body .jed-header-actions .jed-action-btn--success,body .jed-header-actions .jed-action-btn--error,body .jed-header-actions .jed-action-btn--dark{display:inline-flex!important;align-items:center;gap:5px;height:24px;min-height:24px!important;padding:0 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:0;white-space:nowrap;box-sizing:border-box}body .jed-header-actions .jed-action-btn--dark{color:#fff!important;background:var(--fb-teal, #1c1cf0)!important}body .jed-header-actions .jed-action-btn--dark i{font-size:12px}body .jed-header-actions .jed-action-btn--success{background:#16a34a!important;color:#fff!important}body .jed-header-actions .jed-action-btn--error{background:#dc2626!important;color:#fff!important}body .jed-header-actions .jed-action-btn--dark:hover{background:var(--fb-teal-hover, #1212d9)!important}html body .invoices-page .inv-kanne-badge,html body .inv-kanne-badge,html body .kl-kanne-badge,html body .kl-kanne-badge--in,html body .kl-kanne-badge--out{display:inline-flex!important;align-items:center;gap:5px;height:24px!important;padding:0 10px!important;border:0!important;border-radius:var(--fb-radius-ctl)!important;background:var(--fb-teal, #1c1cf0)!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}html body .inv-kanne-badge i,html body .kl-kanne-badge i{color:inherit!important;font-size:12px}html body .inv-kanne-badge:hover,html body .kl-kanne-badge:hover{background:var(--fb-teal-hover, #1212d9)!important;color:#fff!important}html body .invoices-page .inv-kanne-badge--draft,html body .inv-kanne-badge--draft{background:#f3f4f6!important;color:#6b7280!important}html body .sl2-chip{display:inline-flex!important;align-items:center;gap:5px;height:24px!important;padding:0 10px!important;border:0!important;border-radius:var(--fb-radius-ctl)!important;background:var(--fb-teal, #1c1cf0)!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important;white-space:nowrap;text-decoration:none;box-shadow:none!important}html body .sl2-chip i{color:inherit!important;font-size:12px}html body .sl2-chip:hover{background:var(--fb-teal-hover, #1212d9)!important;color:#fff!important}html body .sl2-chip--empty,html body .sl2-chip.inv-kanne-badge--draft{background:#f3f4f6!important;color:#6b7280!important}html body .rg-m-card__meta-tag.fb-je-badge{background:var(--fb-teal, #1c1cf0)!important;color:#fff!important}html:root{--fb-badge-success-bg: #16a34a;--fb-badge-success-fg: #fff;--fb-badge-error-bg: #dc2626;--fb-badge-error-fg: #fff}body .jed-pill,body .jed-code{border-radius:var(--fb-radius-ctl)!important}body .jed-pill--ok:before{content:"";font-family:bootstrap-icons;font-weight:400;margin-right:5px}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Heavy.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root,.light-theme,body.light-theme{--sb-bg: var(--fb-paper);--sb-bg-page: var(--fb-mist);--sb-surface: var(--fb-paper);--sb-surface-hover: var(--fb-mist);--sb-bg-secondary: var(--fb-mist);--sb-hover: var(--fb-mist);--sb-border: var(--fb-line);--sb-border-light: #F3F4F6;--sb-text: var(--fb-charcoal);--sb-text-secondary: #6B7280;--sb-text-muted: var(--fb-muted);--sb-text-disabled: #A8B0AD;--sb-primary: var(--fb-teal);--sb-primary-hover: var(--fb-teal-hover);--sb-primary-active: var(--fb-teal-hover);--sb-primary-light: var(--fb-active-bg);--sb-success: var(--fb-teal);--sb-success-light: var(--fb-active-bg);--sb-warning: #D97706;--sb-warning-light: var(--fb-warning-bg);--sb-danger: #DC2626;--sb-danger-light: var(--fb-error-bg);--sb-info: var(--fb-teal);--sb-info-light: var(--fb-active-bg);--sb-shadow-sm: 0 1px 2px rgba(23, 33, 31, .05);--sb-shadow: 0 1px 3px rgba(23, 33, 31, .08);--sb-shadow-md: 0 4px 12px rgba(23, 33, 31, .08);--sb-shadow-lg: 0 10px 24px rgba(23, 33, 31, .1);--app-shell-bg: var(--fb-mist);--app-shell-surface: var(--fb-paper);--app-shell-border: var(--fb-line);--app-shell-text: var(--fb-charcoal);--app-shell-muted: var(--fb-muted);--app-shell-accent: var(--fb-teal);--app-shell-accent-hover: var(--fb-teal-hover);--app-shell-focus: color-mix(in srgb, var(--fb-teal) 12%, transparent)}#app{--primary-color: var(--fb-teal);--primary-hover: var(--fb-teal-hover);--primary-active: var(--fb-teal-hover)}body,.admin-wrapper,.main-content,.sidebar,.top-bar{font-family:Figtree,system-ui,sans-serif}.admin-wrapper h1,.admin-wrapper h2,.admin-wrapper h3,.admin-wrapper h4,.admin-wrapper h5,.admin-wrapper h6,.admin-wrapper .page-title,.admin-wrapper .modal-title,.admin-wrapper .card-title{font-family:Figtree,system-ui,sans-serif;letter-spacing:-.02em}body.light-theme,.light-theme .main-content,.light-theme body{background:var(--fb-mist)!important;color:var(--fb-charcoal)!important}.admin-wrapper .btn-primary,.admin-wrapper .badge.bg-primary{background-color:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.admin-wrapper .btn-primary:hover,.admin-wrapper .btn-primary:focus{background-color:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.admin-wrapper .btn-outline-primary{color:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.admin-wrapper .btn-outline-primary:hover{background:var(--fb-active-bg)!important;color:var(--fb-teal-hover)!important}.admin-wrapper .form-control:focus,.admin-wrapper .form-select:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 1px var(--fb-teal)!important}.admin-wrapper .create-button{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important;border-radius:8px!important;font-weight:600!important}.admin-wrapper .create-button:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.form-check-input:checked{background-color:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important}.form-switch .form-check-input:focus{border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--fb-teal, #1717ff) 25%,transparent)}.form-switch .form-check-input:checked{background-color:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important}.admin-dark-root{color-scheme:dark}#app.dark-theme,body.dark-theme,.admin-dark-root{background:var(--fb-mist)!important;color:var(--fb-charcoal)}#app.dark-theme.admin-wrapper .main-content,.admin-wrapper.dark-theme .main-content,body.dark-theme .admin-wrapper .main-content,.admin-dark-root .admin-wrapper .main-content{background-color:var(--fb-mist)!important;color:var(--fb-charcoal)!important}#app.dark-theme .sidebar,.admin-wrapper.dark-theme .sidebar,body.dark-theme .sidebar{background-color:var(--fb-paper)!important;border-right:1px solid var(--fb-line)!important;color:var(--fb-charcoal)}#app.dark-theme .sidebar-footer,.admin-wrapper.dark-theme .sidebar-footer,#app.dark-theme .sidebar-header,.admin-wrapper.dark-theme .sidebar-header{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}#app.dark-theme .nav-item:hover,#app.dark-theme .nav-sub-item:hover,.admin-wrapper.dark-theme .nav-item:hover,.admin-wrapper.dark-theme .nav-sub-item:hover{background:var(--fb-active-bg)!important;color:var(--fb-charcoal)!important}#app.dark-theme .nav-item.router-link-active,#app.dark-theme .nav-sub-item.router-link-active,.admin-wrapper.dark-theme .nav-item.router-link-active,.admin-wrapper.dark-theme .nav-sub-item.router-link-active{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal-soft-text)!important}#app.dark-theme .nav-item.router-link-active i,#app.dark-theme .nav-sub-item.router-link-active i,.admin-wrapper.dark-theme .nav-item.router-link-active i{color:var(--fb-teal)!important}#app.dark-theme .nav-section-title,#app.dark-theme .nav-section-title-static,.admin-wrapper.dark-theme .nav-section-title,.admin-wrapper.dark-theme .nav-section-title-static{color:var(--fb-muted)!important}#app.dark-theme .top-action-bar,.admin-wrapper.dark-theme .top-action-bar,body.dark-theme .top-action-bar{background:var(--fb-paper)!important;border-bottom:1px solid var(--fb-line)!important;color:var(--fb-charcoal)}#app.dark-theme .top-action-bar input,#app.dark-theme .top-action-bar .form-control,#app.dark-theme .global-search input,#app.dark-theme .search-input,.admin-wrapper.dark-theme .top-action-bar input,.admin-wrapper.dark-theme .global-search input{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme h1,#app.dark-theme h2,#app.dark-theme h3,#app.dark-theme h4,#app.dark-theme h5,#app.dark-theme h6,.admin-wrapper.dark-theme h1,.admin-wrapper.dark-theme h2,.admin-wrapper.dark-theme h3,.admin-wrapper.dark-theme h4,.admin-wrapper.dark-theme h5,.admin-wrapper.dark-theme h6{color:var(--fb-charcoal)!important}#app.dark-theme .text-muted,.admin-wrapper.dark-theme .text-muted,body.dark-theme .text-muted{color:var(--fb-muted)!important}#app.dark-theme .card,#app.dark-theme .card-body,#app.dark-theme .card-header,#app.dark-theme .card-footer,#app.dark-theme .modal-content,#app.dark-theme .dropdown-menu,#app.dark-theme .offcanvas,#app.dark-theme .list-group-item,#app.dark-theme .accordion-item,#app.dark-theme .popover,#app.dark-theme .toast,.admin-wrapper.dark-theme .card,.admin-wrapper.dark-theme .card-body,.admin-wrapper.dark-theme .card-header,.admin-wrapper.dark-theme .card-footer,.admin-wrapper.dark-theme .modal-content,.admin-wrapper.dark-theme .dropdown-menu,.admin-wrapper.dark-theme .offcanvas,.admin-wrapper.dark-theme .toast{background-color:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important;box-shadow:var(--sb-shadow-md)}#app.dark-theme .modal-header,#app.dark-theme .modal-footer,.admin-wrapper.dark-theme .modal-header,.admin-wrapper.dark-theme .modal-footer{background-color:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .bg-light,#app.dark-theme .bg-white,#app.dark-theme .bg-body,.admin-wrapper.dark-theme .bg-light,.admin-wrapper.dark-theme .bg-white,.admin-wrapper.dark-theme .bg-body{background-color:var(--fb-paper)!important;color:var(--fb-charcoal)!important}#app.dark-theme .fb-list,#app.dark-theme .fb-list-card,#app.dark-theme .fb-card,#app.dark-theme .fb-panel,#app.dark-theme .fb-section,#app.dark-theme .ot-card,#app.dark-theme .ot-panel,#app.dark-theme .ot-table-wrap,#app.dark-theme .sv-card,#app.dark-theme .sv-panel,#app.dark-theme .sv-filters,#app.dark-theme .sv-tabs,#app.dark-theme .sv-tab,#app.dark-theme .page-card,#app.dark-theme .content-card,#app.dark-theme .filter-bar,#app.dark-theme .filters-bar,#app.dark-theme .metrics-card,#app.dark-theme .summary-card,#app.dark-theme .kpi-card,#app.dark-theme .stat-card,#app.dark-theme .dashboard-card,#app.dark-theme .db-card,#app.dark-theme .home-card,#app.dark-theme .prf-sidebar__card,#app.dark-theme .prf-card,#app.dark-theme .settings-card,#app.dark-theme .tenant-card,#app.dark-theme .table-responsive,#app.dark-theme .data-table-wrap,#app.dark-theme .list-table-wrap,.admin-wrapper.dark-theme .fb-list,.admin-wrapper.dark-theme .fb-list-card,.admin-wrapper.dark-theme .fb-card,.admin-wrapper.dark-theme .ot-card,.admin-wrapper.dark-theme .sv-card,.admin-wrapper.dark-theme .sv-filters,.admin-wrapper.dark-theme .page-card,.admin-wrapper.dark-theme .filter-bar,.admin-wrapper.dark-theme .metrics-card,.admin-wrapper.dark-theme .summary-card,.admin-wrapper.dark-theme .prf-sidebar__card,.admin-wrapper.dark-theme .prf-card,.admin-wrapper.dark-theme .table-responsive{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .sv-tab,#app.dark-theme .nav-pills .nav-link,#app.dark-theme .btn-light,.admin-wrapper.dark-theme .sv-tab,.admin-wrapper.dark-theme .btn-light{background:var(--fb-active-bg)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .sv-tab.active,#app.dark-theme .sv-tab.is-active,#app.dark-theme .nav-pills .nav-link.active,.admin-wrapper.dark-theme .sv-tab.active,.admin-wrapper.dark-theme .sv-tab.is-active{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}#app.dark-theme table,#app.dark-theme .table,#app.dark-theme .table td,#app.dark-theme .table th,#app.dark-theme .fb-list table,#app.dark-theme .ot-table,.admin-wrapper.dark-theme table,.admin-wrapper.dark-theme .table,.admin-wrapper.dark-theme .table td,.admin-wrapper.dark-theme .table th{background-color:transparent!important;color:var(--fb-charcoal)!important;border-color:var(--fb-border-subtle)!important}#app.dark-theme .table thead th,#app.dark-theme thead th,.admin-wrapper.dark-theme .table thead th,.admin-wrapper.dark-theme thead th{background:var(--fb-active-bg)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}#app.dark-theme .table-striped>tbody>tr:nth-of-type(odd)>*,.admin-wrapper.dark-theme .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bg-table-alt)!important;color:var(--fb-charcoal)}#app.dark-theme .table-hover>tbody>tr:hover>*,.admin-wrapper.dark-theme .table-hover>tbody>tr:hover>*{background-color:var(--fb-active-bg)!important;color:var(--fb-charcoal)}#app.dark-theme .form-control,#app.dark-theme .form-select,#app.dark-theme .input-group-text,#app.dark-theme input[type=text],#app.dark-theme input[type=search],#app.dark-theme input[type=email],#app.dark-theme input[type=number],#app.dark-theme input[type=date],#app.dark-theme input[type=datetime-local],#app.dark-theme input[type=password],#app.dark-theme select,#app.dark-theme textarea,.admin-wrapper.dark-theme .form-control,.admin-wrapper.dark-theme .form-select,.admin-wrapper.dark-theme .input-group-text,.admin-wrapper.dark-theme input[type=text],.admin-wrapper.dark-theme input[type=search],.admin-wrapper.dark-theme input[type=email],.admin-wrapper.dark-theme input[type=number],.admin-wrapper.dark-theme input[type=date],.admin-wrapper.dark-theme input[type=password],.admin-wrapper.dark-theme select,.admin-wrapper.dark-theme textarea{background-color:var(--fb-mist)!important;color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important}#app.dark-theme .form-control:focus,#app.dark-theme .form-select:focus,#app.dark-theme input:focus,#app.dark-theme select:focus,#app.dark-theme textarea:focus,.admin-wrapper.dark-theme .form-control:focus,.admin-wrapper.dark-theme .form-select:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 3px var(--app-shell-focus, rgba(23, 23, 255, .28))!important;background-color:var(--fb-mist)!important;color:var(--fb-charcoal)!important}#app.dark-theme .form-control::-moz-placeholder,.admin-wrapper.dark-theme .form-control::-moz-placeholder{color:var(--fb-muted)}#app.dark-theme .form-control::placeholder,.admin-wrapper.dark-theme .form-control::placeholder{color:var(--fb-muted)}#app.dark-theme input:-moz-read-only,#app.dark-theme textarea:-moz-read-only,.admin-wrapper.dark-theme input:-moz-read-only,.admin-wrapper.dark-theme textarea:-moz-read-only{background-color:var(--fb-active-bg)!important;color:var(--fb-charcoal)!important}#app.dark-theme input:read-only,#app.dark-theme input[readonly],#app.dark-theme textarea:read-only,#app.dark-theme textarea[readonly],.admin-wrapper.dark-theme input:read-only,.admin-wrapper.dark-theme input[readonly],.admin-wrapper.dark-theme textarea:read-only,.admin-wrapper.dark-theme textarea[readonly]{background-color:var(--fb-active-bg)!important;color:var(--fb-charcoal)!important}#app.dark-theme .alert-danger,.admin-wrapper.dark-theme .alert-danger{background:var(--fb-error-bg);border-color:var(--fb-error-border);color:var(--fb-error-text)}#app.dark-theme .alert-warning,.admin-wrapper.dark-theme .alert-warning{background:var(--fb-warning-bg);border-color:var(--fb-warning-border);color:var(--fb-warning-text)}#app.dark-theme .alert-success,.admin-wrapper.dark-theme .alert-success{background:var(--fb-success-bg);border-color:var(--fb-success-border);color:var(--fb-success-text)}#app.dark-theme .alert-info,.admin-wrapper.dark-theme .alert-info{background:var(--fb-teal-soft-bg);border-color:var(--fb-line);color:var(--fb-teal-soft-text)}#app.dark-theme .dropdown-item,.admin-wrapper.dark-theme .dropdown-item{color:var(--fb-charcoal)}#app.dark-theme .dropdown-item:hover,#app.dark-theme .dropdown-item:focus,.admin-wrapper.dark-theme .dropdown-item:hover,.admin-wrapper.dark-theme .dropdown-item:focus{background-color:var(--fb-active-bg);color:var(--fb-charcoal)}#app.dark-theme .dropdown-divider,.admin-wrapper.dark-theme .dropdown-divider{border-color:var(--fb-line)}#app.dark-theme .nav-tabs .nav-link,.admin-wrapper.dark-theme .nav-tabs .nav-link{color:var(--fb-muted)}#app.dark-theme .nav-tabs .nav-link.active,.admin-wrapper.dark-theme .nav-tabs .nav-link.active{background-color:var(--fb-paper);border-color:var(--fb-line) var(--fb-line) var(--fb-paper);color:var(--fb-charcoal)}#app.dark-theme .page-link,.admin-wrapper.dark-theme .page-link{background-color:var(--fb-paper);border-color:var(--fb-line);color:var(--fb-charcoal)}#app.dark-theme .page-item.active .page-link,.admin-wrapper.dark-theme .page-item.active .page-link{background-color:var(--fb-teal);border-color:var(--fb-teal);color:#fff}#app.dark-theme .page-item.disabled .page-link,.admin-wrapper.dark-theme .page-item.disabled .page-link{background-color:var(--fb-mist);border-color:var(--fb-line);color:var(--fb-muted)}#app.dark-theme .btn-secondary,#app.dark-theme .btn-outline-secondary,.admin-wrapper.dark-theme .btn-secondary,.admin-wrapper.dark-theme .btn-outline-secondary{background:var(--fb-active-bg)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .btn-secondary:hover,#app.dark-theme .btn-outline-secondary:hover,.admin-wrapper.dark-theme .btn-secondary:hover,.admin-wrapper.dark-theme .btn-outline-secondary:hover{background:var(--bg-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}#app.dark-theme .prf-nav__item,.admin-wrapper.dark-theme .prf-nav__item{color:var(--fb-charcoal)}#app.dark-theme .prf-nav__item:hover,.admin-wrapper.dark-theme .prf-nav__item:hover{background:var(--fb-active-bg)}#app.dark-theme .prf-nav__item.active,.admin-wrapper.dark-theme .prf-nav__item.active{background:var(--fb-teal)!important;color:#fff!important}#app.dark-theme .prf-appearance-theme__btn,.admin-wrapper.dark-theme .prf-appearance-theme__btn{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .prf-appearance-theme__btn.active,.admin-wrapper.dark-theme .prf-appearance-theme__btn.active{border-color:var(--fb-teal)!important;background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal-soft-text)!important}#app.dark-theme .prf-avatar-info__name,#app.dark-theme .prf-card__title,#app.dark-theme .prf-header__title,.admin-wrapper.dark-theme .prf-avatar-info__name,.admin-wrapper.dark-theme .prf-card__title{color:var(--fb-charcoal)!important}#app.dark-theme .prf-avatar-info__email,#app.dark-theme .prf-card__sub,#app.dark-theme .prf-header__sub,.admin-wrapper.dark-theme .prf-avatar-info__email,.admin-wrapper.dark-theme .prf-card__sub{color:var(--fb-muted)!important}body.dark-theme .floating-panel,body.admin-dark-root .floating-panel,.admin-dark-root .fp-panel,body.dark-theme .modal-content{background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important}#app.dark-theme .detail-header,#app.dark-theme .detail-header-compact,#app.dark-theme .ship-det-header,#app.dark-theme .invd-header,#app.dark-theme .page-header-bar,.admin-wrapper.dark-theme .detail-header,.admin-wrapper.dark-theme .detail-header-compact,.admin-wrapper.dark-theme .ship-det-header,.admin-wrapper.dark-theme .invd-header{background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-bottom-color:var(--fb-line)!important}#app.dark-theme .orders-table-row,#app.dark-theme .fb-list__row,#app.dark-theme .ot-table-summary-row,.admin-wrapper.dark-theme .orders-table-row,.admin-wrapper.dark-theme .fb-list__row{background:transparent!important;border-bottom-color:var(--fb-border-subtle)!important;color:var(--fb-charcoal)!important}#app.dark-theme .orders-table-row:nth-child(2n),#app.dark-theme .fb-list__row:nth-child(2n),.admin-wrapper.dark-theme .orders-table-row:nth-child(2n),.admin-wrapper.dark-theme .fb-list__row:nth-child(2n){background:var(--bg-table-alt)!important}#app.dark-theme .orders-table-row:hover,#app.dark-theme .fb-list__row:hover,.admin-wrapper.dark-theme .orders-table-row:hover,.admin-wrapper.dark-theme .fb-list__row:hover{background:var(--fb-teal-soft-bg)!important}#app.dark-theme .fb-list__head,#app.dark-theme .ot-table-header,#app.dark-theme .orders-table-header,.admin-wrapper.dark-theme .fb-list__head,.admin-wrapper.dark-theme .ot-table-header{background:var(--fb-active-bg)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}#app.dark-theme .ot-badge-purple,#app.dark-theme .ot-badge-blue,#app.dark-theme .sid-badge--primary,#app.dark-theme .sid-badge--purple,#app.dark-theme .orders-badge-label-printed,.admin-wrapper.dark-theme .ot-badge-purple,.admin-wrapper.dark-theme .ot-badge-blue{background:var(--fb-status-sent-bg)!important;color:var(--fb-status-sent-text)!important;border-color:transparent!important}#app.dark-theme .shipments-metrics-row,#app.dark-theme .quotes-metrics-row,#app.dark-theme .fb-donut-card,#app.dark-theme .orders-table-card,.admin-wrapper.dark-theme .shipments-metrics-row,.admin-wrapper.dark-theme .quotes-metrics-row,.admin-wrapper.dark-theme .fb-donut-card{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .erp-summary-total,.admin-wrapper.dark-theme .erp-summary-total{background:var(--fb-teal, #1717ff)!important}#app.dark-theme .abb-dock-tab.is-active,#app.dark-theme .abb-dock-tab.active,#app.dark-theme .abb-mode-btn.active,.admin-wrapper.dark-theme .abb-dock-tab.is-active,body.dark-theme .abb-dock-tab.is-active{background:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;color:#fff!important}body.dark-theme .abb-bar,body.dark-theme .abb-dock,#app.dark-theme .abb-bar{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .filter-input,#app.dark-theme .filter-select,#app.dark-theme .filter-input-wrapper,#app.dark-theme .inv-filterbar,#app.dark-theme .ship-filterbar,#app.dark-theme .filter-bar,#app.dark-theme .filters-row,.admin-wrapper.dark-theme .filter-input,.admin-wrapper.dark-theme .filter-select,.admin-wrapper.dark-theme .inv-filterbar,.admin-wrapper.dark-theme .ship-filterbar{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .filter-results,.admin-wrapper.dark-theme .filter-results{color:var(--fb-muted)!important}#app.dark-theme .table-light,#app.dark-theme .table-light>th,#app.dark-theme .table-light>td,#app.dark-theme thead.table-light th,.admin-wrapper.dark-theme .table-light,.admin-wrapper.dark-theme .table-light>th,.admin-wrapper.dark-theme .table-light>td{background-color:var(--fb-active-bg)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}#app.dark-theme .shipments-metrics-row,#app.dark-theme .shipments-metrics-slot,#app.dark-theme .invoices-metrics-row,#app.dark-theme .metrics-row,#app.dark-theme .metrics-slot,#app.dark-theme .donut-card,#app.dark-theme .chart-card,.admin-wrapper.dark-theme .shipments-metrics-slot,.admin-wrapper.dark-theme .metrics-slot,.admin-wrapper.dark-theme .donut-card{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .db-card,#app.dark-theme .home-widget,#app.dark-theme .dash-card,#app.dark-theme .widget-card,.admin-wrapper.dark-theme .db-card,.admin-wrapper.dark-theme .home-widget{background:var(--fb-paper)!important;border:1px solid var(--fb-line)!important;color:var(--fb-charcoal)!important;box-shadow:none!important}#app.dark-theme a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.breadcrumb-link):not(.slh-subnav-btn):not(.topbar-docura-link):not([class*=btn]):not([class*=button]),.admin-wrapper.dark-theme a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.breadcrumb-link):not(.slh-subnav-btn):not(.topbar-docura-link):not([class*=btn]):not([class*=button]){color:var(--text-link)}#app.dark-theme a:not([class*=btn]):not([class*=button]):hover,.admin-wrapper.dark-theme a:not([class*=btn]):not([class*=button]):hover{color:var(--brand-hover)}#app.dark-theme .list-item,#app.dark-theme .list-item-cell,#app.dark-theme .cell-primary,#app.dark-theme .cell-text,#app.dark-theme .cell-amount,#app.dark-theme .cell-content,#app.dark-theme .ot-cell,#app.dark-theme .fb-list__row,#app.dark-theme .orders-table-row,.admin-wrapper.dark-theme .list-item,.admin-wrapper.dark-theme .list-item-cell,.admin-wrapper.dark-theme .cell-primary,.admin-wrapper.dark-theme .cell-amount,.admin-wrapper.dark-theme .ot-cell,.admin-wrapper.dark-theme .fb-list__row,.admin-wrapper.dark-theme .orders-table-row{color:var(--fb-charcoal, #f4f4f5)!important}#app.dark-theme .cell-secondary,#app.dark-theme .list-header,#app.dark-theme .list-header-cell,.admin-wrapper.dark-theme .cell-secondary,.admin-wrapper.dark-theme .list-header,.admin-wrapper.dark-theme .list-header-cell{color:var(--fb-muted, #a1a1aa)!important}#app.dark-theme .list-header,.admin-wrapper.dark-theme .list-header{background:var(--fb-active-bg)!important;border-color:var(--fb-line)!important}#app.dark-theme .modern-list-container,#app.dark-theme .list-items,.admin-wrapper.dark-theme .modern-list-container,.admin-wrapper.dark-theme .list-items{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}#app.dark-theme .list-item:nth-child(2n),.admin-wrapper.dark-theme .list-item:nth-child(2n){background:var(--bg-table-alt)!important}#app.dark-theme .list-item:hover,.admin-wrapper.dark-theme .list-item:hover{background:var(--fb-active-bg)!important}#app.dark-theme .number-link,.admin-wrapper.dark-theme .number-link{color:var(--text-link)!important}#app.dark-theme .fb-metrics-chart-card,#app.dark-theme .fb-donut-card,.admin-wrapper.dark-theme .fb-metrics-chart-card,.admin-wrapper.dark-theme .fb-donut-card{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .fb-metrics-chart-card__title,#app.dark-theme .fb-donut-card__title,.admin-wrapper.dark-theme .fb-metrics-chart-card__title{color:var(--fb-charcoal)!important}#app.dark-theme .fb-metrics-chart-card__subtitle,#app.dark-theme .fb-donut-card__subtitle,.admin-wrapper.dark-theme .fb-metrics-chart-card__subtitle{color:var(--fb-muted)!important}#app.dark-theme .slh-page,.admin-wrapper.dark-theme .slh-page{background:var(--fb-mist)!important}#app.dark-theme .slh-subnav-btn,.admin-wrapper.dark-theme .slh-subnav-btn{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .slh-subnav-btn:hover,.admin-wrapper.dark-theme .slh-subnav-btn:hover{background:var(--fb-active-bg)!important}#app.dark-theme .slh-subnav-active,#app.dark-theme .slh-subnav-btn.slh-subnav-active,.admin-wrapper.dark-theme .slh-subnav-active{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}#app.dark-theme .topbar-quicklinks .breadcrumb-link,#app.dark-theme .bk-switcher-label,#app.dark-theme .datetime-text,#app.dark-theme .topbar-docura-link,#app.dark-theme .company-info .company-name,.admin-wrapper.dark-theme .topbar-quicklinks .breadcrumb-link,.admin-wrapper.dark-theme .bk-switcher-label,.admin-wrapper.dark-theme .datetime-text,.admin-wrapper.dark-theme .topbar-docura-link,.admin-wrapper.dark-theme .company-info .company-name{color:var(--fb-charcoal, #f4f4f5)!important}#app.dark-theme .bk-switcher-trigger,#app.dark-theme .bk-home-btn,#app.dark-theme .topbar-docura-link,.admin-wrapper.dark-theme .bk-switcher-trigger,.admin-wrapper.dark-theme .bk-home-btn,.admin-wrapper.dark-theme .topbar-docura-link{background:var(--fb-active-bg)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.dark-theme .topbar-quicklinks .breadcrumb-link:hover,#app.dark-theme .topbar-quicklinks .router-link-active.breadcrumb-link,.admin-wrapper.dark-theme .topbar-quicklinks .breadcrumb-link:hover,.admin-wrapper.dark-theme .topbar-quicklinks .router-link-active.breadcrumb-link{color:#fff!important;background:var(--fb-active-bg)!important}#app.dark-theme .card,#app.dark-theme .prf-card,#app.dark-theme .prf-sidebar__card,#app.dark-theme .fb-list-card,#app.dark-theme .ot-card{box-shadow:0 0 0 1px var(--fb-line),0 8px 24px #00000040!important;border-radius:12px}#app.dark-theme .modal-body,.admin-wrapper.dark-theme .modal-body{background-color:var(--fb-paper)!important;color:var(--fb-charcoal)}#app.dark-theme .modal-backdrop,.dark-theme .modal-backdrop{--bs-backdrop-bg: #000;--bs-backdrop-opacity: .7}#app.dark-theme .btn-close,.dark-theme .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.7}#app.dark-theme .nav-tabs,.admin-wrapper.dark-theme .nav-tabs{background:transparent!important;border-bottom-color:var(--fb-line)!important}#app.dark-theme .nav-tabs .nav-link,.admin-wrapper.dark-theme .nav-tabs .nav-link{color:var(--fb-muted)!important;background:transparent!important;border-color:transparent!important}#app.dark-theme .nav-tabs .nav-link:hover,.admin-wrapper.dark-theme .nav-tabs .nav-link:hover{color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important}#app.dark-theme .nav-tabs .nav-link.active,#app.dark-theme .nav-tabs .nav-item.show .nav-link,.admin-wrapper.dark-theme .nav-tabs .nav-link.active{color:var(--fb-teal-soft-text)!important;background:var(--fb-paper)!important;border-color:var(--fb-line) var(--fb-line) var(--fb-paper)!important}#app.dark-theme .nav-pills .nav-link,.admin-wrapper.dark-theme .nav-pills .nav-link{color:var(--fb-muted)}#app.dark-theme .nav-pills .nav-link.active,#app.dark-theme .nav-pills .show>.nav-link,.admin-wrapper.dark-theme .nav-pills .nav-link.active{background-color:var(--fb-teal-soft-bg)!important;color:var(--fb-teal-soft-text)!important}#app.dark-theme .dropdown-item.active,#app.dark-theme .dropdown-item:active,.admin-wrapper.dark-theme .dropdown-item.active,.admin-wrapper.dark-theme .dropdown-item:active{background-color:var(--fb-teal-soft-bg)!important;color:var(--fb-teal-soft-text)!important}#app.dark-theme .dropdown-divider,.admin-wrapper.dark-theme .dropdown-divider{border-top-color:var(--fb-line)!important}#app.dark-theme .dropdown-header,.admin-wrapper.dark-theme .dropdown-header{color:var(--fb-muted)!important}#app.dark-theme .form-control::-moz-placeholder,.admin-wrapper.dark-theme .form-control::-moz-placeholder{color:#71717a!important}#app.dark-theme .form-control::placeholder,.admin-wrapper.dark-theme .form-control::placeholder{color:#71717a!important}#app.dark-theme .form-control:disabled,#app.dark-theme .form-select:disabled,#app.dark-theme .form-control[readonly],.admin-wrapper.dark-theme .form-control:disabled,.admin-wrapper.dark-theme .form-select:disabled{background-color:var(--fb-active-bg)!important;color:var(--fb-muted)!important;opacity:1}#app.dark-theme .form-check-input,.admin-wrapper.dark-theme .form-check-input{background-color:var(--fb-mist);border-color:#52525b}#app.dark-theme .form-check-input:checked,.admin-wrapper.dark-theme .form-check-input:checked{background-color:var(--fb-teal);border-color:var(--fb-teal)}#app.dark-theme .form-label,#app.dark-theme .col-form-label,.admin-wrapper.dark-theme .form-label{color:var(--fb-charcoal)}#app.dark-theme .form-text,.admin-wrapper.dark-theme .form-text{color:var(--fb-muted)!important}#app.dark-theme .list-group,.admin-wrapper.dark-theme .list-group{--bs-list-group-bg: var(--fb-paper);--bs-list-group-color: var(--fb-charcoal);--bs-list-group-border-color: var(--fb-line);--bs-list-group-action-hover-bg: var(--fb-active-bg);--bs-list-group-action-hover-color: var(--fb-charcoal)}#app.dark-theme .pagination,.admin-wrapper.dark-theme .pagination{--bs-pagination-bg: var(--fb-paper);--bs-pagination-color: var(--fb-charcoal);--bs-pagination-border-color: var(--fb-line);--bs-pagination-hover-bg: var(--fb-active-bg);--bs-pagination-hover-color: var(--fb-charcoal);--bs-pagination-hover-border-color: var(--fb-line);--bs-pagination-active-bg: var(--fb-teal);--bs-pagination-active-border-color: var(--fb-teal);--bs-pagination-disabled-bg: var(--fb-mist);--bs-pagination-disabled-color: #71717a;--bs-pagination-disabled-border-color: var(--fb-line)}#app.dark-theme .progress,.admin-wrapper.dark-theme .progress{--bs-progress-bg: #3f3f46}#app.dark-theme .breadcrumb,.admin-wrapper.dark-theme .breadcrumb{--bs-breadcrumb-divider-color: var(--fb-muted);--bs-breadcrumb-item-active-color: var(--fb-muted)}#app.dark-theme .table-light,#app.dark-theme .table-light>:not(caption)>*>*,.admin-wrapper.dark-theme .table-light{--bs-table-bg: var(--fb-active-bg);--bs-table-color: var(--fb-charcoal);background-color:var(--fb-active-bg)!important;color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important}#app.dark-theme .text-dark,#app.dark-theme .text-body,.admin-wrapper.dark-theme .text-dark{color:var(--fb-charcoal)!important}#app.dark-theme .text-secondary,#app.dark-theme .text-black-50,.admin-wrapper.dark-theme .text-secondary{color:var(--fb-muted)!important}#app.dark-theme .border,#app.dark-theme .border-top,#app.dark-theme .border-bottom,#app.dark-theme .border-start,#app.dark-theme .border-end,.admin-wrapper.dark-theme .border,.admin-wrapper.dark-theme .border-top,.admin-wrapper.dark-theme .border-bottom{border-color:var(--fb-line)!important}#app.dark-theme hr,.admin-wrapper.dark-theme hr{border-color:var(--fb-line);opacity:1}#app.dark-theme .shadow,#app.dark-theme .shadow-sm,.admin-wrapper.dark-theme .shadow,.admin-wrapper.dark-theme .shadow-sm{box-shadow:0 1px 3px #00000080!important}#app.dark-theme a:not([class]),.admin-wrapper.dark-theme a:not([class]){color:var(--fb-teal-soft-text)}#app.dark-theme ::-moz-selection{background:#818cf859}#app.dark-theme ::selection{background:#818cf859}#app.dark-theme{scrollbar-color:#52525b transparent}#app.dark-theme .table,#app.dark-theme table,.admin-wrapper.dark-theme .table{--bs-table-bg: transparent;--bs-table-accent-bg: transparent;--bs-table-color: var(--fb-charcoal);--bs-table-border-color: var(--fb-border-subtle);--bs-table-striped-bg: var(--bg-table-alt);--bs-table-striped-color: var(--fb-charcoal);--bs-table-hover-bg: var(--fb-active-bg);--bs-table-hover-color: var(--fb-charcoal);--bs-table-active-bg: var(--fb-active-bg)}#app.dark-theme .table>:not(caption)>*>*,.admin-wrapper.dark-theme .table>:not(caption)>*>*{box-shadow:none;color:var(--fb-charcoal)}#app.dark-theme .table tbody,#app.dark-theme .table tbody tr,#app.dark-theme .table tbody td,#app.dark-theme .Flowbyte-table,#app.dark-theme .Flowbyte-table tbody,#app.dark-theme .Flowbyte-table tbody tr,#app.dark-theme .Flowbyte-table tbody td{background:transparent!important;color:var(--fb-charcoal)!important;border-color:var(--fb-border-subtle)!important}#app.dark-theme .table tbody tr:hover,#app.dark-theme .table tbody tr:hover td,#app.dark-theme .table-hover tbody tr:hover,#app.dark-theme .table-hover tbody tr:hover td,#app.dark-theme .Flowbyte-table tbody tr:hover,#app.dark-theme .Flowbyte-table tbody tr:hover td{background:var(--fb-active-bg)!important}#app.dark-theme .Flowbyte-table thead,#app.dark-theme .Flowbyte-table thead th{background:var(--fb-active-bg)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}#app.dark-theme .flowbyte-card,#app.dark-theme .flowbyte-card-header,#app.dark-theme .flowbyte-card-body{background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important}#app.dark-theme .card-header h6,#app.dark-theme .flowbyte-card-header h6{color:var(--fb-charcoal)!important}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree,system-ui,sans-serif;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/codec-pro/Codec-Pro-Heavy.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--fb-charcoal: #111111;--fb-teal: #1717ff;--fb-teal-hover: #1212d9;--fb-sage: #d6d6ff;--fb-muted: #6b7280;--fb-line: #E5E7EB;--fb-paper: #FFFFFF;--fb-mist: #F9FAFB;--fb-dark: #1e2a4a;--fb-rail: #7f7fff;--fb-teal-soft-bg: #e8e8ff;--fb-teal-soft-text: #1717ff;--fb-sage-soft-bg: #F9FAFB;--fb-sage-soft-text: #374151;--fb-sage-soft-border: #E5E7EB;--fb-border-subtle: #F3F4F6;--fb-card-border: #E5E7EB;--fb-active-bg: #F3F4F6;--fb-success-bg: #F0FDF4;--fb-success-border: #86EFAC;--fb-success-text: #166534;--fb-warning-bg: #FFFBEB;--fb-warning-border: #FBBF24;--fb-warning-text: #92400E;--fb-error-bg: #FEF2F2;--fb-error-border: #FCA5A5;--fb-error-text: #991B1B;--fb-input-error: #DC2626;--fb-status-success-bg: #E8F0EB;--fb-status-success-text: #2E5944;--fb-status-warning-bg: #FEF3C7;--fb-status-warning-text: #92400E;--fb-status-error-bg: #FEE2E2;--fb-status-error-text: #991B1B;--fb-status-neutral-bg: #F3F4F6;--fb-status-neutral-text: #6B7280;--fb-status-confirmed-bg: #E6EEF7;--fb-status-confirmed-text: #2A4A73;--fb-status-sent-bg: #E8E8FF;--fb-status-sent-text: #1212d9;--fb-status-progress-bg: #EDE9FE;--fb-status-progress-text: #5B21B6;--fb-status-transit-bg: #E0F2FE;--fb-status-transit-text: #0369A1;--fb-badge-radius: 4px;--fb-badge-success-bg: #059669;--fb-badge-success-fg: #ffffff;--fb-badge-warning-bg: #4F46E5;--fb-badge-warning-fg: #ffffff;--fb-badge-error-bg: #DC2626;--fb-badge-error-fg: #ffffff;--fb-badge-neutral-bg: #6B7280;--fb-badge-neutral-fg: #ffffff;--fb-badge-info-bg: #2563EB;--fb-badge-info-fg: #ffffff;--fb-badge-sent-bg: #1717ff;--fb-badge-sent-fg: #ffffff;--fb-badge-progress-bg: #7C3AED;--fb-badge-progress-fg: #ffffff;--fb-badge-transit-bg: #0284C7;--fb-badge-transit-fg: #ffffff;--fb-badge-preparing-bg: #4B5A73;--fb-badge-preparing-fg: #ffffff;--fb-btn-height: 32px;--fb-btn-height-sm: 28px;--fb-btn-radius: 8px;--fb-btn-pad-x: 14px;--fb-btn-pad-x-sm: 9px;--fb-btn-font: .8125rem;--fb-btn-font-sm: .75rem;--fb-btn-gap: 6px}.fb-type-display{font-weight:700;letter-spacing:-.06em;line-height:1}.fb-type-heading{font-weight:700;letter-spacing:-.035em}.fb-type-body{font-weight:400;line-height:1.5}.fb-type-meta{font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--fb-muted)}.fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-btn-gap, 8px);box-sizing:border-box;height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);padding:0 var(--fb-btn-pad-x, 16px);border-radius:var(--fb-btn-radius, 8px);font-size:var(--fb-btn-font, .875rem);font-weight:600;font-family:inherit;line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.fb-btn:disabled{opacity:.55;cursor:not-allowed}.fb-btn--sm{box-sizing:border-box;height:var(--fb-btn-height-sm, 30px);min-height:var(--fb-btn-height-sm, 30px);padding:0 var(--fb-btn-pad-x-sm, 10px);gap:5px;border-radius:var(--fb-btn-radius, 8px);font-size:var(--fb-btn-font-sm, .78rem);line-height:1}.fb-btn--sm i{font-size:.85rem;line-height:1}.fb-btn--primary{background:var(--fb-teal);color:#fff!important;border-color:var(--fb-teal)}.fb-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover);color:#fff!important}.fb-btn--secondary{background:var(--fb-paper);color:var(--fb-charcoal);border-color:var(--fb-charcoal)}.fb-btn--secondary:hover:not(:disabled){background:var(--fb-mist);color:var(--fb-charcoal)}.fb-btn--outline{background:transparent;color:var(--fb-charcoal);border-color:var(--fb-line)}.fb-btn--outline:hover:not(:disabled){border-color:var(--fb-teal);color:var(--fb-teal)}.fb-btn--ghost{background:transparent;color:var(--fb-charcoal);border-color:transparent}.fb-btn--ghost:hover:not(:disabled){background:var(--fb-mist);color:var(--fb-charcoal)}.fb-btn--ghost-light{background:transparent;color:var(--fb-paper);border-color:#fbfcfa59}.fb-btn--ghost-light:hover:not(:disabled){background:#fbfcfa14;border-color:#fbfcfa80;color:#fff}html.fb-erp button.btn:not(.btn-link):not(.btn-close):not(.dropdown-toggle):not(.btn-sm):not(.btn-lg),html.fb-erp a.btn:not(.btn-link):not(.btn-sm):not(.btn-lg),html.fb-erp .melian-head-btn:not(.melian-head-btn--icon),html.fb-erp .cdc-contacts-btn,html.fb-erp .cp-chip:not(.cp-chip--sm),html.fb-erp .cqa-sms__toggle,html.fb-erp .cqa-call{box-sizing:border-box;height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);padding-top:0;padding-bottom:0;padding-left:var(--fb-btn-pad-x, 16px);padding-right:var(--fb-btn-pad-x, 16px);border-radius:var(--fb-btn-radius, 8px)!important;font-size:var(--fb-btn-font, .875rem);font-weight:600;line-height:1}html.fb-erp button.btn.btn-sm:not(.btn-link):not(.btn-close),html.fb-erp a.btn.btn-sm:not(.btn-link),html.fb-erp .melian-head-btn.melian-head-btn--sm,html.fb-erp .fb-btn.fb-btn--sm,html.fb-erp .cp-chip.cp-chip--sm{box-sizing:border-box;height:var(--fb-btn-height-sm, 30px);min-height:var(--fb-btn-height-sm, 30px);padding-top:0;padding-bottom:0;padding-left:var(--fb-btn-pad-x-sm, 10px);padding-right:var(--fb-btn-pad-x-sm, 10px);border-radius:var(--fb-btn-radius, 8px)!important;font-size:var(--fb-btn-font-sm, .78rem);line-height:1}.fb-label{display:block;font-size:.875rem;font-weight:600;color:var(--fb-charcoal);margin-bottom:8px}.fb-input{width:100%;padding:8px 12px;border:1px solid var(--fb-line);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--fb-charcoal);background:var(--fb-paper);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fb-input:focus,.fb-input--focus{border-color:var(--fb-teal);box-shadow:0 0 0 1px var(--fb-teal)}.fb-input--error{border-color:var(--fb-input-error)}.fb-input--error:focus{box-shadow:0 0 0 1px var(--fb-input-error)}.fb-field-error{margin-top:4px;font-size:.8125rem;color:var(--fb-input-error)}.fb-alert{padding:16px;border-radius:8px;font-size:.875rem;line-height:1.5;border:1px solid}.fb-alert--success{background:var(--fb-success-bg);border-color:var(--fb-success-border);color:var(--fb-success-text)}.fb-alert--warning{background:var(--fb-warning-bg);border-color:var(--fb-warning-border);color:var(--fb-warning-text)}.fb-alert--error{background:var(--fb-error-bg);border-color:var(--fb-error-border);color:var(--fb-error-text)}.fb-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--fb-badge-radius, 4px);font-size:.75rem;font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap}.fb-badge--teal{background:var(--fb-teal);color:#fff}.fb-badge--charcoal{background:var(--fb-charcoal);color:#fff}.fb-badge--teal-soft{background:var(--fb-teal-soft-bg);color:var(--fb-teal-soft-text)}.fb-badge--sage-soft{background:var(--fb-sage-soft-bg);color:var(--fb-sage-soft-text);border-color:transparent}.fb-badge--muted-soft{background:var(--fb-mist);color:var(--fb-muted);border-color:transparent}.fb-badge--outline-teal{background:var(--fb-paper);border-color:var(--fb-teal);color:var(--fb-teal)}.fb-badge--outline-sage{background:var(--fb-paper);border-color:var(--fb-sage);color:var(--fb-sage-soft-text)}.fb-badge--success,.fb-badge--paid,.fb-badge--delivered,.fb-badge--approved{background:var(--fb-badge-success-bg);border-color:transparent;color:var(--fb-badge-success-fg)}.fb-badge--warning,.fb-badge--partial-paid,.fb-badge--partial{background:var(--fb-badge-warning-bg);border-color:transparent;color:var(--fb-badge-warning-fg)}.fb-badge--error,.fb-badge--unpaid{background:var(--fb-badge-error-bg);border-color:transparent;color:var(--fb-badge-error-fg)}.fb-badge--sent{background:var(--fb-badge-sent-bg);border-color:transparent;color:var(--fb-badge-sent-fg)}.fb-badge--draft,.fb-badge--neutral,.fb-badge--idle{background:var(--fb-badge-neutral-bg);border-color:transparent;color:var(--fb-badge-neutral-fg)}.fb-badge--sm{padding:2px 8px;font-size:.68rem}.fb-badge--partial-delivered{background:var(--fb-sage-soft-bg);border-color:transparent;color:var(--fb-sage-soft-text)}.fb-asset-card{border:1px solid var(--fb-line);border-radius:16px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.fb-asset-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #11182714;border-color:#d4dedd}.fb-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;padding:16px}.fb-card--emphasis{background:var(--fb-charcoal);color:var(--fb-paper);border:none;border-radius:12px;padding:16px}.fb-ui-line{height:7px;border-radius:999px;background:#e5e7eb}.fb-ui-line--muted{background:#f3f4f6}.fb-icon-tile{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--fb-line);background:var(--fb-paper);font-size:1.15rem;flex-shrink:0}.fb-icon-tile--charcoal{color:var(--fb-charcoal)}.fb-icon-tile--teal{color:var(--fb-teal)}.fb-icon-tile--sage{color:#7a9e8a}.fb-icon-tile--muted{color:var(--fb-muted)}.fb-table-wrap{border-radius:12px;overflow:hidden;border:1px solid var(--fb-line);background:var(--fb-paper)}.fb-table-head{display:grid;padding:12px 16px;border-bottom:1px solid var(--fb-line);background:var(--fb-paper);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-muted)}.fb-table-row{display:grid;padding:16px;border-bottom:1px solid var(--fb-border-subtle);align-items:center}.fb-table-row:last-child{border-bottom:0}.create-button,.admin-wrapper .create-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.8125rem;font-weight:600;font-family:inherit;line-height:1.25;cursor:pointer;border:1px solid var(--fb-teal);background:var(--fb-teal);color:#fff!important;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.create-button:hover:not(:disabled),.admin-wrapper .create-button:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.create-button:disabled,.create-button.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--fb-badge-radius, 4px);font-size:.75rem;font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap}.status-badge.status-warning,.status-badge-warning,.status-badge-partial,.status-badge-partially-fulfilled,.status-badge-in-progress,.status-badge-partially-invoiced{background:var(--fb-badge-warning-bg);color:var(--fb-badge-warning-fg);border-color:transparent}.status-badge-in-transit{background:var(--fb-badge-transit-bg);color:var(--fb-badge-transit-fg);border-color:transparent}.status-badge.status-pending,.status-badge-pending,.status-badge-default,.status-badge-draft{background:var(--fb-badge-neutral-bg);color:var(--fb-badge-neutral-fg);border-color:transparent}.status-badge-preparing{background:var(--fb-badge-preparing-bg);color:var(--fb-badge-preparing-fg);border-color:transparent}.status-badge-ready-for-store-pickup{background:var(--fb-badge-warning-bg);color:var(--fb-badge-warning-fg);border-color:transparent}.status-badge.status-success,.status-badge-ready,.status-badge-success,.status-badge-delivered,.status-badge-shipped,.status-badge-paid,.status-badge-fulfilled,.status-badge-invoiced,.payment-badge-paid{background:var(--fb-badge-success-bg);color:var(--fb-badge-success-fg);border-color:transparent}.status-badge-po-confirmed{background:var(--fb-badge-info-bg);color:var(--fb-badge-info-fg);border-color:transparent}.status-badge-po-sent{background:var(--fb-badge-sent-bg);color:var(--fb-badge-sent-fg);border-color:transparent}.status-badge-po-active{background:var(--fb-badge-warning-bg);color:var(--fb-badge-warning-fg);border-color:transparent}.status-badge-neutral{background:var(--fb-badge-neutral-bg);color:var(--fb-badge-neutral-fg);border-color:transparent}.status-badge.status-danger,.status-badge-cancelled,.status-badge-unpaid,.status-badge-failed,.status-badge-not-invoiced,.payment-badge-unpaid{background:var(--fb-badge-error-bg);color:var(--fb-badge-error-fg);border-color:transparent}.payment-badge-partial{background:var(--fb-badge-warning-bg);color:var(--fb-badge-warning-fg);border-color:transparent}.po-status-badge,.status-badge-modern{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--fb-badge-radius, 4px);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent}.status-badge-label-printed,.woo-badge-label-printed{background:var(--fb-badge-progress-bg);color:var(--fb-badge-progress-fg);border-color:transparent}.status-badge-waiting-collection,.status-badge-picked-up,.status-badge-out-for-delivery,.status-badge-in-transit{background:var(--fb-badge-transit-bg);color:var(--fb-badge-transit-fg);border-color:transparent}.status-badge-ready-for-pickup{background:var(--fb-badge-success-bg);color:var(--fb-badge-success-fg);border-color:transparent}.status-badge-returned{background:var(--fb-badge-neutral-bg);color:var(--fb-badge-neutral-fg);border-color:transparent}.lp-root{font-family:Figtree,system-ui,sans-serif;color:var(--fb-charcoal);background:var(--fb-paper);overflow-x:hidden;line-height:1.6;--lp-nav-height: 68px}.lp-root a,.lp-root a:hover{color:inherit}.lp-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.lp-btn--primary{background:var(--fb-teal);color:#fff!important;border-color:var(--fb-teal)}.lp-btn--primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover);color:#fff!important}.lp-btn--secondary{background:var(--fb-paper);color:var(--fb-charcoal)!important;border-color:var(--fb-charcoal)}.lp-btn--secondary:hover{background:var(--fb-mist);color:var(--fb-charcoal)!important}.lp-btn--ghost{background:transparent;color:var(--fb-charcoal)!important;border-color:transparent}.lp-btn--ghost:hover{background:var(--fb-mist);color:var(--fb-charcoal)!important;border-color:transparent}.lp-btn--outline{background:transparent;color:var(--fb-charcoal)!important;border-color:var(--fb-line)}.lp-btn--outline:hover{border-color:var(--fb-teal);color:var(--fb-teal)!important}.lp-btn--white{background:var(--fb-paper);color:var(--fb-charcoal)!important;border-color:var(--fb-line)}.lp-btn--white:hover{background:var(--fb-mist);color:var(--fb-charcoal)!important}.lp-btn--outline-white{background:transparent;color:#fff!important;border-color:#fff6}.lp-btn--outline-white:hover{border-color:#fff;background:#ffffff14;color:#fff!important}.lp-btn--lg{padding:13px 26px;font-size:.935rem}.lp-btn--full{width:100%;justify-content:center}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-dropdown);background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.lp-nav--scrolled{border-bottom-color:var(--fb-line);box-shadow:0 1px 8px #17211f0f}.lp-nav__inner{display:flex;align-items:center;height:64px}.lp-nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.lp-nav__logo{width:34px;height:34px;background:var(--fb-charcoal);border-radius:7px;color:#fff!important;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-nav__name{font-size:1.05rem;font-weight:700;color:var(--fb-charcoal)!important}.lp-nav__links{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.lp-nav__link{font-size:.875rem;color:var(--fb-muted)!important;text-decoration:none;font-weight:500;transition:color .15s;padding:6px 4px;border-radius:6px;cursor:pointer}.lp-nav__link:hover{color:var(--fb-charcoal)!important}.lp-nav__link--drop{display:inline-flex;align-items:center;gap:4px}.lp-nav__actions{display:flex;align-items:center;gap:8px;margin-left:1.5rem}.lp-nav__dropdown-wrap{position:relative;padding:4px 0}.lp-nav__dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0000001a;padding:10px;display:none;grid-template-columns:1fr 1fr;gap:2px;z-index:200}.lp-nav__dropdown.open{display:grid}.lp-nav__dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;color:#374151!important;font-size:.8125rem;font-weight:500;transition:all .15s}.lp-nav__dropdown-item:hover{background:#f3f4f6;color:#111827!important}.lp-nav__dropdown-icon{font-size:1.05rem;color:#6b7280;flex-shrink:0}.lp-mobile-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:10px 0 4px;margin-top:4px;border-top:1px solid #f3f4f6}.lp-mobile-section-label:first-child{border-top:none;padding-top:0;margin-top:0}.lp-mobile-sol{display:flex;align-items:center;gap:10px;color:#374151!important;text-decoration:none;padding:8px 0;font-size:.9375rem;font-weight:500}.lp-mobile-sol i{font-size:1.05rem;color:#6b7280}.lp-lang{position:relative}.lp-lang__btn{display:flex;align-items:center;gap:5px;background:none;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;padding:5px 10px;cursor:pointer;font-size:.8125rem;font-weight:600;color:inherit;transition:border-color .15s}.lp-lang__btn:hover{border-color:#0000004d}.lp-nav--scrolled .lp-lang__btn{border-color:#00000026}.lp-lang__code{font-weight:700;letter-spacing:.02em}.lp-lang__arrow{font-size:.65rem;transition:transform .15s}.lp-lang.open .lp-lang__arrow{transform:rotate(180deg)}.lp-lang__dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:148px;z-index:9999;overflow:hidden}.lp-lang.open .lp-lang__dropdown{display:block}.lp-lang__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;cursor:pointer;font-size:.8125rem;color:#374151;text-align:left;transition:background .12s}.lp-lang__option:hover{background:#f9fafb}.lp-lang__option.active{background:#f3f4f6;font-weight:700;color:#111827}.lp-nav__burger{display:none;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#111827;padding:4px;margin-left:auto}.lp-nav__mobile{display:none;flex-direction:column;gap:8px;padding:12px 1.5rem 20px;border-top:1px solid #e5e7eb;background:#fff}.lp-nav__mobile.open{display:flex}.lp-nav__mobile a{font-size:.9rem;color:#374151!important;text-decoration:none;padding:6px 0;font-weight:500}.w-full{width:100%;justify-content:center}@media(max-width:900px){.lp-nav__links,.lp-nav__actions{display:none}.lp-nav__burger{display:flex;align-items:center;justify-content:center}}.lp-hero{padding:120px 0 80px;background:#fff}.lp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;background:#e4f0f2;border:1px solid var(--fb-sage);border-radius:999px;font-size:.75rem;font-weight:600;color:#1f5c66;margin-bottom:1.25rem}.lp-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--fb-teal);display:inline-block}.lp-hero__title{font-size:3rem;font-weight:800;line-height:1.15;color:#111827;margin:0 0 1rem;letter-spacing:-.03em}.lp-hero__accent{display:inline-block;background:#111827;color:#fff!important;padding:0 8px;border-radius:6px}.lp-hero__sub{font-size:1.0625rem;color:#6b7280;line-height:1.65;margin:0 0 2rem;max-width:480px}.lp-hero__btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:2.25rem}.lp-hero__trust{display:flex;align-items:center;flex-wrap:wrap;gap:0}.lp-hero__trust--bottom{margin-top:2rem;justify-content:flex-start}.lp-trust-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#6b7280;padding:4px 12px}.lp-trust-item:first-child{padding-left:0}.lp-trust-item i{font-size:.875rem;color:#374151}.lp-trust-sep{width:1px;height:14px;background:#e5e7eb}@media(max-width:900px){.lp-hero__grid{grid-template-columns:1fr}.lp-hero__visual{display:none}.lp-hero__title{font-size:2.2rem}.lp-hero{padding:100px 0 60px}.lp-hero__btns{flex-direction:row}.lp-hero__btns .lp-btn{flex:1;justify-content:center;min-width:0;font-size:.82rem;padding:12px 14px}.lp-hero__trust{gap:4px}.lp-trust-item{font-size:.72rem;padding:4px 6px}.lp-trust-sep{display:none}}.lp-hero__visual{position:relative}.lp-mockup{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 32px #00000014;overflow:hidden}.lp-mockup__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.lp-mockup__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lp-mockup__dot--r{background:#fca5a5}.lp-mockup__dot--y{background:#fde68a}.lp-mockup__dot--g{background:#6ee7b7}.lp-mockup__url{flex:1;text-align:center;font-size:.72rem;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px}.lp-mockup__body{display:flex;height:260px}.lp-mockup__sidebar{width:48px;background:#111827;display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:10px;flex-shrink:0}.lp-mockup__logo-sm{width:26px;height:26px;background:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.7rem;color:#111827;margin-bottom:4px}.lp-mockup__nav-item{width:24px;height:4px;border-radius:2px;background:#ffffff40}.lp-mockup__nav-item.active{background:#fffc}.lp-mockup__main{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.lp-mockup__stats{display:flex;gap:8px}.lp-mockup__stat{flex:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.lp-mockup__stat-val{font-size:.8rem;font-weight:700;color:#111827}.lp-mockup__stat-lbl{font-size:.65rem;color:#9ca3af}.lp-mockup__chart{display:flex;align-items:flex-end;gap:4px;height:60px;padding:0 2px}.lp-mockup__bar-c{flex:1;background:#e5e7eb;border-radius:3px 3px 0 0}.lp-mockup__bar-c.active{background:#111827}.lp-mockup__rows{display:flex;flex-direction:column;gap:5px;flex:1}.lp-mockup__row{display:flex;align-items:center;gap:6px;padding:5px 6px;background:#f9fafb;border-radius:4px;border:1px solid #f3f4f6}.lp-mockup__row-a{width:20px;height:20px;border-radius:50%;background:#e5e7eb;flex-shrink:0}.lp-mockup__row-b{height:6px;background:#e5e7eb;border-radius:3px}.lp-mockup__row-tag{margin-left:auto;font-size:.6rem;font-weight:600;padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.lp-mockup__row-tag.green{background:#d1fae5;color:#065f46}.lp-mockup__row-tag.gray{background:#f3f4f6;color:#6b7280}.lp-float{position:absolute;display:flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:.78rem;font-weight:600;color:#111827;box-shadow:0 2px 12px #00000014;white-space:nowrap}.lp-float i{font-size:.9rem;color:#374151}.lp-float--tl{top:-16px;left:-20px}.lp-float--br{bottom:-16px;right:-16px}.lp-stats-bar{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f9fafb}.lp-stats-bar__inner{display:flex;align-items:center;justify-content:center;gap:0;padding:18px 0;flex-wrap:wrap}.lp-stat{display:flex;align-items:center;gap:8px;padding:8px 40px;font-size:.85rem;color:#374151;font-weight:500}.lp-stat i{color:#6b7280;font-size:.9rem}.lp-stats-bar__div{width:1px;height:20px;background:#e5e7eb}@media(max-width:700px){.lp-stats-bar__div{display:none}.lp-stat{padding:6px 16px;font-size:.78rem}}.lp-section{padding:80px 0}.lp-section--gray{background:var(--fb-mist)}.lp-section--dark{background:var(--fb-charcoal)}.lp-section__head{text-align:center;margin-bottom:3.5rem}.lp-section__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;padding:3px 10px;border-radius:4px;margin-bottom:1rem}.lp-section__title{font-size:2.125rem;font-weight:800;color:var(--fb-charcoal);letter-spacing:-.02em;margin:0 0 .875rem;line-height:1.2}.lp-section__sub{font-size:1rem;font-weight:400;color:var(--fb-muted);max-width:560px;margin:0 auto}.lp-section__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--fb-teal);margin-bottom:10px}.lp-section__eyebrow--light{background:#ffffff14;border-color:#ffffff26;color:#fff9}.lp-section__title--light{color:#fff!important}.lp-section__sub--light{color:#ffffff8c}.lp-preview{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 24px 56px -16px #1118272e,0 4px 12px #1118270a;overflow:hidden}.lp-preview__chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.lp-preview__dot{width:10px;height:10px;border-radius:50%;background:#d1d5db}.lp-preview__dot:nth-child(1){background:#ef4444}.lp-preview__dot:nth-child(2){background:#f59e0b}.lp-preview__dot:nth-child(3){background:var(--fb-teal)}.lp-preview__url{margin-left:16px;font-size:.72rem;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:3px 10px;display:inline-flex;align-items:center;gap:5px;flex:1;max-width:280px}.lp-preview__url i{color:var(--fb-teal);font-size:.65rem}.lp-preview__body{display:grid;grid-template-columns:168px 1fr;min-height:380px}.lp-preview__side{background:#f9fafb;border-right:1px solid #e5e7eb;padding:14px 10px;display:flex;flex-direction:column;gap:2px}.lp-preview__brand{display:flex;align-items:center;gap:8px;padding:4px 8px 12px}.lp-preview__brand-logo{width:24px;height:24px;border-radius:6px;background:#111827;color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem}.lp-preview__brand span{font-weight:700;font-size:.82rem;color:#111827}.lp-preview__nav-section{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:10px 10px 4px}.lp-preview__nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:.76rem;color:#4b5563;cursor:default}.lp-preview__nav-item i{font-size:.85rem;color:#9ca3af}.lp-preview__nav-item.active{background:#111827;color:#fff}.lp-preview__nav-item.active i{color:#fff}.lp-preview__main{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.lp-preview__topbar{display:flex;justify-content:space-between;align-items:center}.lp-preview__breadcrumb{font-size:.72rem;color:#6b7280}.lp-preview__chip{font-size:.65rem;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #d1fae5;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.lp-preview__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-preview__kpi{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.lp-preview__kpi-lbl{font-size:.65rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.lp-preview__kpi-val{font-size:1.05rem;font-weight:700;color:#111827}.lp-preview__kpi-delta{font-size:.65rem;font-weight:600;margin-top:4px;display:inline-flex;align-items:center;gap:1px}.lp-preview__kpi-delta.up{color:#047857}.lp-preview__kpi-delta.down{color:#b91c1c}.lp-preview__table{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.lp-preview__table-head,.lp-preview__table-row{display:grid;grid-template-columns:1fr 1.4fr 1fr .9fr;gap:8px;padding:9px 12px;align-items:center}.lp-preview__table-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.62rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:#9ca3af}.lp-preview__table-row{font-size:.75rem;color:#374151;border-bottom:1px solid #f3f4f6}.lp-preview__table-row:last-child{border-bottom:none}.lp-preview__table .mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem;color:#6b7280}.lp-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:600;align-items:center;justify-self:start}.lp-pill--green{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.lp-pill--amber{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.lp-pill--gray{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.lp-collage{position:relative;display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:14px;min-height:480px}.lp-collage__main{position:relative;grid-row:1 / span 2;border-radius:16px;overflow:hidden;box-shadow:0 24px 56px -16px #11182747,0 4px 12px #1118270f}.lp-collage__main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-collage__tag{position:absolute;left:16px;bottom:16px;background:#111827d9;color:#fff;font-size:.72rem;font-weight:600;padding:7px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-collage__tag i{font-size:.85rem;color:var(--fb-teal)}.lp-collage__sub{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px -12px #11182738;min-height:200px}.lp-collage__sub img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-collage__stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 16px 40px -12px #1118271a}.lp-collage__stat-num{font-size:2rem;font-weight:800;color:#111827;letter-spacing:-.02em;line-height:1}.lp-collage__stat-lbl{font-size:.82rem;color:#374151;font-weight:600;margin-top:6px;line-height:1.3}.lp-collage__stat-lbl span{color:#9ca3af;font-weight:500;font-size:.72rem}.lp-collage__quote{position:absolute;left:-28px;bottom:-20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px 14px;max-width:280px;box-shadow:0 20px 48px -16px #11182738}.lp-collage__quote i{color:var(--fb-teal);font-size:1.4rem;line-height:1;display:block;margin-bottom:4px}.lp-collage__quote p{font-size:.82rem;color:#374151;font-weight:500;line-height:1.4;margin:0 0 6px}.lp-collage__quote-by{font-size:.68rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media(max-width:992px){.lp-collage{grid-template-columns:1fr 1fr;grid-template-rows:280px 160px;min-height:0}.lp-collage__main{grid-row:1;grid-column:1 / -1}.lp-collage__sub{min-height:0}.lp-collage__quote{position:static;max-width:none;margin-top:14px}}@media(max-width:576px){.lp-collage{grid-template-rows:220px 130px;gap:10px}.lp-collage__stat-num{font-size:1.6rem}}.lp-logos{padding:48px 0;background:#fff;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.lp-logos__label{text-align:center;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin-bottom:24px}.lp-logos__row{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.lp-logos__item{display:flex;align-items:center;opacity:.55;transition:opacity .2s}.lp-logos__item:hover{opacity:1}.lp-logos__item img{height:28px;width:auto;filter:grayscale(1)}.lp-logos__item--text{font-size:.9rem;font-weight:700;color:#6b7280;letter-spacing:-.01em}@media(max-width:768px){.lp-logos__row{gap:28px}.lp-logos__item img{height:22px}.lp-logos__item--text{font-size:.8rem}}.lp-about-section{padding:100px 0;background:#f8fafc;position:relative;overflow:hidden}.lp-about-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lp-about-line{position:absolute;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.04) 40%,rgba(0,0,0,.04) 60%,transparent 100%)}.lp-about-line--1{left:10%;top:-20%;height:140%;animation:aboutLineFloat 18s ease-in-out infinite}.lp-about-line--2{left:30%;top:-10%;height:120%;animation:aboutLineFloat 22s ease-in-out 3s infinite;opacity:.6}.lp-about-line--3{left:50%;top:-15%;height:130%;animation:aboutLineFloat 16s ease-in-out 1s infinite}.lp-about-line--4{left:70%;top:-25%;height:150%;animation:aboutLineFloat 20s ease-in-out 5s infinite;opacity:.5}.lp-about-line--5{left:90%;top:-10%;height:120%;animation:aboutLineFloat 24s ease-in-out 2s infinite;opacity:.4}@keyframes aboutLineFloat{0%,to{transform:translateY(0) scaleY(1);opacity:.3}25%{transform:translateY(-8%) scaleY(1.05);opacity:.6}50%{transform:translateY(4%) scaleY(.95);opacity:.4}75%{transform:translateY(-4%) scaleY(1.02);opacity:.55}}.lp-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.lp-about-left{position:sticky;top:120px}.lp-about-heading{font-size:2.4rem;font-weight:800;color:#111827;line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.02em}.lp-about-sub{font-size:1.05rem;color:#6b7280;line-height:1.7;margin:0}.lp-about-values{display:flex;flex-direction:column;gap:2.5rem}.lp-about-value{display:flex;gap:1.25rem;align-items:flex-start}.lp-about-value__icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#059669!important}.lp-about-value__icon i{color:#059669!important}.lp-about-value__title{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .35rem}.lp-about-value__text{font-size:.92rem;color:#6b7280;line-height:1.7;margin:0}@media(max-width:800px){.lp-about-layout{grid-template-columns:1fr;gap:2.5rem}.lp-about-left{position:static}.lp-about-heading{font-size:1.8rem}}.lp-avail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lp-avail-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}.lp-avail-card__icon{width:48px;height:48px;border-radius:12px;background:#ecfdf5;display:inline-flex;align-items:center;justify-content:center;color:var(--fb-teal);font-size:1.4rem;flex-shrink:0}.lp-avail-card__title{font-size:1.05rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:10px}.lp-avail-card__text{font-size:.875rem;color:#6b7280;line-height:1.65;margin:0}.lp-lang-status{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.4rem}.lp-lang-status li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#374151}.lp-lang-status__flag{font-size:1.1rem;line-height:1}.lp-lang-status__name{flex:1}.lp-lang-status__badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:20px}.lp-lang-status__badge--done{background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7}.lp-lang-status__badge--wip{background:#fef9c3;color:#854d0e;border:1px solid #fde047}@media(max-width:900px){.lp-avail-grid{grid-template-columns:1fr}}.lp-app{padding:100px 0;background:#111827;overflow:hidden;color:#fff}.lp-app__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp-app__copy{display:flex;flex-direction:column;gap:0}.lp-app__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:1rem}.lp-app__eyebrow i{font-size:.85rem}.lp-app__title{font-size:2.25rem;font-weight:800;color:#fff!important;letter-spacing:-.02em;margin:0 0 1rem;line-height:1.2}.lp-app__sub{font-size:1rem;color:#94a3b8;line-height:1.65;margin:0 0 2.5rem;max-width:440px}.lp-app__features{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.lp-app-feat{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:border-color .15s}.lp-app-feat:hover{border-color:#ffffff2e}.lp-app-feat__icon{width:40px;height:40px;border-radius:10px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.lp-app-feat__info{flex:1}.lp-app-feat__title{font-size:.9rem;font-weight:700;color:#f1f5f9;margin:0 0 2px}.lp-app-feat__desc{font-size:.82rem;color:#94a3b8;line-height:1.5;margin:0}.lp-app__platforms{margin-bottom:2rem}.lp-app__platforms-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.75rem}.lp-app__platforms-list{display:flex;gap:8px;flex-wrap:wrap}.lp-app__platform-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.82rem;font-weight:600;color:#e2e8f0;text-decoration:none}.lp-app__platform-tag--link{cursor:pointer;transition:background .15s,border-color .15s}.lp-app__platform-tag--link:hover{background:#ffffff26;border-color:#ffffff40;color:#fff}.lp-app__platform-tag i{font-size:.9rem}.lp-app__review-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:6px;background:#fbbf242e;color:#fbbf24;font-size:.68rem;font-weight:600;white-space:nowrap}.lp-app__review-badge i{font-size:.65rem}.lp-app__visual{position:relative;display:flex;justify-content:center;align-items:center}.lp-phones-duo{display:flex;gap:28px;align-items:center;justify-content:center;position:relative;z-index:2}.lp-phone{width:260px;position:relative;z-index:2;border-radius:40px;padding:14px;box-shadow:0 24px 80px #00000059;transition:transform .3s ease}.lp-phone:hover{transform:translateY(-6px)}.lp-phone--light{background:#e4e7ed;box-shadow:0 24px 80px #0000002e,0 0 0 1px #ffffff80 inset}.lp-phone--light .lp-phone__notch,.lp-phone--light .lp-phone__screen{background:#e4e7ed}.lp-phone--light .lp-phone__statusbar{color:#3a3f4b}.lp-phone--light .lp-phone__toggle{display:flex;align-items:center;gap:8px;justify-content:center;margin:0 auto 8px;width:64px;padding:6px 10px;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000a;color:#6b7280;font-size:.7rem}.lp-phone--light .lp-phone__header-logo{background:#111827;color:#fff}.lp-phone--light .lp-phone__header-title{color:#2c3040}.lp-phone--light .lp-phone__kpi{background:#fff;border-radius:14px;box-shadow:4px 4px 12px #0000000f,-2px -2px 8px #ffffffe6;border:none}.lp-phone--light .lp-phone__kpi-val{color:#2c3040}.lp-phone--light .lp-phone__kpi-lbl{color:#8b919e}.lp-phone--light .lp-phone__chart{background:#fff;border-radius:14px;box-shadow:4px 4px 12px #0000000f,-2px -2px 8px #ffffffe6}.lp-phone--light .lp-phone__chart-title{color:#8b919e}.lp-phone--light .lp-phone__chart-bar{background:#d2d5dc;border-radius:4px 4px 0 0}.lp-phone--light .lp-phone__chart-bar.active{background:#2d8b6f}.lp-phone--light .lp-phone__list-item{background:#fff;border-radius:14px;box-shadow:4px 4px 12px #0000000f,-2px -2px 8px #ffffffe6}.lp-phone--light .lp-phone__list-text{background:#e4e7ed}.lp-phone--light .lp-phone__list-val{color:#4a5060}.lp-phone--light .lp-phone__list-dot.green{background:#2d8b6f}.lp-phone--light .lp-phone__list-dot.blue{background:#5b8bd4}.lp-phone--light .lp-phone__list-dot.amber{background:#d4845b}.lp-phone--light .lp-phone__nav-dot{background:#cdd0d7}.lp-phone--light .lp-phone__nav-dot.active{background:#4a5060}.lp-phone--dark{background:#1a1f2b;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff0f inset}.lp-phone--dark .lp-phone__notch{background:#1a1f2b}.lp-phone--dark .lp-phone__screen{background:#1e2430}.lp-phone--dark .lp-phone__statusbar{color:#ffffff8c}.lp-phone--dark .lp-phone__toggle{display:flex;align-items:center;gap:8px;justify-content:center;margin:0 auto 8px;width:64px;padding:6px 10px;background:#2a3040;border-radius:20px;box-shadow:0 2px 8px #00000040;color:#8b919e;font-size:.7rem}.lp-phone--dark .lp-phone__header-logo{background:#fff;color:#1a1f2b}.lp-phone--dark .lp-phone__header-title{color:#d0d4dc}.lp-phone--dark .lp-phone__kpi{background:#252b38;border-radius:14px;box-shadow:4px 4px 12px #00000040,-2px -2px 6px #ffffff08;border:1px solid rgba(255,255,255,.04)}.lp-phone--dark .lp-phone__kpi-val{color:#d0d4dc}.lp-phone--dark .lp-phone__kpi-lbl{color:#6b7280}.lp-phone--dark .lp-phone__chart{background:#252b38;border-radius:14px;box-shadow:4px 4px 12px #00000040,-2px -2px 6px #ffffff08;border:1px solid rgba(255,255,255,.04)}.lp-phone--dark .lp-phone__chart-title{color:#6b7280}.lp-phone--dark .lp-phone__chart-bar{background:#353d4e;border-radius:4px 4px 0 0}.lp-phone--dark .lp-phone__chart-bar.active{background:#2d8b6f}.lp-phone--dark .lp-phone__list-item{background:#252b38;border-radius:14px;box-shadow:4px 4px 12px #00000040,-2px -2px 6px #ffffff08;border:1px solid rgba(255,255,255,.04)}.lp-phone--dark .lp-phone__list-text{background:#353d4e}.lp-phone--dark .lp-phone__list-val{color:#8b919e}.lp-phone--dark .lp-phone__list-dot.green{background:#2d8b6f}.lp-phone--dark .lp-phone__list-dot.blue{background:#5b7fbd}.lp-phone--dark .lp-phone__list-dot.amber{background:#bd7b5b}.lp-phone--dark .lp-phone__nav-dot{background:#353d4e}.lp-phone--dark .lp-phone__nav-dot.active{background:#d0d4dc}.lp-phone__notch{width:120px;height:28px;border-radius:0 0 18px 18px;position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3}.lp-phone__screen{width:100%;aspect-ratio:9/19.5;border-radius:28px;overflow:hidden;position:relative}.lp-phone__statusbar{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 6px;font-size:.6rem}.lp-phone__toggle{display:none}.lp-phone--light .lp-phone__toggle,.lp-phone--dark .lp-phone__toggle{display:flex}.lp-phone__header{display:flex;align-items:center;gap:10px;padding:8px 18px 12px}.lp-phone__header-logo{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.7rem}.lp-phone__header-title{font-size:.85rem;font-weight:700}.lp-phone__kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 8px}.lp-phone__kpi{padding:10px 12px}.lp-phone__kpi-val{font-size:.85rem;font-weight:800}.lp-phone__kpi-lbl{font-size:.55rem;margin-top:1px}.lp-phone__chart{margin:0 12px 8px;padding:10px 12px}.lp-phone__chart-title{font-size:.6rem;margin-bottom:6px}.lp-phone__chart-bars{display:flex;align-items:flex-end;gap:3px;height:40px}.lp-phone__chart-bar{flex:1;border-radius:3px 3px 0 0}.lp-phone__list{padding:0 12px;display:flex;flex-direction:column;gap:4px}.lp-phone__list-item{display:flex;align-items:center;gap:8px;padding:7px 10px}.lp-phone__list-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-phone__list-dot.green{background:#2d8b6f}.lp-phone__list-dot.blue{background:#5b8bd4}.lp-phone__list-dot.amber{background:#d4845b}.lp-phone__list-text{flex:1;height:5px;border-radius:3px}.lp-phone__list-val{font-size:.55rem;font-weight:600}.lp-phone__nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:8px 0 12px}.lp-phone__nav-dot{width:20px;height:4px;border-radius:2px}.lp-app__glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-raised)}@media(max-width:900px){.lp-app{padding:60px 0}.lp-app__grid{grid-template-columns:1fr;gap:3rem}.lp-app__visual{order:-1}.lp-phones-duo{gap:16px}.lp-phone{width:200px;padding:10px;border-radius:32px}.lp-phone__screen{border-radius:24px}.lp-phone__notch{width:90px;height:22px;border-radius:0 0 14px 14px;top:10px}.lp-app__title{font-size:1.75rem}}@media(max-width:480px){.lp-phones-duo{gap:10px}.lp-phone{width:160px;padding:8px;border-radius:26px}.lp-phone__screen{border-radius:20px}.lp-phone__notch{width:70px;height:18px;border-radius:0 0 10px 10px;top:8px}.lp-phone__statusbar{padding:8px 12px 4px;font-size:.5rem}.lp-phone__header{padding:4px 12px 8px;gap:6px}.lp-phone__header-logo{width:22px;height:22px;font-size:.55rem}.lp-phone__header-title{font-size:.7rem}.lp-phone__kpis{gap:4px;padding:0 8px 6px}.lp-phone__kpi{padding:6px 8px;border-radius:10px!important}.lp-phone__kpi-val{font-size:.65rem}.lp-phone__kpi-lbl{font-size:.45rem}.lp-phone__chart{margin:0 8px 6px;padding:6px 8px;border-radius:10px!important}.lp-phone__chart-title{font-size:.5rem}.lp-phone__chart-bars{height:28px;gap:2px}.lp-phone__list{padding:0 8px;gap:3px}.lp-phone__list-item{padding:5px 6px;border-radius:10px!important;gap:5px}.lp-phone__list-dot{width:6px;height:6px}.lp-phone__list-val{font-size:.45rem}.lp-phone--light .lp-phone__toggle,.lp-phone--dark .lp-phone__toggle{width:48px;padding:4px 6px;font-size:.55rem;gap:5px}}.lp-modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.lp-module-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;padding:1.5rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.lp-module-card:hover{transform:translateY(-4px);border-color:#d4dedd;box-shadow:0 20px 48px #17211f1a}.lp-module-card__spacer{flex:1}.lp-module-card--link{text-decoration:none;color:inherit;cursor:pointer}.lp-module-card--link:hover{border-color:#d4dedd}.lp-module-card__cta{font-size:.8125rem;font-weight:600;color:var(--fb-muted);display:flex;align-items:center;gap:6px;margin-top:8px}.lp-module-card--link:hover .lp-module-card__cta{color:var(--fb-teal)}.lp-module-card--link:hover .lp-module-card__cta i{transform:translate(3px)}.lp-module-card__cta i{transition:transform .15s}.lp-module-card--soon{background:#f9fafb!important;border-color:#e5e7eb!important;opacity:.72;pointer-events:none}.lp-module-card--soon .lp-module-card__icon{background:#9ca3af!important}.lp-module-card--soon .lp-module-card__title{color:#9ca3af!important}.lp-module-card--soon .lp-module-card__desc,.lp-module-card--soon .lp-module-card__list li,.lp-module-card--soon .lp-module-card__list li i{color:#b5bac1!important}.lp-module-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:.75rem;flex-wrap:wrap}.lp-module-card__icon--tone-1{color:var(--fb-charcoal)!important}.lp-module-card__icon--tone-2{color:var(--fb-teal)!important}.lp-module-card__icon--tone-3{color:#7a9e8a!important}.lp-module-card__icon--tone-4{color:var(--fb-muted)!important}.lp-modules-overview{padding:88px 0;background:var(--fb-paper);scroll-margin-top:88px}#modules{scroll-margin-top:88px}.lp-modules-overview__head{text-align:center;margin-bottom:40px}.lp-modules-overview__head .lp-section__sub{margin:0 auto}.lp-modules-overview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-modules-overview__foot{text-align:center;margin-top:32px}.lp-module-page-hero{padding:96px 0 24px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.lp-module-page-hero__crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--fb-muted);margin-bottom:16px}.lp-module-page-hero__crumb a{color:var(--fb-charcoal);text-decoration:none}.lp-module-page-hero__crumb a:hover{color:var(--fb-teal)}.lp-module-page-hero__title{font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;margin:0 0 12px;color:var(--fb-charcoal)}.lp-module-page-hero__sub{font-size:1.05rem;line-height:1.6;color:var(--fb-muted);margin:0;max-width:42rem}.lp-module-page-foot{padding:48px 0 72px;background:var(--fb-paper);border-top:1px solid var(--fb-line)}.lp-module-page-foot__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-module-page-missing{padding:120px 0;text-align:center}@media(max-width:992px){.lp-modules-overview__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lp-modules-overview__grid{grid-template-columns:1fr}}.lp-soon-badge{font-size:.68rem;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:20px;padding:3px 9px;white-space:nowrap;letter-spacing:.01em}.lp-dev-badge{font-size:.64rem;font-weight:600;color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;border-radius:20px;padding:2px 8px;white-space:nowrap;letter-spacing:.01em}.lp-module-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:.75rem;justify-content:flex-start}.lp-intg-logo{font-size:.72rem;font-weight:700;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:3px 10px;white-space:nowrap;letter-spacing:.02em}.lp-intg-logo-img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.7;transition:opacity .2s}.lp-intg-logo-link{display:inline-flex;align-items:center;text-decoration:none}.lp-intg-logo-link:hover .lp-intg-logo-img{opacity:1}.lp-module-card__icon{width:42px;height:42px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--fb-charcoal)!important;font-size:1.05rem;flex-shrink:0}.lp-modules-grid .lp-module-card:nth-child(4n+1) .lp-module-card__icon{color:var(--fb-charcoal)!important}.lp-modules-grid .lp-module-card:nth-child(4n+2) .lp-module-card__icon{color:var(--fb-teal)!important}.lp-modules-grid .lp-module-card:nth-child(4n+3) .lp-module-card__icon{color:#7a9e8a!important}.lp-modules-grid .lp-module-card:nth-child(4n+4) .lp-module-card__icon{color:var(--fb-muted)!important}.lp-module-card__icon i{color:inherit!important}.lp-module-card__title{font-size:1rem;font-weight:700;color:var(--fb-charcoal);margin:0}.lp-module-card__desc{font-size:.82rem;font-weight:400;color:var(--fb-muted);line-height:1.55;margin:0 0 .875rem}.lp-module-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.lp-module-card__list li{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#374151}.lp-module-card__list li i{color:#374151;font-size:.75rem;flex-shrink:0}@media(max-width:1100px){.lp-modules-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.lp-modules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lp-modules-grid{grid-template-columns:1fr}}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.lp-steps:before{content:"";position:absolute;top:24px;left:16.667%;right:16.667%;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 15%,#e5e7eb 85%,transparent)}.lp-step{text-align:center;position:relative;padding:0 1rem}.lp-step__num{font-size:.7rem;font-weight:700;color:#9ca3af;letter-spacing:.06em;margin-bottom:.75rem}.lp-step__icon{width:48px;height:48px;background:var(--fb-teal);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:1.125rem;margin:0 auto 1rem;position:relative;z-index:var(--z-raised)}.lp-step__icon i{color:#fff!important}.lp-step__title{font-size:1.0625rem;font-weight:700;color:#111827;margin:0 0 .5rem}.lp-step__desc{font-size:.85rem;color:#6b7280;line-height:1.6}@media(max-width:700px){.lp-steps{grid-template-columns:1fr}.lp-steps:before{display:none}}.lp-integrations{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lp-integration{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .15s,box-shadow .15s}.lp-integration:hover{border-color:#9ca3af;box-shadow:0 1px 8px #0000000f}.lp-integration__icon{font-size:1rem;color:#374151}.lp-integration__name{font-size:.85rem;font-weight:600;color:#374151}.lp-testi-section{position:relative;overflow:hidden;padding:0}.lp-testi-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}@media(max-width:768px){.lp-testi-grid{grid-template-columns:1fr}}.lp-testi-card{position:relative;cursor:pointer;min-height:500px;background-size:cover;background-position:center;background-color:#1f2937;overflow:hidden;transition:transform .3s ease;text-decoration:none;display:block;color:#fff!important}a.lp-testi-card,a.lp-testi-card:hover,.lp-root a.lp-testi-card,.lp-root a.lp-testi-card:hover{color:#fff!important}.lp-testi-card:hover{z-index:var(--z-raised)}.lp-testi-card:hover .lp-testi-card__overlay{background:linear-gradient(180deg,#0003,#000c)}.lp-testi-card__gradient{position:absolute;top:0;right:0;bottom:0;left:0}.lp-testi-card__gradient--0{background:linear-gradient(135deg,#09090b,#1e3a5f 40%,#334155)}.lp-testi-card__gradient--1{background:linear-gradient(135deg,#18181b,#3f3f46 40%,#1c1917)}.lp-testi-card__gradient--2{background:linear-gradient(135deg,#1a2e1a,#2d4a3e 40%,#111113)}.lp-testi-card__gradient--has-image{display:none}.lp-testi-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#000000e6);transition:background .3s ease}.lp-testi-card__content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:2.5rem}.lp-testi-card__badge{position:absolute;top:1.5rem;left:1.5rem}.lp-testi-card__logo{height:48px;width:48px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#fffffff2;padding:6px;box-shadow:0 2px 12px #0003}.lp-testi-card__title{font-size:1.4rem;font-weight:800;color:#fff;line-height:1.3;margin:0 0 .75rem;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4)}.lp-testi-card__author{margin-bottom:1rem}.lp-testi-card__name{display:block;font-size:.9rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4)}.lp-testi-card__role{display:block;font-size:.78rem;color:#ffffffd9;text-shadow:0 2px 8px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4)}.lp-testi-card__hint{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#fff9;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:6px 16px;width:-moz-fit-content;width:fit-content;transition:all .25s}.lp-testi-card:hover .lp-testi-card__hint{color:#fff;background:#fff3;border-color:#ffffff59}.lp-testi-card__hint i{font-size:.7rem}@media(max-width:768px){.lp-testi-card{min-height:400px}.lp-testi-card__content{padding:1.5rem}.lp-testi-card__title{font-size:1.15rem}}.lp-vs-title{font-size:1.25rem;font-weight:700;color:#111827;text-align:center;margin:0 auto 1.25rem;max-width:600px}.lp-vs-strip{border-radius:14px;overflow:hidden;border:1.5px solid #e5e7eb;margin-bottom:2.5rem;box-shadow:0 2px 12px #0000000a}.lp-vs-header{display:grid;grid-template-columns:1fr 1fr}.lp-vs-header__col{padding:.6rem 1.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.lp-vs-header__col--bad{background:#f9fafb;color:#9ca3af;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.lp-vs-header__col--good{background:#f0fdf4;color:#059669;border-bottom:1px solid #d1fae5}.lp-vs-brand-dot{width:20px;height:20px;background:#111827;color:#fff;border-radius:5px;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.lp-vs-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f3f4f6}.lp-vs-row--footer .lp-vs-cell--bad{background:#f9fafb;border-top:1px solid #e5e7eb}.lp-vs-row--footer .lp-vs-cell--good{background:#f0fdf4;border-top:1px solid #d1fae5}.lp-vs-cell{padding:.875rem 1.5rem;font-size:.83rem;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.lp-vs-cell i{font-size:.8rem;flex-shrink:0;margin-top:2px}.lp-vs-cell--bad{background:#fff;color:#6b7280;border-right:1px solid #f3f4f6}.lp-vs-cell--bad i{color:#d1d5db}.lp-vs-cell--good{background:#fff;color:#374151}.lp-vs-cell--good i{color:#059669}.lp-vs-cell--total{font-weight:600;font-size:.82rem}.lp-vs-cell--bad.lp-vs-cell--total{color:#9ca3af}.lp-vs-cell--good.lp-vs-cell--total{color:#059669}@media(max-width:640px){.lp-vs-header,.lp-vs-row{grid-template-columns:1fr}.lp-vs-cell--bad{border-right:none;border-bottom:1px solid #f3f4f6}}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}.lp-tier{border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;position:relative;overflow:hidden}.lp-tier--featured{border-color:var(--fb-charcoal);border-width:2px;box-shadow:0 18px 42px #17211f24}.lp-tier--contact{border-color:#e5e7eb;background:#fafafa}.lp-tier__badge{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--fb-charcoal);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 14px;border-radius:0 0 8px 8px;white-space:nowrap;z-index:var(--z-raised)}.lp-tier__rev{font-size:.68rem;font-weight:600;color:#374151;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:6px 1.375rem;text-align:center}.lp-tier__rev--light{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.lp-tier--featured .lp-tier__rev{margin-top:28px}.lp-tier__head{padding:1.375rem 1.375rem 1.25rem}.lp-tier__name{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;margin-bottom:.5rem}.lp-tier__price{display:flex;align-items:baseline;gap:2px;margin-bottom:.625rem}.lp-tier__amount{font-size:2.25rem;font-weight:800;color:#111827}.lp-tier__period{font-size:.875rem;color:#6b7280}.lp-tier__price-contact{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:.625rem;letter-spacing:-.01em}.lp-tier__desc{font-size:.8rem;color:#6b7280;line-height:1.5;margin:0 0 1.1rem}.lp-tier--contact .lp-tier__desc{color:#9ca3af}.lp-tier__note{text-align:center;font-size:.7rem;color:#9ca3af;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px}.lp-tier__note--light{color:#fff6}.lp-tier__feats{list-style:none;margin:0;padding:1.25rem 1.375rem 1.5rem;display:flex;flex-direction:column;gap:8px;border-top:1px solid #f3f4f6}.lp-tier--featured .lp-tier__feats{border-top-color:#e5e7eb;background:#fff}.lp-tier__feats li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#374151}.lp-tier__feats li i{color:#374151;flex-shrink:0;font-size:.82rem}.lp-plans-note{text-align:center;margin-top:1.5rem;font-size:.82rem;color:#6b7280}.lp-plans-note a{color:#111827!important;font-weight:600;text-decoration:none}.lp-plans-note a:hover{text-decoration:underline}@media(max-width:1100px){.lp-plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lp-plans{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.lp-addons{margin-top:2rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:1.5rem;max-width:680px;margin-left:auto;margin-right:auto}.lp-addons__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:1rem;text-align:center}.lp-addons__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lp-addon{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px}.lp-addon__icon{width:36px;height:36px;background:#111827;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:.9rem}.lp-addon__icon i{color:#fff!important}.lp-addon__info{flex:1}.lp-addon__name{font-size:.875rem;font-weight:600;color:#111827}.lp-addon__note{font-size:.75rem;color:#9ca3af}.lp-addon__price{font-size:1.125rem;font-weight:800;color:#111827;white-space:nowrap;flex-shrink:0}.lp-addon__price span{font-size:.75rem;font-weight:500;color:#6b7280}@media(max-width:540px){.lp-addons__row{grid-template-columns:1fr}}.lp-cta-section{background:#111827;padding:80px 0;color:#fff}.lp-cta-section__inner{text-align:center;max-width:680px;margin:0 auto}.lp-cta-section__title{font-size:2.25rem;font-weight:800;color:#fff!important;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.lp-cta-section__sub{font-size:1rem;color:#fff9;margin:0 0 2rem;line-height:1.6}.lp-cta-section__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp-footer{background:#fff;border-top:1px solid #e5e7eb;padding:56px 0 32px}.lp-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1.3fr;gap:2rem;margin-bottom:3rem}.lp-footer__logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:.875rem}.lp-footer__logo span{font-size:1.05rem;font-weight:700;color:#111827}.lp-footer__tagline{font-size:.83rem;color:#6b7280;line-height:1.55;margin:0 0 .5rem}.lp-footer__socials{display:flex;gap:8px;margin-top:12px}.lp-social{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#1118270f;color:#6b7280;font-size:1rem;text-decoration:none;transition:background .15s,color .15s}.lp-social:hover{background:#1118271f;color:#111827}.lp-footer__col{display:flex;flex-direction:column;gap:8px}.lp-footer__col-title{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.lp-footer__link{font-size:.83rem;color:#6b7280!important;text-decoration:none;transition:color .15s}.lp-footer__link:hover{color:#111827!important}.lp-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #f3f4f6;font-size:.78rem;color:#9ca3af;flex-wrap:wrap;gap:8px}@media(max-width:1000px){.lp-footer__grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.lp-footer{padding:40px 0 24px}.lp-footer__grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.lp-footer__brand{grid-column:1 / -1}.lp-footer__tagline{font-size:.78rem}.lp-footer__bottom{flex-direction:column;text-align:center;gap:4px}}@media(max-width:400px){.lp-footer__grid{grid-template-columns:1fr}}.ld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);background:#11182773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;overflow:hidden;overscroll-behavior:none;height:100dvh}.ld-panel{width:100%;max-width:420px;height:100%;max-height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 40px #00000026;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ld-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.ld-header__brand{display:flex;align-items:center;gap:10px}.ld-header__title{font-size:1rem;font-weight:700;color:#111827}.ld-close{background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.125rem;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s}.ld-close:hover{background:#f3f4f6;color:#111827}.ld-body{padding:36px 28px;flex:1;display:flex;flex-direction:column}.ld-title{font-size:1.5rem;font-weight:800;color:#111827;margin:0 0 6px;letter-spacing:-.02em}.ld-sub{font-size:.875rem;color:#6b7280;margin:0 0 2rem}.ld-sub--eid{margin-bottom:1.25rem}.ld-error{display:flex;align-items:center;gap:8px;padding:16px;background:var(--fb-error-bg);border:1px solid var(--fb-error-border);border-radius:8px;font-size:.875rem;color:var(--fb-error-text);margin-bottom:1.25rem}.ld-form{display:flex;flex-direction:column;gap:1.125rem}.ld-field{display:flex;flex-direction:column;gap:6px}.ld-label{font-size:.875rem;font-weight:600;color:var(--fb-charcoal)}.ld-label-row{display:flex;align-items:center;justify-content:space-between}.ld-forgot{font-size:.78rem;color:#6b7280!important;text-decoration:none}.ld-forgot:hover{color:#111827!important}.ld-input-wrap{position:relative;display:flex;align-items:center}.ld-input-icon{position:absolute;left:12px;color:#9ca3af;font-size:.875rem;pointer-events:none}.ld-input{width:100%;padding:10px 40px 10px 36px;border:1px solid var(--fb-line);border-radius:8px;font-size:16px;color:var(--fb-charcoal);outline:none;transition:border-color .15s,box-shadow .15s;background:#fff;touch-action:manipulation}.ld-input:focus{border-color:var(--fb-teal);box-shadow:0 0 0 1px var(--fb-teal)}.ld-eye{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:.875rem;padding:4px}.ld-eye:hover{color:#374151}.ld-submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--fb-teal);color:#fff;border:1px solid var(--fb-teal);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s;margin-top:4px}.ld-submit:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.ld-submit:disabled{opacity:.55;cursor:not-allowed}.ld-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ld-spin .7s linear infinite;flex-shrink:0}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-footer{margin-top:auto;padding-top:2rem;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.83rem;color:#6b7280}.ld-register-link{font-weight:600;color:var(--fb-teal)!important;text-decoration:none}.ld-register-link:hover{text-decoration:underline;color:var(--fb-teal-hover)!important}.drawer-enter-active,.drawer-leave-active{transition:none}.drawer-enter-active .ld-panel,.drawer-leave-active .ld-panel{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-enter-active .ld-overlay,.drawer-leave-active .ld-overlay{transition:opacity .3s ease}.drawer-enter-from .ld-panel,.drawer-leave-to .ld-panel{transform:translate(100%)}.drawer-enter-from .ld-overlay,.drawer-leave-to .ld-overlay{opacity:0}.ld-recent{margin-bottom:1.5rem}.ld-tenant-list{display:flex;flex-direction:column;gap:8px}.ld-tenant-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.ld-tenant-option strong{font-size:.92rem;color:#111827}.ld-tenant-option span{font-size:.78rem;color:#6b7280}.ld-tenant-option:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.ld-recent__label{font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px;margin-bottom:.625rem}.ld-recent__list{display:flex;flex-direction:column;gap:6px}.ld-recent__card{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.ld-recent__card:hover{border-color:#9ca3af;box-shadow:0 1px 6px #0000000f}.ld-recent__card--active{border-color:#111827;box-shadow:0 0 0 2px #1118271a}.ld-recent__avatar{width:34px;height:34px;border-radius:50%;background:#111827;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;color:#fff;flex-shrink:0;overflow:hidden}.ld-recent__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ld-recent__info{flex:1;min-width:0}.ld-recent__tenant{font-size:.78rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-recent__name{font-size:.72rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-recent__time{font-size:.68rem;color:#9ca3af;flex-shrink:0;padding-right:20px}.ld-recent__remove{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#d1d5db;font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 5px;border-radius:4px}.ld-recent__remove:hover{color:#6b7280;background:#f3f4f6}.ld-recent__divider{display:flex;align-items:center;gap:10px;margin-top:1rem}.ld-recent__divider:before,.ld-recent__divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.ld-recent__divider span{font-size:.73rem;color:#9ca3af;white-space:nowrap}.lp-cookie{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:var(--fb-charcoal);color:var(--fb-paper);border-top:1px solid rgba(255,255,255,.1);padding:14px 24px;box-shadow:0 -4px 24px #00000040}.lp-cookie__inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-cookie__text{font-size:.875rem;line-height:1.5;flex:1;min-width:200px}.lp-cookie__link{color:#a5b4fc!important;text-decoration:underline}.lp-cookie__link:hover{color:#c7d2fe!important}.lp-cookie__actions{display:flex;gap:8px;flex-shrink:0}.lp-cookie__btn{padding:7px 18px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:none}.lp-cookie__btn--decline{background:#ffffff14;color:#d1d5db}.lp-cookie__btn--decline:hover{background:#ffffff24}.lp-cookie__btn--accept{background:var(--fb-teal);color:#fff}.lp-cookie__btn--accept:hover{background:var(--fb-teal-hover)}.cookie-slide-enter-active,.cookie-slide-leave-active{transition:transform .3s ease,opacity .3s ease}.cookie-slide-enter-from,.cookie-slide-leave-to{transform:translateY(100%);opacity:0}.lp-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lp-revealed{opacity:1;transform:translateY(0)}@keyframes lp-enter-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-enter{opacity:0;animation:lp-enter-rise .85s cubic-bezier(.16,1,.3,1) both}.lp-enter--d1{animation-delay:.1s}.lp-enter--d2{animation-delay:.22s}.lp-enter--d3{animation-delay:.38s}@keyframes lp-hero-stage-in{0%{opacity:0;transform:translateY(56px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-hero__product-stage.lp-enter{animation:lp-hero-stage-in 1s cubic-bezier(.16,1,.3,1) .38s both}@keyframes lp-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-hero__product-stage.lp-enter .lp-hero__browser{animation:lp-hero-float 7s ease-in-out 1.4s infinite}.lp-reveal-stagger:not(.lp-showcase__stage)>*{opacity:0;transform:translateY(24px)}.lp-reveal-stagger:not(.lp-showcase__stage).lp-revealed>*{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.lp-reveal-stagger.lp-revealed>*:nth-child(1){transition-delay:0ms}.lp-reveal-stagger.lp-revealed>*:nth-child(2){transition-delay:70ms}.lp-reveal-stagger.lp-revealed>*:nth-child(3){transition-delay:.14s}.lp-reveal-stagger.lp-revealed>*:nth-child(4){transition-delay:.21s}.lp-reveal-stagger.lp-revealed>*:nth-child(5){transition-delay:.28s}.lp-reveal-stagger.lp-revealed>*:nth-child(6){transition-delay:.35s}.lp-reveal-stagger.lp-revealed>*:nth-child(7){transition-delay:.42s}.lp-reveal-stagger.lp-revealed>*:nth-child(8){transition-delay:.49s}.lp-reveal-stagger.lp-revealed>*:nth-child(9){transition-delay:.56s}.lp-reveal-stagger.lp-revealed>*:nth-child(10){transition-delay:.63s}.lp-reveal-stagger.lp-revealed>*:nth-child(11){transition-delay:.7s}.lp-reveal-stagger.lp-revealed>*:nth-child(12){transition-delay:.77s}.lp-showcase__stage.lp-reveal-stagger>.lp-showcase__shot{opacity:0;filter:blur(6px);transition:opacity .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1)}.lp-showcase__stage.lp-reveal-stagger.lp-revealed>.lp-showcase__shot{opacity:1;filter:blur(0)}.lp-showcase__stage.lp-reveal-stagger.lp-revealed>.lp-showcase__shot:nth-child(1){transition-delay:0ms}.lp-showcase__stage.lp-reveal-stagger.lp-revealed>.lp-showcase__shot:nth-child(2){transition-delay:.1s}.lp-showcase__stage.lp-reveal-stagger.lp-revealed>.lp-showcase__shot:nth-child(3){transition-delay:.2s}.lp-showcase__stage.lp-reveal-stagger.lp-revealed>.lp-showcase__shot:nth-child(4){transition-delay:.3s}.lp-showcase__stage.lp-reveal-stagger.lp-revealed>.lp-showcase__shot:nth-child(5){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal-stagger>*,.lp-enter,.lp-hero__product-stage.lp-enter .lp-hero__browser{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;filter:none!important}}.lp-preview{overflow:hidden;padding:100px 0 80px;background:#f9fafb}.lp-preview-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px;flex-wrap:wrap}.lp-preview-tab{display:flex;align-items:center;gap:7px;padding:10px 22px;border-radius:99px;background:#fff;border:1px solid #e5e7eb;color:#6b7280;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 2px #0000000a}.lp-preview-tab i{font-size:1.05rem}.lp-preview-tab:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.lp-preview-tab.active{background:#374151;border-color:#374151;color:#fff;box-shadow:0 4px 12px #37415140}.lp-preview-stage{position:relative;max-width:1100px;margin:0 auto 48px}.lp-preview-window{border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 20px 60px #0000001a,0 4px 16px #0000000f;background:#fff}.lp-pw-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.lp-pw-dot{width:12px;height:12px;border-radius:50%}.lp-pw-dot--r{background:#ef4444}.lp-pw-dot--y{background:#f59e0b}.lp-pw-dot--g{background:var(--fb-teal)}.lp-pw-url{margin-left:12px;font-size:.78rem;color:#6b7280;background:#fff;padding:4px 14px;border-radius:6px;border:1px solid #e5e7eb}.lp-pw-url i{font-size:.68rem;color:#374151}.lp-pw-body{display:flex;min-height:420px}.lp-pw-sidebar{width:220px;background:#fff;display:flex;flex-direction:column;padding:16px 0;flex-shrink:0;border-right:1px solid #e5e7eb;overflow-y:auto}.lp-pw-logo{width:36px;height:36px;border-radius:8px;background:#374151;color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0 16px 16px}.lp-pw-nav-section{font-size:.65rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding:12px 16px 4px;margin-top:4px}.lp-pw-nav-i{display:flex;align-items:center;gap:8px;padding:7px 16px;margin:1px 8px;border-radius:6px;color:#4b5563;font-size:.82rem;cursor:default;transition:background .2s,color .2s;white-space:nowrap}.lp-pw-nav-i i{font-size:.95rem;width:18px;text-align:center;flex-shrink:0}.lp-pw-nav-i.active{background:#f3f4f6;color:#111827;font-weight:600}.lp-pw-nav-badge{margin-left:auto;padding:1px 7px;border-radius:99px;background:#e5e7eb;color:#374151;font-size:.65rem;font-weight:700}.lp-pw-nav-badge--warn{background:#fef9c3;color:#ca8a04}.lp-pw-nav-divider{height:1px;background:#e5e7eb;margin:8px 16px}.lp-pw-main{flex:1;padding:20px 24px;overflow:hidden;background:#fafbfc}.lp-pw-topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.lp-pw-title{color:#111827;font-size:1.15rem;font-weight:700;display:block}.lp-pw-subtitle{color:#6b7280;font-size:.8rem;font-weight:400;display:block;margin-top:2px}.lp-pw-actions{display:flex;gap:8px;flex-wrap:wrap}.lp-pw-btn-primary{padding:7px 16px;border-radius:6px;border:none;cursor:default;background:#374151;color:#fff;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center}.lp-pw-btn-dark{padding:7px 16px;border-radius:6px;border:none;cursor:default;background:#111827;color:#fff;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center}.lp-pw-btn-outline{padding:6px 14px;border-radius:6px;cursor:default;background:#fff;border:1px solid #d1d5db;color:#374151;font-size:.78rem;font-weight:500;display:inline-flex;align-items:center}.lp-pw-kpis{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.lp-pw-kpi{flex:1;min-width:100px;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.lp-pw-kpi-val{color:#111827;font-size:1.2rem;font-weight:700;line-height:1.2}.lp-pw-kpi-lbl{color:#6b7280;font-size:.72rem;margin-top:2px}.lp-pw-kpi--green{border-left:3px solid #d1d5db}.lp-pw-kpi--green .lp-pw-kpi-val{color:#111827}.lp-pw-kpi--red{border-left:3px solid #d1d5db}.lp-pw-kpi--red .lp-pw-kpi-val{color:#111827}.lp-pw-kpi--blue{border-left:3px solid #d1d5db}.lp-pw-kpi--blue .lp-pw-kpi-val{color:#111827}.lp-pw-table{font-size:.8rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.lp-pw-thead{display:grid;padding:10px 14px;color:#6b7280;font-weight:600;font-size:.72rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;text-transform:uppercase;letter-spacing:.04em}.lp-pw-row{display:grid;padding:10px 14px;color:#374151;border-bottom:1px solid #f3f4f6;transition:background .15s;align-items:center}.lp-pw-row:last-child{border-bottom:none}.lp-pw-row:hover{background:#f9fafb}.lp-pw-thead--7,.lp-pw-row--7{grid-template-columns:30px 2fr 1fr 1fr .7fr .8fr 1fr}.lp-pw-thead--inv,.lp-pw-row--inv{grid-template-columns:1.2fr 1.3fr .9fr .9fr .9fr .9fr .8fr 1fr}.lp-pw-thead--ship,.lp-pw-row--ship{grid-template-columns:.9fr 1.3fr .9fr .8fr .7fr .8fr .8fr 1.1fr}.lp-pw-thead--mov,.lp-pw-row--mov{grid-template-columns:1fr 1.6fr 1fr 1fr .6fr .6fr .6fr .7fr}.lp-pw-link{color:#374151;font-weight:500;text-decoration:underline;text-underline-offset:2px}.lp-pw-stock{font-weight:600;text-align:center}.lp-pw-stock--ok{color:#111827}.lp-pw-stock--low{color:#f59e0b}.lp-pw-stock--out{color:#dc2626}.lp-pw-qty-pos{color:#111827;font-weight:600}.lp-pw-qty-neg{color:#dc2626;font-weight:600}.lp-pw-tag{padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-style:normal}.lp-pw-tag--green{background:#dcfce7;color:#16a34a}.lp-pw-tag--yellow{background:#fef9c3;color:#ca8a04}.lp-pw-tag--red{background:#fee2e2;color:#dc2626}.lp-pw-tag--blue{background:#dbeafe;color:#2563eb}.lp-pw-tag--primary{background:#ede9fe;color:#7c3aed}.lp-pw-float{position:absolute;padding:12px 18px;border-radius:12px;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e5e7eb;color:#374151;font-size:.82rem;font-weight:500;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;max-width:280px;line-height:1.5;animation:pwFloatBounce 6s ease-in-out infinite}.lp-pw-float i{color:#374151;margin-right:6px}.lp-pw-float--tl{top:-18px;left:-30px}.lp-pw-float--br{bottom:-14px;right:-24px}@keyframes pwFloatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.preview-fade-enter-active{transition:opacity .35s ease,transform .35s ease}.preview-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.preview-fade-enter-from{opacity:0;transform:translateY(12px)}.preview-fade-leave-to{opacity:0;transform:translateY(-8px)}.lp-preview-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(max-width:900px){.lp-pw-sidebar{width:180px}.lp-pw-nav-i span{font-size:.76rem}.lp-preview-stage{margin-left:12px;margin-right:12px}}@media(max-width:780px){.lp-pw-sidebar{display:none}.lp-pw-body{min-height:340px}.lp-pw-kpis{gap:8px}.lp-pw-kpi{min-width:80px;padding:10px 12px}.lp-pw-kpi-val{font-size:1rem}.lp-pw-thead--7,.lp-pw-row--7{grid-template-columns:2fr 1fr 1fr .7fr}.lp-pw-thead--7 span:nth-child(n+5),.lp-pw-row--7 span:nth-child(n+5){display:none}.lp-pw-thead--7 span:first-child,.lp-pw-row--7 span:first-child{display:none}.lp-pw-thead--inv,.lp-pw-row--inv{grid-template-columns:1fr 1.2fr .8fr .8fr 1fr}.lp-pw-thead--inv span:nth-child(n+6),.lp-pw-row--inv span:nth-child(n+6){display:none}.lp-pw-thead--ship,.lp-pw-row--ship{grid-template-columns:1fr 1.2fr .8fr 1fr}.lp-pw-thead--ship span:nth-child(n+5),.lp-pw-row--ship span:nth-child(n+5){display:none}.lp-pw-thead--mov,.lp-pw-row--mov{grid-template-columns:.8fr 1.4fr .8fr .6fr}.lp-pw-thead--mov span:nth-child(n+5),.lp-pw-row--mov span:nth-child(n+5){display:none}.lp-pw-float--tl{left:8px;top:-12px;max-width:220px;font-size:.75rem}.lp-pw-float--br{right:8px;bottom:-10px;max-width:200px;font-size:.75rem}.lp-preview-tab{padding:8px 14px;font-size:.8rem}}@media(max-width:480px){.lp-pw-main{padding:14px 12px}.lp-pw-title{font-size:.95rem}.lp-pw-kpis{display:grid;grid-template-columns:1fr 1fr}.lp-pw-thead--7,.lp-pw-row--7{grid-template-columns:1.5fr 1fr}.lp-pw-thead--7 span:nth-child(n+3),.lp-pw-row--7 span:nth-child(n+3){display:none}.lp-pw-thead--inv,.lp-pw-row--inv{grid-template-columns:1fr 1fr}.lp-pw-thead--inv span:nth-child(n+3),.lp-pw-row--inv span:nth-child(n+3){display:none}.lp-pw-thead--ship,.lp-pw-row--ship{grid-template-columns:1fr 1fr}.lp-pw-thead--ship span:nth-child(n+3),.lp-pw-row--ship span:nth-child(n+3){display:none}.lp-pw-thead--mov,.lp-pw-row--mov{grid-template-columns:1fr 1fr}.lp-pw-thead--mov span:nth-child(n+3),.lp-pw-row--mov span:nth-child(n+3){display:none}.lp-pw-float,.lp-pw-actions{display:none}}.fb-flow-mark{position:relative;width:100%;height:100%;display:block;border-radius:22%;overflow:hidden;background:var(--fb-charcoal);flex-shrink:0}.fb-flow-mark__stem,.fb-flow-mark__top,.fb-flow-mark__mid{position:absolute;border-radius:3px;background:#fff}.fb-flow-mark__stem{left:27%;top:19%;width:17%;height:61%}.fb-flow-mark__top{left:27%;top:19%;width:49%;height:15%}.fb-flow-mark__mid{left:27%;top:45%;width:36%;height:14%}.fb-flow-mark--reverse{background:var(--fb-paper)}.fb-flow-mark--reverse .fb-flow-mark__stem,.fb-flow-mark--reverse .fb-flow-mark__top,.fb-flow-mark--reverse .fb-flow-mark__mid{background:var(--fb-charcoal)}.lp-hero--mesh{position:relative;min-height:min(88vh,720px);display:block;padding:96px 0 0;overflow:hidden;background:var(--fb-paper)}.lp-hero--brand{position:relative;min-height:min(88vh,720px);display:block;padding:96px 0 0;overflow:hidden;background:var(--fb-charcoal)}.lp-hero--campaign{background:radial-gradient(ellipse 55% 45% at 100% 50%,rgba(23,23,255,.14),transparent 55%),linear-gradient(135deg,var(--fb-charcoal) 0%,var(--fb-dark) 100%)}.lp-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lp-hero__system-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1}.lp-pattern-left{opacity:.35}.lp-pattern-rail-light{stroke:var(--fb-rail);stroke-width:2;fill:none;opacity:.28}.lp-pattern-grid-line-light{stroke:#fbfcfa;stroke-width:1;fill:none;opacity:.14}.lp-pattern-node-bright{fill:#fbfcfa;opacity:.85}.lp-pattern-module-light{fill:none;stroke:#fbfcfa;stroke-width:1;opacity:.16}.lp-pattern-rail{stroke:var(--fb-rail);stroke-width:2;fill:none;opacity:.28}.lp-pattern-grid-line{stroke:var(--fb-rail);stroke-width:1;fill:none;opacity:.18}.lp-pattern-node{fill:var(--fb-sage);opacity:.75}.lp-pattern-module{fill:none;stroke:var(--fb-rail);stroke-width:1;opacity:.2}.lp-hero__copy-wrap{position:relative;z-index:2;width:100%;min-height:36vh;padding-bottom:16px}.lp-hero--campaign .lp-hero__copy-wrap{min-height:42vh;padding-top:12px}.lp-hero__copy{max-width:min(720px,92vw);text-align:center;margin:0 auto}.lp-hero--campaign .lp-hero__copy{max-width:min(640px,100%);text-align:left;margin:0}.lp-hero__copy .lp-hero__btns{justify-content:center}.lp-hero--campaign .lp-hero__copy .lp-hero__btns{justify-content:flex-start}.lp-hero__product-stage{position:absolute;left:0;right:0;bottom:-56px;top:auto;z-index:var(--z-raised);width:min(1024px,96vw);margin:0 auto;padding:0;pointer-events:none}.lp-hero__browser{position:relative;z-index:2;border-radius:16px;overflow:hidden;background:var(--fb-paper);border:1px solid var(--fb-line);box-shadow:0 4px 6px #17211f0f,0 24px 64px #17211f1f}.lp-hero__browser-chrome{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(180deg,var(--fb-paper) 0%,var(--fb-mist) 100%);border-bottom:1px solid var(--fb-line)}.lp-hero__browser-dot{width:9px;height:9px;border-radius:50%;background:#d1d5db}.lp-hero__browser-dot:nth-child(1){background:#fca5a5}.lp-hero__browser-dot:nth-child(2){background:#fcd34d}.lp-hero__browser-dot:nth-child(3){background:#86efac}.lp-hero__browser-url{display:none}.lp-hero__browser-viewport{background:#f3f4f6;line-height:0;overflow:hidden;height:clamp(220px,30vh,340px)}.lp-hero__browser-img{display:block;width:100%;height:auto;vertical-align:top;image-rendering:auto;backface-visibility:hidden}@media(max-width:768px){.lp-hero--mesh,.lp-hero--brand{min-height:min(82vh,640px);padding-top:88px}.lp-hero__system-pattern{width:100%;right:0;opacity:.45}.lp-hero__product-stage{width:min(100vw,720px);bottom:-40px}.lp-hero__browser{border-radius:12px}.lp-hero__browser-viewport{height:clamp(150px,22vh,200px)}}.lp-badge--on-photo{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-badge--on-photo .lp-badge__dot{background:var(--fb-teal)}.lp-hero__title-photo{font-family:inherit;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:700;line-height:1.18;letter-spacing:-.055em;color:#fff;margin:0 auto 14px;max-width:min(720px,92vw)}.lp-hero--campaign .lp-hero__title-photo{font-size:clamp(1.85rem,3.8vw,2.85rem);line-height:1.12;margin:0 0 16px;max-width:min(540px,100%)}.lp-hero__title-photo em{font-style:normal;font-weight:700;color:var(--fb-sage)}.lp-hero__sub-photo{font-size:clamp(.95rem,1.15vw,1.0625rem);color:#fbfcfab8;max-width:min(640px,90vw);line-height:1.55;margin:0 auto 24px}.lp-btn--ghost-light{background:transparent;color:#fbfcfa!important;border:1px solid rgba(251,252,250,.35)}.lp-btn--ghost-light:hover{background:#fbfcfa14;border-color:#fbfcfa80;color:#fff!important}.lp-hero__trust-photo i{color:var(--fb-sage);margin-right:4px}.lp-hero__scroll-cue{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fbfcfa80;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;text-decoration:none;animation:lp-bounce 2s ease-in-out infinite}.lp-hero__scroll-cue:hover{color:var(--fb-sage)}.lp-hero__scroll-cue i{font-size:1.3rem}@keyframes lp-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:768px){.lp-hero__scroll-cue{display:none}}.lp-section__title--serif{font-family:inherit;font-weight:700;letter-spacing:-.02em}.lp-section__head--center{text-align:center;max-width:760px;margin:0 auto 56px}.lp-section__head--center .lp-section__label{justify-content:center;display:inline-flex}.lp-pillars{padding:100px 0;background:#fff}.lp-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;max-width:1100px;margin:0 auto}.lp-pillar{position:relative;padding:0 8px}.lp-pillar__num{font-family:inherit;font-size:1rem;font-weight:600;color:#9ca3af;margin-bottom:16px;letter-spacing:.05em}.lp-pillar__title{font-family:inherit;font-size:1.6rem;font-weight:700;color:#111827;letter-spacing:.04em;margin-bottom:16px}.lp-pillar__text{font-size:.98rem;line-height:1.65;color:#4b5563;margin-bottom:24px}.lp-pillar__rule{width:40px;height:2px;background:#111827}@media(max-width:768px){.lp-pillars{padding:64px 0}.lp-pillars__grid{grid-template-columns:1fr;gap:40px}}.lp-industries{padding:100px 0;background:#f9fafb}.lp-industries__scroll{display:grid;grid-auto-flow:column;grid-auto-columns:320px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 24px;scrollbar-width:thin}.lp-industries__scroll::-webkit-scrollbar{height:6px}.lp-industries__scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.lp-industry-card{position:relative;height:380px;border-radius:14px;background-size:cover;background-position:center;overflow:hidden;scroll-snap-align:start;cursor:default;transition:transform .25s}.lp-industry-card:hover{transform:translateY(-4px)}.lp-industry-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000d9)}.lp-industry-card__body{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;color:#fff}.lp-industry-card__tag{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fb-teal);margin-bottom:8px}.lp-industry-card__title{font-family:inherit;font-size:1.4rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.lp-industry-card__desc{font-size:.85rem;line-height:1.45;color:#ffffffbf;margin:0}@media(max-width:768px){.lp-industries{padding:64px 0}.lp-industries__scroll{grid-auto-columns:280px;gap:14px;padding-left:1.5rem;margin-left:-1.5rem;padding-right:1.5rem}.lp-industry-card{height:340px}}.lp-modules-saas{padding:100px 0;background:#f9fafb}.lp-mod-saas__group+.lp-mod-saas__group{margin-top:40px}.lp-mod-saas__group-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;margin-bottom:18px}.lp-mod-saas__group-title{font-size:1rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em}.lp-mod-saas__group-hint{font-size:.85rem;color:#6b7280}.lp-mod-saas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-mod-saas__card{display:flex;flex-direction:column;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;padding:20px;text-decoration:none;color:inherit;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.lp-mod-saas__card:hover{transform:translateY(-3px);border-color:#d4dedd;box-shadow:0 18px 42px #11182714}.lp-mod-saas__card--muted{opacity:.92}.lp-modules-features__head{padding:72px 0 16px;text-align:center}.lp-modules-features__head .lp-section__title{margin-bottom:12px}.lp-modules-features__head .lp-section__sub{margin:0 auto;max-width:42rem;font-weight:400}.lp-modules-features .lp-feature-row:first-of-type{padding-top:40px}.lp-modules-features .lp-mod-saas__foot{padding:8px 24px 64px;text-align:center}.lp-feature-row__badge{margin-left:8px;text-transform:none;letter-spacing:0;font-size:.7rem;vertical-align:middle}.lp-feature-row__label{flex-wrap:wrap}.lp-feature-row{padding:72px 0;background:var(--fb-paper)}.lp-feature-row--alt{background:var(--fb-mist)}.lp-feature-row__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:40px 56px;align-items:center}.lp-feature-row--alt .lp-feature-row__copy{grid-column:2;grid-row:1}.lp-feature-row--alt .lp-feature-row__visual{grid-column:1;grid-row:1}.lp-feature-row__label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-muted);margin-bottom:14px}.lp-feature-row__label i{font-size:1rem;color:var(--fb-teal)}.lp-feature-row__title{font-family:inherit;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#111827;margin:0 0 16px;max-width:42rem}.lp-feature-row__desc{font-size:1rem;font-weight:400;line-height:1.7;color:#4b5563;margin:0 0 20px;max-width:42rem;white-space:pre-line}.lp-mod-explore__intro{margin-bottom:14px}.lp-mod-explore__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 12px;font-size:.9rem;line-height:1.4}.lp-mod-explore__item{display:inline-flex;align-items:center;flex-wrap:nowrap;max-width:100%}.lp-mod-explore__sep{margin:0 .35rem;color:#6b7280;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-mod-explore__crumb{padding:0;border:none;background:none;font:inherit;font-size:.9rem;font-weight:400;color:#6b7280;cursor:pointer;text-decoration:none}.lp-mod-explore__crumb:hover{color:#111827}.lp-mod-explore__crumb--active{color:#111827;font-weight:500;cursor:default;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9ca3af}.lp-mod-explore__body{margin:0}.lp-mod-explore__intro strong,.lp-mod-explore__body strong,.lp-feature-row__desc strong{font-weight:400;color:inherit}.lp-feature-row__note{font-size:.95rem;line-height:1.5;margin:-8px 0 18px}.lp-feature-row__note--danger{color:#b91c1c;font-weight:600}.lp-feature-row__visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:280px;overflow:hidden}.lp-feature-row__browser{position:relative;display:block;width:100%;max-width:560px;margin:0 auto;padding:0;border:none;text-align:left;cursor:zoom-in;border-radius:14px;background:#fff;box-shadow:0 2px 4px #1118270a,0 16px 48px #1118271f;transition:box-shadow .35s ease,transform .35s ease;animation:lp-mod-spotlight-in .65s ease-out both}.lp-feature-row__browser:hover{box-shadow:0 8px 20px #11182714,0 24px 56px #11182724;transform:translateY(-4px)}.lp-feature-row__browser--empty{cursor:default;pointer-events:none}.lp-feature-row__browser--empty:hover{transform:none;box-shadow:0 2px 4px #1118270a,0 16px 48px #1118271f}.lp-feature-row__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:28px 20px;text-align:center;color:#9ca3af;background:#f9fafb;border-radius:0 0 14px 14px}.lp-feature-row__placeholder i{font-size:2rem;color:#d1d5db}.lp-feature-row__placeholder p{margin:0;font-size:.875rem;line-height:1.5;color:#6b7280}.lp-feature-row__placeholder code{font-size:.75rem;color:#374151;background:#f3f4f6;padding:4px 8px;border-radius:6px}.lp-feature-row__chrome{display:flex;align-items:center;gap:7px;padding:7px 12px;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;border-radius:14px 14px 0 0}.lp-feature-row__dot{width:8px;height:8px;border-radius:50%;background:#d1d5db}.lp-feature-row__dot:nth-child(1){background:#fca5a5}.lp-feature-row__dot:nth-child(2){background:#fcd34d}.lp-feature-row__dot:nth-child(3){background:#86efac}.lp-feature-row__url{display:none}.lp-feature-row__viewport{overflow:hidden;height:auto;background:#f3f4f6;line-height:0;border-radius:0 0 14px 14px}.lp-feature-gallery__img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.lp-feature-row__zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#374151;background:#fffffff0;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;box-shadow:0 4px 12px #00000014;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.lp-feature-row__browser:hover .lp-feature-row__zoom,.lp-feature-row__browser:focus-visible .lp-feature-row__zoom{opacity:1;transform:translateY(0)}.lp-feature-gallery{width:100%}.lp-feature-gallery__viewport{position:relative}.lp-feature-gallery__nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.lp-feature-gallery__arrow{width:36px;height:36px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.lp-feature-gallery__arrow:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.lp-feature-gallery__dots{display:flex;align-items:center;gap:8px}.lp-feature-gallery__dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#d1d5db;cursor:pointer;transition:width .25s ease,background .25s ease}.lp-feature-gallery__dot--active{width:22px;background:#111827}.lp-feature-gallery__caption{margin:10px 0 0;text-align:center;font-size:.82rem;color:#6b7280}.lp-gallery-slide-enter-active,.lp-gallery-slide-leave-active{transition:opacity .42s ease,transform .42s ease}.lp-gallery-slide-enter-from{opacity:0;transform:translate(18px)}.lp-gallery-slide-leave-to{opacity:0;transform:translate(-18px)}@media(prefers-reduced-motion:reduce){.lp-gallery-slide-enter-active,.lp-gallery-slide-leave-active{transition:opacity .2s ease}.lp-gallery-slide-enter-from,.lp-gallery-slide-leave-to{transform:none}}@media(max-width:900px){.lp-feature-row{padding:56px 0}.lp-feature-row__inner{grid-template-columns:1fr;gap:28px}.lp-feature-row--alt .lp-feature-row__copy,.lp-feature-row--alt .lp-feature-row__visual{grid-column:auto;grid-row:auto}.lp-feature-row__title,.lp-feature-row__desc{max-width:none}.lp-feature-row__visual{min-height:200px}.lp-feature-row__zoom{opacity:1;transform:translateY(0)}}.lp-mod-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px 40px;align-items:center;margin-bottom:20px;padding:28px 28px 0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.lp-mod-spotlight__copy{padding-bottom:28px}.lp-mod-spotlight__title{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;color:#111827;margin:0 0 12px;letter-spacing:-.02em;line-height:1.2}.lp-mod-spotlight__desc{font-size:1rem;line-height:1.6;color:#4b5563;margin:0 0 16px;max-width:42ch}.lp-mod-spotlight__tags{margin-bottom:0}.lp-mod-spotlight__visual{position:relative;align-self:end;min-height:260px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;margin-right:-28px;margin-bottom:-6%}.lp-mod-spotlight__browser{position:relative;display:block;width:100%;max-width:620px;margin:0;padding:0;border:none;text-align:left;cursor:zoom-in;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 4px 6px #1118270f,0 20px 48px #1118271f;transition:box-shadow .35s ease,transform .35s ease;animation:lp-mod-spotlight-in .65s ease-out both}.lp-mod-spotlight__browser:hover{box-shadow:0 8px 16px #1118271a,0 28px 56px #11182729;transform:translateY(-4px)}.lp-mod-spotlight__browser:focus-visible{outline:2px solid #111827;outline-offset:3px}.lp-mod-spotlight__chrome{display:flex;align-items:center;gap:7px;padding:10px 14px;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb}.lp-mod-spotlight__dot{width:9px;height:9px;border-radius:50%;background:#d1d5db}.lp-mod-spotlight__dot:nth-child(1){background:#fca5a5}.lp-mod-spotlight__dot:nth-child(2){background:#fcd34d}.lp-mod-spotlight__dot:nth-child(3){background:#86efac}.lp-mod-spotlight__url{flex:1;margin-left:6px;font-size:.72rem;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;text-align:center}.lp-mod-spotlight__viewport{overflow:hidden;height:clamp(220px,27vw,324px);background:#f3f4f6;line-height:0}.lp-mod-spotlight__viewport img{display:block;width:100%;height:auto;transition:transform .45s ease}.lp-mod-spotlight__browser:hover .lp-mod-spotlight__viewport img{transform:scale(1.015)}.lp-mod-spotlight__zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#374151;background:#fffffff0;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;box-shadow:0 4px 12px #00000014;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.lp-mod-spotlight__browser:hover .lp-mod-spotlight__zoom,.lp-mod-spotlight__browser:focus-visible .lp-mod-spotlight__zoom{opacity:1;transform:translateY(0)}@keyframes lp-mod-spotlight-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lp-mod-spotlight__browser{animation:none}.lp-mod-spotlight__browser:hover,.lp-mod-spotlight__viewport img{transform:none;transition:none}}.lp-mod-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#06080de0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-mod-lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .2s}.lp-mod-lightbox__close:hover{background:#ffffff2e}.lp-mod-lightbox__stage{display:flex;align-items:center;justify-content:center;max-width:calc(100vw - 96px);max-height:calc(100vh - 96px)}.lp-mod-lightbox__img{display:block;width:auto;max-width:min(2200px,calc(100vw - 80px));max-height:calc(100vh - 100px);height:auto;border-radius:12px;box-shadow:0 24px 80px #00000073;-o-object-fit:contain;object-fit:contain;image-rendering:auto}.lp-mod-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff1f;color:#fff;font-size:1.25rem;cursor:pointer;transition:background .2s;z-index:2}.lp-mod-lightbox__arrow:hover{background:#ffffff38}.lp-mod-lightbox__arrow--prev{left:16px}.lp-mod-lightbox__arrow--next{right:16px}.lp-mod-lightbox__caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);margin:0;padding:8px 14px;border-radius:999px;background:#0000008c;color:#ffffffeb;font-size:.85rem;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.lp-lightbox-enter-active,.lp-lightbox-leave-active{transition:opacity .28s ease}.lp-lightbox-enter-active .lp-mod-lightbox__stage,.lp-lightbox-leave-active .lp-mod-lightbox__stage{transition:transform .28s ease,opacity .28s ease}.lp-lightbox-enter-from,.lp-lightbox-leave-to{opacity:0}.lp-lightbox-enter-from .lp-mod-lightbox__stage,.lp-lightbox-leave-to .lp-mod-lightbox__stage{opacity:0;transform:scale(.98)}@media(max-width:900px){.lp-mod-spotlight{grid-template-columns:1fr;gap:20px;padding:24px 24px 0}.lp-mod-spotlight__copy{padding-bottom:0}.lp-mod-spotlight__desc{max-width:none}.lp-mod-spotlight__visual{margin-right:-24px;margin-left:-24px;margin-bottom:-5%}.lp-mod-spotlight__zoom{opacity:1;transform:translateY(0)}}.lp-mod-saas__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lp-mod-saas__icon{width:42px;height:42px;border-radius:12px;background:var(--fb-paper);border:1px solid var(--fb-line);display:flex;align-items:center;justify-content:center;color:var(--fb-charcoal);font-size:1.15rem;flex-shrink:0}.lp-mod-saas__grid .lp-mod-saas__card:nth-child(4n+1) .lp-mod-saas__icon{color:var(--fb-charcoal)}.lp-mod-saas__grid .lp-mod-saas__card:nth-child(4n+2) .lp-mod-saas__icon{color:var(--fb-teal)}.lp-mod-saas__grid .lp-mod-saas__card:nth-child(4n+3) .lp-mod-saas__icon{color:#7a9e8a}.lp-mod-saas__grid .lp-mod-saas__card:nth-child(4n+4) .lp-mod-saas__icon{color:var(--fb-muted)}.lp-mod-saas__badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:999px;white-space:nowrap}.lp-mod-saas__badge--included{background:var(--fb-teal-soft-bg);color:var(--fb-teal-soft-text);border:1px solid var(--fb-sage)}.lp-mod-saas__badge--fee{background:transparent;color:var(--fb-teal);border:1px solid var(--fb-teal)}.lp-mod-saas__badge--dev{background:var(--fb-sage-soft-bg);color:var(--fb-sage-soft-text);border:1px solid var(--fb-sage-soft-border)}.lp-mod-saas__name{font-size:1.02rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 8px;letter-spacing:-.01em}.lp-mod-saas__desc{font-size:.88rem;line-height:1.55;color:var(--fb-muted);margin:0 0 14px;flex:1}.lp-mod-saas__tags{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px}.lp-mod-saas__tags li{font-size:.72rem;font-weight:500;color:var(--fb-charcoal);background:var(--fb-mist);border:1px solid var(--fb-line);padding:3px 8px;border-radius:6px}.lp-mod-saas__foot{text-align:center;margin:36px 0 0}.lp-mod-saas__foot-link{font-size:.9rem;font-weight:600;color:var(--fb-charcoal);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.lp-mod-saas__foot-link:hover{color:var(--fb-teal)}@media(max-width:992px){.lp-mod-saas__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.lp-modules-saas{padding:64px 0}.lp-mod-saas__grid{grid-template-columns:1fr}}.lp-modules-photo{padding:100px 0;background:#fff}.lp-mod-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lp-mod-photo{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;transition:transform .25s,box-shadow .25s,border-color .25s;text-decoration:none;color:inherit}.lp-mod-photo--link:hover{transform:translateY(-6px);box-shadow:0 24px 48px -16px #1118272e;border-color:#d1d5db}.lp-mod-photo__img{position:relative;height:200px;background-size:cover;background-position:center;background-color:#e5e7eb}.lp-mod-photo__icon{position:absolute;left:16px;bottom:16px;width:44px;height:44px;border-radius:10px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#111827;font-size:1.2rem;box-shadow:0 4px 12px #00000026}.lp-mod-photo__badge{position:absolute;top:14px;right:14px;background:#111827d9;color:#fff;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-mod-photo__badge--dev{background:#fff;color:#111827;border:1px solid #e5e7eb}.lp-mod-photo__body{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column}.lp-mod-photo__title{font-size:1rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em}.lp-mod-photo__desc{font-size:.9rem;line-height:1.55;color:#6b7280;margin:8px 0 16px;flex:1}.lp-mod-photo__cta{font-size:.82rem;font-weight:600;color:#111827;display:inline-flex;align-items:center;gap:6px;margin-top:auto}.lp-mod-photo__cta i{transition:transform .2s}.lp-mod-photo--link:hover .lp-mod-photo__cta i{transform:translate(4px)}.lp-mod-photo--soon .lp-mod-photo__img{filter:grayscale(.6)}@media(max-width:992px){.lp-mod-photo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.lp-mod-photo-grid{grid-template-columns:1fr}}.lp-cta-photo{position:relative;padding:120px 0;overflow:hidden;background:#0b1220}.lp-cta-photo__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.45);transform:scale(1.05)}.lp-cta-photo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0b1220d9,#0b122099 60%,#10b98140)}.lp-cta-photo__inner{position:relative;z-index:var(--z-raised);text-align:center;max-width:720px}.lp-cta-photo__inner .lp-section__label{justify-content:center;display:inline-flex}.lp-cta-photo__title{font-family:inherit;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1;margin:16px 0}.lp-cta-photo__sub{font-size:1.05rem;color:#ffffffb3;margin-bottom:36px}@media(max-width:768px){.lp-cta-photo{padding:80px 0}}.lp-nav{-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.lp-nav__inner{height:68px}.lp-nav__name{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.lp-nav__links{gap:1.75rem;margin-left:auto;margin-right:1.5rem}.lp-nav__link{font-size:.82rem;font-weight:500;letter-spacing:.01em;color:#4b5563!important;padding:6px 2px;position:relative}.lp-nav__link:hover{color:#111827!important}.lp-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#111827;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.lp-nav__link:hover:after{transform:scaleX(1)}.lp-nav__link--drop:after{display:none}.lp-nav__actions{gap:.65rem}.lp-nav__actions .lp-btn{font-size:.82rem;padding:8px 16px}.lp-intg-clean{padding:100px 0;background:var(--fb-paper)}.lp-intg-clean__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:transparent;border:none;border-radius:0;overflow:visible}.lp-intg-tile{background:var(--fb-paper);padding:32px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;position:relative;min-height:180px;border:1px solid var(--fb-line);border-radius:12px}.lp-intg-tile--link{cursor:pointer}.lp-intg-tile--link:hover{transform:translateY(-3px);border-color:#d4dedd;box-shadow:0 18px 42px #11182714}.lp-intg-tile__media{height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lp-intg-tile__logo{max-height:40px;max-width:140px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) opacity(.85);transition:filter .2s}.lp-intg-tile--link:hover .lp-intg-tile__logo{filter:none}.lp-intg-tile__icon{font-size:2rem;color:var(--fb-muted)}.lp-intg-clean__grid .lp-intg-tile:nth-child(4n+1) .lp-intg-tile__icon{color:var(--fb-charcoal)}.lp-intg-clean__grid .lp-intg-tile:nth-child(4n+2) .lp-intg-tile__icon{color:var(--fb-teal)}.lp-intg-clean__grid .lp-intg-tile:nth-child(4n+3) .lp-intg-tile__icon{color:#7a9e8a}.lp-intg-tile__name{font-size:.92rem;font-weight:600;color:var(--fb-charcoal);margin-bottom:4px;letter-spacing:-.005em}.lp-intg-tile__partner{font-size:.72rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.lp-intg-tile__badge{position:absolute;top:12px;right:12px;font-size:.62rem;font-weight:600;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.lp-intg-tile--soon .lp-intg-tile__logo,.lp-intg-tile--soon .lp-intg-tile__icon{opacity:.5}@media(max-width:992px){.lp-intg-clean__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.lp-intg-clean__grid{grid-template-columns:1fr}}.lp-clients{padding:88px 0;background:#fff;border-top:1px solid #f3f4f6}.lp-clients__viewport{overflow:hidden;margin-top:8px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-clients__track{display:flex;align-items:center;gap:28px;width:-moz-max-content;width:max-content;animation:lp-clients-marquee 36s linear infinite}.lp-clients__viewport:hover .lp-clients__track{animation-play-state:paused}@keyframes lp-clients-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-clients__card{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:200px;height:96px;padding:16px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.lp-clients__card:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.lp-clients__card--dark{background:#111827;border-color:#1f2937}.lp-clients__card--dark:hover{background:#1f2937;border-color:#374151}.lp-clients__logo{max-width:100%;max-height:56px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.lp-clients__logo--reveltec{display:block;margin:0 auto;max-height:44px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.lp-clients__card:has(.lp-clients__logo--reveltec){width:260px}@media(max-width:768px){.lp-clients{padding:64px 0}.lp-clients__card{width:168px;height:84px;padding:12px 18px}.lp-clients__logo{max-height:48px}.lp-clients__logo--reveltec{max-height:40px}.lp-clients__card:has(.lp-clients__logo--reveltec){width:220px}}@media(prefers-reduced-motion:reduce){.lp-clients__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:16px}.lp-clients__viewport{mask-image:none;-webkit-mask-image:none;overflow:visible}}.lp-testi-clean{padding:100px 0;background:var(--fb-mist)}.lp-testi-clean__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:0 auto}.lp-testi-clean__card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:14px;padding:22px 24px 20px;cursor:pointer;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:12px;min-height:0}.lp-testi-clean__card:hover{box-shadow:0 20px 48px #17211f1a;border-color:#c8d2d2;transform:translateY(-4px)}.lp-testi-clean__head{display:flex;align-items:center;gap:12px}.lp-testi-clean__quote{font-size:.9rem;font-weight:400;line-height:1.6;color:#4b5563;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.lp-testi-clean__name{font-size:.875rem;font-weight:700;color:var(--fb-charcoal);line-height:1.3}.lp-testi-clean__logo{max-height:28px;max-width:96px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.lp-testi-clean__cta{font-size:.8rem;font-weight:600;color:var(--fb-teal);margin-top:4px;display:inline-flex;align-items:center;gap:5px}.lp-testi-clean__cta i{transition:transform .2s}.lp-testi-clean__card:hover .lp-testi-clean__cta i{transform:translate(4px)}@media(max-width:768px){.lp-testi-clean{padding:64px 0}.lp-testi-clean__grid{grid-template-columns:1fr;gap:16px}.lp-testi-clean__card{padding:20px 18px 18px}}.lp-prefooter{padding:28px 0;background:#fff;border-top:1px solid #e5e7eb}.lp-prefooter__inner{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.lp-prefooter__text{margin:0;font-size:.95rem;font-weight:500;color:#374151;line-height:1.45;max-width:520px}.lp-prefooter__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}@media(max-width:640px){.lp-prefooter__inner{flex-direction:column;align-items:stretch;text-align:center}.lp-prefooter__actions{justify-content:center}}.lp-pricing-clean{padding:100px 0;background:var(--fb-mist)}.lp-pc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto 32px}.lp-pc-card{position:relative;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;padding:36px 32px 32px;display:flex;flex-direction:column;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.lp-pc-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #11182714;border-color:#d4dedd}.lp-pc-card--featured{background:var(--fb-charcoal);border-color:var(--fb-charcoal);color:var(--fb-paper);box-shadow:0 18px 42px #17211f47}.lp-pc-card--featured:hover{border-color:var(--fb-dark);box-shadow:0 22px 48px #17211f59}.lp-pc-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%);z-index:2;background:var(--fb-paper);color:var(--fb-teal)!important;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;border-radius:999px;border:2px solid var(--fb-teal);box-shadow:0 2px 10px #1717ff1f}.lp-pc-card__name{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:14px}.lp-pc-card__price{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.lp-pc-card__amount{font-size:2.6rem;font-weight:700;line-height:1;color:#111827;letter-spacing:-.025em}.lp-pc-card__amount-text{font-size:1.5rem;font-weight:700;color:#111827;letter-spacing:-.02em}.lp-pc-card__period{font-size:.9rem;color:#6b7280;font-weight:500}.lp-pc-card__desc{font-size:.9rem;line-height:1.55;color:#6b7280;margin:0 0 24px;min-height:50px}.lp-pc-card__cta{display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:600;padding:11px 18px;border-radius:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;margin-bottom:28px;border:1px solid transparent}.lp-pc-card__cta--ghost{background:transparent;color:var(--fb-charcoal);border-color:var(--fb-line)}.lp-pc-card__cta--ghost:hover{background:var(--fb-mist);border-color:var(--fb-teal);color:var(--fb-teal)}.lp-pc-card__cta--primary{background:var(--fb-teal);color:#fff!important;border-color:var(--fb-teal)}.lp-pc-card__cta--primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.lp-pc-card--featured .lp-pc-card__name,.lp-pc-card--featured .lp-pc-card__amount,.lp-pc-card--featured .lp-pc-card__amount-text,.lp-pc-card--featured .lp-pc-card__period,.lp-pc-card--featured .lp-pc-card__desc,.lp-pc-card--featured .lp-pc-card__feats li{color:var(--fb-paper)}.lp-pc-card--featured .lp-pc-card__feats i{color:#fbfcfad9}.lp-pc-card--featured .lp-pc-card__feats{border-top-color:#fbfcfa33}.lp-pc-card--featured .lp-pc-card__cta--primary{background:var(--fb-teal);color:#fff!important;border-color:var(--fb-teal)}.lp-pc-card--featured .lp-pc-card__cta--primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.lp-pc-card__feats{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:12px}.lp-pc-card__feats li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#374151;line-height:1.45}.lp-pc-card__feats i{color:#374151;font-size:1rem;flex-shrink:0;margin-top:2px}.lp-pc-note{text-align:center;font-size:.85rem;color:#6b7280;max-width:560px;margin:0 auto}.lp-billing-trust--footer{margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.lp-billing-trust__payments{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.lp-billing-trust__payments-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.lp-billing-trust__stripe-link{display:inline-flex;align-items:center;line-height:0;padding:4px 6px;border-radius:6px;transition:background .15s ease}.lp-billing-trust__stripe-link:hover{background:#ffffff14}.lp-billing-trust__stripe-logo{display:block;height:26px;width:auto;opacity:.95}.lp-billing-trust__footer-text{font-size:.8rem;line-height:1.5;color:#9ca3af}.lp-billing-trust__footer-terms{font-size:.78rem;font-weight:600;color:#d1d5db;text-decoration:none;white-space:nowrap}.lp-billing-trust__footer-terms:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}@media(max-width:992px){.lp-pc-grid{grid-template-columns:1fr;gap:16px}.lp-pc-card__desc{min-height:0}}@media(max-width:768px){.lp-pricing-clean{padding:64px 0}}.lp-badge--on-photo .lp-badge__dot{display:none}.lp-pc-tabs{display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:4px;gap:4px;display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 32px}.lp-pc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#6b7280;font-family:inherit;font-size:.92rem;font-weight:600;padding:10px 20px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s}.lp-pc-tab i{font-size:1rem}.lp-pc-tab:hover{color:#111827}.lp-pc-tab--active{background:#111827;color:#fff}.lp-pc-tab--active:hover{color:#fff}.lp-pc-addons{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:32px 28px;display:flex;flex-direction:column}.lp-pc-addons__title{font-size:1.05rem;font-weight:700;color:#111827;margin-bottom:6px}.lp-pc-addons__sub{font-size:.85rem;color:#6b7280;margin:0 0 22px;line-height:1.5}.lp-pc-addons__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.lp-pc-addons__list li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;border-top:1px solid #f3f4f6}.lp-pc-addons__list li:first-child{border-top:0;padding-top:0}.lp-pc-addons__name{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:500;color:#374151}.lp-pc-addons__name i{color:#6b7280;font-size:1rem}.lp-pc-addons__price{font-size:1.15rem;font-weight:700;color:#111827;white-space:nowrap}.lp-pc-addons__price span{font-size:.78rem;font-weight:500;color:#6b7280;margin-left:4px}.lp-intg-tile__status{display:inline-flex;align-items:center;margin-right:6px;vertical-align:-2px}.lp-intg-tile__status--live i{color:var(--fb-teal);font-size:.95rem}.lp-intg-tile__badge--dev{background:#fff;color:#111827;border-color:#e5e7eb}.lp-intg-clean__sub-head{text-align:center;margin:56px 0 24px}.lp-intg-clean__sub-title{font-size:1.4rem;font-weight:700;color:#111827;margin:0 0 6px;letter-spacing:-.01em}.lp-intg-clean__sub-desc{font-size:.92rem;color:#6b7280;margin:0}@media(max-width:992px){.lp-pc-addons{padding:24px 22px}}.lp-hero__title-photo,.lp-hero__title-photo em{color:#fff!important;font-style:normal!important;font-weight:700!important;text-shadow:none}.lp-hero__title-photo em{color:var(--fb-sage)!important}.lp-hero__sub-photo{color:#fbfcfab8!important;text-shadow:none;font-size:clamp(.95rem,1.15vw,1.0625rem)!important;line-height:1.55!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important}.lp-badge--on-photo{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff47!important}.lp-hero__trust-photo,.lp-hero__trust-photo span{color:#fbfcfaa6!important}.lp-hero__trust-photo i{color:var(--fb-sage)!important}.lp-hero-banner-section,.lp-hero-banner-section .lp-hero-banner__copy,.lp-hero-banner-section .lp-hero-banner__title{color:#fff!important}.lp-hero-banner-section .lp-hero-banner__tagline{color:#ffffffd1!important}.lp-hero-banner-section a.lp-btn--outline-white{color:#fff!important;border-color:#ffffff73!important}.lp-hero-banner-section a.lp-btn--outline-white:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffffb3!important}.lp-intg-tile__providers{list-style:none;padding:12px 0 0;margin:14px 0 0;width:100%;display:flex;flex-direction:column;gap:6px;border-top:1px solid #f3f4f6}.lp-intg-tile__providers li{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#374151;justify-content:center}.lp-intg-tile__chk{font-size:.9rem;color:var(--fb-teal)}.lp-intg-tile__chk--dev{color:#6b7280}.lp-intg-tile__provider-name{font-weight:600}.lp-intg-tile__provider-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 7px;border-radius:999px;margin-left:4px}.lp-pc-grid--2{grid-template-columns:repeat(2,1fr);max-width:820px}.lp-pricing-tabs-wrap{display:flex;justify-content:center;margin-bottom:28px}.lp-pricing-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-shrink:0;gap:6px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:999px}.lp-pricing-tabs__btn{border:none;background:transparent;color:#6b7280;font-weight:600;font-size:.9rem;padding:10px 20px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.lp-pricing-tabs__btn--active{background:#111827;color:#fff}.lp-pc-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.lp-pc-grid--2,.lp-pc-grid--3{grid-template-columns:1fr;max-width:440px}}.lp-price-list{max-width:900px;margin:48px auto 0;padding:0}.lp-price-list__sheet{border-top:2px solid #111827}.lp-price-list__colhead{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:14px 0 10px;border-bottom:1px solid #d1d5db}.lp-price-list__colhead-price{font-size:.8rem;font-weight:700;color:#374151;text-align:right;white-space:nowrap;min-width:7.5rem}.lp-price-list__section{font-size:1rem;font-weight:700;color:#111827;margin:0;padding:22px 0 10px;border-bottom:1px solid #e5e7eb}.lp-price-list__row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:14px 0;border-bottom:1px solid #e5e7eb}.lp-price-list__cell-label{min-width:0}.lp-price-list__name{display:block;font-size:.95rem;font-weight:600;color:#111827;line-height:1.4}.lp-price-list__desc{display:block;font-size:.85rem;font-weight:400;color:#6b7280;line-height:1.5;margin-top:4px}.lp-price-list__desc--sub{margin-top:2px;font-size:.8rem;color:#9ca3af}.lp-price-list__cell-price{font-size:.95rem;font-weight:600;color:#111827;text-align:right;white-space:nowrap;padding-top:2px;min-width:7.5rem}.lp-feat-collapse{margin-top:8px;scroll-margin-top:88px}#pricing{scroll-margin-top:88px}.lp-feat-collapse__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:22px 0 10px;border:none;border-bottom:1px solid #e5e7eb;background:transparent;font-size:1rem;font-weight:700;color:#111827;cursor:pointer;text-align:left}.lp-feat-collapse__panel{padding-bottom:8px}.lp-feat-search{position:relative;margin:12px 0 4px}.lp-feat-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.9rem;pointer-events:none}.lp-feat-search__input{width:100%;padding:10px 36px;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;background:#fff}.lp-feat-search__input:focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 3px #1717ff1f}.lp-feat-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#9ca3af;padding:4px;cursor:pointer;line-height:1}.lp-feat-search__clear:hover{color:#374151}.lp-feat-search__empty{margin:16px 0 8px;font-size:.875rem;color:#6b7280;text-align:center}.lp-feat-collapse__toggle .bi{font-size:1rem;color:#6b7280}.lp-feat-matrix{border-top:none}.lp-feat-matrix__head,.lp-feat-matrix__row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.lp-feat-matrix__head{padding:14px 0 10px;border-bottom:1px solid #d1d5db;font-size:.8rem;font-weight:700;color:#374151}.lp-feat-matrix__row{padding:14px 0;border-bottom:1px solid #e5e7eb;font-size:.875rem}.lp-feat-matrix__feature-col{color:#111827;line-height:1.45;min-width:0}.lp-feat-matrix__status-col{text-align:right;min-width:7.5rem;white-space:nowrap}.lp-feat-matrix__status-yes,.lp-feat-matrix__status-other{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.lp-feat-matrix__status-other--finbite,.lp-feat-matrix__status-other--dev{flex-direction:row;align-items:center;gap:0}.lp-feat-matrix__check{color:var(--fb-teal);font-size:1rem;font-weight:700}.lp-feat-matrix__x{color:#dc2626;font-size:.95rem;font-weight:700;line-height:1}.lp-feat-matrix__cell-text{font-size:.8rem;line-height:1.35;color:#6b7280}.lp-feat-matrix__status-other--finbite .lp-feat-matrix__cell-text{color:#111827;font-weight:600}.lp-feat-matrix__cell-note{display:block;font-size:.72rem;line-height:1.3;color:#9ca3af;white-space:normal;max-width:9rem}@media(max-width:640px){.lp-feat-matrix__head,.lp-feat-matrix__row{grid-template-columns:1fr 5.5rem;gap:16px}.lp-feat-matrix__status-col{min-width:5.5rem}}.lp-price-list__notes{margin:0 0 20px;max-width:72ch}.lp-price-list__notes-title{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#374151}.lp-price-list__notes-list{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.65;color:#6b7280}.lp-price-list__notes-list li+li{margin-top:4px}@media(max-width:640px){.lp-price-list__colhead,.lp-price-list__row{grid-template-columns:1fr;gap:8px}.lp-price-list__colhead-price,.lp-price-list__cell-price{text-align:left;min-width:0}}.lp-pc-addons-box{max-width:1100px;margin:16px auto 24px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:32px}.lp-pc-addons-box__head{margin-bottom:24px}.lp-pc-addons-box__title{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px;letter-spacing:-.005em}.lp-pc-addons-box__sub{font-size:.9rem;color:#6b7280;margin:0}.lp-pc-addons-cat+.lp-pc-addons-cat{margin-top:28px;padding-top:28px;border-top:1px solid #f3f4f6}.lp-pc-addons-cat__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 14px}.lp-pc-addons-box__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-pc-addons-box__grid--2{grid-template-columns:repeat(2,1fr)}.lp-pc-addons-box__grid--1{grid-template-columns:1fr}.lp-pc-addons-box__item{display:flex;align-items:center;gap:14px;padding:16px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px}.lp-pc-addons-box__icon{width:40px;height:40px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#374151;font-size:1.05rem}.lp-pc-addons-box__info{flex:1;min-width:0}.lp-pc-addons-box__name{font-size:.92rem;font-weight:600;color:#111827}.lp-pc-addons-box__note{font-size:.78rem;color:#6b7280;line-height:1.4;margin-top:2px}.lp-pc-addons-box__price{font-size:1.1rem;font-weight:700;color:#111827;white-space:nowrap;flex-shrink:0}.lp-pc-addons-box__price span{font-size:.72rem;font-weight:500;color:#6b7280;margin-left:3px}@media(max-width:992px){.lp-pc-addons-box{padding:22px}.lp-pc-addons-box__grid,.lp-pc-addons-box__grid--2,.lp-pc-addons-box__grid--1{grid-template-columns:1fr}}.lp-hero__title-photo em{color:var(--fb-sage)!important;font-style:normal!important;font-weight:700!important}.lp-badge--on-photo .lp-badge__dot{display:none!important}.lp-showcase{position:relative;padding:96px 0 80px;background:radial-gradient(1200px 600px at 50% 0%,rgba(185,214,204,.25) 0%,transparent 60%),var(--fb-paper);overflow:hidden}.lp-showcase:before,.lp-showcase:after{content:"";position:absolute;height:8px;border-radius:6px;background:#fcd34d;opacity:.55;filter:blur(.3px);pointer-events:none}.lp-showcase:before{width:220px;top:220px;left:4%;transform:rotate(-3deg)}.lp-showcase:after{width:280px;top:180px;right:6%;transform:rotate(2deg)}.lp-showcase__head{text-align:center;margin-bottom:56px}.lp-showcase__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#111827;letter-spacing:-.02em;margin:12px 0 0;line-height:1.1}.lp-showcase__stage{position:relative;max-width:1180px;margin:0 auto;min-height:480px}.lp-showcase__shot{position:absolute;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 24px 60px -20px #0f172a40,0 8px 20px -8px #0f172a1f;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.lp-showcase__shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-showcase__shot:hover{transform:translateY(-4px) scale(1.01) rotate(0)!important;box-shadow:0 32px 70px -20px #0f172a52,0 12px 28px -8px #0f172a2e;z-index:10}.lp-showcase__stage--n1{min-height:560px}.lp-showcase__stage--n1 .lp-showcase__shot--1{top:0;left:50%;transform:translate(-50%);width:min(900px,90%);height:540px;border-radius:16px}.lp-showcase__stage--n2{min-height:520px}.lp-showcase__stage--n2 .lp-showcase__shot--1{top:20px;left:4%;width:52%;height:420px;transform:rotate(-2deg)}.lp-showcase__stage--n2 .lp-showcase__shot--2{top:60px;right:4%;width:50%;height:400px;transform:rotate(1.5deg)}.lp-showcase__stage--n3{min-height:540px}.lp-showcase__stage--n3 .lp-showcase__shot--1{top:0;left:6%;width:46%;height:360px;transform:rotate(-1.5deg)}.lp-showcase__stage--n3 .lp-showcase__shot--2{top:40px;right:4%;width:44%;height:320px;transform:rotate(2deg)}.lp-showcase__stage--n3 .lp-showcase__shot--3{bottom:0;left:25%;width:50%;height:320px;transform:rotate(-.5deg);z-index:2}.lp-showcase__stage--n4,.lp-showcase__stage--n5{min-height:580px}.lp-showcase__stage--n4 .lp-showcase__shot--1,.lp-showcase__stage--n5 .lp-showcase__shot--1{top:30px;left:2%;width:28%;height:360px;transform:rotate(-3deg)}.lp-showcase__stage--n4 .lp-showcase__shot--2,.lp-showcase__stage--n5 .lp-showcase__shot--2{top:0;left:30%;width:42%;height:420px;transform:rotate(.5deg);z-index:2}.lp-showcase__stage--n4 .lp-showcase__shot--3,.lp-showcase__stage--n5 .lp-showcase__shot--3{top:60px;right:4%;width:30%;height:340px;transform:rotate(2deg)}.lp-showcase__stage--n4 .lp-showcase__shot--4,.lp-showcase__stage--n5 .lp-showcase__shot--4{bottom:0;left:14%;width:28%;height:220px;transform:rotate(-1.5deg);z-index:3}.lp-showcase__stage--n5 .lp-showcase__shot--5{bottom:20px;right:12%;width:26%;height:240px;transform:rotate(2.5deg);z-index:3}.lp-showcase__caption{max-width:720px;margin:64px auto 0;text-align:center;font-size:1.05rem;line-height:1.6;color:#4b5563}.lp-showcase__caption strong{color:#111827;font-weight:700}@media(max-width:992px){.lp-showcase{padding:64px 0 48px}.lp-showcase__stage,.lp-showcase__stage--n1,.lp-showcase__stage--n2,.lp-showcase__stage--n3,.lp-showcase__stage--n4,.lp-showcase__stage--n5{position:static;min-height:0;display:grid;gap:16px;grid-template-columns:1fr}.lp-showcase__shot{position:static!important;width:100%!important;height:auto!important;max-height:380px;transform:none!important}.lp-showcase__shot img{max-height:380px;-o-object-fit:contain;object-fit:contain;background:#f9fafb}}.lp-mod-photo__badge--fee{top:auto;bottom:14px;right:14px;background:#fff;color:#111827;border:1px solid #e5e7eb}.lp-hero--campaign .lp-btn--primary{background:var(--fb-teal);color:#fff!important;border:1px solid transparent;box-shadow:0 2px 14px #1717ff59}.lp-hero--campaign .lp-btn--primary:hover{background:var(--fb-teal-hover);color:#fff!important}.lp-intg-eshop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:0}.lp-intg-eshop__card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;padding:22px 24px 20px;display:flex;flex-direction:column;gap:0;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.lp-intg-eshop__card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #11182714;border-color:#d4dedd}.lp-intg-eshop__head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.lp-intg-eshop__icon{width:48px;height:48px;flex-shrink:0;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--fb-charcoal)}.lp-intg-eshop__grid .lp-intg-eshop__card:nth-child(4n+1) .lp-intg-eshop__icon{color:var(--fb-charcoal)}.lp-intg-eshop__grid .lp-intg-eshop__card:nth-child(4n+2) .lp-intg-eshop__icon{color:var(--fb-teal)}.lp-intg-eshop__grid .lp-intg-eshop__card:nth-child(4n+3) .lp-intg-eshop__icon{color:#7a9e8a}.lp-intg-eshop__grid .lp-intg-eshop__card:nth-child(4n+4) .lp-intg-eshop__icon{color:var(--fb-muted)}.lp-intg-eshop__name{font-size:1rem;font-weight:600;color:var(--fb-charcoal);line-height:1.2}.lp-intg-eshop__platform{font-size:.78rem;color:#6b7280;margin-top:2px}.lp-intg-eshop__desc{font-size:.88rem;font-weight:400;line-height:1.6;color:#6b7280;margin:0}.lp-intg-eshop__feats{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.lp-intg-eshop__feats li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#374151}.lp-intg-eshop__feats li i{color:#374151;font-size:.8rem;flex-shrink:0}.lp-intg-eshop__cta{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#111827;text-decoration:none;margin-top:auto;border-top:1px solid #f3f4f6;padding-top:18px;transition:gap .15s}.lp-intg-eshop__cta:hover{gap:10px;color:#111827}.lp-intg-eshop__cta i{font-size:.85rem;transition:transform .15s}.lp-intg-eshop__cta:hover i{transform:translate(3px)}.lp-intg-eshop__card--soon{opacity:.92;border-style:dashed}.lp-intg-eshop__badge{margin-left:auto;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--fb-mist);color:var(--fb-muted);border:1px solid var(--fb-line)}.lp-intg-clean__sub-head--widgets{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e5e7eb}.lp-intg-widgets{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:920px;margin:0 auto}.lp-intg-widget-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;font-size:.82rem;font-weight:600;color:#374151}@media(max-width:600px){.lp-intg-eshop__grid{grid-template-columns:1fr}.lp-intg-eshop__card{padding:22px 20px 24px}.lp-intg-eshop__feats{grid-template-columns:1fr}}.lp-sec-clean{padding:100px 0;background:#f9fafb}.lp-sec-clean__intro{max-width:720px;margin-left:auto;margin-right:auto}.lp-sec-clean__intro--follow{margin-top:-.35rem}.lp-sec-clean__grid{margin-top:8px}.lp-sec-clean__card .lp-intg-eshop__name{font-weight:600}.lp-sec-clean__card .lp-intg-eshop__platform,.lp-sec-clean__card .lp-intg-eshop__desc{font-weight:400}.lp-sec-clean__card .lp-intg-eshop__icon,.lp-sec-clean__icon--access .lp-intg-eshop__icon,.lp-sec-clean__icon--access{color:#374151}.lp-sec-clean__icon--mfa .lp-intg-eshop__icon{color:#1d4ed8}.lp-sec-clean__icon--sessions .lp-intg-eshop__icon{color:#4b5563}.lp-sec-clean__icon--audit .lp-intg-eshop__icon{color:#047857}.lp-sec-clean__icon--alerts .lp-intg-eshop__icon{color:#b45309}.lp-sec-clean__icon--siem .lp-intg-eshop__icon{color:#6d28d9}.lp-sec-mfa-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:960px;margin:0 auto}.lp-sec-mfa-apps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-sec-mfa-apps__card{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:box-shadow .2s,border-color .2s}.lp-sec-mfa-apps__card:hover{border-color:#d1d5db;box-shadow:0 8px 24px -8px #1118271a}.lp-sec-mfa-apps__icon{width:52px;height:52px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff}.lp-sec-mfa-apps__icon--google,.lp-sec-mfa-apps__icon--microsoft,.lp-sec-mfa-apps__icon--authy{background:#f8fafc}.lp-sec-mfa-apps__name{font-size:.95rem;font-weight:700;color:#111827;line-height:1.25}.lp-sec-mfa-apps__by{font-size:.78rem;color:#6b7280;margin-top:2px}.lp-sec-arch{max-width:720px;margin:48px auto 0;text-align:center}.lp-sec-arch__desc{margin:0 auto}@media(max-width:768px){.lp-sec-mfa-apps--3{grid-template-columns:1fr}}@media(max-width:576px){.lp-sec-clean{padding:64px 0}.lp-sec-mfa-apps{grid-template-columns:1fr}}.lp-hero-banner-section{width:100%;background:var(--fb-charcoal);padding-top:var(--lp-nav-height)}.lp-hero-banner{position:relative;width:100%;overflow:hidden;background:var(--fb-charcoal);border-bottom:1px solid rgba(255,255,255,.08)}.lp-hero-banner__pattern{position:absolute;top:0;right:0;width:min(52%,760px);height:100%;opacity:.42;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%)}.lp-hero-banner__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lp-hero-banner__node{animation:lp-hero-drift 8s ease-in-out infinite;transform-origin:center}@keyframes lp-hero-drift{0%,to{transform:translate(0)}33%{transform:translate(var(--tx1, 15px),var(--ty1, -12px))}66%{transform:translate(var(--tx2, -18px),var(--ty2, 14px))}}.lp-hero-banner__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:52px 1.5rem 60px}.lp-hero-banner__copy{max-width:620px;color:#fff}.lp-hero-banner__title{margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.14;color:#fff!important}.lp-hero-banner__tagline{margin:0 0 22px;font-size:1rem;line-height:1.65;color:#ffffffd1!important;max-width:34rem}.lp-hero-banner__btns{display:flex;flex-wrap:wrap;gap:10px}.lp-hero-banner-section .lp-btn--primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.lp-hero-banner-section .lp-btn--primary:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important;color:#fff!important}@media(max-width:768px){.lp-hero-banner__inner{padding:40px 1.25rem 44px}.lp-hero-banner__pattern{width:100%;opacity:.22;mask-image:linear-gradient(180deg,transparent 0%,#000 55%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%)}.lp-hero-banner__title{font-size:1.625rem}.lp-hero-banner__btns{flex-direction:column;align-items:stretch}.lp-hero-banner__btns .lp-btn{justify-content:center}}.lp-hero--kit{position:relative;padding:68px 0 0;background:var(--fb-paper);overflow:hidden}.lp-hero-kit{width:100%}.lp-hero-kit__surface{position:relative;min-height:auto;border-top:none;border-bottom:1px solid #E2E7E7;border-radius:0;overflow:hidden;background:var(--fb-mist)}.lp-hero-kit__layout{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:.9fr 1.1fr;min-height:auto;max-width:1320px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.lp-hero-kit__layout--copy-only{grid-template-columns:1fr;justify-items:center;text-align:center}.lp-hero-kit__layout--copy-only .lp-hero-kit__copy{max-width:720px;padding:64px 32px 72px;align-items:center}.lp-hero-kit__layout--copy-only .lp-hero-kit__sub{margin-left:auto;margin-right:auto}.lp-hero-kit__layout--copy-only .lp-hero-kit__btns{justify-content:center}.lp-hero-kit__copy{display:flex;flex-direction:column;justify-content:center;padding:56px 32px 56px 48px;max-width:520px}.lp-hero-kit__title{font-family:inherit;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:700;letter-spacing:-.06em;line-height:1.03;color:var(--fb-charcoal);margin:0 0 20px}.lp-hero-kit__sub{font-size:1.05rem;line-height:1.65;color:var(--fb-muted);margin:0 0 32px;max-width:480px}.lp-hero-kit__btns{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-kit__cta{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lp-hero-kit__cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #17211f1f}.lp-hero-kit__viz{position:relative;min-height:520px;display:flex;align-items:center;padding:12px 8px 20px}.lp-hero-diagram{position:relative;width:100%;min-height:500px;padding:12px 16px 20px}.lp-hero-diagram__links{position:absolute;top:12px;right:16px;bottom:20px;left:16px;width:auto;height:auto;pointer-events:none;z-index:var(--z-base)}.lp-hero-diagram__line{fill:none;stroke:#b9d6cc;stroke-width:.35;stroke-linecap:round;opacity:.85}.lp-hero-diagram__line--soft{stroke:#dce3e3;stroke-width:.28;opacity:.9}.lp-hero-diagram__pin{fill:#9cbcaf}.lp-hero-diagram__particle--in{fill:#1717ff}.lp-hero-diagram__particle--out{fill:#b9d6cc}.lp-hero-diagram__hub{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);z-index:3;width:34px;height:34px;border-radius:7px;box-shadow:0 8px 22px #1717ff2e}.lp-hero-diagram__hub.fb-flow-mark{border-radius:7px;background:var(--fb-teal)}.lp-hero-diagram-card__icon{width:26px;height:26px;border-radius:7px;background:var(--fb-teal-soft-bg);border:1px solid var(--fb-line);display:inline-flex;align-items:center;justify-content:center;color:var(--fb-teal);font-size:.8rem;flex-shrink:0}.lp-hero-diagram-card{position:absolute;z-index:2;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;padding:10px 11px;box-shadow:0 8px 22px #17211f0f;min-width:0;width:clamp(148px,30%,228px);max-width:228px}.lp-hero-diagram-card--emphasized{border-color:var(--fb-sage);box-shadow:0 12px 30px #1717ff14;width:clamp(160px,32%,248px);max-width:248px}.lp-hero-diagram-card--customer{top:0;left:0}.lp-hero-diagram-card--crm{top:0;right:0}.lp-hero-diagram-card--accounting{top:42%;right:0;transform:translateY(-50%)}.lp-hero-diagram-card--suppliers{bottom:0;left:0}.lp-hero-diagram-card--warehouse{bottom:0;left:50%;transform:translate(-50%)}.lp-hero-diagram-card__head{display:flex;align-items:center;gap:7px;margin-bottom:7px;min-width:0}.lp-hero-diagram-card__title{font-size:.72rem;font-weight:700;color:var(--fb-charcoal);letter-spacing:-.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-hero-diagram-card__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.lp-hero-diagram-card__chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.58rem;font-weight:600;line-height:1.25;max-width:100%;white-space:normal;text-align:left;background:transparent;border:1px solid var(--fb-sage);color:#4a6760}@media(max-width:992px){.lp-hero-kit__viz{min-height:420px}.lp-hero-diagram{min-height:400px;padding:8px 10px 16px}.lp-hero-diagram__links{top:8px;right:10px;bottom:16px;left:10px}.lp-hero-diagram-card{padding:8px 9px;width:clamp(132px,31%,200px);max-width:200px}.lp-hero-diagram-card--emphasized{width:clamp(140px,34%,210px);max-width:210px}.lp-hero-diagram-card__chip{font-size:.52rem;padding:2px 5px}}@media(max-width:768px){.lp-hero-kit__viz{min-height:300px}.lp-hero-diagram{min-height:280px}.lp-hero-diagram__hub{width:32px;height:32px}.lp-hero-diagram-card__chip{font-size:.52rem;padding:2px 6px}}@media(prefers-reduced-motion:reduce){.lp-hero-diagram__particle--in,.lp-hero-diagram__particle--out{display:none}}@media(max-width:992px){.lp-hero-kit__layout{grid-template-columns:1fr;min-height:auto}.lp-hero-kit__copy{max-width:none;padding:40px 28px 24px}}@media(max-width:768px){.lp-hero--kit{padding:68px 0 32px}.lp-hero-kit__surface{min-height:auto}.lp-hero-kit__layout--copy-only .lp-hero-kit__copy{padding:40px 20px 48px}.lp-hero-kit__btns{flex-direction:column}.lp-hero-kit__btns .lp-btn{width:100%;justify-content:center}}.lp-mod-showcase{padding:88px 0 0;background:var(--fb-mist)}.lp-mod-showcase__shell{max-width:1280px;margin:0 auto;padding:0 24px 56px}.lp-mod-showcase__intro{text-align:center;padding:48px 16px 40px;max-width:920px;margin:0 auto}.lp-mod-showcase__crumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:.82rem;margin-bottom:28px;color:var(--fb-muted)}.lp-mod-showcase__crumb a{color:var(--fb-charcoal);text-decoration:none}.lp-mod-showcase__crumb a:hover{color:var(--fb-teal)}.lp-mod-showcase__eyebrow{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fb-muted);margin:0 0 16px}.lp-mod-showcase__eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--fb-teal);flex-shrink:0}.lp-mod-showcase__badge{letter-spacing:.04em;text-transform:none}.lp-mod-showcase__title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;letter-spacing:-.06em;line-height:1.05;color:var(--fb-charcoal);margin:0 0 18px}.lp-mod-showcase__lead{font-size:1.05rem;line-height:1.65;color:var(--fb-muted);margin:0 auto 18px;max-width:680px}.lp-mod-showcase__price{font-size:1.1rem;font-weight:700;color:var(--fb-charcoal);margin:0 auto 28px}.lp-mod-showcase__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:880px;margin:0 auto;text-align:center}.lp-mod-showcase__step-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;border:1px solid var(--fb-line);background:var(--fb-paper);display:flex;align-items:center;justify-content:center;color:var(--fb-teal);font-size:1.25rem;box-shadow:0 8px 24px #17211f0f}.lp-mod-showcase__step-title{font-size:.95rem;font-weight:700;color:var(--fb-charcoal);margin-bottom:6px}.lp-mod-showcase__step-sub{font-size:.82rem;line-height:1.5;color:var(--fb-muted)}.lp-mod-showcase__preview{width:100%}.lp-mod-showcase__card{width:100%;background:var(--fb-paper);border:1px solid #E2E7E7;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #17211f14}.lp-mod-showcase__shot{position:relative;display:block;width:100%;padding:0;margin:0;border:none;background:var(--fb-paper);cursor:zoom-in;line-height:0;text-align:left}.lp-mod-showcase__img{display:block;width:100%;height:auto;vertical-align:top}.lp-mod-showcase__zoom{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#17211fb8;color:#fff;font-size:.75rem;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.lp-mod-showcase__shot:hover .lp-mod-showcase__zoom,.lp-mod-showcase__shot:focus-visible .lp-mod-showcase__zoom{opacity:1;transform:translateY(0)}.lp-mod-showcase__nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid var(--fb-line);background:var(--fb-paper)}.lp-mod-showcase__caption{margin:0;padding:0 16px 14px;font-size:.8125rem;line-height:1.5;color:var(--fb-muted);text-align:center;background:var(--fb-paper)}.lp-mod-showcase__card--empty{min-height:320px;display:flex;align-items:center;justify-content:center}.lp-mod-showcase__empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--fb-muted);padding:40px 24px;text-align:center}.lp-mod-showcase__empty i{font-size:2rem;color:var(--fb-line)}.lp-mod-showcase__detail{padding:48px 24px 72px}@media(max-width:992px){.lp-mod-showcase__steps{grid-template-columns:1fr;gap:24px;max-width:360px}}@media(max-width:768px){.lp-mod-showcase{padding-top:76px}.lp-mod-showcase__shell{padding:0 16px 40px}.lp-mod-showcase__intro{padding:32px 0 28px}.lp-mod-showcase__card{border-radius:12px}.lp-mod-showcase__detail{padding:32px 16px 56px}}.fb-lugu,.fb-blog{padding-top:68px;background:#fff;color:#111827;min-height:100vh;display:flex;flex-direction:column;--fb-blog-content-max: 900px;--fb-blog-figure-max: 700px;--fb-blog-figure-float: 400px}.fb-marketing-main{flex:1 0 auto;display:flex;flex-direction:column}.fb-lugu>.lf-foot,.fb-blog>.lf-foot{margin-top:auto;flex-shrink:0}.fb-lugu-hero{position:relative;padding:40px 0 36px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.fb-lugu-hero--cover{min-height:clamp(320px,50vh,480px);padding:56px 0;background-color:var(--fb-charcoal);border-bottom:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.fb-lugu-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);overflow:hidden;pointer-events:none}.fb-lugu-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.fb-lugu-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);background:linear-gradient(180deg,#17211f59,#17211f8c,#17211fc7)}.fb-lugu-hero__inner{position:relative;z-index:2;width:100%}.fb-lugu-hero--cover .fb-lugu-hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.fb-lugu-hero--cover .fb-lugu-breadcrumb,.fb-lugu-hero--cover .fb-lugu-hero__author{justify-content:center}.fb-lugu-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem;margin-bottom:20px;color:#6b7280}.fb-lugu-breadcrumb a{color:#374151;text-decoration:none}.fb-lugu-breadcrumb a:hover{color:#111827}.fb-lugu-hero__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0 0 12px}.fb-lugu-hero__title{font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0;max-width:48rem;color:#111827}.fb-lugu-hero__desc{margin:.85rem 0 0;max-width:42rem;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;font-weight:500;color:#4b5563}.fb-lugu-hero--cover .fb-lugu-breadcrumb,.fb-lugu-hero--cover .fb-lugu-breadcrumb span[aria-current=page]{color:#ffffffb8}.fb-lugu-hero--cover .fb-lugu-breadcrumb a{color:#ffffffd1}.fb-lugu-hero--cover .fb-lugu-breadcrumb a:hover{color:#fff}.fb-lugu-hero--cover .fb-lugu-hero__eyebrow{color:var(--fb-sage)}.fb-lugu-hero--cover .fb-lugu-hero__title{color:#fff;margin-left:auto;margin-right:auto}.fb-lugu-hero--cover .fb-lugu-hero__desc{color:var(--fb-sage);margin-left:auto;margin-right:auto}.fb-lugu-hero--cover .fb-lugu-hero__date{color:#ffffffb8}.fb-lugu-hero--cover .fb-lugu-hero__author-line,.fb-lugu-hero--cover .fb-lugu-hero__author-label,.fb-lugu-hero--cover .fb-lugu-hero__author-role{color:#ffffffc7}.fb-lugu-hero--cover .fb-lugu-hero__author-name,.fb-lugu-hero--cover .fb-lugu-hero__author-comma{color:#fff}.fb-lugu-hero--cover .fb-lugu-hero__avatar{border-color:#ffffff59}.fb-lugu-hero__author{display:flex;align-items:center;gap:14px;margin-top:1.25rem;max-width:48rem}.fb-lugu-hero__avatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;border:2px solid #e5e7eb;flex-shrink:0;background:#f3f4f6}.fb-lugu-hero__author-line{margin:0;font-size:.875rem;line-height:1.45;color:#6b7280}.fb-lugu-hero__author-label{font-weight:500;color:#6b7280}.fb-lugu-hero__author-sep{margin:0 .2em;color:#d1d5db;font-weight:400}.fb-lugu-hero__author-name,.fb-lugu-hero__author-comma{font-weight:600;color:#374151}.fb-lugu-hero__author-role{font-weight:500;color:#6b7280}.fb-lugu-body{flex:1;padding-top:40px;padding-bottom:72px;overflow-x:hidden}.fb-lugu-article{position:relative;max-width:var(--fb-blog-content-max, 900px);margin-left:auto;margin-right:auto}.fb-blog-article__body{display:flow-root}.fb-blog-article__body:after{content:"";display:block;clear:both}.fb-blog-article__body h2,.fb-blog-article__body h3{clear:both}.fb-blog-article__body p:empty{display:none;margin:0}.fb-blog-article__body ul,.fb-blog-article__body ol{margin:0 0 1rem;padding-left:1.35rem;font-size:1.05rem;line-height:1.75;color:#374151}.fb-blog-article__body li{margin-bottom:.35rem}.fb-blog-figure{padding:0;border:none;margin:0}.fb-blog-figure img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 8px 28px #11182712;cursor:zoom-in;transition:box-shadow .15s ease,transform .15s ease}.fb-blog-figure img:hover{box-shadow:0 12px 32px #1118271f}.fb-blog-figure--center{display:block;margin:1.75rem auto;max-width:min(100%,var(--fb-blog-figure-max, 700px));clear:both}.fb-blog-figure--left{float:left;width:min(46%,var(--fb-blog-figure-float, 400px));margin:.35rem 1.35rem 1rem 0;clear:none}.fb-blog-figure--right{float:right;width:min(46%,var(--fb-blog-figure-float, 400px));margin:.35rem 0 1rem 1.35rem;clear:none}.fb-blog-figure--duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:var(--fb-blog-content-max, 900px);margin:1.75rem auto;clear:both;float:none}.fb-blog-figure--duo img{width:100%;margin:0}.fb-blog-article__body img:not(.fb-blog-figure img){display:block;max-width:min(100%,var(--fb-blog-figure-max, 700px));width:auto;height:auto;margin:1.75rem auto;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 8px 28px #11182712;cursor:zoom-in}.fb-blog-article__body p:has(>img:only-child){text-align:center}.fb-blog-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:#111827e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fb-blog-lightbox__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border:none;border-radius:999px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem}.fb-blog-lightbox__close:hover{background:#ffffff38}.fb-blog-lightbox__img{display:block;max-width:min(96vw,1200px);max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 24px 64px #00000073;cursor:default}.fb-blog-lightbox-fade-enter-active,.fb-blog-lightbox-fade-leave-active{transition:opacity .2s ease}.fb-blog-lightbox-fade-enter-from,.fb-blog-lightbox-fade-leave-to{opacity:0}@media(max-width:640px){.fb-blog-figure--left,.fb-blog-figure--right{float:none;width:auto;max-width:min(100%,var(--fb-blog-figure-max, 700px));margin:1.25rem auto;clear:both}.fb-blog-figure--duo{grid-template-columns:1fr}}.fb-lugu-article__chunk{display:flow-root;margin-bottom:.25rem}.fb-lugu-figure{margin:.5rem 0 1.25rem;max-width:100%}.fb-lugu-figure--right{float:right;width:min(44%,300px);margin:.15rem 0 1rem 1.75rem}.fb-lugu-figure--left{float:left;width:min(44%,300px);margin:.15rem 1.75rem 1rem 0}.fb-lugu-figure__media{border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#f3f4f6;box-shadow:0 4px 20px #1118270f}.fb-lugu-figure__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.fb-lugu-figure__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:4 / 5;min-height:200px;padding:20px;background:linear-gradient(145deg,#e5e7eb,#f9fafb 45%,#d1d5db)}.fb-lugu-figure__placeholder-icon{font-size:1.75rem;color:#9ca3af}.fb-lugu-figure__placeholder-text{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;text-align:center}.fb-lugu-figure__caption{margin-top:8px;font-size:.78rem;line-height:1.45;color:#6b7280;text-align:center}.fb-lugu-article__lead{margin:0 0 1.5rem;font-size:1.12rem;line-height:1.7;font-weight:400;color:#374151}.fb-lugu-article__lead strong{font-weight:600;color:#111827}.fb-lugu-article__h2{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#111827;line-height:1.35}.fb-lugu-article__h2:first-of-type{margin-top:1.25rem}.fb-lugu-article__p{margin:0 0 1rem;font-size:1.02rem;line-height:1.75;font-weight:400;color:#4b5563}.fb-lugu-article__p strong{font-weight:600;color:#374151}.fb-lugu-article__quote{margin:0 0 2rem;padding:0;font-size:1.05rem;line-height:1.75;font-weight:400;font-style:normal;color:#4b5563}.fb-lugu-article__rule{width:56px;height:3px;border-radius:2px;background:#111827;margin-bottom:1.75rem}.fb-lugu-article__byline{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 20px;padding:20px 22px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.fb-lugu-article__contact{flex:1 1 100%;margin-top:4px;padding-top:14px;border-top:1px solid #e5e7eb}.fb-lugu-article__contact-label{display:block;font-size:.78rem;font-weight:500;color:#6b7280;margin-bottom:10px}.fb-lugu-article__contact-links{display:flex;flex-wrap:wrap;gap:10px}.fb-lugu-article__avatar{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;border-radius:50%;border:2px solid #e5e7eb;flex-shrink:0;background:#f3f4f6}.fb-lugu-article__logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:6px;flex-shrink:0}.fb-lugu-article__person{flex:1;min-width:140px}.fb-lugu-article__name{font-size:.95rem;font-weight:700;color:#111827}.fb-lugu-article__role{font-size:.82rem;color:#6b7280;margin-top:2px}.fb-lugu-article__link{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#374151;text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;transition:border-color .15s,color .15s}.fb-lugu-article__link-logo{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.fb-lugu-article__link:hover{color:#111827;border-color:#9ca3af}.fb-lugu-missing{flex:1;padding-top:80px;padding-bottom:80px;text-align:center}.fb-lugu-missing h2{font-size:1.35rem;font-weight:700;color:#374151;margin-bottom:1rem}.fb-lugu-missing__link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#6b7280;text-decoration:none}.fb-lugu-missing__link:hover{color:#111827}.lp-root.fb-lugu .fb-lugu-hero--cover .fb-lugu-hero__title{color:#fff!important}.lp-root.fb-lugu .fb-lugu-hero--cover .fb-lugu-hero__desc,.lp-root.fb-lugu .fb-lugu-hero--cover .fb-lugu-hero__eyebrow{color:var(--fb-sage)!important}.lp-root.fb-lugu .fb-lugu-hero--cover .fb-lugu-hero__date{color:#ffffffb8!important}.lp-root.fb-blog .fb-blog-hero{padding:2.5rem 0 1.5rem;background:var(--fb-paper);border-bottom:1px solid var(--fb-border-subtle)}.lp-root.fb-blog .fb-blog-hero__title{margin:.75rem 0 0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;color:var(--fb-charcoal);line-height:1.15;letter-spacing:-.02em}.lp-root.fb-blog .fb-blog-list{padding:2rem 0 4rem;flex:1;background:linear-gradient(180deg,var(--fb-mist) 0%,var(--fb-paper) 120px)}.lp-root.fb-blog .fb-blog-list__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;max-width:72rem}.lp-root.fb-blog .fb-blog-card{display:flex;flex-direction:column;min-height:220px;border:1px solid var(--fb-card-border);border-bottom:none;border-radius:16px;background:var(--fb-paper);cursor:pointer;overflow:hidden;box-shadow:0 1px 3px #17211f0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-root.fb-blog .fb-blog-card--span-7{grid-column:span 7;min-height:300px}.lp-root.fb-blog .fb-blog-card--span-5{grid-column:span 5}.lp-root.fb-blog .fb-blog-card--span-8{grid-column:span 8}.lp-root.fb-blog .fb-blog-card--span-4{grid-column:span 4}.lp-root.fb-blog .fb-blog-card:hover{transform:translateY(-2px);border-color:var(--fb-sage);box-shadow:0 18px 42px #17211f14}.lp-root.fb-blog .fb-blog-card--cover{padding:0;border:1px solid var(--fb-charcoal);border-bottom:none;background:var(--fb-charcoal)}.lp-root.fb-blog .fb-blog-card--cover:hover{border-color:var(--fb-charcoal)}.lp-root.fb-blog .fb-blog-card__body{flex:1;padding:1.35rem 1.5rem .5rem;display:flex;flex-direction:column}.lp-root.fb-blog .fb-blog-card__date{display:block;margin-bottom:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--fb-muted)}.lp-root.fb-blog .fb-blog-card__title{margin:0 0 .5rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;color:var(--fb-charcoal);line-height:1.3}.lp-root.fb-blog .fb-blog-card--span-7 .fb-blog-card__title{font-size:clamp(1.2rem,2.2vw,1.55rem)}.lp-root.fb-blog .fb-blog-card__excerpt{margin:0;font-size:.92rem;color:var(--fb-sage-soft-text);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-root.fb-blog .fb-blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:.8rem 1.25rem;background:var(--fb-charcoal);border:1px solid var(--fb-charcoal);border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 15px 15px;color:var(--fb-paper)}.lp-root.fb-blog .fb-blog-card__votes{display:inline-flex;align-items:center;gap:.85rem;font-size:.8rem;font-weight:600;color:#fbfcfae0;flex-shrink:0}.lp-root.fb-blog .fb-blog-card__vote-stat{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.lp-root.fb-blog .fb-blog-card__vote-stat i{font-size:.9rem;opacity:.95}.lp-root.fb-blog .fb-blog-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--fb-paper)}.lp-root.fb-blog .fb-blog-empty{color:var(--fb-muted);font-size:1rem}@media(max-width:960px){.lp-root.fb-blog .fb-blog-card--span-7,.lp-root.fb-blog .fb-blog-card--span-5,.lp-root.fb-blog .fb-blog-card--span-8,.lp-root.fb-blog .fb-blog-card--span-4{grid-column:span 12;min-height:0}}.fb-blog-card__hero{position:relative;flex:1;min-height:200px;padding:1.35rem 1.5rem;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.fb-blog-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);overflow:hidden;pointer-events:none}.fb-blog-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.fb-blog-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);background:linear-gradient(180deg,#17211f59,#17211fb8);pointer-events:none}.fb-blog-card__hero-copy{position:relative;z-index:2;width:100%;text-align:left}.lp-root.fb-blog .fb-blog-card--cover .fb-blog-card__title{color:#fff!important}.lp-root.fb-blog .fb-blog-card--cover .fb-blog-card__date{color:#ffffffb8!important}.lp-root.fb-blog .fb-blog-card--cover .fb-blog-card__excerpt{color:#ffffffe0!important}.lp-root.fb-blog .fb-blog-card--cover .fb-blog-card__cta{color:var(--fb-paper)!important}.lp-root.fb-blog .fb-blog-card--cover .fb-blog-card__votes{color:#fbfcfae6!important}@media(max-width:640px){.fb-lugu-hero{padding:32px 0 28px}.fb-lugu-hero--cover{min-height:280px;padding:40px 0}.fb-lugu-body{padding-top:32px;padding-bottom:56px}.fb-lugu-article__quote{font-size:1.02rem;line-height:1.75}.fb-lugu-hero__author{margin-top:1.25rem}.fb-lugu-article__byline{flex-direction:column;align-items:flex-start}.fb-lugu-article__contact-links{flex-direction:column;align-items:stretch}.fb-lugu-article__link{justify-content:center}.fb-lugu-figure--right,.fb-lugu-figure--left{float:none;width:100%;margin:1.25rem 0}}.fb-blog-article__body [data-text-align=center]{text-align:center}.fb-blog-article__body [data-text-align=right]{text-align:right}.fb-blog-article__body [data-text-align=justify]{text-align:justify}.fb-blog-article__body blockquote{margin:1.2rem 0;padding:.4rem 1.1rem;border-left:3px solid #d1d5db;color:#4b5563}.fb-blog-article__body hr{border:none;border-top:1px solid #e5e7eb;margin:1.8rem 0}.form-check-input:checked{background-color:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.modal-body .form-check-input:checked{background-color:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}body>.modal.fade.show.d-block,body>.modal.show.d-block{z-index:36000!important}.rit-modal-backdrop,.sed-overlay,.pmod-overlay,.modal-overlay,.esd-overlay,.rdv-modal-overlay,.sml-modal,.hs-picker-backdrop,.psm-overlay{z-index:36000!important}body>.hs-picker-backdrop,body>.psm-overlay{z-index:38000!important}:root{--fb-shell-radius: 10px;--fb-shell-radius-sm: 8px;--fb-shell-shadow: 0 8px 28px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .04);--fb-shell-shadow-lg: 0 16px 48px rgba(15, 23, 42, .14), 0 0 0 1px rgba(15, 23, 42, .05);--fb-shell-detail-min: 880px;--fb-shell-detail-max: 1400px;--fb-shell-list-rail: 340px;--fb-shell-dock-height: 44px;--fb-shell-top-offset: var(--app-topbar-height, 44px)}.fb-list-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--fb-paper, #fff);border:1px solid var(--fb-line, #e5e7eb);border-radius:var(--fb-shell-radius-sm);cursor:pointer;text-align:left;width:100%;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;color:var(--fb-charcoal, #111827)}.fb-list-card:hover{border-color:color-mix(in srgb,var(--fb-teal, #0d9488) 35%,var(--fb-line, #e5e7eb));background:var(--fb-mist, #f8fafc)}.fb-list-card--active{border-color:var(--fb-teal, #0d9488);box-shadow:0 0 0 1px color-mix(in srgb,var(--fb-teal, #0d9488) 40%,transparent);background:color-mix(in srgb,var(--fb-teal, #0d9488) 6%,#fff)}.fb-list-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fb-list-card__id{font-size:.82rem;font-weight:650;color:var(--fb-charcoal, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-list-card__meta{font-size:.72rem;color:var(--fb-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-list-card__chips{display:flex;flex-wrap:wrap;gap:4px}.fb-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:650;line-height:1.4;border:1px solid transparent;white-space:nowrap}.fb-pill--neutral{background:var(--fb-mist, #f3f4f6);color:var(--fb-charcoal, #374151);border-color:var(--fb-line, #e5e7eb)}.fb-pill--ok{background:color-mix(in srgb,var(--fb-teal, #0d9488) 12%,#fff);color:var(--fb-teal, #0f766e);border-color:color-mix(in srgb,var(--fb-teal, #0d9488) 28%,#fff)}.fb-pill--warn{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.fb-pill--danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.fb-pill--info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.fb-workspace{display:flex;gap:12px;height:100%;min-height:0;overflow:hidden}.fb-workspace__list{flex:0 0 var(--fb-shell-list-rail);width:var(--fb-shell-list-rail);min-width:260px;max-width:320px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.fb-workspace__list-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.fb-workspace__detail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}@media(max-width:900px){.fb-workspace{flex-direction:column}.fb-workspace__list{flex:0 0 auto;width:100%;max-width:none;max-height:36vh}}.fb-doc-detail .info-field-compact,.ship-detail-view .info-field-compact,.invoice-detail-view .info-field-compact,.quote-detail-view .info-field-compact,.purchase-invoice-detail .info-field-compact,.purchase-invoice-detail .pid-field-row,.purchase-invoice-detail-page .pid-field-row,.po-detail-view .info-field-compact,.po-detail-view .poc-field-row,.po-create-view .poc-field-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;padding:3px 0!important;margin-bottom:0!important;border-bottom:1px solid #f3f4f6!important;min-height:26px;background:none!important;border-radius:0!important;box-shadow:none!important}.fb-doc-detail .info-field-compact:last-child,.ship-detail-view .info-field-compact:last-child,.invoice-detail-view .info-field-compact:last-child,.quote-detail-view .info-field-compact:last-child,.purchase-invoice-detail .info-field-compact:last-child,.purchase-invoice-detail .pid-field-row:last-child,.purchase-invoice-detail-page .pid-field-row:last-child,.po-detail-view .info-field-compact:last-child,.po-detail-view .poc-field-row:last-child,.po-create-view .poc-field-row:last-child{border-bottom:none!important}.fb-doc-detail .info-field-compact label,.fb-doc-detail .info-field-compact .field-label,.ship-detail-view .info-field-compact label,.ship-detail-view .info-field-compact .field-label,.invoice-detail-view .info-field-compact label,.invoice-detail-view .info-field-compact .field-label,.quote-detail-view .info-field-compact label,.quote-detail-view .info-field-compact .field-label,.purchase-invoice-detail .info-field-compact label,.purchase-invoice-detail .info-field-compact .field-label,.purchase-invoice-detail .pid-field-label,.purchase-invoice-detail-page .pid-field-label,.po-detail-view .info-field-compact label,.po-detail-view .info-field-compact .field-label,.po-detail-view .poc-field-label,.po-create-view .poc-field-label{flex:0 0 100px!important;width:100px!important;max-width:100px!important;font-size:.73rem!important;font-weight:600!important;color:var(--fb-muted, #6b7280)!important;margin:0!important;white-space:nowrap!important;display:inline-block!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.35!important;padding:2px 0 0!important;background:none!important}.fb-doc-detail .info-field-compact .field-value,.ship-detail-view .info-field-compact .field-value,.invoice-detail-view .info-field-compact .field-value,.quote-detail-view .info-field-compact .field-value,.purchase-invoice-detail .info-field-compact .field-value,.purchase-invoice-detail .pid-field-value,.purchase-invoice-detail-page .pid-field-value,.po-detail-view .info-field-compact .field-value,.po-detail-view .poc-field-value,.po-detail-view .poc-field-static,.po-create-view .poc-field-value,.po-create-view .poc-field-static{flex:1 1 auto!important;font-size:.82rem!important;color:#111827!important;min-width:0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.fb-doc-detail .info-field-compact .form-control,.fb-doc-detail .info-field-compact .form-select,.ship-detail-view .info-field-compact .form-control,.ship-detail-view .info-field-compact .form-select,.invoice-detail-view .info-field-compact .form-control,.invoice-detail-view .info-field-compact .form-select,.quote-detail-view .info-field-compact .form-control,.quote-detail-view .info-field-compact .form-select,.purchase-invoice-detail .info-field-compact .form-control,.purchase-invoice-detail .info-field-compact .form-select,.po-detail-view .info-field-compact .form-control,.po-detail-view .info-field-compact .form-select{height:28px!important;min-height:28px!important;font-size:.78rem!important;padding:2px 8px!important;border-radius:8px!important;border:1px solid var(--fb-line, #e5e7eb)!important;background:#fff!important;line-height:1.2!important}.fb-doc-detail .shd-section-title,.fb-doc-detail .sid-section-title,.fb-doc-detail .qd-section-title,.ship-detail-view .shd-section-title,.invoice-detail-view .sid-section-title,.quote-detail-view .qd-section-title,.purchase-invoice-detail .pi-section-title,.purchase-invoice-detail .pid-section-title,.purchase-invoice-detail-page .pid-section-title,.po-detail-view .po-section-title,.po-detail-view .poc-section-title,.po-create-view .poc-section-title,.request-detail-view .rdv-section-title,.cpi-section-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:22px!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.25!important;color:var(--fb-charcoal, #374151)!important;padding:10px 14px 8px!important;border-bottom:none!important;margin:0!important;background:transparent!important}.fb-doc-btn,.ship-det-header .btn-action,.ship-det-header .btn-action-outline,.ship-det-header .btn-action-danger,.invoice-detail-view .btn-action,.invoice-detail-view .btn-action-outline,.quote-detail-view .btn-action-minimal,.quote-detail-view .btn-action,.purchase-invoice-detail .btn-action,.purchase-invoice-detail .btn-action-outline,.po-detail-view .detail-header-compact .btn-action,.po-detail-view .detail-header-compact .btn-action-minimal,.po-detail-view .detail-header-compact .btn-action-outline,.po-detail-view .detail-header-compact .btn-action-danger,.po-create-view .po-create-header .btn-action,.po-create-view .po-create-header .btn-action-outline,.rfq-page .detail-header-compact .btn-action,.rfq-page .detail-header-compact .btn-action-minimal,.rfq-page .detail-header-compact .btn-action-outline,.rfq-page .po-create-header .btn-action,.rfq-page .po-create-header .btn-action-outline{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;min-height:30px;padding:0 10px;border-radius:8px!important;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.po-detail-view .detail-header-compact .po-status-select,.po-create-view .po-create-header .po-status-select,.rfq-page .detail-header-compact .po-status-select{box-sizing:border-box;height:30px!important;min-height:30px!important;border-radius:8px!important;border-width:1px!important;font-size:.78rem!important;font-weight:600!important}.ship-det-header .btn-action-outline,.invoice-detail-view .btn-action-outline,.quote-detail-view .btn-action-minimal,.purchase-invoice-detail .btn-action-outline,.po-detail-view .detail-header-compact .btn-action-minimal,.po-detail-view .detail-header-compact .btn-action-outline,.po-create-view .po-create-header .btn-action-outline,.rfq-page .detail-header-compact .btn-action-minimal,.rfq-page .po-create-header .btn-action-outline,.fb-doc-btn--outline{background:#fff;border:1px solid var(--fb-line, #e5e7eb);color:var(--fb-charcoal, #374151)}.ship-det-header .btn-action-outline:hover,.invoice-detail-view .btn-action-outline:hover,.quote-detail-view .btn-action-minimal:hover,.purchase-invoice-detail .btn-action-outline:hover,.po-detail-view .detail-header-compact .btn-action-minimal:hover,.po-detail-view .detail-header-compact .btn-action-outline:hover,.po-create-view .po-create-header .btn-action-outline:hover,.rfq-page .detail-header-compact .btn-action-minimal:hover,.rfq-page .po-create-header .btn-action-outline:hover,.fb-doc-btn--outline:hover{background:var(--fb-mist, #f3f4f6);border-color:#d1d5db;color:#111827}.ship-det-header .btn-action,.invoice-detail-view .btn-action,.quote-detail-view .btn-action,.purchase-invoice-detail .btn-action,.po-detail-view .detail-header-compact .btn-action,.po-create-view .po-create-header .btn-action,.rfq-page .detail-header-compact .btn-action,.rfq-page .po-create-header .btn-action,.fb-doc-btn--primary{background:var(--fb-teal, #1717ff);border:1px solid var(--fb-teal, #1717ff);color:#fff!important}.ship-det-header .btn-action:hover,.invoice-detail-view .btn-action:hover,.quote-detail-view .btn-action:hover,.purchase-invoice-detail .btn-action:hover,.po-detail-view .detail-header-compact .btn-action:hover,.po-create-view .po-create-header .btn-action:hover,.rfq-page .detail-header-compact .btn-action:hover,.rfq-page .po-create-header .btn-action:hover,.fb-doc-btn--primary:hover{background:var(--fb-teal-hover, #1212d9);border-color:var(--fb-teal-hover, #1212d9);color:#fff!important}.ship-det-header .btn-action-danger,.quote-detail-view .btn-action-delete,.po-detail-view .detail-header-compact .btn-action-danger,.fb-doc-btn--danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important}.ship-det-header .btn-action-danger:hover,.quote-detail-view .btn-action-delete:hover,.po-detail-view .detail-header-compact .btn-action-danger:hover,.fb-doc-btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b!important}.quote-detail-view .qd-field-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 0!important;margin:0!important;border-bottom:1px solid var(--fb-border-subtle, #f3f4f6)!important;min-height:28px;background:none!important}.quote-detail-view .qd-field-label{flex:0 0 108px!important;width:108px!important;font-size:.72rem!important;font-weight:600!important;color:var(--fb-muted, #6b7280)!important;white-space:nowrap!important}.quote-detail-view .qd-field-value{flex:1 1 auto!important;font-size:.8rem!important;color:var(--fb-charcoal, #111827)!important;min-width:0!important}.quote-detail-view .qd-input,.quote-detail-view .qd-field-value .form-control,.quote-detail-view .qd-field-value .form-select{height:28px!important;min-height:28px!important;font-size:.78rem!important;padding:2px 8px!important;border-radius:8px!important;border:1px solid var(--fb-line, #e5e7eb)!important}.quote-detail-view .qd-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.68rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, #6b7280)!important;padding:6px 0 4px!important;border-bottom:1px solid var(--fb-line, #e5e7eb)!important;margin-bottom:2px!important}.quotes-page--embed .quote-detail-view .detail-header,.quote-detail-view--embed .detail-header{padding:8px 12px;background:var(--fb-mist, #f3f4f6)}.quotes-page--embed .quote-detail-view .detail-title,.quote-detail-view--embed .detail-title,.ship-detail-view--embed .ship-det-header .detail-title-compact,.invoice-detail-view--embed .invd-toolbar-title{display:none!important}.ship-detail-view--embed .ship-det-header{padding:8px 12px;background:var(--fb-mist, #f3f4f6);gap:8px}.quote-detail-view .status-badge,.ship-detail-view .status-badge,.invoice-detail-view .sid-status-pill{border-radius:8px!important;height:26px;padding:0 8px;font-size:.68rem;font-weight:600}.invoice-detail-view .sid-status-pill .bi,.invoice-detail-view .sid-status-pill__icon{font-weight:400!important;font-style:normal;flex-shrink:0}.fb-pdf-lang-btn,.po-pdf-collapse-btn.fb-pdf-lang-btn,.inv-pdf-collapse-btn.fb-pdf-lang-btn{gap:4px}.fb-pdf-lang-code{font-size:.7rem;font-weight:700;line-height:1}.fb-pdf-lang-menu,.inv-pdf-lang-menu,.pdf-lang-menu,.rdv-pdf-lang-menu,.csi-pdf-lang-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-popover);min-width:140px;padding:4px;background:#fff;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.fb-pdf-lang-menu a,.inv-pdf-lang-menu a,.pdf-lang-menu a,.rdv-pdf-lang-menu a,.csi-pdf-lang-menu a{display:block;padding:6px 10px;border-radius:6px;color:#374151;text-decoration:none;font-size:.78rem;font-weight:600;white-space:nowrap}.fb-pdf-lang-menu a:hover,.inv-pdf-lang-menu a:hover,.pdf-lang-menu a:hover,.rdv-pdf-lang-menu a:hover,.csi-pdf-lang-menu a:hover{background:var(--fb-mist, #f3f4f6)}.fb-pdf-lang-menu a.active,.inv-pdf-lang-menu a.active,.pdf-lang-menu a.active,.rdv-pdf-lang-menu a.active,.csi-pdf-lang-menu a.active{background:var(--fb-teal, #1717ff);color:#fff}.po-pdf-collapse-btn,.inv-pdf-collapse-btn,.csi-pdf-collapse-btn{box-sizing:border-box;height:28px;min-height:28px;min-width:28px;padding:0 8px;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:#fff;color:var(--fb-charcoal, #374151);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:600;cursor:pointer}.po-pdf-collapse-btn:hover,.inv-pdf-collapse-btn:hover,.csi-pdf-collapse-btn:hover{background:var(--fb-mist, #f3f4f6);border-color:#d1d5db}.request-detail-view .rdv-header--embed .detail-title-compact{display:none!important}.request-detail-view .rdv-field-row{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 0!important;border-bottom:1px solid var(--fb-line, #e5e7eb)!important;min-height:28px}.request-detail-view .rdv-field-label{flex:0 0 108px!important;width:108px!important;font-size:.72rem!important;font-weight:600!important;color:var(--fb-muted, #6b7280)!important;white-space:nowrap!important}.request-detail-view .rdv-field-value{flex:1 1 auto!important;font-size:.8rem!important;min-width:0!important}.request-detail-view .rdv-input,.request-detail-view .rdv-field-value .form-control,.request-detail-view .rdv-field-value .form-select{height:28px!important;min-height:28px!important;font-size:.78rem!important;border-radius:8px!important;padding:2px 8px!important}.live-pdf-viewer,.fpanel,.fpanel-body,.pdf-scroll-container,.po-det-pdf-preview,.po-det-pdf-body,.inv-det-pdf-body,.invd-pdf-preview,.invd-pdf-body,.grnd-pdf-preview,.grnd-pdf-panel-body,.csi-pdf-body,.ship-pdf-body,.erd-pdf-body,.rpe-pdf,.pdf-preview-container,.pdf-preview-container-compact,.pdf-preview-container-full{border-radius:8px!important;overflow:hidden}.live-pdf-viewer.is-fill,.live-pdf-viewer.is-fill .pdf-viewer-body,.live-pdf-viewer.is-fill .pdf-scroll-container,.live-pdf-viewer.is-native-embed,.live-pdf-viewer.is-native-embed .pdf-viewer-body,.live-pdf-viewer.is-native-embed .pdf-scroll-container,.qd-pdf-body .live-pdf-viewer,.qd-pdf-body .pdf-viewer-body,.qd-pdf-body .pdf-scroll-container,.inv-det-pdf-body .live-pdf-viewer.is-fill,.inv-det-pdf-body .live-pdf-viewer.is-fill .pdf-scroll-container,.po-det-pdf-body .live-pdf-viewer.is-fill,.po-det-pdf-body .live-pdf-viewer.is-fill .pdf-scroll-container{border-radius:0!important;overflow:visible!important}.live-pdf-viewer.is-fill .pdf-scroll-container,.qd-pdf-body .pdf-scroll-container{overflow:auto!important}.pdf-embed{border-radius:0!important;overflow:visible!important;color-scheme:light;background:#fff}.request-detail-view .rdv-section-title{display:flex!important;align-items:center!important;gap:8px!important;min-height:22px!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.25!important;color:var(--fb-charcoal, #374151)!important;border-bottom:none!important;padding:10px 14px 8px!important;margin:0!important;background:transparent!important}.request-detail-view .rdv-section-title.mt-3{margin-top:4px!important}.request-detail-view .rdv-section-toggle{text-transform:none!important;letter-spacing:0!important;font-size:.82rem!important;color:#111827!important}.invd-pdf,.cpi-pdf,.po-det-pdf,.qd-drawer-pdf,.grnd-pdf,.erd-pdf,.csi-pdf,.ship-pdf,.rpe-pdf,.rd-drawer-pdf,.inv-det-pdf,.cq-pdf{position:relative;display:flex;flex-direction:column;min-height:0}[class*=-pdf-header],[class*=-pdf-panel-header]{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:2;display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;height:auto!important;padding:4px 8px!important;background:#fff!important;border-bottom:1px solid #ecebf0!important;box-shadow:none!important;flex-shrink:0}[class*=-pdf-tabs-host]{flex:1 1 auto!important;min-width:0!important;overflow:hidden;display:flex;align-items:center}[class*=-pdf-header] .btn,[class*=-pdf-panel-header] .btn{flex-shrink:0!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:.75rem!important;line-height:1!important;border-radius:8px!important;white-space:nowrap;margin-left:0!important}[class*=-pdf-header] .ms-auto,[class*=-pdf-panel-header] .ms-auto{margin-left:auto!important}[class*=-pdf-tabs-host] .fpanel-tabs,.fpanel-tabs--header{width:100%;min-width:0;overflow-x:auto;border-bottom:none!important;background:transparent!important;padding:0!important}.fpanel-tabs--header .fpanel-tab-name,[class*=-pdf-tabs-host] .fpanel-tab-name{max-width:min(220px,28vw)}.fb-li-stack{display:flex;flex-direction:column;gap:12px;margin-top:12px;font-variant-numeric:tabular-nums;color:var(--fb-charcoal, #374151)}.fb-li-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;align-items:start}.fb-li-card{background:var(--fb-paper, #fff);border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;box-shadow:none;padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.fb-li-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.fb-li-card__title{display:flex;align-items:center;gap:8px;margin:0;min-height:22px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fb-charcoal, #374151);line-height:1.25}.fb-li-card__meta{font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fb-muted, #6b7280)}.fb-li-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;background:var(--fb-paper, #fff);font-size:.78rem;font-weight:500;color:var(--fb-charcoal, #374151);cursor:pointer;white-space:nowrap;line-height:1.2}.fb-li-btn:hover:not(:disabled){background:var(--fb-mist, #f3f4f6)}.fb-li-btn:disabled{opacity:.45;cursor:not-allowed}.fb-li-btn--soft{padding:4px 8px;border-radius:6px}.fb-li-link{border:none;background:transparent;padding:2px 6px;border-radius:4px;color:var(--fb-teal, #1717ff);font-size:.78rem;font-weight:500;cursor:pointer;line-height:1.2;white-space:nowrap}.fb-li-link:hover{background:var(--fb-teal-soft-bg, #eef2ff)}.fb-li-link--muted{color:var(--fb-muted, #6b7280);font-weight:400}.fb-li-link--muted:hover{background:#fef2f2;color:#b91c1c}.fb-li-pay-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px;background:var(--fb-mist, #f3f4f6)}.fb-li-pay-bar__seg{min-width:0;height:100%}.fb-li-pay-bar__seg--paid{background:var(--fb-teal, #1717ff)}.fb-li-pay-bar__seg--over{background:#f59e0b}.fb-li-pay-bar__seg--due{background:#d1d5db}.fb-li-pay-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.72rem;align-items:center}.fb-li-pay-legend__item{display:inline-flex;gap:6px;align-items:center;color:var(--fb-muted, #6b7280)}.fb-li-pay-legend__swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.fb-li-pay-legend__swatch--paid{background:var(--fb-teal, #1717ff)}.fb-li-pay-legend__swatch--over{background:#f59e0b}.fb-li-pay-legend__swatch--due{background:#d1d5db}.fb-li-pay-legend__val{font-weight:600;color:var(--fb-charcoal, #374151)}.fb-li-pay-legend__val--over{color:#b45309}.fb-li-pay-legend__total{margin-left:auto;display:inline-flex;gap:6px;align-items:center;color:var(--fb-muted, #6b7280)}.fb-li-alert{padding:8px 10px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;color:#92400e;flex-wrap:wrap}.fb-li-alert--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.fb-li-table{display:flex;flex-direction:column;min-width:0;padding-bottom:4px}.fb-li-table__head,.fb-li-table__row{display:grid;grid-template-columns:84px minmax(0,1.3fr) minmax(0,1fr) minmax(72px,.7fr) 56px;gap:0 8px;align-items:center;padding:8px 4px;min-width:0}.fb-li-table--payments .fb-li-table__head,.fb-li-table--payments .fb-li-table__row{grid-template-columns:78px minmax(0,1fr) auto;gap:0 10px}.fb-li-table__end{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;min-width:0}.fb-li-table--payments .fb-li-table__head .fb-li-table__end{font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.fb-li-table--payments .fb-li-table__amt{min-width:4.5rem;text-align:right}.fb-li-table__head{background:var(--fb-mist, #f3f4f6);border-radius:6px;font-size:.68rem;font-weight:600;color:var(--fb-muted, #6b7280);text-transform:uppercase;letter-spacing:.02em}.fb-li-table__row{border-bottom:1px solid var(--fb-line, #e5e7eb);font-size:.78rem;color:var(--fb-charcoal, #374151)}.fb-li-table__row:last-child{border-bottom:none}.fb-li-table__row:hover{background:#f9fafb}.fb-li-table__row--clickable{cursor:pointer}.fb-li-table__amt{text-align:right;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-li-table__actions{display:flex;justify-content:flex-end;align-items:center;gap:0;min-width:56px}.fb-li-source{display:flex;gap:6px;align-items:center;min-width:0}.fb-li-source__mark{width:24px;height:24px;border-radius:6px;background:var(--fb-mist, #f3f4f6);border:1px solid var(--fb-line, #e5e7eb);font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fb-charcoal, #374151)}.fb-li-source__mark .bi{font-size:.85rem;line-height:1;color:var(--fb-charcoal, #374151)}.fb-li-icon-btn{box-sizing:border-box;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--fb-teal, #1717ff);font-size:.9rem;line-height:1;cursor:pointer;text-decoration:none;padding:0;flex-shrink:0}.fb-li-icon-btn:hover{background:var(--fb-teal-soft-bg, #eef2ff);color:var(--fb-teal, #1717ff)}.fb-li-icon-btn--danger{color:#9ca3af}.fb-li-icon-btn--danger:hover{background:#fef2f2;color:#b91c1c}.fb-li-source__name,.fb-li-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fb-muted, #6b7280);min-width:0}.fb-li-empty{font-size:.78rem;color:#9ca3af;padding:4px 0}.fb-li-dashed{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px 2px;margin-top:8px;border:none;border-top:1px solid var(--fb-line, #e5e7eb);border-radius:0;font-size:.78rem;flex-wrap:wrap;background:transparent}.fb-li-table+.fb-li-dashed,.fb-li-empty+.fb-li-dashed{margin-top:10px;padding-top:14px}.fb-li-dashed__label{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fb-li-dashed__label>strong{font-weight:600;color:var(--fb-charcoal, #374151)}.fb-li-dashed__hint{color:#9ca3af;font-weight:400}.fb-li-dashed__action{border:none;background:transparent;padding:0;color:var(--fb-teal, #1717ff);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.fb-li-dashed__action:hover{text-decoration:underline}.fb-li-dashed__action:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.fb-li-note{display:flex;flex-direction:column;gap:4px}.fb-li-note__labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--fb-muted, #6b7280);gap:8px}.fb-li-note__field,.fb-li-note textarea,.fb-li-note .form-control,.fb-li-card .dnf,.fb-li-card .dnf-preview{padding:6px 8px!important;border-radius:6px!important;border:1px solid var(--fb-line, #e5e7eb)!important;box-shadow:none!important;background:var(--fb-paper, #fff)!important;font-size:.8rem!important;color:var(--fb-charcoal, #374151)!important;min-height:40px;resize:vertical}.fb-li-note__field--internal,.fb-li-note textarea.fb-li-note__field--internal{background:#f9fafb!important}.fb-li-note__field:focus,.fb-li-note textarea:focus,.fb-li-card .dnf-preview:focus-within{border-color:#9ca3af!important;outline:none}.fb-li-note__field::-moz-placeholder,.fb-li-note textarea::-moz-placeholder{color:#9ca3af}.fb-li-note__field::placeholder,.fb-li-note textarea::placeholder{color:#9ca3af}.fb-li-card .dnf-preview-top{display:none}.fb-li-card .dnf-placeholder{color:#9ca3af!important;font-size:.8rem!important;padding:0!important}.fb-li-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--fb-line, #e5e7eb);min-width:0;cursor:pointer;background:var(--fb-paper, #fff)}.fb-li-file:hover{background:#f9fafb}.fb-li-file__icon{width:32px;height:32px;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.fb-li-file__icon .bi{font-size:1.05rem;line-height:1;color:inherit}.fb-li-file__icon--pdf{background:#fee2e2;color:#b91c1c}.fb-li-file__icon--img{background:#ede9fe;color:#6d28d9}.fb-li-file__icon--sheet{background:#ecfdf5;color:#059669}.fb-li-file__icon--doc{background:#dbeafe;color:#1d4ed8}.fb-li-file__icon--file{background:var(--fb-mist, #f3f4f6);color:var(--fb-charcoal, #374151)}.fb-li-file__icon--grn{background:#ecfdf5;color:#047857}.fb-li-file__icon--po{background:#e0e7ff;color:#3730a3}.fb-li-file__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.fb-li-file__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;color:var(--fb-charcoal, #374151)}.fb-li-file__sub{font-size:.68rem;color:#9ca3af}.fb-li-file__x{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;flex-shrink:0}.fb-li-file__x:hover{background:#fef2f2;color:#b91c1c}.purchase-invoice-detail .pid-below-lines>.row,.cpi-below-lines>.row{--bs-gutter-x: 1rem}.fb-meta-card,.pid-fields,.sid-fields--meta,.poc-fields,.rdv-fields--meta{padding:10px 14px;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:var(--fb-paper, #fff);min-width:0}.fb-party-card,.pid-party-card,.cpi-party-card,.sid-client-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:var(--fb-paper, #fff);box-shadow:none;min-width:0;transition:border-color .12s;color:var(--fb-charcoal, #374151)}.fb-party-card--clickable,.pid-party-card--clickable,.cpi-party-card--clickable,.sid-client-card--clickable{cursor:pointer}.fb-party-card--clickable:hover,.pid-party-card--clickable:hover,.cpi-party-card--clickable:hover,.sid-client-card--clickable:hover{border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 35%,var(--fb-line, #e5e7eb))}.fb-party-card__logo,.pid-party-card__logo,.cpi-party-card__logo,.sid-client-card__logo{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:var(--fb-teal-soft-bg, #eef2ff);color:#3730a3;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;overflow:hidden;border:1px solid #e0e7ff}.fb-party-card__logo--buyer,.pid-party-card__logo--buyer,.cpi-party-card__logo--buyer,.sid-client-card__logo--seller{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.fb-party-card__logo img,.pid-party-card__logo img,.cpi-party-card__logo img,.sid-client-card__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.fb-party-card__name,.pid-party-card__name,.cpi-party-card__name,.sid-client-card__name,.sid-client-card__name.sid-customer-link,.pid-party-card__name.pid-supplier-link{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, #374151);line-height:1.3;min-width:0;flex:1 1 auto}.fb-party-card__body,.pid-party-card__body,.cpi-party-card__body,.sid-client-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.fb-party-card__country,.pid-party-card__country,.cpi-party-card__country,.sid-client-card__country{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:var(--fb-muted, #6b7280);line-height:1.2}.fb-party-card__flag,.pid-party-card__flag,.cpi-party-card__flag,.sid-client-card__flag{border-radius:1px;flex-shrink:0}.fb-party-card__name-row,.pid-party-card__name-row,.cpi-party-card__name-row,.sid-client-card__name-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 8px;min-width:0}.fb-party-card__actions,.pid-party-card__actions,.cpi-party-card__actions,.sid-client-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;flex-shrink:0;margin-left:auto;align-self:flex-start}.fb-party-card__btn,.pid-party-card__btn,.cpi-party-card__btn,.sid-client-card__btn{box-sizing:border-box;width:26px;height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:#fff;color:var(--fb-charcoal, #374151);cursor:pointer;font-size:.72rem;line-height:1}.fb-party-card__btn:hover:not(:disabled),.pid-party-card__btn:hover:not(:disabled),.cpi-party-card__btn:hover:not(:disabled),.sid-client-card__btn:hover:not(:disabled){background:var(--fb-mist, #f3f4f6)}.fb-party-card__btn:disabled,.pid-party-card__btn:disabled,.cpi-party-card__btn:disabled,.sid-client-card__btn:disabled{opacity:.45;cursor:not-allowed}.fb-party-card__btn--primary,.pid-party-card__btn--primary,.cpi-party-card__btn--primary,.sid-client-card__btn--primary{border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 35%,var(--fb-line, #e5e7eb));color:var(--fb-teal, #1717ff)}.fb-party-card__status,.pid-party-card__status,.cpi-party-card__status,.sid-client-card__status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;white-space:nowrap;height:26px}.fb-party-card__status .bi,.pid-party-card__status .bi,.cpi-party-card__status .bi,.sid-client-card__status .bi{font-size:.65rem}.fb-party-card__meta-list,.pid-party-card__meta-list,.cpi-party-card__meta-list,.sid-client-card__meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.fb-party-card__meta,.pid-party-card__meta,.cpi-party-card__meta,.sid-client-card__meta{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:.75rem;color:var(--fb-charcoal, #374151);line-height:1.35;min-width:0}.fb-party-card__meta dt,.pid-party-card__meta dt,.cpi-party-card__meta dt,.sid-client-card__meta dt{margin:0;color:#6b7280;font-weight:500}.fb-party-card__meta dd,.pid-party-card__meta dd,.cpi-party-card__meta dd,.sid-client-card__meta dd{margin:0;min-width:0;overflow-wrap:anywhere}button.fb-party-card__name:hover,button.pid-party-card__name:hover,button.cpi-party-card__name:hover,button.sid-client-card__name:hover,button.fb-party-card__name:focus-visible,button.pid-party-card__name:focus-visible,button.cpi-party-card__name:focus-visible,button.sid-client-card__name:focus-visible{color:var(--fb-teal, #1717ff)}@media(max-width:720px){.fb-li-table__head,.fb-li-table__row{grid-template-columns:72px minmax(0,1fr) minmax(64px,.8fr) 56px}.fb-li-table__head>:nth-child(3),.fb-li-table__row>:nth-child(3){display:none}.fb-li-table--payments .fb-li-table__head,.fb-li-table--payments .fb-li-table__row{grid-template-columns:72px minmax(0,1fr) auto}.fb-li-table--payments .fb-li-table__head>:nth-child(3),.fb-li-table--payments .fb-li-table__row>:nth-child(3){display:inline-flex}.fb-li-card{padding:12px}}:root{--fb-filter-h: 36px;--fb-filter-radius: 8px;--fb-filter-fs: .8125rem}.prod-wh-toolbar,.invoices-page .prod-wh-toolbar,.quotes-page .prod-wh-toolbar,.shipments-page .prod-wh-toolbar,.purchase-invoices-page .prod-wh-toolbar,.filters-container-inline{background:var(--fb-paper, #fff)!important;border-bottom:1px solid var(--fb-line, #e5e7eb)}.prod-wh-toolbar .filters-container-inline,.inv-filterbar.filters-container-inline,.ship-filterbar.filters-container-inline{padding:.65rem .85rem!important;background:transparent!important;border-bottom:none!important}.filter-input-wrapper{position:relative;display:inline-flex;align-items:center;min-width:180px;max-width:280px;flex:1 1 180px}.filter-input-icon,.filter-input-wrapper>.bi-search{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem;pointer-events:none;z-index:var(--z-raised)}.filter-input,.filters-container-inline input.filter-input,.filters-container-inline input[type=search],.filters-container-inline input[type=date].filter-input,.pi-date-input,.ipi-date-input,.ship-date-input,.purchase-invoices-page .pi-date-input,.incoming-purchase-invoices-page .ipi-date-input{box-sizing:border-box!important;height:var(--fb-filter-h)!important;min-height:var(--fb-filter-h)!important;padding:0 .75rem 0 2rem!important;border:1px solid var(--fb-line, #e5e7eb)!important;border-radius:var(--fb-filter-radius)!important;font-size:var(--fb-filter-fs)!important;font-weight:500!important;color:var(--fb-charcoal, #374151)!important;background:#fff!important;line-height:1.2!important;box-shadow:none!important}.filter-input:not(.filter-input--bare),.filter-input-wrapper .filter-input{padding-left:2rem!important}input[type=date].filter-input,.ship-date-input,.pi-date-input,.ipi-date-input{padding-left:.75rem!important;padding-right:.5rem!important;min-width:138px}.filter-input:focus,.pi-date-input:focus,.ipi-date-input:focus,.ship-date-input:focus,.filter-select:focus{outline:none!important;border-color:var(--fb-teal, #1717ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, #1717ff) 16%,transparent)!important}.filter-select,.filters-container-inline select.filter-select{box-sizing:border-box!important;height:var(--fb-filter-h)!important;min-height:var(--fb-filter-h)!important;padding:0 2rem 0 .75rem!important;border:1px solid var(--fb-line, #e5e7eb)!important;border-radius:var(--fb-filter-radius)!important;font-size:var(--fb-filter-fs)!important;font-weight:500!important;color:var(--fb-charcoal, #374151)!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;box-shadow:none!important}.create-button,.prod-wh-page .create-button,.requests-page .create-button,.orders-page .create-button,.po-list-root .create-button,.rfq-list-root .create-button,.purchase-invoices-page .create-button,.shipments-page .ship-action-btn-primary,.shipments-page .create-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;height:var(--fb-filter-h)!important;min-height:var(--fb-filter-h)!important;padding:0 1rem!important;border-radius:var(--fb-filter-radius)!important;border:1px solid var(--fb-teal, #1717ff)!important;background:var(--fb-teal, #1717ff)!important;color:#fff!important;font-size:var(--fb-filter-fs)!important;font-weight:600!important;line-height:1!important;white-space:nowrap;text-decoration:none!important;box-shadow:none!important}.create-button:hover:not(:disabled),.prod-wh-page .create-button:hover:not(:disabled),.requests-page .create-button:hover:not(:disabled),.orders-page .create-button:hover:not(:disabled),.shipments-page .ship-action-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover, #1212d9)!important;border-color:var(--fb-teal-hover, #1212d9)!important;color:#fff!important}.create-button-outline,.prod-wh-page .create-button-outline,.po-list-root .create-button-outline,.purchase-invoices-page .create-button-outline,.ipi-page .create-button-outline,.incoming-purchase-invoices-page .create-button-outline,.shipments-page .ship-action-btn,.shipments-page .ship-action-btn-outline,.prod-filter-tool-btn,.inv-export-btn,.pi-export-btn,.pi-col-btn,.ipi-col-btn,.inv-col-btn,.cv-col-btn,.sh-col-btn,.col-picker-btn,.fb-filter-tool{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;height:var(--fb-filter-h)!important;min-height:var(--fb-filter-h)!important;min-width:var(--fb-filter-h);padding:0 .85rem!important;border-radius:var(--fb-filter-radius)!important;border:1px solid var(--fb-line, #e5e7eb)!important;background:#fff!important;color:var(--fb-charcoal, #374151)!important;font-size:.78rem!important;font-weight:600!important;line-height:1!important;white-space:nowrap;cursor:pointer;text-decoration:none!important}.create-button-outline:hover:not(:disabled),.prod-filter-tool-btn:hover:not(:disabled),.inv-export-btn:hover:not(:disabled),.pi-col-btn:hover:not(:disabled),.ipi-col-btn:hover:not(:disabled),.inv-col-btn:hover:not(:disabled),.cv-col-btn:hover:not(:disabled),.sh-col-btn:hover:not(:disabled),.shipments-page .ship-action-btn:hover:not(:disabled),.shipments-page .ship-action-btn-outline:hover:not(:disabled),.fb-filter-tool:hover:not(:disabled){background:var(--fb-mist, #f3f4f6)!important;border-color:#d1d5db!important;color:#111827!important}.pi-export-btn{background:var(--fb-teal-soft-bg, #e8f0ff)!important;color:var(--fb-teal, #1717ff)!important;border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 28%,#e5e7eb)!important}.pi-export-btn:hover:not(:disabled){background:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;color:#fff!important}.filter-btn-badge,.requests-page .filter-btn-badge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:.3rem!important;height:var(--fb-filter-h)!important;padding:0 .75rem!important;border-radius:var(--fb-filter-radius)!important;font-size:.75rem!important;font-weight:600!important;cursor:pointer;white-space:nowrap}.filter-active-chip,.requests-page .filter-active-chip{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important;height:var(--fb-filter-h)!important;padding:0 .65rem 0 .75rem!important;border-radius:var(--fb-filter-radius)!important;background:var(--fb-teal, #1717ff)!important;color:#fff!important;font-size:.78rem!important;font-weight:600!important;white-space:nowrap}.inv-bulk-send-btn.btn,.invoices-page .inv-toolbar-actions .btn-outline-secondary{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;height:var(--fb-filter-h)!important;padding:0 .85rem!important;border-radius:var(--fb-filter-radius)!important;font-size:.78rem!important;font-weight:600!important}.filter-chip,.orders-page .filter-chip,.requests-page .filter-chip{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:.3rem!important;height:var(--fb-filter-h)!important;padding:0 .75rem!important;border-radius:var(--fb-filter-radius)!important;border:1px solid var(--fb-line, #e5e7eb)!important;background:#fff!important;color:var(--fb-charcoal, #374151)!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer}.filter-chip.is-active,.filter-chip.active,.orders-page .filter-chip.active{background:var(--fb-teal-soft-bg, #e8f0ff)!important;border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 35%,#e5e7eb)!important;color:var(--fb-teal, #1717ff)!important}.filter-results{display:inline-flex;align-items:center;gap:.35rem;height:var(--fb-filter-h);padding:0 .65rem;border-radius:var(--fb-filter-radius);background:var(--fb-mist, #f3f4f6);border:1px solid var(--fb-line, #e5e7eb);font-size:.75rem;color:var(--fb-muted, #6b7280);white-space:nowrap}.filter-results .results-count{font-weight:700;color:var(--fb-charcoal, #111827)}.pi-date-range,.ipi-date-range,.ship-date-range{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pi-date-label,.ipi-date-label,.ship-date-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, #6b7280)}.pi-date-clear,.ipi-date-clear{box-sizing:border-box;width:28px;height:28px;border-radius:8px;border:1px solid var(--fb-line, #e5e7eb);background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pi-date-clear:hover,.ipi-date-clear:hover{background:var(--fb-mist, #f3f4f6);color:#111827}.prod-filter-tool-btn:not(:has(span)),.fb-filter-tool--icon{width:var(--fb-filter-h);padding:0!important}@media(max-width:768px){.filter-input-wrapper{max-width:none;flex:1 1 100%}.filter-select{flex:1 1 auto;min-width:120px}}*,:before,:after{box-sizing:border-box}.db{min-height:0;background:transparent;padding:0;font-family:Figtree,system-ui,sans-serif;color:var(--fb-charcoal);max-width:100%;overflow-x:clip}.db-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.db-header__title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.25;color:var(--fb-charcoal)}.db-header__name{color:var(--fb-muted)}.db-header__smile{margin-left:.35rem;font-weight:400}.db-header__sub{margin:6px 0 0;color:var(--fb-muted);font-size:.875rem}.db-btn{display:inline-flex;align-items:center;padding:9px 18px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid var(--fb-teal);cursor:pointer;transition:background .15s,color .15s}.db-btn--primary{background:var(--fb-teal);color:var(--fb-paper)}.db-btn--primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.db-btn--sm{padding:7px 14px;font-size:.8rem}.db-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;width:100%}.db-kpi{background:var(--fb-paper);border-radius:12px;padding:18px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--fb-line);box-shadow:0 1px 2px #0000000a;min-width:0}.db-kpi__icon-wrap{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--fb-active-bg, #F3F4F6);color:var(--fb-teal);border:1px solid var(--fb-line, #E5E7EB)}.db-kpi__icon{font-size:1.15rem}.db-kpi__body{flex:1;min-width:0;overflow:hidden}.db-kpi__label{font-size:.7rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.db-kpi__value{font-size:1.35rem;font-weight:700;color:var(--fb-charcoal);line-height:1.2;margin:4px 0;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-kpi__delta{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--fb-muted);max-width:100%;line-height:1.25}.db-kpi__delta--up{color:var(--fb-teal)}.db-kpi__delta--down{color:var(--fb-muted)}.db-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.db-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000a;overflow:hidden}.db-card--wide{grid-column:span 2}.db-card__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--fb-line);gap:8px}.db-card__title{font-size:.9375rem;font-weight:600;margin:0;color:var(--fb-charcoal)}.db-card__sub{font-size:.78rem;color:var(--fb-muted);margin:2px 0 0}.db-card__body{padding:14px 18px 16px;flex:1}.db-card__body--chart{padding:12px 14px 8px;min-height:240px}.db-link{font-size:.8rem;font-weight:500;color:var(--fb-muted);text-decoration:none;white-space:nowrap;display:flex;align-items:center}.db-link:hover{color:var(--fb-teal)}.db-card__body--posts{padding:0}.db-posts{display:flex;flex-direction:column}.db-post{padding:20px 22px;border-bottom:1px solid var(--fb-line);background:var(--fb-paper)}.db-post:last-of-type{border-bottom:none}.db-post--featured{background:linear-gradient(180deg,#fafbfc 0%,var(--fb-paper) 48%)}.db-post__head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.db-post__avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--fb-charcoal) 0%,var(--fb-teal) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px #1118272e}.db-post__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.db-post__avatar-mark{color:var(--fb-paper);font-size:1.1rem;font-weight:800;letter-spacing:-.04em}.db-post__meta{flex:1;min-width:0}.db-post__author{font-size:.875rem;font-weight:700;color:var(--fb-charcoal);line-height:1.2}.db-post__sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.db-post__date{font-size:.72rem;color:var(--fb-muted)}.db-post__title{font-size:1.05rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 12px;line-height:1.35;display:flex;align-items:flex-start;gap:8px}.db-post__excerpt{font-size:.8125rem;color:var(--fb-muted);line-height:1.55;margin:0 0 10px}.db-post__read-more{border:none;background:none;padding:0;margin:0 0 12px;font-size:.78rem;font-weight:600;color:var(--fb-teal);cursor:pointer}.db-post__read-more:hover{color:var(--fb-charcoal);text-decoration:underline}.db-post__body--rich{font-size:.875rem;line-height:1.65;color:var(--fb-teal);margin-bottom:14px}.db-post__body--rich :deep(p){margin:0 0 .75rem}.db-post__body--rich :deep(p:last-child){margin-bottom:0}.db-post__body--rich :deep(h3){font-size:.9375rem;font-weight:700;color:var(--fb-charcoal);margin:1rem 0 .5rem}.db-post__body--rich :deep(ul){margin:0 0 .75rem;padding-left:1.25rem}.db-post__body--rich :deep(li){margin-bottom:.35rem}.db-post__body--rich :deep(strong){color:var(--fb-charcoal);font-weight:600}.db-post__body--rich :deep(em){color:var(--fb-muted)}.db-post__votes{display:flex;align-items:center;gap:8px;padding-top:4px}.db-vote{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--fb-line);background:var(--fb-mist);color:var(--fb-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.db-vote:hover{background:var(--fb-mist);border-color:var(--fb-line);color:var(--fb-teal)}.db-vote--active{background:var(--fb-active-bg);border-color:var(--fb-line);color:var(--fb-teal)}.db-vote--down.db-vote--active{background:#fef2f2;border-color:#fecaca;color:var(--fb-error-text)}.db-vote:disabled{opacity:.6;cursor:wait}.db-vote i{font-size:.95rem}.db-skeleton--post{height:120px;margin:12px 18px;border-radius:10px}.db-action-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 0;color:var(--fb-muted);font-size:.8125rem;text-align:center}.db-action-empty__icon{font-size:2rem;color:var(--fb-muted)}.db-action-list{display:flex;flex-direction:column;gap:8px}.db-action-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;cursor:pointer;border:1px solid var(--fb-line);transition:background .12s}.db-action-item:hover{background:var(--fb-mist)}.db-action-item--high{border-left:3px solid var(--fb-error-text)}.db-action-item--medium{border-left:3px solid var(--fb-sage)}.db-action-item__icon{width:32px;height:32px;border-radius:8px;background:var(--fb-mist);display:grid;place-items:center;color:var(--fb-teal);flex-shrink:0;font-size:.875rem}.db-action-item--high .db-action-item__icon{background:var(--fb-error-bg);color:var(--fb-error-text)}.db-po-overdue-label{font-weight:700;color:var(--fb-error-text);margin-right:4px}.db-card__body--po{padding:0}.db-po-list{display:flex;flex-direction:column}.db-po-row{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--fb-mist);cursor:pointer;transition:background .12s}.db-po-row:last-child{border-bottom:none}.db-po-row:hover{background:var(--fb-mist)}.db-po-row--overdue{background:var(--fb-error-bg)}.db-po-row--overdue:hover{background:#fef2f2}.db-po-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-po-dot--red{background:#dc2626;box-shadow:0 0 0 3px #ef444426}.db-po-dot--ok{background:var(--fb-muted)}.db-po-body{flex:1;min-width:0}.db-po-title{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-po-supplier{font-size:.72rem;color:var(--fb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-po-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.db-po-date{font-size:.78rem;font-weight:500;color:var(--fb-muted);display:flex;align-items:center;gap:4px;white-space:nowrap}.db-po-date--overdue{color:var(--fb-error-text);font-weight:600}.db-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-top:1px solid var(--fb-line)}.db-page-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--fb-line);border-radius:.4rem;background:var(--fb-paper);color:var(--fb-teal);cursor:pointer;font-size:.85rem;transition:background .15s}.db-page-btn:hover:not(:disabled){background:var(--fb-mist)}.db-page-btn:disabled{opacity:.35;cursor:default}.db-page-info{font-size:.78rem;color:var(--fb-muted);min-width:3rem;text-align:center}.db-so-bar{display:flex;gap:.5rem;padding:.55rem 1rem .45rem;background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.db-so-stat{display:flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:.5rem;font-size:.78rem}.db-so-stat__val{font-weight:700;font-size:.95rem;color:var(--fb-teal)}.db-so-stat__label{color:var(--fb-muted)}.db-so-stat--red .db-so-stat__val{color:var(--fb-error-text)}.db-so-stat--red{border-color:#fecaca;background:var(--fb-paper)5f5}.db-po-late-pill{background:var(--fb-error-bg);color:var(--fb-error-text);font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.db-po-late-pill--warn{background:#fef3c7;color:#92400e}.db-po-main{flex:1;min-width:0}.db-po-meta{flex-shrink:0;text-align:right}.db-po-row--click{cursor:pointer}.db-inbound-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0}.db-inbound-col+.db-inbound-col{border-left:1px solid var(--fb-line)}.db-inbound-col__title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);padding:10px 18px 6px;margin:0;border-bottom:1px solid var(--fb-mist)}.db-po-amt{font-size:.72rem;color:var(--fb-muted);font-variant-numeric:tabular-nums}.db-po-no-date{color:var(--fb-sage);font-style:italic}.db-date-sub{display:block;font-size:.68rem;margin-top:1px}.db-date-overdue{color:var(--fb-error-text);font-weight:600}.db-date-today{color:var(--fb-warning-text);font-weight:600}.db-date-soon{color:var(--fb-warning-text)}.db-date-ok{color:var(--fb-muted)}.db-po-filters{display:flex;gap:6px;padding:8px 18px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.db-po-filters--scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.db-po-filters--scroll::-webkit-scrollbar{display:none}.db-po-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:.75rem;font-weight:500;color:var(--fb-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.db-po-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 5px;border-radius:999px;background:var(--fb-line);color:var(--fb-teal);font-size:.68rem;font-weight:700}.db-po-filter:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.db-po-filter.active{background:var(--fb-paper);border-color:var(--fb-teal);color:var(--fb-teal);font-weight:600;box-shadow:0 1px 2px #0000000a}.db-po-filter.active .db-po-filter__count{background:var(--fb-teal);color:var(--fb-paper)}.db-action-item__body{flex:1;min-width:0}.db-action-item__title{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-action-item__meta{font-size:.72rem;color:var(--fb-muted);margin-top:1px}.db-action-item__amt{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);white-space:nowrap;font-variant-numeric:tabular-nums}.db-table-scroll{overflow-x:auto;margin:0 -4px}.db-table-scroll--desktop{display:block}.db-inv-list{display:none;flex-direction:column;gap:8px}.db-inv-card{width:100%;text-align:left;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper);padding:12px 14px;cursor:pointer;transition:background .12s,border-color .12s}.db-inv-card:hover{background:var(--fb-mist);border-color:var(--fb-sage)}.db-inv-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.db-inv-card__num{font-family:ui-monospace,monospace;font-size:.8125rem;font-weight:700;color:var(--fb-charcoal)}.db-inv-card__customer{font-size:.8125rem;color:var(--fb-teal);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-inv-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.db-inv-card__amt{font-size:.875rem;font-weight:700;color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.db-table{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.db-col-inv{width:22%}.db-col-cust{width:32%}.db-col-due{width:18%}.db-col-amt{width:16%}.db-col-st{width:12%}.db-table th{padding:8px 10px;text-align:left;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);border-bottom:1px solid var(--fb-line);vertical-align:bottom}.db-th-num,.db-td-num{text-align:right;padding-right:12px}.db-th-status,.db-td-status{text-align:center}.db-table__row{cursor:pointer}.db-table__row:hover td{background:var(--fb-mist)}.db-table__row td{padding:10px;border-bottom:1px solid var(--fb-mist);color:var(--fb-charcoal);vertical-align:middle}.db-table__row:last-child td{border-bottom:none}.db-table__mono{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--fb-muted)}.db-table__trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-table__bold{font-weight:600;color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.db-table__overdue{color:var(--fb-error-text);font-weight:600;font-size:.78rem}.db-table__date{color:var(--fb-muted);font-size:.78rem}.db-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:4px;font-size:.62rem;font-weight:600;line-height:1.35;color:#374151;white-space:nowrap;border:1px solid var(--fb-line);box-sizing:border-box}button.db-badge{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}button.db-badge:hover{filter:brightness(.97)}.db-badge--sm{font-size:.62rem;padding:2px 7px}.db-badge--xs{font-size:.58rem;padding:1px 5px}.db-badge--lg{padding:4px 10px;font-size:.68rem}.db-badge--muted{background:var(--fb-mist);color:#6b7280}.db-badge--ok{background:#e4f2e8;color:#374151;border-color:#b8d4c0}.db-badge--patch-clean{background:#dff0e4;color:#374151;border-color:#a8d5b2}.db-badge--red{background:#f8eaea;color:#374151;border-color:#e0bcbc}.db-badge--amber{background:#faf3e6;color:#374151;border-color:#e8d4b0}.db-badge--warn{background:#faf6eb;color:#374151;border-color:#e8dfd0}.db-badge--grey{background:var(--fb-mist);color:#6b7280}.db-badge--hetzner{background:#fdf2f4;color:#374151;border-color:#f0c4cc;gap:4px}.db-hetzner-icon{width:11px;height:11px;flex-shrink:0;color:#d50c2d}.db-badge--plan{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;font-variant-numeric:tabular-nums}.db-badge--plan-cpx22{background:#eef4fc;color:#374151;border-color:#c7daf5;font-variant-numeric:tabular-nums}.db-badge--plan-cpx32{background:#f0f1fb;color:#374151;border-color:#d4d6f5;font-variant-numeric:tabular-nums}.db-badge--plan-ccx23{background:#fdf8ed;color:#374151;border-color:#f0dfa8;font-variant-numeric:tabular-nums}.db-srv__badges .db-badge,.db-srv__badges button.db-badge{min-height:20px}.db-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:.62rem;font-weight:600;line-height:1.35;border:1px solid var(--fb-line);background:var(--fb-paper);color:#374151;white-space:nowrap;box-sizing:border-box;min-height:20px}.db-chip--btn{cursor:pointer;font:inherit}.db-chip--btn:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.db-chip--icon{padding:1px 5px;cursor:pointer}.db-chip--neutral{color:var(--fb-charcoal);background:var(--fb-mist)}.db-chip--muted{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.db-chip--ip{font-family:ui-monospace,monospace;font-size:.62rem;font-weight:600;color:#374151;background:#f9fafb;border-color:#e5e7eb;cursor:pointer}.db-chip--ip:hover{background:#f3f4f6}.db-chip--copied{background:#e4f2e8;color:#374151;border-color:#b8d4c0}.db-srv__chip-sep{width:1px;height:11px;background:var(--fb-line);flex-shrink:0;align-self:center}.db-chip--warn{color:#7a6240;background:#faf8f5;border-color:#e8dfd0}.db-chip--critical{color:#8b4040;background:#faf5f5;border-color:#ecd8d8}.db-chip--status{font-weight:600}.db-chip--status-ok{color:#3d5a45;background:var(--fb-mist);border-color:#d8e3dc}.db-chip--status-warn{color:#7a6240;background:#faf8f5;border-color:#e8dfd0}.db-chip--status-critical{color:#8b4040;background:#faf5f5;border-color:#ecd8d8}.db-srv-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:52px;min-height:22px;padding:3px 8px;border-radius:5px;border:1px solid var(--fb-line);font-size:.62rem;font-weight:600;line-height:1.2;white-space:nowrap;font-family:inherit;box-sizing:border-box}button.db-srv-pill{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.db-srv-pill:hover{filter:brightness(.96)}.db-srv-pill--ok{background:#e4f2e8;color:#2d6a3a;border-color:#b8d4c0}.db-srv-pill--patch-clean{background:#dff0e4;color:#256b38;border-color:#a8d5b2}.db-srv-pill--warn{background:#faf6eb;color:#7a6240;border-color:#e8dfd0}.db-srv-pill--critical{background:#f8eaea;color:#9b3535;border-color:#e0bcbc}.db-srv-pill--muted{background:#eef1f1;color:#5c6666;border-color:#d8dede}.db-srv-pill--lg{min-height:28px;padding:5px 12px;font-size:.75rem;min-width:auto}.db-srv__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;flex-shrink:0}.db-srv__specs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px}.db-alerts{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:.75rem 1rem}.db-alerts__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.db-alerts__title{font-size:.78rem;font-weight:600;color:var(--fb-charcoal)}.db-alerts__list{display:flex;flex-wrap:wrap;gap:.4rem}.db-alert-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:.35rem .6rem;border-radius:8px;border:1px solid transparent;background:var(--fb-mist);cursor:pointer;max-width:220px;text-align:left}.db-alert-chip--critical{background:var(--fb-error-bg);border-color:#fecaca}.db-alert-chip--warn{background:var(--fb-warning-bg);border-color:#fde68a}.db-alert-chip__title{font-size:.68rem;font-weight:600;color:var(--fb-charcoal)}.db-alert-chip__detail{font-size:.62rem;color:var(--fb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.db-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.db-errors-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .12s}.db-errors-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.db-errors-badge--critical{background:var(--fb-error-bg);color:var(--fb-error-text);border-color:#fecaca}.db-errors-badge--warn{background:var(--fb-warning-bg);color:var(--fb-warning-text);border-color:#fde68a}.db-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.db-modal{width:min(720px,100%);max-height:min(88vh,900px);background:var(--fb-paper);border-radius:14px;border:1px solid var(--fb-line);box-shadow:0 24px 48px #00000029;display:flex;flex-direction:column;overflow:hidden}.db-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--fb-line)}.db-modal__title{font-size:1.05rem;font-weight:700;margin:0;color:var(--fb-charcoal)}.db-modal__sub{font-size:.72rem;color:var(--fb-muted);margin:4px 0 0}.db-modal__close{border:none;background:var(--fb-mist);color:var(--fb-muted);width:32px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.db-modal__close:hover{background:var(--fb-line);color:var(--fb-charcoal)}.db-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--fb-mist)}.db-modal__filters{display:flex;gap:6px;flex-wrap:wrap}.db-modal__filter{border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-muted);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:600;cursor:pointer}.db-modal__filter--active{background:var(--fb-teal-soft-bg);border-color:var(--fb-sage);color:var(--fb-teal)}.db-modal__filter-count{margin-left:4px;opacity:.75}.db-modal__actions{display:flex;gap:6px}.db-modal__copy-hint{margin:0;padding:6px 18px;font-size:.72rem;color:#166534;background:#dcfce7}.db-modal__body{flex:1;overflow:auto;padding:12px 18px 16px}.db-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--fb-line)}.db-btn--ghost{background:transparent;color:var(--fb-teal);border-color:var(--fb-line)}.db-btn--ghost:hover{background:var(--fb-mist)}.db-btn--xs{padding:4px 8px;font-size:.7rem;border-radius:6px}.db-errors-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.db-errors-item{border:1px solid var(--fb-line);border-radius:10px;padding:10px 12px;background:var(--fb-paper)}.db-errors-item--critical{border-color:#fecaca;background:#fffbfb}.db-errors-item--warn{border-color:#fde68a;background:#fffef5}.db-errors-item__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.db-errors-item__title{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);flex:1;min-width:120px}.db-errors-item__source{font-size:.65rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em}.db-errors-item__btns{display:flex;gap:4px;margin-left:auto}.db-errors-item__detail{margin:0;font-size:.72rem;line-height:1.45;color:var(--fb-charcoal);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-webkit-user-select:all;-moz-user-select:all;user-select:all}.db-errors-export{display:block}.db-errors-export__label{display:block;font-size:.68rem;font-weight:600;color:var(--fb-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.db-errors-export__area{width:100%;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;border:1px solid var(--fb-line);border-radius:8px;padding:8px 10px;resize:vertical;min-height:100px;color:var(--fb-charcoal);background:var(--fb-mist)}.db-empty--compact{padding:16px 0;font-size:.8125rem}.db-chart-wrap{position:relative;height:210px;width:100%}.db-feed{display:flex;flex-direction:column}.db-feed__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--fb-mist);cursor:pointer}.db-feed__item:last-child{border-bottom:none}.db-feed__item:hover{background:var(--fb-mist);margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:8px}.db-feed__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-feed__dot--neutral,.db-feed__dot--amber{background:var(--fb-muted)}.db-feed__dot--red{background:var(--fb-error-text)}.db-feed__body{flex:1;min-width:0}.db-feed__line1{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.db-feed__ref{font-size:.72rem;font-weight:700;color:var(--fb-muted);font-variant-numeric:tabular-nums}.db-feed__name{font-size:.8125rem;font-weight:500;color:var(--fb-charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.db-feed__meta{display:flex;align-items:center;gap:8px;margin-top:3px}.db-feed__time{font-size:.72rem;color:var(--fb-muted)}.db-feed__amt{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);white-space:nowrap;font-variant-numeric:tabular-nums}.db-card__body--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.db-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:10px;text-decoration:none;background:var(--fb-mist);border:1px solid var(--fb-line);transition:border-color .15s,background .15s}.db-action:hover{background:var(--fb-paper);border-color:var(--fb-sage)}.db-action__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:1rem;background:var(--fb-teal)}.db-action__label{font-size:.72rem;font-weight:500;color:var(--fb-teal);text-align:center;line-height:1.25}.db-worker-stats{display:flex;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--fb-mist)}.db-worker-stat{display:flex;flex-direction:column;gap:1px}.db-worker-stat__val{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal);line-height:1}.db-worker-stat__label{font-size:.7rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em}.db-worker-list{display:flex;flex-direction:column}.db-worker-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--fb-mist)}.db-worker-row:last-child{border-bottom:none}.db-worker-avatar{width:30px;height:30px;border-radius:50%;background:var(--fb-teal);color:var(--fb-paper);display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0}.db-worker-info{flex:1;min-width:0}.db-worker-name{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-worker-since{font-size:.72rem;color:var(--fb-muted)}.db-worker-elapsed{font-size:.78rem;font-weight:600;color:var(--fb-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.db-worker-ctas{display:flex;gap:16px;margin-top:14px;padding-top:10px;border-top:1px solid var(--fb-mist)}.db-worker-cta-wrap{margin-top:14px}.db-clockin{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:10px}.db-clockin--in{background:var(--fb-success-bg);border:1px solid var(--fb-success-border)}.db-clockin--out{background:var(--fb-mist);border:1px solid var(--fb-line)}.db-clockin__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.db-clockin--in .db-clockin__dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.db-clockin--out .db-clockin__dot{background:var(--fb-muted)}.db-clockin__text{display:flex;flex-direction:column;gap:1px}.db-clockin__status{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal)}.db-clockin__elapsed{font-size:.75rem;color:var(--fb-muted);font-variant-numeric:tabular-nums}.db-worker-tasks{font-size:.8125rem;color:var(--fb-muted);margin-bottom:4px}.db-icon-warn{color:var(--fb-muted)}.db-stock{display:flex;flex-direction:column;gap:12px}.db-stock__row{display:flex;align-items:center;gap:12px}.db-stock__info{flex:1;min-width:0}.db-stock__name{font-size:.8125rem;font-weight:500;color:var(--fb-charcoal);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-stock__sku{font-size:.7rem;color:var(--fb-muted)}.db-stock__sold{font-size:.68rem;color:var(--fb-teal);font-weight:600;display:block;margin-top:2px}.db-stock__meter{display:flex;align-items:center;gap:8px;flex-shrink:0}.db-stock__bar{width:80px;height:6px;background:var(--fb-line);border-radius:999px;overflow:hidden}.db-stock__fill{height:100%;background:var(--fb-muted);border-radius:999px}.db-stock__qty{font-size:.72rem;font-weight:600;color:var(--fb-muted);white-space:nowrap}.db-stock__qty--zero{color:var(--fb-error-text)}.db-bank{display:flex;flex-direction:column}.db-bank__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--fb-mist);gap:12px}.db-bank__row:last-of-type{border-bottom:none}.db-bank__left{display:flex;align-items:center;gap:10px}.db-bank__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--fb-teal)}.db-bank__name{font-size:.8125rem;font-weight:500;color:var(--fb-charcoal)}.db-bank__iban{font-size:.72rem;color:var(--fb-muted);font-family:ui-monospace,monospace}.db-bank__bal{font-size:.875rem;font-weight:600;color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.db-bank__bal--neg{color:var(--fb-error-text)}.db-bank__total{display:flex;justify-content:space-between;padding:12px 0 0;border-top:2px solid var(--fb-line);margin-top:4px;font-size:.875rem;color:var(--fb-muted)}.db-bank__total strong{color:var(--fb-charcoal);font-size:1rem;font-variant-numeric:tabular-nums}.db-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 0;color:var(--fb-muted);font-size:.8125rem;text-align:center}.db-empty__icon{font-size:1.75rem;color:var(--fb-muted)}@keyframes db-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.db-skeleton{border-radius:6px;background:linear-gradient(90deg,var(--fb-mist) 25%,var(--fb-line) 50%,var(--fb-mist) 75%);background-size:800px 100%;animation:db-shimmer 1.4s infinite}.db-skeleton--sm{height:26px;width:100px;display:inline-block}.db-skeleton--chart{height:210px;width:100%}.db-skeleton--row{height:36px;margin-bottom:6px;width:100%}@media(max-width:1200px){.db-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid{grid-template-columns:1fr 1fr}.db-card--wide{grid-column:span 2}}@media(max-width:768px){.db-header{align-items:stretch;flex-direction:column;margin-bottom:16px}.db-header__right{width:100%}.db-header__right .db-btn{width:100%;justify-content:center}.db-header__title{font-size:1.2rem}.db-header__sub{font-size:.8125rem}.db-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-kpi{padding:10px;flex-direction:column;align-items:stretch;gap:6px}.db-kpi__icon-wrap{width:28px;height:28px;border-radius:8px}.db-kpi__icon{font-size:.875rem}.db-kpi__label{font-size:.62rem;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere}.db-kpi__value{font-size:.95rem;margin:0}.db-kpi__delta{display:none}.db-grid{grid-template-columns:1fr;gap:12px}.db-card--wide{grid-column:span 1}.db-card__head{flex-wrap:wrap;align-items:flex-start;padding:14px 14px 10px}.db-card__body{padding:12px 14px 14px}.db-card__body--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-po-filters{padding:8px 12px}.db-po-row{padding:10px 12px;gap:8px}.db-po-right{min-width:72px}.db-feed__item{flex-wrap:wrap;gap:8px}.db-feed__amt{width:100%;text-align:right;padding-top:2px;border-top:1px dashed var(--fb-mist)}.db-worker-stats{flex-wrap:wrap;gap:12px}.db-worker-ctas{flex-direction:column;gap:8px;align-items:flex-start}.db-stock__row{flex-direction:column;align-items:stretch;gap:8px}.db-stock__meter{justify-content:space-between}.db-stock__bar{flex:1;max-width:none}.db-table-scroll--desktop{display:none}.db-inv-list{display:flex}}@media(max-width:480px){.db-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-kpi{padding:9px 8px}.db-kpi__value{font-size:.875rem}.db-card__body--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-action{padding:12px 6px}.db-action__icon{width:34px;height:34px;font-size:.9375rem}.db-po-body{min-width:0}.db-po-title,.db-po-supplier{white-space:normal;overflow:visible;text-overflow:unset}.db-feed__line1{flex-direction:column;align-items:flex-start;gap:2px}.db-feed__name{white-space:normal}}.db-srv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.db-srv-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:1400px){.db-srv-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.db-srv-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.db-srv-grid--compact{grid-template-columns:1fr}}.db-srv{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:0;padding:14px 16px;box-shadow:0 1px 2px #0000000a}.db-srv--compact{padding:8px 10px;border-radius:0}.db-srv-group--compact{margin-bottom:10px}.db-srv-group--compact .db-srv-group__head{margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--fb-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.db-srv-group--compact .db-srv-group__title{font-size:.78rem;margin:0}.db-srv--compact .db-srv__head{margin-bottom:6px;flex-direction:column;align-items:stretch;gap:6px}.db-srv__head-title{text-align:center}.db-srv__title-row--center{justify-content:center}.db-srv__sub--center{text-align:center;margin-top:2px}.db-srv--compact .db-srv__title{font-size:.78rem}.db-srv__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.db-os-icon{width:16px;height:16px;flex-shrink:0;border-radius:50%}.db-srv__meta-line{margin:2px 0 0;font-size:.58rem;color:var(--fb-muted);line-height:1.35;word-break:break-word}.db-srv__plan-spec{color:var(--fb-muted);font-size:.58rem}.db-srv--compact .db-srv__sub{font-size:.62rem;margin:0}.db-srv__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;padding:0}.db-srv__chips--warn .db-chip--neutral{border-color:#e8dfd0}.db-srv__chips--critical .db-chip--neutral{border-color:#ecd8d8}.db-srv__patch-row{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;margin-bottom:6px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:.62rem;line-height:1.35;color:#166534}.db-srv__patch-row:has(+.db-srv__metrics){margin-bottom:4px}.db-srv__patch-icon{flex-shrink:0;margin-top:1px;font-size:.72rem}.db-srv__patch-text{min-width:0;word-break:break-word}.db-srv__patch-row--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.db-srv__patch-row--critical{background:#fef2f2;border-color:#fecaca;color:#991b1b}.db-srv__metric-sub{display:block;font-size:.52rem;font-weight:600;color:var(--fb-muted);line-height:1.1}.db-srv__head-main{min-width:0;flex:1}.db-srv__metrics--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:0}.db-srv__metrics--inline .db-srv__metric{display:flex;flex-direction:column;gap:0;font-size:.62rem;min-width:0}.db-srv__metrics--inline .db-srv__metric--expanded{grid-column:1 / -1}.db-srv__metrics--inline .db-srv__metric-row{grid-template-columns:24px minmax(0,1fr) minmax(44px,auto) 12px;gap:4px}.db-srv__metrics--inline .db-srv__metric-val{white-space:nowrap;font-size:.58rem}.db-srv__metrics--inline .db-srv__metric-bar{height:4px}.db-srv__error--compact{font-size:.62rem;padding:.3rem .4rem;margin:0;line-height:1.3;max-height:2.6em;overflow:hidden}.db-srv__hints{display:flex;flex-wrap:wrap;gap:4px}.db-srv__diag{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid var(--fb-line, #e5e7eb);background:#f9fafb;display:flex;flex-direction:column;gap:6px;font-size:.6875rem;color:var(--fb-muted, #6b7280)}.db-srv__diag-hint{font-weight:700;color:var(--fb-charcoal, #111827);font-size:.75rem}.db-srv__diag-meta,.db-srv__diag-paths{display:flex;flex-wrap:wrap;gap:6px 10px}.db-srv__diag-top{display:flex;flex-direction:column;gap:2px}.db-srv__diag-top code{font-size:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-app.dark-theme .db-srv__diag{background:#ffffff0a;border-color:#ffffff14;color:#94a3b8}.dash-app.dark-theme .db-srv__diag-hint{color:#f1f5f9}.dash-app.dark-theme .db-srv__diag-top code{background:#00000040;border-color:#ffffff14;color:#cbd5e1}.db-srv__alerts{list-style:none;margin:6px 0 0;padding:6px 0 0;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--fb-line)}.db-srv__alert{display:flex;align-items:flex-start;gap:6px;padding:4px 6px;border-radius:6px;font-size:.62rem;line-height:1.35;background:var(--fb-mist);border:1px solid var(--fb-line)}.db-srv__alert--critical{background:#fef2f2;border-color:#fecaca}.db-srv__alert--warn{background:#fffbeb;border-color:#fde68a}.db-srv__alert-icon{width:6px;height:6px;border-radius:50%;margin-top:4px;flex-shrink:0;background:#eab308}.db-srv__alert-icon--critical{background:#ef4444}.db-srv__alert-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.db-srv__alert-title{font-weight:700;color:var(--fb-charcoal)}.db-srv__alert-detail{color:var(--fb-muted);word-break:break-word}.db-srv__hint{font-size:.6rem;color:var(--fb-warning-text);background:var(--fb-warning-bg);padding:1px 5px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-errors-badge--compact{padding:1px 6px;font-size:.6rem;font-weight:700}.db--servers .db-srv-group:last-child{margin-bottom:0}.db-srv--critical{border-color:var(--fb-error-text, #dc2626)}.db-srv--warn{border-color:var(--fb-warning-text, #d97706)}.db-srv__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.db-srv__title{font-size:.875rem;font-weight:600;color:var(--fb-charcoal);margin:0;line-height:1.3}.db-srv__sub{font-size:.72rem;color:var(--fb-muted);margin:2px 0 0}.db-srv__meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.72rem;color:var(--fb-muted);margin-bottom:10px;font-family:ui-monospace,monospace}.db-srv__metrics{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.db-srv__metric{display:grid;grid-template-columns:52px 1fr 36px;align-items:center;gap:8px;font-size:.72rem}.db-srv__metric-label{color:var(--fb-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.db-srv__metric-bar{height:6px;border-radius:999px;background:var(--fb-mist);overflow:hidden}.db-srv__metric-fill{height:100%;border-radius:999px;background:var(--fb-teal);transition:width .55s ease}.db-srv__metric-fill--ok{background:#22c55e}.db-srv__metric-fill--moderate{background:#84cc16}.db-srv__metric-fill--warn{background:#eab308}.db-srv__metric-fill--high{background:#f97316}.db-srv__metric-fill--critical{background:#ef4444}.db-srv__metric-bar--moderate{background:#ecfccb}.db-srv__metric-bar--warn{background:#fef9c3}.db-srv__metric-bar--high{background:#ffedd5}.db-srv__metric-bar--critical{background:#fee2e2}.db-srv__metric-val--moderate{color:#65a30d}.db-srv__metric-val--warn{color:#ca8a04}.db-srv__metric-val--high{color:#ea580c}.db-srv__metric-val--critical{color:#dc2626;font-weight:700}.db-srv__metric-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--fb-charcoal);font-weight:600}.db-srv__metric--expanded{background:var(--fb-mist);border-radius:8px;padding:4px 6px 6px;margin:0 -6px}.db-srv__metric-row{display:grid;grid-template-columns:52px 1fr minmax(52px,auto) 16px;align-items:center;gap:8px;width:100%;padding:2px 0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit}.db-srv__metric-row:hover .db-srv__metric-label{color:var(--fb-charcoal)}.db-srv__metric-chevron{font-size:.65rem;color:var(--fb-muted);justify-self:end}.db-srv__metrics--inline .db-srv__metric-val{min-width:52px}.db-metric-chart{margin-top:6px;padding:8px 6px 4px;border-top:1px solid var(--fb-line)}.db-metric-chart__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.62rem}.db-metric-chart__title{font-weight:700;color:var(--fb-charcoal);text-transform:uppercase;letter-spacing:.04em}.db-metric-chart__live{display:inline-flex;align-items:center;gap:4px;color:var(--fb-muted);font-weight:600}.db-metric-chart__now{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--fb-charcoal)}.db-metric-chart__svg{width:100%;height:72px;display:block}.db-metric-chart__grid{stroke:var(--fb-line);stroke-width:1;vector-effect:non-scaling-stroke}.db-metric-chart__line{stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.db-metric-chart__line--cpu{stroke:#ef4444}.db-metric-chart__line--ram{stroke:#3b82f6}.db-metric-chart__line--disk{stroke:#eab308}.db-metric-chart__area{stroke:none;opacity:.18}.db-metric-chart__area--cpu{fill:#ef4444}.db-metric-chart__area--ram{fill:#3b82f6}.db-metric-chart__area--disk{fill:#eab308}.db-metric-chart__axis{display:flex;justify-content:space-between;font-size:.58rem;color:var(--fb-muted);margin-top:4px;font-variant-numeric:tabular-nums}.db-metric-chart__empty{margin:0;padding:20px 8px;text-align:center;font-size:.65rem;color:var(--fb-muted);border:1px dashed var(--fb-line);border-radius:6px;background:var(--fb-mist)}.db-srv--pulse{position:relative}.db-srv--pulse-critical{animation:db-srv-pulse-critical 2s ease-in-out infinite}.db-srv--pulse-warn{animation:db-srv-pulse-warn 2.5s ease-in-out infinite}@keyframes db-srv-pulse-critical{0%,to{box-shadow:0 0 #ef444400;border-color:#ef44448c}50%{box-shadow:0 0 0 3px #ef444438;border-color:#ef4444}}@keyframes db-srv-pulse-warn{0%,to{box-shadow:0 0 #eab30800;border-color:#eab30866}50%{box-shadow:0 0 0 2px #eab3082e;border-color:#eab308}}.db-srv__pulse-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:db-live-pulse 1.4s ease-in-out infinite}.db-srv__pulse-dot--critical{background:#ef4444}.db-srv__pulse-dot--warn{background:#eab308}@keyframes db-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.db-srv__services{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--fb-line);padding-top:8px}.db-srv__service{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--fb-muted)}.db-srv__service-name{font-weight:500;color:var(--fb-charcoal)}.db-check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--fb-mist);font-size:.8125rem}.db-check-row:last-child{border-bottom:none}.db-check-row__name{font-weight:500;color:var(--fb-charcoal)}.db-check-row__detail{color:var(--fb-muted);font-size:.75rem;text-align:right}.db-sev{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-sev--ok{background:#10b981}.db-sev--warn{background:#f59e0b}.db-sev--critical{background:#ef4444}.db-mig-steps{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.db-mig-step{font-size:.68rem;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--fb-mist);color:var(--fb-muted);border:1px solid var(--fb-line)}.db-mig-step--active{background:var(--fb-teal-soft-bg);color:var(--fb-teal);border-color:var(--fb-teal)}.db-mig-step--done{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.db-mig-step--failed{background:var(--fb-error-bg);color:var(--fb-error-text);border-color:#fecaca}.db-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;animation:db-live-pulse 1.5s ease-in-out infinite}@keyframes db-live-pulse{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.85;box-shadow:0 0 0 4px #10b98100}}.db-live-dot--refreshing{background:#3b82f6;animation:db-live-refresh .8s ease-in-out infinite}@keyframes db-live-refresh{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.db-progress{height:8px;border-radius:999px;background:var(--fb-mist);overflow:hidden;margin:10px 0 6px}.db-progress__fill{height:100%;border-radius:999px;background:var(--fb-teal);transition:width .6s ease}.db-progress__fill--warn{background:#f59e0b}.db-progress__fill--failed{background:var(--fb-error-text, #dc2626)}.db-flow-chart{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:14px;padding:1rem 1.1rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #0000000a}.db-flow-chart__lane-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-teal);margin-bottom:.5rem}.db-flow-chart__nodes--edge{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.db-flow-node{min-width:130px;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--fb-line);background:linear-gradient(180deg,#fafbfc 0%,var(--fb-mist) 100%);text-align:center}.db-flow-node--vercel{border-color:#c7d2fe;background:linear-gradient(180deg,#eef2ff,#e0e7ff)}.db-flow-node--dns{border-color:#a7f3d0;background:linear-gradient(180deg,#ecfdf5,#d1fae5)}.db-flow-node__icon{display:block;font-size:.9rem;color:var(--fb-teal);margin-bottom:2px}.db-flow-node__label{display:block;font-size:.72rem;font-weight:700;color:var(--fb-charcoal)}.db-flow-node__role{font-size:.58rem;color:var(--fb-muted)}.db-flow-chart__bus{display:flex;flex-direction:column;align-items:center;margin:.35rem 0 .65rem}.db-flow-chart__bus-line{width:2px;height:14px;background:linear-gradient(var(--fb-teal),var(--fb-line))}.db-flow-chart__bus-arrows{display:flex;gap:48px;color:var(--fb-muted);font-size:.75rem;margin-top:-2px}.db-flow-chart__cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.db-flow-chart__cells{grid-template-columns:1fr}}.db--infra .db-flow-chart{padding:.75rem}.db-flow-node--demo-edge{border-color:#7dd3fc}.db-flow-stage--shared{border-color:#bae6fd;background:linear-gradient(180deg,#f0f9ff 0%,var(--fb-paper) 100%)}.db-flow-stage__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.db-flow-stage__empty{font-size:.55rem;color:var(--fb-muted);margin:0;font-style:italic}.db-badge--shared{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.db-badge--info{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.db-flow-srv--shared-host{flex-direction:column;align-items:flex-start;border-style:dashed}.db-flow-srv__shared{font-size:.52rem;color:#0369a1;line-height:1.35;width:100%;margin-top:2px}.db-kpi__icon-wrap--ok{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.db-kpi__icon-wrap--warn{background:#fffbeb;color:#d97706;border-color:#fde68a}.db-kpi__icon-wrap--critical{background:#fef2f2;color:#dc2626;border-color:#fecaca}.db-infra-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:12px;margin-bottom:12px}@media(max-width:1200px){.db-infra-main{grid-template-columns:1fr}}.db-card--infra-topology .db-card__body--flush{padding:0}.db-infra-side{display:flex;flex-direction:column;gap:12px}.db-infra-gaps-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.db-infra-gap-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:.45rem .5rem;border-radius:8px;border:1px solid var(--fb-line);background:var(--fb-mist);font-size:.62rem}.db-infra-gap-row--ok{opacity:.72}.db-infra-gap-row--down,.db-infra-gap-row--missing{border-left:3px solid #ef4444}.db-infra-gap-row--pending,.db-infra-gap-row--degraded{border-left:3px solid #f59e0b}.db-infra-gap-row--ok{border-left:3px solid #22c55e}.db-infra-gap-row__kind{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);padding-top:2px}.db-infra-gap-row__body{min-width:0}.db-infra-gap-row__label{display:block;font-weight:600;color:var(--fb-charcoal)}.db-infra-gap-row__detail{display:block;color:var(--fb-muted);margin-top:1px;line-height:1.35}.db-infra-pressure{display:flex;flex-direction:column;gap:6px}.db-infra-pressure-row{display:flex;align-items:flex-start;gap:8px;padding:.45rem .5rem;border-radius:8px;border:1px solid var(--fb-line);background:var(--fb-mist);text-decoration:none;color:inherit;font-size:.62rem;transition:border-color .12s,background .12s}.db-infra-pressure-row:hover{border-color:var(--fb-sage);background:var(--fb-paper)}.db-infra-pressure-row__body{flex:1;min-width:0}.db-infra-pressure-row__name{display:block;font-weight:600;color:var(--fb-charcoal)}.db-infra-pressure-row__detail{display:block;color:var(--fb-muted);margin-top:1px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-infra-cap__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1400px){.db-infra-cap__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.db-infra-cap__grid--4{grid-template-columns:1fr}}.db-infra-cap-stat--full{grid-column:1 / -1}.db-header__actions{display:flex;gap:8px;flex-wrap:wrap}.db-btn{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:8px;font-size:.72rem;font-weight:600;text-decoration:none;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-charcoal)}.db-btn--ghost:hover{background:var(--fb-mist);border-color:var(--fb-sage)}.db--servers .db-infra-cap{margin-bottom:1rem}.db-infra-cap__head{margin-bottom:.75rem}.db-tenant-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#00000040}.db-tenant-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--fb-paper);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;border-left:1px solid var(--fb-line);animation:dbDrawerIn .22s ease}@keyframes dbDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.db-tenant-drawer__head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--fb-line)}.db-tenant-drawer__back{border:none;background:var(--fb-mist);border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600;color:var(--fb-charcoal);cursor:pointer}.db-tenant-drawer__title-wrap{flex:1;min-width:0}.db-tenant-drawer__title{font-size:1rem;font-weight:700;margin:0;line-height:1.3}.db-tenant-drawer__sub{font-size:.68rem;color:var(--fb-muted);margin:4px 0 0}.db-tenant-drawer__body{flex:1;overflow:auto;padding:14px 16px}.db-tenant-drawer__section{margin-bottom:1rem}.db-tenant-drawer__section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);margin:0 0 8px}.db-tenant-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;font-size:.72rem}.db-tenant-drawer__grid dt{color:var(--fb-muted);font-weight:500;margin:0}.db-tenant-drawer__grid dd{margin:2px 0 0;font-weight:600;color:var(--fb-charcoal)}.db-tenant-drawer__usage{display:flex;flex-direction:column;gap:8px;font-size:.72rem}.db-tenant-drawer__usage-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.db-tenant-drawer__toggle{display:flex;align-items:center;gap:8px;font-size:.72rem;cursor:pointer}.db-tenant-drawer__note{font-size:.62rem;color:var(--fb-muted);margin:0 0 8px;line-height:1.4}.db-tenant-drawer__signals{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.db-tenant-drawer__signal{padding:6px 8px;border-radius:6px;border:1px solid var(--fb-line);font-size:.62rem;line-height:1.35;display:flex;flex-direction:column;gap:2px}.db-tenant-drawer__signal--critical{background:#fef2f2;border-color:#fecaca}.db-tenant-drawer__signal--warn{background:#fffbeb;border-color:#fde68a}.db-tenant-drawer__signal em{font-style:normal;font-weight:600;color:var(--fb-teal);font-size:.58rem}.db-tenant-drawer__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--fb-line)}.db-cell-stacks{display:flex;flex-direction:column;gap:8px}.db-cell-stack{border:1px solid var(--fb-line);border-radius:0;background:var(--fb-paper);overflow:hidden;margin-bottom:0}.db-cell-stack .db-srv-grid--compact{padding:8px}.db-cell-stack__head{padding:8px 10px 6px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-cell-stack--collapsed .db-cell-stack__head{border-bottom:none;padding-bottom:8px}.db-cell-stack__head-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:0}.db-cell-stack--expanded .db-cell-stack__head-row{margin-bottom:6px}.db-cell-stack__title{margin:0}.db-cell-stack__toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--fb-line);border-radius:5px;background:var(--fb-paper);color:var(--fb-muted);line-height:1;flex-shrink:0}.db-cell-stack__toggle:hover{color:var(--fb-ink);border-color:#94a3b8}.db-cell-stack__chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-left:4px}.db-cell-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--fb-line);background:var(--fb-paper);font-size:.58rem;font-weight:600;color:var(--fb-ink);white-space:nowrap}.db-cell-chip--muted{color:var(--fb-muted);font-weight:500}.db-cell-chip--warn{border-color:#f59e0b;color:#b45309;background:#fffbeb}.db-cell-chip--high{border-color:#ef4444;color:#b91c1c;background:#fef2f2}.db-cell-stack__count{margin-left:auto;font-size:.58rem}.db-cell-stack--alert{box-shadow:inset 0 0 0 1px #ef444440}.db-cell-stack__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:stretch}@media(min-width:900px){.db-cell-stack__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.db-cell-stack__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.db-srv-storage__bars{margin-top:4px}.db-srv-storage__bars .db-cap-bar{margin-bottom:.35rem}.db-srv-storage__bars .db-cap-bar__head{font-size:.58rem}.db-srv-storage__bars .db-cap-bar__track{height:5px}.db-srv-storage__foot{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:.58rem;color:var(--fb-muted)}.db-srv-storage__buckets{margin-left:auto;font-family:ui-monospace,monospace;font-size:.52rem}.db-cell-metric{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:36px;height:auto;padding:5px 10px;border-radius:6px;background:var(--fb-paper);border:1px solid var(--fb-line);font-size:.58rem}.db-cell-metric--stack{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.db-cell-metric--text{justify-content:space-between}.db-cell-metric--text .db-cell-metric__val{margin-top:0}.db-cell-metric__label-block{display:flex;flex-direction:column;gap:1px;min-width:0;flex-shrink:0}.db-cell-metric__label{color:var(--fb-charcoal);font-weight:700;text-transform:none;letter-spacing:0;font-size:.56rem;line-height:1.15;white-space:nowrap}.db-cell-metric__hint{color:var(--fb-muted);font-weight:500;font-size:.48rem;line-height:1.15;white-space:normal}.db-cell-metric__val{font-weight:700;color:var(--fb-charcoal);font-variant-numeric:tabular-nums;line-height:1.2;font-size:.62rem}.db-cell-metric__val--lg{font-size:.68rem}.db-cell-metric__val--warn{color:#d97706}.db-cell-metric__bar-inline{position:relative;flex:1;min-width:52px;height:14px;border-radius:999px;background:var(--fb-mist);overflow:hidden;margin-top:0}.db-cell-metric__bar-inline--warn{background:#fef9c3}.db-cell-metric__bar-inline--high{background:#ffedd5}.db-cell-metric__bar-inline--critical{background:#fee2e2}.db-cell-metric__bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#22c55e;transition:width .55s ease}.db-cell-metric__bar-fill--ok{background:#22c55e}.db-cell-metric__bar-fill--warn{background:#eab308}.db-cell-metric__bar-fill--high{background:#f97316}.db-cell-metric__bar-fill--critical{background:#ef4444}.db-cell-metric__bar-pct{position:relative;z-index:var(--z-raised);display:flex;align-items:center;justify-content:center;height:100%;font-size:.52rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fb-charcoal);text-shadow:0 0 2px rgba(255,255,255,.85);pointer-events:none}.db-cell-metric__bar{width:100%;margin-top:2px}.db-cell-stack__servers{padding:8px}.db-cell-stack__tenants-btn{border:1px solid var(--fb-line);background:var(--fb-paper);border-radius:7px;padding:3px 8px;font-size:.62rem;font-weight:600;color:var(--fb-teal);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.db-cell-stack__tenants-btn:hover{background:#ecfdf5;border-color:#a7f3d0}.db-modal--tenants{max-width:min(1320px,98vw);width:100%;max-height:90vh}.db-modal--tenants .db-modal__body--flush{max-height:calc(88vh - 120px);overflow:auto}.db-modal--tenants .db-modal__toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--fb-line)}.db-flow-cell{border:1px solid var(--fb-line);border-radius:12px;padding:.65rem .75rem;background:var(--fb-mist);position:relative}.db-flow-cell--a{border-top:3px solid #059669}.db-flow-cell--bk{border-top:3px solid #7c3aed}.db-flow-cell--demo{border-top:3px solid #0284c7}.db-flow-cell__head{margin-bottom:.5rem}.db-flow-cell__title{font-size:.78rem;font-weight:700;margin:0;color:var(--fb-charcoal);line-height:1.3}.db-flow-cell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.db-flow-cell__stat{font-size:.58rem;color:var(--fb-muted)}.db-flow-cell__fill{font-size:.58rem;color:var(--fb-muted);margin:4px 0 0}.db-cap-text--critical{color:#dc2626}.db-cap-text--high,.db-cap-text--warn{color:#d97706}.db-cap-text--ok{color:#059669}.db-flow-pipeline{display:flex;flex-direction:column;align-items:stretch}.db-flow-pipe{display:flex;flex-direction:column;align-items:center;padding:2px 0}.db-flow-pipe__line{width:2px;height:8px;background:var(--fb-line)}.db-flow-pipe__arrow{font-size:.65rem;color:var(--fb-muted);line-height:1;margin-top:-2px}.db-flow-stage{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:.45rem .55rem;width:100%}.db-flow-stage__cap{font-size:.65rem;font-weight:700;color:var(--fb-teal)}.db-flow-stage__flow{font-size:.55rem;color:var(--fb-muted);margin-bottom:4px;line-height:1.3}.db-flow-stage__servers{display:flex;flex-direction:column;gap:4px}.db-flow-stage__servers--row{flex-direction:row;flex-wrap:wrap}.db-flow-srv{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:.35rem .45rem;border-radius:7px;border:1px solid var(--fb-line);background:var(--fb-mist);text-decoration:none;color:inherit;font-size:.58rem;transition:border-color .12s,box-shadow .12s}.db-flow-srv:hover{border-color:var(--fb-sage);box-shadow:0 1px 4px #0000000f}.db-flow-srv--ok{border-left:3px solid #22c55e}.db-flow-srv--warn{border-left:3px solid #eab308}.db-flow-srv--critical{border-left:3px solid #ef4444}.db-flow-srv__dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.db-flow-srv--warn .db-flow-srv__dot{background:#eab308}.db-flow-srv--critical .db-flow-srv__dot{background:#ef4444}.db-flow-srv__name{font-weight:600;color:var(--fb-charcoal)}.db-flow-srv__role{color:var(--fb-muted);flex:1;min-width:0}.db-flow-chart__platform{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--fb-line);display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.db-flow-chart__platform-connector{flex:0 0 auto;padding-top:1rem}.db-flow-chart__platform-line{display:block;width:40px;height:2px;background:var(--fb-line);margin-bottom:4px}.db-flow-chart__platform-label{font-size:.55rem;color:var(--fb-muted);white-space:nowrap}.db-flow-platform-box{flex:1;min-width:200px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px;padding:.65rem .75rem;border-left:3px solid #64748b}.db-flow-platform-box__sub{font-size:.58rem;color:var(--fb-muted);margin:0 0 .45rem}.db-infra-section-title{font-size:.82rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 .25rem}.db-infra-section-sub{font-size:.68rem;color:var(--fb-muted);margin:0 0 .75rem}.db-infra-cap{margin-bottom:1.25rem}.db-infra-cap__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.db-infra-cap__grid{grid-template-columns:1fr}}.db-infra-cap-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;padding:.75rem .85rem}.db-infra-cap-card--critical{border-top:3px solid #ef4444}.db-infra-cap-card--high{border-top:3px solid #f59e0b}.db-infra-cap-card--warn{border-top:3px solid #eab308}.db-infra-cap-card--ok{border-top:3px solid #22c55e}.db-infra-cap-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:.5rem}.db-infra-cap-card__title{font-size:.8rem;font-weight:700;margin:0}.db-infra-cap-card__overall{margin-bottom:.65rem}.db-infra-cap-card__hint{font-size:.58rem;color:var(--fb-muted);margin:.35rem 0 0;line-height:1.4}.db-cap-bar{margin-bottom:.45rem}.db-cap-bar__head{display:flex;align-items:baseline;gap:6px;font-size:.62rem;margin-bottom:3px}.db-cap-bar__label{font-weight:600;color:var(--fb-charcoal);flex:1}.db-cap-bar__detail{color:var(--fb-muted)}.db-cap-bar__pct{font-weight:700;font-variant-numeric:tabular-nums}.db-cap-bar__pct--critical,.db-cap-bar__pct--high{color:#dc2626}.db-cap-bar__pct--warn{color:#d97706}.db-cap-bar__pct--ok{color:#059669}.db-cap-bar__track{height:6px;border-radius:999px;background:var(--fb-mist);overflow:hidden}.db-cap-bar__track--lg{height:10px;margin-bottom:2px}.db-cap-bar__fill{height:100%;border-radius:999px;background:#22c55e;transition:width .4s ease}.db-cap-bar__fill--warn{background:#eab308}.db-cap-bar__fill--high,.db-cap-bar__fill--critical{background:#ef4444}.db-infra-gaps{margin-bottom:1.25rem}.db-infra-gaps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.db-infra-gap{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--fb-line);background:var(--fb-paper);font-size:.62rem}.db-infra-gap--ok{border-left:3px solid #22c55e}.db-infra-gap--pending{border-left:3px solid #eab308}.db-infra-gap--degraded,.db-infra-gap--missing{border-left:3px solid #f59e0b}.db-infra-gap--down{border-left:3px solid #ef4444}.db-infra-gap__kind{display:inline-block;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);margin-right:4px}.db-infra-gap__label{font-weight:600;color:var(--fb-charcoal);display:block}.db-infra-gap__detail{color:var(--fb-muted);display:block;margin-top:2px;line-height:1.35}.db-infra-routing{background:var(--fb-mist);border-radius:10px;padding:.75rem .85rem}.db-infra-routing__flow{font-size:.62rem;line-height:1.7;color:var(--fb-charcoal)}.db-infra-routing__sep{color:var(--fb-muted);margin:0 4px}.db-infra-routing__hop code{font-size:.58rem;background:var(--fb-paper);padding:1px 4px;border-radius:4px}.db-infra-routing__hop i{font-size:.55rem;margin:0 2px;color:var(--fb-muted)}.db-infra-routing__hop em{font-style:normal;color:var(--fb-muted);margin-left:4px}.db-infra-cap-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 .65rem;font-size:.62rem}.db-infra-cap-stat{margin:0}.db-infra-cap-stat dt{color:var(--fb-muted);font-weight:500;margin:0}.db-infra-cap-stat dd{margin:1px 0 0;font-weight:600;color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.db-infra-cap-expand{display:flex;align-items:center;gap:6px;width:100%;margin-top:.65rem;padding:.4rem .5rem;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-mist);font-size:.68rem;font-weight:600;color:var(--fb-teal);cursor:pointer;text-decoration:none}.db-infra-cap-expand:hover{background:var(--fb-paper)}.db-infra-tenant-table-wrap{margin-top:.5rem;max-height:320px;overflow:auto;border:1px solid var(--fb-line);border-radius:8px}.db-infra-tenant-table{width:100%;border-collapse:collapse;font-size:.62rem}.db-infra-tenant-table th,.db-infra-tenant-table td{padding:.35rem .45rem;border-bottom:1px solid var(--fb-line);text-align:left}.db-infra-tenant-table th{background:var(--fb-mist);font-weight:600;color:var(--fb-muted);position:sticky;top:0}.db-infra-tenant-table tfoot td{background:var(--fb-mist);border-bottom:none}.db-infra-tenant-table__name{display:block;font-weight:600;color:var(--fb-charcoal)}.db-infra-tenant-table__id{font-size:.52rem;color:var(--fb-muted)}.db-infra-tenant-table__bytes{font-variant-numeric:tabular-nums;font-weight:600}.db-infra-tenant-pct{display:flex;align-items:center;gap:4px;justify-content:flex-end}.db-cap-bar__track--xs{height:4px;width:48px;flex-shrink:0}.db-card--compact .db-card__head--compact{padding:10px 14px}.db-card__body--flush{padding:0;overflow:auto;max-height:calc(100vh - 220px)}.db-tenant-table-wrap{overflow:auto}.db-tenant-table-wrap--full{max-height:calc(100vh - 200px)}.db-tenant-table{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:auto}.db-tenant-table--compact{font-size:.75rem}.db-tenant-table th,.db-tenant-table td{padding:.55rem .7rem;border-bottom:1px solid var(--fb-line);vertical-align:middle}.db-tenant-table th{background:var(--fb-mist);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--fb-muted);position:sticky;top:0;z-index:var(--z-raised);white-space:nowrap}.db-tenant-table--compact th,.db-tenant-table--compact td{padding:.4rem .55rem}.db-tenant-table__row:hover{background:var(--fb-mist)}.db-tenant-table__name-cell{min-width:200px;max-width:320px}.db-tenant-table__name{display:block;font-weight:600;font-size:.875rem;color:var(--fb-charcoal);line-height:1.3}.db-tenant-table__id{font-size:.68rem;color:var(--fb-muted)}.db-tenant-table__cell{font-size:.75rem}.db-tenant-table__plan{min-width:110px;max-width:180px}.db-tenant-table__status{font-size:.78rem;color:var(--fb-muted);white-space:nowrap}.db-tenant-table__num{font-variant-numeric:tabular-nums;font-size:.8125rem}.db-tenant-table__storage{min-width:210px}.db-tenant-table__econ{white-space:nowrap;min-width:88px}.db-tenant-table__signals{min-width:130px;max-width:240px;white-space:normal;line-height:1.35}.db-tenant-table__margin{display:block;font-size:.68rem;color:var(--fb-muted);font-variant-numeric:tabular-nums;margin-top:2px}.db-tenant-storage-bar{display:flex;flex-direction:column;gap:3px}.db-tenant-storage-bar__text{font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.db-tenant-pct--warn{color:#dc2626;font-weight:600}.db-tenant-pct--moderate{color:#d97706}.db-link--xs{font-size:.58rem}.db-backup-summary{margin-bottom:12px;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper);overflow:hidden}.db-backup-summary--warn{border-color:#fcd34d}.db-backup-summary--critical{border-color:#fca5a5}.db-backup-summary__head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.db-backup-summary__title{margin:0;font-size:.78rem;font-weight:600;color:var(--fb-charcoal)}.db-backup-summary__issues{font-size:.62rem;color:#d97706;font-weight:600}.db-backup-summary__grid{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:0}@media(max-width:900px){.db-backup-summary__grid{grid-template-columns:1fr}}.db-backup-card{padding:10px 12px;border-right:1px solid var(--fb-line);font-size:.68rem}.db-backup-card--wide{border-right:none;overflow:auto}.db-backup-card__title{margin:0 0 8px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted)}.db-backup-card__row{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--fb-mist)}.db-backup-card__row:last-child{border-bottom:none}.db-backup-card__code{font-size:.55rem;word-break:break-all}.db-backup-card__err{margin:6px 0 0;font-size:.58rem;color:#dc2626}.db-backup-table{width:100%;border-collapse:collapse;font-size:.62rem}.db-backup-table th,.db-backup-table td{padding:4px 6px;border-bottom:1px solid var(--fb-mist);text-align:left}.db-backup-table th{font-weight:600;color:var(--fb-muted);text-transform:uppercase;font-size:.52rem;letter-spacing:.03em}.db-backup-table__row--bad{background:#fef2f2}.db-srv__backup{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:4px 6px;border-radius:6px;background:var(--fb-mist);font-size:.62rem}.db-srv__backup-label{color:var(--fb-muted);font-weight:600}.db-srv__backup-meta{color:var(--fb-muted);font-variant-numeric:tabular-nums}.db-srv-backup-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fb-line);border-radius:4px;padding:1px 6px;font-size:.58rem;font-weight:500;cursor:pointer;background:var(--fb-paper);color:var(--fb-muted);white-space:nowrap}.db-srv-backup-badge:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.db-srv-backup-badge--ok{color:#3d5a45;background:var(--fb-mist);border-color:#d8e3dc}.db-srv-backup-badge--warn{color:#7a6240;background:#faf8f5;border-color:#e8dfd0}.db-srv-backup-badge--critical{color:#8b4040;background:#faf5f5;border-color:#ecd8d8}.db-srv-backup-badge--muted{background:transparent;color:var(--fb-muted);border-color:var(--fb-line)}.db-srv-patch-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fb-line);border-radius:4px;padding:1px 6px;font-size:.58rem;font-weight:500;cursor:pointer;background:var(--fb-paper);color:var(--fb-muted);white-space:nowrap}.db-srv-patch-badge:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.db-srv-patch-badge--ok{color:var(--fb-muted);background:var(--fb-mist)}.db-srv-patch-badge--warn{color:#7a6240;background:#faf8f5;border-color:#e8dfd0}.db-srv-patch-badge--critical{color:#8b4040;background:#faf5f5;border-color:#ecd8d8}.db-modal--backup{max-width:min(480px,94vw)}.db-backup-detail{margin-bottom:1rem}.db-backup-detail:last-child{margin-bottom:0}.db-backup-detail__title{margin:0 0 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted)}.db-backup-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:.72rem;margin:0 0 8px}.db-backup-detail__grid dt{color:var(--fb-muted);font-size:.62rem;margin:0}.db-backup-detail__grid dd{margin:0;font-weight:600}.db-backup-detail__note{font-size:.68rem;color:var(--fb-muted);margin:0}.db-backup-detail__warn{font-size:.68rem;color:#b45309;margin:8px 0 0}.db-backup-detail__err{font-size:.68rem;color:#dc2626;margin:8px 0 0}@media(min-width:769px)and (max-width:1024px){.db-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid{grid-template-columns:1fr}.db-card--wide{grid-column:span 1}.db-srv-grid--compact,.db-cell-stack__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.db-table-scroll{-webkit-overflow-scrolling:touch}.db-header__actions{flex-wrap:wrap;gap:8px}.db-header__actions .db-btn{min-height:40px}}@media(max-width:1024px){.db-srv-pill,.db-btn,.db-badge--clickable{min-height:36px}}.db--migrations .db-grid{display:grid;grid-template-columns:1fr 280px;gap:1rem;margin-bottom:1.25rem}@media(max-width:992px){.db--migrations .db-grid{grid-template-columns:1fr}}.db-mig-cells-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px!important}.db-mig-cell-chip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--fb-line);background:var(--fb-paper);min-width:72px}.db-mig-cell-chip--warn{border-color:#fde68a;background:#fffbeb}.db-mig-cell-chip__code{font-weight:700;font-size:.875rem;color:var(--fb-charcoal)}.db-mig-cell-chip__label{font-size:.65rem;color:var(--fb-muted);line-height:1.3}.db-mig-history-section{margin-top:.5rem}.db-mig-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.db-mig-history-title{font-size:1rem;font-weight:600;margin:0;color:var(--fb-charcoal)}.db-mig-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.db-mig-card{border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper);padding:12px 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.db-mig-card:hover{border-color:var(--fb-teal);box-shadow:0 2px 8px #0000000a}.db-mig-card--active{border-color:var(--fb-teal);box-shadow:0 0 0 1px var(--fb-teal-soft-border, rgba(13,148,136,.25))}.db-mig-card--selected{border-color:#6366f1}.db-mig-card--failed{border-color:#fecaca}.db-mig-card--pending-purge{border-color:#fde68a}.db-mig-card__head{display:flex;gap:8px;margin-bottom:8px}.db-mig-card__title-wrap{flex:1;min-width:0}.db-mig-card__title{font-size:.875rem;font-weight:600;margin:0;color:var(--fb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-mig-card__sub{font-size:.68rem;color:var(--fb-muted);margin:2px 0 0}.db-mig-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.db-mig-card__progress{margin-bottom:8px}.db-mig-card__error{font-size:.68rem;color:#dc2626;margin-bottom:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-mig-card__footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--fb-line);padding-top:8px}.db-mig-card__actions{flex-shrink:0}.db-mig-card__icon-btn{border:none;background:transparent;color:var(--fb-muted);padding:2px 6px;border-radius:6px;line-height:1}.db-mig-card__icon-btn:hover{background:#fef2f2;color:#dc2626}.db-mig-empty{min-height:120px}.db-ct-wrap{margin-bottom:20px}.db-ct{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.db-ct__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--fb-line)}.db-ct__title{font-size:1.05rem;font-weight:700;margin:0;color:var(--fb-charcoal)}.db-ct__sub{font-size:.8125rem;color:var(--fb-muted);margin:4px 0 0;max-width:36rem;line-height:1.45}.db-ct__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.db-ct__scanned{font-size:.75rem;color:var(--fb-muted)}.db-ct__refresh{width:34px;height:34px;border-radius:8px;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-muted);cursor:pointer;display:grid;place-items:center}.db-ct__refresh:hover{color:var(--fb-teal);border-color:var(--fb-teal)}.db-ct__refresh:disabled{opacity:.5;cursor:not-allowed}.db-ct__spin{animation:db-ct-spin .8s linear infinite}@keyframes db-ct-spin{to{transform:rotate(360deg)}}.db-ct__loading{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.db-ct__clear{display:flex;align-items:center;gap:14px;padding:28px 20px;color:var(--fb-charcoal)}.db-ct__clear i{font-size:2rem;color:#16a34a}.db-ct__clear p{margin:4px 0 0;font-size:.8125rem;color:var(--fb-muted)}.db-ct__summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.db-ct__pill{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:999px}.db-ct__pill--critical{background:#fef2f2;color:#dc2626}.db-ct__pill--warning{background:#fef3c7;color:#b45309}.db-ct__pill--cash{background:#eff6ff;color:#1d4ed8}.db-ct__filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-bottom:1px solid var(--fb-line)}.db-ct__filter{border:1px solid var(--fb-line);background:var(--fb-paper);border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:600;color:var(--fb-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.db-ct__filter.active{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff}.db-ct__filter-count{background:#00000014;border-radius:999px;padding:1px 6px;font-size:.6875rem}.db-ct__filter.active .db-ct__filter-count{background:#fff3}.db-ct__feed{max-height:420px;overflow-y:auto}.db-ct__item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid var(--fb-line)}.db-ct__item:last-child{border-bottom:none}.db-ct__item--critical{border-left:3px solid #dc2626}.db-ct__item--warning{border-left:3px solid #f59e0b}.db-ct__item--info{border-left:3px solid var(--fb-teal)}.db-ct__item-icon{width:36px;height:36px;border-radius:10px;background:var(--fb-mist);display:grid;place-items:center;color:var(--fb-teal);flex-shrink:0}.db-ct__item-body{flex:1;min-width:0}.db-ct__item-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.db-ct__cat{font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--fb-muted);letter-spacing:.04em}.db-ct__sev{font-size:.625rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.db-ct__sev--critical{background:#fef2f2;color:#dc2626}.db-ct__sev--warning{background:#fef3c7;color:#b45309}.db-ct__sev--info{background:#eff6ff;color:#1d4ed8}.db-ct__item-title{font-size:.875rem;font-weight:600;margin:0 0 2px;color:var(--fb-charcoal)}.db-ct__item-detail{font-size:.8125rem;color:var(--fb-muted);margin:0 0 8px}.db-ct__action{font-size:.8125rem;font-weight:600;color:var(--fb-teal);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.db-ct__action:hover{text-decoration:underline}.db-ct__item-metric{font-size:.9375rem;font-weight:700;color:var(--fb-charcoal);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:768px){.db-ct__item{flex-wrap:wrap}.db-ct__item-metric{width:100%;padding-left:48px}}.dash-app.dark-theme{--fb-charcoal: #f1f5f9;--fb-teal: #5b9cff;--fb-teal-hover: #7eb0ff;--fb-sage: #3d5168;--fb-muted: #b0becb;--fb-line: #334155;--fb-paper: #1a2332;--fb-mist: #0f172a;--fb-dark: #0b1220;--fb-rail: #5b9cff;--fb-teal-soft-bg: rgba(91, 156, 255, .16);--fb-teal-soft-text: #a8cfff;--fb-sage-soft-bg: #1e293b;--fb-sage-soft-text: #cbd5e1;--fb-sage-soft-border: #334155;--fb-border-subtle: #243044;--fb-card-border: #334155;--fb-active-bg: #243044;--fb-success-bg: rgba(34, 197, 94, .12);--fb-success-border: rgba(34, 197, 94, .35);--fb-success-text: #86efac;--fb-warning-bg: rgba(234, 179, 8, .12);--fb-warning-border: rgba(234, 179, 8, .35);--fb-warning-text: #fde68a;--fb-error-bg: rgba(239, 68, 68, .12);--fb-error-border: rgba(239, 68, 68, .35);--fb-error-text: #fca5a5;--sb-bg: #1a2332;--sb-bg-page: #0f172a;--sb-surface: #1e293b;--sb-surface-hover: #273549;--sb-border: #334155;--sb-border-light: #243044;--sb-text: #f1f5f9;--sb-text-secondary: #dbe4ee;--sb-text-muted: #b0becb;--sb-text-disabled: #64748b;--sb-primary: #5b9cff;--sb-primary-hover: #7eb0ff;--sb-primary-light: rgba(91, 156, 255, .16);color-scheme:dark}.dash-dark-root{color-scheme:dark}.dash-app.dark-theme.admin-wrapper .main-content,.dash-dark-root .dash-app.dark-theme .main-content{background-color:var(--fb-mist)!important;color:var(--fb-charcoal)!important}.dash-app.dark-theme .sidebar{background-color:var(--fb-paper)!important;border-right-color:var(--fb-line)!important}.dash-app.dark-theme h1,.dash-app.dark-theme h2,.dash-app.dark-theme h3,.dash-app.dark-theme h4,.dash-app.dark-theme h5,.dash-app.dark-theme h6{color:var(--fb-charcoal)!important}.dash-app.dark-theme .text-muted{color:var(--fb-muted)!important}.dash-app.dark-theme .alert-danger{background:var(--fb-error-bg);border-color:var(--fb-error-border);color:var(--fb-error-text)}.dash-app.dark-theme .alert-warning{background:var(--fb-warning-bg);border-color:var(--fb-warning-border);color:var(--fb-warning-text)}.dash-app.dark-theme .alert-info{background:var(--fb-teal-soft-bg);border-color:var(--fb-sage);color:var(--fb-teal-soft-text)}.dash-app.dark-theme .db-post--featured{background:linear-gradient(180deg,#1a2230 0%,var(--fb-paper) 48%)}.dash-app.dark-theme .db-chip--muted{color:var(--fb-sage-soft-text);background:var(--fb-active-bg);border-color:var(--fb-line)}.dash-app.dark-theme .db-chip--ip{background:var(--fb-mist);border-color:var(--fb-line)}.dash-app.dark-theme .db-chip--ip:hover{background:var(--fb-active-bg)}.dash-app.dark-theme .db-errors-item--critical{border-color:#ef444473;background:#7f1d1d33}.dash-app.dark-theme .db-errors-item--warn{border-color:#eab30866;background:#785a0a26}.dash-app.dark-theme .db-srv__alert--warn{background:#785a0a26;border-color:#eab30859}.dash-app.dark-theme .db-infra-cap-stat,.dash-app.dark-theme .db-srv-group{background:linear-gradient(180deg,#1e293b 0%,var(--fb-mist) 100%)}.dash-app.dark-theme .db-kpi__icon-wrap--ok{background:#22c55e29;border-color:#22c55e66;color:#86efac}.dash-app.dark-theme .db-cap-text--ok{color:#86efac}.dash-app.dark-theme .db-cap-text--high,.dash-app.dark-theme .db-cap-text--warn{color:#fde68a}.dash-app.dark-theme .db-cap-text--critical{color:#fca5a5}.dash-app.dark-theme .db-infra-cap-card{background:#1a2332;border-color:#334155}.dash-app.dark-theme .db-kpi__icon-wrap--warn{background:#785a0a33;color:#fbbf24;border-color:#eab30859}.dash-app.dark-theme .db-tenant-drawer__signal--warn,.dash-app.dark-theme .db-mig-cell-chip--warn{background:#785a0a26;border-color:#eab30859}.dash-app.dark-theme .db-modal-backdrop{background:#000000b8}.dash-app.dark-theme .db-modal{box-shadow:0 24px 48px #0000008c}.dash-app.dark-theme .db-skeleton{background:linear-gradient(90deg,#1a2230 25%,#222c3a,#1a2230 75%)}.dash-app.dark-theme .db-live-dot{box-shadow:0 0 0 2px var(--fb-paper)}.dash-app.dark-theme .db-btn--ghost{background:transparent;border-color:var(--fb-line);color:var(--fb-charcoal)}.dash-app.dark-theme .db-btn--ghost:hover{background:var(--fb-active-bg);border-color:var(--fb-muted)}.dash-app.dark-theme .form-control,.dash-app.dark-theme .form-select{background-color:var(--fb-paper);border-color:var(--fb-line);color:var(--fb-charcoal)}.dash-app.dark-theme .form-control:focus,.dash-app.dark-theme .form-select:focus{background-color:var(--fb-paper);border-color:var(--fb-teal);color:var(--fb-charcoal);box-shadow:0 0 0 2px #4d8bff40}.dash-app.dark-theme input::-moz-placeholder,.dash-app.dark-theme textarea::-moz-placeholder{color:var(--fb-muted);opacity:.85}.dash-app.dark-theme input::placeholder,.dash-app.dark-theme textarea::placeholder{color:var(--fb-muted);opacity:.85}.dash-theme-toggle{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:8px 10px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-mist);color:var(--fb-charcoal);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.dash-theme-toggle:hover{background:var(--fb-active-bg);border-color:var(--fb-muted)}.dash-app.sidebar-collapsed .dash-theme-toggle__label{display:none}.dash-app.sidebar-collapsed .dash-theme-toggle{justify-content:center;padding:8px}.dash-login-page--dark,.dash-dark-root .dash-login-page--dark{--fb-charcoal: #f1f5f9;--fb-teal: #5b9cff;--fb-muted: #b0becb;--fb-line: #334155;--fb-paper: #1a2332;--fb-mist: #0f172a}.dash-login-page--dark{background:linear-gradient(165deg,#0f172a,#1a2332 45%,#0b1220)!important}.dash-login-page--dark :deep(.lg-card){background:var(--fb-paper);border:1px solid var(--fb-line);box-shadow:0 12px 40px #00000073}.dash-login-page--dark :deep(.lg-card__title){color:var(--fb-charcoal)}.dash-login-page--dark :deep(.lg-card__sub),.dash-login-page--dark :deep(.lg-card__foot),.dash-login-page--dark :deep(.lg-label){color:var(--fb-muted)}.dash-login-page--dark :deep(.lg-input),.dash-login-page--dark :deep(.lg-select){background:var(--fb-mist);border-color:var(--fb-line);color:var(--fb-charcoal)}.dash-login-page--dark :deep(.lg-input:focus),.dash-login-page--dark :deep(.lg-select:focus){border-color:var(--fb-teal);box-shadow:0 0 0 2px #4d8bff40}.dash-login-page--dark :deep(.lg-recent__item){background:var(--fb-mist);border-color:var(--fb-line)}.dash-login-page--dark :deep(.lg-recent__tenant),.dash-login-page--dark :deep(.lg-recent__name){color:var(--fb-charcoal)}.dash-app.dark-theme .db-badge{color:var(--fb-charcoal)}.dash-app.dark-theme .db-badge--ok,.dash-app.dark-theme .db-badge--patch-clean{background:#22c55e24;border-color:#22c55e59;color:#86efac}.dash-app.dark-theme .db-badge--red,.dash-app.dark-theme .db-badge--warn{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.dash-app.dark-theme .db-badge--amber{background:#eab3081f;border-color:#eab30859;color:#fde68a}.dash-app.dark-theme .db-badge--hetzner{background:#d50c2d1f;border-color:#d50c2d59}.dash-app.dark-theme .db-badge--plan,.dash-app.dark-theme .db-badge--plan-cpx22,.dash-app.dark-theme .db-badge--plan-cpx32,.dash-app.dark-theme .db-badge--plan-ccx23{background:var(--fb-active-bg);border-color:var(--fb-line);color:var(--fb-sage-soft-text)}.dash-app.dark-theme .db-badge--shared{background:#4d8bff24;border-color:#4d8bff59;color:#8eb8ff}.dash-app.dark-theme .db-chip{color:var(--fb-charcoal);background:var(--fb-paper)}.dash-app.dark-theme .db-chip--copied,.dash-app.dark-theme .db-chip--status-ok{background:#22c55e24;border-color:#22c55e59;color:#86efac}.dash-app.dark-theme .db-chip--warn,.dash-app.dark-theme .db-chip--status-warn{background:#eab3081f;border-color:#eab30859;color:#fde68a}.dash-app.dark-theme .db-chip--critical,.dash-app.dark-theme .db-chip--status-critical{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.dash-app.dark-theme .db-srv-pill--ok,.dash-app.dark-theme .db-srv-pill--patch-clean{background:#22c55e24;border-color:#22c55e59;color:#86efac}.dash-app.dark-theme .db-srv-pill--warn{background:#eab3081f;border-color:#eab30859;color:#fde68a}.dash-app.dark-theme .db-srv-pill--critical{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.dash-app.dark-theme .db-srv-pill--muted{background:var(--fb-active-bg);border-color:var(--fb-line);color:var(--fb-muted)}.dash-app.dark-theme .db-srv__alert--critical{background:#7f1d1d33;border-color:#ef444473}.dash-app.dark-theme .db-srv__metric-bar--moderate{background:#22c55e26}.dash-app.dark-theme .db-srv__metric-bar--warn{background:#eab30826}.dash-app.dark-theme .db-srv__metric-bar--high{background:#f9731626}.dash-app.dark-theme .db-srv__metric-bar--critical{background:#ef444426}.dash-app.dark-theme .db-kpi__icon-wrap--critical{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.dash-app.dark-theme .db-tenant-drawer__signal--critical{background:#7f1d1d33;border-color:#ef444473}.dash-app.dark-theme .db-cell-metric__bar-inline--warn{background:#eab30826}.dash-app.dark-theme .db-cell-metric__bar-inline--high{background:#f9731626}.dash-app.dark-theme .db-cell-metric__bar-inline--critical{background:#ef444426}.dash-app.dark-theme .db-cell-stack__tenants-btn:hover{background:#22c55e1f;border-color:#22c55e59}.dash-app.dark-theme .db-cell-stack__toggle{background:var(--fb-paper);border-color:var(--fb-line);color:var(--fb-muted)}.dash-app.dark-theme .db-cell-chip{background:#0f172a73;border-color:var(--fb-line);color:var(--fb-ink)}.dash-app.dark-theme .db-cell-chip--warn{background:#eab3081f;border-color:#eab30859;color:#fbbf24}.dash-app.dark-theme .db-cell-chip--high{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.dash-app.dark-theme .db-mig-step--done{background:#22c55e1f;border-color:#22c55e59;color:#86efac}.dash-app.dark-theme .db-po-row--overdue:hover{background:#7f1d1d26}.dash-app.dark-theme .db-post{background:var(--fb-paper);border-color:var(--fb-line)}.dash-app.dark-theme .db-table tbody tr:hover{background:var(--fb-active-bg)}.dash-app.dark-theme .db-inv-card{background:var(--fb-paper);border-color:var(--fb-line)}.dash-app.dark-theme .db-action-item:hover{background:var(--fb-active-bg)}.dash-app.dark-theme .db-alert-chip--critical{border-color:#ef444473}.dash-app.dark-theme .db-alert-chip--warn{border-color:#eab30866}.dash-app.dark-theme .db-infra-cap-stat__bar-track,.dash-app.dark-theme .db-cap-bar__track,.dash-app.dark-theme .nav-item:hover{background:var(--fb-active-bg)}.dash-app.dark-theme .nav-item.router-link-active{background:var(--fb-teal-soft-bg);color:var(--fb-teal-soft-text)}.dash-app.dark-theme .dash-sidebar-header{border-bottom-color:var(--fb-line)}.dash-app.dark-theme .sidebar-footer{border-top-color:var(--fb-line)}.dash-app.dark-theme .db-btn--primary{background:#2f5fad;border-color:#3d6fbf;color:#f1f5f9}.dash-app.dark-theme .db-btn--primary:hover{background:#3d6fbf;border-color:#5b9cff;color:#fff}.dash-app.dark-theme .db-btn--ghost{color:#c5d0dc;border-color:#334155;background:transparent}.dash-app.dark-theme .db-btn--ghost:hover{background:#243044;border-color:#475569;color:#f1f5f9}.dash-app.dark-theme .db-badge{filter:none}.dash-app.dark-theme .db-badge--muted{background:#243044;color:#cbd5e1;border-color:#334155}.dash-app.dark-theme .db-badge--info{background:#5b9cff29;border-color:#5b9cff66;color:#a8cfff}.dash-app.dark-theme .db-chip{background:#1e293b;border-color:#334155;color:#dbe4ee}.dash-app.dark-theme .db-chip--ip{background:#152033}.dash-app.dark-theme .db-cell-stack__tenants-btn{background:#1e293b;border-color:#334155;color:#c5d0dc}.dash-app.dark-theme .db-cell-stack__tenants-btn:hover{background:#243044;border-color:#475569;color:#f1f5f9}.dash-app.dark-theme .dash-theme-toggle{background:#152033;border-color:#334155;color:#c5d0dc}.dash-app.dark-theme .dash-theme-toggle:hover{background:#1e293b;color:#f1f5f9}.dash-app.dark-theme .nav-item{color:#b0becb}.dash-app.dark-theme .nav-item.router-link-active{background:#5b9cff29;color:#a8cfff}.dash-app.dark-theme .db-srv__metric--expanded{background:#152033}.dash-app.dark-theme .db-metric-chart{border-top-color:#243044}.dash-app.dark-theme .db-metric-chart__grid{stroke:#243044}.dash-app.dark-theme .db-flow-chart{background:#152033;border-color:#334155;box-shadow:none}.dash-app.dark-theme .db-flow-chart__lane-label{color:#a8cfff}.dash-app.dark-theme .db-flow-node{background:linear-gradient(180deg,#1e293b,#152033);border-color:#334155}.dash-app.dark-theme .db-flow-node--vercel{border-color:#818cf873;background:linear-gradient(180deg,#1e1b4b,#1e293b)}.dash-app.dark-theme .db-flow-node--dns{border-color:#34d39966;background:linear-gradient(180deg,#064e3b,#1e293b)}.dash-app.dark-theme .db-flow-node--demo-edge{border-color:#38bdf873;background:linear-gradient(180deg,#0c4a6e,#1e293b)}.dash-app.dark-theme .db-flow-node__icon{color:#7eb0ff}.dash-app.dark-theme .db-flow-node__label{color:#f1f5f9}.dash-app.dark-theme .db-flow-node__role{color:#b0becb}.dash-app.dark-theme .db-flow-cell{background:#0f172a;border-color:#334155}.dash-app.dark-theme .db-flow-cell__title{color:#f1f5f9}.dash-app.dark-theme .db-flow-cell__stat,.dash-app.dark-theme .db-flow-cell__fill{color:#b0becb}.dash-app.dark-theme .db-flow-stage{background:#1a2332;border-color:#334155}.dash-app.dark-theme .db-flow-stage--shared{border-color:#38bdf859;background:linear-gradient(180deg,#0c4a6e,#1a2332)}.dash-app.dark-theme .db-flow-stage__cap{color:#a8cfff}.dash-app.dark-theme .db-flow-stage__flow,.dash-app.dark-theme .db-flow-stage__empty{color:#b0becb}.dash-app.dark-theme .db-flow-srv{background:#0f172a;border-color:#334155;color:#f1f5f9}.dash-app.dark-theme .db-flow-srv:hover{border-color:#5b9cff;background:#152033;box-shadow:0 0 0 1px #5b9cff40}.dash-app.dark-theme .db-flow-srv__name{color:#f1f5f9}.dash-app.dark-theme .db-flow-srv__role{color:#b0becb}.dash-app.dark-theme .db-flow-srv__shared{color:#7dd3fc}.dash-app.dark-theme .db-flow-platform-box{background:#0f172a;border-color:#334155}.dash-app.dark-theme .db-flow-platform-box__sub,.dash-app.dark-theme .db-flow-chart__platform-label,.dash-app.dark-theme .db-flow-chart__bus-arrows{color:#b0becb}.dash-app.dark-theme .db-infra-gap-row,.dash-app.dark-theme .db-infra-pressure-row{background:#152033;border-color:#334155}.dash-app.dark-theme .db-infra-gap-row__label,.dash-app.dark-theme .db-infra-pressure-row__name{color:#f1f5f9}.dash-app.dark-theme .db-infra-gap-row__detail,.dash-app.dark-theme .db-infra-pressure-row__detail,.dash-app.dark-theme .db-infra-gap-row__kind{color:#b0becb}.dash-app.dark-theme .db-infra-pressure-row:hover{background:#1e293b;border-color:#5b9cff}.dash-app.dark-theme .db-infra-routing__flow{font-size:.72rem;line-height:1.85;color:#e2e8f0}.dash-app.dark-theme .db-infra-routing__hop code{font-size:.68rem;background:#0f172a;color:#a8cfff;border:1px solid #334155;padding:2px 6px}.dash-app.dark-theme .db-infra-routing__hop em{color:#cbd5e1}.dash-app.dark-theme .db-infra-routing__sep,.dash-app.dark-theme .db-infra-routing__hop i{color:#94a3b8}.dash-app.dark-theme .db-card__sub{color:#b0becb}.dash-app.dark-theme .db-srv--pulse-critical{animation:db-srv-pulse-critical-dark 2s ease-in-out infinite}.dash-app.dark-theme .db-srv--pulse-warn{animation:db-srv-pulse-warn-dark 2.5s ease-in-out infinite}@keyframes db-srv-pulse-critical-dark{0%,to{box-shadow:0 0 #ef444400;border-color:#ef444459}50%{box-shadow:0 0 12px #ef444440;border-color:#ef4444}}@keyframes db-srv-pulse-warn-dark{0%,to{box-shadow:0 0 #eab30800;border-color:#eab30847}50%{box-shadow:0 0 8px #eab3082e;border-color:#ca8a04}}.dash-app.orbit-theme{--orbit-bg: #f4f5f7;--orbit-bg-elevated: #ffffff;--orbit-surface: #eef0f3;--orbit-surface-hover: #e5e7eb;--orbit-glass: #ffffff;--orbit-border: #e5e7eb;--orbit-border-strong: #d1d5db;--orbit-text: #111827;--orbit-text-muted: #6b7280;--orbit-text-dim: #9ca3af;--orbit-accent: #374151;--orbit-accent-bright: #111827;--orbit-accent-dim: rgba(55, 65, 81, .08);--orbit-purple: #4b5563;--orbit-purple-bright: #111827;--orbit-purple-dim: rgba(17, 24, 39, .06);--orbit-indigo: #4b5563;--orbit-green: #059669;--orbit-green-dim: rgba(5, 150, 105, .1);--orbit-amber: #d97706;--orbit-amber-dim: rgba(217, 119, 6, .1);--orbit-red: #dc2626;--orbit-red-dim: rgba(220, 38, 38, .08);--orbit-radius: 8px;--orbit-radius-sm: 6px;--orbit-shadow: 0 1px 2px rgba(17, 24, 39, .04);--orbit-blur: none;--fb-charcoal: var(--orbit-text);--fb-muted: var(--orbit-text-muted);--fb-line: var(--orbit-border);--fb-paper: var(--orbit-bg-elevated);--fb-mist: var(--orbit-bg);--fb-dark: #111827;--fb-teal: var(--orbit-accent);--fb-teal-hover: var(--orbit-accent-bright);--fb-active-bg: var(--orbit-surface-hover);--sb-bg: #ffffff;--sb-bg-page: var(--orbit-bg);--sb-surface: var(--orbit-bg-elevated);--sb-border: var(--orbit-border);--sb-text: var(--orbit-text);--sb-text-muted: var(--orbit-text-muted);--sb-primary: var(--orbit-accent);background:var(--orbit-bg);color:var(--orbit-text);font-family:Figtree,system-ui,sans-serif;font-size:13px}.dash-app.orbit-theme.dark-theme{--orbit-bg: #0b0d17;--orbit-bg-elevated: #111427;--orbit-surface: rgba(255, 255, 255, .04);--orbit-surface-hover: rgba(255, 255, 255, .07);--orbit-glass: rgba(17, 20, 39, .72);--orbit-border: rgba(255, 255, 255, .08);--orbit-border-strong: rgba(255, 255, 255, .12);--orbit-text: #f1f5f9;--orbit-text-muted: #94a3b8;--orbit-text-dim: #64748b;--orbit-accent: #818cf8;--orbit-accent-bright: #a78bfa;--orbit-accent-dim: rgba(129, 140, 248, .15);--orbit-purple: #818cf8;--orbit-purple-bright: #a78bfa;--orbit-purple-dim: rgba(129, 140, 248, .15);--orbit-indigo: #6366f1;--orbit-green: #34d399;--orbit-green-dim: rgba(52, 211, 153, .15);--orbit-amber: #fbbf24;--orbit-amber-dim: rgba(251, 191, 36, .15);--orbit-red: #f87171;--orbit-red-dim: rgba(248, 113, 113, .15);--orbit-shadow: 0 4px 24px rgba(0, 0, 0, .35);--orbit-blur: blur(12px);--sb-bg: #0e1019;--fb-dark: #07080f}.dash-app.orbit-theme .sidebar{background:var(--sb-bg)!important;border-right:1px solid var(--orbit-border)!important;width:200px}.dash-app.orbit-theme.dark-theme .sidebar{background:linear-gradient(180deg,#0e1019,#0b0d17)!important}.dash-app.orbit-theme .main-content-wrapper{background:var(--orbit-bg);min-height:100vh}.dash-app.orbit-theme .main-content{background:transparent!important;padding:14px 16px!important}@media(max-width:1024px){.dash-app.orbit-theme .main-content{padding-top:calc(56px + env(safe-area-inset-top,0px))!important;padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}}.orbit-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--orbit-border);background:var(--orbit-bg-elevated);-webkit-backdrop-filter:var(--orbit-blur);backdrop-filter:var(--orbit-blur);position:sticky;top:0;z-index:40}.orbit-topbar__search{flex:1;max-width:420px;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;border:1px solid var(--orbit-border);background:var(--orbit-surface);color:var(--orbit-text-muted);font-size:.8125rem}.orbit-topbar__search kbd{margin-left:auto;font-size:.6875rem;padding:2px 6px;border-radius:5px;border:1px solid var(--orbit-border);background:var(--orbit-bg-elevated);color:var(--orbit-text-dim)}.orbit-topbar__actions{display:flex;align-items:center;gap:10px}.orbit-env-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--orbit-border);background:var(--orbit-surface);font-size:.75rem;font-weight:600;color:var(--orbit-text)}.orbit-env-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--orbit-green);box-shadow:0 0 8px var(--orbit-green)}.orbit-icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--orbit-border);background:var(--orbit-surface);color:var(--orbit-text-muted);display:grid;place-items:center;cursor:pointer;position:relative;transition:background .15s,color .15s}.orbit-icon-btn:hover{background:var(--orbit-surface-hover);color:var(--orbit-text)}.orbit-icon-btn__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--orbit-red);color:#fff;font-size:.625rem;font-weight:700;display:grid;place-items:center}.orbit-user-chip{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid var(--orbit-border);background:var(--orbit-surface);cursor:pointer}.orbit-user-chip__avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--orbit-indigo),var(--orbit-purple-bright));display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff}.orbit-user-chip__name{font-size:.8125rem;font-weight:600;color:var(--orbit-text);line-height:1.2}.orbit-user-chip__role{font-size:.6875rem;color:var(--orbit-text-muted)}.dash-app.orbit-theme .nav-section-title{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orbit-text-dim);padding:0 14px;margin-bottom:6px}.dash-app.orbit-theme .nav-item{margin:1px 8px;padding:7px 10px;border-radius:6px;color:var(--orbit-text-muted)!important;font-size:.8125rem;font-weight:500;border:1px solid transparent;transition:all .12s}.dash-app.orbit-theme .nav-item:hover{background:var(--orbit-surface)!important;color:var(--orbit-text)!important}.dash-app.orbit-theme .nav-item.router-link-active{background:var(--orbit-accent-dim)!important;border-color:var(--orbit-border-strong);color:var(--orbit-accent-bright)!important}.dash-app.orbit-theme .nav-item i{font-size:1rem;opacity:.85}.orbit-sidebar-plan{margin:8px;padding:10px;border-radius:var(--orbit-radius-sm);border:1px solid var(--orbit-border);background:var(--orbit-surface)}.orbit-sidebar-plan__label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orbit-text-dim);margin-bottom:4px}.orbit-sidebar-plan__value{font-size:1rem;font-weight:700;color:var(--orbit-text)}.orbit-sidebar-plan__sub{font-size:.6875rem;color:var(--orbit-text-muted);margin-top:2px}.orbit-sidebar-plan__bar{height:4px;border-radius:999px;background:var(--orbit-border);margin-top:8px;overflow:hidden}.orbit-sidebar-plan__bar-fill{height:100%;border-radius:999px;background:var(--orbit-accent)}.orbit-sidebar-status{margin:0 8px 8px;padding:7px 10px;border-radius:var(--orbit-radius-sm);border:1px solid rgba(5,150,105,.2);background:var(--orbit-green-dim);font-size:.75rem;color:var(--orbit-green);display:flex;align-items:center;gap:8px}.orbit-page{padding:0;max-width:1600px}.orbit-page__header{margin-bottom:12px}.orbit-page__title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--orbit-text)}.orbit-page__sub{margin:4px 0 0;font-size:.75rem;color:var(--orbit-text-muted);display:flex;align-items:center;gap:8px}.orbit-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}@media(max-width:1400px){.orbit-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.orbit-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.orbit-kpi{padding:10px 12px;border-radius:var(--orbit-radius);border:1px solid var(--orbit-border);background:var(--orbit-bg-elevated);-webkit-backdrop-filter:var(--orbit-blur);backdrop-filter:var(--orbit-blur);box-shadow:var(--orbit-shadow);min-width:0;text-decoration:none;color:inherit;transition:border-color .12s}.orbit-kpi--link:hover{border-color:var(--orbit-border-strong)}.orbit-kpi__label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--orbit-text-muted)}.orbit-kpi__value{font-size:1.25rem;font-weight:700;margin:4px 0 2px;font-variant-numeric:tabular-nums;color:var(--orbit-text)}.orbit-kpi__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.orbit-kpi__delta{font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;gap:3px}.orbit-kpi__delta--up{color:var(--orbit-green)}.orbit-kpi__delta--down{color:var(--orbit-red)}.orbit-kpi__delta--neutral{color:var(--orbit-text-dim)}.orbit-kpi__spark{width:64px;height:28px;opacity:.9}.orbit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.orbit-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.orbit-grid__wide{grid-column:span 2}@media(max-width:1200px){.orbit-grid,.orbit-grid--3{grid-template-columns:1fr}.orbit-grid__wide{grid-column:span 1}}.orbit-card{border-radius:var(--orbit-radius);border:1px solid var(--orbit-border);background:var(--orbit-bg-elevated);-webkit-backdrop-filter:var(--orbit-blur);backdrop-filter:var(--orbit-blur);box-shadow:var(--orbit-shadow);overflow:hidden}.orbit-card__head{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--orbit-border);gap:10px}.orbit-card__title{font-size:.8125rem;font-weight:600;margin:0;color:var(--orbit-text)}.orbit-card__sub{font-size:.75rem;color:var(--orbit-text-muted);margin:3px 0 0}.orbit-card__link{font-size:.75rem;font-weight:500;color:var(--orbit-purple);text-decoration:none;white-space:nowrap}.orbit-card__link:hover{color:var(--orbit-purple-bright)}.orbit-card__body{padding:14px 18px 16px}.orbit-card__body--flush{padding:0}.orbit-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;border:1px solid transparent}.orbit-badge--ok{background:var(--orbit-green-dim);color:var(--orbit-green);border-color:#34d39940}.orbit-badge--warn{background:var(--orbit-amber-dim);color:var(--orbit-amber);border-color:#fbbf2440}.orbit-badge--critical{background:var(--orbit-red-dim);color:var(--orbit-red);border-color:#f8717140}.orbit-badge--muted{background:var(--orbit-surface);color:var(--orbit-text-muted);border-color:var(--orbit-border)}.orbit-health-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--orbit-border)}.orbit-health-row:last-child{border-bottom:none}.orbit-health-row__name{font-size:.8125rem;font-weight:500;color:var(--orbit-text)}.orbit-health-row__meta{font-size:.6875rem;color:var(--orbit-text-dim);margin-top:2px}.orbit-health-row__bars{display:flex;flex-direction:column;gap:4px;min-width:140px}.orbit-bar{display:flex;align-items:center;gap:8px;font-size:.625rem;color:var(--orbit-text-dim)}.orbit-bar__track{flex:1;height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.orbit-bar__fill{height:100%;border-radius:999px;transition:width .3s}.orbit-bar__fill--ok{background:var(--orbit-green)}.orbit-bar__fill--warn{background:var(--orbit-amber)}.orbit-bar__fill--critical{background:var(--orbit-red)}.orbit-bar__fill--purple{background:var(--orbit-purple)}.orbit-list-item{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid var(--orbit-border);transition:background .12s}.orbit-list-item:last-child{border-bottom:none}.orbit-list-item:hover{background:var(--orbit-surface)}.orbit-list-item__main{flex:1;min-width:0}.orbit-list-item__title{font-size:.8125rem;font-weight:600;color:var(--orbit-text)}.orbit-list-item__sub{font-size:.75rem;color:var(--orbit-text-muted);margin-top:2px}.orbit-list-item__time{font-size:.6875rem;color:var(--orbit-text-dim);white-space:nowrap}.orbit-priority{width:4px;align-self:stretch;border-radius:999px;flex-shrink:0}.orbit-priority--p1{background:var(--orbit-red)}.orbit-priority--p2{background:var(--orbit-amber)}.orbit-priority--p3{background:var(--orbit-purple)}.orbit-priority--p4{background:var(--orbit-text-dim)}.orbit-chart{padding:12px 16px 8px;min-height:200px}.orbit-chart__svg{width:100%;height:180px;display:block}.orbit-chart__grid{stroke:#ffffff0f;stroke-width:1}.orbit-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.orbit-chart__line--purple{stroke:var(--orbit-purple)}.orbit-chart__line--green{stroke:var(--orbit-green)}.orbit-chart__line--red{stroke:var(--orbit-red)}.orbit-chart__area--purple{fill:#818cf81f;stroke:none}.orbit-chart-tabs{display:flex;gap:4px;padding:0 16px 8px}.orbit-chart-tab{padding:5px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--orbit-text-muted);font-size:.6875rem;font-weight:600;cursor:pointer}.orbit-chart-tab--active{background:var(--orbit-purple-dim);border-color:#818cf840;color:var(--orbit-purple-bright)}.orbit-table{width:100%;border-collapse:collapse;font-size:.8125rem}.orbit-table th{text-align:left;padding:10px 18px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--orbit-text-dim);border-bottom:1px solid var(--orbit-border)}.orbit-table td{padding:12px 18px;border-bottom:1px solid var(--orbit-border);color:var(--orbit-text-muted)}.orbit-table tr:hover td{background:var(--orbit-surface)}.orbit-table code{font-size:.75rem;color:var(--orbit-purple-bright);background:var(--orbit-purple-dim);padding:2px 6px;border-radius:5px}.orbit-donut-wrap{display:flex;align-items:center;gap:20px;padding:8px 0}.orbit-donut-legend{flex:1;display:flex;flex-direction:column;gap:8px}.orbit-donut-legend__item{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--orbit-text-muted)}.orbit-donut-legend__dot{width:8px;height:8px;border-radius:50%;margin-right:8px}.dash-app.orbit-theme .db-live-dot{width:8px;height:8px;background:var(--orbit-green);box-shadow:0 0 8px var(--orbit-green)}.dash-app.orbit-theme .db-card,.dash-app.orbit-theme .db-kpi{border-radius:var(--orbit-radius);border-color:var(--orbit-border);background:var(--orbit-bg-elevated);-webkit-backdrop-filter:var(--orbit-blur);backdrop-filter:var(--orbit-blur);box-shadow:var(--orbit-shadow)}.dash-app.orbit-theme .db-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dash-app.orbit-theme .db-grid{gap:10px}.dash-app.orbit-theme .dash-brand-ops{background:var(--orbit-accent-dim);color:var(--orbit-accent-bright)}.dash-app.orbit-theme .db-cell-stack,.dash-app.orbit-theme .db-srv--compact{border-radius:0}.dash-live-log{margin-top:16px}.dash-live-log__actions{display:flex;gap:8px;align-items:center}.dash-live-log__sound--on{color:var(--orbit-green)!important}.dash-live-log__kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 18px 12px;margin-bottom:0}.dash-live-log__time{color:var(--orbit-text);font-weight:600}.dash-live-log__muted{color:var(--orbit-text-dim);font-size:.75rem}.dash-live-log__name{color:var(--orbit-text)}.dash-live-log__row--new td{background:var(--orbit-green-dim)}.dash-live-log__row--signup td{box-shadow:inset 3px 0 0 var(--orbit-green)}.orbit-badge--muted{background:var(--orbit-surface);color:var(--orbit-text-muted)}.wt-root,.wt-root *{box-sizing:border-box}.wt-root{min-height:100vh;background:transparent;display:flex;flex-direction:column;font-family:Figtree,system-ui,sans-serif;flex:1}.wt-login-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--fb-charcoal) 0%,var(--fb-teal) 100%)}.wt-login-card{background:var(--fb-paper);border-radius:16px;box-shadow:0 20px 60px #00000040;padding:2.5rem 2rem;width:100%;max-width:440px}.wt-login-logo{text-align:center;margin-bottom:2rem}.wt-logo-badge{width:52px;height:52px;margin:0 auto .75rem;border-radius:14px;background:var(--fb-teal);color:var(--fb-mist);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 24px #3741512e}.wt-login-title{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal);letter-spacing:-.5px}.wt-login-subtitle{font-size:1.1rem;color:var(--fb-muted);margin-top:.25rem;font-variant-numeric:tabular-nums}.wt-form-label{display:block;font-size:.8rem;font-weight:600;color:var(--fb-muted);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em}.wt-form-input{width:100%;padding:.85rem 1rem;font-size:1.1rem;border:2px solid var(--fb-line);border-radius:10px;outline:none;color:var(--fb-charcoal);transition:border-color .15s}.wt-form-input:focus{border-color:var(--fb-teal)}.wt-suggestions{margin-top:.5rem;border:1px solid var(--fb-line);border-radius:10px;overflow:hidden;background:var(--fb-paper)}.wt-suggestion-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--fb-mist)}.wt-suggestion-btn:last-child{border-bottom:none}.wt-suggestion-btn:hover{background:var(--fb-mist)}.wt-suggestion-avatar{width:42px;height:42px;border-radius:50%;background:var(--fb-teal);color:var(--fb-paper);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.wt-suggestion-name{font-size:.95rem;font-weight:600;color:var(--fb-charcoal)}.wt-suggestion-num{font-size:.78rem;color:var(--fb-muted)}.wt-no-match{text-align:center;color:var(--fb-muted);font-size:.85rem;padding:1rem 0}.wt-search-loading{display:flex;justify-content:center;padding:1rem 0}.wt-active-screen{flex:1;display:flex;flex-direction:column;min-height:0}:global(.main-content:has(.wt-root:not(.wt-root--integrated))){padding:0!important;background:var(--fb-mist)}:global(.main-content:has(.wt-root:not(.wt-root--integrated))) .wt-root{min-height:100%}.wt-root--integrated{min-height:auto;border-radius:0}.wt-active-screen--integrated{min-height:auto}.wt-content--integrated-detail{min-height:calc(100vh - 120px)}.wt-integrated-boot{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--fb-paper);border-bottom:1px solid var(--fb-line)}.wt-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--fb-paper);color:var(--fb-charcoal);gap:12px;border-bottom:1px solid var(--fb-line);box-shadow:none;margin:0;border-radius:0;flex-shrink:0}.wt-topbar--integrated{flex-wrap:wrap;row-gap:8px;padding:8px 12px;gap:8px}.wt-topbar-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wt-topbar--integrated .wt-topbar-left{flex-wrap:wrap}.wt-worker-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:28px}.wt-worker-profile-menu{position:relative;flex-shrink:0}.wt-worker-pill-btn{cursor:pointer;font:inherit}.wt-worker-pill-btn:hover{background:var(--fb-mist);border-color:var(--fb-sage)}.wt-worker-chevron{color:var(--fb-muted);font-size:.7rem}.wt-worker-profile-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:340px;padding:12px;border:1px solid var(--fb-line);border-radius:14px;background:var(--fb-paper);box-shadow:0 18px 40px #0f172a24}.wt-worker-profile-main{min-width:0}.wt-worker-profile-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--fb-mist)}.wt-worker-signature-block{display:flex;flex-direction:column;gap:6px}.wt-worker-signature-label{font-size:.72rem;font-weight:700;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em}.wt-worker-signature-preview{border:1px solid var(--fb-mist);border-radius:8px;background:#fff;padding:6px;min-height:52px;display:flex;align-items:center;justify-content:center}.wt-worker-signature-preview img{max-width:100%;max-height:48px;-o-object-fit:contain;object-fit:contain}.wt-worker-signature-empty{margin:0;font-size:.78rem;color:var(--fb-muted)}.wt-settings-panel{padding:4px 0 12px}.wt-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.wt-settings-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--fb-mist);border-radius:12px;background:#fff;box-shadow:0 1px 2px #1118270a}.wt-settings-card__head{display:flex;align-items:flex-start;gap:12px}.wt-settings-card__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.wt-settings-card__icon--sign{background:#f3f4f6;color:var(--fb-charcoal)}.wt-settings-card__icon--wa{background:#dcfce7;color:#15803d}.wt-settings-card__icon--pin{background:#eef2ff;color:#3730a3}.wt-settings-pin-status{margin:0 0 8px;font-size:.85rem;color:#374151}.wt-settings-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.wt-settings-field{display:flex;flex-direction:column;gap:6px}.wt-settings-field__label{font-size:.72rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em}.wt-settings-wa-test{border-color:#bbf7d0;color:#15803d}.wt-settings-wa-test:hover:not(:disabled){background:#f0fdf4;border-color:#86efac;color:#166534}.wt-settings-empty--page{max-width:480px}.wt-settings-section{display:flex;flex-direction:column;gap:14px}.wt-settings-section-head{display:flex;flex-direction:column;gap:4px}.wt-settings-title{margin:0;font-size:1rem;font-weight:700;color:var(--fb-charcoal)}.wt-settings-desc{margin:0;font-size:.84rem;color:var(--fb-muted);line-height:1.45}.wt-settings-empty{padding:12px 14px;border:1px dashed var(--fb-mist);border-radius:10px;font-size:.84rem;color:var(--fb-muted)}.wt-settings-signature-card{display:flex;flex-direction:column;gap:12px}.wt-settings-sign-box{width:100%;min-height:120px;border:2px dashed var(--fb-mist);border-radius:12px;background:#fafbfc;padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wt-settings-sign-box:hover{border-color:#9ca3af;background:#fff}.wt-settings-sign-box--filled{border-style:solid;background:#fff}.wt-settings-sign-img{max-width:100%;max-height:96px;-o-object-fit:contain;object-fit:contain}.wt-settings-sign-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.88rem;color:var(--fb-muted)}.wt-settings-sign-placeholder i{font-size:1.4rem}.wt-settings-sign-actions{display:flex;flex-wrap:wrap;gap:8px}.wt-settings-phone-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wt-settings-phone-input-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:min(100%,240px)}.wt-settings-phone-icon{color:#25d366;font-size:1.1rem;flex-shrink:0}.wt-settings-phone-input{flex:1;min-width:0}.wt-worker-profile-actions>.wt-mini-btn{align-self:flex-end}.wt-worker-profile-action-row{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.wt-worker-avatar{width:34px;height:34px;border-radius:50%;background:var(--fb-teal);color:var(--fb-paper);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;flex-shrink:0}.wt-worker-text{display:flex;flex-direction:column;line-height:1.1}.wt-worker-name{font-size:.82rem;font-weight:700;color:var(--fb-charcoal)}.wt-worker-role{font-size:.66rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em}.wt-clock-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:20px;font-size:.78rem;min-height:32px;box-sizing:border-box}.wt-topbar--integrated .wt-worker-pill{padding:4px 10px 4px 4px;min-height:32px;height:32px;box-sizing:border-box}.wt-topbar--integrated .wt-worker-avatar{width:24px;height:24px;font-size:.65rem}.wt-topbar--integrated .wt-worker-name{font-size:.78rem;line-height:1.2}.wt-topbar--integrated .wt-worker-role{display:none}.wt-topbar--integrated .wt-clock-pill{min-height:32px;height:32px}.wt-clock-pill i{color:var(--fb-muted);font-size:.85rem}.wt-clock-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--fb-charcoal)}.wt-clock-date{color:var(--fb-muted);font-size:.7rem;margin-left:2px}.wt-session-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--fb-mist);border:1px solid var(--fb-sage);border-radius:20px;font-size:.74rem;font-weight:600;color:var(--fb-charcoal)}.wt-session-pill .wt-pulse{background:var(--fb-teal)}.wt-session-pill-active{background:var(--fb-mist);border-color:var(--fb-sage);color:var(--fb-charcoal)}.wt-session-pill-active .wt-pulse{background:var(--fb-teal);box-shadow:0 0 #37415180}.wt-session-pill-active i{color:var(--fb-charcoal)}.wt-session-pill-break{background:var(--fb-warning-bg);border-color:var(--fb-warning-border);color:var(--fb-warning-text);font-variant-numeric:tabular-nums}.wt-session-pill-break i{color:var(--fb-warning-text)}.wt-session-pill-break-over{background:var(--fb-error-bg);border-color:var(--fb-error-border);color:var(--fb-error-text);animation:wt-pulse-bg 1.6s ease-in-out infinite}.wt-session-pill-break-over i{color:var(--fb-error-text)}@keyframes wt-pulse-bg{0%,to{background:var(--fb-error-bg)}50%{background:var(--fb-error-bg)}}.wt-topbar-center{text-align:center;flex:1}.wt-clock{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fb-charcoal)}.wt-date{font-size:.75rem;color:var(--fb-muted)}.wt-topbar-right{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.wt-topbar--integrated .wt-topbar-right{flex-wrap:wrap}@media(max-width:1280px){.wt-topbar--integrated .wt-clock-date{display:none}}@media(max-width:960px){.wt-topbar--integrated .wt-session-pill{font-size:.68rem;padding:4px 8px}.wt-topbar--integrated .wt-tb-btn span{display:none}.wt-topbar--integrated .wt-tb-btn{padding:6px 10px}}.wt-tb-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid transparent;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.wt-tb-btn i{font-size:.9rem}.wt-tb-btn:disabled{opacity:.5;cursor:default}.wt-tb-btn-primary{background:var(--fb-teal);color:var(--fb-paper);border-color:var(--fb-teal)}.wt-tb-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover)}.wt-tb-btn-danger{background:var(--fb-paper);color:var(--fb-charcoal);border-color:var(--fb-sage)}.wt-tb-btn-danger:hover:not(:disabled){background:var(--fb-mist);border-color:var(--fb-muted)}.wt-tb-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--fb-mist);border:1px solid var(--fb-line);color:var(--fb-charcoal);cursor:pointer;transition:all .15s}.wt-tb-icon i{font-size:.95rem}.wt-tb-icon:hover:not(:disabled){background:var(--fb-mist);color:var(--fb-charcoal);border-color:var(--fb-sage)}.wt-tb-icon-active{background:var(--fb-teal);color:var(--fb-paper);border-color:var(--fb-teal)}.wt-tb-icon--linked:not(.wt-tb-icon-active){border-color:#a7c4b5;background:#eef6f1;color:var(--fb-teal)}.wt-tb-icon-logout:hover{background:var(--fb-mist);border-color:var(--fb-sage);color:var(--fb-charcoal)}.wt-action-btn{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:8px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.wt-btn-logout{background:var(--fb-teal);color:var(--fb-sage)}.wt-btn-logout:hover{background:var(--fb-teal-hover)}.wt-btn-start-work{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-btn-start-work:hover:not(:disabled){background:var(--fb-success-border)}.wt-btn-end-work{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-btn-end-work:hover:not(:disabled){background:var(--fb-error-border)}.wt-btn-calendar{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.wt-btn-calendar:hover{background:var(--fb-sage)}.wt-btn-active{outline:2px solid var(--fb-teal)}.wt-calendar-panel .wt-panel-header{justify-content:space-between}.wt-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:.75rem}.wt-cal-head{text-align:center;font-size:.72rem;font-weight:700;color:var(--fb-muted);padding:.25rem 0}.wt-cal-cell{min-height:52px;border-radius:8px;border:1px solid var(--fb-line);padding:4px 6px;display:flex;flex-direction:column;align-items:flex-start;background:var(--fb-paper)}.wt-cal-empty{border-color:transparent;background:transparent}.wt-cal-has-work{background:var(--fb-success-bg);border-color:var(--fb-success-border)}.wt-cal-today{border-color:var(--fb-teal);background:var(--fb-teal-soft-bg)}.wt-cal-day-num{font-size:.82rem;font-weight:700;color:var(--fb-charcoal)}.wt-cal-hours{font-size:.7rem;color:var(--fb-success-text);font-weight:600;margin-top:2px}.wt-workday-gate{border:2px dashed var(--fb-line)}.wt-workday-gate-body{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;gap:.85rem;text-align:center}.wt-workday-gate-icon{font-size:2.5rem;color:var(--fb-muted)}.wt-workday-gate-title{font-size:1.1rem;font-weight:700;color:var(--fb-charcoal)}.wt-workday-gate-text{font-size:.88rem;color:var(--fb-muted);max-width:340px}.wt-workday-gate-btn{padding:.7rem 1.5rem;border-radius:10px;border:none;background:var(--fb-teal);color:var(--fb-paper);font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.25rem}.wt-workday-gate-btn:hover:not(:disabled){background:var(--fb-teal-hover)}.wt-workday-gate-btn:disabled{opacity:.5}.wt-content{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-width:1480px;width:100%;margin:0 auto}.wt-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.wt-stat-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:14px;padding:.9rem 1rem}.wt-stat-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-muted)}.wt-stat-value{font-size:1.5rem;font-weight:800;color:var(--fb-charcoal);margin-top:.35rem}.wt-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.wt-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:1rem;align-items:start}.wt-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wt-page-topbar-actions{display:flex;align-items:center;gap:.6rem}.wt-page-title{flex:1;min-width:0;text-align:center}.wt-page-title-main{font-size:.95rem;font-weight:800;color:var(--fb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-page-title-sub{font-size:.76rem;font-weight:600;color:var(--fb-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-back-btn{display:inline-flex;align-items:center;gap:.45rem;border:none;background:var(--fb-paper);color:var(--fb-charcoal);border-radius:10px;padding:.7rem .9rem;border:1px solid var(--fb-line);font-size:.85rem;font-weight:700}.wt-back-btn:hover{background:var(--fb-mist)}.wt-detail-page,.wt-dashboard-main,.wt-dashboard-side,.wt-detail-main-panel,.wt-detail-side-panel{display:flex;flex-direction:column;gap:1rem}.wt-form-input-sm{padding:.42rem .6rem;font-size:.8rem}.wt-form-textarea{width:100%;min-height:108px;padding:.8rem .9rem;border:2px solid var(--fb-line);border-radius:10px;outline:none;color:var(--fb-charcoal);resize:vertical;background:var(--fb-paper)}.wt-form-textarea:focus{border-color:var(--fb-teal)}.wt-actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wt-action-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;border-radius:14px;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s}.wt-action-big i{font-size:2rem}.wt-action-big:hover:not(:disabled){transform:translateY(-2px)}.wt-action-big:disabled{opacity:.4;cursor:not-allowed}.wt-btn-queue{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.wt-btn-queue:hover:not(:disabled){background:var(--fb-sage)}.wt-btn-orders{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.wt-btn-orders:hover:not(:disabled){background:var(--fb-sage)}.wt-btn-picking{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-btn-picking:hover:not(:disabled){background:var(--fb-success-border)}.wt-status-row{display:flex;justify-content:center}.wt-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600}.wt-status-active{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-status-idle{background:var(--fb-mist);color:var(--fb-muted)}.wt-pulse{width:10px;height:10px;border-radius:50%;background:var(--fb-teal);box-shadow:0 0 #22c55e66;animation:pulse-anim 1.5s infinite;display:inline-block}@keyframes pulse-anim{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.wt-panel{background:var(--fb-paper);border-radius:12px;border:1px solid var(--fb-line);overflow:hidden}.wt-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-size:.85rem;font-weight:600;color:var(--fb-charcoal)}.wt-panel-title-block{display:inline-flex;align-items:center;min-width:0;gap:.25rem}.wt-panel-title-text{display:inline-flex;align-items:baseline;min-width:0;gap:.45rem}.wt-panel-title-text strong{color:var(--fb-charcoal);font-weight:800}.wt-panel-title-text small{color:var(--fb-muted);font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-refresh-btn{background:none;border:none;cursor:pointer;color:var(--fb-muted);padding:.2rem;line-height:1}.wt-refresh-btn:hover{color:var(--fb-charcoal)}.wt-detail-actions{display:flex;align-items:center;gap:.5rem}.wt-mini-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--fb-sage);background:var(--fb-paper);color:var(--fb-charcoal);border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.wt-mini-btn:hover{background:var(--fb-mist)}.wt-panel-body{padding:0}.wt-panel-loading,.wt-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--fb-muted);font-size:.85rem}.wt-panel-empty i{font-size:1.5rem}.wt-planner-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.wt-worker-card-body{padding:1rem;display:flex;flex-direction:column;gap:.9rem}.wt-worker-card-top{display:flex;gap:.85rem;align-items:center}.wt-worker-card-avatar{width:64px;height:64px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--fb-teal-soft-bg),var(--fb-mist));color:var(--fb-teal-hover);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;flex-shrink:0}.wt-worker-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wt-worker-card-name{font-size:1rem;font-weight:800;color:var(--fb-charcoal)}.wt-worker-card-role,.wt-worker-card-email,.wt-worker-card-meta,.wt-running-summary,.wt-tracker-context,.wt-tracker-note{font-size:.78rem;color:var(--fb-muted)}.wt-worker-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.wt-worker-stat{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:12px;padding:.7rem;display:flex;flex-direction:column;gap:.2rem}.wt-worker-stat-value{font-size:1rem;font-weight:800;color:var(--fb-charcoal)}.wt-worker-stat-label{font-size:.74rem;color:var(--fb-muted)}.wt-planner-quickchips{display:flex;flex-wrap:wrap;gap:.5rem}.wt-chip-btn{border:1px solid var(--fb-sage);background:var(--fb-paper);color:var(--fb-charcoal);border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:700}.wt-chip-btn:hover{background:var(--fb-mist)}.wt-planner-time{font-size:2rem;font-weight:800;color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.wt-planner-meta{font-size:.78rem;color:var(--fb-muted)}.wt-planner-actions{display:flex;flex-wrap:wrap;gap:.55rem}.wt-panel-empty-compact{min-height:96px}.wt-tracker-list{display:flex;flex-direction:column;gap:.7rem}.wt-tracker-row{border:1px solid var(--fb-line);border-radius:8px;padding:.55rem .6rem;background:var(--fb-paper);display:flex;flex-direction:column;gap:.38rem}.wt-tracker-row-running{border-color:var(--fb-teal-soft-bg);background:var(--fb-teal-soft-bg)}.wt-tracker-top{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.wt-tracker-name{font-size:.78rem;font-weight:700;color:var(--fb-charcoal)}.wt-tracker-time{font-size:.84rem;font-weight:800;color:var(--fb-charcoal);white-space:nowrap}.wt-tracker-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.wt-end-step-btn{margin-left:auto}.wt-mini-btn-danger{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-mini-btn-primary{background:var(--fb-teal);color:var(--fb-paper);border-color:var(--fb-teal)}.wt-mini-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.wt-mini-btn-stop{background:var(--fb-warning-bg);color:var(--fb-warning-text);border-color:var(--fb-warning-border)}.wt-mini-btn-stop:hover:not(:disabled){background:var(--fb-warning-border);border-color:var(--fb-warning-border)}.wt-side-sub-row{margin-top:8px;padding:6px 8px;background:var(--fb-paper);border:1px dashed var(--fb-line);border-radius:6px}.wt-side-sub-top{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--fb-muted);font-weight:500}.wt-step-complete-prompt{margin-top:.55rem;padding:.6rem .7rem;background:var(--fb-success-bg);border:1px solid var(--fb-success-border);border-radius:6px;display:flex;flex-direction:column;gap:.4rem}.wt-step-complete-prompt-text{font-size:.78rem;color:var(--fb-success-text)}.wt-step-complete-prompt-actions{display:flex;gap:.4rem;flex-wrap:wrap}.wt-task-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--fb-mist);width:100%;border-left:none;border-right:none;border-top:none;background:var(--fb-paper);text-align:left}.wt-task-row:last-child{border-bottom:none}.wt-task-row:hover{background:var(--fb-mist)}.wt-task-selected{background:var(--fb-mist);box-shadow:inset 3px 0 0 var(--fb-teal)}.wt-task-icon{width:32px;height:32px;border-radius:8px;background:var(--fb-mist);display:flex;align-items:center;justify-content:center;color:var(--fb-muted);font-size:1rem;flex-shrink:0}.wt-task-production .wt-task-icon{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.wt-task-picking .wt-task-icon{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.wt-task-info{flex:1;min-width:0}.wt-task-title{font-size:.9rem;font-weight:600;color:var(--fb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-task-meta{font-size:.78rem;color:var(--fb-muted)}.wt-task-submeta{font-size:.75rem;color:var(--fb-muted);margin-top:.15rem}.wt-task-badge{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.wt-badge-pending{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.wt-badge-in_progress{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-badge-planning{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.wt-badge-done{background:var(--fb-mist);color:var(--fb-muted)}.wt-badge-completed{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-badge-released{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.wt-badge-quality_check{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.wt-badge-active{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-badge-on_hold{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.wt-badge-not_started{background:var(--fb-mist);color:var(--fb-muted)}.wt-badge-cancelled{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-badge-closed,.wt-badge-draft{background:var(--fb-mist);color:var(--fb-muted)}.wt-task-badge:empty:before{content:"Aktiivne"}.wt-task-badge:not([class*=wt-badge-]){background:var(--fb-mist);color:var(--fb-charcoal)}.wt-timeline-list{display:flex;flex-direction:column}.wt-timeline-row{padding:5px 10px;border-bottom:1px solid var(--fb-mist)}.wt-timeline-row:last-child{border-bottom:none}.wt-timeline-search-wrap{position:relative;padding:6px 10px 8px;border-bottom:1px solid var(--fb-mist);display:flex;align-items:center;gap:6px}.wt-timeline-search-wrap>.bi-search{position:absolute;left:18px;color:var(--fb-muted);font-size:.78rem;pointer-events:none}.wt-timeline-search{flex:1;padding:4px 26px;border:1px solid var(--fb-line);border-radius:6px;font-size:.74rem;color:var(--fb-charcoal);background:var(--fb-paper);outline:none}.wt-timeline-search:focus{border-color:var(--fb-muted)}.wt-timeline-search-clear{position:absolute;right:14px;background:transparent;border:none;color:var(--fb-muted);cursor:pointer;padding:0 2px;line-height:1;font-size:.85rem}.wt-timeline-search-clear:hover{color:var(--fb-charcoal)}.wt-timeline-pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-top:1px solid var(--fb-mist);background:var(--fb-mist)}.wt-timeline-pager-lbl{font-size:.72rem;color:var(--fb-muted);font-weight:600}.wt-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:1px}.wt-timeline-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--fb-line);color:var(--fb-charcoal);font-size:.62rem;font-weight:700;line-height:1.4}.wt-timeline-date{font-size:.62rem;color:var(--fb-muted)}.wt-timeline-title{font-size:.74rem;font-weight:600;color:var(--fb-charcoal);line-height:1.25}.wt-timeline-context,.wt-timeline-note{font-size:.66rem;color:var(--fb-muted);margin-top:1px;line-height:1.3}.wt-detail-wrap{padding:1rem;display:flex;flex-direction:column;gap:.9rem}.wt-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wt-detail-title{font-size:1rem;font-weight:700;color:var(--fb-charcoal)}.wt-detail-subtitle{font-size:.85rem;color:var(--fb-muted);margin-top:.2rem}.wt-detail-card{border:1px solid var(--fb-line);border-radius:10px;padding:.65rem .7rem;background:var(--fb-paper)}.wt-detail-toolbar{display:flex;flex-wrap:wrap;gap:.6rem}.wt-inline-action{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:999px;padding:.5rem .85rem;font-size:.78rem;font-weight:700}.wt-inline-action-start{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-inline-action-complete{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.wt-inline-action:disabled{opacity:.5;cursor:not-allowed}.wt-detail-card-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fb-muted);margin-bottom:.45rem}.wt-step-name{font-size:.95rem;font-weight:600;color:var(--fb-charcoal)}.wt-step-description{font-size:.82rem;color:var(--fb-muted);line-height:1.5;margin-top:.35rem}.wt-materials-summary{font-size:.82rem;color:var(--fb-charcoal);margin-bottom:.55rem}.wt-op-summary{font-size:.8rem;color:var(--fb-muted);margin-bottom:.6rem}.wt-op-list{display:flex;flex-direction:column;gap:.5rem}.wt-op-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.65rem .75rem;border-radius:10px;background:var(--fb-mist);border:1px solid var(--fb-line)}.wt-op-index{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--fb-line);color:var(--fb-charcoal);font-size:.78rem;font-weight:700}.wt-op-name{font-size:.84rem;font-weight:700;color:var(--fb-charcoal)}.wt-op-desc{font-size:.76rem;color:var(--fb-muted);line-height:1.45;margin-top:.2rem}.wt-op-status{font-size:.73rem;font-weight:700;white-space:nowrap}.wt-op-in_progress{border-color:var(--fb-teal-soft-bg);background:var(--fb-teal-soft-bg);grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto}.wt-op-timer-zone{grid-column:1 / -1;border-top:1px dashed var(--fb-teal-soft-bg);margin-top:.5rem;padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.wt-op-timer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.wt-timer-start-btn{flex-shrink:0}.wt-op-running-badge{display:flex;align-items:center;gap:.4rem}.wt-op-time-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--fb-teal);color:var(--fb-paper);font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;letter-spacing:.03em;font-family:monospace}.wt-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--fb-paper);animation:wt-pulse-anim 1s infinite;flex-shrink:0}.wt-pulse-dot-lg{width:12px;height:12px;background:var(--fb-paper);box-shadow:0 0 0 4px #ffffff40}@keyframes wt-pulse-anim{0%,to{opacity:1}50%{opacity:.3}}.wt-active-timer-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:10px;margin:.5rem 0 .75rem;color:var(--fb-paper);box-shadow:0 4px 14px #00000014}.wt-active-timer-running{background:linear-gradient(90deg,var(--fb-teal) 0%,var(--fb-teal-hover) 100%)}.wt-active-timer-paused{background:linear-gradient(90deg,var(--fb-muted) 0%,var(--fb-muted) 100%)}.wt-active-timer-left{display:flex;align-items:center;gap:.65rem;min-width:0}.wt-active-timer-paused-icon{font-size:1.4rem;opacity:.9}.wt-active-timer-info{display:flex;flex-direction:column;min-width:0}.wt-active-timer-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.85}.wt-active-timer-name{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.wt-active-timer-right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.wt-active-timer-clock{font-size:1.6rem;font-weight:700;font-family:SF Mono,Fira Code,monospace;letter-spacing:.04em}.wt-active-timer-actions{display:flex;gap:.35rem}.wt-active-timer-actions .wt-mini-btn{background:#fff3;color:var(--fb-paper);border-color:#ffffff59}.wt-active-timer-actions .wt-mini-btn:hover:not(:disabled){background:#ffffff4d}.wt-input-required{border-color:var(--fb-error-border)!important;background:var(--fb-error-bg)}.wt-note-hint{font-size:.72rem;color:var(--fb-input-error);margin-top:.2rem}.wt-op-timer-clock{font-size:.72rem;color:var(--fb-teal-hover);font-weight:600;letter-spacing:.03em}.wt-op-in_progress .wt-op-index{background:var(--fb-teal);color:var(--fb-paper)}.wt-op-in_progress .wt-op-status{color:var(--fb-teal-hover)}.wt-op-completed{border-color:var(--fb-success-border);background:var(--fb-success-bg)}.wt-op-completed .wt-op-index{background:var(--fb-teal);color:var(--fb-paper)}.wt-op-completed .wt-op-status{color:var(--fb-success-text)}.wt-op-pending .wt-op-status{color:var(--fb-warning-text)}.wt-op-skipped .wt-op-status{color:var(--fb-muted)}.wt-material-list{display:flex;flex-direction:column;gap:.55rem}.wt-material-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.6rem .7rem;border-radius:8px;background:var(--fb-mist)}.wt-material-main{min-width:0}.wt-material-name{font-size:.84rem;font-weight:600;color:var(--fb-charcoal)}.wt-material-meta{font-size:.76rem;color:var(--fb-muted);margin-top:.1rem}.wt-material-qty{font-size:.77rem;color:var(--fb-charcoal);text-align:right;white-space:nowrap}.wt-stock-ok{color:var(--fb-success-text);font-weight:600}.wt-stock-low{color:var(--fb-error-text);font-weight:600}.wt-mat-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.wt-mat-summary-badges{display:flex;gap:.35rem;flex-wrap:wrap}.wt-mat-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem;font-weight:600;padding:.12rem .42rem;border-radius:999px}.wt-mat-badge-ok{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-mat-badge-short{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-mat-filters{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem;flex-wrap:nowrap}.wt-mat-filters .wt-form-input-sm{min-height:30px;padding:.28rem .5rem;font-size:.74rem;border-radius:7px}.wt-mat-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--fb-line)}.wt-mat-table{width:100%;border-collapse:collapse;font-size:.76rem}.wt-mat-table thead tr{background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.wt-mat-table th{padding:.32rem .5rem;font-size:.66rem;font-weight:700;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.wt-mat-table td{padding:.34rem .5rem;border-bottom:1px solid var(--fb-mist);vertical-align:middle}.wt-mat-table tbody tr:last-child td{border-bottom:none}.wt-mat-table tbody tr:hover{background:var(--fb-mist)}.wt-mat-row-short{background:var(--fb-error-bg)}.wt-mat-row-short:hover{background:var(--fb-error-bg)!important}.wt-mat-name{font-weight:600;color:var(--fb-charcoal);max-width:260px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wt-mat-sku{color:var(--fb-muted);font-size:.74rem;white-space:nowrap;font-family:monospace}.wt-mat-loc{color:var(--fb-muted);font-size:.74rem}.wt-mat-qty{font-weight:600;color:var(--fb-charcoal);white-space:nowrap}.wt-mat-status-ok{display:inline-flex;align-items:center;gap:.25rem;color:var(--fb-success-text);font-size:.72rem;font-weight:700;white-space:nowrap}.wt-mat-status-short{display:inline-flex;align-items:center;gap:.25rem;color:var(--fb-error-text);font-size:.72rem;font-weight:700;white-space:nowrap}.wt-mat-empty{text-align:center;color:var(--fb-muted);padding:1rem;font-size:.8rem}.wt-mat-show-more{text-align:center;padding:.5rem 0;border-top:1px solid var(--fb-line);margin-top:.25rem}.wt-mat-type-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wt-mat-type-bom{background:var(--fb-warning-bg);color:var(--fb-warning-text);border:1px solid var(--fb-warning-border)}.wt-mat-type-service{background:var(--fb-teal-soft-bg);color:var(--fb-teal);border:1px solid var(--fb-sage)}.wt-bom-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--fb-warning-border);border-radius:4px;background:var(--fb-warning-bg);color:var(--fb-warning-text);cursor:pointer;flex-shrink:0}.wt-bom-toggle:hover{background:var(--fb-warning-bg);border-color:var(--fb-warning-border)}.wt-bom-toggle i{font-size:.62rem;line-height:1}.wt-bom-detail-row td{background:var(--fb-warning-bg)!important;padding:0!important}.wt-bom-detail{padding:8px 10px 10px 28px;border-left:3px solid var(--fb-warning-border)}.wt-bom-detail-hdr{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:6px;color:var(--fb-warning-text);font-size:.74rem;font-weight:700}.wt-bom-components-table{width:100%;border-collapse:collapse;background:var(--fb-paper);border:1px solid var(--fb-warning-border);border-radius:6px;overflow:hidden;font-size:.74rem;table-layout:fixed}.wt-bom-components-table th{background:var(--fb-warning-bg);color:var(--fb-warning-text);font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;border-bottom:1px solid var(--fb-warning-border);border-right:1px solid var(--fb-warning-border);white-space:nowrap}.wt-bom-components-table th:last-child{border-right:0}.wt-bom-components-table td{padding:5px 8px!important;border-bottom:1px solid var(--fb-warning-bg)!important;border-right:1px solid var(--fb-warning-bg)!important;background:var(--fb-paper)!important;vertical-align:middle}.wt-bom-components-table td:last-child{border-right:0!important}.wt-bom-components-table tr:last-child td{border-bottom:0!important}.wt-bom-component-missing td{background:var(--fb-error-bg)!important}.wt-bom-stock{font-weight:700;font-variant-numeric:tabular-nums}.wt-bom-stock-ok{color:var(--fb-teal)}.wt-bom-stock-missing{color:var(--fb-input-error)}.wt-bom-empty{color:var(--fb-muted);font-size:.78rem;padding:4px 0}.wt-completion-body{padding:8px 10px 10px}.wt-completion-block{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;font-size:.72rem;font-weight:600;margin-bottom:8px}.wt-completion-block-ok{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-completion-block-danger{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-completion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wt-completion-field{min-width:0}.wt-completion-field .wt-form-label{font-size:.62rem;margin-bottom:3px;letter-spacing:.04em}.wt-completion-field .wt-form-input-sm{height:32px;min-height:32px;padding:.32rem .5rem;font-size:.76rem;border-width:1px;border-radius:7px;background:var(--fb-paper)}.wt-completion-field:nth-child(4){grid-column:1 / -1}.wt-completion-input-unit{display:flex;align-items:stretch;min-width:0}.wt-completion-input-unit .wt-form-input{border-top-right-radius:0;border-bottom-right-radius:0}.wt-completion-input-unit span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:0 8px;border:1px solid var(--fb-line);border-left:0;border-radius:0 7px 7px 0;background:var(--fb-mist);color:var(--fb-muted);font-size:.7rem;font-weight:700}.wt-completion-submit{width:100%;justify-content:center;margin-top:10px;height:34px}.wt-spinner{width:24px;height:24px;border:3px solid var(--fb-line);border-top-color:var(--fb-teal);border-radius:50%;animation:spin .7s linear infinite}.wt-spin{animation:spin .7s linear infinite}@media(max-width:600px){.wt-actions-row{grid-template-columns:repeat(3,1fr);gap:.5rem}.wt-action-big{padding:1rem .5rem;font-size:.85rem}.wt-action-big i{font-size:1.5rem}.wt-content{padding:1rem}.wt-detail-top,.wt-material-row{flex-direction:column}.wt-material-qty{text-align:left}.wt-stats-grid,.wt-dashboard-layout,.wt-detail-layout{grid-template-columns:1fr}.wt-page-topbar{flex-direction:column;align-items:stretch}.wt-page-topbar-actions{justify-content:flex-start}}.wt-scan-bar{display:flex;gap:8px;align-items:stretch;padding:10px 12px;background:linear-gradient(180deg,var(--fb-paper) 0%,var(--fb-mist) 100%);border-top:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line)}.wt-scan-input-wrap{position:relative;flex:1;display:flex;align-items:center}.wt-scan-icon{position:absolute;left:12px;color:var(--fb-muted);font-size:1.1rem;pointer-events:none}.wt-scan-input{flex:1;height:44px;padding:0 38px;font-size:1rem;font-weight:500;border:2px solid var(--fb-teal);border-radius:8px;background:var(--fb-paper);color:var(--fb-charcoal);outline:none;transition:border-color .15s,box-shadow .15s}.wt-scan-input:focus{border-color:var(--fb-teal);box-shadow:0 0 0 3px #2563eb26}.wt-scan-input::-moz-placeholder{color:var(--fb-muted);font-weight:400}.wt-scan-input::placeholder{color:var(--fb-muted);font-weight:400}.wt-scan-clear{position:absolute;right:8px;background:none;border:none;color:var(--fb-muted);cursor:pointer;font-size:1rem;padding:4px 8px}.wt-scan-clear:hover{color:var(--fb-charcoal)}.wt-batch-toggle{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:44px;background:var(--fb-paper);border:1px solid var(--fb-sage);border-radius:8px;color:var(--fb-charcoal);font-size:.85rem;font-weight:500;cursor:pointer}.wt-batch-toggle:hover{background:var(--fb-mist)}.wt-batch-toggle.wt-batch-active{background:var(--fb-teal);color:var(--fb-paper);border-color:var(--fb-teal)}.wt-batch-commit{display:inline-flex;align-items:center;padding:0 16px;height:44px;background:var(--fb-teal);color:var(--fb-paper);border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.wt-batch-commit:hover{background:var(--fb-teal)}.wt-scan-feedback{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:500;border-bottom:1px solid var(--fb-line);animation:wt-fade-in .15s ease}.wt-scan-success{background:var(--fb-success-bg);color:var(--fb-success-text)}.wt-scan-error{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-scan-info{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}@keyframes wt-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wt-mat-row-batch{background:var(--fb-teal-soft-bg)!important}.wt-pick-actions{display:inline-flex;gap:4px}.wt-pick-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background .12s}.wt-pick-btn:disabled{opacity:.5;cursor:default}.wt-pick-btn-full{background:var(--fb-teal);color:var(--fb-paper)}.wt-pick-btn-full:hover:not(:disabled){background:var(--fb-teal)}.wt-pick-btn-short{background:var(--fb-error-bg);color:var(--fb-input-error);border:1px solid var(--fb-error-border)}.wt-pick-btn-short:hover:not(:disabled){background:var(--fb-error-bg)}.wt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;z-index:var(--z-top);display:flex;align-items:center;justify-content:center;padding:20px}.wt-modal-card{background:var(--fb-paper);border-radius:12px;width:100%;box-shadow:0 20px 60px #00000040;overflow:hidden}.wt-modal-header{padding:14px 18px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-size:.95rem;font-weight:700;color:var(--fb-charcoal)}.wt-modal-body{padding:16px 18px}.wt-modal-footer{padding:12px 18px;background:var(--fb-mist);border-top:1px solid var(--fb-line);display:flex;justify-content:flex-end;gap:8px}.wt-kpi-strip{display:flex;align-items:stretch;gap:8px;padding:8px 12px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;margin-bottom:12px}.wt-kpi{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;min-width:130px}.wt-kpi:hover{background:var(--fb-mist);border-color:var(--fb-sage)}.wt-kpi i{font-size:1.2rem;color:var(--fb-muted)}.wt-kpi>div{display:flex;flex-direction:column;line-height:1.1}.wt-kpi-num{font-size:1.15rem;font-weight:700;color:var(--fb-charcoal)}.wt-kpi-lbl{font-size:.7rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wt-kpi.wt-kpi-active{background:var(--fb-teal);border-color:var(--fb-teal)}.wt-kpi.wt-kpi-active i,.wt-kpi.wt-kpi-active .wt-kpi-num,.wt-kpi.wt-kpi-active .wt-kpi-lbl{color:var(--fb-paper)}.wt-kpi-spacer{flex:1}.wt-kpi-status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;font-size:.78rem;font-weight:600}.wt-kpi-status-active{background:var(--fb-teal-soft-bg);color:var(--fb-teal);border:1px solid var(--fb-success-border)}.wt-kpi-status-idle{background:var(--fb-mist);color:var(--fb-muted);border:1px solid var(--fb-line)}.wt-toolbar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;margin-bottom:10px}.wt-toolbar-search{position:relative;flex:1;display:flex;align-items:center}.wt-toolbar-search i{position:absolute;left:10px;color:var(--fb-muted);font-size:.85rem}.wt-toolbar-search input{flex:1;height:34px;padding:0 10px 0 32px;font-size:.85rem;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-mist);outline:none}.wt-toolbar-search input:focus{border-color:var(--fb-teal);background:var(--fb-paper)}.wt-toolbar-select{height:34px;padding:0 28px 0 10px;font-size:.8rem;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-mist);color:var(--fb-charcoal);cursor:pointer}.wt-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:6px;color:var(--fb-charcoal);cursor:pointer;transition:background .15s}.wt-toolbar-btn:hover:not(:disabled){background:var(--fb-mist)}.wt-toolbar-btn-active{background:var(--fb-teal);color:var(--fb-paper);border-color:var(--fb-teal)}.wt-inline-info{display:flex;align-items:center;padding:8px 12px;background:var(--fb-warning-bg);border:1px solid var(--fb-warning-border);color:var(--fb-warning-text);font-size:.78rem;border-radius:6px;margin-bottom:10px}.wt-panel-tight .wt-panel-header-tight{padding:6px 10px;font-size:.75rem}.wt-panel-header-tight{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-size:.75rem;font-weight:600;color:var(--fb-charcoal)}.wt-hdr-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--fb-teal);color:var(--fb-paper);font-size:.65rem;font-weight:700;margin-left:6px;vertical-align:middle}.wt-show-completed-toggle{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--fb-sage);font-size:.65rem;font-weight:500;cursor:pointer;padding:0 4px}.wt-show-completed-toggle input{margin:0;cursor:pointer}.wt-panel-empty-tight{padding:24px 12px;flex-direction:column;gap:6px}.wt-task-table-wrap{overflow-x:auto}.wt-task-table{width:100%;border-collapse:collapse;font-size:.78rem}.wt-task-table thead th{background:var(--fb-mist);color:var(--fb-muted);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--fb-line);border-right:1px solid var(--fb-line);white-space:nowrap;text-align:left}.wt-task-table thead th:last-child{border-right:none}.wt-th-sort{width:100%;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.wt-th-sort i{font-size:.68rem;opacity:.7}.wt-th-sort:hover,.wt-th-sort-active{color:var(--fb-charcoal)}.wt-th-sort-center{justify-content:center}.wt-task-table tbody td{padding:6px 10px;border-bottom:1px solid var(--fb-line);border-right:1px solid var(--fb-mist);vertical-align:middle}.wt-task-table tbody td:last-child{border-right:none}.wt-task-table tbody tr:last-child td{border-bottom:none}.wt-task-tr{cursor:pointer;transition:background .12s}.wt-task-tr:hover{background:var(--fb-mist)}.wt-task-tr-in_progress,.wt-task-tr-in_progress:hover{background:var(--fb-teal-soft-bg)}.wt-task-td-title{font-weight:600;color:var(--fb-charcoal)}.wt-task-td-meta{color:var(--fb-charcoal)}.wt-task-td-sub{color:var(--fb-muted);font-size:.72rem}.wt-type-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.wt-type-chip i{font-size:.78rem}.wt-type-chip-production{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.wt-type-chip-picking{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.wt-type-chip-other{background:var(--fb-mist);color:var(--fb-charcoal)}.wt-tabs{display:inline-flex;gap:2px}.wt-section-tabs{padding:10px 12px 0}.wt-tab{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:600;color:var(--fb-muted);cursor:pointer}.wt-tab:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.wt-tab-active{background:var(--fb-teal);color:var(--fb-paper);border-color:var(--fb-teal)}.wt-tab-active:hover{background:var(--fb-teal-hover);color:var(--fb-paper)}.wt-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:#ffffff2e;color:inherit;font-size:.6rem;font-weight:700}.wt-tab:not(.wt-tab-active) .wt-tab-count{background:var(--fb-line);color:var(--fb-charcoal)}.wt-task-filters{display:inline-flex;align-items:center;gap:6px}.wt-task-filter-input,.wt-task-filter-select{height:28px;border:1px solid var(--fb-line);border-radius:6px;padding:0 8px;font-size:.72rem;background:var(--fb-paper);color:var(--fb-charcoal)}.wt-task-filter-input:focus,.wt-task-filter-select:focus{outline:none;border-color:var(--fb-muted)}.wt-days-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.wt-days-ok{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.wt-days-soon{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.wt-days-urgent{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-days-overdue{background:var(--fb-error-text);color:var(--fb-paper)}.wt-days-none{background:var(--fb-mist);color:var(--fb-muted)}.wt-task-td-date{color:var(--fb-charcoal);font-size:.72rem;white-space:nowrap}.wt-home-actions{display:flex;flex-wrap:wrap;gap:12px;padding:16px;margin-bottom:12px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px}.wt-home-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;border:1px solid var(--fb-sage);background:var(--fb-paper);color:var(--fb-charcoal);font-weight:600;font-size:.9rem;cursor:pointer}.wt-home-action-btn:hover:not(:disabled){background:var(--fb-mist);border-color:var(--fb-muted)}.wt-home-action-btn:disabled{opacity:.55;cursor:not-allowed}.wt-home-action-primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--fb-paper)}.wt-home-action-primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.wt-workday-gate-compact{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,var(--fb-paper) 0%,var(--fb-mist) 100%);border:1px solid var(--fb-line);border-left:4px solid var(--fb-teal);border-radius:8px;margin-bottom:10px}.wt-workday-gate-compact>i{font-size:1.6rem;color:var(--fb-teal)}.wt-workday-gate-compact>div{flex:1}.wt-workday-gate-title-c{font-size:.9rem;font-weight:700;color:var(--fb-charcoal)}.wt-workday-gate-text-c{font-size:.78rem;color:var(--fb-muted);margin-top:2px}.wt-workday-gate-btn-c{display:inline-flex;align-items:center;padding:8px 18px;background:var(--fb-teal);color:var(--fb-paper);border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.wt-workday-gate-btn-c:hover:not(:disabled){background:var(--fb-teal-hover)}.wt-workday-gate-btn-c:disabled{opacity:.6;cursor:default}.wt-pager{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--fb-line);background:var(--fb-mist)}.wt-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--fb-line);background:var(--fb-paper);border-radius:6px;cursor:pointer;color:var(--fb-charcoal)}.wt-pager-btn:hover:not(:disabled){background:var(--fb-mist)}.wt-pager-btn:disabled{opacity:.4;cursor:default}.wt-pager-info{font-size:.78rem;color:var(--fb-charcoal);font-weight:600}.wt-pager-page{font-size:.72rem;color:var(--fb-muted);margin-left:auto}.wt-side-step{padding:6px 0;border-bottom:1px dashed var(--fb-line)}.wt-side-step:last-child{border-bottom:none}.wt-side-step-label{font-size:.6rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wt-side-step-name{font-size:.8rem;font-weight:700;color:var(--fb-charcoal);margin-top:1px}.wt-side-step-desc{font-size:.7rem;color:var(--fb-muted);margin-top:3px;line-height:1.35}.wt-side-ops-body{padding:5px 6px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.wt-side-op-row{padding:6px 8px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:6px}.wt-side-op-row.wt-op-completed{background:var(--fb-success-bg);border-color:var(--fb-success-border)}.wt-side-op-row.wt-op-in_progress{background:var(--fb-warning-bg);border-color:var(--fb-warning-border)}.wt-side-op-top{display:flex;align-items:center;gap:5px}.wt-side-op-num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--fb-teal);color:var(--fb-paper);border-radius:10px;font-size:.64rem;font-weight:700}.wt-side-op-name{flex:1;font-size:.76rem;font-weight:600;color:var(--fb-charcoal)}.wt-side-op-status{font-size:.58rem;padding:1px 5px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wt-side-op-status-pending{background:var(--fb-mist);color:var(--fb-muted)}.wt-side-op-status-in_progress{background:var(--fb-warning-border);color:var(--fb-warning-text)}.wt-side-op-status-completed{background:var(--fb-success-border);color:var(--fb-success-text)}.wt-side-op-desc{font-size:.66rem;color:var(--fb-muted);margin-top:3px;padding-left:25px;line-height:1.35}.wt-side-op-timer{margin-top:5px}.wt-panel-completed{background:var(--fb-success-bg);border-color:var(--fb-success-border)}.wt-activity-completed-banner{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:var(--fb-success-bg);border:1px solid var(--fb-success-border);border-radius:8px;color:var(--fb-success-text);font-weight:600;font-size:.9rem}.wt-activity-completed-banner i{font-size:1.1rem}.wt-task-tr-completed,.wt-task-tr-completed:hover{background:var(--fb-success-bg)}.wt-side-op-timer-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wt-worker-card-bottom{background:var(--fb-mist);border:1px solid var(--fb-line)}.wt-worker-card-bottom .wt-worker-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wt-worker-card-stats-inline{display:flex;gap:16px;margin-left:auto}.wt-session-totals{display:flex;gap:4px;padding:4px 8px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.wt-session-total{flex:1;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:4px;padding:3px 4px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:4px}.wt-session-total-val{font-size:.78rem;font-weight:700;color:var(--fb-charcoal);line-height:1}.wt-session-total-lbl{font-size:.56rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.wt-timeline-session-work{border-left:2px solid var(--fb-teal);padding-left:8px}.wt-timeline-session-break{border-left:2px solid var(--fb-sage);padding-left:8px}.wt-timeline-session .wt-timeline-badge{background:var(--fb-teal);color:var(--fb-paper)}.wt-timeline-session-break .wt-timeline-badge{background:var(--fb-muted);color:var(--fb-paper)}.wt-cal-cell{position:relative;cursor:pointer;transition:background .1s}.wt-cal-cell:hover:not(.wt-cal-empty){background:var(--fb-mist)}.wt-cal-empty{cursor:default}.wt-cal-selected{outline:2px solid var(--fb-teal)!important;outline-offset:-2px}.wt-cal-times{font-size:.58rem;color:var(--fb-muted);line-height:1;margin-top:1px}.wt-cal-abs-icon{position:absolute;top:3px;right:4px;font-size:.7rem}.wt-cal-absent-pending{background:var(--fb-warning-bg)!important;border-color:var(--fb-warning-border)!important}.wt-cal-absent-pending .wt-cal-abs-icon{color:var(--fb-warning-text)}.wt-cal-absent-approved{background:var(--fb-error-bg)!important;border-color:var(--fb-error-border)!important}.wt-cal-absent-approved .wt-cal-abs-icon{color:var(--fb-error-text)}.wt-cal-absent-approved.wt-cal-has-work{background:linear-gradient(135deg,var(--fb-error-bg) 50%,var(--fb-success-bg) 50%)!important}.wt-cal-legend{display:flex;gap:10px;align-items:center;padding:4px 10px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);font-size:.62rem;color:var(--fb-muted);flex-wrap:wrap}.wt-cal-legend-item{display:inline-flex;align-items:center;gap:3px}.wt-cal-legend-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.wt-cld-work{background:var(--fb-success-border)}.wt-cld-pending{background:var(--fb-warning-border)}.wt-cld-approved{background:var(--fb-error-border)}.wt-cal-legend-action{margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600;background:var(--fb-teal);color:var(--fb-paper);border:none;border-radius:4px;cursor:pointer}.wt-cal-legend-action:hover{background:var(--fb-teal)}.wt-cal-detail{border-top:1px solid var(--fb-line);padding:8px 12px;background:var(--fb-mist)}.wt-cal-detail-head{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;color:var(--fb-charcoal);margin-bottom:6px;text-transform:capitalize}.wt-cal-detail-close{background:transparent;border:none;color:var(--fb-muted);cursor:pointer;padding:0 4px}.wt-cal-detail-empty{font-size:.72rem;color:var(--fb-muted);padding:4px 0}.wt-cal-detail-list{display:flex;flex-direction:column;gap:3px}.wt-cal-detail-row{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--fb-charcoal);padding:3px 6px;background:var(--fb-paper);border-radius:4px;border:1px solid var(--fb-line)}.wt-cal-detail-row-break{color:var(--fb-muted)}.wt-cal-detail-row-task{background:var(--fb-mist);border-color:var(--fb-sage)}.wt-cal-detail-task-label{color:var(--fb-muted);font-size:.7rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-cal-detail-time{font-variant-numeric:tabular-nums}.wt-cal-detail-dur{margin-left:auto;font-weight:600;color:var(--fb-charcoal)}.wt-cal-detail-total{font-size:.74rem;color:var(--fb-charcoal);padding:4px 6px;margin-top:2px;text-align:right}.wt-cal-detail-abs{padding:6px 8px;border-radius:4px;margin-bottom:6px;font-size:.72rem}.wt-cal-detail-abs-pending{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.wt-cal-detail-abs-approved{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-cal-detail-abs-rejected{background:var(--fb-mist);color:var(--fb-muted);text-decoration:line-through}.wt-cal-detail-abs-reason{font-style:italic}.wt-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wt-abs-list{margin-top:14px;border-top:1px solid var(--fb-line);padding-top:10px}.wt-abs-list-head{font-size:.72rem;font-weight:700;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.wt-abs-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--fb-line);border-radius:4px;margin-bottom:4px;font-size:.74rem;background:var(--fb-paper)}.wt-abs-row-dates{font-variant-numeric:tabular-nums;color:var(--fb-charcoal);font-weight:600}.wt-abs-row-type{color:var(--fb-muted)}.wt-abs-row-status{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:.66rem;font-weight:700;background:var(--fb-line);color:var(--fb-charcoal)}.wt-abs-row-pending .wt-abs-row-status{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.wt-abs-row-approved .wt-abs-row-status{background:var(--fb-error-bg);color:var(--fb-error-text)}.wt-abs-row-rejected .wt-abs-row-status{background:var(--fb-mist);color:var(--fb-muted)}.wt-abs-row-cancelled{opacity:.5}.wt-abs-row-cancel{background:transparent;border:1px solid var(--fb-line);color:var(--fb-muted);border-radius:4px;padding:1px 6px;cursor:pointer}.wt-abs-row-cancel:hover{background:var(--fb-error-bg);color:var(--fb-error-text);border-color:var(--fb-error-border)}.wt-tb-btn-resume{background:var(--fb-teal)!important;color:var(--fb-paper)!important;border-color:var(--fb-teal)!important}.wt-tb-btn-resume:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.wt-side-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wt-side-step-head-text{flex:1;min-width:0}.wt-side-start-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--fb-teal);color:var(--fb-paper);border:1px solid var(--fb-teal);border-radius:6px;font-size:.74rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s}.wt-side-start-btn:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.wt-side-start-btn:disabled{opacity:.5;cursor:not-allowed}.wt-side-start-btn i{font-size:.85rem}.wt-side-step-blocked{margin-top:6px;padding:6px 8px;font-size:.72rem;color:var(--fb-warning-text);background:var(--fb-warning-bg);border:1px solid var(--fb-warning-border);border-radius:4px}.wt-side-op-chev{color:var(--fb-muted);font-size:.78rem;margin-left:auto;margin-right:4px}.wt-side-op-desc-full{background:var(--fb-mist);padding:6px 8px;border-radius:4px;font-size:.74rem;color:var(--fb-charcoal);line-height:1.4;margin-top:4px;white-space:pre-wrap}.wt-side-op-meta{display:flex;gap:12px;margin-top:6px;font-size:.66rem;color:var(--fb-muted)}.wt-timeline-c-work{border-left:3px solid var(--fb-teal);padding-left:8px;background:var(--fb-mist)}.wt-timeline-c-work .wt-timeline-badge{background:var(--fb-teal);color:var(--fb-paper)}.wt-timeline-c-break{border-left:3px solid var(--fb-warning-text);padding-left:8px;background:var(--fb-warning-bg)}.wt-timeline-c-break .wt-timeline-badge{background:var(--fb-warning-text);color:var(--fb-paper)}.wt-timeline-c-process{border-left:3px solid var(--fb-muted);padding-left:8px;background:var(--fb-mist)}.wt-timeline-c-process .wt-timeline-badge{background:var(--fb-muted);color:var(--fb-paper)}.wt-timeline-c-free{border-left:3px solid var(--fb-sage);padding-left:8px}.wt-timeline-c-free .wt-timeline-badge{background:var(--fb-muted);color:var(--fb-paper)}.wt-timeline-row.wt-timeline-c-work,.wt-timeline-row.wt-timeline-c-break,.wt-timeline-row.wt-timeline-c-process{border-left-width:3px}.wt-flex-1{flex:1}.wt-w-130{width:130px}.wt-w-90{width:90px}.wt-w-140{width:140px}.wt-w-110{width:110px}.wt-w-36{width:36px}.wt-mt-10{margin-top:10px}.wt-mt-14{margin-top:14px}.wt-mb-6{margin-bottom:6px}.wt-mb-8{margin-bottom:8px}.wt-mb-10{margin-bottom:10px}.wt-mb-12{margin-bottom:12px}.wt-inline-block{display:inline-block}.wt-text-center{text-align:center}.wt-cursor-pointer{cursor:pointer}.wt-text-muted-xs{color:var(--fb-muted);font-size:.72rem}.wt-text-muted-sm{font-size:.85rem;color:var(--fb-muted)}.wt-text-muted-xs-block{font-size:.78rem;color:var(--fb-muted);margin-bottom:12px}.wt-text-charcoal-sm{font-size:.85rem;color:var(--fb-charcoal);margin-bottom:8px}.wt-side-step-muted{font-size:.82rem;color:var(--fb-muted)}.wt-log-section{margin-top:14px}.wt-log-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--fb-muted);padding:4px 0;border-bottom:1px solid var(--fb-mist)}.wt-log-desc{color:var(--fb-muted);flex:1;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-log-hours{font-weight:600;color:var(--fb-charcoal)}.wt-chevron-muted{color:var(--fb-muted);font-size:.75rem}.wt-modal-card-sm{max-width:420px}.wt-modal-card-md{max-width:480px}.wt-modal-card-lg{max-width:520px}.wt-icon-danger{color:var(--fb-input-error)}.wt-icon-accent{color:var(--fb-teal)}.pjh-page{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent}.pjh-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:0 0 .75rem;background:transparent;border-bottom:none}.pjh-hero-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--fb-charcoal)}.pjh-hero-sub{margin:.35rem 0 0;max-width:42rem;font-size:.875rem;color:var(--fb-muted);line-height:1.45}.pjh-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pjh-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.pjh-btn-primary{background:var(--fb-teal);color:var(--fb-paper);border:1px solid var(--fb-teal)}.pjh-btn-primary:hover{background:var(--fb-teal-hover);color:var(--fb-paper)}.pjh-btn-outline{background:var(--fb-paper);color:var(--fb-charcoal);border:1px solid var(--fb-sage)}.pjh-btn-outline:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.pjh-tab-bar{display:flex;gap:0;padding:0;margin-bottom:.25rem;border-bottom:1px solid var(--fb-line);background:transparent;overflow-x:auto;scrollbar-width:none}.pjh-tab-bar::-webkit-scrollbar{display:none}.pjh-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1rem;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--fb-muted);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.pjh-tab:hover{color:var(--fb-charcoal)}.pjh-tab-active{color:var(--fb-teal);border-bottom-color:var(--fb-teal);font-weight:600}.pjh-content{flex:1;min-height:0;overflow:auto}.pjh-col{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:16px 4px 0;box-sizing:border-box}.pjh-content>*{max-width:1800px;margin-left:auto;margin-right:auto}.pjh-content>.pp-page{width:calc(100% - 48px);max-width:1800px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:4px;padding-right:4px}.pj-col-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--fb-line);background:var(--fb-mist);color:var(--fb-charcoal);cursor:pointer;white-space:nowrap}.pj-col-btn:hover{background:var(--fb-mist);border-color:var(--fb-sage)}.pj-col-dropdown{position:absolute;top:100%;right:0;z-index:var(--z-modal);min-width:180px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.35rem 0;margin-top:4px}.pj-col-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.8rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fb-charcoal)}.pj-col-dropdown-item:hover{background:var(--fb-mist)}.pp-insight-row,.pp-insight-card,.pp-workload-bar,.pp-stats-bar{display:none}.filter-bar{background:transparent;border:none;border-radius:0;padding:0}.filter-bar-inner{display:contents}.pp-action-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;background:var(--fb-teal);color:var(--fb-paper);border:none;border-radius:6px;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;height:34px}.pp-action-btn:hover{background:var(--fb-teal-hover)}.filter-search{position:relative;flex:1 1 200px;min-width:160px;max-width:320px}.filter-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--fb-muted);font-size:.8rem;pointer-events:none}.filter-search-input{width:100%;height:34px;border:1px solid var(--fb-line);border-radius:6px;padding:0 10px 0 28px;font-size:.83rem;outline:none}.filter-search-input:focus{border-color:var(--fb-teal)}.filter-selects{display:flex;gap:8px}.filter-select{height:34px;border:1px solid var(--fb-line);border-radius:6px;padding:0 10px;font-size:.82rem;min-width:140px}.pp-view-toggle{display:flex;border:1px solid var(--fb-line);border-radius:6px;overflow:hidden}.pp-view-btn{width:34px;height:34px;border:none;background:var(--fb-paper);color:var(--fb-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.pp-view-btn.active{background:var(--fb-mist);color:var(--fb-charcoal)}.pp-view-btn+.pp-view-btn{border-left:1px solid var(--fb-line)}.pp-clear-btn{display:inline-flex;align-items:center;padding:7px 12px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:6px;font-size:.82rem;cursor:pointer;height:34px}.filter-count-text{font-size:.8rem;color:var(--fb-muted)}.pp-board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:0;overflow-x:auto;padding:.75rem;background:var(--fb-mist);border-top:1px solid var(--fb-line)}.pp-board-col{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px;min-height:200px;display:flex;flex-direction:column}.pp-board-col-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.75rem;font-weight:700;color:var(--fb-charcoal);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--fb-line)}.pp-board-count{background:var(--fb-line);color:var(--fb-charcoal);padding:2px 8px;border-radius:10px;font-size:.7rem}.pp-board-cards{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1}.pp-board-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;padding:10px 12px;cursor:pointer;transition:box-shadow .15s}.pp-board-card:hover{box-shadow:0 2px 8px #0000000f}.pp-board-card-num{font-size:.72rem;color:var(--fb-muted);font-weight:600}.pp-board-card-name{font-size:.85rem;font-weight:700;color:var(--fb-charcoal);margin:2px 0}.pp-board-card-meta{font-size:.78rem;color:var(--fb-muted)}.pp-board-card-date{font-size:.72rem;color:var(--fb-muted);margin-top:4px}.pp-board-progress{height:4px;background:var(--fb-line);border-radius:2px;margin:8px 0 6px;overflow:hidden}.pp-board-progress-fill{height:100%;background:var(--fb-teal);border-radius:2px}.pp-board-card-foot{display:flex;justify-content:space-between;font-size:.72rem;color:var(--fb-muted)}.list-view-container{background:var(--fb-paper);border:none;border-top:1px solid var(--fb-line);border-radius:0;overflow:hidden}.list-header{display:flex;align-items:center;padding:0 16px;height:40px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.list-header-cell{font-size:.72rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.4px}.list-items{overflow:hidden}.list-item{display:flex;align-items:center;padding:0 16px;min-height:56px;border-bottom:1px solid var(--fb-mist);cursor:pointer}.list-item:hover{background:var(--fb-mist)}.list-item-cell{display:flex;align-items:center;padding-right:12px}.pp-row-icon{width:32px;height:32px;border-radius:6px;background:var(--fb-mist);display:flex;align-items:center;justify-content:center;color:var(--fb-muted)}.cell-text{display:flex;flex-direction:column;overflow:hidden}.cell-primary{font-size:.85rem;font-weight:600;color:var(--fb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-secondary{font-size:.78rem;color:var(--fb-muted)}.pp-progress-wrap{display:flex;align-items:center;gap:6px;width:100%}.pp-progress-track{flex:1;height:6px;background:var(--fb-line);border-radius:3px;overflow:hidden}.pp-progress-fill{height:100%;background:var(--fb-teal);border-radius:3px}.pp-progress-pct{font-size:.72rem;color:var(--fb-muted);min-width:32px;text-align:right}.pp-overdue{color:var(--fb-input-error)!important;font-weight:600}.pp-count-pill{display:inline-flex;min-width:24px;height:20px;padding:0 6px;background:var(--fb-mist);border-radius:10px;font-size:.75rem;font-weight:600;color:var(--fb-charcoal);justify-content:center;align-items:center}.list-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-top:1px solid var(--fb-line)}.pp-page-btn{width:30px;height:30px;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);cursor:pointer}.pp-page-btn:disabled{opacity:.4}.pagination-info{font-size:.82rem;color:var(--fb-muted)}.pp-empty{text-align:center;padding:48px 20px}.pp-module-off{text-align:center;padding:3rem 1.5rem;max-width:420px;margin:2rem auto}.pp-module-off-title{font-weight:700;color:var(--fb-charcoal);margin:.75rem 0 .35rem}.pp-module-off-text{color:var(--fb-muted);font-size:.875rem;margin:0 0 1.25rem}.pp-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.pp-badge-grey,.pp-badge-blue{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.pp-badge-green{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.pp-badge-yellow,.pp-badge-orange{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.pp-badge-red{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.pp-state-icon{font-size:2rem;color:var(--fb-sage)}.pp-state-icon-lg{font-size:2.5rem;color:var(--fb-sage);display:block;margin-bottom:.75rem}.pp-state-text{color:var(--fb-muted);margin:0 0 1rem}.pp-spinner{color:var(--fb-teal)}.pp-cursor-pointer{cursor:pointer}.pp-col-picker{position:relative;margin-left:auto}.pp-checkbox{accent-color:var(--fb-teal)}.pp-col-icon{flex:0 0 44px}.pp-col-project{flex:0 0 170px}.pp-col-client{flex:1 1 auto}.pp-col-progress{flex:0 0 120px}.pp-col-date{flex:0 0 105px}.pp-col-orders{flex:0 0 90px;text-align:center}.pp-col-hours{flex:0 0 80px;text-align:center}.pp-col-budget{flex:0 0 100px;text-align:end}.pp-col-status{flex:0 0 120px}.pp-col-priority{flex:0 0 100px}.pp-col-center{justify-content:center}.pp-col-end{justify-content:flex-end}.pj-card-body{padding:16px}.pj-table th{background:var(--fb-mist);padding:8px 12px;text-align:left;font-weight:600;color:var(--fb-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--fb-line)}.pj-empty-inline{padding:24px 16px;text-align:center;color:var(--fb-muted);font-size:.82rem}.pj-btn-sm{padding:5px 10px;font-size:.78rem;display:inline-flex;align-items:center;border-radius:6px;font-weight:600;line-height:1.2}.pj-btn-outline{background:var(--fb-paper);border:1px solid var(--fb-sage);color:var(--fb-charcoal);cursor:pointer;transition:all .15s ease}.pj-btn-outline:hover{border-color:var(--fb-teal);color:var(--fb-charcoal);background:var(--fb-mist)}.pj-btn-icon{background:none;border:none;color:var(--fb-muted);padding:4px 6px;border-radius:4px;cursor:pointer;transition:color .15s,background .15s}.pj-btn-icon:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.pj-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid transparent}.pj-badge-orange{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.ppm-st-neutral{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.ppm-st-progress{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.ppm-st-wait{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.ppm-st-done{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.ppm-st-cancel{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.pj-detail-page{min-height:calc(100vh - 56px);background:transparent;margin:-1rem -1.25rem -1.5rem;padding:0}.pj-detail-shell{display:flex;flex-direction:column;min-height:calc(100vh - 56px);max-width:100%;margin:0;width:100%}:global(.main-content:has(.pj-detail-page--wide)){padding:.5rem .75rem!important}.pj-detail-page--wide .pj-detail-shell{max-width:none}.pj-detail-page--wide .pj-detail-body{margin:.5rem .75rem .75rem}.pj-detail-page--wide .pj-detail-content{padding:.75rem 1rem;overflow-x:auto}.pj-center-state{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;text-align:center;padding:4rem 1rem}.pj-breadcrumb{display:flex;align-items:center;gap:.35rem;padding:.75rem 1.25rem 0;font-size:.8125rem;color:var(--fb-muted)}.pj-breadcrumb-link{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;color:var(--fb-charcoal);font-weight:600;cursor:pointer;padding:0}.pj-breadcrumb-link:hover{color:var(--fb-charcoal);text-decoration:underline}.pj-breadcrumb-sep{color:var(--fb-sage)}.pj-breadcrumb-current{color:var(--fb-muted);font-weight:500}.pj-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 1.25rem 0;padding:1.1rem 1.25rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;box-shadow:0 1px 2px #0000000a}.pj-detail-hero-main{min-width:0;flex:1}.pj-detail-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:var(--fb-charcoal);line-height:1.25}.pj-detail-meta{margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.8125rem;color:var(--fb-muted)}.pj-meta-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:var(--fb-mist);border-radius:6px;color:var(--fb-charcoal)}.pj-meta-warn{background:var(--fb-error-bg);color:var(--fb-error-text)}.pj-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem}.pj-detail-hero-actions{display:flex;align-items:center;flex-shrink:0;justify-content:flex-end}.pj-toolbar-group{display:inline-flex;align-items:stretch;flex-wrap:nowrap;gap:.5rem}.pj-toolbar-control{height:34px;min-height:34px;box-sizing:border-box;margin:0}.pj-status-select{width:auto;min-width:132px;max-width:160px;padding-top:0;padding-bottom:0;font-size:.8125rem;line-height:1.25;border-color:var(--fb-line);color:var(--fb-charcoal)}.pj-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin:.75rem 1.25rem 0}.pj-kpi{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:.65rem .85rem}.pj-kpi-wide{grid-column:span 2;min-width:200px}.pj-kpi-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);margin-bottom:.15rem}.pj-kpi-value{font-size:1rem;font-weight:700;color:var(--fb-charcoal)}.pj-hero-progress{height:6px;background:var(--fb-line);border-radius:999px;overflow:hidden}.pj-hero-progress-fill{height:100%;background:var(--fb-teal);border-radius:999px;transition:width .25s ease}.pj-tab-strip-wrap{margin:.75rem 1.25rem 0;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:.35rem .5rem}.pj-tab-strip{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:thin}.pj-tab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--fb-muted);font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.pj-tab-btn:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.pj-tab-btn.active{background:var(--fb-teal);color:var(--fb-paper);font-weight:600}.pj-tab-btn i{font-size:.9rem}.pj-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--fb-line);font-size:.65rem;font-weight:700}.pj-tab-btn.active .pj-tab-badge{background:#ffffff40;color:var(--fb-paper)}.pj-detail-body{flex:1;min-height:0;display:flex;flex-direction:column;margin:.75rem 1.25rem 1.25rem}.pj-detail-content,.product-drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.35rem;min-width:0;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px}.pj-tab-certification{min-width:0;width:100%;overflow:visible}.pj-hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);color:var(--fb-charcoal);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pj-toolbar-btn{height:34px;min-height:34px;box-sizing:border-box}.pj-hdr-btn:hover{background:var(--fb-mist)}.pj-hdr-btn.active{background:var(--fb-teal);color:var(--fb-paper);border-color:var(--fb-teal)}.pj-hdr-btn-danger{color:var(--fb-input-error);border-color:var(--fb-error-border)}.pj-hdr-btn-danger:hover{background:var(--fb-error-bg)}.create-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 16px;background:var(--fb-teal);color:var(--fb-paper);border:none;border-radius:6px;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s}.create-button:hover{background:var(--fb-teal-hover)}.create-button:disabled,.create-button.disabled{opacity:.5;cursor:default;pointer-events:none}.pj-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;overflow:visible}.pj-card--warn{border-color:var(--fb-error-border)}.pj-card-hdr{padding:12px 16px;font-size:.85rem;font-weight:600;color:var(--fb-charcoal);background:var(--fb-mist);border-bottom:1px solid var(--fb-line);border-radius:8px 8px 0 0}.pj-card-hdr--warn{background:var(--fb-error-bg);border-bottom-color:var(--fb-error-border);color:var(--fb-error-text)}.pj-card-hdr--warn .pj-card-hdr-sub{color:var(--fb-error-text);opacity:.85}.pj-card-hdr-sub{display:block;font-size:.78rem;font-weight:400;color:var(--fb-muted);margin-top:4px;line-height:1.4}.pj-th-warn{color:var(--fb-input-error)!important}.pj-card-body{padding:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pj-card-body-flush{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.pj-empty-flush{padding:16px}.pj-table-foot td{background:var(--fb-mist);border-top:2px solid var(--fb-line);font-weight:600}.pj-cost-row-mo td{background:var(--fb-mist)}.pj-cell-muted{font-size:.78rem;color:var(--fb-muted)}.pj-budget-breakdown{width:100%;border-collapse:collapse;margin:0}.pj-budget-breakdown th{padding:8px 12px;font-size:.72rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.pj-budget-breakdown td{padding:8px 12px;border-bottom:1px solid var(--fb-mist);vertical-align:middle}.pj-budget-breakdown tbody tr:hover{background:var(--fb-mist)}.pj-budget-breakdown tfoot td{padding:10px 12px;border-top:2px solid var(--fb-sage);background:var(--fb-mist)}.pj-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1000px){.pj-two-col{grid-template-columns:1fr}}.pj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.pj-field label,.pj-field-label{font-size:.75rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;display:block}.pj-field-full{grid-column:1 / -1}.pj-val{font-size:.875rem;color:var(--fb-charcoal)}.pj-val-block{display:block;background:var(--fb-mist);padding:6px 10px;border-radius:4px;min-height:32px}.pj-customer-search,.pj-search-wrap{position:relative}.pj-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--fb-muted);font-size:.8rem;pointer-events:none;z-index:var(--z-raised)}.pj-search-input{padding-left:28px!important;padding-right:28px!important}.pj-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--fb-muted);cursor:pointer;padding:2px 4px;font-size:.85rem;z-index:var(--z-raised)}.pj-search-clear:hover{color:var(--fb-charcoal)}.pj-search-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:6px;box-shadow:0 8px 24px #0000001f;max-height:240px;overflow-y:auto;z-index:50;margin-top:2px}.pj-search-option{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--fb-mist);transition:background .1s}.pj-search-option:last-child{border-bottom:none}.pj-search-option:hover{background:var(--fb-mist)}.pj-search-option-name{font-size:.84rem;font-weight:600;color:var(--fb-charcoal)}.pj-search-option-detail{font-size:.72rem;color:var(--fb-muted);margin-top:1px}.pj-search-empty{padding:12px;text-align:center;color:var(--fb-muted);font-size:.82rem}.pj-btn-sm{padding:5px 10px;font-size:.78rem}.pj-btn-icon{background:none;border:none;color:var(--fb-muted);cursor:pointer;padding:2px 4px;font-size:.85rem}.pj-btn-icon:hover{color:var(--fb-charcoal)}.pj-btn-icon-danger{background:none;border:none;color:var(--fb-sage);cursor:pointer;padding:2px 4px;font-size:.85rem}.pj-btn-icon-danger:hover{color:var(--fb-input-error)}.pj-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent}.pj-badge-grey,.pj-badge-blue{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.pj-badge-green{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.pj-badge-yellow,.pj-badge-orange{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.pj-badge-red{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.pj-table{width:100%;border-collapse:collapse;font-size:.82rem}.pj-table th{background:var(--fb-mist);padding:8px 12px;text-align:left;font-weight:600;color:var(--fb-muted);border-bottom:1px solid var(--fb-line);font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}.pj-table td{padding:8px 12px;border-bottom:1px solid var(--fb-mist);color:var(--fb-charcoal)}.pj-table tfoot td{border-top:2px solid var(--fb-line);border-bottom:none;background:var(--fb-mist)}.pj-table-compact th,.pj-table-compact td{padding:6px 8px}.pj-table-editable td{padding:4px;vertical-align:middle}.pj-cell-input{border:1px solid transparent!important;background:transparent!important;font-size:.82rem;padding:4px 6px;transition:border-color .15s}.pj-cell-input:focus{border-color:var(--fb-sage)!important;background:var(--fb-paper)!important}.pj-budget-row:hover .pj-cell-input{border-color:var(--fb-line)!important;background:var(--fb-paper)!important}.pj-budget-totals td{padding:8px;font-size:.85rem}.pj-add-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pj-empty-inline{text-align:center;color:var(--fb-muted);padding:16px;font-size:.85rem}.pj-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.pj-member-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:6px}.pj-member-avatar{width:34px;height:34px;border-radius:50%;background:var(--fb-teal);color:var(--fb-paper);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.pj-member-name{font-size:.85rem;font-weight:600;color:var(--fb-charcoal)}.pj-member-role{font-size:.75rem;color:var(--fb-muted)}.pj-role-pill{display:inline-block;padding:1px 8px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px;font-size:.72rem;color:var(--fb-charcoal)}.pj-activity-pill{display:inline-block;padding:1px 7px;background:var(--fb-teal-soft-bg);border-radius:10px;font-size:.72rem;color:var(--fb-teal)}.pj-time-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pj-time-block{text-align:center;padding:12px 8px;background:var(--fb-mist);border-radius:6px}.pj-time-big{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal)}.pj-time-lbl{font-size:.72rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.3px}.pj-progress-bar{height:6px;background:var(--fb-line);border-radius:3px;overflow:hidden}.pj-progress-fill{height:100%;border-radius:3px;transition:width .3s}.bg-success{background:var(--fb-teal)}.bg-danger{background:var(--fb-input-error)}.pj-tab-intro{font-size:.82rem;color:var(--fb-muted);padding:10px 14px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:8px;line-height:1.45}.pj-tab-intro-link{background:none;border:none;padding:0;color:var(--fb-teal);font-weight:600;text-decoration:underline;cursor:pointer}.pj-budget-sub{font-size:.68rem;color:var(--fb-muted);margin-top:2px}.pj-budget-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pj-charts-row--pnl{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.pj-charts-row--pnl{grid-template-columns:1fr}}.pj-pc-summary-row td{background:var(--fb-mist);border-top:1px solid var(--fb-line)}.pj-budget-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;padding:14px 16px}.pj-budget-lbl{font-size:.72rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.pj-budget-val{font-size:1.15rem;font-weight:700;color:var(--fb-charcoal)}.pj-budget-cats{display:flex;flex-direction:column;gap:12px}.pj-budget-cat-row{display:flex;align-items:center;gap:12px}.pj-budget-cat-name{width:140px;font-size:.82rem;font-weight:600;color:var(--fb-charcoal);flex-shrink:0}.pj-budget-cat-bar-wrap{flex:1}.pj-budget-cat-bar{height:20px;background:var(--fb-mist);border-radius:4px;overflow:hidden;position:relative}.pj-budget-cat-fill{height:100%;position:absolute;top:0;left:0;border-radius:4px}.pj-fill-est{background:var(--fb-teal-soft-bg);z-index:var(--z-raised)}.pj-fill-act{background:var(--fb-teal);z-index:2;opacity:.7}.pj-budget-cat-vals{display:flex;gap:8px;min-width:160px;font-size:.78rem;flex-shrink:0}.pj-cat-est{color:var(--fb-teal);font-weight:600}.pj-cat-act{color:var(--fb-charcoal);font-weight:600}.pj-storage-info{font-size:.75rem;color:var(--fb-muted)}.pj-storage-slash{color:var(--fb-sage);margin:0 2px}.pj-storage-warning{padding:10px 14px;background:var(--fb-error-bg);border:1px solid var(--fb-error-border);border-radius:6px;color:var(--fb-error-text);font-size:.82rem;font-weight:500}.pj-upload-progress{font-size:.82rem;color:var(--fb-muted)}.pj-badge-count{background:var(--fb-teal);color:var(--fb-paper);font-size:.65rem;padding:1px 7px;border-radius:10px;margin-left:6px;font-weight:600}.pj-card-divider{border-top:1px solid var(--fb-line);margin:14px 0 12px}.pj-section-title{font-size:.8rem;font-weight:600;color:var(--fb-charcoal);display:flex;align-items:center;gap:4px}.pj-docs-list{display:flex;flex-direction:column;gap:0}.pj-doc-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--fb-mist);font-size:.78rem}.pj-doc-row:last-child{border-bottom:none}.pj-doc-icon{font-size:.95rem;color:var(--fb-muted);flex-shrink:0}.pj-doc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--fb-charcoal)}.pj-doc-size{font-size:.72rem;color:var(--fb-muted);flex-shrink:0}.pj-doc-actions{display:flex;gap:2px;flex-shrink:0}.pj-comm-form{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:8px;padding:14px 16px}.pj-comm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pj-comm-form-grid .pj-field{margin-bottom:0}.pj-comm-form-grid .pj-field label{font-size:.72rem;color:var(--fb-muted);margin-bottom:2px;display:block}.pj-comm-form-row{display:flex;gap:10px;flex-wrap:wrap}.pj-comm-form-row .pj-field{margin-bottom:0}.pj-comm-form-row .pj-field label{font-size:.72rem;color:var(--fb-muted);margin-bottom:2px;display:block}.pj-comm-attach{display:flex;align-items:center;gap:10px}.pj-comm-attach-name{font-size:.78rem;color:var(--fb-charcoal);display:flex;align-items:center;gap:4px}.pj-btn-outline{background:var(--fb-paper);border:1px solid var(--fb-sage);color:var(--fb-charcoal);cursor:pointer;border-radius:6px;font-size:.78rem;padding:4px 12px;display:inline-flex;align-items:center;transition:all .15s}.pj-btn-outline:hover{border-color:var(--fb-teal);color:var(--fb-charcoal)}.pj-comm-list{display:flex;flex-direction:column;gap:0}.pj-comm-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--fb-mist);position:relative}.pj-comm-item:last-child{border-bottom:none}.pj-comm-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;margin-top:2px}.pj-comm-phone{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-comm-email{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.pj-comm-meeting{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-comm-comment{background:var(--fb-mist);color:var(--fb-muted)}.pj-comm-agreement{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-comm-body{flex:1;min-width:0}.pj-comm-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.pj-comm-type-badge{font-size:.65rem;font-weight:600;padding:1px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.pj-comm-bg-phone{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-comm-bg-email{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.pj-comm-bg-meeting{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-comm-bg-comment{background:var(--fb-mist);color:var(--fb-muted)}.pj-comm-bg-agreement{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.pj-comm-subject{font-size:.85rem;font-weight:600;color:var(--fb-charcoal)}.pj-comm-meta{font-size:.72rem;color:var(--fb-muted);display:flex;flex-wrap:wrap;align-items:center}.pj-comm-meta-line{font-size:.72rem;color:var(--fb-muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}.pj-comm-content{font-size:.8rem;color:var(--fb-muted);line-height:1.5;white-space:pre-line;margin-top:2px}.pj-comm-attachment{margin-top:6px}.pj-comm-attach-link{font-size:.78rem;color:var(--fb-teal);text-decoration:none;display:inline-flex;align-items:center}.pj-comm-attach-link:hover{text-decoration:underline}.pj-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.pj-order-card{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:8px;padding:14px 16px;cursor:pointer;transition:all .15s}.pj-order-card:hover{border-color:var(--fb-teal);box-shadow:0 2px 8px #0000000f}.pj-order-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.pj-order-card-name{font-size:.85rem;color:var(--fb-charcoal);margin-bottom:6px}.pj-order-card-details{display:flex;gap:12px;font-size:.75rem;color:var(--fb-muted);flex-wrap:wrap}.pj-order-card-dates{font-size:.72rem;color:var(--fb-muted);margin-top:4px}.pj-phase-status-row{display:flex;gap:16px;flex-wrap:wrap}.pj-phase-status-chip{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--fb-charcoal);font-weight:600}.pj-budget-breakdown tr.pj-budget-row-section{cursor:pointer}.pj-budget-breakdown tr.pj-budget-row-section td{background:var(--fb-teal-soft-bg);border-top:1px solid var(--fb-teal-soft-bg);border-bottom:1px solid var(--fb-teal-soft-bg);font-weight:600;color:var(--fb-teal)}.pj-budget-breakdown tr.pj-budget-row-section td i.bi-chevron-down,.pj-budget-breakdown tr.pj-budget-row-section td i.bi-chevron-right{color:var(--fb-teal)}.pj-budget-breakdown tr.pj-budget-row-section:hover td{background:var(--fb-teal-soft-bg)}.pj-budget-breakdown tr.pj-budget-row-group{cursor:pointer}.pj-budget-breakdown tr.pj-budget-row-group td{background:var(--fb-mist);border-bottom:1px solid var(--fb-line);color:var(--fb-charcoal);font-weight:600}.pj-budget-breakdown tr.pj-budget-row-group:hover td{background:var(--fb-mist)}.pj-budget-breakdown tr.pj-budget-row-leaf td{background:var(--fb-paper);color:var(--fb-charcoal);font-size:.78rem}.pj-budget-breakdown tr.pj-budget-row-leaf:hover td{background:var(--fb-mist)}.pj-budget-row-meta{font-size:.72rem;font-weight:500;color:var(--fb-muted)}.pj-budget-row-indent-1{padding-left:24px!important}.pj-budget-row-indent-2{padding-left:56px!important;font-size:.78rem;color:var(--fb-charcoal)}.pj-charts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}@media(max-width:1100px){.pj-charts-row{grid-template-columns:1fr}}.pj-time-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:4px;border-top:1px solid var(--fb-mist)}.pj-time-mini-kpi{text-align:center;padding:6px 4px;background:var(--fb-mist);border-radius:6px;border:1px solid var(--fb-mist)}.pj-time-mini-val{display:block;font-size:.9rem;font-weight:700;color:var(--fb-charcoal)}.pj-time-mini-lbl{display:block;font-size:.65rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.pj-leadtime{display:flex;flex-direction:column;gap:12px}.tl-text-danger{color:var(--fb-input-error)!important}.tl-card{margin-bottom:0}.tl-gantt-panel{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.tl-gantt-panel-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;background:linear-gradient(180deg,var(--fb-mist) 0%,var(--fb-paper) 100%);border-bottom:1px solid var(--fb-line)}.tl-gantt-panel-title{margin:0;font-size:.95rem;font-weight:700;color:var(--fb-charcoal)}.tl-gantt-panel-sub{margin:4px 0 0;font-size:.78rem;color:var(--fb-muted)}.tl-gantt-panel-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tl-gantt-panel .ppm-gantt-wrap{border:none;border-radius:0;box-shadow:none}.ppm-gantt-row--project .ppm-gantt-row-label{background:var(--fb-teal-soft-bg);border-right-color:var(--fb-sage)}.ppm-gantt-row--project .ppm-gantt-row-title{color:var(--fb-teal);font-weight:700}.ppm-gantt-lane--dual{height:3.5rem}.ppm-gantt-lane--dual .pj-gantt-bar-planned{top:30%;height:.55rem;background:var(--fb-sage);opacity:.95;z-index:var(--z-raised)}.ppm-gantt-lane--dual .pj-gantt-bar-actual{top:68%;height:.7rem;z-index:2}.pj-gantt-bar-planned{background:var(--fb-sage)}.pj-gantt-bar-actual{background:var(--fb-muted)}.pj-gantt-bar-project{background:var(--fb-teal)}.pj-gantt-bar-done,.pj-gantt-bar-progress,.pj-gantt-bar-scheduled{background:var(--fb-teal)!important}.pj-gantt-legend-planned{background:var(--fb-sage)}.pj-gantt-legend-actual{background:var(--fb-muted)}.pj-gantt-legend-done,.pj-gantt-legend-progress{background:var(--fb-teal)}.ppm-gantt-legend-line{display:inline-block;width:14px;height:2px;background:var(--fb-teal);vertical-align:middle;margin-right:.25rem}.ppm-gantt-week{font-weight:500}.ppm-gantt-today:after{content:"";position:absolute;top:0;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--fb-teal)}.tl-card-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tl-status-pill{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid var(--fb-line);color:var(--fb-muted);background:var(--fb-mist)}.tl-status-pill--danger{color:var(--fb-error-text);border-color:var(--fb-error-border);background:var(--fb-error-bg)}.tl-status-pill--ok{color:var(--fb-teal);border-color:var(--fb-success-border);background:var(--fb-success-bg)}.tl-bar-track{position:relative;height:8px;background:var(--fb-mist);border-radius:4px;overflow:hidden}.tl-bar-fill{height:100%;background:var(--fb-teal);border-radius:4px;transition:width .35s ease}.tl-bar-fill--warn{background:var(--fb-warning-text)}.tl-bar-fill--danger{background:var(--fb-input-error)}.tl-bar-today{position:absolute;top:0;bottom:0;width:2px;background:var(--fb-teal);transform:translate(-50%);z-index:var(--z-raised)}.tl-bar-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.72rem;color:var(--fb-muted)}.tl-gantt-wrap{padding-top:0!important}.tl-gantt-chart{border:1px solid var(--fb-line);border-radius:6px;overflow:hidden}.tl-gantt-header,.tl-gantt-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr minmax(88px,110px) 32px;align-items:center;gap:0}.tl-gantt-header{background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-size:.68rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em}.tl-gantt-header>div{padding:8px 10px}.tl-gantt-row{border-bottom:1px solid var(--fb-mist);cursor:pointer;transition:background .12s}.tl-gantt-row:last-child{border-bottom:none}.tl-gantt-row:hover,.tl-gantt-row--open{background:var(--fb-mist)}.tl-gantt-row>div{padding:8px 10px;min-width:0}.tl-gantt-col-chart{position:relative;height:32px;border-left:1px solid var(--fb-mist)}.tl-gantt-month{position:absolute;top:0;height:100%;font-size:.62rem;color:var(--fb-muted);border-left:1px solid var(--fb-line);padding-left:4px;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.tl-gantt-order-num{font-size:.8rem;font-weight:600;color:var(--fb-charcoal);display:block}.tl-gantt-product-name{font-size:.72rem;color:var(--fb-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-gantt-bar{position:absolute;top:50%;transform:translateY(-50%);height:8px;border-radius:2px}.tl-gantt-bar--planned{background:var(--fb-sage);height:10px;z-index:var(--z-base)}.tl-gantt-bar--actual{background:var(--fb-teal);z-index:var(--z-raised)}.tl-gantt-today-line{position:absolute;top:0;bottom:0;width:1px;background:var(--fb-input-error);z-index:2;pointer-events:none}.tl-gantt-col-status{border-left:1px solid var(--fb-mist)}.tl-gantt-col-toggle{color:var(--fb-muted);font-size:.75rem;text-align:center;border-left:1px solid var(--fb-mist)}.tl-gantt-detail{padding:12px 14px;background:var(--fb-mist);border-top:1px solid var(--fb-line)}.tl-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-bottom:10px}.tl-detail-label{font-size:.68rem;font-weight:600;color:var(--fb-muted);margin-bottom:2px}.tl-detail-val{font-size:.82rem;color:var(--fb-charcoal)}.tl-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:.72rem;color:var(--fb-muted)}.tl-legend-item{display:inline-flex;align-items:center;gap:6px}.tl-legend-swatch{width:20px;height:6px;border-radius:2px}.tl-legend-swatch--planned{background:var(--fb-sage)}.tl-legend-swatch--actual{background:var(--fb-teal)}.tl-legend-line{width:20px;height:1px;background:var(--fb-input-error)}.tl-panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:none;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);cursor:pointer;text-align:left}.tl-panel-toggle:hover{background:var(--fb-mist)}.tl-panel-toggle-title{font-size:.88rem;font-weight:600;color:var(--fb-charcoal);display:flex;align-items:center}.tl-panel-toggle-meta{display:flex;align-items:center;gap:10px;color:var(--fb-muted);font-size:.8rem}.tl-panel-count{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--fb-line);color:var(--fb-charcoal)}.tl-panel-body{padding-top:12px!important}.tl-ms-row--clickable{cursor:pointer}.tl-ms-row--clickable:hover td,.tl-ms-row--open td{background:var(--fb-mist)}.tl-ms-type{font-size:.72rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.02em}.tl-ms-detail-row td{background:var(--fb-mist);padding:0!important;border-bottom:1px solid var(--fb-line)}.tl-ms-detail{display:flex;flex-wrap:wrap;gap:12px 20px;padding:10px 12px;font-size:.8rem;color:var(--fb-charcoal)}@media(max-width:900px){.tl-detail-grid{grid-template-columns:repeat(2,1fr)}.tl-gantt-header,.tl-gantt-row{grid-template-columns:120px 1fr 80px 28px}}.pj-log-list{display:flex;flex-direction:column;gap:0}.pj-log-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--fb-mist)}.pj-log-item:last-child{border-bottom:none}.pj-log-icon{width:32px;height:32px;border-radius:50%;background:var(--fb-mist);display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--fb-muted);flex-shrink:0}.pj-log-content{flex:1;min-width:0}.pj-log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.pj-log-user{font-size:.82rem;font-weight:600;color:var(--fb-charcoal)}.pj-log-time{font-size:.72rem;color:var(--fb-muted)}.pj-log-msg{font-size:.82rem;color:var(--fb-muted)}.pj-info-box{padding:12px 16px;background:var(--fb-teal-soft-bg);border:1px solid var(--fb-sage);border-radius:6px;color:var(--fb-teal-hover);font-size:.82rem;display:flex;align-items:flex-start;gap:4px}.pj-row-warn td{background:var(--fb-error-bg)!important}.pj-btn-mini{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;background:var(--fb-teal);color:var(--fb-paper);border:none;border-radius:4px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s}.pj-btn-mini:hover{background:var(--fb-teal-hover)}.pj-po-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1100;display:flex;justify-content:flex-end;animation:pjFadeIn .2s ease}@keyframes pjFadeIn{0%{opacity:0}to{opacity:1}}.pj-po-drawer{width:100%;max-width:100vw;height:100vh;background:var(--fb-paper);box-shadow:-4px 0 24px #00000026;overflow-y:auto;animation:pjSlideIn .25s ease}@keyframes pjSlideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.pj-detail-page{margin:-.5rem -.75rem -1rem}.pj-detail-hero{flex-direction:column;align-items:stretch}.pj-detail-hero-actions{justify-content:flex-start;width:100%}.pj-toolbar-group{flex-wrap:wrap;width:100%}.pj-kpi-wide{grid-column:span 1}.pj-time-summary{grid-template-columns:repeat(2,1fr)}}.pj-doc-name-col{flex:1;min-width:0}.pj-doc-meta-line{display:flex;align-items:center;gap:6px;margin-top:2px}.pj-doc-type-tag{font-size:.62rem;font-weight:600;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.pj-dtag-drawing,.pj-dtag-as_built{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-dtag-specification{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.pj-dtag-protocol{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.pj-dtag-certificate{background:var(--fb-error-bg);color:var(--fb-error-text)}.pj-dtag-photo{background:var(--fb-teal-soft-bg);color:var(--fb-teal-hover)}.pj-dtag-general{background:var(--fb-mist);color:var(--fb-muted)}.pj-doc-version{font-size:.65rem;color:var(--fb-muted);font-weight:600}.pj-doc-cat{font-size:.65rem;color:var(--fb-muted)}.pj-doc-upload-options{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:6px;padding:10px;font-size:.78rem}.pj-approval-list{display:flex;flex-direction:column;gap:8px}.pj-approval-item{border:1px solid var(--fb-line);border-radius:6px;padding:10px 12px;background:var(--fb-paper);transition:border-color .15s}.pj-approval-item:hover{border-color:var(--fb-sage)}.pj-approval-pending{border-left:3px solid var(--fb-warning-border)}.pj-approval-approved{border-left:3px solid var(--fb-teal)}.pj-approval-rejected{border-left:3px solid var(--fb-input-error)}.pj-approval-needs_revision{border-left:3px solid var(--fb-teal)}.pj-approval-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pj-approval-type{font-size:.72rem;color:var(--fb-muted)}.pj-approval-title{font-size:.82rem;font-weight:600;color:var(--fb-charcoal)}.pj-approval-desc{font-size:.78rem;color:var(--fb-muted);margin-top:4px}.pj-approval-meta{font-size:.72rem;color:var(--fb-muted);margin-top:4px}.pj-approval-decision{font-size:.75rem;color:var(--fb-charcoal);margin-top:6px;padding:6px 8px;background:var(--fb-mist);border-radius:4px}.pj-approval-client{font-size:.75rem}.pj-approval-actions{display:flex;align-items:center;gap:6px}.pj-btn-approve{background:var(--fb-teal);color:var(--fb-paper);border:none;border-radius:4px;font-size:.72rem;padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center}.pj-btn-approve:hover{background:var(--fb-teal)}.pj-btn-reject{background:var(--fb-input-error);color:var(--fb-paper);border:none;border-radius:4px;font-size:.72rem;padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center}.pj-btn-reject:hover{background:var(--fb-input-error)}.pj-badge-amber{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.pj-badge-red{background:var(--fb-error-bg);color:var(--fb-input-error)}.pj-checklist-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--fb-mist);font-size:.8rem}.pj-checklist-item:last-child{border-bottom:none}.pj-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--fb-teal)}.pj-checklist-text{flex:1;color:var(--fb-charcoal)}.pj-line-through{text-decoration:line-through;color:var(--fb-muted)}.pj-checked{opacity:.7}.pj-checklist-meta{font-size:.68rem;color:var(--fb-muted)}.pj-warranty-case{border:1px solid var(--fb-line);border-radius:6px;padding:10px 12px;margin-bottom:8px;background:var(--fb-paper);transition:border-color .15s}.pj-warranty-case:last-child{margin-bottom:0}.pj-wc-open{border-left:3px solid var(--fb-input-error)}.pj-wc-in_progress{border-left:3px solid var(--fb-warning-border)}.pj-wc-resolved{border-left:3px solid var(--fb-teal)}.pj-wc-closed,.pj-wc-rejected{border-left:3px solid var(--fb-muted)}.pj-warranty-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pj-warranty-desc{font-size:.78rem;color:var(--fb-muted);margin-top:4px}.pj-warranty-meta{display:flex;gap:12px;font-size:.72rem;color:var(--fb-muted);margin-top:4px}.pj-warranty-actions{display:flex;align-items:center;gap:6px}.pj-doc-archived-tag{font-size:.55rem;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--fb-warning-bg);color:var(--fb-warning-text);margin-left:6px;text-transform:uppercase}.pj-doc-lock-info{font-size:.6rem;color:var(--fb-input-error);font-weight:500}.pj-acceptance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pj-accept-card{border:1px solid var(--fb-line);border-radius:8px;padding:16px;text-align:center;background:var(--fb-paper);transition:all .2s}.pj-accept-done{border-color:var(--fb-teal);background:var(--fb-success-bg)}.pj-accept-icon{font-size:1.8rem;color:var(--fb-muted);margin-bottom:6px}.pj-accept-done .pj-accept-icon{color:var(--fb-teal)}.pj-accept-label{font-size:.82rem;font-weight:600;color:var(--fb-charcoal);margin-bottom:4px}.pj-accept-info{font-size:.78rem;color:var(--fb-charcoal)}.pj-accept-date{font-size:.7rem;color:var(--fb-muted);margin-top:2px}.pj-full-accepted{background:var(--fb-success-bg);border:1px solid var(--fb-success-border);border-radius:6px;padding:10px 14px;text-align:center;font-size:.85rem;font-weight:600;color:var(--fb-teal)}.pj-test-pending{border-left:3px solid var(--fb-warning-border)}.pj-test-pass{border-left:3px solid var(--fb-teal)}.pj-test-fail{border-left:3px solid var(--fb-input-error)}.pj-test-partial,.pj-training-confirmed,.pj-feedback-satisfaction,.pj-feedback-lesson_learned{border-left:3px solid var(--fb-teal)}.pj-feedback-improvement{border-left:3px solid var(--fb-warning-border)}.pj-feedback-complaint{border-left:3px solid var(--fb-input-error)}.pj-feedback-general{border-left:3px solid var(--fb-muted)}.pj-fb-stars{color:var(--fb-warning-border);font-size:.85rem;letter-spacing:1px}.pj-star-btn{width:28px;height:28px;border:1px solid var(--fb-line);border-radius:4px;background:var(--fb-paper);font-size:1rem;color:var(--fb-sage);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pj-star-btn.active{color:var(--fb-warning-border);border-color:var(--fb-warning-border);background:var(--fb-warning-bg)}.pj-star-btn:hover{border-color:var(--fb-warning-border)}.pj-fb-action{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:4px;padding:8px 10px}.pj-fb-action-header{font-size:.72rem;font-weight:600;color:var(--fb-muted);margin-bottom:4px}.pj-fb-action-text{font-size:.78rem;color:var(--fb-charcoal)}.pj-worker-chip,.pj-activity-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin:2px 4px 2px 0;background:var(--fb-mist);color:var(--fb-charcoal);border-radius:10px;font-size:.72rem;white-space:nowrap}.pj-activity-chip{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-phase-block{padding:8px 0;border-bottom:1px solid var(--fb-mist)}.pj-phase-block:last-child{border-bottom:none}.pj-phase-block-hdr{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.pj-phase-block-total{color:var(--fb-charcoal);font-weight:600;font-size:.82rem}.pj-spinner{color:var(--fb-teal)}.pj-state-icon{font-size:2.5rem;color:var(--fb-sage);display:block;margin-bottom:.75rem}.pj-state-text{color:var(--fb-muted);margin:0 0 1rem}.pj-text-sm{font-size:.8rem}.pj-text-xs{font-size:.78rem}.pj-text-xxs{font-size:.75rem}.pj-text-micro{font-size:.72rem}.pj-text-tiny{font-size:.7rem}.pj-label-xs{font-size:.7rem;color:var(--fb-muted)}.pj-flex-1{flex:1}.pj-mt-10{margin-top:10px}.pj-mb-2{margin-bottom:.5rem}.pj-pad-empty{padding:8px 0;font-size:.78rem}.pj-form-select-xs{font-size:.72rem;padding:2px 6px;max-width:130px}.pj-form-select-sm,.pj-form-control-sm{font-size:.75rem}.pj-btn-micro{font-size:.72rem;padding:3px 10px}.pj-btn-tiny{font-size:.7rem}.pj-storage-warn-sm{font-size:.75rem;padding:6px 10px}.pj-spinner-xs{width:14px;height:14px}.pj-row-total-label{flex:1}.pj-badge-micro{font-size:.65rem}.pj-select-member{max-width:220px}.pj-select-role{max-width:180px}.pj-cursor-pointer{cursor:pointer}.pj-empty-icon-md{font-size:1.6rem;color:var(--fb-sage);display:block;margin-bottom:6px}.pj-empty-icon-lg{font-size:1.75rem;color:var(--fb-sage)}.pj-empty-icon-xl{font-size:2rem;color:var(--fb-sage);display:block;margin-bottom:8px}.pj-empty-icon-sm{font-size:1.5rem;color:var(--fb-sage);display:block;margin-bottom:8px}.pj-text-muted-normal{color:var(--fb-muted);font-weight:400}.pj-pill-order{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.pj-row-muted{background:var(--fb-mist)}.pj-row-foot{border-top:2px solid var(--fb-sage);background:var(--fb-mist)}.pj-text-muted-micro{font-size:.68rem;color:var(--fb-muted);margin-top:1px}.pj-label-micro{font-size:.72rem;color:var(--fb-muted)}.pj-subhead-micro{font-size:.72rem;font-weight:600;color:var(--fb-muted);margin-bottom:4px}.pj-text-muted-xxs{font-size:.75rem;color:var(--fb-muted)}.pj-text-charcoal-micro{font-size:.72rem;color:var(--fb-charcoal);margin-top:2px}.pj-btn-info{background:var(--fb-teal)!important}.pj-icon-warning{color:var(--fb-warning-border);margin-top:2px}.pj-icon-success{color:var(--fb-teal);margin-top:2px}.pj-icon-danger{color:var(--fb-input-error);margin-top:2px}.pj-lock-icon{color:var(--fb-input-error);font-size:.7rem}.pj-row-total{font-weight:600;border-top:1px solid var(--fb-line)}.pj-row-total-value{font-weight:700;color:var(--fb-charcoal)}.project-detail-view input[type=number]::-webkit-inner-spin-button,.project-detail-view input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.project-detail-view input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.pj-doc-tabs{margin-bottom:10px!important}.pj-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#eceef3;color:#374151;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.melian-list-tab--active .pj-tab-count{background:var(--fb-teal, #1c1cf0);color:#fff}.pj-pc{margin-bottom:12px;display:flex;gap:12px;align-items:flex-start}.pj-pc__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.pj-pc__name-row{display:flex;align-items:flex-start;gap:6px;min-width:0}.pj-pc__name{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, #374151);line-height:1.3;text-align:left;padding:0;margin:0;border:none;background:transparent;flex:1;min-width:0;overflow:hidden}.pj-pc__name:hover,.pj-pc__name:focus-visible{color:var(--fb-teal, #1717ff)}.pj-pc__unlink{flex-shrink:0;width:22px;height:22px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;padding:0;line-height:1}.pj-pc__unlink:hover{background:#fef2f2;border-color:#fecaca}.pj-pc__meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.pj-pc__meta{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:.75rem;color:var(--fb-charcoal, #374151);line-height:1.35;min-width:0}.pj-pc__meta dt{margin:0;color:#6b7280;font-weight:500}.pj-pc__meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.pj-bl-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #eef0f3;background:#fafbfd}.pj-bl-toolbar__lbl{font-size:.78rem;font-weight:700;color:#374151}.pj-bl-toolbar__in{width:90px}.pj-bl-scroll{overflow-x:auto}.pj-bl-table{width:100%;min-width:980px;font-size:.82rem}.pj-bl-table td{vertical-align:middle;padding:6px 8px}.pj-bl-table input.form-control-sm,.pj-bl-table select.form-select-sm{font-size:.78rem}.pj-bl-qty{display:inline-flex;gap:4px;align-items:center}.pj-bl-qty input{width:76px}.pj-bl-qty select{width:62px;padding-left:6px;padding-right:18px}.pj-bl-grand{display:flex;justify-content:space-between;padding:10px 14px;border-top:1px solid #eef0f3;background:#fafbfd;font-size:.85rem}.pj-pc-totals td{font-size:.78rem}.pj-bl-jh{vertical-align:bottom}.pj-bl-jh__in{margin-top:4px;font-size:.78rem;font-weight:400}.pj-detail-content.pj-detail-content--bare{background:transparent;border:0;padding:0;overflow:visible}.pj-bl-auto td{background:#f8f9ff}.pj-bl-autocat{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.78rem;color:#25358a}.pj-gantt-bar--edit{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:10px}.pj-gantt-bar--edit:active,.pj-gantt-bar--drag{cursor:grabbing}.ppm-gantt-lane--dual .pj-gantt-bar-planned.pj-gantt-bar--edit{height:.9rem;top:22%}.pj-gantt-handle{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize;z-index:3}.pj-gantt-handle--l{left:-2px}.pj-gantt-handle--r{right:-2px}.pj-gantt-handle:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:3px;border-radius:2px;background:#ffffffb3;opacity:0;transition:opacity .12s}.pj-gantt-bar--edit:hover .pj-gantt-handle:after,.pj-gantt-bar--drag .pj-gantt-handle:after{opacity:1}.pj-gantt-drag-label{position:absolute;left:0;bottom:calc(100% + 4px);padding:2px 8px;border-radius:6px;background:#14141f;color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:5}.ppm-gantt-lane--empty{cursor:copy;background-image:repeating-linear-gradient(90deg,transparent 0 18px,rgba(28,28,240,.04) 18px 19px)}.ppm-gantt-row--phase .ppm-gantt-row-label{background:#f6f7ff}.ppm-gantt-row--phase .ppm-gantt-row-title{font-weight:700;color:#25358a}.ppm-gantt-row--activity .ppm-gantt-row-title{font-weight:500;font-size:.8rem}.pj-gantt-toggle{cursor:pointer;border:1px solid #d1d5db;background:#fff}.pj-gantt-toggle--on{background:#fff7e6;border-color:#f5c26b;color:#92400e}.pj-gantt-leave{top:28%;height:.9rem;border-radius:4px;background:#f59e0b;opacity:.9}.pj-gantt-leave--pending{background:repeating-linear-gradient(45deg,#fbbf24 0,#fbbf24 6px,#fde68a 6px,#fde68a 12px)}.pj-gantt-leave--clash{background:#dc2626;box-shadow:0 0 0 2px #dc262640}.pj-gantt-clash{position:absolute;top:10%;bottom:10%;border-radius:4px;background:repeating-linear-gradient(45deg,#dc26268c 0,#dc26268c 5px,#dc262633 5px,#dc262633 10px);pointer-events:none;z-index:4}.pj-gantt-warn{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.68rem;font-weight:700;color:#b91c1c}.pj-gantt-legend-leave{background:#f59e0b}.pj-gantt-legend-clash{background:#dc2626}.pj-gantt-bar--locked{cursor:default}.pj-gantt-owners{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;z-index:3;pointer-events:auto;white-space:nowrap}.pj-gantt-av{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;border-radius:50%;background:#6366f1;color:#fff;font-size:9px;font-weight:800;border:2px solid #fff;overflow:hidden;flex:none}.pj-gantt-av:first-child{margin-left:0}.pj-gantt-av--lead{background:#1c1cf0}.pj-gantt-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pj-gantt-owner-name{font-size:.72rem;font-weight:600;color:#374151;margin-left:2px}.pj-kpi-sub{font-size:.7em;font-weight:500;color:#6b7280;white-space:nowrap}.pj-bl-hint{margin-top:2px;font-size:.68rem;color:#6b7280;text-align:right;white-space:nowrap}.pj-hero-progress{position:relative}.pj-hero-progress-fill.is-behind{background:#d03b3b}.pj-hero-progress-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#111827;opacity:.55}.pj2-kpi-dates{align-items:center}.project-detail-view.pj-detail-page{margin:-1rem -1.25rem -1.5rem;padding:0 16px 18px}.project-detail-view .pj-detail-shell{max-width:1800px;margin:0 auto}.project-detail-view.pj-detail-page--wide .pj-detail-shell{max-width:1800px}.project-detail-view .pj-detail-body{margin:14px 0 0}.pj2-hd{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:8px 16px;background:#fff;border:1px solid #e0e3ea;border-radius:12px}.pj2-hico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:8px;background:#111827;color:#fff;font-size:17px}.pj2-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;color:#4b5563;padding:0;cursor:pointer}.pj2-ibtn:hover{background:#eceef3;color:#111827}.pj2-hd-title{min-width:0}.pj2-hd-num{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#111827;line-height:1.25}.pj2-hd-name{font-size:12.5px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj2-hd-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:4px}.pj2-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:8px;background:#f3f4f6;color:#111827;font-size:11.5px;font-weight:700}.pj2-chip--warn{background:#fef3f2;color:#b42318}.pj2-spacer{flex:1}.project-detail-view .pj-kpi-strip.pj2-kpi{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(240px,1.8fr);gap:0;margin:12px 0 0;background:#fff;border:1px solid #e0e3ea;border-radius:12px}.pj2-kpi .pj-kpi{background:transparent;border:0;border-right:1px solid #eef0f4;border-radius:0;padding:10px 16px;min-width:0}.pj2-kpi .pj-kpi:last-child{border-right:0}.pj2-kpi .pj-kpi-wide{grid-column:auto;min-width:0}.pj2-kpi .pj-kpi-label{font-size:11px;font-weight:800;letter-spacing:.05em;color:#4b5563;margin-bottom:2px}.pj2-kpi .pj-kpi-value{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj2-kpi-time{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.pj2-kpi-time b{font-size:15px;font-variant-numeric:tabular-nums}.pj2-kpi-dates{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:#4b5563;font-variant-numeric:tabular-nums}.pj2-kpi .pj-hero-progress{height:6px;background:#e5e7eb}.project-detail-view .melian-list-tabs.pj2-tabs{margin:12px 0 0!important;max-width:100%}.pj2-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:14px;align-items:start}.pj2-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pj2-col>.pj-card{margin:0!important}.project-detail-view .pj-card{border:1px solid #e0e3ea;border-radius:12px}.project-detail-view .pj-card-hdr{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:#fff;border-bottom:1px solid #eef0f4;border-radius:12px 12px 0 0;font-size:14px;font-weight:800;letter-spacing:-.005em;color:#111827}.project-detail-view .pj-card-hdr:before{margin:0}.pj2-hdr-row{justify-content:flex-start}.pj2-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:6px;background:#eceef3;font-size:11.5px;font-weight:800;color:#111827}.pj2-f12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.pj2-s3{grid-column:span 3}.pj2-s4{grid-column:span 4}.pj2-s5{grid-column:span 5}.pj2-s12{grid-column:span 12}.pj2-f12 .pj-field label{display:block;margin:0 0 4px;font-size:12px;font-weight:700;color:#374151;text-transform:none;letter-spacing:0}.pj2-f12 .form-control,.pj2-f12 .form-select{height:34px;border-radius:8px;font-size:13px}.pj2-f12 textarea.form-control{height:auto;min-height:62px}.pj2-flush{padding:0!important}.pj2-add{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) 110px 110px auto;gap:8px;padding:12px 14px;border-bottom:1px solid #eef0f4;align-items:start}.pj2-add .form-select,.pj2-add .form-control{height:34px;border-radius:8px;font-size:13px}.pj2-add .create-button{height:34px}.pj2-team-cols{display:grid;grid-template-columns:52px minmax(140px,1.4fr) minmax(110px,1fr) 100px 100px 48px;align-items:center}.pj2-gh{height:30px;background:#f3f4f8;border-bottom:1px solid #e3e6ee;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#374151}.pj2-gb{min-height:42px;border-bottom:1px solid #f0f1f5;background:#fff}.pj2-gb:hover{background:#f7f8fa}.pj2-gb:last-child{border-bottom:0;border-radius:0 0 12px 12px}.pj2-gh>div,.pj2-gb>div{padding:0 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj2-r{text-align:right}.pj2-gb .form-control{height:28px;text-align:right;font-size:12.5px;padding:0 8px}.pj2-strong{font-weight:700}.pj2-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#eef0f6;color:#374151;font-size:10px;font-weight:800}@media(max-width:1180px){.pj2-grid{grid-template-columns:1fr}.project-detail-view .pj-kpi-strip.pj2-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.pj2-kpi .pj-kpi{border-bottom:1px solid #eef0f4}}@media(max-width:640px){.pj2-f12>*{grid-column:span 12}.pj2-add{grid-template-columns:1fr 1fr}}.project-detail-view .pj-table th{background:#f3f4f8;border-bottom:1px solid #e3e6ee;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#374151;padding:7px 12px}.project-detail-view .pj-table td{border-bottom:1px solid #f0f1f5}.project-detail-view .pj-table tbody tr:hover td{background:#f7f8fa}.project-detail-view .pj-detail-content:not(.pj-detail-content--bare){background:#fff;border:1px solid #e0e3ea;border-radius:12px;padding:14px}.project-detail-view .pj-leadtime{display:flex;flex-direction:column;gap:12px}.gt-card{background:#fff;border:1px solid #e0e3ea;border-radius:12px;font-size:13px;color:#111827}.gt-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px 6px}.gt-h{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.gt-hint{font-size:12.5px;color:#4b5563}.gt-flex{flex:1}.gt-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:8px;background:#f3f4f6;font-size:12px;font-weight:700;white-space:nowrap}.gt-chip i{width:7px;height:7px;border-radius:50%;display:inline-block}.gt-tool{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 14px 12px;border-bottom:1px solid #eef0f4}.gt-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.gt-btn:hover{background:#f3f4f6}.gt-btn[aria-pressed=true]{background:#14141f;border-color:#14141f;color:#fff}.gt-seg{display:inline-flex;padding:3px;gap:2px;background:#eceef3;border-radius:8px}.gt-seg button{height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;font-size:12.5px;font-weight:600;color:#374151;cursor:pointer}.gt-seg button[aria-pressed=true]{background:#fff;color:#111827;font-weight:800;box-shadow:0 1px 3px #00000024}.gt-sep{width:1px;height:22px;background:#e5e7eb;margin:0 2px}.gt-srch{position:relative;width:190px;margin:0}.gt-srch i{position:absolute;left:10px;top:9px;color:#4b5563;font-size:13px;pointer-events:none}.gt-srch input{width:100%;height:32px;padding:0 10px 0 30px;border:1px solid #cdd1dc;border-radius:8px;font-size:12.5px;background:#fff}.gt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gt-scroll{overflow:auto;max-height:620px;position:relative}.gt-head{position:sticky;top:0;z-index:12;display:flex;width:-moz-max-content;width:max-content;min-width:100%;background:#fff}.gt-lh{position:sticky;left:0;z-index:14;flex-shrink:0;width:var(--gt-lw);display:grid;grid-template-columns:var(--gt-lc);align-items:end;height:70px;background:#f3f4f8;border-bottom:1px solid #dfe2ea;border-right:1px solid #dfe2ea;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#374151}.gt-lh>div{padding:0 8px 8px;white-space:nowrap}.gt-lrz{position:absolute;right:-5px;top:0;height:100%;width:10px;border:0;background:transparent;padding:0;cursor:col-resize;z-index:15}.gt-lrz:after{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;border-radius:1px;background:#c9cedb}.gt-lrz:hover:after,.gt-lrz.on:after{background:#1c1cf0}.gt-th{position:relative;flex-shrink:0;height:70px;background:#f9fafc;border-bottom:1px solid #dfe2ea}.gt-t1{position:absolute;top:0;height:23px;border-left:1px solid #dfe2ea;padding:4px 8px;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-transform:capitalize}.gt-t2{position:absolute;top:23px;height:23px;border-left:1px solid #e9ecf2;padding:4px 6px;font-size:11px;font-weight:600;color:#4b5563;white-space:nowrap;overflow:hidden}.gt-t2.today{color:#1c1cf0;font-weight:800}.gt-mark{position:absolute;z-index:3;top:47px;height:18px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:800;line-height:18px;white-space:nowrap}.gt-mark--today{background:#1c1cf0;color:#fff}.gt-mark--due{background:#fef2f2;border:1px solid #fecaca;color:#b42318;line-height:16px}.gt-body{display:flex;width:-moz-max-content;width:max-content;min-width:100%}.gt-lc{position:sticky;left:0;z-index:10;flex-shrink:0;width:var(--gt-lw);background:#fff;border-right:1px solid #dfe2ea}.gt-lr{display:grid;grid-template-columns:var(--gt-lc);align-items:center;border-bottom:1px solid #f0f1f5;background:#fff;cursor:default}.gt-lr:hover{background:#f7f8fa}.gt-lr--project{background:#f3f4f8}.gt-lr--phase,.gt-lr--vgrp{background:#f7f8fb}.gt-lr--ms{background:#fcfcfd}.gt-lr--sel,.gt-lr--sel:hover{background:#eef0ff}.gt-lr>div{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-nm{display:flex;align-items:center;gap:6px;min-width:0}.gt-chev{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:#4b5563;padding:0;flex-shrink:0;cursor:pointer}.gt-chev:hover{background:#eceef3}.gt-chev i{font-size:12px;transition:transform .12s}.gt-chev i.is-open{transform:rotate(90deg)}.gt-tx{overflow:hidden;text-overflow:ellipsis;font-weight:500}.gt-lr--project .gt-tx{font-weight:800;font-size:13.5px}.gt-lr--phase .gt-tx,.gt-lr--vgrp .gt-tx{font-weight:800}.gt-lr--ms .gt-tx{font-weight:700;color:#374151}.gt-tx--muted{color:#4b5563;font-size:12.5px}.gt-sub{font-size:11.5px;color:#4b5563;white-space:nowrap}.gt-warn{color:#dc2626;font-size:12px}.gt-r{text-align:right}.gt-num{font-variant-numeric:tabular-nums;color:#374151}.gt-strong{font-weight:700;color:#111827}.gt-avs{display:inline-flex;align-items:center}.gt-av{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-6px;border-radius:50%;background:#6366f1;color:#fff;font-size:8.5px;font-weight:800;border:2px solid #fff;overflow:hidden;flex-shrink:0}.gt-av:first-child{margin-left:0}.gt-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gt-can{position:relative;flex-shrink:0}.gt-band{position:absolute;left:0;right:0;border-bottom:1px solid #f0f1f5;pointer-events:none}.gt-band--project{background:#14143c0d}.gt-band--phase,.gt-band--vgrp{background:#14143c08}.gt-line{position:absolute;top:0;pointer-events:none}.gt-line--today{width:2px;margin-left:-1px;background:#1c1cf0;z-index:6}.gt-line--due{border-left:2px dashed #dc2626;opacity:.7;z-index:var(--z-raised)}.gt-deps{position:absolute;left:0;top:0;pointer-events:none;z-index:4}.gt-ms{position:absolute;width:14px;height:14px;margin-left:-7px;transform:rotate(45deg);background:#fff;border:2px solid #14141f;border-radius:2px;z-index:5}.gt-ms-lab{position:absolute;font-size:12px;font-weight:700;white-space:nowrap;z-index:5}.gt-leave{position:absolute;height:18px;border-radius:5px;background:repeating-linear-gradient(135deg,#f5b301 0,#f5b301 4px,#fde9a6 4px,#fde9a6 8px);border:1px solid #e0a800}.gt-leave--clash{box-shadow:0 0 0 2px #dc2626}.gt-actual{position:absolute;height:4px;border-radius:2px;background:#6b7280;z-index:4;pointer-events:none}.gt-empty-lane{position:absolute;left:0;cursor:copy;z-index:2}.gt-bar{position:absolute;height:18px;border-radius:5px;background:#dcdcf9;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.gt-bar--locked{cursor:default}.gt-bar--sel{box-shadow:0 0 0 2px #1c1cf0}.gt-bar--cf{box-shadow:0 0 0 2px #dc2626}.gt-bar.is-drag{cursor:grabbing;box-shadow:0 6px 16px #1c1cf04d}.gt-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px 0 0 5px;background:#1c1cf0;pointer-events:none;max-width:100%}.gt-hl,.gt-hr{position:absolute;top:0;bottom:0;width:7px;z-index:3;cursor:ew-resize}.gt-hl{left:0}.gt-hr{right:0}.gt-hl:hover,.gt-hr:hover{background:#14143c40}.gt-lab{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none}.gt-av--lab{margin-left:0;margin-right:-8px}.gt-lab-warn{color:#b42318}.gt-tip{position:absolute;left:0;bottom:calc(100% + 6px);padding:4px 8px;border-radius:6px;background:#14141f;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;z-index:9;pointer-events:none}.gt-sumb{position:absolute;height:8px;background:#14141f;border-radius:2px;z-index:4}.gt-sumb--move{cursor:grab}.gt-sumb:before,.gt-sumb:after{content:"";position:absolute;top:100%;border:4px solid transparent;border-top-color:#14141f}.gt-sumb:before{left:0;border-left-color:#14141f}.gt-sumb:after{right:0;border-right-color:#14141f}.gt-sumf{position:absolute;left:0;top:0;bottom:0;background:#1c1cf0;border-radius:2px;max-width:100%}.gt-leg{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid #eef0f4;font-size:12px;color:#374151}.gt-leg span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gt-lg{display:inline-block}.gt-detail{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:12px 14px;position:relative}.gt-d-title{min-width:220px;flex:1}.gt-d-cap{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4b5563}.gt-d-name{font-size:15px;font-weight:800}.gt-d-f label{display:block;margin:0 0 3px;font-size:11.5px;font-weight:700;color:#374151}.gt-d-note{font-size:13px;color:#374151}.gt-d-x{width:30px;height:30px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#4b5563;cursor:pointer}.gt-d-err{width:100%;margin:0;font-size:12px;font-weight:700;color:#b42318}.project-detail-view .create-button,.project-detail-view .pj-btn-sm.create-button{height:32px;padding:0 12px;border-radius:8px;background:#1c1cf0;border:1px solid #1c1cf0;color:#fff;font-size:12.5px;font-weight:700}.project-detail-view .create-button:hover{background:#1616c9}.project-detail-view .pj-btn-sm{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:600}.project-detail-view .pj-btn-outline,.project-detail-view .pj-hdr-btn{height:32px;padding:0 11px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:12.5px;font-weight:600}.project-detail-view .pj-btn-outline:hover,.project-detail-view .pj-hdr-btn:hover{background:#f3f4f6}.project-detail-view .pj-hdr-btn-danger{color:#b42318;border-color:#fecaca}.project-detail-view .pj-hdr-btn-danger:hover{background:#fef2f2}.project-detail-view .pj-btn-icon,.project-detail-view .pj-btn-icon-danger{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px}.project-detail-view .pj-btn-mini{height:26px;min-width:26px;border-radius:8px}.project-detail-view .pj-btn-approve,.project-detail-view .pj-btn-reject{height:30px;border-radius:8px;font-size:12.5px;font-weight:700}.project-detail-view .form-control-sm,.project-detail-view .form-select-sm,.project-detail-view .pj-search-input{height:34px;padding-top:0;padding-bottom:0;border:1px solid #cdd1dc;border-radius:8px;background-color:#fff;font-size:13px;color:#111827}.project-detail-view textarea.form-control-sm{height:auto;padding-top:8px;padding-bottom:8px}.project-detail-view .form-control-sm:focus,.project-detail-view .form-select-sm:focus{border-color:#1c1cf0;box-shadow:0 0 0 2px #1c1cf026}.project-detail-view .pj-field label,.project-detail-view .pj-field-label,.project-detail-view .pj-label-xs{font-size:12px;font-weight:700;color:#374151;text-transform:none;letter-spacing:0}.project-detail-view .pj-search-wrap .pj-search-icon{color:#4b5563}.project-detail-view .pj-search-dropdown{border:1px solid #d9dce5;border-radius:8px;box-shadow:0 14px 34px #1118272e}.project-detail-view .pj-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:8px;font-size:11.5px;font-weight:800;white-space:nowrap}.project-detail-view .pj-badge-count{gap:6px}.project-detail-view .pj-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:6px;background:#eceef3;font-size:11.5px;font-weight:800;color:#111827}.project-detail-view .melian-list-tabs:not(.pj2-tabs){display:inline-flex!important;width:-moz-fit-content;width:fit-content;gap:2px;padding:3px!important;margin:0 0 10px!important;background:#eceef3!important;border:0!important;border-radius:8px}.project-detail-view .melian-list-tabs:not(.pj2-tabs) .melian-list-tab{height:28px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:600;color:#374151;background:transparent}.project-detail-view .melian-list-tabs:not(.pj2-tabs) .melian-list-tab:hover{background:#fff9;color:#111827}.project-detail-view .melian-list-tabs:not(.pj2-tabs) .melian-list-tab--active,.project-detail-view .melian-list-tabs:not(.pj2-tabs) .melian-list-tab--active:hover{background:#fff;color:#111827;font-weight:800;box-shadow:0 1px 3px #00000024}.project-detail-view .pj-empty-inline{border:1px dashed #c4c9dc;border-radius:8px;color:#4b5563;font-weight:600}.project-detail-view .pj-doc-row{min-height:38px;border-bottom:1px solid #f0f1f5}.project-detail-view .pj-doc-row:hover{background:#f7f8fa}.project-detail-view .pj-row-total{background:#f3f4f8;font-weight:800}.project-detail-view .pj-table-compact th,.project-detail-view .pj-table-compact td{padding:7px 10px}.project-detail-view .tl-panel-toggle{min-height:44px;font-weight:800}.project-detail-view .pj-card.tl-card{border-radius:12px}.gt-bar--progress{background:#c9c9f6}.gt-bar--done{background:#a9abf0}.gt-bar--progress{background:#8a93ee}.gt-fill{background:#1c1cf0}.gt-sumb{--sum: #1c1cf0;background:var(--sum)}.gt-sumb--phase{--sum: #8a93ee}.gt-sumb:before{border-left-color:var(--sum)}.gt-sumb:after{border-right-color:var(--sum)}.gt-sumb--project .gt-sumf{background:#0b0b9a}.gt-sumb--phase .gt-sumf{background:#3a3fd8}.gt-av--lab{margin-right:0;margin-left:0}.gt-av--lab+.gt-av--lab{margin-left:-6px}.gt-lab{gap:5px}.gt-lab .gt-av--lab:last-of-type{margin-right:2px}.project-detail-view .pj-card-hdr .create-button,.project-detail-view .pj-card-hdr .pj-btn-sm,.project-detail-view .pj-card-hdr .pj-btn-outline{height:30px;padding:0 10px;font-size:12.5px}.project-detail-view .create-button,.project-detail-view .create-button i,.project-detail-view .create-button span{color:#fff!important}.project-detail-view .create-button i{font-size:13px}.project-detail-view .pj-btn-sm.create-button{display:inline-flex;align-items:center;gap:6px}.project-detail-view .pj2-hdr-wrap{flex-wrap:wrap}.project-detail-view .pj2-hdr-tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.project-detail-view .pj-card-hdr .form-select-sm{height:30px;width:auto;min-width:120px;max-width:160px;font-size:12.5px;padding-right:28px}.project-detail-view .pj-storage-info{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#4b5563;white-space:nowrap;font-variant-numeric:tabular-nums}.project-detail-view .pj-storage-slash{margin:0 1px}.project-detail-view .pj-card-hdr .pj-tab-count,.project-detail-view .pj-card-hdr .pj2-count{margin-left:0}.project-detail-view .pj-doc-row{padding:8px 4px;gap:10px}.project-detail-view .pj-row-total{padding:9px 10px;margin:0 -4px}.project-detail-view .pj-docs-section{display:block}.project-detail-view .pj-card-body{padding:14px}.project-detail-view .pj2-flush{padding:0!important}.pj2-gb .form-control{max-width:84px;margin-left:auto}.pj2-gh>div,.pj2-gb>div{padding:0 10px}.pj2-gh>div:first-child,.pj2-gb>div:first-child{padding-left:14px}.pj2-gh>div:last-child,.pj2-gb>div:last-child{padding-right:14px}.pj2-gb{min-height:46px}.project-detail-view .pj2-grid>.pj2-col:first-child .pj-card:last-child{margin-bottom:0}.project-detail-view .pj-empty-inline{padding:16px;text-align:center}.pj2-kpi .pj-kpi{padding:9px 14px}.pj2-kpi .pj-kpi-label{font-size:10px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj2-kpi .pj-kpi-value{font-size:16px}.pj2-kpi-time b{font-size:13px}.pj2-kpi-dates{font-size:11px}.project-detail-view .pj-kpi-strip.pj2-kpi{grid-template-columns:repeat(7,minmax(110px,1fr)) minmax(200px,1.6fr)}.project-detail-view .pj-badge-green{background:#dcfce7;color:#166534}.project-detail-view .pj-badge-yellow{background:#fef9c3;color:#854d0e}.project-detail-view .pj-badge-grey{background:#f3f4f6;color:#374151}.project-detail-view .pj-badge-red{background:#fee2e2;color:#b91c1c}.project-detail-view .pj-pill-yellow{background:#fef9c3;color:#854d0e}.project-detail-view .pj-pill-orange{background:#ffedd5;color:#c2410c}.project-detail-view .pj-pill-red{background:#fee2e2;color:#b91c1c}.project-detail-view .pj-pill-strong{background:#dc2626;color:#fff}.project-detail-view .pj-pill-yellow,.project-detail-view .pj-pill-orange,.project-detail-view .pj-pill-red{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:8px;font-size:11.5px;font-weight:800;white-space:nowrap}.project-detail-view td:has(>.ppa-icon-btn){white-space:nowrap;width:76px;min-width:76px;text-align:right}.project-detail-view td:has(>.ppa-icon-btn) .ppa-icon-btn{display:inline-flex;align-items:center;justify-content:center;margin:0 1px;vertical-align:middle}.gt-lab{left:8px;right:6px;top:0;bottom:0;transform:none;margin:0;overflow:hidden;gap:5px;color:#1e1b4b}.gt-bar--progress .gt-lab{color:#14141f}.gt-bar--done .gt-lab,.gt-sumb .gt-lab{color:#fff}.gt-lab--short .gt-lab-name,.gt-lab--none{display:none}.gt-lab .gt-av{margin:0}.gt-lab .gt-av+.gt-av{margin-left:-6px}.gt-lab-name{overflow:hidden;text-overflow:ellipsis}.gt-fill{opacity:.28}.gt-sumb{height:18px;border-radius:5px}.gt-sumb:before,.gt-sumb:after{content:none}.gt-sumb--phase{--sum: #7c85ea}.gt-sumb--project .gt-sumf,.gt-sumb--phase .gt-sumf{background:#ffffff47;border-radius:5px 0 0 5px}.gt-sumb .gt-lab{z-index:2;position:absolute;font-size:12px;font-weight:700;display:flex;align-items:center;pointer-events:none}.gt-sumb--sel{box-shadow:0 0 0 2px #1c1cf0}.gt-d-f--wide{flex:1 1 100%}.gt-people{display:flex;flex-wrap:wrap;gap:6px}.gt-pbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;color:#374151;cursor:pointer}.gt-pbtn:hover{background:#f3f4f6}.gt-pbtn[aria-pressed=true]{background:#eef0ff;border-color:#1c1cf0;color:#1c1cf0;font-weight:800}.gt-pbtn .gt-av{margin:0;width:20px;height:20px}.gt-d-f select.form-select-sm{min-width:180px}.gt-d-f input.form-control-sm{min-width:220px}.gt-bar{background:#c3c8f7}.gt-bar--progress{background:#aab1f5}.gt-bar--done{background:#4f58e8}.gt-fill{background:#1c1cf0;opacity:.22}.gt-bar .gt-lab,.gt-bar .gt-lab-name{color:#14141f!important}.gt-bar--done .gt-lab,.gt-bar--done .gt-lab-name{color:#fff!important}.gt-sumb--project{--sum: #1c1cf0}.gt-sumb--phase{--sum: #4f58e8}.gt-sumb .gt-lab,.gt-sumb .gt-lab-name{color:#fff!important;text-shadow:none}.gt-av{color:#fff!important;border-color:#fff}.gt-lab .gt-av,.gt-av--lab{width:18px;height:18px;border:0!important;box-shadow:none;font-size:8px}.gt-lab .gt-av+.gt-av{margin-left:-5px}.gt-lab{gap:6px}.gt-sumb .gt-lab .gt-av{background-color:#ffffff38!important}.gt-detail .gt-d-x{position:absolute;top:10px;right:12px}.gt-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gt-pchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 4px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:#111827}.gt-pchip .gt-av{margin:0;width:22px;height:22px;border:0}.gt-px{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:#f3f4f6;color:#4b5563;font-size:10px;cursor:pointer;padding:0}.gt-px:hover{background:#fee2e2;color:#b91c1c}.gt-pnone{font-size:12.5px;color:#6b7280}.gt-padd{width:auto;min-width:170px;height:30px;border-radius:999px;font-size:12.5px;color:#1c1cf0;font-weight:700;border-style:dashed;border-color:#1c1cf0}.gt-scroll.gt-cols-off{--gt-lc: minmax(120px, 1fr)}.gt-cols-off .gt-lh>div:nth-child(n+2),.gt-cols-off .gt-lr>div:nth-child(n+2){display:none}.gt-lh-first{display:flex;align-items:center;justify-content:space-between;gap:6px}.gt-colbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#4b5563;padding:0;cursor:pointer;font-size:13px;text-transform:none;letter-spacing:0}.gt-colbtn:hover{background:#eceef3;color:#111827}.gt-colbtn[aria-pressed=true]{background:#14141f;border-color:#14141f;color:#fff}.gt-can{cursor:grab}.gt-scroll--pan,.gt-scroll--pan .gt-can{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gt-empty-lane{pointer-events:none}.gt-mark--today{background:#1c1cf0;color:#fff!important;transform:translate(-50%);box-shadow:0 2px 6px #1c1cf04d}.gt-duechip{position:absolute;z-index:6;height:18px;padding:0 8px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b42318;font-size:11px;font-weight:800;line-height:16px;white-space:nowrap;pointer-events:none}.gt-duechip.is-over{background:#fee2e2;border-color:#fca5a5}.gt-line--due{z-index:3}.ppa-table tbody tr.ppa-act-row>td{border-bottom:1px solid #e3e6ee!important;padding-top:9px;padding-bottom:9px}.ppa-table tbody tr.ppa-act-row:nth-of-type(2n)>td{background:#fafbfd}.ppa-table tbody tr.ppa-act-row:hover>td{background:#f1f3ff}.ppa-table tbody tr.ppa-phase-section>td{border-top:1px solid #dfe2ea!important;border-bottom:1px solid #dfe2ea!important}.ppa-table tbody tr.ppa-add-act-row>td{border-bottom:1px solid #e3e6ee!important}.ppa-table tbody tr.ppa-act-row>td:not(:last-child){border-right:1px solid #f0f1f5}.gt-detail{padding-right:56px}.gt-detail .gt-d-x{top:12px;right:14px}.gt-addwrap{position:relative;display:inline-flex}.gt-padd-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px dashed #1c1cf0;border-radius:50%;background:#fff;color:#1c1cf0;font-size:13px;cursor:pointer;padding:0}.gt-padd-btn:hover,.gt-padd-btn[aria-expanded=true]{background:#1c1cf0;color:#fff}.gt-addmenu{position:absolute;left:0;top:36px;z-index:40;min-width:200px;max-height:260px;overflow:auto;padding:4px;border-radius:8px;background:#fff;border:1px solid #d9dce5;box-shadow:0 14px 34px #1118272e;display:flex;flex-direction:column}.gt-addmenu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:600;color:#111827;text-align:left;cursor:pointer;white-space:nowrap}.gt-addmenu button:hover{background:#f3f4f6}.gt-addmenu .gt-av{margin:0;width:22px;height:22px;border:0}.gt-bar,.gt-bar--planned{background:#d1d5db}.gt-bar--progress{background:#4f58e8}.gt-bar--done{background:#16a34a}.gt-bar--cancel{background:#e5e7eb}.gt-bar .gt-fill{background:#00000038;opacity:1}.gt-bar--progress .gt-lab,.gt-bar--progress .gt-lab-name,.gt-bar--done .gt-lab,.gt-bar--done .gt-lab-name{color:#fff!important}.gt-bar--planned .gt-lab,.gt-bar--planned .gt-lab-name{color:#14141f!important}.gt-sumb{--sum: #6b7280}.gt-sumb--phase{--sum: #9ca3af}.gt-sumb.gt-bar--progress{background:var(--sum);--sum: #1c1cf0}.gt-sumb--phase.gt-bar--progress{--sum: #4f58e8}.gt-sumb.gt-bar--done{--sum: #15803d}.gt-sumb--phase.gt-bar--done{--sum: #22c55e}.gt-sumb.gt-bar--planned,.gt-sumb.gt-bar--done{background:var(--sum)}.gt-sumb:before,.gt-sumb:after{border-top-color:var(--sum)}.gt-sumb .gt-sumf{background:#00000047}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ppa-root{width:100%}.ppa-panel{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.ppa-panel-hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 16px;background:linear-gradient(180deg,var(--fb-mist) 0%,var(--fb-paper) 100%);border-bottom:1px solid var(--fb-line)}.ppa-panel-title{margin:0;font-size:.95rem;font-weight:700;color:var(--fb-charcoal)}.ppa-panel-sub{margin:4px 0 0;font-size:.78rem;color:var(--fb-muted)}.ppa-panel-actions{display:flex;flex-wrap:wrap;gap:6px}.ppa-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 16px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}@media(max-width:900px){.ppa-kpi-strip{grid-template-columns:repeat(2,1fr)}}.ppa-kpi{text-align:center}.ppa-kpi-val{display:block;font-size:.95rem;font-weight:700;color:var(--fb-charcoal)}.ppa-kpi-lbl{display:block;font-size:.65rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.ppa-table-toolbar{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--fb-mist);background:var(--fb-mist)}.ppa-btn-ghost{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:6px;padding:4px 10px;font-size:.75rem;color:var(--fb-muted);cursor:pointer}.ppa-btn-ghost:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.ppa-table-wrap{overflow-x:auto}.ppa-empty{padding:32px;text-align:center;color:var(--fb-muted)}.ppa-empty-icon{font-size:2rem;color:var(--fb-sage);display:block;margin-bottom:8px}.ppa-table{width:100%;border-collapse:collapse;font-size:.82rem}.ppa-table th{background:var(--fb-mist);padding:8px 10px;text-align:left;color:var(--fb-muted);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--fb-line);white-space:nowrap}.ppa-table td{padding:8px 10px;border-bottom:1px solid var(--fb-mist);vertical-align:middle}.ppa-phase-section{cursor:pointer;background:var(--fb-teal-soft-bg)}.ppa-phase-section td{color:var(--fb-teal-hover);border-bottom-color:var(--fb-teal-soft-bg)}.ppa-phase-section:hover td{background:var(--fb-teal-soft-bg)}.ppa-act-row td{background:var(--fb-paper)}.ppa-act-row:hover td{background:var(--fb-mist)}.ppa-act-num{color:var(--fb-muted);font-size:.78rem;font-weight:600}.ppa-act-name{display:block;color:var(--fb-charcoal);font-weight:500}.ppa-act-desc{display:block;color:var(--fb-muted);font-size:.72rem;margin-top:2px}.ppa-add-act-row td{background:var(--fb-mist);padding:6px 12px}.ppa-add-cell{padding-left:48px!important}.ppa-over{color:var(--fb-input-error);font-weight:600}.ppa-progress-wrap{display:flex;align-items:center;gap:6px;min-width:100px}.ppa-progress-bar{flex:1;height:6px;background:var(--fb-line);border-radius:3px;overflow:hidden}.ppa-progress-bar--sm{height:4px}.ppa-progress-fill{height:100%;background:var(--fb-teal);border-radius:3px;transition:width .25s ease}.ppa-progress-fill.ppa-fill-done{background:var(--fb-teal)}.ppa-progress-fill.ppa-fill-over{background:var(--fb-input-error)}.ppa-progress-pct{font-size:.68rem;color:var(--fb-muted);min-width:28px;text-align:right}.ppa-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600}.ppa-st-not_started{background:var(--fb-mist);color:var(--fb-muted)}.ppa-st-started{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.ppa-st-on_hold{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.ppa-st-completed{background:var(--fb-success-bg);color:var(--fb-success-text)}.ppa-st-cancelled{background:var(--fb-error-bg);color:var(--fb-error-text)}.ppa-btn-primary{background:var(--fb-teal);color:var(--fb-paper);border:1px solid var(--fb-teal);padding:6px 14px;border-radius:6px;font-size:.85rem;cursor:pointer}.ppa-btn-primary:hover{background:var(--fb-teal-hover)}.ppa-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ppa-btn-secondary{background:var(--fb-paper);color:var(--fb-charcoal);border:1px solid var(--fb-sage);padding:6px 14px;border-radius:6px;font-size:.85rem;cursor:pointer}.ppa-btn-secondary:hover{background:var(--fb-mist)}.ppa-tpl-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--fb-line);border-radius:6px;margin-bottom:8px}.ppa-tpl-row:hover{background:var(--fb-mist)}.ppa-btn-link{background:none;border:none;color:var(--fb-teal);cursor:pointer;font-size:.85rem;padding:4px 8px}.ppa-icon-btn{background:none;border:none;color:var(--fb-muted);cursor:pointer;padding:4px 6px;border-radius:4px}.ppa-icon-btn:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.ppa-icon-danger:hover{color:var(--fb-input-error)}.ppa-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1500}.ppa-modal{background:var(--fb-paper);border-radius:10px;width:520px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0003}.ppa-modal-hdr{padding:14px 18px;border-bottom:1px solid var(--fb-line);font-weight:600;color:var(--fb-charcoal);display:flex;justify-content:space-between;align-items:center}.ppa-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ppa-modal-body label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--fb-charcoal);font-weight:500}.ppa-modal-body input,.ppa-modal-body select,.ppa-modal-body textarea{padding:7px 10px;border:1px solid var(--fb-sage);border-radius:6px;font-size:.88rem;font-family:inherit}.ppa-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppa-modal-ftr{padding:12px 18px;border-top:1px solid var(--fb-line);display:flex;justify-content:flex-end;gap:8px;background:var(--fb-mist)}.pj-cashflow-panel{margin-bottom:1rem}.pj-cashflow-hdr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.pj-cashflow-controls{display:flex;flex-wrap:wrap;gap:10px;max-width:520px}.pj-cashflow-ctrl{display:flex;flex-direction:column;gap:2px;font-size:.68rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em}.pj-cashflow-ctrl select,.pj-cashflow-ctrl input{min-width:118px}.pj-cashflow-ctrl--check{flex-direction:row;align-items:center;gap:6px;text-transform:none;font-size:.78rem;color:var(--fb-charcoal)}.pj-cashflow-cat-breakdown,.pj-cashflow-quarters{border:1px solid var(--fb-line);border-radius:6px;overflow:hidden;background:var(--fb-mist)}.pj-cashflow-cat-title{padding:8px 12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fb-muted);background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.pj-cashflow-quarter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:12px}.pj-cashflow-quarter-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;padding:10px 12px}.pj-cashflow-quarter-hdr{font-weight:700;font-size:.88rem;color:var(--fb-charcoal)}.pj-cashflow-quarter-range{font-size:.68rem;color:var(--fb-muted);margin-bottom:8px}.pj-cashflow-quarter-row{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:4px}.pj-cashflow-quarter-meta{margin-top:6px;padding-top:6px;border-top:1px solid var(--fb-mist);font-size:.68rem;color:var(--fb-muted)}.pj-cashflow-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}@media(max-width:1100px){.pj-cashflow-kpis{grid-template-columns:repeat(3,1fr)}}.pj-cashflow-kpi{text-align:center;padding:8px 6px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:6px}.pj-cashflow-kpi-val{display:block;font-size:.85rem;font-weight:700}.pj-cashflow-kpi-lbl{display:block;font-size:.62rem;color:var(--fb-muted);margin-top:2px}.pj-charts-row--cashflow{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}@media(max-width:900px){.pj-charts-row--cashflow{grid-template-columns:1fr}}.pj-cashflow-table-wrap{border:1px solid var(--fb-line);border-radius:6px;overflow:hidden}.pj-cat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.pj-cat-modal{background:var(--fb-paper);border-radius:10px;border:1px solid var(--fb-line);max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:20px;box-shadow:0 20px 40px #0000001f}.pj-cat-modal-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.pj-cat-modal-hdr h3{margin:0;font-size:1rem;font-weight:600}.pj-cat-modal-sub{font-size:.78rem;color:var(--fb-muted);margin-bottom:14px;line-height:1.45}.pj-btn-icon-danger{background:none;border:none;color:var(--fb-input-error);padding:4px 6px;border-radius:4px;cursor:pointer}.pj-btn-icon-danger:hover{background:var(--fb-error-bg)}.pj-btn-icon-danger:disabled{opacity:.5;cursor:not-allowed}.pj-mini-chart{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;padding:10px 12px;min-width:0;flex:1}.pj-mini-chart-title{font-size:.72rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.pj-mini-chart-canvas{position:relative;width:100%}.pj-mini-chart-empty{height:120px;display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--fb-muted)}.pj-cashflow-chart{flex:1.2;min-width:280px}.pj-chart-fade-enter-active{animation:pj-chart-fade-in .55s cubic-bezier(.22,1,.36,1)}.pj-chart-fade-leave-active{animation:pj-chart-fade-out .25s ease-in}@keyframes pj-chart-fade-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes pj-chart-fade-out{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.pj-mini-chart--animated .pj-mini-chart-canvas{animation:pj-chart-fade-in .5s cubic-bezier(.22,1,.36,1)}.pj-assignments{width:100%}.pj-assignments .pj-card-hdr{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.pj-assignments-table tbody tr{cursor:pointer;transition:background .12s ease}.pj-assignments-table tbody tr:hover td,.pj-assignments-row--sub td{background:var(--fb-mist)}.pj-assignments-type{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;white-space:nowrap;padding:2px 8px;border-radius:4px;background:var(--fb-mist)}.pj-assignments-type--task{color:var(--fb-teal);background:var(--fb-teal-soft-bg)}.pj-assignments-type--mo{color:var(--fb-charcoal);background:var(--fb-mist)}.pj-assignments-type--picking{color:var(--fb-teal);background:var(--fb-teal-soft-bg)}.wt-issue-key{font-family:ui-monospace,monospace;font-size:.65rem;color:var(--fb-muted)}.pj-assignments a.pj-btn-outline{text-decoration:none}.pj-panel-empty-icon{font-size:2rem;color:var(--fb-sage);display:block;margin-bottom:8px}.pj-panel-empty-icon-lg{font-size:1.75rem;color:var(--fb-sage)}.pj-panel-hint{font-size:.82rem;color:var(--fb-muted);margin-top:6px}.pj-panel-hint-sm{font-size:.82rem;color:var(--fb-muted);margin-top:8px}.pj-panel-meta{font-size:.78rem;color:var(--fb-muted);margin-left:18px}.pj-panel-meta-xs{font-size:.74rem;color:var(--fb-muted);margin-left:18px}.pj-panel-phase{font-size:.78rem;color:var(--fb-charcoal)}.pj-panel-act{margin-left:16px;color:var(--fb-muted)}.pj-panel-hours,.pj-panel-icon-muted{color:var(--fb-muted)}.ppm-view{padding:1rem 1.5rem 1.5rem}.wt-issue-key{font-family:ui-monospace,monospace;font-size:.65rem;font-weight:600;color:var(--fb-muted);letter-spacing:.02em}.ppm-gantt-row-title .wt-issue-key{margin-right:.35rem}.ppm-view-hdr{margin-bottom:1rem}.ppm-view-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--fb-charcoal)}.ppm-view-hint{margin:.35rem 0 0;font-size:.8125rem;color:var(--fb-muted);max-width:40rem;line-height:1.45}.ppm-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem;padding:.65rem .75rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px}.ppm-filter-search{display:flex;align-items:center;gap:.35rem;flex:1;min-width:160px;padding:0 .5rem;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-mist)}.ppm-filter-search input{flex:1;border:none;background:transparent;padding:.4rem 0;font-size:.8125rem;outline:none}.ppm-filter-search i{color:var(--fb-muted);font-size:.85rem}.ppm-select{font-size:.8125rem;padding:.35rem .5rem;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);color:var(--fb-charcoal);max-width:200px}.ppm-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--fb-muted);margin:0;cursor:pointer}.ppm-btn-ghost{border:1px solid var(--fb-line);background:var(--fb-paper);border-radius:6px;padding:.35rem .55rem;color:var(--fb-muted);cursor:pointer}.ppm-btn-ghost:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.ppm-spin{animation:ppm-spin .8s linear infinite}@keyframes ppm-spin{to{transform:rotate(360deg)}}.ppm-empty{text-align:center;padding:2.5rem 1rem;color:var(--fb-muted);font-size:.875rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px}.ppm-loading{padding:2rem;text-align:center;color:var(--fb-muted);font-size:.875rem}.ppm-st-neutral{background:var(--fb-mist);color:var(--fb-muted)}.ppm-st-progress{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.ppm-st-wait{background:var(--fb-warning-bg);color:var(--fb-warning-text)}.ppm-st-done{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.ppm-st-cancel{background:var(--fb-mist);color:var(--fb-muted)}.ppm-badge{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.6875rem;font-weight:600}.ppm-link{color:var(--fb-charcoal);font-weight:600;text-decoration:none}.ppm-link:hover{color:var(--fb-charcoal);text-decoration:underline}.ppm-overdue{color:var(--fb-input-error);font-weight:600}.ppm-gantt-wrap{overflow:hidden;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper)}.ppm-gantt-scroll{overflow-x:auto}.ppm-gantt-inner{min-width:-moz-max-content;min-width:max-content}.ppm-gantt-hdr{display:grid;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.ppm-gantt-hdr-label{padding:.5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);border-right:1px solid var(--fb-line);position:sticky;left:0;background:var(--fb-mist);z-index:21}.ppm-gantt-weeks{display:flex;min-width:520px;height:2.5rem}.ppm-gantt-week{border-right:1px solid var(--fb-mist);font-size:.5625rem;color:var(--fb-muted);text-align:center;padding-top:.35rem}.ppm-gantt-body{position:relative}.ppm-gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--fb-teal);z-index:5;pointer-events:none}.ppm-gantt-row{display:grid;border-bottom:1px solid var(--fb-mist);min-height:3.25rem}.ppm-gantt-row:hover{background:var(--fb-mist)}.ppm-gantt-row-label{padding:.5rem;border-right:1px solid var(--fb-line);position:sticky;left:0;background:var(--fb-paper);z-index:10}.ppm-gantt-row-label--link{display:block;text-decoration:none;color:inherit;cursor:pointer}.ppm-gantt-row-label--link:hover .ppm-gantt-row-title{text-decoration:underline}.ppm-gantt-row-title{font-size:.75rem;font-weight:600;color:var(--fb-charcoal);line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ppm-gantt-row-meta{font-size:.5625rem;color:var(--fb-muted);margin-top:.15rem}.ppm-gantt-lane{position:relative;min-width:520px;height:3.25rem}.ppm-gantt-bar{position:absolute;top:50%;transform:translateY(-50%);height:1.25rem;border-radius:4px;min-width:6px;cursor:pointer;box-shadow:0 1px 2px #00000014;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;overflow:hidden}.ppm-gantt-bar-avatar{width:1.05rem;height:1.05rem;border-radius:999px;background:#ffffffeb;color:#111827;font-size:.55rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ppm-gantt-avatar{width:1.15rem;height:1.15rem;border-radius:999px;background:#e5e7eb;color:#374151;font-size:.58rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-right:.25rem}.ppm-gantt-assignee{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppm-gantt-group{display:grid;width:100%;border:none;background:#f3f4f6;border-bottom:1px solid var(--fb-line, #e5e7eb);padding:0;text-align:left;cursor:pointer}.ppm-gantt-group-label{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;color:#111827}.ppm-gantt-group-count{margin-left:auto;font-size:.68rem;font-weight:600;color:#6b7280}.ppm-gantt-group-lane{min-width:520px;background:#f3f4f6}.ppm-gantt-bar-neutral{background:var(--fb-muted)}.ppm-gantt-bar-progress{background:var(--fb-teal)}.ppm-gantt-bar-wait{background:var(--fb-warning-border)}.ppm-gantt-bar-done{background:var(--fb-teal)}.ppm-gantt-bar-cancel{background:var(--fb-sage)}.ppm-gantt-bar-overdue{box-shadow:0 0 0 1px var(--fb-input-error)}.ppm-gantt-section{border-top:1px solid var(--fb-line);background:var(--fb-mist);padding:.35rem .75rem;font-size:.625rem;font-weight:600;text-transform:uppercase;color:var(--fb-muted)}.ppm-gantt-legend{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem .75rem;border-top:1px solid var(--fb-line);font-size:.625rem;color:var(--fb-muted)}.ppm-gantt-legend-swatch{display:inline-block;width:1rem;height:.5rem;border-radius:2px;margin-right:.25rem;vertical-align:middle}.ppm-kanban{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.ppm-kanban-col{flex:0 0 15rem;display:flex;flex-direction:column;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper);max-height:calc(100vh - 16rem)}.ppm-kanban-col-hdr{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;border-bottom:1px solid var(--fb-line);border-radius:10px 10px 0 0;font-size:.75rem;font-weight:600}.ppm-kanban-col-body{flex:1;overflow-y:auto;padding:.5rem}.ppm-kanban-group-label{font-size:.5625rem;font-weight:600;text-transform:uppercase;color:var(--fb-muted);margin:.5rem 0 .35rem}.ppm-kanban-card{border:1px solid var(--fb-line);border-radius:8px;padding:.5rem .6rem;margin-bottom:.5rem;background:var(--fb-paper);cursor:grab;box-shadow:0 1px 2px #0000000a}.ppm-kanban-card:hover{border-color:var(--fb-muted)}.ppm-kanban-card-drag{opacity:.45}.ppm-kanban-card-title{font-size:.75rem;font-weight:600;color:var(--fb-charcoal);line-height:1.3}.ppm-kanban-card-proj{font-size:.625rem;color:var(--fb-muted);margin-top:.2rem}.ppm-kanban-card-meta{font-size:.625rem;color:var(--fb-muted);margin-top:.25rem}.ppm-table-wrap{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;overflow:hidden}.ppm-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ppm-table th{text-align:left;padding:.55rem .75rem;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-size:.6875rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.02em}.ppm-table td{padding:.5rem .75rem;border-bottom:1px solid var(--fb-mist);color:var(--fb-charcoal);vertical-align:middle}.ppm-table tr:hover td{background:var(--fb-mist)}.ppm-table tr:last-child td{border-bottom:none}.ppm-cal-nav{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ppm-cal-nav h3{margin:0;font-size:1rem;font-weight:600;color:var(--fb-charcoal);min-width:10rem;text-align:center}.ppm-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--fb-line);border:1px solid var(--fb-line);border-radius:10px;overflow:hidden}.ppm-cal-dow{background:var(--fb-mist);padding:.4rem;text-align:center;font-size:.625rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase}.ppm-cal-day{background:var(--fb-paper);min-height:5.5rem;padding:.25rem;font-size:.6875rem}.ppm-cal-day-muted{background:var(--fb-mist);color:var(--fb-sage)}.ppm-cal-day-num{font-weight:600;color:var(--fb-muted);margin-bottom:.2rem}.ppm-cal-day-today .ppm-cal-day-num{color:var(--fb-charcoal)}.ppm-cal-ev{display:block;padding:.1rem .25rem;margin-bottom:.15rem;border-radius:3px;background:var(--fb-mist);color:var(--fb-charcoal);text-decoration:none;font-size:.5625rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppm-cal-ev:hover{background:var(--fb-line)}.ppm-planner-grid{overflow-x:auto;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper)}.ppm-planner-table{border-collapse:collapse;font-size:.75rem;min-width:100%}.ppm-planner-table th,.ppm-planner-table td{border:1px solid var(--fb-mist);padding:.35rem .5rem;vertical-align:top}.ppm-planner-table th{background:var(--fb-mist);font-weight:600;color:var(--fb-muted);text-align:center;white-space:nowrap}.ppm-planner-user{font-weight:600;color:var(--fb-charcoal);white-space:nowrap;position:sticky;left:0;background:var(--fb-paper);z-index:2}.ppm-planner-chip{display:block;margin-bottom:.2rem;padding:.15rem .3rem;border-radius:4px;background:var(--fb-mist);color:var(--fb-charcoal);font-size:.625rem;text-decoration:none;line-height:1.2}.ppm-planner-chip:hover{background:var(--fb-line)}.ppm-matrix-cell{text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem}.ppm-matrix-total{font-weight:700;color:var(--fb-charcoal)}@media(max-width:768px){.ppm-view{padding:.75rem .85rem 1.25rem}.ppm-view-hdr{margin-bottom:.75rem}.ppm-view-title{font-size:1rem}.ppm-filter-bar{flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem}.ppm-filter-search{min-width:0;width:100%}.ppm-select{width:100%;max-width:none}.ppm-check{width:100%}.ppm-btn-ghost{align-self:flex-end}.ppm-cal-nav{flex-wrap:wrap;justify-content:center;gap:.35rem}.ppm-cal-nav h3{min-width:0;flex:1 1 100%;order:-1;font-size:.95rem}.ppm-cal-nav .ms-2{margin-left:0!important}.ppm-cal-day{min-height:4.25rem;padding:.15rem}.ppm-cal-dow{font-size:.55rem;padding:.3rem .1rem}.ppm-cal-day-num{font-size:.625rem}.ppm-cal-ev{font-size:.5rem;padding:.08rem .15rem}.ppm-gantt-wrap{border-radius:8px}.ppm-table-wrap{border:none;background:transparent;overflow:visible}.ppm-table{display:block}.ppm-table thead{display:none}.ppm-table tbody{display:flex;flex-direction:column;gap:.5rem}.ppm-table tr{display:block;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;overflow:hidden}.ppm-table tr:hover td{background:transparent}.ppm-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-bottom:1px solid var(--fb-mist);text-align:right}.ppm-table td:last-child{border-bottom:none}.ppm-table td:before{content:attr(data-label);flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.02em;text-align:left;max-width:42%}.ppm-table td[data-label=""]:before{display:none}.ppm-table td.ppm-table-actions{justify-content:flex-end;padding-top:.35rem;padding-bottom:.55rem}.wt-sub-row td{background:transparent}}.tab-pane{background:#fff;padding:2rem;max-width:1200px;margin:0 auto}.shipment-title-header{border-bottom:2px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1.5rem}.shipment-title-header h3{font-size:1.5rem;font-weight:700;color:#111827}.shipments-compact-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.shipment-list-header{display:grid;grid-template-columns:200px 120px 120px 120px 150px;gap:1rem;padding:.75rem 1rem;background:linear-gradient(to right,#f3f4f6,#f9fafb);border-bottom:2px solid #e5e7eb;font-size:.8125rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}.shipment-list-item{display:grid;grid-template-columns:200px 120px 120px 120px 150px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;transition:all .2s;cursor:pointer;align-items:center}.shipment-list-item:hover{background:#f8f9fa;transform:translate(4px)}.shipment-list-item:last-child{border-bottom:none}.shipment-number-col{display:flex;flex-direction:column;gap:.25rem}.shipment-number{font-family:monospace;font-weight:700;color:#111827;font-size:.9375rem}.shipment-date-time{font-size:.75rem;color:#9ca3af;display:flex;align-items:center;gap:.25rem}.shipment-date-time i{font-size:.7rem}.shipment-status-col{display:flex;gap:.25rem;flex-wrap:wrap}.shipment-actions-col{display:flex;gap:.25rem;justify-content:flex-end}.shipment-action-btn-compact{padding:.375rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s}.shipment-action-btn-compact:hover{background:#f3f4f6;border-color:#10b981;color:#10b981}.shipment-action-btn-invoice{background:#fef3c7;color:#f59e0b;border-color:#fde68a}.shipment-action-btn-invoice:hover{background:#fde68a;border-color:#f59e0b;color:#92400e}.shipment-detail-modern{background:#fff;border-radius:12px;padding:2rem}.detail-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.btn-back{align-self:flex-start;padding:.5rem 1rem;border-radius:8px;border:none;background:#f3f4f6;color:#374151;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center}.btn-back:hover{background:#e5e7eb;transform:translate(-2px)}.detail-header-content{display:flex;align-items:center;gap:1rem}.detail-icon{width:56px;height:56px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.detail-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0;font-family:monospace}.detail-meta{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.detail-meta .badge{font-size:.75rem;padding:.375rem .75rem;font-weight:600}.detail-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-action{padding:.625rem 1.25rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-action:hover{background:#f9fafb;border-color:#10b981;color:#10b981}.btn-action-primary{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.btn-action-primary:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#059669;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.btn-action-warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.btn-action-warning:hover{background:#fde68a;border-color:#f59e0b;color:#78350f}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.detail-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header{background:linear-gradient(to right,#f3f4f6,#f9fafb);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #e5e7eb;justify-content:flex-start}.section-header i{color:#10b981;font-size:1.125rem}.section-header span{font-weight:600;color:#111827;font-size:.9375rem}.section-body{padding:1.5rem}.info-item{padding:.75rem 0;border-bottom:1px solid #f3f4f6}.info-item:last-child{border-bottom:none}.info-label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.375rem}.info-label i{color:#10b981;font-size:.875rem}.text-default{color:#393a3b}.info-value{font-size:.9375rem;color:#111827;font-weight:500;text-align:left}.tracking-code{background:#f0fdf4;color:#059669;padding:.375rem .625rem;border-radius:6px;font-family:monospace;font-size:.875rem;font-weight:600;border:1px solid #a7f3d0}.btn-track{margin-left:.5rem;padding:.25rem .625rem;border-radius:6px;border:1px solid #10b981;background:#fff;color:#10b981;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-track:hover{background:#10b981;color:#fff}.timeline{position:relative;padding-left:1.5rem;margin-bottom:1.5rem}.timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item{position:relative;display:flex;gap:1rem;padding:.75rem 0}.timeline-dot{position:absolute;left:-1.5rem;top:1rem;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #d1d5db;z-index:var(--z-raised)}.timeline-dot-success{border-color:#10b981;background:#10b981}.timeline-content{flex:1}.timeline-label{font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.timeline-value{font-size:.9375rem;color:#111827;font-weight:500}.info-row-compact{padding:.25rem 0;border-bottom:1px solid #f3f4f6}.info-label-compact{font-size:.7rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.125rem}.info-value-compact{font-size:.8125rem;color:#111827;font-weight:500}.info-value-compact code{background:#f0fdf4;color:#059669;padding:.125rem .375rem;border-radius:4px;font-family:monospace;font-size:.75rem}.timeline-compact{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.timeline-compact:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item-compact{position:relative;display:flex;gap:.5rem;padding:.375rem 0}.timeline-dot-compact{position:absolute;left:-1.5rem;top:.625rem;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #d1d5db;z-index:var(--z-raised)}.timeline-dot-compact.success{border-color:#10b981;background:#10b981}.timeline-content-compact{flex:1}.timeline-label-compact{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.125rem}.timeline-value-compact{font-size:.8125rem;color:#111827;font-weight:500}.card-header.py-2 h6.small{font-size:.875rem;font-weight:600}@media(max-width:1024px){.detail-grid,.shipment-create-grid{grid-template-columns:1fr}.shipment-list-header,.shipment-list-item{grid-template-columns:1fr;gap:.5rem}.shipment-list-header{display:none}.shipment-list-item{display:flex;flex-direction:column;align-items:flex-start}}@media(max-width:768px){.tab-pane,.shipment-detail-modern,.shipment-create-modern{padding:1rem}.detail-header,.shipment-create-header{flex-direction:column;align-items:flex-start;gap:1rem}.detail-actions{flex-direction:column;width:100%}.btn-action{width:100%;justify-content:center}.shipment-create-actions{flex-direction:column-reverse}.btn-cancel,.btn-create{width:100%;justify-content:center}}.info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.625rem 0;gap:1rem;border-bottom:1px solid #f3f4f6}.info-row:last-child{border-bottom:none}.info-label{font-size:.8125rem;color:#6b7280;font-weight:500;min-width:120px;flex-shrink:0}.info-value{font-size:.875rem;color:#111827;text-align:right;flex-grow:1}.info-value code{background:#f0fdf4;color:#059669;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.875rem}.timeline-modern{position:relative;padding-left:2rem}.timeline-modern:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item-modern{position:relative;display:flex;gap:1rem;padding:.75rem 0}.timeline-dot-modern{position:absolute;left:-2rem;top:1rem;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #d1d5db;z-index:var(--z-raised)}.timeline-dot-modern.success{border-color:#10b981;background:#10b981}.timeline-content-modern{flex:1}.timeline-label-modern{font-size:.8125rem;font-weight:600;color:#6b7280;margin-bottom:.25rem}.timeline-value-modern{font-size:.875rem;color:#111827}.status-dropdown-wrapper{position:relative}.status-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:var(--z-dropdown);max-height:300px;overflow-y:auto}.status-dropdown-item{padding:.75rem;cursor:pointer;transition:background .2s;border-bottom:1px solid #f3f4f6}.status-dropdown-item:last-child{border-bottom:none}.status-dropdown-item:hover{background:#f8f9fa}.shipment-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e8f4f8;border-radius:8px;flex-shrink:0}.shipment-row td{vertical-align:middle;padding:.75rem .5rem}.shipment-row .fw-bold{font-size:.95rem}.shipment-row code{background:#f3f4f6;padding:.125rem .375rem;border-radius:4px;font-size:.75rem}.table>:not(caption)>*>*{padding:.75rem .5rem}.table thead th{font-size:.875rem;font-weight:600;padding:.75rem .5rem}.shipment-row .badge{font-size:.75rem;padding:.25rem .5rem}.btn-group-sm .btn{padding:.25rem .5rem;font-size:.875rem}.btn-group-sm .btn i{font-size:.875rem}@media(max-width:768px){.table-responsive{font-size:.875rem}.shipment-row .shipment-icon{width:32px;height:32px}.shipment-row .fw-bold{font-size:.875rem}}.shipment-compact-table{margin-bottom:0}.shipment-compact-table thead th{padding:.5rem;font-size:.8rem;font-weight:600;background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.shipment-compact-table tbody td{padding:.5rem;vertical-align:middle;font-size:.875rem}.shipment-row{transition:background-color .2s ease}.shipment-row:hover{background-color:#f8f9fa}.shipment-icon-small{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e8f4f8;border-radius:6px;flex-shrink:0;font-size:1rem}.shipment-row .fw-bold{color:#111827!important}.shipment-row td:last-child .fw-bold{color:#111827!important}.badge-sm{padding:.25rem .4rem;font-size:.7rem;font-weight:500}.shipment-compact-table code{background:#f3f4f6;padding:.125rem .375rem;border-radius:4px;font-size:.7rem}.shipment-compact-table td,.shipment-compact-table th{padding-left:.5rem;padding-right:.5rem}.shipment-compact-table .badge{padding:.2rem .4rem;font-size:.7rem}@media(max-width:768px){.shipment-compact-table{font-size:.8rem}.shipment-icon-small{width:24px;height:24px;font-size:.875rem}.shipment-compact-table .fw-bold{font-size:.8rem}}.shipment-create-form{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.shipment-create-form .card{border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d}.shipment-create-form .card-header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:.5rem 1rem}.shipment-create-form .card-header h6{font-size:.875rem;font-weight:600;color:#111827;margin:0}.shipment-create-form .card-body{padding:1rem}.shipment-create-form .card-body.p-0{padding:0}.shipment-create-form .form-label{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.25rem}.shipment-create-form .form-control-sm,.shipment-create-form .form-select-sm{font-size:.875rem;padding:.375rem .75rem;border-radius:4px;border:1px solid #d1d5db}.shipment-create-form .form-control-sm:focus,.shipment-create-form .form-select-sm:focus{border-color:#10b981;box-shadow:0 0 0 .2rem #10b98140}.shipment-create-form .table thead th{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:.75rem .5rem;background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.shipment-create-form .table tbody td{padding:.75rem .5rem;vertical-align:middle;font-size:.875rem}.shipment-create-form .btn{font-size:.875rem;padding:.5rem 1rem;font-weight:500}.stock-info{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stock-info .badge{font-size:.75rem;padding:.25rem .5rem;font-weight:600}.shipment-create-form .table tbody td{vertical-align:middle}.shipment-create-form input[type=number]{font-weight:600}.shipment-create-form .table tbody tr:hover{background-color:#f9fafb}@media(max-width:768px){.shipment-create-form,.shipment-create-form .card-body{padding:.75rem}.shipment-create-form .row.g-3{gap:.75rem!important}}.page-header-stack{margin-bottom:0}.page-header-stack--empty{margin:0}.page-header-stack .page-header-minimal{margin-bottom:0}.page-header-lead{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.page-header-minimal{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.5rem}.fb-bc{display:flex;align-items:center;min-width:0;margin:0;font-size:13px;line-height:1.2;color:#6b7280;font-family:Figtree,system-ui,sans-serif}.fb-bc__list{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;min-width:0}.fb-bc__item{display:inline-flex;align-items:center;min-width:0}.fb-bc__sep{margin:0 8px;color:#d1d5db;font-size:13px;line-height:1;flex-shrink:0}.fb-bc__link{color:#6b7280;text-decoration:none;font-weight:400;white-space:nowrap}.fb-bc__link:hover{color:#111827;text-decoration:none}.fb-bc__current{color:#111827;font-weight:600;white-space:nowrap}.page-title-wrapper{display:flex;align-items:center;gap:1rem}.page-icon{width:48px;height:48px;background:var(--fb-teal);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.page-icon i{color:#fff}.page-title{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal);margin:0;line-height:1.2}.page-subtitle{font-size:.875rem;color:var(--fb-muted);margin:.25rem 0 0}.metric-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.metric-card:hover{border-color:var(--fb-sage);box-shadow:0 2px 6px #17211f0f}.metric-header{display:flex;align-items:center;gap:.5rem}.metric-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.metric-label{font-size:.75rem;font-weight:500;color:#6b7280}.metric-value{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2}.metric-footer{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.metric-trend{display:inline-flex;align-items:center;gap:.125rem;font-weight:600}.metric-trend.up{color:#16a34a}.metric-trend.down{color:#dc2626}.list-summary-row{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background:#fafbfc;border-bottom:1px solid var(--fb-line)}.summary-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;flex:1;min-width:180px;cursor:pointer;transition:all .15s ease}.summary-card:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000014}.summary-card.active{border-color:#111827;box-shadow:0 0 0 1px #111827}.summary-card-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.summary-card-content{display:flex;flex-direction:column}.summary-card-value{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2}.summary-card-label{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.filters-container-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#fafbfc;border-bottom:1px solid var(--fb-line)}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1}.filter-input-wrapper{position:relative;flex:1;min-width:180px;max-width:280px}.filter-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem;pointer-events:none}.filter-input{width:100%;height:36px;padding:0 .75rem 0 2rem;border:1px solid var(--fb-line);border-radius:8px;font-size:.8125rem;color:var(--fb-charcoal, #374151);background:var(--fb-paper);transition:border-color .15s ease,box-shadow .15s ease}.filter-input:focus{outline:none;border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 3px var(--app-shell-focus, rgba(23, 23, 255, .12))}.filter-input::-moz-placeholder{color:#9ca3af}.filter-input::placeholder{color:#9ca3af}.filter-select{height:36px;padding:0 2rem 0 .75rem;border:1px solid var(--fb-line);border-radius:8px;font-size:.8125rem;color:var(--fb-charcoal, #374151);background:var(--fb-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right .75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.filter-select:focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 1px var(--fb-teal)}.modern-list-container{background:var(--fb-paper);border-radius:8px;border:1px solid var(--fb-line);box-shadow:0 1px 3px #0000000d;overflow:hidden}.list-header{display:flex;align-items:stretch;padding:10px 16px;background:var(--fb-mist, #f9fafb);border-bottom:1px solid var(--fb-line);font-size:.75rem;font-weight:600;color:var(--fb-muted, #6b7280);text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-header-cell{padding:6px 8px;font-size:.72rem;font-weight:600;color:var(--fb-muted, #6b7280);text-transform:uppercase;letter-spacing:.02em;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:0 3px;min-width:0;box-sizing:border-box}.list-item{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--fb-border-subtle, #f3f4f6);cursor:pointer;transition:background .1s ease;min-height:52px;color:var(--fb-charcoal, #111827)}.list-item:hover{background:var(--fb-mist, #f9fafb)}.list-item:last-child{border-bottom:none}.cell-content{display:flex;align-items:center;gap:.5rem;min-width:0}.cell-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.cell-text{display:flex;flex-direction:column;min-width:0}.cell-primary{font-size:.875rem;font-weight:500;color:var(--fb-charcoal, #111827);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-secondary{font-size:.75rem;color:var(--fb-muted, #6b7280);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;line-height:1.2;border:1px solid transparent}.list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:var(--fb-paper)}.list-empty-state i{font-size:2.5rem;color:#d1d5db;margin-bottom:1rem}.list-empty-state p{font-size:.875rem;color:#6b7280;margin:0}.load-more-section{display:flex;justify-content:center;padding:16px 20px;border-top:1px solid #f3f4f6}.load-more-btn{display:inline-flex;align-items:center;gap:.375rem;padding:8px 20px;background:var(--fb-paper);border:1px solid #d1d5db;border-radius:8px;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease}.load-more-btn:hover{background:#f9fafb;border-color:#9ca3af}.skel-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite;flex-shrink:0}.skel-block{height:12px;width:80%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.skel-block-sm{height:10px;width:50%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.skel-badge{height:22px;width:80px;border-radius:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}@media(max-width:768px){.page-header-minimal{margin-bottom:1rem}.page-icon{width:40px;height:40px;font-size:1.1rem}.page-title,.metric-value,.summary-card-value{font-size:1.25rem}.list-summary-row{padding:.875rem 1rem;gap:.625rem}.summary-card{padding:.75rem;gap:.625rem}.summary-card-icon{width:34px;height:34px}.filters-container-inline{padding:.75rem 1rem}}@media(max-width:576px){.page-header-minimal{margin-bottom:.75rem;flex-direction:column;gap:.5rem}.page-title-wrapper{gap:.75rem}.page-icon{width:36px;height:36px;font-size:1rem;border-radius:8px}.page-title{font-size:1.125rem}.page-subtitle{font-size:.75rem}.metric-card{padding:.75rem}.metric-value{font-size:1.1rem}.metric-label{font-size:.625rem}.metric-icon{width:30px;height:30px;font-size:.9rem}.list-summary-row{padding:.75rem;gap:.5rem}.summary-card{padding:.6rem .75rem;gap:.5rem;min-width:140px}.summary-card-icon{width:30px;height:30px;font-size:.9rem;border-radius:6px}.summary-card-value{font-size:1.1rem}.summary-card-label{font-size:.625rem}.filters-container-inline{padding:.625rem .75rem;gap:.375rem}.filter-input-wrapper{min-width:0;max-width:none;flex:1 1 100%}.filter-input,.filter-select{height:34px;font-size:.75rem}.filter-select{flex:1}.create-button{font-size:.75rem;padding:.35rem .75rem}.list-header{padding:8px 12px;font-size:.6875rem}.list-header-cell{font-size:.6875rem}.list-item{padding:8px 12px;min-height:44px}.cell-primary{font-size:.8125rem}.cell-secondary{font-size:.6875rem}.status-badge{padding:.25rem .5rem;font-size:.6875rem}.load-more-btn{font-size:.75rem;padding:6px 16px}.list-empty-state{padding:40px 16px}.list-empty-state i{font-size:2rem}}.list-item-cell{padding:0 8px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis}.cell-icon,.cell-icon-default{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:.875rem;flex-shrink:0;transition:all .2s ease}.list-item:hover .cell-icon,.list-item:hover .cell-icon-default{background:#e5e7eb;color:#374151}.cell-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;background:#6b72801a;color:#6b7280;font-size:.75rem;font-weight:500;white-space:nowrap}.cell-amount{color:#10b981;font-weight:600;font-size:.9375rem}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-badge i{font-size:.875rem}.status-badge.status-success,.status-badge-ready,.status-badge-success{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border-color:transparent}.status-badge-ready-for-store-pickup,.status-badge.status-warning,.status-badge-warning{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border-color:transparent}.status-badge-in-transit{background:var(--fb-status-transit-bg, #E0F2FE);color:var(--fb-status-transit-text, #0369A1);border-color:transparent}.status-badge.status-pending,.status-badge-pending,.status-badge-preparing{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border-color:transparent}.status-badge.status-danger,.status-badge-cancelled{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:transparent}.status-badge-shipped,.status-badge-delivered{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border-color:transparent}.status-badge-label-printed,.woo-badge-label-printed{background:var(--fb-sage-soft-bg);color:var(--fb-sage-soft-text);border-color:transparent}.status-badge-waiting-collection{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border-color:transparent}.status-badge-ready-for-pickup{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border-color:transparent}.status-badge-failed{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:transparent}.status-badge-returned{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border-color:transparent}.po-status-badge,.status-badge-modern{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent}.po-status-badge i,.status-badge-modern i{font-size:.75rem}.btn-action{display:inline-flex;align-items:center;padding:.4rem .875rem;background:var(--fb-teal);border:1px solid var(--fb-teal);border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none}.btn-action:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.btn-action:disabled{opacity:.6;cursor:not-allowed}.btn-action-outline{display:inline-flex;align-items:center;padding:.4rem .875rem;background:transparent;border:1px solid var(--fb-line);border-radius:8px;color:var(--fb-charcoal);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none}.btn-action-outline:hover:not(:disabled){border-color:var(--fb-teal);color:var(--fb-teal);background:transparent}.btn-action-outline:disabled{opacity:.6;cursor:not-allowed}.btn-action-danger{display:inline-flex;align-items:center;padding:.4rem .875rem;background:var(--fb-paper);border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-action-danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.filter-item{display:flex;align-items:center}.filter-item.filter-search{flex:1;min-width:240px}.filter-results{margin-left:auto;padding:.4rem .75rem;background:#f3f4f6;border-radius:7px;display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#6b7280;white-space:nowrap}.results-count{font-weight:600;color:#111827}.results-label{font-size:.8125rem;color:#6b7280}.bulk-action-bar{display:flex;align-items:center;gap:.625rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--fb-line);flex-wrap:wrap}.bulk-count-badge{display:inline-flex;align-items:center;padding:3px 10px;background:#111827;border-radius:20px;font-size:12px;font-weight:600;color:#fff}.summary-card.clickable{cursor:pointer}.summary-card.clickable:hover{border-color:#10b981;box-shadow:0 4px 12px #10b9811f;transform:translateY(-1px)}.summary-card.clickable.active{border-color:#10b981;background:#f0fdf4}.summary-card.clickable.active .summary-card-label{color:#059669;font-weight:600}.summary-card-wide{display:flex;align-items:center;padding:.875rem 1rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;flex:1.6;min-width:180px}.summary-card-icon.success{background:#d1fae5;color:#065f46}.summary-card-icon.primary{background:#dbeafe;color:#1e40af}.summary-card-icon.info{background:#e0e7ff;color:#4338ca}.summary-card-icon.warning{background:#fef3c7;color:#92400e}.summary-card-icon.danger{background:#fee2e2;color:#991b1b}.summary-card-meta{font-size:.6875rem;color:#10b981;font-weight:500}.summary-status-grid{display:flex;gap:.5rem;margin-top:.375rem;flex-wrap:wrap}.load-more-area{display:flex;align-items:center;justify-content:center;padding:14px;border-top:1px solid #f3f4f6;background:var(--fb-paper)}.navigation-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.navigation-loading-content{text-align:center}.navigation-loading-content p{font-size:1.1rem;font-weight:500}.page-title-content{display:flex;flex-direction:column;gap:.25rem}.page-header-actions{display:flex;align-items:center;gap:.5rem}.number-link{cursor:pointer;transition:color .15s ease}.number-link:hover{color:#10b981}.info-card-professional{border:1px solid var(--fb-line)!important;border-radius:8px!important;box-shadow:0 1px 3px #0000000a!important;background:var(--fb-paper)!important;transition:box-shadow .2s ease!important}.info-card-professional:hover{box-shadow:0 2px 8px #00000012!important}.info-card-professional .card-body{padding:16px!important}.info-section-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.info-section-header i{font-size:.875rem;color:#6b7280}.info-section-header h6{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.info-field-stack{display:flex;flex-direction:column;gap:10px}.info-field-compact label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;display:block;margin-bottom:2px}.info-field-compact .field-value{font-size:13.5px;color:#111827}.info-field-compact .form-select,.info-field-compact .form-control{font-size:13px;border:1px solid var(--fb-line);border-radius:7px;padding:6px 10px;color:#111827;background:var(--fb-paper);transition:border-color .15s}.info-field-compact .form-select:focus,.info-field-compact .form-control:focus{outline:none;border-color:#111827;box-shadow:none}.field-value{font-size:.9375rem;color:#111827}.detail-header-compact{padding:14px 20px;border-bottom:1px solid var(--fb-line);background:#f9fafb}.detail-title-compact{font-size:1rem;font-weight:600;color:#111827}.detail-tabs-compact{display:flex;gap:0;border-bottom:1px solid var(--fb-line);padding:0 20px;background:var(--fb-paper)}.detail-tab-compact{padding:10px 18px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;margin-bottom:-1px}.detail-tab-compact:hover{color:#111827}.detail-tab-compact.active{color:#111827;border-bottom-color:#111827}.detail-content-compact{padding:20px;background:#f9fafb;min-height:400px}.pdf-preview-container{width:100%;height:800px;background:#525659;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.pdf-preview-container-compact{width:100%;height:400px;background:#525659;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.pdf-preview-container-full{width:100%;height:1000px;background:#525659;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.pdf-preview-frame{width:100%;height:100%;border:none;border-radius:8px}.po-pdf-collapse-btn{width:26px;height:26px;flex-shrink:0;border:1px solid var(--fb-line);border-radius:5px;background:#f9fafb;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background .15s;padding:0}.po-pdf-collapse-btn:hover:not(:disabled){background:#e5e7eb}.po-pdf-collapse-btn:disabled{opacity:.5;cursor:not-allowed}.po-pdf-panel-title{font-size:.7rem;font-weight:600;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.related-doc-section{border-bottom:1px solid var(--fb-line);padding-bottom:.75rem}.related-doc-section:last-child{border-bottom:none;padding-bottom:0}.related-doc-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.related-doc-group-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem;cursor:pointer;border-radius:6px;transition:background-color .15s}.related-doc-group-header:hover{background-color:#f3f4f6}.doc-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:6px;font-size:.875rem;color:#6b7280}.doc-title{font-size:.75rem;color:#6b7280;font-weight:500}.doc-number,.doc-group-title{font-size:.875rem;font-weight:600;color:#111827}.doc-price{font-size:.875rem;font-weight:600;color:#059669;margin-left:auto;margin-right:.5rem}.related-doc-items{padding-left:2.5rem;margin-top:.5rem}.related-doc-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:6px;margin-bottom:.5rem;background-color:#f9fafb;transition:background-color .15s}.related-doc-item:hover{background-color:#f3f4f6}.doc-actions{display:flex;gap:.25rem}.doc-actions .btn{padding:.25rem .5rem;font-size:.75rem}.list-group-header{background-color:#fafbfc!important;border-left:3px solid var(--fb-line);cursor:default!important;min-height:42px!important;padding:6px 16px!important}.list-group-header:hover{background-color:#fafbfc!important}.list-item-nested{padding-left:2rem;border-left:2px solid #e9ecef}.list-item-nested:before{content:"";position:absolute;left:1rem;top:50%;width:.5rem;height:1px;background-color:#dee2e6}.list-item-nested:hover:before{display:none}.tracking-code{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:.875rem;font-family:Courier New,monospace;color:#374151}@media(max-width:768px){.filter-item.filter-search{min-width:0;flex:1 1 100%;order:10}.filter-select{min-width:110px}.btn-action span{font-size:.75rem}.bulk-action-bar{flex-wrap:wrap;gap:.4rem}}@media(max-width:576px){.summary-card-wide{flex:1 1 100%;padding:.6rem .75rem}.summary-card-meta{display:none}.filter-select{min-width:100px}.filter-results{padding:.35rem .5rem}.results-count,.results-label{font-size:.75rem}.btn-action,.btn-action-outline{font-size:.75rem;padding:.3rem .6rem}.badge{font-size:.65rem;padding:.15rem .4rem}.detail-title-compact{font-size:1rem}}:root{--fb-status-paid-accent: var(--fb-teal);--fb-status-paid-text: var(--fb-teal);--fb-status-paid-bg: #E8F0EB;--fb-status-paid-border: transparent;--fb-status-unpaid-accent: #9B3030;--fb-status-unpaid-text: #9B3030;--fb-status-unpaid-bg: #F8E8E8;--fb-status-unpaid-border: transparent;--fb-status-partial-accent: #7A5420;--fb-status-partial-text: #7A5420;--fb-status-partial-bg: #F5EDE0;--fb-status-partial-border: transparent;--fb-status-overdue-accent: #7A5420;--fb-status-overdue-text: #7A5420;--fb-status-overdue-bg: #F5EDE0;--fb-status-overdue-border: transparent}.status-badge-paid{background-color:var(--fb-status-paid-bg)!important;color:var(--fb-status-paid-text)!important;border-color:transparent!important}.status-badge-unpaid{background-color:var(--fb-status-unpaid-bg)!important;color:var(--fb-status-unpaid-text)!important;border-color:transparent!important}.status-badge-partial{background-color:var(--fb-status-partial-bg)!important;color:var(--fb-status-partial-text)!important;border-color:transparent!important}.status-badge-overdue{background-color:var(--fb-status-overdue-bg)!important;color:var(--fb-status-overdue-text)!important;border-color:transparent!important}.status-badge-default{background-color:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important}.status-badge.status-danger{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:transparent}.btn-back-minimal{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);color:#6b7280;font-size:1rem;cursor:pointer;transition:all .15s ease;padding:0}.btn-back-minimal:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.btn-action-minimal{padding:.5rem 1rem;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);color:#111827;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;white-space:nowrap}.btn-action-minimal:hover:not(:disabled){background:#111827;border-color:#111827;color:#fff}.btn-action-minimal:disabled{opacity:.5;cursor:not-allowed}.btn-action-minimal i{font-size:.875rem}.btn-action-minimal-danger{padding:.5rem 1rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;white-space:nowrap}.btn-action-minimal-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.btn-minimal{padding:.4rem .875rem;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);color:#111827;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;white-space:nowrap}.btn-minimal:hover:not(:disabled){background:#111827;border-color:#111827;color:#fff}.btn-minimal:disabled{opacity:.5;cursor:not-allowed}.btn-minimal-primary{padding:.4rem .875rem;border:1px solid #111827;border-radius:6px;background:#111827;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;white-space:nowrap}.btn-minimal-primary:hover:not(:disabled){background:#374151;border-color:#374151}.btn-minimal-primary:disabled{opacity:.5;cursor:not-allowed}.btn-minimal-danger{padding:.4rem .875rem;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;white-space:nowrap}.btn-minimal-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-icon-minimal{width:30px;height:30px;padding:0;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.btn-icon-minimal:hover{background:#111827;border-color:#111827;color:#fff}.btn-icon-minimal-primary{width:30px;height:30px;padding:0;border:1px solid #111827;border-radius:6px;background:#111827;color:#fff;font-size:.875rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.btn-icon-minimal-primary:hover{background:#374151;border-color:#374151}.btn-status-minimal{padding:.4rem .875rem;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);color:#111827;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-status-minimal:hover:not(:disabled){border-color:#111827}.btn-status-minimal:disabled{cursor:default;opacity:1}.btn-status-minimal.status-unpaid{color:#dc2626;border-color:#fecaca;background:#fef2f2}.btn-status-minimal.status-partial{color:#f59e0b;border-color:#fed7aa;background:#fffbeb}.btn-status-minimal.status-paid{color:#10b981;border-color:#bbf7d0;background:#f0fdf4}.btn-status-minimal.status-overdue{color:#dc2626;border-color:#fecaca;background:#fef2f2}.btn-status-minimal.status-warning{color:#f59e0b;border-color:#fed7aa;background:#fffbeb}.btn-status-minimal.status-success{color:#10b981;border-color:#bbf7d0;background:#f0fdf4}.btn-status-minimal.status-danger{color:#dc2626;border-color:#fecaca;background:#fef2f2}.customer-search-wrapper{position:relative;z-index:10}.customer-search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.customer-search-results{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:6px;box-shadow:0 10px 25px #0003;max-height:350px;overflow-y:auto;z-index:var(--z-popover)}.customer-result-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s}.customer-result-item:hover{background:#f9fafb}.customer-result-main{font-weight:500;color:#111827;margin-bottom:.25rem}.customer-result-meta{font-size:.75rem;color:#6b7280}.customer-search-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s}.customer-search-item:last-child{border-bottom:none}.customer-search-item:hover{background-color:#f9fafb}.customer-name{font-weight:600;color:#111827;margin-bottom:.25rem}.customer-meta{font-size:.75rem;color:#6b7280;display:flex;gap:.5rem}.customer-company{font-weight:500}.product-search-results{position:absolute;top:100%;left:0;right:0;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:.375rem;box-shadow:0 4px 6px #0000001a;max-height:300px;overflow-y:auto;z-index:var(--z-dropdown);margin-top:.25rem}.product-search-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s}.product-search-item:hover{background-color:#f9fafb}.product-name{font-weight:600;color:#111827;margin-bottom:.25rem}.product-meta{font-size:.75rem;color:#6b7280;display:flex;justify-content:space-between}.product-sku{font-weight:500}.product-price{color:#10b981;font-weight:600}.summary-card-value .unit{font-size:.875rem;font-weight:500;color:#9ca3af;margin-left:.25rem}.admin-wrapper .main-content:has(.prod-wh-page){padding-top:0;padding-bottom:0;background:var(--fb-mist, #f3f4f6)}.prod-wh-page{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:none;margin:0}.prod-wh-shell{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--fb-mist, #f3f4f6)}.prod-wh-toolbar{background:var(--fb-paper, #fff);border:none;border-bottom:1px solid var(--fb-line, #e5e7eb);border-radius:0;overflow:visible;margin-bottom:0!important;flex-shrink:0}.prod-wh-toolbar__row{display:flex;align-items:center;gap:.375rem;min-width:0}.prod-wh-toolbar__row--main{padding:.35rem .5rem .35rem .35rem;background:var(--fb-mist, #f8f9fa);border-bottom:1px solid var(--fb-line, #e5e7eb);flex-wrap:wrap}.prod-wh-toolbar__row--filters{padding:.35rem .5rem;flex-wrap:wrap;gap:.35rem;background:var(--fb-paper, #fff)}.prod-wh-toolbar__title{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto;padding-right:.35rem;color:var(--fb-charcoal, #374151)}.prod-wh-toolbar__title>i{font-size:.95rem;color:var(--fb-teal, #1717ff)}.prod-wh-toolbar__name{font-size:.8125rem;font-weight:700;color:var(--fb-charcoal, #374151);white-space:nowrap}.prod-wh-toolbar__meta{font-size:.6875rem;color:var(--fb-muted, #6b7280);white-space:nowrap}.prod-wh-toolbar__primary{display:flex;align-items:center;gap:.35rem;flex:1 1 220px;min-width:0;margin-left:auto;justify-content:flex-end}.prod-wh-toolbar__tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.prod-wh-shell>.list-view-container,.prod-wh-shell>.pp-board,.prod-wh-shell>.fb-wh-table-wrap,.prod-wh-shell>.modern-list-container,.prod-wh-shell>.modern-table-container,.prod-wh-shell>.prod-wh-panel,.prod-wh-shell>.wpc-close-panel,.prod-wh-shell>.wpc-auto-panel{border-radius:0;border-left:none;border-right:none;border-bottom:none;margin:0;flex:1;min-height:0}.prod-wh-panel{display:flex;flex-direction:column;min-height:0;background:var(--fb-paper, #fff)}.prod-wh-panel>.modern-table-container,.prod-wh-panel>.modern-list-container,.prod-wh-panel>.fb-wh-table-wrap{flex:1;min-height:0;border-radius:0;border-left:none;border-right:none;border-bottom:none;margin:0}.prod-wh-shell>.pp-empty,.prod-wh-shell>.pp-module-off,.prod-wh-shell>.fb-wh-loading{flex:1;background:var(--fb-paper, #fff)}.pp-toolbar-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.pp-toolbar-stat{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border:1px solid var(--fb-line, #e5e7eb);border-radius:999px;background:var(--fb-paper, #fff);font-size:.72rem;color:var(--fb-muted, #6b7280);white-space:nowrap}.pp-toolbar-stat strong{color:var(--fb-charcoal, #374151);font-weight:700}.pp-toolbar-stat--clickable{cursor:pointer}.pp-toolbar-stat--clickable:hover{border-color:var(--fb-teal, #1717ff);background:var(--fb-teal-soft-bg, #ecfdf5)}.prod-wh-filter-input,.prod-wh-filter-select{height:32px;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;padding:0 .55rem;font-size:.8125rem;color:var(--fb-charcoal, #374151);background:var(--fb-paper, #fff);outline:none}.prod-wh-filter-input:focus,.prod-wh-filter-select:focus{border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 10%,transparent)}.prod-wh-filter-search{position:relative;flex:1 1 180px;min-width:140px;max-width:280px}.prod-wh-filter-search i{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:var(--fb-muted, #6b7280);font-size:.78rem;pointer-events:none}.prod-wh-filter-search .prod-wh-filter-input{width:100%;padding-left:1.65rem}.prod-wh-filter-btn{display:inline-flex;align-items:center;gap:.25rem;height:32px;padding:0 .65rem;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;background:var(--fb-mist, #f3f4f6);color:var(--fb-charcoal, #374151);font-size:.8125rem;cursor:pointer;white-space:nowrap}.prod-wh-filter-btn:hover{background:var(--fb-paper, #fff);border-color:var(--fb-sage, #9ca3af)}.prod-wh-filter-btn--primary{background:var(--fb-teal, #1717ff);color:var(--fb-paper, #fff);border-color:var(--fb-teal, #1717ff)}.prod-wh-filter-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, #244a38);border-color:var(--fb-teal-hover, #244a38);color:var(--fb-paper, #fff)}.prod-wh-filter-btn--primary:disabled{opacity:.5;cursor:not-allowed}.prod-wh-export-btn{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .75rem;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;background:var(--fb-paper, #fff);color:var(--fb-charcoal, #374151);font-size:.8125rem;font-weight:600;cursor:pointer}.prod-wh-export-btn:disabled{opacity:.5;cursor:not-allowed}.prod-wh-toolbar__primary .dropdown-menu{min-width:9rem;font-size:.8125rem}.prod-wh-export-btn:hover{border-color:var(--fb-teal, #1717ff);color:var(--fb-teal, #1717ff);background:var(--fb-teal-soft-bg, #ecfdf5)}.fb-wh-table-wrap{background:var(--fb-paper, #fff);border-top:1px solid var(--fb-line, #e5e7eb);overflow:hidden}.fb-wh-table-wrap .modern-table thead th,.fb-wh-table-wrap .table thead th{padding:4px 8px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, #6b7280);background:var(--fb-mist, #f3f4f6);border-bottom:1px solid var(--fb-line, #e5e7eb);white-space:nowrap;text-align:center}.fb-wh-table-wrap .modern-table tbody td,.fb-wh-table-wrap .table tbody td{padding:4px 8px;font-size:.8125rem;color:var(--fb-charcoal, #374151);border-bottom:1px solid var(--fb-mist, #f3f4f6);vertical-align:middle}.fb-wh-table-wrap .modern-table tbody tr:hover,.fb-wh-table-wrap .table tbody tr:hover{background:var(--fb-teal-soft-bg, #ecfdf5)!important}.fb-wh-table-wrap .table-pagination{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-top:1px solid var(--fb-line, #e5e7eb);background:var(--fb-mist, #f3f4f6)}.fb-wh-table-wrap .pagination-info{font-size:.78rem;color:var(--fb-muted, #6b7280)}.fb-wh-table-wrap .page-btn{background:var(--fb-paper, #fff);border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;padding:.25rem .55rem;font-size:.78rem;cursor:pointer;color:var(--fb-charcoal, #374151)}.fb-wh-table-wrap .page-btn:hover:not(:disabled){border-color:var(--fb-teal, #1717ff);color:var(--fb-teal, #1717ff)}.fb-wh-table-wrap .page-btn:disabled{opacity:.45;cursor:not-allowed}.fb-wh-table-wrap .page-btn-active{background:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;color:var(--fb-paper, #fff)!important}@media(max-width:768px){.prod-wh-toolbar__row--main,.prod-wh-toolbar__row--filters{flex-direction:column;align-items:stretch}.prod-wh-toolbar__primary,.prod-wh-toolbar__tools{margin-left:0;justify-content:flex-start;flex-wrap:wrap}.prod-wh-filter-search{max-width:none}}.prod-wh-page .create-button{display:inline-flex;align-items:center;gap:.375rem;padding:0 1rem;height:36px;background:var(--fb-teal, #1717ff);color:#fff;border:1px solid var(--fb-teal, #1717ff);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.prod-wh-page .create-button:hover:not(:disabled){background:var(--fb-teal-hover, #1212d9);border-color:var(--fb-teal-hover, #1212d9);box-shadow:0 2px 6px color-mix(in srgb,var(--fb-teal) 22%,transparent)}.prod-wh-page .create-button:disabled{opacity:.55;cursor:not-allowed}.prod-wh-page .create-button-outline{display:inline-flex;align-items:center;gap:.375rem;padding:0 1rem;height:36px;background:#fff;color:var(--fb-charcoal, #374151);border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.prod-wh-page .create-button-outline:hover:not(:disabled){background:var(--fb-mist, #f3f4f6);border-color:#d1d5db}.prod-wh-page .create-button-outline:disabled{opacity:.55;cursor:not-allowed}.prod-wh-page .prod-wh-create-btn{height:28px!important;padding:0 .65rem!important;font-size:.75rem!important;border-radius:6px!important}.prod-wh-page .prod-wh-create-btn span{white-space:nowrap}.prod-wh-page .prod-filter-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .65rem;height:36px;min-width:36px;background:#fff;color:var(--fb-charcoal, #374151);border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.prod-wh-page .prod-filter-tool-btn:hover:not(:disabled){background:var(--fb-mist, #f3f4f6);border-color:var(--fb-sage-soft-border, #c5d4c8)}.prod-wh-page .prod-filter-tool-btn:disabled{opacity:.5;cursor:not-allowed}.prod-wh-page .prod-wh-search{flex:1 1 120px;min-width:100px;max-width:200px}.prod-wh-page .prod-wh-search .filter-input{height:36px;font-size:.8125rem;border-radius:8px;padding-left:2rem;border:1px solid var(--fb-line, #e5e7eb);width:100%}.prod-wh-page .prod-wh-search .filter-input:focus{border-color:var(--fb-teal, #1717ff);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 10%,transparent)}.prod-wh-page .prod-wh-search .filter-input-icon{left:8px;font-size:.75rem}.prod-wh-page .filter-input-wrapper{position:relative;display:flex;align-items:center}.prod-wh-page .filter-input-wrapper .filter-input-icon{position:absolute;left:8px;color:var(--fb-muted, #6b7280);pointer-events:none;z-index:var(--z-raised)}.prod-wh-page .prod-wh-filter-date{height:32px;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;padding:0 .45rem;font-size:.8125rem;color:var(--fb-charcoal, #374151);background:#fff}.prod-wh-page .prod-wh-filter-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--fb-charcoal, #374151);white-space:nowrap;margin:0}.prod-wh-page .prod-wh-filter-picker{flex:1 1 200px;min-width:160px;max-width:320px}.prod-wh-page .prod-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.prod-wh-page .prod-edit-btn:hover{color:#374151;border-color:#c5d4c8;background:#f9fafb}.prod-wh-page .melian-list-tabs{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.prod-wh-page .melian-list-tab{border:1px solid transparent;background:transparent;color:var(--fb-muted, #6b7280);border-radius:6px;padding:.25rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer}.prod-wh-page .melian-list-tab:hover{background:var(--fb-mist, #f3f4f6);color:var(--fb-charcoal, #374151)}.prod-wh-page .melian-list-tab--active{background:var(--fb-teal-soft-bg, #ecfdf5);color:var(--fb-teal, #1717ff);border-color:color-mix(in srgb,var(--fb-teal) 15%,transparent)}.prod-wh-page .modern-list-container{flex:1;display:flex;flex-direction:column;min-height:0}.prod-wh-page .modern-table-container{border:none;border-top:1px solid var(--fb-line, #e5e7eb);border-radius:0;overflow-x:auto;position:relative;flex:1;min-height:0;background:#fff}.prod-wh-page .modern-table-scroll{overflow-x:auto}.prod-wh-page .modern-table{font-size:.8125rem;border-collapse:collapse;width:100%;margin-bottom:0;background:#fff}.prod-wh-page .modern-table.prod-main-table{font-size:.75rem;table-layout:fixed;min-width:100%;width:-moz-max-content;width:max-content}.prod-wh-page .modern-table thead th{padding:4px 8px;font-size:.72rem;font-weight:600;color:var(--fb-muted, #6b7280);background:var(--fb-mist, #f3f4f6);border-bottom:1px solid var(--fb-line, #e5e7eb);white-space:nowrap;text-align:center}.prod-wh-page .modern-table thead.sticky-top th{position:sticky;top:0;z-index:2}.prod-wh-page .modern-table tbody td{padding:4px 8px;font-size:.8125rem;color:var(--fb-charcoal, #374151);border-bottom:1px solid #f3f4f6;vertical-align:middle}.prod-wh-page .modern-table tbody tr.table-row-hover{cursor:default}.prod-wh-page .modern-table tbody tr.table-row-hover:hover{background:var(--fb-teal-soft-bg, #ecfdf5)!important}.prod-name-link{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;max-width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;font-weight:600;color:var(--fb-charcoal, #374151);line-height:1.25}.prod-name-link__text{transition:color .12s}.prod-name-link:hover .prod-name-link__text,.prod-name-link:focus-visible .prod-name-link__text{color:var(--fb-teal, #1717ff)}.prod-name-link:focus,.prod-name-link:focus-visible{outline:none}.prod-wh-page .prod-table-name,.prod-wh-page .prod-name-link{font-weight:600;color:var(--fb-charcoal, #374151)}.prod-wh-page .prod-name-link{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;max-width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;line-height:1.25}.prod-wh-page .prod-name-link__text{transition:color .12s}.prod-wh-page .prod-name-link:hover .prod-name-link__text,.prod-wh-page .prod-name-link:focus-visible .prod-name-link__text{color:var(--fb-teal, #1717ff)}.prod-wh-page .prod-name-link:focus-visible{outline:none}.prod-wh-page .prod-type-chip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:var(--fb-teal, #1717ff);color:#fff;font-size:.62rem;line-height:1;cursor:pointer;flex-shrink:0}.prod-wh-page .prod-type-chip--production{background:var(--fb-status-warning-text, #b45309)}.prod-wh-page .prod-type-chip--digital{background:#2563eb;cursor:default}.prod-wh-page .prod-type-chip--component{background:var(--fb-status-confirmed-text, #047857)}.prod-wh-page .prod-reveal-cell{cursor:pointer}.prod-wh-page .prod-reveal-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;max-width:100%}.prod-wh-page .prod-reveal-value .prod-table-price{border-bottom:1px dashed #c5cbd3;transition:color .12s,border-color .12s}.prod-wh-page .prod-reveal-icon,.prod-wh-page .prod-col-hint-icon{font-size:.68rem;color:#9ca3af;opacity:.85;flex-shrink:0;transition:color .12s,opacity .12s}.prod-wh-page .prod-col-hint-icon{margin-left:.2rem;vertical-align:-.05em}.prod-wh-page .prod-reveal-cell:hover .prod-reveal-value .prod-table-price,.prod-wh-page .prod-reveal-cell:focus-within .prod-reveal-value .prod-table-price{color:var(--fb-teal, #1717ff);border-bottom-color:color-mix(in srgb,var(--fb-teal, #1717ff) 55%,transparent)}.prod-wh-page .prod-reveal-cell:hover .prod-reveal-icon,.prod-wh-page .prod-reveal-cell:focus-within .prod-reveal-icon{color:var(--fb-teal, #1717ff);opacity:1}.prod-wh-page .prod-reveal-chip{display:inline-block;padding:0;border:none;background:transparent;cursor:pointer}.prod-wh-page .prod-reveal-chip:hover .stock-badge,.prod-wh-page .prod-reveal-chip:focus-visible .stock-badge{filter:brightness(.97);box-shadow:0 0 0 1px color-mix(in srgb,var(--fb-teal, #1717ff) 35%,transparent)}.prod-wh-page .prod-table-muted,.prod-wh-page .prod-table-date{color:var(--fb-muted, #6b7280)}.prod-wh-page .prod-table-empty{color:#d1d5db}.prod-wh-page .prod-table-row-num{color:var(--fb-muted, #6b7280);font-size:.72rem}.prod-wh-page .prod-action-cell{white-space:nowrap}.prod-wh-page .prod-col-right,.prod-wh-page .modern-table th.prod-col-right,.prod-wh-page .modern-table td.prod-col-right{text-align:right}.prod-wh-page .prod-col-actions{width:1%;white-space:nowrap;text-align:right}.prod-wh-page .ws-sheet-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.prod-wh-page .ws-sheet-missing-link{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:none;background:none;font-size:.75rem;line-height:1.3;cursor:pointer;text-align:right}.prod-wh-page .ws-sheet-missing-link__label{color:#9ca3af;font-weight:500}.prod-wh-page .ws-sheet-missing-link__sep{color:#d1d5db;font-weight:400}.prod-wh-page .ws-sheet-missing-link__action{color:var(--fb-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prod-wh-page .ws-sheet-missing-link:hover .ws-sheet-missing-link__action{color:#1f3d2e}.prod-wh-page .ws-plan-inline-btn{display:inline-flex;align-items:center;margin:0;padding:2px 7px;font-size:.65rem;font-weight:600;line-height:1.25;white-space:nowrap;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer}.prod-wh-page .ws-plan-inline-btn:hover{background:#f9fafb;border-color:#9ca3af}.prod-wh-page .ws-missing-pill{display:inline-block;flex-shrink:0;background:#fecaca;color:#991b1b;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:600;line-height:1.25}.prod-wh-page .ot-link-btn{border:none;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.prod-wh-page .ot-link-btn:hover{text-decoration:underline}.prod-wh-page .maint-empty,.prod-wh-page .fleet-empty,.prod-wh-page .ha-empty,.prod-wh-page .wt-empty,.prod-wh-page .eq-empty{text-align:center;padding:3rem 1rem;color:#9ca3af;background:#fff}.prod-wh-page .maint-empty i,.prod-wh-page .fleet-empty i,.prod-wh-page .ha-empty i,.prod-wh-page .wt-empty i,.prod-wh-page .eq-empty i{font-size:2.5rem;display:block;margin-bottom:.75rem}.prod-wh-page .maint-metrics-strip,.prod-wh-page .fleet-metrics-strip{flex-shrink:0;background:#fff;border-bottom:1px solid var(--fb-line, #e5e7eb)}.prod-wh-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--fb-muted, #9ca3af);background:var(--fb-paper, #fff);text-align:center}.prod-wh-page .empty-state i{font-size:2rem;color:#d1d5db}.prod-wh-page .empty-state p{margin:0;font-size:.875rem}.prod-wh-page .pp-spinner{color:var(--fb-charcoal, #374151)}@media(max-width:991px){.prod-wh-page .prod-wh-toolbar__primary{flex-wrap:wrap}.prod-wh-page .prod-wh-search{flex:1 1 100%;min-width:0;max-width:none}}.pi-status-badge,.po-status-badge,.po-list-root .po-inv-badge,.po-list-root .po-status-badge,.payment-badge-paid,.payment-badge-unpaid,.payment-badge-partial{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent!important;box-shadow:none!important;text-decoration:none}.po-list-root .po-inv-badge,.po-list-root .po-status-badge,.pi-status-badge{padding:3px 8px;font-size:.68rem}.status-badge-po-confirmed,.po-status-badge.status-badge-po-confirmed{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border:1px solid transparent!important}.status-badge-po-sent,.po-status-badge.status-badge-po-sent{background:var(--fb-status-sent-bg)!important;color:var(--fb-status-sent-text)!important;border:1px solid transparent!important}.status-badge-po-active,.po-status-badge.status-badge-po-active,.status-badge-in-progress{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border:1px solid transparent!important}.pi-status-badge.status-badge-paid,.status-badge-paid,.status-badge-credit,.status-badge-fulfilled,.status-badge-invoiced,.status-badge-delivered,.status-badge-success,.status-badge-ready,.status-badge-shipped,.po-list-root .po-inv-paid-badge,.payment-badge-paid,.po-list-root .po-grn-green{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border:1px solid transparent!important}.status-badge-partial,.status-badge-partially-fulfilled,.status-badge-partially-invoiced,.status-badge-warning,.status-badge-prepayment,.payment-badge-partial,.po-list-root .po-grn-amber{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border:1px solid transparent!important}.status-badge-in-transit{background:var(--fb-status-transit-bg, #E0F2FE)!important;color:var(--fb-status-transit-text, #0369A1)!important;border:1px solid transparent!important}.status-badge-unpaid,.status-badge-error,.status-badge-not-invoiced,.status-badge-failed,.status-badge-overdue,.status-badge-cancelled,.po-list-root .po-inv-unpaid-badge,.po-list-root .po-inv-missing-badge,.payment-badge-unpaid{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.status-badge-default,.status-badge-draft,.status-badge-preparing,.status-badge-pending,.status-badge-neutral,.status-badge-returned,.pi-status-badge.status-badge-cancelled,.po-list-root .po-inv-cancelled-badge,.po-list-root .po-grn-gray{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.po-list-root .po-inv-cancelled-badge,.pi-status-badge.status-badge-cancelled{text-decoration:line-through}.po-list-root .po-overflow-badge{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-radius:999px;border:1px solid transparent!important}.po-debt-amount,.fb-debt-amount{font-weight:600}.po-debt-amount--open{color:var(--fb-charcoal, #374151)!important;font-weight:600}.po-debt-amount--overdue,.cell-debt--overdue{color:var(--fb-status-error-text)!important;font-weight:700}.po-debt-amount--credit{color:var(--fb-status-success-text, #047857)!important;font-weight:600}.po-list-root .po-status-cell,.po-list-root .po-grn-cell{display:flex;align-items:center;justify-content:flex-end;text-align:right;width:100%}.po-list-root .po-badge-row,.po-list-root .grn-chip-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;max-width:100%;margin-left:auto}.pi-status-col,.ipi-status-col,.purchase-invoices-page .pi-status-cell{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.receive-goods-page .po-status-badge,.receive-goods-page .payment-badge-paid,.receive-goods-page .payment-badge-unpaid{padding:3px 8px;font-size:.68rem}.receive-goods-page .po-status-cell{display:flex;align-items:center;justify-content:flex-end;text-align:right;width:100%}.receive-goods-page .po-badge-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;max-width:100%;margin-left:auto}.purchase-orders-page,.purchase-invoices-page,.ipi-page,.receive-goods-page,.er-page,.erd-page,.btr-page,.ap-page,.apl-page,.ap-page-mode,.pr-page-mode,.articles-page,.suppliers-page,.purchase-invoice-detail-page,.phub-page,.cpi-drawer,.reordering-page,.preps-wrap,.po-list-root,.po-create-view,.rfq-list-page{color:var(--fb-charcoal)}.ap-btn-primary,.apl-btn-primary,.pr-btn-primary,.erd-btn-primary,.cpi-btn-add,.xml-btn-confirm,.po-xml-btn-confirm,.ap-page-mode .ap-btn-primary,.pr-page-mode .pr-btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.ap-btn-primary:hover:not(:disabled),.apl-btn-primary:hover:not(:disabled),.pr-btn-primary:hover:not(:disabled),.erd-btn-primary:hover:not(:disabled),.cpi-btn-add:hover,.xml-btn-confirm:hover:not(:disabled),.po-xml-btn-confirm:hover:not(:disabled),.ap-page-mode .ap-btn-primary:hover:not(:disabled),.pr-page-mode .pr-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.modern-tab-item.active,.ipi-tab.active,.preps-subtab-active,.sd-tab.active,.sd-tab.sd-tab-active{background:transparent!important;color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.modern-tab-item:not(.active) .tab-count-badge,.sd-tab-badge,.sd-tab-count{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.ipi-tab.active{background:transparent!important;color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.ipi-tab-badge:not(.ipi-tab-badge-muted){background:var(--fb-status-error-text)!important;color:#fff!important}.ipi-page .list-item:hover,.purchase-invoices-page .list-item:hover,.purchase-orders-page .list-item:hover,.articles-page .list-item:hover{background:var(--fb-mist)!important}.ipi-toast-danger,.ipi-btn-danger,.ipi-upload-item.status-error{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important}.summary-card.active-danger{border-color:var(--fb-status-error-text)!important;background:var(--fb-status-error-bg)!important;box-shadow:0 0 0 3px #9b30301f!important}.xml-import-err,.pi-xml-import-err{color:var(--fb-status-error-text)!important;border-color:#9b303040!important;background:var(--fb-status-error-bg)!important}.ipi-toast-success,.ipi-btn-success,.ipi-upload-item.status-success,.ipi-action-btn-success,.email-bar-icon,.email-status-dot.active{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.ipi-action-btn-success:hover,.ipi-btn-success:hover{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.summary-card-meta{color:var(--fb-status-success-text)!important}.pi-dot,.ipi-dot{flex-shrink:0;background:var(--fb-line)!important}.pi-dot-done,.ipi-dot-done{background:var(--fb-status-success-text)!important}.pi-dot-current,.ipi-dot-current{background:var(--fb-status-warning-text)!important}.pi-approval-dots,.ipi-approval-dots{flex-wrap:nowrap}.pi-avatar-circle,.ipi-avatar-circle{box-sizing:border-box;flex-shrink:0;border:1px solid var(--fb-line)!important;background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.pi-avatar-approved,.ipi-avatar-approved{background:var(--fb-status-success-text)!important;color:#fff!important;border-color:var(--fb-status-success-text)!important}.pi-avatar-rejected,.ipi-avatar-rejected{background:var(--fb-status-error-text)!important;color:#fff!important;border-color:var(--fb-status-error-text)!important}.pi-avatar-skipped,.ipi-avatar-skipped{background:var(--fb-status-neutral-bg)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}.pi-avatar-partial,.ipi-avatar-partial{background:var(--fb-status-warning-text)!important;color:#fff!important;border-color:var(--fb-status-warning-text)!important}.purchase-invoices-page .pi-approval-dots,.ipi-page .ipi-approval-dots{justify-content:center}.purchase-invoices-page .pi-dot-done,.ipi-page .ipi-dot-done{background:var(--fb-status-success-text)!important}.purchase-invoices-page .pi-grn-linked-icon{color:var(--fb-status-success-text)!important}.ipi-tag-ladu,.pi-tag-ladu{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-color:transparent!important;border-radius:999px!important}.ipi-tag-kuluarve,.pi-tag-kuluarve{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:999px!important}.ipi-tag-kutus,.ipi-tag-earve,.pi-tag-kutus{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important;border-radius:999px!important}.ipi-tag-kulutsekk,.pi-tag-kulutsekk,.pi-tag-ettemaks{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important;border-radius:999px!important}.ipi-tag-pick{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border:1px dashed var(--fb-status-warning-text)!important;border-radius:999px!important;font-weight:600!important;max-width:none!important}.er-badge-draft{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-radius:999px!important}.er-badge-approved{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-radius:999px!important}.er-badge-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-radius:999px!important}.er-badge-cancelled{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-radius:999px!important}.suppliers-page .contact-info-item a:hover,.email-addr-link:hover,.po-number-link:hover,.apl-doc-link:hover{color:var(--fb-teal)!important}.ap-input:focus,.apl-input:focus,.pr-input:focus,.art-drawer-body .form-control:focus,.cpi-input:focus,.cpi-drop-zone-active{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.cpi-drop-zone-active{background:var(--fb-teal-soft-bg)!important}.crm-note-send,.crm-type-pill.active,.crm-badge{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.crm-note-send:hover{background:var(--fb-teal-hover)!important}.ap-table tfoot td,.pr-table tfoot td,.apl-table tfoot td{border-top-color:var(--fb-teal)!important}.preps-subtabs{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.preps-subtab:hover{color:var(--fb-charcoal)!important;background:var(--fb-paper)!important}.preps-subtab-active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.je-back-btn:hover,.je-edit-btn:hover{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.po-bulk-bar{background:var(--fb-charcoal)!important}.cpi-summary-total{background:var(--fb-teal-soft-bg)!important}.purchase-invoices-page .pi-ref-badge-gray{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border:1px solid transparent!important;border-radius:999px!important}.purchase-invoices-page .pi-ref-badge-green{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border:1px solid transparent!important;border-radius:999px!important}.purchase-invoices-page .pi-due-overdue{color:var(--fb-status-error-text)!important;font-weight:600}.purchase-invoices-page .pi-status-cell .pi-status-badge{max-width:100%}.ap-page-mode,.pr-page-mode{background:var(--fb-paper)}.ap-filters,.pr-filters{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.ap-input:focus,.pr-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.ap-search-option:hover,.ap-search-option-active,.pr-search-option:hover,.pr-search-option-active{background:var(--fb-mist)!important}.ap-table thead th,.pr-table thead th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.ap-table tbody td,.pr-table tbody td{color:var(--fb-charcoal)!important;border-bottom-color:var(--fb-border-subtle)!important}.ap-table tbody tr:nth-child(odd):not(.ap-group-subtotal):not(.ap-group-spacer),.pr-table tbody tr:nth-child(odd){background:var(--fb-paper)!important}.ap-table tbody tr:hover:not(.ap-group-subtotal):not(.ap-group-spacer),.pr-table tbody tr:hover{background:var(--fb-mist)!important}.ap-group-subtotal td,.ap-table tfoot td,.pr-table tfoot td{background:var(--fb-mist)!important}.ap-prepayment-row td{background:var(--fb-teal-soft-bg)!important}.ap-doc-link,.pr-doc-link{color:var(--fb-teal)!important}.ap-doc-link:hover,.pr-doc-link:hover{color:var(--fb-teal-hover)!important}.pr-badge{border-radius:999px!important;border:1px solid transparent!important;font-weight:600!important}.pr-badge-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.pr-badge-partial{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.pr-badge-unpaid,.pr-badge-overdue{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.pr-badge-cancelled,.pr-badge-draft{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.btr-page .btr-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.btr-page .btr-table td{color:var(--fb-charcoal)!important;border-bottom-color:var(--fb-border-subtle)!important}.btr-page .fb-input:focus,.btr-page .btr-select-btn:focus-visible{border-color:var(--fb-teal)!important;box-shadow:0 0 0 1px var(--fb-teal)!important;outline:none}.er-page .er-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.er-page .er-table td{color:var(--fb-charcoal)!important;border-bottom-color:var(--fb-border-subtle)!important}.er-page .er-secondary-btn:hover{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.ap-page .ap-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important}.ap-page .status-pill{border-radius:999px!important}.apl-page .apl-card{border-color:var(--fb-line)!important;border-radius:8px!important}.apl-page .apl-toolbar{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.apl-page .apl-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.apl-page .apl-doc-link{color:var(--fb-teal)!important}.apl-page .apl-doc-link:hover{color:var(--fb-teal-hover)!important}.apl-page .apl-overdue{color:var(--fb-status-error-text)!important}.apl-page .apl-subtotal td{background:var(--fb-mist)!important}.apl-page .apl-grand td{background:var(--fb-teal-soft-bg)!important}.apl-page .apl-option:hover,.apl-page .apl-option-active{background:var(--fb-mist)!important}.suppliers-page .cs-status-tag{border-radius:999px!important;border:1px solid transparent!important;background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.suppliers-page .cs-status-overdue{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.suppliers-page .status-indicator.active .status-dot{background-color:var(--fb-status-success-text)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 20%,transparent)!important}.suppliers-page .stat-icon-compact.bg-success{background:var(--fb-teal)!important}.articles-page .pa-table thead th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.articles-page .pa-table tbody tr:nth-child(2n){background:var(--fb-paper)!important}.articles-page .pa-table tbody tr:hover{background:var(--fb-mist)!important}.articles-page .pa-table tbody td{color:var(--fb-charcoal)!important;border-bottom-color:var(--fb-border-subtle)!important}.articles-page .btn-action-minimal{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.articles-page .btn-action-minimal:hover:not(:disabled){background:var(--fb-teal-hover)!important}.erd-page .erd-btn-primary{border-radius:6px!important}.erd-page .erd-input:focus,.erd-page .erd-cell-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.erd-page .erd-ocr-bar-fill{background:var(--fb-teal)!important}.erd-page .er-badge{border-radius:999px!important}.erd-page .er-badge-draft{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.erd-page .er-badge-approved{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.erd-page .er-badge-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.erd-page .er-badge-cancelled{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.erd-page .erd-total-grand strong{color:var(--fb-teal)!important}.erd-page .erd-cell-danger:hover{color:var(--fb-status-error-text)!important}.ap-page :deep(.list-header){background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.ap-page :deep(.list-header-cell){color:var(--fb-muted)!important}.ap-page :deep(.list-item:nth-child(even)){background:var(--fb-paper)!important}.ap-page :deep(.list-item:hover){background:var(--fb-mist)!important}.ap-page .status-active{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.ap-page .status-inactive{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.sp-drawer .sd-header-icon,.suppliers-page .sp-drawer .sd-header-icon{background:var(--fb-teal)!important}.sp-drawer .sl-vnav-item.sl-vnav-active,.suppliers-page .sp-drawer .sl-vnav-item.sl-vnav-active{background:var(--fb-teal)!important;color:#fff!important}.sp-drawer .sd-bank-btn-save,.sp-drawer .sd-btn-primary,.suppliers-page .sp-drawer .sd-bank-btn-save{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.sp-drawer .sd-bank-btn-save:hover:not(:disabled),.sp-drawer .sd-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.sp-drawer .sd-toggle-input:checked~.sd-toggle-track{background:var(--fb-teal)!important}.sp-drawer .cs-btn-action{color:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.sp-drawer .cs-btn-action:hover{background:var(--fb-teal)!important;color:#fff!important}.sp-drawer .cs-status-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.sp-drawer .cs-status-partial{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.sp-drawer .cs-status-overdue{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.suppliers-page :deep(.list-item:hover){background:var(--fb-mist)!important}.suppliers-page .cs-status-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.suppliers-page .cs-status-partial{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.ap-page-mode .ap-prepayment-row td,.ap-prepayment-row td{background:var(--fb-teal-soft-bg)!important}.fb-security-callout{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem .875rem 1.125rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;box-shadow:0 1px 3px #17211f0f;position:relative;overflow:hidden}.fb-security-callout__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fb-status-warning-text)}.fb-security-callout--high .fb-security-callout__accent{background:var(--fb-status-error-text)}.fb-security-callout__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);font-size:1.05rem}.fb-security-callout--high .fb-security-callout__icon{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.fb-security-callout__body{flex:1;min-width:0}.fb-security-callout__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.2rem}.fb-security-callout__title{font-size:.875rem;font-weight:600;color:var(--fb-charcoal);line-height:1.3}.fb-security-callout__text{margin:0;font-size:.8125rem;color:var(--fb-muted);line-height:1.45}.fb-security-callout__actions{display:flex;align-items:flex-start;gap:.35rem;flex-shrink:0;margin-left:auto}.fb-security-callout__btn{display:inline-flex;align-items:center;height:30px;padding:0 .75rem;border-radius:8px;border:1px solid var(--fb-teal);background:var(--fb-teal);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.fb-security-callout__btn:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.fb-security-flags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.fb-security-flag{display:inline-flex;align-items:flex-start;gap:.35rem;max-width:100%;padding:.35rem .6rem;border-radius:8px;background:var(--fb-mist);border:1px solid var(--fb-line);font-size:.75rem;color:var(--fb-charcoal);line-height:1.35}.fb-security-callout--high .fb-security-flag{background:var(--fb-status-error-bg);border-color:#9b303026;color:var(--fb-status-error-text)}.fb-security-callout--review .fb-security-flag{background:var(--fb-status-warning-bg);border-color:#7a54201f;color:var(--fb-status-warning-text)}.fb-security-flag i{flex-shrink:0;margin-top:.1rem;font-size:.8rem;opacity:.85}.fb-sec-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .42rem;border-radius:999px;font-size:.625rem;font-weight:600;line-height:1.35;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.fb-sec-badge i{font-size:.6rem;flex-shrink:0}.fb-sec-badge--ok{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.fb-sec-badge--review{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border-color:#7a54201f}.fb-sec-badge--high{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:#9b30301f}.fb-sec-badge--muted{background:var(--fb-mist);color:var(--fb-muted)}.ipi-security-banner{margin-bottom:1rem}.ipi-page .ipi-risk-col{flex:0 0 128px;min-width:128px}.ipi-page .ipi-risk-col .fb-sec-badge{max-width:none}.ipi-page .ipi-due-overdue{color:var(--fb-status-error-text);font-weight:600}.purchase-invoice-detail-page .fb-security-callout--embedded{margin:0;border-radius:0;border:none;border-bottom:1px solid var(--fb-line);box-shadow:none;padding:.875rem 1.25rem;background:var(--fb-mist)}.purchase-invoice-detail-page .fb-security-callout--embedded .fb-security-callout__accent{display:none}.purchase-invoice-detail-page .fb-security-callout--embedded .fb-security-callout__icon{width:32px;height:32px;border-radius:8px;font-size:.95rem}.purchase-invoice-detail-page .fb-security-callout--embedded .fb-security-callout__title-row{gap:.5rem;margin-bottom:.25rem}.purchase-invoice-detail-page .fb-security-callout--embedded .fb-security-callout__text{margin-bottom:.35rem}.fb-security-flag-list{margin:0;padding:0;list-style:none}.fb-security-flag-list li{position:relative;padding-left:.85rem;font-size:.8125rem;color:var(--fb-charcoal);line-height:1.45}.fb-security-flag-list li+li{margin-top:.2rem}.fb-security-flag-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--fb-status-warning-text)}.fb-security-callout--high .fb-security-flag-list li:before{background:var(--fb-status-error-text)}@media(max-width:768px){.fb-security-callout{flex-wrap:wrap}.fb-security-callout__actions{width:100%;margin-left:0;padding-left:calc(36px + .75rem)}}.quotes-page,.requests-page,.quote-detail-view,.request-detail-view,.qd-drawer,.rd-drawer{color:var(--fb-charcoal)}.quotes-page .ot-head,.requests-page .ot-head{color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.quotes-page .ot-head .ot-cell,.requests-page .ot-head .ot-cell{color:var(--fb-muted)!important}.quotes-page .cell-primary,.requests-page .cell-primary,.quote-detail-view .detail-title,.request-detail-view .detail-title-compact{color:var(--fb-charcoal)!important}.quotes-page .cell-primary.text-danger,.requests-page .cell-primary.text-danger{color:var(--fb-status-error-text)!important}.quotes-page .cell-primary.text-warning,.requests-page .cell-primary.text-warning{color:var(--fb-status-warning-text)!important}.quotes-page .cell-primary.text-success,.requests-page .cell-primary.text-success{color:var(--fb-status-success-text)!important}.quotes-page .cell-secondary,.requests-page .cell-secondary{color:var(--fb-muted)!important}.quotes-page .cell-secondary.text-danger,.requests-page .cell-secondary.text-danger{color:var(--fb-status-error-text)!important}.quotes-page .cell-secondary.text-warning,.requests-page .cell-secondary.text-warning{color:var(--fb-status-warning-text)!important}.quotes-page .cell-secondary.text-success,.requests-page .cell-secondary.text-success{color:var(--fb-status-success-text)!important}.quotes-page .orders-table-row:hover,.requests-page .orders-table-row:hover{background:var(--fb-mist)!important}.quotes-page .orders-table-row.row-finished,.requests-page .orders-table-row.row-finished,.quotes-page :deep(.list-item.row-won){background:var(--fb-paper)!important}.quotes-page .orders-table-row.row-finished:hover,.requests-page .orders-table-row.row-finished:hover,.quotes-page :deep(.list-item.row-won:hover){background:var(--fb-mist)!important}.requests-page .ot-cell.ot-cell-status{display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;align-items:center;overflow:visible;white-space:normal;position:relative;padding-top:2px;padding-bottom:2px}.requests-page .ot-cell-status .ot-badge{padding:1px 6px;font-size:.64rem;flex-shrink:0}.requests-page .ot-cell.ot-cell-shipments{overflow:visible!important;white-space:nowrap}.requests-page .shipment-cell-wrap{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center;gap:4px;justify-content:center;white-space:nowrap}.requests-page .ot-cell-shipments .ot-badge{padding:1px 6px;font-size:.64rem;flex-shrink:0}.requests-page .stock-badge{border-radius:var(--fb-badge-radius, 4px)!important;border:1px solid transparent!important;font-weight:600!important;font-variant-numeric:tabular-nums}.requests-page .stock-badge.stock-high{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.requests-page .stock-badge.stock-medium{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.requests-page .stock-badge.stock-low{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.bom-inline-badge{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border:1px solid transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.bom-inline-badge:hover{background:var(--fb-mist)!important;box-shadow:none!important}.quotes-page .orders-table-row.row-cancelled,.requests-page .orders-table-row.row-cancelled{text-decoration-color:var(--fb-status-error-text)!important}.quotes-page .request-number-link:hover,.requests-page .request-number-link:hover{color:var(--fb-teal)!important}.quotes-page .text-danger,.qd-drawer .text-danger,.quote-detail-view .text-danger,.requests-page .text-danger,.rd-drawer .text-danger,.request-detail-view .text-danger{color:var(--fb-status-error-text)!important}.quotes-page .text-warning,.qd-drawer .text-warning,.requests-page .text-warning,.rd-drawer .text-warning,.request-detail-view .text-warning{color:var(--fb-status-warning-text)!important}.quotes-page .text-success,.qd-drawer .text-success,.requests-page .text-success,.rd-drawer .text-success,.request-detail-view .text-success{color:var(--fb-status-success-text)!important}.quotes-page .text-muted,.requests-page .text-muted{color:var(--fb-muted)!important}.quotes-page .ot-badge,.requests-page .ot-badge,.qd-drawer .ot-badge,.rd-drawer .ot-badge,.request-detail-view .ot-badge{border-radius:var(--fb-badge-radius, 4px)!important;border:1px solid transparent!important;font-weight:600!important}.quotes-page .ot-badge-green,.requests-page .ot-badge-green,.qd-drawer .ot-badge-green,.rd-drawer .ot-badge-green,.request-detail-view .ot-badge-green{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.quotes-page .ot-badge-red,.requests-page .ot-badge-red,.qd-drawer .ot-badge-red,.rd-drawer .ot-badge-red,.request-detail-view .ot-badge-red{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.quotes-page .ot-badge-blue,.requests-page .ot-badge-blue,.qd-drawer .ot-badge-blue,.rd-drawer .ot-badge-blue,.request-detail-view .ot-badge-blue{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.quotes-page .ot-badge-amber,.requests-page .ot-badge-amber,.qd-drawer .ot-badge-amber,.rd-drawer .ot-badge-amber,.request-detail-view .ot-badge-amber{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.quotes-page .ot-badge-purple,.requests-page .ot-badge-purple,.qd-drawer .ot-badge-purple,.rd-drawer .ot-badge-purple,.request-detail-view .ot-badge-purple{background:var(--fb-status-progress-bg)!important;color:var(--fb-status-progress-text)!important}.quotes-page .ot-badge-gray,.requests-page .ot-badge-gray,.qd-drawer .ot-badge-gray,.rd-drawer .ot-badge-gray,.request-detail-view .ot-badge-gray{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.requests-page .status-badge-pending,.rd-drawer .status-badge-pending,.request-detail-view .status-badge-pending{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.requests-page .status-badge-accepted,.rd-drawer .status-badge-accepted{background:var(--fb-status-progress-bg)!important;color:var(--fb-status-progress-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.requests-page .status-badge-completed,.requests-page .status-badge-invoiced,.rd-drawer .status-badge-completed,.rd-drawer .status-badge-invoiced,.request-detail-view .status-badge-completed{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.requests-page .status-badge-fulfilled,.requests-page .status-badge-partially-invoiced,.requests-page .status-badge-partially-shipped,.rd-drawer .status-badge-fulfilled,.rd-drawer .status-badge-partially-invoiced,.rd-drawer .status-badge-partially-shipped{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.requests-page .status-badge-cancelled,.requests-page .status-badge-rejected,.requests-page .status-badge-not-invoiced,.rd-drawer .status-badge-cancelled,.rd-drawer .status-badge-rejected,.rd-drawer .status-badge-not-invoiced,.request-detail-view .status-badge.status-cancelled{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.requests-page .status-badge-default,.rd-drawer .status-badge-default{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.requests-page .ot-status-refund,.rd-drawer .ot-status-refund{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.qd-drawer .status-badge,.quote-detail-view .status-badge{border-radius:var(--fb-badge-radius, 4px)!important;border:1px solid var(--fb-line, #e5e7eb)!important;font-weight:600!important}.qd-drawer .status-draft,.quote-detail-view .status-draft{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.qd-drawer .status-sent,.quote-detail-view .status-sent{background:var(--fb-status-sent-bg)!important;color:var(--fb-status-sent-text)!important}.qd-drawer .status-accepted,.quote-detail-view .status-accepted{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.qd-drawer .status-in-delivery,.quote-detail-view .status-in-delivery{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.qd-drawer .status-won,.quote-detail-view .status-won{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.qd-drawer .status-rejected,.quote-detail-view .status-rejected{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.qd-drawer .status-expired,.quote-detail-view .status-expired{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.request-detail-view .status-badge{border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .status-badge.status-pending{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:color-mix(in srgb,var(--fb-status-neutral-text) 22%,transparent)!important}.request-detail-view .status-badge.status-accepted{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-color:color-mix(in srgb,var(--fb-status-confirmed-text) 22%,transparent)!important}.request-detail-view .status-badge.status-fulfilled{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:color-mix(in srgb,var(--fb-status-warning-text) 22%,transparent)!important}.request-detail-view .status-badge.status-completed{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:color-mix(in srgb,var(--fb-status-success-text) 22%,transparent)!important}.request-detail-view .status-badge.status-cancelled{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:color-mix(in srgb,var(--fb-status-error-text) 22%,transparent)!important}.request-detail-view .status-badge-button:hover:not(:disabled){background:var(--fb-mist, #f3f4f6)!important;border-color:#d1d5db!important;color:var(--fb-charcoal, #374151)!important}.rdv-toolbar--embed .status-badge{border-radius:var(--fb-badge-radius, 4px)!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:.78rem!important;font-weight:600!important;border:1px solid var(--fb-line, #e5e7eb)!important}.rdv-toolbar--embed .status-badge-button:hover:not(:disabled){background:var(--fb-mist, #f3f4f6)!important;border-color:#d1d5db!important;color:var(--fb-charcoal, #374151)!important}.request-detail-view .rdv-badge--success{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .rdv-badge--danger{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .rdv-badge--warning{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .rdv-badge--in-transit{background:var(--fb-status-transit-bg, #E0F2FE)!important;color:var(--fb-status-transit-text, #0369A1)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .rdv-badge--primary,.request-detail-view .rdv-badge--info{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .rdv-badge--secondary,.request-detail-view .rdv-badge-sm{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .rdv-badge--label-printed{background:var(--fb-status-sent-bg)!important;color:var(--fb-status-sent-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.request-detail-view .rdv-badge--store-pickup{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.requests-page .stock-high{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.requests-page .stock-medium{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important}.requests-page .stock-low{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important}.requests-page .stock-reserved{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-color:transparent!important}.requests-page .filter-btn-badge{height:36px!important;border-radius:8px!important;background:var(--fb-status-success-bg)!important;border-color:var(--fb-status-success-text)!important;color:var(--fb-status-success-text)!important}.requests-page .filter-btn-badge.filter-btn-active{box-shadow:inset 0 0 0 1px currentColor!important}.requests-page .filter-btn-warning{background:var(--fb-status-warning-bg)!important;border-color:var(--fb-status-warning-text)!important;color:var(--fb-status-warning-text)!important}.requests-page .filter-btn-danger{background:var(--fb-status-error-bg)!important;border-color:var(--fb-status-error-text)!important;color:var(--fb-status-error-text)!important}.requests-page .filter-btn-eshop{background:var(--fb-status-progress-bg)!important;border-color:var(--fb-status-progress-text)!important;color:var(--fb-status-progress-text)!important}.requests-page .filter-active-chip{background:var(--fb-teal)!important;height:36px}.qd-drawer .btn.btn-primary,.quote-detail-view .btn.btn-primary,.request-detail-view .btn.btn-primary,.cq-drawer .btn.btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.qd-drawer .btn.btn-primary:hover,.quote-detail-view .btn.btn-primary:hover,.request-detail-view .btn.btn-primary:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.qd-drawer .btn.btn-secondary:hover,.quote-detail-view .btn.btn-secondary:hover,.qd-drawer .btn.btn-outline-secondary:hover,.quote-detail-view .btn.btn-outline-secondary:hover,.qd-drawer .btn.btn-outline-primary:hover,.quote-detail-view .btn.btn-outline-primary:hover{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.qd-drawer .btn.btn-delete,.quote-detail-view .btn.btn-delete,.qd-drawer .btn-action-minimal.btn-action-delete,.quote-detail-view .btn-action-minimal.btn-action-delete{color:var(--fb-status-error-text)!important;border-color:transparent!important;background:var(--fb-status-error-bg)!important}.qd-drawer .btn.btn-delete:hover,.quote-detail-view .btn.btn-delete:hover,.qd-drawer .btn-action-minimal.btn-action-delete:hover:not(:disabled),.quote-detail-view .btn-action-minimal.btn-action-delete:hover:not(:disabled){background:var(--fb-status-error-text)!important;border-color:var(--fb-status-error-text)!important;color:#fff!important}.qd-drawer .btn-action-minimal,.quote-detail-view .btn-action-minimal{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.qd-drawer .btn-action-minimal:hover:not(:disabled),.quote-detail-view .btn-action-minimal:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.qd-drawer .btn-action-minimal.btn-action-delete,.quote-detail-view .btn-action-minimal.btn-action-delete{background:var(--fb-status-error-bg)!important;border-color:transparent!important;color:var(--fb-status-error-text)!important}.request-detail-view .rdv-field-action:hover,.request-detail-view .rdv-field-action-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.request-detail-view .rdv-field-action-danger{color:var(--fb-status-error-text)!important}.request-detail-view .rdv-field-action-danger:hover{background:var(--fb-status-error-bg)!important;border-color:transparent!important}.qd-drawer .credit-limit-alert,.quote-detail-view .credit-limit-alert{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important}.qd-drawer .quote-converted-badge,.quote-detail-view .quote-converted-badge,.qd-drawer .active-badge,.quote-detail-view .active-badge{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.qd-drawer .btn-back-icon:hover,.quote-detail-view .btn-back-icon:hover,.request-detail-view .btn-outline-secondary:hover{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.qd-drawer .qd-input:focus,.qd-drawer .qd-textarea:focus,.quote-detail-view .qd-input:focus,.quote-detail-view .qd-textarea:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.qd-drawer .detail-header,.quote-detail-view .detail-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.request-detail-view .rdv-info-bar{border-bottom-color:var(--fb-line)!important}.request-detail-view .rdv-info-total{background:var(--fb-teal-soft-bg)!important}.request-detail-view .rdv-info-value,.request-detail-view .rdv-doc-item .fw-semibold{color:var(--fb-charcoal)!important}.requests-page .invoice-chip .bi-receipt.text-success,.rd-drawer .invoice-chip .bi-receipt.text-success{color:var(--fb-status-success-text)!important}.requests-page .invoice-chip .bi-receipt.text-danger,.rd-drawer .invoice-chip .bi-receipt.text-danger{color:var(--fb-status-error-text)!important}.requests-page .invoice-chip .bi-receipt.text-primary,.rd-drawer .invoice-chip .bi-receipt.text-primary{color:var(--fb-status-confirmed-text)!important}.qd-drawer .qd-resize-handle:hover,.rd-drawer .rd-resize-handle:hover,.rd-drawer .rd-pdf-splitter:hover{background:color-mix(in srgb,var(--fb-teal) 20%,transparent)!important}.qd-drawer .pm-toggle__btn.active,.quote-detail-view .pm-toggle__btn.active{background:var(--fb-teal)!important;color:#fff!important}.qd-drawer .pm-total--ok,.quote-detail-view .pm-total--ok{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.qd-drawer .pm-total--warn,.quote-detail-view .pm-total--warn{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.qd-drawer .quote-products-section .compact-table th,.quote-detail-view .quote-products-section .compact-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}.qd-drawer .quote-products-section .compact-table tbody tr:hover td,.quote-detail-view .quote-products-section .compact-table tbody tr:hover td{background:var(--fb-mist)!important}.qd-drawer .quote-products-section .qpt-btn-primary,.quote-detail-view .quote-products-section .qpt-btn-primary{background:var(--fb-teal)!important}.qd-drawer .quote-products-section .qpt-btn-primary:hover,.quote-detail-view .quote-products-section .qpt-btn-primary:hover{background:var(--fb-teal-hover)!important}.qd-drawer .quote-products-section .erp-summary-block,.quote-detail-view .quote-products-section .erp-summary-block{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;border-radius:8px!important}.qd-drawer .quote-products-section .erp-summary-label,.quote-detail-view .quote-products-section .erp-summary-label{color:var(--fb-muted)!important}.qd-drawer .quote-products-section .erp-summary-value,.quote-detail-view .quote-products-section .erp-summary-value{color:var(--fb-charcoal)!important}.qd-drawer .quote-products-section .erp-summary-total,.quote-detail-view .quote-products-section .erp-summary-total{background:var(--fb-teal)!important}.qd-drawer .quote-products-section .erp-summary-total .erp-summary-label,.qd-drawer .quote-products-section .erp-summary-total .erp-summary-value,.quote-detail-view .quote-products-section .erp-summary-total .erp-summary-label,.quote-detail-view .quote-products-section .erp-summary-total .erp-summary-value{color:#fff!important}.request-detail-view .request-items-section{border-color:var(--fb-line)!important}.request-detail-view .request-items-section .compact-card-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.request-detail-view .request-items-section .compact-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}.request-detail-view .request-items-section .compact-table tbody tr:hover td{background:var(--fb-mist)!important}.request-detail-view .request-items-section .compact-table .fw-semibold{color:var(--fb-charcoal)!important}.request-detail-view .request-items-section .compact-table .text-muted{color:var(--fb-muted)!important}.request-detail-view .request-items-section--sales .btn-table-primary,.request-detail-view .request-items-section--sales .btn-action-minimal,.request-detail-view .request-items-section--sales .btn-action-minimal.btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.request-detail-view .request-items-section--sales .btn-table-primary:hover,.request-detail-view .request-items-section--sales .btn-action-minimal:hover:not(:disabled),.request-detail-view .request-items-section--sales .btn-action-minimal.btn-primary:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.request-detail-view .request-items-section--sales .stock-high{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.request-detail-view .request-items-section--sales .stock-medium{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important}.request-detail-view .request-items-section--sales .stock-low{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important}.request-detail-view .request-items-section .erp-summary-block{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;border-radius:8px!important}.request-detail-view .request-items-section .erp-summary-label{color:var(--fb-muted)!important}.request-detail-view .request-items-section .erp-summary-value{color:var(--fb-charcoal)!important}.request-detail-view .request-items-section .erp-summary-total{background:var(--fb-teal)!important}.request-detail-view .request-items-section .erp-summary-total .erp-summary-label,.request-detail-view .request-items-section .erp-summary-total .erp-summary-value{color:#fff!important}.shipments-page,.invoices-page,.customers-page,.ship-detail-view,.customer-details-content,.cp-drawer,.cust-drawer-panel{color:var(--fb-charcoal)}.shipments-page .ot-head,.invoices-page :deep(.list-header),.customers-page :deep(.list-header){color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.shipments-page .orders-table-row:hover,.invoices-page :deep(.list-item:hover),.customers-page :deep(.list-item:hover){background:var(--fb-mist)!important}.shipments-page .orders-table-row.row-finished{background:var(--fb-paper)!important}.shipments-page .orders-table-row.row-finished:hover{background:var(--fb-mist)!important}.shipments-page .ship-toolbar-dates,.shipments-page .ship-toolbar-meta{border-left-color:var(--fb-line)!important}.shipments-page .ship-toolbar-bulk{border-bottom-color:var(--fb-line)!important}.shipments-page .number-link:hover{color:var(--fb-teal)!important}.shipments-page .cell-primary,.invoices-page :deep(.cell-primary),.customers-page :deep(.cell-primary){color:var(--fb-charcoal)!important}.shipments-page .cell-secondary,.invoices-page :deep(.cell-secondary),.customers-page :deep(.cell-secondary){color:var(--fb-muted)!important}.invoices-page :deep(.cell-primary.inv-debt--due),.invoices-page .inv-debt--due{color:var(--fb-status-error-text)!important;font-weight:600}.invoices-page :deep(.cell-primary.inv-debt--clear),.invoices-page .inv-debt--clear{color:var(--fb-charcoal)!important;font-weight:500}.invoices-page :deep(.cell-secondary.inv-due-hint--overdue),.invoices-page :deep(.cell-primary.inv-due-hint--overdue),.invoices-page .inv-due-hint--overdue{color:var(--fb-status-error-text)!important;font-weight:600}.invoices-page :deep(.cell-secondary.inv-due-hint--soon),.invoices-page :deep(.cell-primary.inv-due-hint--soon),.invoices-page .inv-due-hint--soon{color:var(--fb-status-warning-text)!important;font-weight:600}.invoices-page :deep(.cell-secondary.inv-due-hint--normal),.invoices-page .inv-due-hint--normal{color:var(--fb-muted)!important}.shipments-page .ot-badge{border-radius:var(--fb-badge-radius, 4px)!important;border:1px solid transparent!important;font-weight:600!important}.shipments-page .ot-badge-green{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.shipments-page .ot-badge-red{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.shipments-page .ot-badge-blue{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.shipments-page .ot-badge-teal{background:#0f766e!important;color:#fff!important}.shipments-page .ot-badge-amber{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.shipments-page .ot-badge-purple{background:var(--fb-status-progress-bg)!important;color:var(--fb-status-progress-text)!important}.shipments-page .ot-badge-gray{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.shipments-page .ot-badge-slate,.requests-page .ot-badge-slate{background:var(--fb-badge-preparing-bg, #4B5A73)!important;color:var(--fb-badge-preparing-fg, #ffffff)!important}.quotes-page .create-button,.shipments-page .ship-action-btn-primary,.invoices-page .create-button,.customers-page .create-button,.requests-page .create-button,.customers-page .btn-generate-report,.ship-detail-view .btn-primary,.invoices-page .invoice-detail-view .btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.quotes-page .create-button:hover,.shipments-page .ship-action-btn-primary:hover:not(:disabled),.invoices-page .create-button:hover,.customers-page .create-button:hover,.requests-page .create-button:hover,.customers-page .btn-generate-report:hover,.ship-detail-view .btn-primary:hover,.invoices-page .invoice-detail-view .btn-primary:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.shipments-page .ship-action-btn-outline:hover:not(:disabled),.invoices-page .create-button-outline:hover,.customers-page .create-button-outline:hover{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.customers-page .modern-tabs-header,.customer-details-content .modern-tabs-header{background:#fff!important;border-bottom:none!important;padding:.4rem 1rem .25rem!important}.customers-page .modern-tabs-row,.customer-details-content .modern-tabs-row{gap:.2rem!important;align-items:center}.customers-page .modern-tab-item,.customer-details-content .modern-tab-item{padding:.35rem .7rem!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.25!important;background:transparent!important;border:none!important;border-radius:6px!important;color:var(--fb-muted, #6b7280)!important;box-shadow:none!important}.customers-page .modern-tab-item.active,.customer-details-content .modern-tab-item.active{background:var(--fb-mist, #f3f4f6)!important;color:var(--fb-charcoal, #111827)!important;box-shadow:none!important;font-weight:600!important}.customers-page .modern-tab-item:hover,.customer-details-content .modern-tab-item:hover{color:var(--fb-charcoal, #374151)!important;background:var(--fb-mist, #f3f4f6)!important;box-shadow:none!important}.customers-page .modern-tab-item i,.customer-details-content .modern-tab-item i{font-size:.8125rem;opacity:.85}.customers-page .modern-tab-delete,.customer-details-content .modern-tab-delete{margin-left:auto;padding:.3rem .65rem!important;background:#dc262614!important;color:#dc2626!important;font-size:.75rem!important}.customers-page .modern-tab-delete:hover,.customer-details-content .modern-tab-delete:hover{background:#dc262624!important;color:#b91c1c!important}.customers-page .tab-count-badge,.customer-details-content .tab-count-badge{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.customers-page .modern-tab-item.active .tab-count-badge,.customer-details-content .modern-tab-item.active .tab-count-badge{background:#e5e7eb!important;color:var(--fb-charcoal, #374151)!important}.customers-page .icon-box{background:var(--fb-teal)!important}.customers-page .page-title-new,.invoices-page .detail-title-compact,.ship-detail-view .detail-title-compact{color:var(--fb-charcoal)!important}.customers-page .page-subtitle-new{color:var(--fb-muted)!important}.cp-drawer .cp-vnav-item.cp-vnav-active{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important;font-weight:600}.cp-drawer .cp-vnav-child.cp-vnav-active{border-left-color:var(--fb-teal)!important}.cp-drawer .cp-vnav-item:hover{background:var(--fb-mist)!important;color:var(--fb-charcoal)!important}.cp-drawer .cp-vnav-item.cp-vnav-danger{color:var(--fb-status-error-text)!important}.cp-drawer .cp-vnav-item.cp-vnav-danger:hover{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.cust-drawer-panel .cust-drawer-footer,.cp-drawer-header{border-color:var(--fb-line)!important}.invoices-page .inv-status-badge{border-radius:8px!important;border:1px solid transparent!important}.invoices-page .inv-status-badge .bi,.invoices-page .sid-status-pill .bi{font-weight:700!important;font-style:normal;font-size:.82rem;-webkit-text-stroke:.45px currentColor}.invoices-page .status-badge-paid,.invoices-page .inv-status-badge.status-badge-paid,.invoices-page .sid-status-pill.status-badge-paid{background:var(--fb-badge-success-bg)!important;color:var(--fb-badge-success-fg)!important}.invoices-page .status-badge-unpaid,.invoices-page .inv-status-badge.status-badge-unpaid,.invoices-page .sid-status-pill.status-badge-unpaid{background:var(--fb-badge-error-bg)!important;color:var(--fb-badge-error-fg)!important}.invoices-page .status-badge-partial,.invoices-page .status-badge-partially_paid,.invoices-page .inv-status-badge.status-badge-partial,.invoices-page .sid-status-pill.status-badge-partial{background:var(--fb-badge-warning-bg)!important;color:var(--fb-badge-warning-fg)!important}.invoices-page .status-badge-overdue,.invoices-page .inv-status-badge.status-badge-overdue,.invoices-page .sid-status-pill.status-badge-overdue{background:var(--fb-badge-error-bg)!important;color:var(--fb-badge-error-fg)!important}.invoices-page .status-badge-default,.invoices-page .inv-status-badge.status-badge-default,.invoices-page .sid-status-pill.status-badge-default{background:var(--fb-badge-neutral-bg)!important;color:var(--fb-badge-neutral-fg)!important}.invoices-page .inv-summary-value--debt{color:var(--fb-status-error-text)!important}.invoices-page .inv-summary-value--interest{color:var(--fb-status-warning-text)!important}.invoices-page .metric-action{color:var(--fb-teal)!important}.invoices-page .metric-action:hover{color:var(--fb-teal-hover)!important}.invoices-page .status-badge,.ship-detail-view .status-badge,.invoices-page .invd-toolbar .status-badge,.invoices-page .invoice-detail-view .status-badge{border-radius:8px!important;border:1px solid var(--fb-line, #e5e7eb)!important;font-weight:600!important}.invoices-page .status-badge-payment.status-paid,.invoices-page .status-badge-type.type-final,.invoices-page .status-badge-success{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:color-mix(in srgb,var(--fb-status-success-text) 28%,transparent)!important}.invoices-page .status-badge-payment.status-unpaid{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:color-mix(in srgb,var(--fb-status-error-text) 28%,transparent)!important}.invoices-page .status-badge-payment.status-partial,.invoices-page .status-badge-payment.status-partially_paid{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:color-mix(in srgb,var(--fb-status-warning-text) 28%,transparent)!important}.invoices-page .status-badge-payment.status-overdue{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:color-mix(in srgb,var(--fb-status-error-text) 28%,transparent)!important}.invoices-page .status-badge-type.type-prepayment{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:color-mix(in srgb,var(--fb-status-warning-text) 28%,transparent)!important}.invoices-page .status-badge-type.type-credit{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:color-mix(in srgb,var(--fb-status-error-text) 28%,transparent)!important}.invoices-page .status-badge-button:hover,.invoices-page .status-badge-edit:hover,.ship-detail-view .status-badge-button:hover{background:var(--fb-mist, #f3f4f6)!important;border-color:#d1d5db!important;color:var(--fb-charcoal, #374151)!important;transform:none!important}.invoices-page .status-badge-editing{background:var(--fb-teal, #1717ff)!important;color:#fff!important;border-color:var(--fb-teal, #1717ff)!important}.invoices-page .status-badge-danger,.invoices-page .status-badge-danger:hover{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:color-mix(in srgb,var(--fb-status-error-text) 28%,transparent)!important}.invoices-page .lock-banner-editing{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-color:transparent!important}.invoices-page .lock-banner{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important}.invoices-page .btn-back-minimal:hover,.ship-detail-view .btn-back-minimal:hover{color:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.ship-detail-view .ship-det-header{background:var(--fb-paper)!important;border-bottom-color:var(--fb-line)!important}.ship-detail-view .ship-det-main{background:var(--fb-paper)!important}.ship-detail-view .shd-section-title{color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.ship-detail-view .info-field-compact label,.ship-detail-view .info-field-compact .field-label{color:var(--fb-muted)!important}.ship-detail-view .info-field-compact{border-bottom-color:var(--fb-border-subtle)!important}.ship-detail-view .info-field-compact .field-value{color:var(--fb-charcoal)!important}.ship-detail-view .sh-order-link{color:var(--fb-teal)!important}.ship-detail-view .sh-order-link:hover{color:var(--fb-teal-hover)!important}.ship-detail-view .shd-collapse-section{border-color:var(--fb-line)!important;background:var(--fb-paper)!important}.ship-detail-view .shd-related-group{padding:4px 0}.ship-detail-view .shd-related-group+.shd-related-group{border-top:1px solid var(--fb-border-subtle)}.ship-detail-view .shd-related-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.72rem;color:var(--fb-muted)}.ship-detail-view .shd-related-label i,.ship-detail-view .shd-doc-item>i{color:var(--fb-muted)!important}.ship-detail-view .shd-related-empty{font-size:.72rem;color:var(--fb-muted);padding:2px 0}.ship-detail-view .shd-related-actions{margin-left:auto;display:flex;gap:2px}.ship-detail-view .shd-doc-item{color:var(--fb-charcoal)!important;border-bottom-color:var(--fb-border-subtle)!important}.ship-detail-view .shd-doc-item strong{color:var(--fb-charcoal)!important}.ship-detail-view .shd-doc-amount{color:var(--fb-muted)!important}.ship-detail-view .shd-chevron{font-size:.7rem;color:var(--fb-muted)}.ship-detail-view .shd-notes-body{padding-top:4px;font-size:.82rem;color:var(--fb-charcoal)}.ship-detail-view .shd-empty-state{text-align:center;color:var(--fb-muted);padding:16px 0;font-size:.82rem}.ship-detail-view .shd-empty-state i{font-size:1.5rem}.ship-detail-view .shd-btn-add{background:var(--fb-teal)!important;color:#fff!important}.ship-detail-view .shd-btn-add:hover:not(:disabled){background:var(--fb-teal-hover)!important}.ship-detail-view .shd-field-action:hover{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.ship-detail-view .shd-badge-sm{border-radius:var(--fb-badge-radius, 4px)!important}.ship-detail-view .shd-badge--success{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.ship-detail-view .shd-badge--danger{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important}.ship-detail-view .shd-badge--warning{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important}.ship-detail-view .shd-badge--primary,.ship-detail-view .shd-badge--info{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-color:transparent!important}.ship-detail-view .shd-badge--secondary{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important}.ship-detail-view .sh-montonio-pill{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.ship-detail-view .sh-montonio-action-btn:hover:not(:disabled){border-color:var(--fb-teal)!important;color:var(--fb-teal)!important}.ship-detail-view .request-items-section{border-color:var(--fb-line)!important;border-radius:8px!important}.ship-detail-view .request-items-section .compact-card-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.ship-detail-view .request-items-section .compact-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}.ship-detail-view .request-items-section .compact-table tbody tr:hover td{background:var(--fb-mist)!important}.ship-detail-view .request-items-section .compact-table .fw-semibold{color:var(--fb-charcoal)!important}.ship-detail-view .request-items-section .compact-table .text-muted{color:var(--fb-muted)!important}.ship-detail-view .request-items-section .compact-table tbody tr.row-shipped td{background:var(--fb-status-success-bg)!important}.ship-detail-view .request-items-section .compact-table tbody tr.row-shipped:hover td{background:var(--fb-teal-soft-bg)!important}.ship-detail-view .request-items-section .stock-high{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.ship-detail-view .request-items-section .stock-medium{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.ship-detail-view .request-items-section .stock-low{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.ship-detail-view .request-items-section .erp-summary-block{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;border-radius:8px!important}.ship-detail-view .request-items-section .erp-summary-label{color:var(--fb-muted)!important}.ship-detail-view .request-items-section .erp-summary-value{color:var(--fb-charcoal)!important}.ship-detail-view .request-items-section .erp-summary-total{background:var(--fb-teal)!important}.ship-detail-view .request-items-section .erp-summary-total .erp-summary-label,.ship-detail-view .request-items-section .erp-summary-total .erp-summary-value{color:#fff!important}.customer-details-content .form-label,.customer-details-content .field-label{color:var(--fb-muted)!important}.customer-details-content .badge.bg-primary,.customer-details-content .badge.bg-success{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.customer-details-content .badge.bg-danger{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.customer-details-content .btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.customer-details-content .btn-primary:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.customers-page .stats-icon-neutral{background:var(--fb-mist)!important;color:var(--fb-teal)!important}.customers-page .stats-bar-value{color:var(--fb-charcoal)!important}.customers-page .stats-bar-label{color:var(--fb-muted)!important}.customer-details-content .cdc-linkable-item:hover{background:var(--fb-mist)!important;border-color:var(--fb-teal)!important}.customer-details-content .invoice-month-item.has-invoice{border-color:var(--fb-status-success-text)!important;background:var(--fb-status-success-bg)!important}.customer-details-content .invoice-month-item.has-invoice:hover{border-color:var(--fb-teal)!important;background:var(--fb-teal-soft-bg)!important}.customer-details-content .invoice-month-item.active{border-color:var(--fb-teal)!important;background:var(--fb-status-confirmed-bg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.customer-details-content .cs-subtab.active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.customer-details-content .credit-limit-toggle:checked,.customer-details-content .credit-limit-toggle.active:checked{background-color:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.customer-details-content .current-score.bg-success{color:var(--fb-status-success-text)!important}.customer-details-content .cdc-legend-paid{background-color:var(--fb-status-success-bg)!important;border-color:var(--fb-status-success-text)!important}.customer-details-content .tab-pane .badge.bg-success{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.invoices-page .invoice-detail-view .info-field-compact label,.invoices-page .invoice-detail-view .info-field-compact .field-label{color:var(--fb-muted)!important}.invoices-page .invoice-detail-view .shd-section-title,.invoices-page .invoice-detail-view .invd-section-title,.invoices-page .invoice-detail-view .sid-section-title{color:var(--fb-charcoal, #374151)!important;border-bottom:none!important}.invoices-page .invoice-detail-view>.invd-header{background:var(--fb-paper)!important;border-bottom-color:var(--fb-line)!important}.invoices-page :deep(.inv-filterbar){background:var(--fb-paper)!important;border-bottom-color:var(--fb-line)!important}.invoices-page .inv-toolbar-meta{border-left-color:var(--fb-line)!important}.invoices-page .inv-export-btn:hover{border-color:var(--fb-teal)!important;color:var(--fb-teal)!important}.invoices-page :deep(.list-header){background:var(--fb-mist)!important}.invoices-page .inv-list-summary-row{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.invoices-page :deep(.number-link){color:var(--fb-teal)!important}.invoices-page :deep(.number-link:hover){color:var(--fb-teal-hover)!important}.invoices-page .inv-kanne-badge{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.invoices-page .inv-debt--clear{color:var(--fb-charcoal)!important;font-weight:500}.invoices-page .inv-debt--due,.invoices-page .inv-due-hint--overdue,.invoices-page .inv-interest--active{color:var(--fb-status-error-text)!important;font-weight:600}.invoices-page .inv-due-hint--soon{color:var(--fb-status-warning-text)!important;font-weight:600}.invoices-page .inv-due-hint--normal,.invoices-page .inv-interest--zero,.invoices-page .inv-kanne-empty{color:var(--fb-muted)!important}.invoices-page .invoice-detail-view .request-items-section{border-color:var(--fb-line)!important;border-radius:8px!important}.invoices-page .invoice-detail-view .request-items-section .compact-card-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.invoices-page .invoice-detail-view .request-items-section .compact-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}.invoices-page .invoice-detail-view .request-items-section .compact-table tbody tr:hover td{background:var(--fb-mist)!important}.invoices-page .invoice-detail-view .request-items-section .compact-table .fw-semibold{color:var(--fb-charcoal)!important}.invoices-page .invoice-detail-view .request-items-section .compact-table .text-muted{color:var(--fb-muted)!important}.invoices-page .invoice-detail-view .request-items-section .erp-summary-block{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;border-radius:8px!important}.invoices-page .invoice-detail-view .request-items-section .erp-summary-label{color:var(--fb-muted)!important}.invoices-page .invoice-detail-view .request-items-section .erp-summary-value{color:var(--fb-charcoal)!important}.invoices-page .invoice-detail-view .request-items-section .erp-summary-total{background:var(--fb-teal)!important}.invoices-page .invoice-detail-view .request-items-section .erp-summary-total .erp-summary-label,.invoices-page .invoice-detail-view .request-items-section .erp-summary-total .erp-summary-value{color:#fff!important}.invoices-page .invoice-detail-view .sid-info-bar{background:#fff!important;border-bottom-color:var(--fb-line)!important}.invoices-page .invoice-detail-view .sid-info-label{color:var(--fb-muted)!important}.invoices-page .invoice-detail-view .sid-info-value{color:var(--fb-charcoal)!important}.invoices-page .invoice-detail-view .sid-info-value.sid-customer-link:hover,.invoices-page .invoice-detail-view .sid-info-value.sid-customer-link:focus-visible{color:var(--fb-teal)!important;text-decoration:none!important}.invoices-page .invoice-detail-view .btn-back-minimal:hover{color:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.je-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f59;z-index:34999}.je-drawer{position:fixed;height:100%;max-width:100vw;background:var(--fb-paper);display:flex;flex-direction:column;box-shadow:-4px 0 32px #17211f1f;animation:jeSlideIn .22s ease;z-index:35000;color:var(--fb-charcoal)}.je-slide-enter-active{animation:jeSlideIn .22s ease}.je-slide-leave-active{animation:jeSlideIn .18s ease reverse}.je-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);flex-shrink:0}.je-drawer-title{font-size:1rem;font-weight:600;color:var(--fb-charcoal)}.je-drawer-title i{color:var(--fb-teal)}.je-drawer-sub{font-size:.78rem;color:var(--fb-muted)}.je-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);color:var(--fb-charcoal);cursor:pointer;font-size:.95rem;transition:background .15s,color .15s,border-color .15s}.je-back-btn:hover{background:var(--fb-teal);color:#fff;border-color:var(--fb-teal)}.je-edit-btn{background:var(--fb-teal);border:1px solid var(--fb-teal);border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}.je-edit-btn:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover);color:#fff}.je-drawer-body{flex:1;overflow:hidden;display:flex}.je-form-panel{flex:1;min-width:300px;overflow-y:auto;padding:20px 32px}.je-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fb-muted);margin-bottom:10px;margin-top:4px}.je-line-row{transition:background .12s}.je-line-row:hover{background:var(--fb-mist)}.je-alert-warning{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 14px;background:var(--fb-warning-bg);border:1px solid var(--fb-warning-border);border-radius:8px;font-size:.875rem;color:var(--fb-warning-text)}.je-alert-success{display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--fb-success-bg);border:1px solid var(--fb-success-border);border-radius:8px;font-size:.875rem;color:var(--fb-success-text)}.amount-debit{color:var(--fb-status-confirmed-text);font-size:.875rem;font-weight:600}.amount-credit{color:var(--fb-status-error-text);font-size:.875rem;font-weight:600}.je-float-btn{border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important;border-radius:8px!important}.je-float-btn:hover{background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}.je-file-dragging{outline-color:var(--fb-teal)!important;background:var(--fb-teal-soft-bg)!important}.je-resize-handle:hover{background:color-mix(in srgb,var(--fb-teal) 15%,transparent)!important}@media(max-width:768px){.je-drawer{width:95vw!important;min-width:unset!important}}.sales-reports-page,.ar-report,.ar-page-mode{color:var(--fb-charcoal)}.ar-report .ar-btn-primary,.ar-page-mode .ar-btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.ar-report .ar-btn-primary:hover:not(:disabled),.ar-page-mode .ar-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.ar-report .ar-filters,.ar-page-mode .ar-filters{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.ar-report .ar-input:focus,.ar-page-mode .ar-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.ar-report .ar-table thead th,.ar-page-mode .ar-table thead th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.ar-report .ar-table tbody td,.ar-page-mode .ar-table tbody td{color:var(--fb-charcoal)!important;border-bottom-color:var(--fb-border-subtle)!important}.ar-report .ar-table tbody tr:nth-child(odd):not(.ar-group-subtotal):not(.ar-group-spacer),.ar-page-mode .ar-table tbody tr:nth-child(odd):not(.ar-group-subtotal):not(.ar-group-spacer){background:var(--fb-paper)!important}.ar-report .ar-table tbody tr:hover:not(.ar-group-subtotal):not(.ar-group-spacer),.ar-page-mode .ar-table tbody tr:hover:not(.ar-group-subtotal):not(.ar-group-spacer){background:var(--fb-mist)!important}.ar-report .ar-group-subtotal td,.ar-report .ar-table tfoot td,.ar-page-mode .ar-group-subtotal td,.ar-page-mode .ar-table tfoot td{background:var(--fb-mist)!important;border-top-color:var(--fb-teal)!important}.ar-report .ar-overdue,.ar-page-mode .ar-overdue{color:var(--fb-status-error-text)!important}.ar-report .ar-credit,.ar-page-mode .ar-credit{color:var(--fb-status-success-text)!important}.sales-reports-page .sreps-subtabs{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.sales-reports-page .sreps-subtab:hover{color:var(--fb-charcoal)!important;background:var(--fb-paper)!important}.sales-reports-page .sreps-subtab-active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.invd-main,.grnd-main,.detail-content-compact,.panel-embed,.fp-content,.rit-scroll,[data-scroll-hint]{scrollbar-width:thin!important;scrollbar-color:#9ca3af #f3f4f6!important}.invd-main::-webkit-scrollbar,.grnd-main::-webkit-scrollbar,.detail-content-compact::-webkit-scrollbar,.panel-embed::-webkit-scrollbar,.fp-content::-webkit-scrollbar,.rit-scroll::-webkit-scrollbar,[data-scroll-hint]::-webkit-scrollbar{display:block!important;width:10px!important;height:10px!important}.invd-main::-webkit-scrollbar-track,.grnd-main::-webkit-scrollbar-track,.detail-content-compact::-webkit-scrollbar-track,.panel-embed::-webkit-scrollbar-track,.fp-content::-webkit-scrollbar-track,.rit-scroll::-webkit-scrollbar-track,[data-scroll-hint]::-webkit-scrollbar-track{background:#f3f4f6}.invd-main::-webkit-scrollbar-thumb,.grnd-main::-webkit-scrollbar-thumb,.detail-content-compact::-webkit-scrollbar-thumb,.panel-embed::-webkit-scrollbar-thumb,.fp-content::-webkit-scrollbar-thumb,.rit-scroll::-webkit-scrollbar-thumb,[data-scroll-hint]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:6px;border:2px solid #f3f4f6}.fb-scroll-hint{position:sticky;bottom:0;height:0;z-index:20;pointer-events:none;display:flex;justify-content:center;overflow:visible}.fb-scroll-hint__btn{position:absolute;bottom:12px;pointer-events:auto;border:1px solid #e5e7eb;background:#374151;color:#fff;font-size:12px;line-height:1;padding:7px 12px;border-radius:999px;box-shadow:0 2px 8px #0003;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s}.fb-scroll-hint__btn.is-on{opacity:.95;transform:none}@media(min-height:900px)and (min-width:1500px){.fb-scroll-hint{display:none}}.bk-page,.ta-page,.bae-page,.bh-page,.ct-page,.fr-page,.bk-overlay,.bk-modal,.bk-drawer,.bk-party-dropdown,.bk-coa-dropdown,.bk-coa-dropdown-portal,.dim-value-dropdown,.bs-drawer{--bk-font-body: "Figtree", system-ui, sans-serif;--bk-font-display: var(--bk-font-body);--bk-text: .8125rem;--bk-text-sm: .75rem;--bk-label: .6875rem;--bk-text-lg: .875rem;font-family:var(--bk-font-body);font-size:var(--bk-text);color:var(--fb-charcoal)}.bk-page input,.bk-page select,.bk-page textarea,.bk-page button,.bk-page optgroup,.bk-page option,.ta-page input,.ta-page select,.ta-page textarea,.ta-page button,.bae-page input,.bae-page select,.bae-page textarea,.bae-page button,.bk-overlay input,.bk-overlay select,.bk-overlay textarea,.bk-overlay button,.bk-overlay optgroup,.bk-overlay option,.bk-modal input,.bk-modal select,.bk-modal textarea,.bk-modal button,.bk-party-dropdown,.bk-coa-dropdown,.bk-coa-dropdown-portal,.bs-drawer input,.bs-drawer select,.bs-drawer textarea,.bs-drawer button{font-family:inherit!important}.bk-page .bi,.ta-page .bi,.bae-page .bi,.bk-overlay .bi,.bk-modal .bi,.bk-drawer .bi,.bk-party-dropdown .bi,.bs-drawer .bi{font-family:bootstrap-icons!important}.bk-modal-head h6,.bk-drawer-head h6,.bk-page h1,.bk-page h2,.bk-page h3,.bk-page h4,.bk-page h5,.bk-page h6,.ta-page h1,.ta-page h2,.ta-page h3,.ta-page h4,.ta-page h5,.ta-page h6,.bae-page h1,.bae-page h2,.bae-page h3,.bae-page h4,.bae-page h5,.bae-page h6,.ta-hero-title,.ta-view-title,.ta-landing-card-title,.ta-hero-stat-value{font-family:var(--bk-font-body)!important;letter-spacing:normal}.bae-status-badge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;line-height:1.2;padding:.2rem .45rem;border-radius:999px;white-space:nowrap}.bae-status-badge--checked,.bae-status-badge--matched{background:#dcfce7;color:#166534}.bae-status-badge--ready{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.bae-status-badge--unmatched{background:#fee2e2;color:#991b1b}.bk-page,.ta-page{color:var(--fb-charcoal)}.bh-tab-active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.bh-tab-active:hover{background:transparent!important}.bk-main{background:var(--fb-paper)!important}.bk-sidebar{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}.bk-sb-head,.bk-sb-total,.bk-sb-foot,.bk-toolbar,.bk-tx-summary,.bk-tx-filters,.bk-pager{border-color:var(--fb-line)!important}.bk-sb-head{color:var(--fb-charcoal)!important}.bk-sb-total small,.bk-toolbar-iban,.bk-muted,.bk-no-sel{color:var(--fb-muted)!important}.bk-btn-primary,.ta-btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.bk-btn-primary:hover:not(:disabled),.ta-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.bk-tab-on{background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;box-shadow:0 1px 2px #1118270f!important}.bk-sb-add,.bk-sb-foot-btn,.bk-act-link,.bk-close,.bk-btn-outline,.ta-btn-outline,.ta-back-btn{border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.bk-sb-add:hover,.bk-sb-foot-btn:hover,.bk-act-link:hover,.bk-close:hover,.bk-btn-outline:hover,.ta-btn-outline:hover:not(:disabled),.ta-back-btn:hover{background:var(--fb-mist)!important;color:var(--fb-charcoal)!important}.bk-toolbar-btn:hover:not(:disabled){background:var(--fb-mist)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.bk-toolbar-export{border-left-color:var(--fb-line)!important}.bk-toolbar-badge{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.bk-tx-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}.bk-tx-table td{border-color:var(--fb-border-subtle)!important;color:var(--fb-charcoal)}.bk-row:hover,.bk-row-alt:hover{background:var(--fb-mist)!important}.bk-row-alt{background:var(--fb-border-subtle)!important}.bk-sort:hover,.bk-pos{color:var(--fb-teal)!important}.bk-neg{color:var(--fb-status-error-text)!important}.bk-td-desc{color:var(--fb-muted)!important}.bk-exp-cell{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.bk-exp-bar,.bk-exp-linked,.bk-exp-journal{border-color:var(--fb-line)!important}.bk-exp-journal,.bk-exp-linked{border-left-color:var(--fb-teal)!important}.bk-exp-link{color:var(--fb-teal)!important}.bk-exp-link:hover{color:var(--fb-teal-hover)!important}.bk-exp-ok,.bk-exp-bal-ok{color:var(--fb-teal)!important}.bk-tx-search,.bk-tx-input,.bk-tx-select,.bk-f-input,.bk-sett-row input,.bk-sett-row select,.ta-input{border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.bk-tx-search:focus,.bk-tx-input:focus,.bk-tx-select:focus,.bk-f-input:focus,.ta-input:focus{border-color:var(--fb-teal)!important}.ta-hero,.ta-landing-card,.ta-card{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}.ta-hero-title,.ta-view-title,.ta-landing-card-title,.ta-hero-stat-value{color:var(--fb-charcoal)!important}.ta-hero-sub,.ta-view-subtitle,.ta-landing-card-desc,.ta-hero-stat-label,.ta-section-title{color:var(--fb-muted)!important}.ta-hero-icon,.ta-landing-card-icon{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.ta-landing-card:hover{border-color:var(--fb-sage)!important;box-shadow:0 2px 12px color-mix(in srgb,var(--fb-teal) 8%,transparent)!important}.ta-section-title i{color:var(--fb-teal)!important}.ta-saldo{background:var(--fb-mist)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.ta-saldo-error{color:var(--fb-status-error-text)!important;border-color:var(--fb-error-border)!important;background:var(--fb-error-bg)!important}.bk-modal-foot{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.bk-modal-head,.bk-drawer-head{border-color:var(--fb-line)!important}.bk-modal-head h6,.bk-drawer-head h6{color:var(--fb-charcoal)!important}.bk-inv-link{color:var(--fb-teal)!important}.bk-inv-link:hover{color:var(--fb-teal-hover)!important}.ct-btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.ct-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover)!important}.ct-summary-strip,.ct-th{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.ct-row:hover{background:var(--fb-mist)!important}.bk-modal--tx .bk-modal-head h6{display:flex;flex-direction:column;gap:2px}.bk-tx-modal-subtitle{font-size:.75rem;color:var(--fb-muted);font-weight:400;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-tx-modal-table th.text-end,.bk-tx-modal-table td.text-end{text-align:right}.bk-tx-modal-table td.text-center{text-align:center}.bk-tx-modal-lock{padding:8px 16px;background:var(--fb-error-bg);border-bottom:1px solid var(--fb-error-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-size:.75rem;color:var(--fb-error-text)}.bk-tx-modal-meta-bar{padding:8px 16px;border-bottom:1px solid var(--fb-line);display:flex;align-items:center;gap:10px;flex-shrink:0;background:var(--fb-mist);flex-wrap:wrap}.bk-tx-modal-meta-bar label{font-size:.6875rem;font-weight:600;color:var(--fb-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.bk-tx-modal-meta-bar .bk-exp-ctrl{flex:1;min-width:120px}.bk-tx-modal-meta-date-input{width:auto;min-width:130px;flex:0 0 auto;margin-left:auto}.bk-tx-donation-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-left:.25rem;padding:.2rem .55rem;border:1px solid var(--fb-line);border-radius:999px;background:var(--fb-paper);color:var(--fb-charcoal);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-tx-donation-toggle input{margin:0;cursor:pointer}.bk-tx-donation-toggle--on{border-color:#86efac;background:#f0fdf4;color:#166534}.bk-tx-donation-toggle:has(input:disabled){opacity:.65;cursor:wait}.bk-tx-modal-tabs{padding:6px 16px 0;border-bottom:1px solid var(--fb-line);display:flex;align-items:flex-end;gap:0;flex-shrink:0;background:var(--fb-paper)}.bk-tx-modal-tab{height:28px;padding:0 10px;font-size:.75rem;font-weight:500;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;color:var(--fb-muted);transition:color .12s,border-color .12s}.bk-tx-modal-tab.active{border-bottom-color:var(--fb-teal);color:var(--fb-teal)}.bk-tx-modal-search{margin-left:auto;display:flex;align-items:center;gap:4px;padding-bottom:4px}.bk-tx-modal-search input{border:1px solid var(--fb-line);border-radius:4px;height:28px;padding:0 8px;font-size:.75rem;width:200px;outline:none;background:var(--fb-paper);color:var(--fb-charcoal)}.bk-tx-modal-search input:focus{border-color:var(--fb-teal)}.bk-tx-modal-table-wrap{flex:1;overflow-y:auto;min-height:0}.bk-tx-modal-table{width:100%;font-size:.8125rem;border-collapse:collapse}.bk-tx-modal-table thead tr{background:var(--fb-mist);border-bottom:1px solid var(--fb-line);position:sticky;top:0;z-index:var(--z-raised)}.bk-tx-modal-table th{padding:6px 8px;font-weight:600;color:var(--fb-muted);text-align:left;cursor:pointer}.bk-tx-modal-table td{padding:6px 8px;border-bottom:1px solid var(--fb-border-subtle);color:var(--fb-charcoal)}.bk-tx-modal-table tbody tr:hover{background:var(--fb-mist)}.bk-tx-modal-row-selected{background:var(--fb-teal-soft-bg)!important}.bk-tx-modal-row-linked{background:var(--fb-success-bg)!important}.bk-tx-modal-panel{border-top:1px solid var(--fb-line);padding:8px 16px;background:var(--fb-mist);flex-shrink:0}.bk-tx-modal-panel-title{font-size:.75rem;font-weight:600;color:var(--fb-charcoal)}.bk-tx-modal-panel-meta{font-size:.75rem;color:var(--fb-muted)}.bk-tx-modal-panel-meta--warn{color:var(--fb-status-error-text)}.bk-tx-modal-panel-meta--ok{color:var(--fb-teal);font-weight:600}.bk-tx-modal-footer-meta{border-top:1px solid var(--fb-line);padding:6px 16px;background:var(--fb-paper);flex-shrink:0;font-size:.75rem;color:var(--fb-muted);display:flex;gap:12px;flex-wrap:wrap}.bk-tx-modal-journal{border-top:1px solid var(--fb-line);padding:0;background:var(--fb-paper);flex-shrink:0;font-size:.8125rem}.bk-tx-modal-journal-head{display:flex;align-items:center;gap:6px;padding:8px;color:var(--fb-charcoal);font-weight:600;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.bk-tx-modal-journal-head i.bi-journal-text{color:var(--fb-teal)}.bk-tx-modal-journal-tbl{width:100%;margin:0}.bk-tx-modal-journal-tbl thead tr{position:static}.bk-tx-modal-journal-tbl th{cursor:default}.bk-tx-modal-journal-foot td{padding:6px 8px;border-top:2px solid var(--fb-line);background:var(--fb-mist);font-size:.8125rem}.bk-tx-modal-journal-loading{padding:10px 8px;color:var(--fb-muted)}.bk-tx-modal-journal-empty{display:flex;align-items:center;gap:8px;padding:10px 8px}.bk-tx-modal-split-input{width:100px;font-size:.8125rem;text-align:right;border:1px solid var(--fb-line);border-radius:4px;height:28px;padding:0 6px;background:var(--fb-paper);color:var(--fb-charcoal)}.bk-tx-modal-split-input:focus{border-color:var(--fb-teal);outline:none}.bk-tx-modal-section-label{display:block;font-size:.6875rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.bk-tx-modal-box{border:1px solid var(--fb-line);border-radius:8px;overflow:hidden;margin-bottom:12px;background:var(--fb-paper)}.bk-tx-modal-box thead tr{background:var(--fb-mist)}.bk-manual-inv-panel{border:1px solid var(--fb-line);border-radius:6px;overflow:hidden}.bk-manual-inv-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-size:var(--bk-text-sm, .75rem);font-weight:600;color:var(--fb-charcoal)}.bk-manual-inv-panel__total{font-size:var(--bk-text-sm, .75rem);font-weight:600;color:#059669;font-variant-numeric:tabular-nums}.bk-manual-inv-panel__body{max-height:280px;overflow-y:auto}.bk-manual-panel-table{width:100%;border-collapse:collapse;font-size:var(--bk-text-sm, .75rem);font-family:inherit}.bk-manual-panel-table thead tr{background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.bk-manual-panel-table th{padding:4px 8px;font-size:var(--bk-text-sm, .75rem);font-weight:600;color:var(--fb-charcoal)}.bk-manual-panel-table td{padding:4px 8px;border-bottom:1px solid #f3f4f6;color:var(--fb-charcoal);font-size:var(--bk-text-sm, .75rem);font-variant-numeric:tabular-nums}.bk-manual-panel-table tfoot td{padding:6px 8px;font-weight:700;background:var(--fb-mist);border-top:1px solid var(--fb-line)}.bk-manual-panel-td--rel{position:relative;overflow:visible}.bk-manual-inv-row{cursor:pointer}.bk-manual-inv-row--selected{background:#eff6ff}.bk-manual-inv-muted{color:var(--fb-muted)}.bk-manual-inv-empty{padding:12px!important;text-align:center;color:#9ca3af}.bk-manual-split-input{width:80px;font-size:var(--bk-text-sm, .75rem);font-family:inherit;text-align:right;border:1px solid var(--fb-line);border-radius:4px;padding:2px 4px;color:var(--fb-charcoal);background:var(--fb-paper)}.bk-manual-inv-panel__foot{border-top:1px solid var(--fb-line);padding:8px 10px;background:#fafbfc}.bk-manual-prepay-row{display:flex;align-items:center;gap:8px}.bk-manual-prepay-label{font-size:var(--bk-text-sm, .75rem);font-weight:600;color:var(--fb-charcoal);white-space:nowrap}.bk-manual-prepay-desc{flex:2}.bk-manual-prepay-amt{width:90px;text-align:right}.bk-manual-prepay-sums{display:flex;justify-content:space-between;gap:8px;margin-top:6px;padding-top:4px;border-top:1px solid var(--fb-line);font-size:var(--bk-text-sm, .75rem);font-weight:600;color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.bk-manual-line-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:var(--bk-text-sm, .75rem);padding:0}.bk-party-dd-meta{font-size:var(--bk-text-sm, .75rem);color:var(--fb-muted)}.bk-modal--manual-tx .bk-f-input,.bk-modal--manual-tx .bk-btn{font-size:var(--bk-text-sm, .75rem);font-family:inherit}.bk-modal--manual-tx .bk-form-group label{font-size:var(--bk-label, .6875rem)}.bk-overlay--tx-pair{align-items:center;justify-content:center;gap:12px;padding:16px}.bk-tx-modal-pair{display:flex;align-items:stretch;gap:12px;max-width:min(1200px,100%);max-height:92vh}.bk-tx-modal-pair .bk-modal--tx{flex:1 1 640px;min-width:0;max-height:92vh}.bk-tx-modal-je-btn{font-variant-numeric:tabular-nums;font-weight:700}.bk-tx-modal-je-btn--on{background:var(--fb-teal-soft-bg, #ecfdf5)!important;border-color:var(--fb-teal, #0f766e)!important;color:var(--fb-teal, #0f766e)!important}.bk-tx-modal-je-bar{display:flex;justify-content:flex-end;padding:6px 16px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);flex-shrink:0}.bk-tx-modal-makstud-input{width:88px;font-size:var(--bk-text-sm, .75rem);font-family:inherit;text-align:right;border:1px solid var(--fb-line);border-radius:4px;padding:2px 6px;height:28px;color:var(--fb-charcoal);background:var(--fb-paper)}.bk-tx-modal-makstud-input:focus{border-color:var(--fb-teal);outline:none}.bk-tx-modal-alloc-summary{display:flex;flex-wrap:wrap;gap:8px;padding:6px 12px;font-size:var(--bk-text-sm, .75rem);font-weight:600;color:var(--fb-charcoal);border-bottom:1px solid var(--fb-line);background:#fafbfc;flex-shrink:0}.bk-tx-je-card{width:340px;max-width:min(340px,36vw);flex:0 0 auto;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 16px 48px #17211f24;display:flex;flex-direction:column;overflow:hidden;max-height:92vh;font-family:Figtree,system-ui,sans-serif;font-size:var(--bk-text-sm, .75rem);color:var(--fb-charcoal)}.bk-tx-je-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.bk-tx-je-card__eyebrow{font-size:var(--bk-label, .6875rem);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fb-muted)}.bk-tx-je-card__title{margin:2px 0 0;font-size:var(--bk-text, .8125rem);font-weight:700;color:var(--fb-charcoal)}.bk-tx-je-card__empty{padding:24px 14px;text-align:center;color:var(--fb-muted);display:flex;flex-direction:column;align-items:center;gap:8px}.bk-tx-je-card__table{width:100%;border-collapse:collapse;overflow:auto}.bk-tx-je-card__table th{padding:8px 12px;text-align:left;font-size:var(--bk-label, .6875rem);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fb-muted);background:#fafbfc;border-bottom:1px solid var(--fb-line)}.bk-tx-je-card__table td{padding:8px 12px;border-bottom:1px solid #f3f4f6;vertical-align:top;font-variant-numeric:tabular-nums}.bk-tx-je-card__table tfoot td{font-weight:700;background:var(--fb-mist);border-top:1px solid var(--fb-line);border-bottom:none}.bk-tx-je-card__acc{font-weight:600;color:var(--fb-charcoal)}.bk-tx-je-card__desc{font-size:var(--bk-label, .6875rem);color:var(--fb-muted);margin-top:2px}@media(max-width:900px){.bk-tx-modal-pair{flex-direction:column;max-height:none}.bk-tx-je-card{width:100%;max-width:none;max-height:40vh}}.ti,.users-page,.audit-logs-page,.billing-page{color:var(--fb-charcoal)}.ti-header,.al-header{border-color:var(--fb-line)!important;background:var(--fb-paper)!important}.ti-title,.al-title,.u-page-title,.sb-title{color:var(--fb-charcoal)!important;font-weight:700!important}.ti-subtitle,.al-subtitle,.u-page-subtitle,.sb-subtitle{color:var(--fb-muted)!important}.billing-page{background:var(--fb-paper)!important}.users-page .u-btn-primary,.audit-logs-page .al-btn-dark,.ti .btn-dark,.ti .btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.users-page .u-btn-primary:hover:not(:disabled),.audit-logs-page .al-btn-dark:hover:not(:disabled),.ti .btn-dark:hover:not(:disabled),.ti .btn-primary:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.users-page .u-icon-box,.users-page .u-drawer-icon,.users-page .u-avatar{background:var(--fb-teal)!important}.users-page .u-spinner{border-top-color:var(--fb-teal)!important}.users-page .u-tab.active{background:var(--fb-teal)!important;color:#fff!important}.users-page .u-tabs{background:var(--fb-mist)!important}.users-page .filter-bar{border-color:var(--fb-line)!important;background:var(--fb-paper)!important}.users-page .filter-search-input:focus,.users-page .filter-select:focus,.users-page .u-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.users-page .filter-count-text,.audit-logs-page .al-stat-label,.audit-logs-page .al-stat-label-c{color:var(--fb-muted)!important}.users-page .list-view-container,.users-page .list-header,.ti .ti-card,.audit-logs-page .al-card,.sb-billing .sb-panel{border-color:var(--fb-line)!important}.users-page .list-header{background:var(--fb-mist)!important}.users-page .list-item:hover,.audit-logs-page .al-row-highlight{background:var(--fb-teal-soft-bg)!important}.users-page .cell-primary,.audit-logs-page .al-stat-val,.audit-logs-page .al-stat-val-c,.sb-billing .sb-plan-name,.sb-billing .sb-plan-amount,.sb-billing .sb-sub-hero__plan,.sb-billing .sb-sub-hero__amount{color:var(--fb-charcoal)!important}.users-page .cell-secondary{color:var(--fb-muted)!important}.users-page .u-status-active,.ti .ti-badge-active,.audit-logs-page .al-badge--success,.sb-billing .sb-badge--active,.sb-billing .sb-status--paid,.sb-billing .sb-history-status--paid,.sb-billing .bi-badge-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.users-page .u-status-inactive,.ti .ti-badge-inactive,.audit-logs-page .al-badge--danger,.sb-billing .sb-badge--danger,.sb-billing .sb-history-status--due{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important}.users-page .u-role-owner,.audit-logs-page .al-badge--warn,.sb-billing .sb-badge--warn{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.users-page .u-role-admin,.audit-logs-page .al-badge--info,.sb-billing .sb-badge--trial{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.users-page .u-role-user,.users-page .u-role-pill,.users-page .u-tag,.users-page .u-stat-pill,.audit-logs-page .al-badge--muted,.sb-billing .sb-badge--muted{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-color:var(--fb-line)!important}.users-page .u-badge-warn{color:var(--fb-status-warning-text)!important}.users-page .u-limit-warn,.users-page .u-text-danger,.users-page .u-required{color:var(--fb-status-error-text)!important}.users-page .u-warning-bar{background:var(--fb-status-warning-bg)!important;border-color:#7a542040!important;color:var(--fb-status-warning-text)!important}.ti .ti-home-card{border-color:var(--fb-line)!important;background:var(--fb-paper)!important}.ti .ti-home-card:hover:not(:disabled){border-color:var(--fb-sage-soft-border)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--fb-teal) 8%,transparent)!important}.ti .ti-home-section-title{color:var(--fb-muted)!important}.ti .ti-back-btn:hover{color:var(--fb-teal)!important}.ti .ti-card-head h5,.ti .ti-label,.ti .ti-label-sm{color:var(--fb-charcoal)!important}.ti .ti-nav-item.active{background:var(--fb-teal)!important;color:#fff!important}.ti .ti-nav-item:hover:not(.disabled){background:var(--fb-mist)!important;color:var(--fb-charcoal)!important}.ti .ti-toggle-card.active{background:var(--fb-status-success-bg)!important;border-color:var(--fb-sage-soft-border)!important}.ti .ti-toggle-card.inactive{background:var(--fb-status-warning-bg)!important;border-color:#7a542033!important}.ti .ti-mod-on{border-color:var(--fb-sage-soft-border)!important;background:var(--fb-teal-soft-bg)!important}.ti .tone-slate,.ti .tone-gray{background:var(--fb-mist)!important;color:var(--fb-muted)!important}.ti .tone-emerald,.ti .tone-teal{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.ti .tone-blue,.ti .tone-sky,.ti .tone-indigo,.ti .tone-cyan,.ti .tone-purple,.ti .tone-violet{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.ti .tone-amber,.ti .tone-orange,.ti .tone-yellow{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.ti .tone-rose,.ti .tone-red{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.audit-logs-page .al-sidebar{border-color:var(--fb-line)!important;background:var(--fb-paper)!important}.audit-logs-page .al-nav-item.active{background:var(--fb-teal)!important;color:#fff!important}.audit-logs-page .al-nav-item:hover{background:var(--fb-mist)!important}.audit-logs-page .al-stat--info .al-stat-icon,.audit-logs-page .al-stat--primary .al-stat-icon{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.audit-logs-page .al-stat--danger .al-stat-icon,.audit-logs-page .al-stat-icon-c--danger{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.audit-logs-page .al-stat--warning .al-stat-icon{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.audit-logs-page .al-stat--success .al-stat-icon,.audit-logs-page .al-stat-icon-c--dark{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.audit-logs-page .al-alert--info{background:var(--fb-status-confirmed-bg)!important;border-color:var(--fb-sage-soft-border)!important;color:var(--fb-status-confirmed-text)!important}.audit-logs-page .al-alert--warn{background:var(--fb-status-warning-bg)!important;border-color:#7a542033!important;color:var(--fb-status-warning-text)!important}.audit-logs-page .al-alert--success{background:var(--fb-status-success-bg)!important;border-color:var(--fb-sage-soft-border)!important;color:var(--fb-status-success-text)!important}.audit-logs-page .al-select:focus,.audit-logs-page .al-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.sb-billing .sb-sub-hero__icon{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important;border:1px solid var(--fb-sage-soft-border)!important}.sb-billing .sb-sub-hero__amount--free,.sb-billing .sb-plan-amount--free,.sb-billing .sb-payment-card__icon--ok,.sb-billing .sb-link-btn--accent:hover{color:var(--fb-teal)!important}.sb-billing .sb-payment-card__icon--ok{background:var(--fb-teal-soft-bg)!important;border-color:var(--fb-sage-soft-border)!important}.sb-billing .sb-alert--danger{background:var(--fb-status-error-bg)!important;border-color:#9b303033!important}.sb-billing .sb-alert--danger i,.sb-billing .sb-alert--danger .sb-alert__body strong{color:var(--fb-status-error-text)!important}.sb-billing .sb-alert--danger .sb-alert__body p{color:var(--fb-status-error-text)!important;opacity:.9}.sb-billing .sb-alert--neutral{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.sb-billing .sb-history-item--unpaid{background:var(--fb-status-error-bg)!important}.sb-billing .sb-history-action--pay{color:var(--fb-teal)!important;border-color:var(--fb-sage-soft-border)!important;background:var(--fb-teal-soft-bg)!important}.sb-billing .sb-history-action--pay:hover:not(:disabled){background:var(--fb-teal)!important;color:#fff!important}.sb-billing .sb-btn--confirm{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.sb-billing .sb-btn--confirm:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.sb-billing .sb-btn--outline:hover:not(:disabled),.sb-billing .sb-btn--ghost:hover:not(:disabled){border-color:var(--fb-sage-soft-border)!important;background:var(--fb-mist)!important;color:var(--fb-charcoal)!important}.events-page{color:var(--fb-charcoal);--ep-table-fs: .8125rem}.events-page .page-icon{background:var(--fb-teal)!important}.events-page .page-title{color:var(--fb-charcoal)!important}.events-page .page-subtitle{color:var(--fb-muted)!important}.events-page .ep-page-tabs{border-bottom-color:var(--fb-line)!important}.events-page .ep-page-tabs button{color:var(--fb-muted)!important;font-size:.8125rem!important}.events-page .ep-page-tabs button:hover{color:var(--fb-charcoal)!important}.events-page .ep-page-tabs button.active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.events-page .ep-filter-pill.active,.events-page .ep-filter-tabs .ep-filter-pill.active,.events-page .ep-filter-pill-primary{background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}.events-page .ep-filter-pill-primary:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.events-page .ep-view-toggle.active{background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}.events-page .ep-filter-pill{font-size:.75rem!important;color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important}.events-page .ep-filter-status.active{background:var(--fb-status-neutral-text)!important;border-color:var(--fb-status-neutral-text)!important;color:#fff!important}.events-page .lg-nav-yr.active,.events-page .lg-nav-mo.active,.events-page .lg-nav-wk.active{background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}.events-page .create-button,.events-page .btn-dark,.events-page .btn-sm-dark,.events-page .ep-unit-add-row button,.events-page .btn-action-submit{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.events-page .create-button:hover,.events-page .btn-dark:hover:not(:disabled),.events-page .btn-sm-dark:hover:not(:disabled),.events-page .ep-unit-add-row button:hover,.events-page .btn-action-submit:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.events-page .btn-action-close,.events-page .btn-action-success{background:var(--fb-teal)!important;color:#fff!important}.events-page .btn-action-close:hover,.events-page .btn-action-success:hover{background:var(--fb-teal-hover)!important}.events-page .tab-bar{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.events-page .tab-btn.active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.events-page .detail-tabs{background:var(--fb-mist)!important}.events-page .detail-tab.active{color:var(--fb-teal)!important}.events-page .period-pill.active{background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}.events-page .analytics-tabs{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.events-page .analytics-tab.active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.events-page .modern-list-container,.events-page .list-header{border-color:var(--fb-line)!important}.events-page .list-header{background:var(--fb-mist)!important}.events-page .list-header-cell{color:var(--fb-muted)!important;font-size:.6875rem!important}.events-page .list-item{font-size:var(--ep-table-fs)!important;border-bottom-color:var(--fb-border-subtle)!important}.events-page .list-item:hover{background:var(--fb-mist)!important}.events-page .cell-primary,.events-page .cell-total,.events-page .cell-highlight,.events-page .metric-value,.events-page .evl-name{color:var(--fb-charcoal)!important}.events-page .cell-secondary,.events-page .cell-date,.events-page .evl-meta,.events-page .metric-label{color:var(--fb-muted)!important}.events-page .filter-input:focus,.events-page .form-input:focus{border-color:var(--fb-teal)!important}.events-page .evl-row{border-color:var(--fb-line)!important}.events-page .evl-row:hover{border-color:var(--fb-sage)!important}.events-page .evl-page-btn.active{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.events-page .evl-thumb-planned{background:var(--fb-status-confirmed-text)!important}.events-page .evl-thumb-active{background:var(--fb-teal)!important}.events-page .evl-thumb-completed{background:var(--fb-muted)!important}.events-page .evl-thumb-cancelled{background:var(--fb-status-error-text)!important}.events-page .status-badge.status-planned{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.events-page .status-badge.status-active,.events-page .status-badge.status-closed{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.events-page .status-badge.status-completed{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.events-page .status-badge.status-cancelled,.events-page .status-returned{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.events-page .status-draft{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.events-page .status-submitted{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.events-page .status-dot.dot-active{background:var(--fb-teal)!important}.events-page .status-dot.dot-planned{background:var(--fb-status-confirmed-text)!important}.events-page .type-trailer{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.events-page .type-kiosk{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.events-page .type-stand{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.events-page .type-other{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.events-page .ep-tl-day-h.ep-tl-today{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.events-page .ep-tl-cell.ep-tl-planned{background:#dbeafe!important}.events-page .ep-tl-cell.ep-tl-confirmed{background:#bbf7d0!important}.events-page .ep-tl-cell.ep-tl-free{background:#f9fafb!important}.events-page .ep-tl-cell.ep-tl-conflict{background:#fecaca!important}.events-page .ep-tl-cell.ep-tl-worker-off{background:#f3f4f6!important;opacity:.55!important}.events-page .ep-tl-bar-conflict{background:var(--fb-status-error-text)!important}.events-page .ep-tl-ev-plan{background:var(--fb-status-confirmed-text)!important}.events-page .ep-tl-ev-done{background:var(--fb-teal)!important}.events-page .ep-tl-num-cell-confirmed{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.events-page .lg-badge-deliver{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.events-page .lg-badge-return{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.events-page .contact-avatar{background:var(--fb-teal)!important}.events-page .trend-val-pos{color:var(--fb-teal)!important}.events-page .trend-val-neg{color:var(--fb-status-error-text)!important}.events-page .ep-reg-checkbox{accent-color:var(--fb-teal)!important}.events-page .ep-act-inner{justify-content:flex-end!important}.events-page .ep-btn-confirm,.events-page .ep-btn-add{background:var(--fb-teal)!important;color:#fff!important}.events-page .ep-btn-confirm:hover:not(:disabled),.events-page .ep-btn-add:hover:not(:disabled){background:var(--fb-teal-hover)!important}.events-page .ep-sheet-closed,.events-page .ep-badge-done{color:var(--fb-teal)!important}.events-page .ep-sheet-active{color:var(--fb-status-warning-text)!important}.events-page .ep-planning-tab .form-check-input:checked{background-color:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.events-page .wt-table th{color:var(--fb-muted)!important}.events-page .wt-card-name,.events-page .wt-card-stat-val{color:var(--fb-charcoal)!important}.events-page .wt-role-worker{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.events-page .wt-role-seller{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.events-page .wt-role-pos_manager,.events-page .wt-role-admin,.events-page .wt-role-owner{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.events-page .wt-role-unregistered{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.ex-drawer{color:var(--fb-charcoal)}.ex-drawer .drawer-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.ex-drawer .drawer-title{color:var(--fb-charcoal)!important}.ex-drawer .ex-tab.active,.ex-drawer .period-pill.active{background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}.ex-drawer .ex-metric-value{color:var(--fb-charcoal)!important}.ex-drawer .ex-val-neg{color:var(--fb-status-error-text)!important}.ex-drawer .filter-input:focus{border-color:var(--fb-teal)!important}.ex-drawer .badge-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.ex-drawer .badge-unpaid{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.ex-drawer .ex-table th{color:var(--fb-muted)!important}.ex-drawer .ex-event-name{color:var(--fb-charcoal)!important}.kl-page{color:var(--fb-charcoal)}.kl-page .page-icon{background:var(--fb-teal)!important}.kl-page .page-title{color:var(--fb-charcoal)!important}.kl-page .page-subtitle{color:var(--fb-muted)!important}.kl-page .btn-dark,.kl-page .kl-topbar-action-dark{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.kl-page .btn-dark:hover,.kl-page .kl-topbar-action-dark:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.kl-page .kl-mode-tab.active{background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}.kl-page .kl-filter-search input:focus,.kl-page .kl-filter-select:focus,.kl-page .kl-filter-date:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 10%,transparent)!important}.kl-page .kl-table thead th{color:var(--fb-muted)!important;background:var(--fb-mist)!important}.kl-page .kl-table tbody td{color:var(--fb-charcoal)!important;font-size:.8125rem!important}.kl-page .kl-row:hover td{background:var(--fb-mist)!important}.kl-page .kl-st-draft{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.kl-page .kl-st-active{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.kl-page .kl-st-submitted{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.kl-page .kl-st-returned{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.kl-page .kl-st-closed{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.kl-page .status-pending{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.kl-page .status-partial{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.kl-page .status-ready{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.kl-page .status-cancelled{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.kl-page .list-header-cell,.kl-page .cell-primary{color:var(--fb-charcoal)!important}.kl-page .list-header,.kl-page .list-item:hover{background:var(--fb-mist)!important}.melian-page,.mg-page-wrap{color:var(--fb-charcoal);padding:8px 12px 16px;max-width:none;margin:0;width:100%}.admin-wrapper .main-content:has(.melian-page),.admin-wrapper .main-content:has(.mg-dashboard),.admin-wrapper .main-content:has(.mg-page-wrap),.main-content:has(.melian-page),.main-content:has(.mg-dashboard),.main-content:has(.mg-page-wrap),.main-content:has(.ua-list-page),.main-content:has(.ws-list-page),.main-content:has(.ws-register-page),.main-content:has(.maintenances-page),.main-content:has(.equipment-page),.main-content:has(.fleet-page),.main-content:has(.work-tools-page),.main-content:has(.fsw-works-page){padding:0!important}.main-content:has(.melian-page) .melian-page,.main-content:has(.mg-dashboard) .mg-dashboard.melian-page,.main-content:has(.mg-page-wrap) .mg-page-wrap{padding:0 0 12px}.main-content:has(.melian-page) .page-header-minimal,.main-content:has(.mg-dashboard) .page-header-minimal{margin:0!important;padding:0!important}.admin-wrapper .main-content:has(.mg-register-page),.main-content:has(.mg-register-page){padding-top:16px;padding-bottom:32px;background:#f3f4f6!important}.mg-register-page.melian-page,.mg-register-page{max-width:var(--page-max)!important;width:100%;margin-left:auto!important;margin-right:auto!important;padding:0 0 16px!important;box-sizing:border-box}.mg-register-page .modern-list-container{border-radius:12px!important;border:1px solid var(--fb-line, #e5e7eb)!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a}.mg-list-sentinel{display:flex;align-items:center;justify-content:center;min-height:8px;padding:10px 0 14px}.mg-register-page .melian-reg-toolbar{border-top:none}.mg-register-page .mg-vlist{border:none;border-radius:0;table-layout:auto}.mg-register-page .mg-vlist__cols>*{padding:5px 8px}.mg-register-page .mg-vlist__row>*{padding:4px 8px}.mg-register-page .mg-vlist__date{width:6.5rem;padding-left:10px!important}.mg-register-page .mg-vlist__row>.mg-vlist__date,.mg-register-page .mg-vlist__row>.mg-vlist__hours{font-size:.75rem}.mg-register-page .mg-vlist__lead,.mg-register-page .mg-vlist__related,.mg-register-page .fsw-works-list .mg-vlist__related,.mg-register-page .ua-vlist .mg-vlist__lead,.mg-register-page .fleet-vlist .mg-vlist__lead{width:auto;min-width:6.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-register-page .ws-sheets-list .mg-vlist__lead,.mg-register-page .fsw-works-list .mg-vlist__lead{width:7.25rem;min-width:6.75rem}.mg-register-page .mg-vlist__related,.mg-register-page .fsw-works-list .mg-vlist__related{width:10.5rem;min-width:9.5rem;max-width:11.5rem;overflow:hidden;white-space:nowrap}.mg-register-page .mg-vlist__refs{flex-wrap:nowrap;overflow:hidden;gap:6px;max-width:100%;align-items:center}.mg-register-page .mg-vlist__title,.mg-register-page .mg-vlist__ref,.mg-register-page .mg-vlist__title.ws-entity-link,.mg-register-page .mg-vlist__ref.ws-entity-link{display:inline;width:auto;max-width:none;overflow:visible;text-overflow:unset;white-space:nowrap;font-size:.75rem!important}.mg-register-page .mg-vlist__row--job .mg-vlist__lead{white-space:nowrap}.mg-register-page .mg-vlist__row--job .mg-vlist__title,.mg-register-page .mg-vlist__row--job .mg-vlist__muted{display:inline;margin-top:0}.mg-register-page .ws-entity-link{font-size:.75rem}.mg-register-page .mg-vlist__row>.mg-vlist__customer,.mg-register-page .mg-vlist__row>.mg-vlist__manager{font-size:.75rem}.mg-register-page .mg-vpill{padding:0 6px;font-size:.62rem;line-height:1.45;gap:4px}.mg-register-page .mg-vpill__dot{width:5px;height:5px}.mg-register-page .mg-vlist__pills{gap:4px}.mg-register-page .mg-vlist__pills--end-cell,.mg-register-page .fsw-works-list .mg-vlist__pills--end-cell{width:auto;min-width:7.5rem}.mg-register-page .mg-vavatar{width:20px;height:20px;font-size:.55rem}.mg-register-page .mg-vlist__actions{width:4.25rem;padding-right:8px!important}.mg-register-page .mg-vlist__actions-inner{gap:2px}.mg-register-page .mg-vlist:has(>.mg-am-section)>.mg-am-section{padding:.3rem .65rem;font-size:.78rem}.mg-register-page.melian-page,.mg-register-page{max-width:var(--page-max)!important}@media(max-width:767px){.admin-wrapper .main-content:has(.ws-list-page.mg-register-page),.main-content:has(.ws-list-page.mg-register-page){padding:0!important;background:#fff!important}.ws-list-page.mg-register-page,.ws-list-page.mg-register-page.melian-page{max-width:none!important;margin-left:0!important;margin-right:0!important;padding:0!important}.ws-list-page.mg-register-page .modern-list-container{border:none!important;border-radius:0!important;box-shadow:none!important}.admin-wrapper .main-content:has(.ws-list-page),.main-content:has(.ws-list-page){display:flex;flex-direction:column}.main-content:has(.ws-list-page) .ws-list-page.melian-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.main-content:has(.ws-list-page) .ws-list-page.melian-page.fs-app{padding:0 0 calc(56px + env(safe-area-inset-bottom,0px))}}.melian-page-hero{margin-bottom:20px}.melian-page-hero__title{font-size:1.35rem;font-weight:700;letter-spacing:-.035em;color:var(--fb-charcoal);margin:0 0 4px}.melian-page-hero__sub{margin:0;font-size:.875rem;color:var(--fb-muted)}.melian-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.melian-filter label,.melian-field{display:flex;flex-direction:column;gap:6px}.melian-field{margin-bottom:12px}.melian-modal__fields{display:flex;flex-direction:column;gap:4px}.melian-field>span{font-size:.75rem;font-weight:600;color:var(--fb-muted)}.melian-card{background:var(--fb-paper);border:1px solid var(--fb-card-border);border-radius:10px;padding:20px;margin-bottom:16px}.melian-section-title{font-size:.95rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 14px;letter-spacing:-.02em}.melian-block{margin-bottom:16px;border:1px solid var(--fb-card-border, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--fb-paper, #fff);box-shadow:none}.melian-block-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--fb-mist, #f3f4f6);color:var(--fb-charcoal, #111827)!important;padding:10px 12px;font-weight:650;font-size:.8125rem;border-bottom:1px solid var(--fb-line, #e5e7eb)}.melian-block-head>span,.melian-block-head>span i{color:var(--fb-charcoal, #111827)!important}.light-theme .melian-block-head,.light-theme .melian-block-head span,.light-theme .melian-block-head strong,.light-theme .melian-block-head em,body.light-theme .melian-block-head,body.light-theme .melian-block-head span,body.light-theme .melian-block-head strong,body.light-theme .melian-block-head em{color:var(--fb-charcoal, #111827)!important}.melian-head-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-btn-gap, 8px);box-sizing:border-box;height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);padding:0 var(--fb-btn-pad-x, 16px);background:#fff;border:1px solid var(--fb-line, #e5e7eb);color:var(--fb-teal, #1717ff);border-radius:var(--fb-btn-radius, 8px);font-size:var(--fb-btn-font, .875rem);font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.melian-head-btn:hover{background:var(--fb-teal-soft-bg, #e8f0ff);border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 35%,#e5e7eb)}.melian-table{width:100%;border-collapse:collapse}.melian-table thead th{background:var(--fb-teal);color:#fff;text-align:left;padding:9px 14px;font-size:.75rem;font-weight:600;border:1px solid var(--fb-teal-hover)}.melian-table tbody td{padding:10px 14px;border-bottom:1px solid var(--fb-border-subtle);font-size:.875rem}.melian-table tbody tr:nth-child(2n){background:var(--fb-mist)}.melian-table tbody tr{cursor:pointer;transition:background .12s}.melian-table tbody tr:hover{background:var(--fb-teal-soft-bg)}.melian-table .melian-empty{text-align:center;color:var(--fb-muted);padding:24px!important;cursor:default}.melian-num{font-size:.8rem;font-weight:600;color:var(--fb-muted)}.melian-title{margin:4px 0 0;font-size:1.35rem;font-weight:700;color:var(--fb-charcoal)}.melian-link{color:var(--fb-teal);font-weight:600;text-decoration:none}.melian-link:hover{color:var(--fb-teal-hover);text-decoration:underline}.melian-back{display:inline-flex;align-items:center;gap:6px;color:var(--fb-muted);text-decoration:none;font-size:.875rem;margin-bottom:16px}.melian-back:hover{color:var(--fb-teal)}.melian-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f73;display:flex;align-items:center;justify-content:center;z-index:35000;padding:16px}.melian-modal{background:var(--fb-paper);border:1px solid var(--fb-card-border);border-radius:12px;padding:22px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px #17211f1f}.melian-modal h3{font-size:1.05rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 16px}.melian-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.melian-form-grid .melian-wide,.melian-grid .melian-wide,.melian-field--wide{grid-column:1 / -1}.melian-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.melian-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.melian-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.melian-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.melian-lines-wrap{overflow-x:auto}.melian-lines-table{width:100%;border-collapse:collapse;min-width:720px}.melian-lines-table th{text-align:left;font-size:.75rem;color:var(--fb-muted);padding:8px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.melian-lines-table td{padding:8px;border-bottom:1px solid var(--fb-border-subtle);vertical-align:middle}.melian-qty,.melian-unit{max-width:80px}.melian-price{max-width:100px}.melian-line-total{font-weight:600;white-space:nowrap;color:var(--fb-teal)}.melian-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--fb-border-subtle)}.melian-page .form-control,.melian-page .form-select{border-color:var(--fb-line);background:var(--fb-paper);color:var(--fb-charcoal)}.melian-page .form-control:focus,.melian-page .form-select:focus{border-color:var(--fb-teal);box-shadow:0 0 0 1px var(--fb-teal)}.melian-page .btn-dark{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important}.melian-page .btn-dark:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.melian-page .btn-outline-secondary{color:var(--fb-charcoal);border-color:var(--fb-line);background:var(--fb-paper)}.melian-page .btn-outline-secondary:hover:not(:disabled){border-color:var(--fb-teal);color:var(--fb-teal);background:var(--fb-mist)}.melian-status--draft,.melian-status--preparing{background:#f4f4f5;color:#52525b}.melian-status--unplanned{background:#ffedd5;color:#c2410c}.melian-status--planned{background:#dbeafe;color:#1d4ed8}.melian-status--assigned{background:#e0f2fe;color:#0369a1}.melian-status--accepted{background:#f3e8ff;color:#7e22ce}.melian-status--in_progress,.melian-status--in-progress{background:#fef3c7;color:#b45309}.melian-status--submitted,.melian-status--sent{background:#e0e7ff;color:#3730a3}.melian-status--approved,.melian-status--completed,.melian-status--signed{background:#dcfce7;color:#15803d}.melian-status--invoiced{background:#ccfbf1;color:#0f766e}.melian-status--cancelled,.melian-status--rejected{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.melian-prio--low{background:#f3f4f6;color:#6b7280}.melian-prio--normal{background:#e0f2fe;color:#0369a1}.melian-prio--high{background:#ffedd5;color:#c2410c}.melian-prio--urgent{background:#fee2e2;color:#b91c1c}.melian-prio--critical{background:#7f1d1d;color:#fff;font-weight:700}.melian-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--fb-sage-soft-bg);color:var(--fb-sage-soft-text);border:1px solid var(--fb-sage-soft-border)}.melian-totals{margin-top:16px;text-align:right;font-size:.875rem;color:var(--fb-charcoal);display:flex;flex-direction:column;gap:4px}.melian-totals-grand{font-size:1rem;font-weight:700;color:var(--fb-teal);margin-top:4px}.melian-loading,.melian-empty-state{text-align:center;padding:48px;color:var(--fb-muted)}.melian-empty-state i{font-size:2rem;display:block;margin-bottom:8px;color:var(--fb-sage)}.melian-list-toolbar{padding:10px 12px 12px;border-bottom:1px solid var(--fb-border, #e5e7eb)}.ws-list-page .melian-list-toolbar,.mg-dashboard .mg-dashboard-tabs-wrap{padding:10px 12px 12px}.melian-list-tabs{display:inline-flex;gap:4px;padding:3px;background:var(--fb-mist, #f3f4f6);border-radius:8px}.melian-list-tab{padding:.4rem .85rem;border:none;border-radius:6px;background:transparent;font-size:.8125rem;font-weight:600;color:var(--fb-muted, #6b7280);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0;line-height:1.25}.melian-list-tab:hover{color:var(--fb-charcoal, #374151)}.melian-list-tab--active{background:#fff;color:var(--fb-teal, #1717ff);box-shadow:0 1px 2px #1118270f}@media(max-width:1100px){.mg-dashboard .melian-list-toolbar,.mg-dashboard .mg-dashboard-tabs-wrap,.ws-list-page .melian-list-toolbar{padding:8px 8px 10px}.ws-list-page .melian-list-tabs,.mg-dashboard .melian-list-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;scrollbar-width:none}.ws-list-page .melian-list-tabs::-webkit-scrollbar,.mg-dashboard .melian-list-tabs::-webkit-scrollbar{display:none}.ws-list-page .melian-list-tab,.mg-dashboard .melian-list-tab{flex:0 0 auto;white-space:nowrap;padding:.35rem .65rem;font-size:.75rem;line-height:1.2}}.melian-metrics-strip{padding:12px 16px;border-bottom:1px solid var(--fb-border, #e5e7eb);background:linear-gradient(180deg,#fafbfc,#fff)}.melian-metrics-strip--charts-only{padding-top:10px}.melian-metrics-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.melian-metrics-filters__field{display:flex;flex-direction:column;gap:4px;margin:0;min-width:110px}.melian-metrics-filters__label{font-size:.58rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.melian-metrics-filters__clear{align-self:flex-end;margin-bottom:2px}.melian-metrics-filters__stats{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.78rem;color:var(--fb-muted, #6b7280);white-space:nowrap}@media(max-width:767px){.melian-metrics-filters__field{flex:1 1 calc(50% - 8px);min-width:0}.melian-metrics-filters__stats{flex:1 1 100%;margin-left:0;justify-content:flex-end}}.melian-reg-toolbar{position:sticky;top:0;z-index:40;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.melian-reg-toolbar:before{content:none!important;display:none!important}.melian-reg-toolbar__row{display:flex;align-items:center;gap:.45rem .55rem;flex-wrap:wrap;min-width:0;padding:.45rem .75rem}.melian-reg-toolbar__cluster{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.melian-reg-toolbar__cluster--main{flex:1 1 16rem}.melian-reg-toolbar__cluster--tools{flex:0 1 auto;margin-left:auto;justify-content:flex-end}.melian-reg-toolbar__row--main{background:#fff;border-bottom:none;padding-bottom:.45rem;padding-top:.5rem;align-items:center}.melian-reg-toolbar__row--main .melian-reg-toolbar__picker{flex:0 1 200px;min-width:160px;max-width:240px}.melian-reg-toolbar__row--tabs{padding-top:.2rem;padding-bottom:.35rem;border-top:1px solid #f3f4f6;background:#fafafa}.melian-reg-toolbar__row--filters{background:#fafafa;flex-wrap:wrap;overflow:visible;padding-top:.35rem;padding-bottom:.5rem;border-top:1px solid #f3f4f6}.mg-portfolio-tabs-row{width:100%;max-width:100%}.mg-portfolio-tabs-row .mg-dashboard-tab-badge{background:var(--fb-teal, #1717ff)}.mg-portfolio-tabs-row .melian-list-tab--active .mg-dashboard-tab-badge{background:var(--fb-teal-hover, #1212d9)}.melian-reg-toolbar__row--filters>*{flex-shrink:0}.melian-reg-toolbar__row--filters .melian-reg-toolbar__picker{flex:1 1 160px;min-width:140px;max-width:240px;flex-shrink:1}.melian-reg-toolbar__bar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0;padding:.4rem .65rem;background:#fff}.melian-reg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:32px;min-height:32px;padding:0 .65rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;transition:background .12s,border-color .12s}.melian-reg-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.melian-reg-btn:disabled{opacity:.55;cursor:not-allowed}.melian-reg-btn--primary{background:var(--fb-teal, #1717ff);border-color:var(--fb-teal, #1717ff);color:#fff}.melian-reg-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, #1212d9);border-color:var(--fb-teal-hover, #1212d9);color:#fff}a.melian-reg-btn{text-decoration:none}a.melian-reg-btn:hover{color:var(--fb-charcoal, #374151)}a.melian-reg-btn--primary:hover{color:#fff}.melian-reg-btn--icon{width:32px;min-width:32px;padding:0;font-size:.85rem}.melian-reg-search{flex:0 1 220px;min-width:140px;max-width:260px}.melian-reg-search .filter-input{height:32px;font-size:.75rem;border-radius:6px;padding-left:1.75rem}.melian-reg-search .filter-input-icon{left:8px;font-size:.75rem}.melian-reg-select,.melian-reg-date{height:32px;min-height:32px;max-width:150px;min-width:112px;padding:0 1.5rem 0 .6rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;color:#374151;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right .55rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.melian-reg-date{width:132px;min-width:132px;max-width:132px;padding-right:.45rem;background:#fff;background-image:none;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;overflow:visible;cursor:text}.melian-reg-select:focus,.melian-reg-date:focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 10%,transparent)}.melian-reg-divider{width:1px;height:20px;background:#e5e7eb;flex-shrink:0;margin:0 .1rem}.melian-reg-toolbar__stat{font-size:.68rem;color:#6b7280;white-space:nowrap;flex-shrink:0}.melian-reg-toolbar__cluster--tools .melian-reg-toolbar__stat{margin-left:.15rem}.melian-reg-toolbar__picker{flex:0 1 180px;min-width:140px;max-width:220px}.melian-reg-toolbar__check{display:inline-flex;align-items:center;gap:.35rem;height:32px;font-size:.75rem;color:#374151;white-space:nowrap;flex-shrink:0;margin:0;cursor:pointer}.melian-reg-toolbar__check input{margin:0}.melian-reg-toolbar__bar .melian-head-btn--icon{flex-shrink:0}.melian-reg-toolbar__picker :deep(input),.melian-reg-toolbar__picker :deep(.form-control),.melian-reg-toolbar__picker :deep(.form-control-sm),.melian-reg-toolbar__picker :deep(.mg-co-filter__field){height:32px;min-height:32px;font-size:.75rem;border-radius:6px}.melian-reg-toolbar__picker :deep(.metrics-company-chip){font-size:.65rem;padding:1px 6px}@media(max-width:768px){.melian-reg-toolbar__bar{padding:.35rem}.melian-reg-search{flex:1 1 140px;min-width:100px;max-width:none}}.melian-page--form{max-width:960px}.ws-detail.melian-page--form,.ws-detail.melian-page,.fsw-detail.melian-page--form,.fsw-detail.melian-page,.eq-detail.melian-page--form,.eq-detail.melian-page{max-width:none;margin:0;padding:0;width:100%}.eq-detail .ws-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.eq-detail .ws-layout__side{min-width:0;max-width:300px}.eq-detail.ws-detail--embed .ws-layout{grid-template-columns:1fr}.eq-detail.ws-detail--embed .ws-layout__side{max-width:none;border-top:1px solid #e5e7eb}.eq-detail .eq-photo-panel{padding:8px 10px 12px;overflow:hidden}.eq-detail .eq-qr-side{display:flex;justify-content:center;padding:12px 10px 16px;overflow:visible}.eq-detail .eq-qr-side__img{width:min(140px,100%);height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.ws-detail .ws-sheet,.eq-detail .ws-sheet{border-radius:0;border-left:none;border-right:none;border-top:none}.ws-sheet{border:none;border-radius:0;background:#fff;overflow:hidden;min-height:100%}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-bottom:1px solid #d1d5db;flex-wrap:wrap}.ws-toolbar__back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#374151;text-decoration:none;cursor:pointer;padding:0;font-size:.9rem}.ws-toolbar__main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.ws-toolbar__id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ws-toolbar__num{margin:0;font-size:1.05rem;font-weight:700;color:var(--fb-charcoal);letter-spacing:-.02em}.ws-toolbar__stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-stat{font-size:.72rem;color:var(--fb-muted);padding:2px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.ws-toolbar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ws-meta{display:grid;grid-template-columns:1.4fr 1fr 80px 1.4fr 140px;gap:6px 8px;padding:6px 8px;background:#fafbfc;border-bottom:1px solid #e5e7eb;align-items:end}.ws-meta-field>span{font-size:.72rem;font-weight:700;text-transform:none;letter-spacing:0;color:#111827}.ws-layout{display:grid;grid-template-columns:1fr 280px;align-items:start}.ws-layout__primary{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;min-width:0}.ws-layout__side{min-width:0;align-self:start}.ws-layout__main{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;min-width:0}.ws-side-body{padding:8px 10px 12px}.ws-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.ws-meta-grid .ws-meta-field--full{grid-column:1 / -1}.ws-block__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-size:.75rem}.ws-action-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font-size:.75rem;line-height:1;cursor:pointer;flex-shrink:0}.ws-action-btn--edit{color:#2563eb;border-color:#93c5fd;background:#dbeafe}.ws-action-btn--edit:hover{background:#bfdbfe;border-color:#60a5fa;color:#1d4ed8}.ws-action-btn--history{color:#7c3aed;border-color:#c4b5fd;background:#ede9fe}.ws-action-btn--history:hover{background:#ddd6fe;border-color:#a78bfa;color:#6d28d9}.ws-action-btn--danger{color:#dc2626;border-color:#fca5a5;background:#fee2e2}.ws-action-btn--danger:hover{background:#fecaca;border-color:#f87171;color:#b91c1c}.ws-table-head--mat,.ws-table-row--mat{grid-template-columns:minmax(0,1fr) 52px 36px 64px 22px}.ws-mat-name{min-width:0}.ws-mat-stock-head,.ws-mat-stock{text-align:center}.ws-mat-stock-badge{font-size:.68rem;font-weight:600;min-width:2rem;border-radius:999px;padding:3px 8px;display:inline-block;line-height:1.2}.ws-mat-stock-badge--ok{background:var(--fb-status-success-bg, #ecfdf5);color:var(--fb-status-success-text, #065f46);border:1px solid var(--fb-status-success-border, #a7f3d0)}.ws-mat-stock-badge--short{background:var(--fb-status-warning-bg, #fffbeb);color:var(--fb-status-warning-text, #92400e);border:1px solid var(--fb-status-warning-border, #fde68a)}.ws-mat-stock-badge--empty{background:var(--fb-status-error-bg, #fef2f2);color:var(--fb-status-error-text, #9b3030);border:1px solid var(--fb-status-error-border, #fecaca)}.ws-mat-stock-badge--na{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.ws-list-del-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#9ca3af;cursor:pointer;flex-shrink:0}.ws-list-del-btn:hover{background:var(--fb-status-error-bg, #fef2f2);border-color:var(--fb-status-error-border, #fecaca);color:var(--fb-status-error-text, #9b3030)}.ws-sign-area{padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.ws-sign-change{align-self:flex-start;border:none;background:none;padding:0;font-size:.72rem;color:#0d9488;cursor:pointer}.ws-save-hint--ok{color:var(--fb-teal)}.ws-detail.melian-page{padding:0;max-width:none;margin:0;width:100%;min-height:100%;background:#fff}.main-content:has(.ws-detail),.main-content:has(.ua-detail){padding:0!important;background:#fff}.ws-block__head--muted{background:#f3f4f6;color:#374151;border-bottom-color:#e5e7eb}.ws-equip-cell--muted{color:#6b7280}@media(max-width:1100px){.ws-layout{grid-template-columns:1fr}.ws-layout__primary,.ws-layout__main{border-right:none}.ws-layout__side{border-top:1px solid #e5e7eb}.ws-meta-grid{grid-template-columns:1fr}.ws-meta{grid-template-columns:1fr 1fr}.ws-meta-field--full{grid-column:1 / -1}}@media(max-width:768px){.ws-meta{grid-template-columns:1fr}.ws-table-head{display:none}.ws-table-row--eq-maint,.ws-table-row--eq-ws{grid-template-columns:1fr 1fr;gap:4px 8px;padding:8px 6px}}.melian-doc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.melian-doc-kicker{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fb-teal);margin-bottom:4px}.melian-doc-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--fb-charcoal)}.melian-panel{background:var(--fb-paper);border:1px solid var(--fb-card-border);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #17211f0d}.melian-panel__head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f3f4f6;color:#374151;font-weight:600;font-size:.8125rem;border-bottom:1px solid #e5e7eb}.melian-panel__head--muted{background:#f9fafb;color:var(--fb-charcoal);border-bottom:1px solid var(--fb-border-subtle)}.melian-panel__head .melian-head-btn{margin-left:auto}.melian-panel__num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:6px;background:#fff;color:var(--fb-teal);border:1px solid #c5ddd0;font-size:.7rem;font-weight:700;flex-shrink:0}.melian-panel__head--muted .melian-panel__num{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.melian-panel__body{padding:12px}.melian-panel__body--flush{padding:0}.melian-data-table{width:100%;border-collapse:collapse}.melian-data-table thead th{background:var(--fb-mist);color:var(--fb-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--fb-line);white-space:nowrap}.melian-data-table tbody td{padding:8px 10px;border-bottom:1px solid var(--fb-border-subtle);vertical-align:middle}.melian-data-table tfoot td{padding:10px 12px;background:var(--fb-mist);font-size:.875rem}.melian-data-table tbody tr:hover{background:#0d948808}.melian-check-row{display:flex;flex-wrap:wrap;gap:16px 24px}.melian-check{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--fb-charcoal);cursor:pointer;margin:0}.melian-check input{width:16px;height:16px;accent-color:var(--fb-teal)}.melian-pricing-note{margin:0;font-size:.82rem;color:var(--fb-muted);padding:10px 12px;background:var(--fb-mist);border-radius:8px;border-left:3px solid var(--fb-teal)}.melian-input,.mg-search-field .form-control,.mg-co-filter__input,.mg-co-filter__field,.ws-detail .form-control,.ws-detail .form-select,.ws-plan-workers-row .form-control,.ws-table-row .form-control{color:#374151!important;background-color:#fff!important}.melian-input::-moz-placeholder,.mg-search-field .form-control::-moz-placeholder,.mg-co-filter__input::-moz-placeholder,.ws-detail .form-control::-moz-placeholder{color:#9ca3af!important;opacity:1}.melian-input::placeholder,.mg-search-field .form-control::placeholder,.mg-co-filter__input::placeholder,.ws-detail .form-control::placeholder{color:#9ca3af!important;opacity:1}.mg-co-filter__dropdown.mg-co-filter__dropdown--floating,.mg-co-filter__dropdown.mg-co-filter__dropdown--anchored,.mg-search-field__results.mg-search-field__results--floating{color-scheme:light;background:#fff!important;color:#374151!important}.mg-co-filter__dropdown--floating .mg-co-filter__option,.mg-co-filter__dropdown--floating .mg-co-filter__option-label,.mg-co-filter__dropdown--anchored .mg-co-filter__option,.mg-co-filter__dropdown--anchored .mg-co-filter__option-label,.mg-co-filter__dropdown--floating .mg-co-filter__check-label,.mg-co-filter__dropdown--anchored .mg-co-filter__check-label,.mg-search-field__results--floating .mg-search-field__opt{color:#374151!important;-webkit-text-fill-color:#374151}.melian-input{border-radius:8px!important;border-color:var(--fb-line)!important;font-size:.875rem!important}.melian-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);color:var(--fb-muted);cursor:pointer;transition:all .12s}.melian-icon-btn:hover{border-color:var(--fb-teal);color:var(--fb-teal);background:var(--fb-teal-soft-bg)}.melian-icon-btn--danger:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.melian-settings-shell{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media(max-width:992px){.melian-settings-shell{grid-template-columns:1fr}}.melian-settings-editor{min-height:420px;font-size:.875rem!important;line-height:1.6!important;font-family:inherit!important;resize:vertical}.melian-preview-pane{position:sticky;top:16px;background:var(--fb-mist);border:1px solid var(--fb-card-border);border-radius:12px;padding:16px;max-height:calc(100vh - 120px);overflow-y:auto}.melian-preview-pane h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fb-muted);margin:0 0 12px}.melian-preview-pane__title{font-size:1rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 12px;text-align:center}.melian-preview-pane__body{font-size:.78rem;line-height:1.5;color:#374151}.melian-preview-pane__body p{margin:0 0 10px}.melian-stats{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.melian-stat{flex:1;min-width:140px;background:var(--fb-paper);border:1px solid var(--fb-card-border);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #17211f0a}.melian-stat__label{font-size:.72rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em}.melian-stat__value{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal);margin-top:4px}.melian-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.melian-modal--lg{max-width:640px}.melian-empty-inline{text-align:center;padding:32px 16px;color:var(--fb-muted)}.melian-empty-inline i{font-size:2rem;display:block;margin-bottom:8px;opacity:.5}.requests-page.mg-dashboard .filter-btn-badge,.mg-dashboard .filter-btn-badge{background:#fff!important;border-color:#d1d5db!important;color:#374151!important;box-shadow:none!important}.requests-page.mg-dashboard .filter-btn-badge.filter-btn-active,.mg-dashboard .filter-btn-badge.filter-btn-active{background:#f3f4f6!important;border-color:#9ca3af!important;color:#111827!important}.requests-page.mg-dashboard .filter-btn-badge:hover:not(:disabled),.mg-dashboard .filter-btn-badge:hover:not(:disabled){background:#f9fafb!important;border-color:#9ca3af!important;color:#111827!important}.mg-dashboard .modern-list-container{padding:0;background:#fff;overflow:visible;border:none;border-bottom:1px solid var(--fb-line, #e5e7eb);border-radius:0;box-shadow:none}.mg-dashboard .modern-table-container,.mg-dashboard .modern-table-scroll{overflow-x:auto}.mg-dashboard .modern-table{width:100%;border-collapse:collapse;font-size:.8125rem}.mg-dashboard .modern-table.prod-main-table{margin:0}.mg-dashboard .modern-table thead th{padding:8px 12px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;background:#fafbfc;border-bottom:1px solid #e5e7eb;white-space:nowrap;text-align:left}.mg-dashboard .modern-table thead th.mg-th-stacked,.mg-dashboard .fb-list__head .ot-cell.mg-th-stacked{white-space:normal;line-height:1.15;vertical-align:bottom;overflow:visible;text-overflow:unset}.mg-dashboard .fb-list__head .ot-cell.mg-th-stacked{align-items:flex-end;min-height:36px}.mg-dashboard .fb-list__head.ot-head:has(.mg-th-stacked){min-height:36px}.mg-th-stacked__inner{display:inline-flex;flex-direction:column;align-items:inherit;gap:1px}.text-end.mg-th-stacked .mg-th-stacked__inner,.mg-th-stacked.text-end .mg-th-stacked__inner{align-items:flex-end}.mg-th-stacked__line{display:block}.mg-vlist__cols .mg-th-stacked__inner{display:inline-flex;flex-direction:column;gap:1px;max-width:100%}.mg-vlist__cols .mg-th-stacked__inner--end{align-items:flex-end;width:100%}.mg-dashboard .modern-table thead.sticky-top th{position:sticky;top:0;z-index:2}.mg-dashboard .modern-table tbody td{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle;text-align:left}.mg-dashboard .modern-table tbody tr.table-row-hover{cursor:pointer}.mg-dashboard .modern-table tbody tr.table-row-hover:hover{background:#f9fafb}.mg-dashboard .prod-table-name{font-weight:600;color:#111827}.mg-dashboard .prod-table-muted,.mg-dashboard .prod-table-date{color:#6b7280}.mg-dashboard .prod-table-empty{color:#d1d5db}.mg-dashboard .prod-table-row-num{color:#9ca3af;font-size:.75rem}.mg-dashboard .prod-action-cell{white-space:nowrap}.mg-dashboard .prod-col-right,.mg-dashboard .modern-table th.prod-col-right,.mg-dashboard .modern-table td.prod-col-right{text-align:right}.mg-dashboard .prod-col-actions{text-align:right;white-space:nowrap}.mg-dashboard .ws-sheet-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.mg-dashboard .ws-sheet-missing-link{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:none;background:none;font-size:.75rem;line-height:1.3;cursor:pointer;text-align:right}.mg-dashboard .ws-sheet-missing-link__label{color:#9ca3af;font-weight:500}.mg-dashboard .ws-sheet-missing-link__sep{color:#d1d5db}.mg-dashboard .ws-sheet-missing-link__action{color:var(--fb-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mg-dashboard .ws-sheet-missing-link:hover .ws-sheet-missing-link__action{color:#1f3d2e}.mg-dashboard .ot-link-btn{border:none;background:none;padding:0;color:var(--fb-teal);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mg-dashboard .ot-link-btn:hover{color:#1f3d2e}.mg-dashboard .prod-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer}.mg-dashboard .prod-edit-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.mg-dashboard .mg-list-empty,.mg-dashboard .maint-empty,.mg-dashboard .fleet-empty,.mg-dashboard .ha-empty,.mg-dashboard .wt-empty,.mg-dashboard .eq-empty{text-align:center;padding:3rem 1rem;color:#9ca3af}.mg-dashboard .mg-list-empty i,.mg-dashboard .maint-empty i,.mg-dashboard .fleet-empty i,.mg-dashboard .ha-empty i,.mg-dashboard .wt-empty i,.mg-dashboard .eq-empty i{font-size:2.5rem;display:block;margin-bottom:.75rem;color:#d1d5db}.mg-dashboard .melian-list-tabs.maint-tabs{display:inline-flex;align-items:center;gap:4px;height:32px;padding:3px;background:var(--fb-mist, #f3f4f6);border-radius:8px;flex-shrink:0}.mg-dashboard .melian-list-tabs.maint-tabs .melian-list-tab{height:32px;min-height:32px;padding:0 .65rem;font-size:.75rem}.mg-dashboard .melian-reg-toolbar__picker{flex:1 1 160px;min-width:140px;max-width:240px}.mg-dashboard .melian-reg-date-wrap{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;background:#fff;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;flex-shrink:0;position:relative;z-index:2;cursor:pointer}.mg-dashboard .melian-reg-date-wrap:focus-within{z-index:50;border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, #1717ff) 12%,transparent)}.mg-dashboard .melian-reg-date-wrap>span{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fb-muted, #6b7280);white-space:nowrap;pointer-events:none}.mg-dashboard .melian-reg-date-wrap .melian-reg-date{border:none;background:transparent;height:28px;padding:0;min-width:8.5rem;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;overflow:visible;position:relative;z-index:var(--z-raised)}.melian-reg-toolbar__row--filters:has(.melian-reg-date-wrap:focus-within){overflow:visible}.mg-dashboard .mg-register-pager{padding:8px 12px;border-bottom:1px solid var(--fb-line, #e5e7eb);background:#fff}.mg-dashboard .mg-register-pager--top{position:sticky;top:0;z-index:2}.mg-dashboard .mg-register-pager:not(.mg-register-pager--top){border-bottom:none;border-top:1px solid var(--fb-line, #e5e7eb)}.mg-dashboard .orders-table-card,.mg-register-list-wrap{padding:0}.mg-register-list{display:flex;flex-direction:column;gap:6px}.mg-register-row{display:grid;grid-template-columns:5.25rem minmax(10rem,1.4fr) minmax(0,2.2fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:48px;padding:8px 16px 8px 12px;background:var(--fb-paper, #fff);border:1px solid var(--fb-card-border, #e5e7eb);border-radius:0;cursor:pointer;transition:background .12s,border-color .12s;overflow:visible}.mg-register-row:hover{background:#fafbfc;border-color:#d1d5db}.mg-register-row__date{font-size:.8125rem;font-weight:700;color:var(--fb-charcoal, #111827);font-variant-numeric:tabular-nums;white-space:nowrap}.mg-register-row__primary{min-width:0;display:flex;flex-direction:column;gap:1px}.mg-register-row__customer{display:block;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.875rem;font-weight:650;line-height:1.25;color:var(--fb-teal, #1717ff);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-register-row__customer:hover{color:var(--fb-teal-hover, #0444cc);text-decoration:underline;text-underline-offset:2px}.mg-register-row__customer--static{color:var(--fb-charcoal, #374151);cursor:default;text-decoration:none}.mg-register-row__equip{font-size:.75rem;line-height:1.25;color:var(--fb-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:.9375rem}.mg-register-row__chips{display:grid;grid-template-columns:6.5rem 6.25rem minmax(7.5rem,1fr) minmax(5.5rem,7rem);align-items:center;-moz-column-gap:10px;column-gap:10px;min-width:0}.mg-register-row__cell{min-width:0;display:flex;align-items:center}.mg-register-row__cell--work{justify-content:flex-start}.mg-register-row__cell--last{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.mg-register-row__cell--scope,.mg-register-row__cell--resp{justify-content:flex-start}.mg-register-row__muted{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;line-height:1.2}.mg-register-row__value{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal, #374151);font-variant-numeric:tabular-nums;white-space:nowrap}.mg-register-row__resp{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:.8125rem;color:var(--fb-muted, #6b7280)}.mg-register-row__resp>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-register-row__resp i{font-size:.75rem;flex-shrink:0}.mg-register-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;min-width:0}.mg-register-row__sheet{text-align:center}.mg-register-row__tw{margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-color:transparent;font-variant-numeric:tabular-nums;letter-spacing:.01em;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.mg-register-row__tw:not([class*=melian-status--]){background:#f3f4f6;color:#374151}.mg-register-row__tw:not([class*=melian-status--]):hover{background:#e5e7eb;color:#111827}.mg-register-row__tw[class*=melian-status--]:hover{filter:brightness(.97)}.mg-register-row__tw--done{background:var(--fb-status-success-bg, #ecfdf5);color:var(--fb-status-success-text, #047857)}.mg-register-row__tw--done:hover{background:#d1fae5;color:#065f46}.mg-register-row__plan-btn{height:22px;min-height:22px;width:auto;padding:0 .55rem;font-size:.68rem;font-weight:600;line-height:1.2;border-radius:999px}.maint-scope-pill{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:650;color:#374151;background:#f3f4f6;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maint-scope-pill--customer{color:#1e3a5f;background:#eff6ff}.maint-scope-pill--equipment{color:#3f3f46;background:#f4f4f5}.maintenances-page .maint-cust-link,.equipment-page .maint-cust-link,.ws-register-page .maint-cust-link,.ws-list-page .maint-cust-link,.fleet-page .maint-cust-link,.ua-list-page .maint-cust-link,.fsw-works-page .maint-cust-link,.work-tools-page .maint-cust-link{display:inline;max-width:100%;margin:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, #1717ff);text-align:left;cursor:pointer;text-decoration:none;min-height:44px;padding:8px 0}.maintenances-page .maint-cust-link:hover,.equipment-page .maint-cust-link:hover,.ws-register-page .maint-cust-link:hover,.ws-list-page .maint-cust-link:hover,.fleet-page .maint-cust-link:hover,.ua-list-page .maint-cust-link:hover,.fsw-works-page .maint-cust-link:hover,.work-tools-page .maint-cust-link:hover{color:var(--fb-teal-hover, #0444cc);text-decoration:none;opacity:.82}.maintenances-page .mg-register-row__tw{vertical-align:middle}@media(max-width:1200px){.mg-register-row__chips{grid-template-columns:6rem 6rem minmax(7rem,1fr) 0}.mg-register-row__cell--resp{display:none}}@media(max-width:991px){.mg-register-row{grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"date primary actions" "date chips actions";row-gap:6px;-moz-column-gap:10px;column-gap:10px;padding:10px 12px;align-items:start}.mg-register-row__date{grid-area:date;padding-top:2px}.mg-register-row__primary{grid-area:primary}.mg-register-row__chips{grid-area:chips;grid-template-columns:auto auto;justify-content:start}.mg-register-row__actions{grid-area:actions;width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.mg-register-row__cell--last,.mg-register-row__cell--resp{display:none}.mg-register-row__plan-btn{width:auto}}.cpe-root .modern-tabs-header,.fp-window .customer-details-content .modern-tabs-header{background:#fff!important;border-bottom:none!important;padding:.35rem .85rem .2rem 2rem!important}.cpe-root .modern-tab-item,.fp-window .customer-details-content .modern-tab-item{padding:.3rem .6rem!important;font-size:.75rem!important;font-weight:500!important;background:transparent!important;border:none!important;border-radius:6px!important;color:var(--fb-muted, #6b7280)!important;box-shadow:none!important}.cpe-root .modern-tab-item.active,.fp-window .customer-details-content .modern-tab-item.active{background:var(--fb-mist, #f3f4f6)!important;color:var(--fb-charcoal, #111827)!important;box-shadow:none!important;font-weight:600!important}.cpe-root .modern-tab-item .badge,.fp-window .customer-details-content .modern-tab-item .badge{font-size:.625rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;vertical-align:middle}.ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, #1717ff);text-align:left;cursor:pointer;text-decoration:none!important}.ws-entity-link:hover,.ws-entity-link:focus-visible{color:var(--fb-teal-hover, #0444cc);text-decoration:none!important;opacity:.82}.mg-vlist__title.ws-entity-link,.mg-vlist__ref.ws-entity-link,.mg-vlist__person-name.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.mg-m-card__title.ws-entity-link{display:block;width:100%;font-size:inherit;font-weight:inherit}button.mg-m-card__customer.ws-entity-link{display:flex;align-items:center;gap:4px;max-width:100%;min-height:0;padding:0;font-size:inherit}button.mg-m-card__chip.ws-entity-link{display:inline-flex;align-items:center}.mg-vlist{display:table;table-layout:fixed;width:100%;border:1px solid #e5e7eb;border-radius:0;background:#fff;border-collapse:separate;border-spacing:0;overflow:hidden}.mg-vlist:has(>.mg-am-section){display:flex;flex-direction:column;table-layout:auto;border-collapse:unset;border-spacing:unset}.mg-vlist:has(>.mg-am-section)>.mg-am-section{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;width:100%;box-sizing:border-box;padding:.55rem .75rem;font-size:.85rem;font-weight:750;letter-spacing:0;text-transform:none;color:#111827;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.mg-vlist:has(>.mg-am-section)>.mg-am-section .mg-am-section__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;cursor:pointer}.mg-vlist:has(>.mg-am-section)>.mg-am-section .mg-am-section__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-vlist:has(>.mg-am-section)>.mg-am-section button.mg-am-section__name.ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:750;color:var(--fb-teal, #1717ff);text-align:left;cursor:pointer;text-decoration:none!important}.mg-vlist:has(>.mg-am-section)>.mg-am-section button.mg-am-section__name.ws-entity-link:hover,.mg-vlist:has(>.mg-am-section)>.mg-am-section button.mg-am-section__name.ws-entity-link:focus-visible{color:#111827;text-decoration:none!important;opacity:1}.mg-vlist:has(>.mg-am-section)>.mg-am-section .mg-am-section__count{flex:0 0 auto;font-size:.72rem;font-weight:600;color:#6b7280}.mg-vlist:has(>.mg-am-section)>.mg-vlist__row{display:flex;width:100%;align-items:stretch;cursor:pointer}.mg-vlist:has(>.mg-am-section)>.mg-vlist__row>*{display:flex;align-items:center;flex-shrink:0}.mg-vlist:has(>.mg-am-section)>.mg-vlist__row>.mg-vlist__customer{flex:1 1 auto;min-width:0}.mg-vlist:has(>.mg-am-section)>.mg-vlist__row>.mg-vlist__manager{flex:0 0 11.5rem;max-width:11.5rem}.mg-vlist:has(>.mg-am-section)>.mg-vlist__row>.mg-vlist__pills--end-cell{flex:0 1 auto;min-width:0;justify-content:flex-end}.mg-vlist__row--job>*{background:#f8fafc;font-weight:600}.mg-vlist__row--nested>.mg-vlist__lead{padding-left:22px}.ws-tl-lead-tag{display:inline-block;margin-left:6px;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#4b5563}.mg-m-card--job{background:#f8fafc}.mg-m-card--nested{margin-left:12px}.mg-vlist__cols,.mg-vlist__row{display:table-row}.mg-vlist__row{cursor:pointer}.mg-vlist__cols>*{display:table-cell;vertical-align:bottom;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.mg-vlist__cols>.mg-vlist__date,.mg-vlist__cols>.mg-vlist__lead,.mg-vlist__cols>.mg-vlist__related,.mg-vlist__cols>.mg-vlist__customer,.mg-vlist__cols>.mg-vlist__manager,.mg-vlist__cols>.mg-vlist__hours,.mg-vlist__cols>.mg-vlist__person,.mg-vlist__cols>.mg-vlist__pills--end-cell,.mg-vlist__cols>.mg-vlist__actions{font-size:.65rem;font-weight:700;color:#9ca3af;line-height:1.2}.mg-vlist__cols>.mg-vlist__hours{width:5.75rem;min-width:5.75rem;text-align:right;white-space:nowrap}.mg-vlist__cols>.mg-vlist__person{width:5.5rem;min-width:5.5rem;text-align:center;white-space:nowrap}.mg-vlist__cols>.mg-vlist__manager{width:11.5rem;min-width:11.5rem;white-space:nowrap}.mg-vlist__cols>.mg-vlist__date{white-space:nowrap}.mg-vlist:has(>.mg-am-section)>.mg-vlist__cols{display:flex;width:100%;align-items:flex-end;flex:0 0 auto;box-sizing:border-box;background:#f9fafb;border-bottom:1px solid #e5e7eb;min-height:2.75rem}.mg-vlist:has(>.mg-am-section)>.mg-vlist__cols>*{display:flex;align-items:flex-end;flex-shrink:0;background:transparent;border-bottom:none;font-size:.65rem;font-weight:700;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.mg-vlist:has(>.mg-am-section)>.mg-vlist__cols>.mg-vlist__customer{flex:1 1 auto;min-width:0}.mg-vlist:has(>.mg-am-section)>.mg-vlist__cols>.mg-vlist__manager{flex:0 0 11.5rem;max-width:11.5rem}.mg-vlist:has(>.mg-am-section)>.mg-vlist__cols>.mg-vlist__hours{flex:0 0 5.75rem;max-width:5.75rem;justify-content:flex-end;text-align:right}.mg-vlist:has(>.mg-am-section)>.mg-vlist__cols>.mg-vlist__person{flex:0 0 5.5rem;max-width:5.5rem;justify-content:center;text-align:center}.mg-vlist:has(>.mg-am-section)>.mg-vlist__cols>.mg-vlist__pills--end-cell{flex:0 1 auto;min-width:0;justify-content:flex-end}.mg-vlist:has(>.mg-am-section)>.mg-vlist__row>.mg-vlist__hours{flex:0 0 5.75rem;max-width:5.75rem;justify-content:flex-end}.mg-vlist:has(>.mg-am-section)>.mg-vlist__row>.mg-vlist__person{flex:0 0 5.5rem;max-width:5.5rem;justify-content:center}.mg-vlist__row>*{display:table-cell;vertical-align:middle;padding:10px 8px;border-bottom:1px solid #f3f4f6;background:#fff;transition:background .12s ease;border-radius:0}.mg-vlist__row:last-child>*{border-bottom:none}.mg-vlist__row:hover>*{background:#f4f4f5}.mg-vlist__row--overdue>*{background:snow}.mg-vlist__row--overdue:hover>*{background:#fef2f2}.mg-vlist__row--selected>*{background:#f0fdfa}.mg-vlist__row--selected:hover>*{background:#ccfbf1}.mg-vlist__check{width:2.25rem;text-align:center;padding-left:10px!important;padding-right:4px!important}.mg-vlist__date{width:7.5rem;padding-left:12px!important;white-space:nowrap;line-height:1.2}.mg-vlist__row>.mg-vlist__date{font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;color:#71717a}.mg-vlist__date-inner{display:inline-flex;align-items:center;gap:6px;max-width:100%}.mg-vlist__date-val{flex:0 0 auto;min-width:4.5rem}.mg-vlist__date--overdue,.mg-vlist__date--overdue .mg-vlist__date-val{color:#b91c1c;font-weight:600}.mg-vlist__overdue-tag{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.6rem;font-size:.62rem!important;font-weight:700!important;letter-spacing:.02em;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#dc2626!important;border:none!important;border-radius:4px;padding:1px 4px;line-height:1.35;white-space:nowrap}.mg-vlist__lead{width:12.5rem;min-width:11.5rem;white-space:nowrap;overflow:visible;text-overflow:unset}.mg-vlist__row--job .mg-vlist__lead{white-space:normal}.mg-vlist__row--job .mg-vlist__title{display:block;max-width:none;overflow:visible;text-overflow:unset;white-space:nowrap}.mg-vlist__row--job .mg-vlist__muted{display:block;margin-top:2px;white-space:normal;overflow:visible;word-break:break-word}.mg-vlist__related{width:7.75rem;white-space:nowrap;overflow:hidden}.fsw-works-list .mg-vlist__related{width:8.75rem}.mg-vlist__customer{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.mg-vlist__row>.mg-vlist__customer{font-size:.8125rem;color:#52525b}.mg-vlist__cols>.mg-vlist__customer{white-space:normal;overflow:visible;text-overflow:unset}.mg-vlist__customer:has(.mg-vlist__site){white-space:normal}.mg-vlist__site{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;width:100%;min-width:0;margin:0;padding:0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:default}button.mg-vlist__site.ws-entity-link{cursor:pointer}.mg-vlist__site-primary{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:#3f3f46;line-height:1.25}button.mg-vlist__site .mg-vlist__site-primary{color:#18181b}.mg-vlist__site-secondary{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;color:#9ca3af;line-height:1.2}.mg-vlist__manager{width:11.5rem;max-width:11.5rem;overflow:hidden;line-height:1.25}.mg-vlist__row>.mg-vlist__manager{font-size:.78rem;font-weight:500;color:#52525b}.mg-vlist__cols>.mg-vlist__manager{overflow:hidden;text-overflow:ellipsis}.mg-vlist__manager-inner,.mg-vlist__manager-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.mg-vlist__manager-btn .mg-vlist__manager-name{color:#374151;transition:color .12s ease}.mg-vlist__manager-btn:hover .mg-vlist__manager-name,.mg-vlist__manager-btn:focus-visible .mg-vlist__manager-name{color:var(--fb-teal, #1717ff)}.mg-vlist__manager-btn:hover .mg-vavatar,.mg-vlist__manager-btn:focus-visible .mg-vavatar{box-shadow:0 0 0 2px #0555ff40}.mg-vlist__manager-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-vlist__manager--empty{color:#9ca3af;font-weight:500}.mg-vlist__customer>span,.mg-vlist__customer .ws-entity-link{display:block!important;width:100%!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important;font-size:.8125rem!important;font-weight:500!important;color:#3f3f46}.mg-vlist__customer .ws-entity-link{color:var(--fb-teal, #1717ff)!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:color .12s ease}.mg-vlist__customer .ws-entity-link:hover,.mg-vlist__customer .ws-entity-link:focus-visible{color:#111827!important;opacity:1!important;text-decoration:none!important}button.mg-vlist__site.ws-entity-link{color:var(--fb-teal, #1717ff)}button.mg-vlist__site.ws-entity-link .mg-vlist__site-primary{color:inherit}button.mg-vlist__site.ws-entity-link:hover,button.mg-vlist__site.ws-entity-link:focus-visible{color:#111827;text-decoration:none!important;opacity:1}.mg-vlist__hours{width:5.75rem;min-width:5.75rem;text-align:right;white-space:nowrap}.mg-vlist__row>.mg-vlist__hours{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:#52525b}.mg-vlist__person{width:5.5rem;min-width:5.5rem;text-align:center;white-space:nowrap;overflow:visible}.mg-vlist__row>.mg-vlist__person{width:5.5rem;min-width:5.5rem}.mg-vlist__person-inner{display:inline-flex;align-items:center;justify-content:center;max-width:none;overflow:visible}.mg-vlist__person-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:none;cursor:pointer;border-radius:999px}.mg-vlist__person-btn:disabled{cursor:default;opacity:.85}.mg-vlist__person-btn:disabled:hover .mg-vavatar,.mg-vlist__person-btn:disabled:focus-visible .mg-vavatar{box-shadow:none}.mg-vlist__pills--end-cell{width:9rem;text-align:right;padding-right:4px!important}.fsw-works-list .mg-vlist__pills--end-cell{width:10rem}.mg-vlist__actions{width:5.75rem;text-align:right;padding-right:12px!important;white-space:nowrap}.fsw-works-list .mg-vlist__actions{width:7.25rem}.mg-vlist__actions-inner{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.mg-vlist__title{display:inline-block;max-width:100%;overflow:visible;text-overflow:unset;white-space:nowrap;font-size:.875rem!important;font-weight:600!important;color:#18181b!important;letter-spacing:-.01em;text-align:left;vertical-align:middle}.mg-vlist__title:hover,.mg-vlist__title:focus-visible{color:#1717ff!important;opacity:1!important}.mg-vlist__ref{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem!important;font-weight:600!important;color:#18181b!important;letter-spacing:-.01em;text-align:left;vertical-align:middle;text-decoration:none!important}.mg-vlist__ref:hover,.mg-vlist__ref:focus-visible{color:#1717ff!important;opacity:1!important}.mg-vlist__refs{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;max-width:100%;overflow:hidden;vertical-align:middle}.mg-tl-more{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:0 6px;border:1px solid var(--fb-line, #e5e7eb);border-radius:var(--fb-badge-radius, 4px);background:#f3f4f6;color:#374151;font-size:.62rem;font-weight:700;line-height:1.45;white-space:nowrap;cursor:pointer}.mg-tl-more:hover{background:#e5e7eb}.mg-vlist__pills{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;max-width:100%;overflow:hidden;vertical-align:middle}.mg-vlist__pills--end{justify-content:flex-end;flex-wrap:wrap;overflow:visible}.mg-vpill{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:2px 8px;border:1px solid #e4e4e7;border-radius:999px;background:#fff;color:#3f3f46;font:inherit;font-size:.72rem;font-weight:500;line-height:1.35;white-space:nowrap;text-decoration:none!important;cursor:default}button.mg-vpill{cursor:pointer}button.mg-vpill:hover{background:#fafafa;border-color:#d4d4d8}.mg-vpill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.85}.mg-vpill.melian-status--draft,.mg-vpill.melian-status--preparing{background:#fafafa;border-color:#e4e4e7;color:#52525b}.mg-vpill.melian-status--unplanned{background:#ffedd5;border-color:#fdba74;color:#c2410c}.mg-vpill.melian-status--planned{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.mg-vpill.melian-status--assigned{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.mg-vpill.melian-status--accepted{background:#f3e8ff;border-color:#d8b4fe;color:#7e22ce}.mg-vpill.melian-status--in_progress,.mg-vpill.melian-status--in-progress{background:#fef3c7;border-color:#fcd34d;color:#b45309}.mg-vpill.melian-status--submitted,.mg-vpill.melian-status--sent{background:#e0e7ff;border-color:#a5b4fc;color:#3730a3}.mg-vpill.melian-status--approved,.mg-vpill.melian-status--completed,.mg-vpill.melian-status--signed{background:#dcfce7;border-color:#86efac;color:#15803d}.mg-vpill.melian-status--invoiced{background:#ccfbf1;border-color:#5eead4;color:#0f766e}.mg-vpill.melian-status--cancelled,.mg-vpill.melian-status--rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.mg-vpill--bill{cursor:pointer}.mg-vpill--muted{color:#71717a;background:#fafafa}.mg-vpill.ot-badge-green,.mg-vpill--bill.ot-badge-green{background:#ecfdf5!important;border-color:#6ee7b7!important;color:#047857!important}.mg-vpill.ot-badge-red,.mg-vpill--bill.ot-badge-red{background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important}.mg-vpill.ot-badge-amber,.mg-vpill--bill.ot-badge-amber{background:#fffbeb!important;border-color:#fcd34d!important;color:#b45309!important}.mg-vpill.ot-badge-muted,.mg-vpill--bill.ot-badge-muted{background:#f4f4f5!important;border-color:#d4d4d8!important;color:#52525b!important}.mg-dashboard .mg-m-card .ot-badge.ot-badge-green,.mg-dashboard .ot-badge.ot-badge-green,.fsw-billing-badges .ot-badge.ot-badge-green,.ws-billing-badges .ot-badge.ot-badge-green{background:#ecfdf5!important;border:1px solid #6ee7b7!important;color:#047857!important}.mg-dashboard .mg-m-card .ot-badge.ot-badge-red,.mg-dashboard .ot-badge.ot-badge-red,.fsw-billing-badges .ot-badge.ot-badge-red,.ws-billing-badges .ot-badge.ot-badge-red{background:#fef2f2!important;border:1px solid #fca5a5!important;color:#b91c1c!important}.mg-dashboard .mg-m-card .ot-badge.ot-badge-amber,.mg-dashboard .ot-badge.ot-badge-amber,.fsw-billing-badges .ot-badge.ot-badge-amber,.ws-billing-badges .ot-badge.ot-badge-amber{background:#fffbeb!important;border:1px solid #fcd34d!important;color:#b45309!important}.mg-dashboard .mg-m-card .ot-badge.ot-badge-muted,.mg-dashboard .ot-badge.ot-badge-muted,.fsw-billing-badges .ot-badge.ot-badge-muted,.ws-billing-badges .ot-badge.ot-badge-muted{background:#f4f4f5!important;border:1px solid #d4d4d8!important;color:#52525b!important}.mg-vpill:disabled{cursor:default;opacity:1}.mg-vavatar{width:24px;height:24px;border-radius:999px;background:#e4e4e7;color:#3f3f46;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;overflow:hidden;flex-shrink:0;letter-spacing:-.02em;border:1px solid #d4d4d8;box-sizing:border-box}.mg-vavatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-vavatar--chip{width:18px;height:18px;font-size:.5rem}.mg-vlist__person-name{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:.8125rem!important;font-weight:500!important;color:#18181b!important;text-decoration:none!important}.mg-vlist__person .ws-entity-link.mg-vlist__person-name{color:#18181b!important}.mg-vlist__person .ws-entity-link.mg-vlist__person-name:hover,.mg-vlist__person .ws-entity-link.mg-vlist__person-name:focus-visible{color:#1717ff!important;text-decoration:underline!important;text-underline-offset:2px;opacity:1!important}.mg-m-card--overdue{border-left:3px solid #dc2626;background:snow}.mg-m-card__meta-value--overdue{color:#b91c1c;font-weight:600}.mg-vlist__actions .ws-list-del-btn,.mg-vlist__actions .melian-reg-btn--icon,.mg-vlist__actions .melian-reg-btn--sm{flex-shrink:0}.mg-vlist__actions .melian-reg-btn--sm:not(.melian-reg-btn--icon){min-width:28px;padding-left:8px;padding-right:8px}.mg-vlist__open{color:#a1a1aa;font-size:.85rem;padding:4px;margin-left:2px}.eq-equip-list{table-layout:fixed;width:100%}.eq-equip-list .mg-vlist__lead{width:38%;min-width:12rem;max-width:28rem;white-space:normal;overflow:hidden;vertical-align:top}.eq-equip-list .mg-vlist__title.ws-entity-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;text-align:left;line-height:1.35;font-weight:600}.eq-equip-list .mg-vlist__serial{width:16%;min-width:8.5rem;max-width:14rem;white-space:normal;overflow:hidden;font-size:.78rem;color:#52525b;vertical-align:top}.eq-equip-list .mg-vlist__copy{display:flex;align-items:flex-start;gap:4px;max-width:100%;white-space:normal}.eq-equip-list .mg-vlist__copy span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;line-height:1.3}.eq-equip-list .mg-vlist__copy i{flex-shrink:0;margin-top:2px}.eq-equip-list .mg-vlist__copy span{overflow:visible;text-overflow:unset;white-space:nowrap}.eq-equip-list .mg-vlist__year{width:4.75rem;text-align:center;font-size:.78rem;font-variant-numeric:tabular-nums;color:#71717a;white-space:nowrap}.eq-equip-list .mg-vlist__cols>.mg-vlist__year{white-space:normal;overflow:visible;text-overflow:unset;word-break:normal}.eq-equip-list .mg-vlist__interval{width:6.5rem;white-space:nowrap}.eq-equip-list .mg-vlist__customer{width:auto;min-width:10rem}.eq-equip-list .mg-vlist__pills--end-cell{width:12rem;max-width:14rem}.eq-equip-list .eq-tag-row{flex-wrap:nowrap;overflow:hidden;justify-content:flex-end;gap:4px}.eq-equip-list .mg-vlist__actions{width:2rem}.eq-tag{display:inline-flex;align-items:center;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:600;line-height:1.35;padding:1px 6px;border-radius:var(--fb-badge-radius, 4px);border:1px solid var(--fb-line, #e5e7eb);background:var(--fb-mist, #f3f4f6);color:var(--fb-charcoal, #374151)}.eq-tag--muted{color:#6b7280;background:#f9fafb}.eq-tag--group{border-width:1px}.ua-vlist .mg-vlist__lead{width:11rem;min-width:10rem;overflow:visible;text-overflow:unset}.ua-vlist .mg-vlist__related{width:6.5rem}.ua-vlist .mg-vlist__customer{width:auto}.ua-vlist .mg-vlist__manager{width:11.5rem;max-width:11.5rem}.ua-vlist .mg-vlist__person{width:3rem}.ua-vlist .mg-vlist__pills--end-cell{width:11rem}.ua-vlist .mg-vlist__actions{width:4.5rem}.fleet-vlist .mg-vlist__lead{width:11rem;min-width:9rem;overflow:visible;text-overflow:unset}.fleet-vlist .mg-vlist__model{width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:#3f3f46}.fleet-vlist .mg-vlist__svc{width:6.5rem;white-space:nowrap;font-size:.78rem;font-variant-numeric:tabular-nums;color:#52525b}.fleet-vlist .mg-vlist__partner{width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#52525b}.fleet-vlist .mg-vlist__fa{width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-vlist .mg-vlist__person{width:3rem}.fleet-vlist .mg-vlist__pills--end-cell{width:7.5rem}.fleet-vlist .mg-vlist__actions{width:2.75rem}.mg-vlist__row--muted>*{opacity:.72}.wt-vlist .mg-vlist__lead{width:12rem}.wt-vlist .mg-vlist__inv{width:6.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;font-variant-numeric:tabular-nums;color:#52525b}.wt-vlist .mg-vlist__cat{width:7.5rem;white-space:nowrap}.wt-vlist .mg-vlist__fa{width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-vlist .mg-vlist__pills--end-cell{width:10rem}.wt-vlist .mg-vlist__location{width:auto;min-width:7rem;overflow:hidden}.wt-vlist .mg-vlist__location-inner{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.wt-vlist .mg-vlist__location-inner>.bi{flex-shrink:0;color:#a1a1aa;font-size:.85rem}.wt-vlist .mg-vlist__location-text{display:flex;flex-direction:column;min-width:0;line-height:1.25;font-size:.8125rem;color:#3f3f46}.wt-vlist .mg-vlist__location-text>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-vlist .mg-vlist__ago{color:#a1a1aa;font-size:.68rem}.wt-vlist .mg-vlist__actions{width:7.5rem}.mg-vlist__muted{color:#a1a1aa;font-size:.78rem}.mg-vlist__copy i{font-size:.7rem;opacity:.65}.maint-vlist .mg-vlist__customer{width:12rem;max-width:14rem;white-space:normal}.mg-vlist__customer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%}.mg-vlist__customer-site{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;color:#9ca3af;line-height:1.2}.maint-vlist .mg-vlist__lastdone-inner{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.maint-vlist .mg-vlist__equip{width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:#3f3f46}.maint-vlist .mg-vlist__service{width:7.5rem;white-space:nowrap}.maint-vlist .mg-vlist__lastdone{width:6.5rem;white-space:nowrap;font-size:.78rem;color:#52525b}.maint-vlist .mg-vlist__ago{margin-left:4px;color:#a1a1aa;font-size:.68rem}.maint-vlist .mg-vlist__interval{width:7rem}.maint-vlist .mg-vlist__related{width:6.5rem}.maint-vlist .mg-vlist__pills--end-cell{width:7.5rem}.maint-vlist .mg-vlist__actions{width:4.25rem}.mg-vpill--scope-customer{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.mg-vpill--scope-equipment{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.mg-vpill--scope-none,.mg-vpill--scope-unset{background:#fafafa;border-color:#e4e4e7;color:#71717a}.melian-date-range{position:relative;flex-shrink:0;z-index:4}.melian-date-range--open{z-index:60}.melian-date-range__trigger{display:inline-flex;align-items:center;gap:6px;height:32px;max-width:11.5rem;padding:0 8px 0 10px;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:#fff;color:#3f3f46;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.melian-date-range--filled .melian-date-range__trigger,.melian-date-range--open .melian-date-range__trigger{border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, #1717ff) 12%,transparent)}.melian-date-range__trigger>.bi-calendar3{color:#71717a;font-size:.85rem}.melian-date-range__label{overflow:hidden;text-overflow:ellipsis;min-width:0}.melian-date-range__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;border:none;border-radius:4px;background:transparent;color:#71717a;cursor:pointer}.melian-date-range__clear:hover{background:#f4f4f5;color:#18181b}.melian-date-range__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:min(320px,calc(100vw - 24px));padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #18181b1f}.melian-date-range__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.melian-date-range__field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#71717a}.melian-date-range__input{width:100%;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#18181b;font:inherit;font-size:.78rem}.melian-date-range__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.maint-overdue-badge{display:inline-flex;align-items:center;gap:6px;background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important;font-weight:650}.maint-overdue-badge:hover{background:#fee2e2!important}.maint-overdue-modal-hint{margin:0 0 12px;font-size:.85rem;color:#6b7280}.maint-overdue-list{display:flex;flex-direction:column;gap:8px;max-height:min(60vh,480px);overflow:auto}.maint-overdue-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7}.maint-overdue-row__title{font-weight:650;color:#374151}.maint-overdue-row__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:.78rem;color:#6b7280}.maint-overdue-row__actions{display:flex;flex-wrap:wrap;gap:6px}.maint-overdue-pill{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border-radius:4px;border:1px solid #fecaca;background:#dc2626;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.65rem;font-weight:700;line-height:1.25;white-space:nowrap}.mg-vavatar--fill{padding:0!important;background:#1717ff!important;border-color:transparent!important;overflow:hidden}.mg-vavatar--fill img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:inherit}.maint-vlist .mg-vlist__cols>.mg-vlist__equip,.maint-vlist .mg-vlist__cols>.mg-vlist__service,.maint-vlist .mg-vlist__cols>.mg-vlist__lastdone,.maint-vlist .mg-vlist__cols>.mg-vlist__interval{font-size:.65rem;font-weight:700;color:#9ca3af;line-height:1.2}.mg-register-page .maint-vlist{table-layout:fixed}.maint-vlist .mg-vlist__cols>.mg-vlist__date,.maint-vlist .mg-vlist__row>.mg-vlist__date{width:7rem}.maint-vlist .mg-vlist__equip{width:auto}.fb-reg-list{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px}.fb-reg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e5e7eb;border-radius:12px;padding:12px 12px 12px 14px;background:#fff;cursor:pointer;width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.fb-reg-row:hover{border-color:#9ca3af}.fb-reg-row:active,.fb-reg-row.is-active{background:#f9fafb}.fb-reg-row.is-active{border-color:#374151}.fb-reg-row--child{margin-left:18px;width:calc(100% - 18px)}.fb-reg-row__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.fb-reg-row__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-reg-row__title{font-size:.95rem;font-weight:700;letter-spacing:.01em;color:#111827;word-break:break-word}.fb-reg-row__sku{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;color:#6b7280;background:#f3f4f6;border-radius:6px;padding:2px 7px}.fb-reg-pill{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#374151;background:#f3f4f6;border-radius:999px;padding:2px 8px;line-height:1.3}.fb-reg-pill--warn{color:#991b1b;background:#fee2e2}.fb-reg-row__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:#6b7280;font-size:.8125rem;line-height:1.35;font-weight:600}.fb-reg-row__meta-line{display:inline-flex;align-items:center;gap:6px;min-width:0}.fb-reg-row__meta-line i{flex-shrink:0;width:1rem;text-align:center;color:#9ca3af}.fb-reg-row__side{flex-shrink:0;color:#9ca3af;padding-top:2px}.fb-reg-row__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}:root{--fb-register-max: 1440px}.admin-wrapper .main-content:has(.fb-reg-page):not(:has(.slh-page)):not(:has(.phub-page)),.main-content:has(.fb-reg-page):not(:has(.slh-page)):not(:has(.phub-page)){padding-top:16px;padding-bottom:32px;background:#f3f4f6!important}.fb-reg-page.prod-wh-page .prod-wh-shell,.fb-reg-page .prod-wh-shell{max-width:none;width:100%;margin:0;padding:0;box-sizing:border-box}.fb-reg-page.prod-wh-page{max-width:var(--fb-register-max);width:100%;margin-left:auto;margin-right:auto;padding:0 0 16px;box-sizing:border-box}.fb-reg-list-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 1px 3px #0000000a}.fb-reg-page .data-card,.fb-reg-page .modern-list-container{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px #0000000a;margin:0 0 12px!important}.fb-reg-page .prod-wh-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:visible}.fb-reg-page .prod-wh-toolbar__row--filters,.fb-reg-page .prod-wh-toolbar__row--main{border-bottom:none;background:transparent;padding:.35rem .5rem;gap:.35rem}.fb-reg-page .cust-command{flex-wrap:wrap;row-gap:6px;padding:6px 10px;margin-bottom:8px}.fb-reg-page .cust-command__tabs,.fb-reg-page .modern-tabs-header{border-bottom:none;flex-wrap:wrap}.fb-reg-page .cust-command__actions{margin-left:auto}.fb-reg-page .filters-container-inline,.fb-reg-page .filter-bar{padding:.35rem .5rem;box-sizing:border-box}.fb-reg-page .cust-table-wrap{padding:0;overflow-x:hidden;overflow-y:auto;min-width:0}.fb-reg-page .cust-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem}.fb-reg-page .cust-table thead th{position:sticky;top:0;z-index:var(--z-raised);background:#f9fafb;color:#6b7280;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:6px 8px;border-bottom:1px solid #e5e7eb}.fb-reg-page .cust-table td{padding:5px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-reg-page .cust-table__row{cursor:pointer}.fb-reg-page .cust-table__row:hover{background:#f9fafb}.fb-reg-page .cust-table__row.is-active{background:#f3f4f6}.fb-reg-page .cust-table__row--mother .cust-table__title{font-weight:750}.fb-reg-page .cust-table__row--child{background:#fafafa}.fb-reg-page .cust-table__row--child .cust-table__party{margin-left:18px;padding-left:8px;border-left:1px solid #e5e7eb}.fb-reg-page .cust-table__name{width:40%;max-width:none;overflow:hidden}.fb-reg-page .cust-table__party{display:flex;align-items:center;gap:8px;min-width:0}.fb-reg-page .cust-table__avatar{width:22px;height:22px;border-radius:6px;background:#e5e7eb;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;overflow:hidden;flex-shrink:0;letter-spacing:-.02em;border:1px solid #e5e7eb;box-sizing:border-box}.fb-reg-page .cust-table__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fb-reg-page .cust-table__title{font-weight:650;color:#111827;overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}.fb-reg-page .cust-table__muted,.fb-reg-page .cust-table__num{color:#6b7280}.fb-reg-page .cust-table__tight{width:4.4rem;max-width:4.4rem;padding-left:4px;padding-right:4px}.fb-reg-page .cust-table__country{width:6.5rem}.fb-reg-page .cust-table__reg{width:6.75rem}.fb-reg-page .cust-table__phone{width:8.25rem}.fb-reg-page .cust-table__pay{width:6.25rem}.fb-reg-page .cust-table__ccy{width:3.75rem}.fb-reg-page .cust-table__status-col{width:6.25rem}.fb-reg-page .cust-table__flag{width:16px;height:12px;flex-shrink:0;border-radius:2px}.fb-reg-page .cust-table__badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.2;white-space:nowrap}.fb-reg-page .cust-table__badge--on{background:#ecfdf5;color:#047857}.fb-reg-page .cust-table__badge--off{background:#f3f4f6;color:#6b7280}.main-content:has(.payroll-page),.main-content:has(.wk-page:not(.wk-profile-page)),.main-content:has(.hr-doc-page){background:#f3f4f6!important}.main-content:has(.wk-page:not(.wk-profile-page)) .wk-page.melian-page:not(.wk-profile-page),.wk-page.melian-page:not(.wk-profile-page){max-width:1080px!important;width:100%;margin-left:auto!important;margin-right:auto!important;padding:16px 20px 40px!important;box-sizing:border-box;background:transparent}.main-content:has(.payroll-page) .payroll-page.melian-page,.payroll-page.melian-page,.payroll-page,.main-content:has(.hr-doc-page) .hr-doc-page.melian-page,.hr-doc-page.melian-page,.hr-doc-page{max-width:1080px!important;width:100%;margin-left:auto!important;margin-right:auto!important;padding:16px 20px 40px!important;box-sizing:border-box;background:transparent}.payroll-page .pr-page-toolbar,.payroll-page .pa-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 12px}.payroll-page .page-header-minimal{justify-content:flex-start;gap:8px;margin-bottom:12px!important}.payroll-page .page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.payroll-page .filters-container-inline,.payroll-page .filters-container-inline .filter-group{justify-content:flex-start}.payroll-page .modern-list-container>.filters-container-inline{padding:.65rem .85rem}.payroll-page .filters-container-inline .pr-tab{height:32px;min-height:32px;padding:0 .85rem;box-sizing:border-box}.payroll-page .modern-list-container,.hr-doc-page .modern-list-container{border-radius:12px}.payroll-page .list-empty-state{padding:2.25rem 1.25rem;background:transparent}.payroll-page :deep(.modern-list-container),.hr-doc-page :deep(.modern-list-container),.wk-page :deep(.modern-list-container){overflow:hidden}.payroll-page .pr-body{padding:0}.payroll-page .filters-container-inline+.pr-body{padding-top:0}.payroll-page .pr-hint,.payroll-page .pr-tax-note{margin:0;padding:.65rem 1.25rem;border-bottom:1px solid #f3f4f6;font-size:.78rem;color:#6b7280;line-height:1.45}.payroll-page .pr-help-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;margin:0 0 12px;background:#eef6f1;border:1px solid #c5dccf;border-radius:12px;font-size:.82rem;color:#374151}.payroll-page .pr-help-banner i{color:var(--fb-teal, #1717ff);font-size:1.1rem;margin-top:2px;flex-shrink:0}.payroll-page .pr-help-banner p{margin:4px 0 0;color:#6b7280;line-height:1.45}.payroll-page .pr-empty-setup{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.25rem}.payroll-page .create-button--outline{background:#fff;color:var(--fb-teal, #1717ff);border:1px solid #d1d5db;text-decoration:none}.payroll-page .create-button,.payroll-page .create-button--outline,.wk-page .create-button,.wk-page .create-button--outline,.hr-doc-page .create-button,.hr-doc-page .create-button--outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;height:32px!important;min-height:32px!important;padding:0 .85rem!important;font-size:.8125rem!important;font-weight:500!important;border-radius:7px!important;line-height:1!important}.payroll-page .create-button i,.payroll-page .create-button--outline i,.wk-page .create-button i,.wk-page .create-button--outline i{font-size:.9rem}.payroll-page .filter-select,.wk-page .filter-select{height:32px!important;min-height:32px!important;font-size:.8125rem!important;border-radius:7px!important}.payroll-page .pr-link-btn,.payroll-page .wk-btn-ghost,.payroll-page .wk-btn-secondary,.wk-page .wk-btn-ghost,.wk-page .wk-btn-secondary{height:28px!important;min-height:28px!important;padding:0 .55rem!important;font-size:.75rem!important;border-radius:6px!important}.payroll-page .filter-item .create-button--outline{background:#fff}.payroll-page .pr-total-row td{background:#f9fafb;border-top:1px solid #e5e7eb}.payroll-page .pr-run-card__meta{font-size:.8rem;color:#6b7280;font-variant-numeric:tabular-nums}.payroll-page .filter-results{margin-left:0}.payroll-page .pr-filter-item{display:none}.payroll-page .pr-calc-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.payroll-page .pr-calc-grid .filter-item label{display:none}.payroll-page .pr-calc-grid .pr-input{height:36px;min-width:120px;width:140px}.payroll-page .pr-input-inline{height:36px;min-width:140px;max-width:180px;padding-left:.75rem}.payroll-page .pr-loading{padding:2.5rem 1.25rem;text-align:center;color:#9ca3af}.payroll-page .modern-list-container>.pr-loading{padding:2.5rem 1.25rem}.payroll-page .pr-filter-item{display:flex;flex-direction:column;gap:4px}.payroll-page .pr-filter-item label{font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em}.payroll-page .pr-select{height:36px;min-width:160px;padding:0 2rem 0 .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.8125rem;color:#374151;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right .75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.payroll-page .pr-select:focus{outline:none;border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 1px var(--fb-teal, #1717ff)}.payroll-page .pr-table-wrap{overflow-x:auto;margin:0}.payroll-page .pr-table{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:640px}.payroll-page .pr-table thead th{padding:10px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;text-align:left;white-space:nowrap}.payroll-page .pr-table thead th:first-child,.payroll-page .pr-table tbody td:first-child,.payroll-page .pr-table tfoot td:first-child{padding-left:1.25rem}.payroll-page .pr-table thead th:last-child,.payroll-page .pr-table tbody td:last-child,.payroll-page .pr-table tfoot td:last-child{padding-right:1.25rem}.payroll-page .pr-table tbody td{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top}.payroll-page .pr-table tbody tr:hover{background:#f9fafb}.payroll-page .pr-table tbody tr:last-child td{border-bottom:none}.payroll-page .pr-num{text-align:right!important;font-variant-numeric:tabular-nums}.payroll-page .pr-remaining{font-weight:600;color:var(--fb-teal, #1717ff)}.payroll-page .pr-sub{font-size:.72rem;color:#9ca3af;margin-top:2px}.payroll-page .pr-grid{display:flex;flex-direction:column;gap:1.25rem}.payroll-page .pr-section__title{font-size:.72rem;font-weight:600;margin:0;padding:.65rem 1.25rem;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;background:#fafbfc;border-bottom:1px solid #e5e7eb}.payroll-page .pr-run-card{border:none;border-radius:0;padding:0;margin:0;background:transparent;border-top:1px solid #e5e7eb}.payroll-page .pr-section>.pr-run-card:first-child,.payroll-page .pr-section>.pr-hint+.pr-table-wrap{border-top:none}.payroll-page .pr-run-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:.75rem 1.25rem;background:#fafbfc;border-bottom:1px solid #e5e7eb}.payroll-page .pr-link-btn{border:none;background:none;color:var(--fb-teal, #1717ff);font-size:.8rem;font-weight:600;cursor:pointer;padding:0;margin-bottom:8px}.payroll-page .pr-link-btn:hover{text-decoration:underline}.payroll-page .pr-table--compact{font-size:.78rem}.payroll-page .pr-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px}.payroll-page .modern-list-container .pr-tabs{border:none;border-radius:0;margin-bottom:0;background:#fafbfc;border-bottom:1px solid #e5e7eb}.payroll-page .pr-tab{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.8125rem;font-weight:600;color:#6b7280;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.payroll-page .pr-tab:hover{background:#f9fafb;color:#374151}.payroll-page .pr-tab--active{background:var(--fb-teal, #1717ff);border-color:var(--fb-teal, #1717ff);color:#fff}.payroll-page .pr-calc-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:1rem}.payroll-page .pr-calc-grid label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase}.payroll-page .pr-input{height:36px;min-width:140px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:.8125rem;color:#374151;background:#fff}.payroll-page .pr-input:focus{outline:none;border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 1px var(--fb-teal, #1717ff)}.payroll-page .pr-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1.5rem;background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:.75rem 1.25rem;margin:0;max-width:none}.payroll-page .pr-result__row{display:flex;justify-content:space-between;gap:12px;padding:0;font-size:.85rem}.payroll-page .pr-section-title{font-size:.72rem;font-weight:600;margin:0;padding:.65rem 1.25rem;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;background:#fafbfc;border-bottom:1px solid #e5e7eb}.payroll-page--timeoff :deep(.modern-list-container){padding:0}.payroll-page--timeoff :deep(.wto-panel){padding:0}.payroll-page--timeoff :deep(.wto-toolbar){margin:0;padding:1rem 1.25rem;background:#fafbfc;border-bottom:1px solid #e5e7eb}.payroll-page--timeoff :deep(.wto-loading),.payroll-page--timeoff :deep(.empty-state){padding:2.5rem 1.25rem}.payroll-page--timeoff :deep(.wto-workers){padding:0;gap:0}.payroll-page--timeoff :deep(.wto-table-wrap){overflow-x:auto}.payroll-page--timeoff :deep(.wto-table){width:100%;border-collapse:collapse;font-size:.8125rem;min-width:720px}.payroll-page--timeoff :deep(.wto-table thead th){padding:10px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;text-align:left;white-space:nowrap}.payroll-page--timeoff :deep(.wto-table thead th:first-child),.payroll-page--timeoff :deep(.wto-table tbody td:first-child){padding-left:1.25rem}.payroll-page--timeoff :deep(.wto-table thead th:last-child),.payroll-page--timeoff :deep(.wto-table tbody td:last-child){padding-right:1.25rem}.payroll-page--timeoff :deep(.wto-table tbody td){padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.payroll-page--timeoff :deep(.wto-table tbody tr:hover){background:#f9fafb}.payroll-page--timeoff :deep(.wto-table tbody tr:last-child td){border-bottom:none}.payroll-page--timeoff :deep(.wto-table__notes){font-size:.78rem;color:#6b7280;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll-page--timeoff :deep(.wto-table__actions){white-space:nowrap;text-align:right}.hr-doc-page .hr-doc-table-wrap{padding:0 1.25rem 1.25rem}.hr-doc-page .filters-container-inline+.hr-doc-loading,.hr-doc-page .filters-container-inline+.hr-doc-table-wrap,.hr-doc-page .filters-container-inline+:deep(.empty-state){padding-top:0}.hr-doc-page .hr-doc-table thead th{padding:10px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.hr-doc-page .hr-doc-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6}.hr-doc-page .hr-doc-table tbody tr:last-child td{border-bottom:none}.payroll-page .pr-leave-table{table-layout:fixed;min-width:880px}.payroll-page .pr-leave-table__group-row th{text-align:center;font-size:.68rem;letter-spacing:.04em;color:#374151;background:#f3f4f6}.payroll-page .pr-leave-table__group-row th:first-child{text-align:left;background:#f9fafb}.payroll-page .pr-leave-table thead tr:last-child th{text-align:right;white-space:normal;line-height:1.25;vertical-align:bottom}.payroll-page .pr-leave-table__worker{word-break:break-word}.payroll-page .pr-leave-table .pr-num{white-space:nowrap}.payroll-page--timeoff :deep(.wto-table__click){cursor:pointer}.pa-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.1rem 1.25rem 1.25rem;margin-bottom:12px}.pa-card-title{font-size:.95rem;font-weight:650;margin:0 0 .75rem;color:#111827}.pa-card__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.pa-h1{font-size:1.35rem;font-weight:650;margin:0;color:#111827}.pa-pill{font-size:.72rem;font-weight:600;padding:.2rem .65rem;border-radius:999px;background:#e5e7eb;color:#374151}.pa-pill--approved{background:#d1fae5;color:#047857}.pa-pill--pending{background:#fef3c7;color:#92400e}.pa-section__title{font-size:.95rem;font-weight:650;margin:0 0 .85rem;color:#111827}.pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}.pa-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#6b7280}.pa-field--wide{grid-column:1 / -1}.pa-input{border:1px solid #e5e7eb;border-radius:8px;padding:.45rem .7rem;font-size:.9rem;color:#111827;background:#fff}.pa-input:disabled{background:#f9fafb;color:#374151}.pa-input:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px #1118270f}.pa-table-wrap{overflow-x:auto}.payroll-page .modern-list-container>.pa-table-wrap,.payroll-page .modern-list-container>.pa-sick--padded{padding:.75rem 1rem 1rem}.payroll-page .modern-list-container>.list-empty-state,.payroll-page .modern-list-container>.empty-state{padding:2.25rem 1.25rem}.pa-table{width:100%;border-collapse:collapse;font-size:.85rem}.pa-table th{text-align:left;font-weight:500;color:#6b7280;padding:.5rem .6rem;border-bottom:1px solid #e5e7eb}.pa-table td{padding:.55rem .6rem;border-bottom:1px solid #f3f4f6;color:#111827}.pa-table tfoot td{border-bottom:none;background:#f9fafb}.pa-num{text-align:right;font-variant-numeric:tabular-nums}.pa-methods{display:flex;flex-direction:column;gap:.65rem}.pa-method{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#111827}.pa-input--amt{width:8rem;text-align:right}.pa-hint{margin:.85rem 0 0;font-size:.8rem;color:#6b7280}.pa-sick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}.pa-sick div{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:#6b7280}.pa-sick strong{color:#111827;font-size:1rem}.pa-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}@media(max-width:700px){.pa-grid{grid-template-columns:1fr}.pa-sick{grid-template-columns:1fr 1fr}.main-content:has(.payroll-page) .payroll-page.melian-page,.payroll-page.melian-page,.payroll-page{padding:12px 12px 28px!important}}.wk-profile-tab-panel{margin-bottom:12px}.wk-profile-panel{--wk-panel-teal: var(--fb-teal, #1717ff);border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px 16px 16px}.wk-profile-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.wk-profile-panel__title{margin:0;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#111827}.wk-profile-panel__title i{color:var(--wk-panel-teal)}.wk-profile-panel__meta{font-size:.78rem;font-weight:600;color:#6b7280}.wk-profile-panel__loading{padding:2.5rem 1rem;text-align:center;color:#9ca3af}.wk-profile-panel .wk-help-text{margin:0 0 14px;font-size:.8rem;color:#6b7280;line-height:1.45}.wk-profile-panel .wk-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:4px}.wk-profile-panel .wk-info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-profile-panel .wk-info-item{display:flex;flex-direction:column;gap:5px;min-width:0}.wk-profile-panel .wk-info-item label{font-size:.68rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.wk-profile-panel .wk-info-item--full{grid-column:1 / -1}.wk-profile-panel .wk-field{width:100%;height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:.84rem;color:#111827;background:#fff;box-sizing:border-box}.wk-profile-panel .wk-field:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.wk-profile-panel .wk-field:focus{outline:none;border-color:var(--wk-panel-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal) 10%,transparent)}.wk-profile-panel .wk-check-group{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.wk-profile-panel .wk-check{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#374151;cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:500}.wk-profile-panel .wk-check input{width:16px;height:16px;margin:0;accent-color:var(--wk-panel-teal)}.wk-profile-panel .wk-check input:disabled{cursor:not-allowed}.wk-profile-panel .wk-btn-primary{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:7px 14px;border:none;border-radius:8px;background:var(--wk-panel-teal);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.wk-profile-panel .wk-btn-primary:hover:not(:disabled){background:#244a38}.wk-profile-panel .wk-btn-primary--sm{padding:6px 12px;font-size:.78rem}.wk-profile-panel .wk-btn-primary:disabled{opacity:.6;cursor:wait}.wk-profile-panel .wk-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wk-profile-panel .wk-panel-actions .wk-btn-primary,.wk-profile-panel .wk-panel-actions .wk-btn-secondary-outline,.wk-profile-panel .wk-panel-actions .wk-btn-danger-outline{margin-top:14px}.wk-profile-panel .wk-btn-secondary-outline,.wk-profile-panel .wk-btn-danger-outline{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.wk-profile-panel .wk-btn-secondary-outline{color:#6b7280}.wk-profile-panel .wk-btn-secondary-outline:hover{background:#f9fafb;color:#374151}.wk-profile-panel .wk-btn-danger-outline{color:#b91c1c;border-color:#fecaca}.wk-profile-panel .wk-btn-danger-outline:hover{background:#fef2f2;border-color:#fca5a5}.wk-profile-panel .wk-end-employment{margin-top:14px;padding:14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.wk-profile-panel .wk-end-employment h4{margin:0 0 10px;font-size:.85rem;font-weight:600;color:#991b1b}@media(max-width:640px){.wk-profile-panel .wk-info-grid,.wk-profile-panel .wk-info-grid--2{grid-template-columns:1fr}}.top-action-bar{--topbar-control-h: 34px;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 16px;background:var(--fb-paper, #ffffff);border-bottom:1px solid var(--fb-line, #e5e7eb);flex-shrink:0;position:relative;z-index:900;overflow:visible;font-family:Figtree,system-ui,sans-serif}.top-action-bar--mega-open{z-index:13000}.topbar-left{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0}.topbar-quicklinks{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding:0}.topbar-quicklinks::-webkit-scrollbar{display:none}.topbar-ql-item{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:14rem}.topbar-ql-link{display:inline-flex;align-items:center;gap:.5rem;min-height:32px;padding:.4rem .55rem;margin:0;border:none;border-radius:6px;background:transparent;color:#18181b;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;transition:color .12s ease,background .12s ease}.topbar-ql-link i:not(.topbar-ql-chevron){font-size:1rem;width:16px;height:16px;flex-shrink:0;text-align:center;color:inherit}.topbar-ql-link span{overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar-ql-chevron{margin-left:.1rem;font-size:.55rem;color:#a3acb9;flex-shrink:0}.topbar-ql-link:hover{background:#f4f4f5;color:#18181b}.topbar-ql-link.router-link-active{background:#e8e8ff;color:#1717ff;font-weight:600}.topbar-ql-link.router-link-active i:not(.topbar-ql-chevron){color:#1717ff}.topbar-ql-settings{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:2px;padding:0;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.topbar-ql-settings i{font-size:.95rem;line-height:1}.topbar-ql-settings:hover{background:#f4f4f5;color:#18181b}.topbar-center{flex:0 1 min(460px,36vw);min-width:220px;max-width:460px;display:flex;align-items:center;padding:0;background:transparent;border:none;border-radius:0}.topbar-center .abb-top-command{width:100%;min-width:0}.topbar-center .abb-cluster--top,.topbar-center .abb-cluster--embedded{width:100%;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.topbar-center .abb-action-btn{width:var(--topbar-control-h);height:var(--topbar-control-h);padding:0;justify-content:center}.topbar-center .abb-search-input{height:var(--topbar-control-h);padding-top:0;padding-bottom:0;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.topbar-center .abb-search-input:focus{border-color:#d1d5db;background:#fff;box-shadow:none}.topbar-center .abb-search-wrap{flex:1 1 auto;min-width:0;max-width:none}.topbar-center .abb-open-mode-label{display:none}.topbar-center .abb-open-mode{padding-left:6px;border-left:1px solid #e5e7eb}.topbar-right{display:flex;align-items:center;gap:4px;flex:0 0 auto;flex-shrink:0}.topbar-clock{position:relative;flex-shrink:0}.topbar-clock .current-datetime-compact{display:inline-flex;align-items:center;gap:6px;height:var(--topbar-control-h);padding:0 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fafafa;cursor:pointer;transition:background .12s,border-color .12s}.topbar-clock .current-datetime-compact:hover{background:#f3f4f6;border-color:#d1d5db}.topbar-clock .current-datetime-compact i{color:#9ca3af;font-size:.85rem}.topbar-clock .datetime-text{font-size:.8125rem;color:var(--fb-charcoal, #374151);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;display:inline-block;min-width:11.5em;text-align:center}.topbar-actions{display:flex;align-items:center;gap:2px}.topbar-vdivider{width:1px;height:24px;background:#e5e7eb;margin:0 6px;flex-shrink:0}.topbar-utility{display:flex;align-items:center;gap:6px;flex-shrink:0}.topbar-utility .marketing-blog-nav-btn{height:var(--topbar-control-h)}.topbar-actions .action-icon-btn,.topbar-utility .action-icon-btn{width:var(--topbar-control-h);height:var(--topbar-control-h)}.topbar-user{flex:0 0 auto}.top-action-bar .bk-quick-switcher{margin-left:0;margin-right:0;flex-shrink:0}.topbar-docura-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--fb-charcoal, #4b5563);font-weight:500;font-size:.8125rem;text-decoration:none;padding:5px 10px;border-radius:6px;border:1px solid var(--fb-line, #e5e7eb);background:var(--fb-mist, #fafafa);white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.topbar-docura-link:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.topbar-docura-link.router-link-active{color:#111827;font-weight:600;background:#f3f4f6;border-color:#d1d5db}.topbar-docura-link i{font-size:.9rem;color:#6b7280}@media(max-width:1280px){.topbar-center{flex-basis:min(400px,34vw);min-width:220px;max-width:400px}}@media(max-width:1100px){.topbar-clock .datetime-text{display:none}.topbar-clock .current-datetime-compact{width:var(--topbar-control-h, 34px);padding:0;justify-content:center}}@media(max-width:991px){.topbar-center{flex:1 1 200px;min-width:180px;max-width:none}}@media(max-width:767px){.top-action-bar{padding:6px 10px;gap:8px}.topbar-center,.topbar-vdivider{display:none}.quick-link-breadcrumb{max-width:7rem}}.top-action-bar{--topbar-control-h: 40px;min-height:64px;padding:0 24px;gap:16px;background:#fff;border-bottom:1px solid #e5e7eb}.topbar-ql-link{min-height:40px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:500;color:#374151}.topbar-ql-link:hover{background:#f1f1f8}.topbar-ql-link.router-link-active{background:#ececfd;color:var(--fb-teal);font-weight:600}.topbar-ql-link.router-link-active i:not(.topbar-ql-chevron){color:var(--fb-teal)}.topbar-ql-settings{width:40px;height:40px;border-radius:10px}.topbar-ql-settings:hover{background:#f1f1f8}.topbar-center{flex:1 1 360px;max-width:560px;margin:0 auto 0 24px}.topbar-center .abb-search-input{height:40px;border-radius:8px;border:1px solid #ebebf3;background:#f6f6fa;font-size:14px}.topbar-center .abb-search-input:focus{background:#fff;border-color:var(--fb-teal);outline:2px solid var(--fb-teal);outline-offset:-1px}.topbar-clock .current-datetime-compact{height:40px;border:0;background:transparent}.topbar-clock .current-datetime-compact:hover{background:#f1f1f8}.topbar-actions .action-icon-btn,.topbar-utility .action-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid transparent;background:transparent;color:#374151}.topbar-actions .action-icon-btn:hover,.topbar-utility .action-icon-btn:hover{background:#f1f1f8}.topbar-actions .action-icon-btn.active{background:#ececfd;border-color:#d6d6fa;color:var(--fb-teal)}.topbar-vdivider{height:24px;margin:0 8px}.topbar-docura-link{height:40px;padding:0 12px;border-radius:10px}@media(max-width:767px){.top-action-bar{padding:0 10px;gap:8px}}.top-action-bar{--topbar-control-h: 42px;min-height:64px;padding:11px 24px;gap:10px;font-family:Figtree,system-ui,sans-serif}.topbar-left{flex:0 0 auto}.topbar-center{flex:1 1 320px;min-width:200px;max-width:640px;margin:0 auto 0 0}.topbar-center .abb-search-wrap{position:relative}.topbar-center .abb-search-input{height:42px;border-radius:12px;border:1px solid #e5e7eb;background:#f3f4f6;font-size:14px;color:#111827;padding:0 44px 0 42px}.topbar-center .abb-search-input:focus{background:#fff;border-color:var(--fb-teal, #1c1cf0);outline:2px solid var(--fb-teal, #1c1cf0);outline-offset:2px}.topbar-center .abb-search-icon{left:14px;font-size:1.05rem;color:#4b5563}.topbar-center .abb-search-wrap:after{content:"/";position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:12px;font-weight:700;color:#374151;pointer-events:none}.topbar-right,.topbar-actions{gap:10px}.topbar-actions>*{display:inline-flex}.topbar-clock .current-datetime-compact{height:42px;padding:0 14px;gap:8px;border:0;border-radius:12px;background:#f3f4f6;font-weight:600}.topbar-clock .current-datetime-compact:hover{background:#eceef1}.topbar-clock .current-datetime-compact i{color:var(--fb-teal, #1c1cf0);font-size:1rem}.topbar-clock .datetime-text{font-size:14px;font-weight:600;color:#111827;min-width:0}.topbar-actions .action-icon-btn,.topbar-utility .action-icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#374151}.topbar-actions .action-icon-btn:hover,.topbar-utility .action-icon-btn:hover{background:#f3f4f6}.topbar-actions .action-icon-btn.active{background:#eef0ff;border-color:#c7caff;color:#25358a}.topbar-vdivider{height:28px;margin:0 2px}.topbar-utility{gap:10px;margin-left:0}@media(max-width:1100px){.topbar-clock .current-datetime-compact{width:42px;padding:0;justify-content:center}}.top-action-bar,#app.light-theme .admin-wrapper .top-action-bar,body.light-theme .admin-wrapper .top-action-bar{font-family:Figtree,system-ui,sans-serif!important}.top-action-bar button,.top-action-bar input,.top-action-bar select{font-family:inherit!important}.top-action-bar .abb-search-input,.top-action-bar .abb-action-btn,.top-action-bar .abb-action-label,.top-action-bar .topbar-clock .datetime-text,.top-action-bar .topbar-docura-link,.top-action-bar .tenant-switcher,.top-action-bar .topbar-tenant-switcher{font-size:.875rem!important;font-weight:500!important}.top-action-bar{--topbar-control-h: 36px;min-height:56px;padding-top:10px;padding-bottom:10px}.topbar-center .abb-search-input{height:36px;border-radius:10px}.topbar-center .abb-search-wrap:after{top:7px}.topbar-clock .current-datetime-compact{height:36px;border-radius:10px;padding:0 12px}.topbar-actions .action-icon-btn,.topbar-utility .action-icon-btn{width:36px;height:36px;border-radius:10px;font-size:1rem}.topbar-actions .action-icon-btn i,.topbar-utility .action-icon-btn i{font-size:1rem}.topbar-terminal-btn,.topbar-user{height:36px}.requests-page{padding:0}.filter-btn-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;border:1px solid #d1d5db;background:#f9fafb;color:#374151;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.filter-btn-badge:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.filter-btn-badge:disabled{opacity:.55;cursor:not-allowed}.filter-btn-badge.filter-btn-active{background:var(--fb-status-success-bg);border-color:var(--fb-status-success-text);color:var(--fb-status-success-text)}.filter-btn-warning.filter-btn-active{background:var(--fb-status-warning-bg);border-color:var(--fb-status-warning-text);color:var(--fb-status-warning-text)}.filter-btn-danger.filter-btn-active{background:var(--fb-status-error-bg);border-color:var(--fb-status-error-text);color:var(--fb-status-error-text)}.orders-table-card{background:transparent;border-radius:0;border:none;overflow:visible;box-shadow:none}.fb-list{display:block;overflow-x:auto}.fb-list__head.ot-head,.fb-list__row.ot-row,.fb-list__row.ot-table-summary-row,.fb-list__row.orders-table-row{display:grid;grid-template-columns:var(--fb-cols);min-width:900px}.fb-list__head.ot-head{border-bottom:1px solid var(--fb-line);font-size:.68rem;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.02em;min-height:34px;background:#f9fafb;align-items:stretch}.ot-table-summary-row{background:#f9fafb;border-bottom:1px solid var(--fb-line);font-weight:600;min-height:32px}.ot-summary-label{font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.03em}.ot-summary-neto{font-size:.7rem;font-weight:700;color:#111827;white-space:nowrap}.ot-cell{padding:5px 10px;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:#374151;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid #f0f0f0}.ot-cell:last-child{border-right:none}.ot-cell.text-end{justify-content:flex-end;text-align:right}.ot-cell.text-start{justify-content:flex-start;text-align:left}.ot-head .ot-cell{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.68rem;padding:6px 8px;border-right:1px solid var(--fb-line);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;flex-wrap:wrap;align-items:center;align-content:center;gap:0 3px;min-width:0;box-sizing:border-box}.ot-head .ot-cell:last-child{border-right:none}.ot-head .sort-icon{flex-shrink:0}.fb-list__row.ot-row,.fb-list__row.orders-table-row{align-items:center;padding:0;border-bottom:1px solid var(--fb-line);min-height:36px;cursor:pointer;transition:background .08s}.fb-list__row.ot-row:nth-child(2n),.fb-list__row.orders-table-row:nth-child(2n){background:#fafbfc}.fb-list__row.ot-row:hover,.fb-list__row.orders-table-row:hover{background:var(--fb-mist, #f3f4f6)}.fb-list__row.ot-row:last-child,.fb-list__row.orders-table-row:last-child{border-bottom:none}.ot-num{font-size:.78rem;font-weight:700;color:var(--fb-teal, #1717ff);text-decoration:none}a.ot-num:hover{color:var(--fb-teal-hover, #3d7359);text-decoration:underline}.ot-row .text-muted,.orders-table-row .text-muted{color:#6b7280!important}.fb-list--compact .fb-list__head.ot-head,.fb-list--compact .fb-list__row.orders-table-row,.fb-list--compact .fb-list__row.ot-row{min-width:0;min-height:30px}.fb-list--compact .ot-cell{padding:3px 8px;font-size:.72rem}.fb-list--compact .ot-head .ot-cell{padding:4px 8px;font-size:.62rem;min-height:26px}.fb-list--compact .fb-badge--sm{font-size:.62rem;padding:1px 6px;line-height:1.35}.fb-list--compact .ot-num{font-size:.72rem}.ws-block{border-bottom:1px solid #e5e7eb}.ws-block:last-child,.ws-block--last{border-bottom:none}.ws-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#374151}.ws-block__head--tabs{padding:0 4px 0 0;background:#f3f4f6}.ws-tab--active{color:#374151;border-bottom-color:#374151;background:#fff9}.ws-tab--active .ws-tab__count{background:#d1d5db;color:#111827}.ot-link-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:#374151;text-decoration:none}.ot-link-btn:hover{text-decoration:underline;color:#111827}.ws-detail .fb-btn--primary,.eq-detail .fb-btn--primary{background:#374151;border-color:#374151;color:#fff}.ws-detail .fb-btn--primary:hover:not(:disabled),.eq-detail .fb-btn--primary:hover:not(:disabled){background:#111827;border-color:#111827;color:#fff}.ws-detail .fb-btn--outline:hover:not(:disabled),.eq-detail .fb-btn--outline:hover:not(:disabled){border-color:#374151;color:#374151;background:#f3f4f6}.ws-detail .melian-icon-btn:hover,.eq-detail .melian-icon-btn:hover{border-color:#d1d5db;color:#374151;background:#f3f4f6}.ws-detail .melian-head-btn,.eq-detail .melian-head-btn{border-color:#d1d5db;color:#374151}.ws-detail .melian-head-btn:hover,.eq-detail .melian-head-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.ws-photo-panel{padding:var(--ws-card-pad-y, 10px) var(--ws-card-pad-x, 12px) 14px}.main-content:has(.ws-detail){padding:0!important;background:var(--ws-page-bg, #f3f4f6)}.main-content:has(.ws-detail) .ws-detail{min-height:100%}.ws-detail.melian-page{padding:0;max-width:none;margin:0;width:100%;min-height:100%;background:var(--ws-page-bg, #f3f4f6)}.ws-detail--embed{padding:0}html.app-bottom-bar-active .ws-detail--embed{padding-bottom:calc(var(--app-bottom-bar-height, 0px) + var(--app-bottom-bar-gap, 0px))}.ws-sheet{border:none;border-radius:0;background:transparent;overflow:visible;min-height:100%}.ws-detail-tabs{border-bottom:1px solid var(--ws-card-border, #e5e7eb);background:#fff;margin:0;padding:0 var(--ws-card-gap, 12px)}.ws-detail-tabs .ws-tabs{padding-left:0}.ws-detail{--ws-ctl-h: 30px;--ws-ctl-fs: .78rem;--ws-ctl-fw: 500;--ws-ctl-radius: 8px;--ws-ctl-pad-x: 10px;--ws-card-gap: 12px;--ws-card-pad-x: 12px;--ws-card-pad-y: 10px;--ws-card-radius: 10px;--ws-card-border: var(--fb-line, #e5e7eb);--ws-card-bg: #fff;--ws-page-bg: #f3f4f6;--fs-accent: var(--fb-teal, #0d9488);--fs-accent-hover: var(--fb-teal-hover, #0f766e);--fs-section-bg: transparent;--fs-section-border: var(--ws-card-border);--fs-hover-bg: #f3f4f6;--fs-control-border: #d1d5db;font-size:var(--ws-ctl-fs);color:var(--fb-charcoal, #374151)}.ws-detail .form-control,.ws-detail .form-control-sm,.ws-detail .form-select,.ws-detail .form-select-sm,.ws-detail .melian-input,.ws-detail .flatpickr-alt-input,.ws-detail .mg-search-field>.form-control,.ws-detail .ws-customer-picker__selected,.ws-detail .ws-address-select{box-sizing:border-box;height:var(--ws-ctl-h)!important;min-height:var(--ws-ctl-h)!important;max-height:var(--ws-ctl-h);padding:0 8px!important;font-size:var(--ws-ctl-fs)!important;font-weight:var(--ws-ctl-fw)!important;line-height:calc(var(--ws-ctl-h) - 2px)!important;border-radius:var(--ws-ctl-radius)!important;color:var(--fb-charcoal, #374151)!important}.ws-detail .ws-worker-cell--time .ws-time-input,.ws-detail .ws-worker-cell--time.ws-time-input{text-align:center!important}.ws-detail .ws-worker-cell--date .date-input-icon{right:6px}.ws-detail .ws-block__head--tellija{flex-wrap:nowrap;overflow:visible}.ws-detail .ws-head-date{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;margin:0;flex:0 0 auto;min-width:0;text-transform:none;letter-spacing:normal;font-weight:600;font-size:.72rem;color:var(--fb-charcoal, #374151);cursor:default}.ws-detail .ws-head-date__label{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:700;color:#6b7280;flex-shrink:0}.ws-detail .ws-head-date .date-input-wrapper{width:148px;min-width:148px;max-width:148px;flex:0 0 148px}.ws-detail .ws-head-date .flatpickr-alt-input,.ws-detail .ws-head-date .melian-input{padding-right:28px!important;overflow:visible!important;text-overflow:clip!important}.ws-detail .ws-head-date .date-input-icon{right:8px}.ws-detail .ws-block__head-right{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;min-width:0}.ws-detail .ws-block__head--workers .ws-workers-lead-badge{max-width:180px;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:normal;font-weight:600}.ws-detail textarea.form-control,.ws-detail textarea.melian-input,.ws-detail .ws-address-textarea,.ws-detail .ws-short-desc{height:auto!important;min-height:72px!important;max-height:none!important;line-height:1.35!important;padding-top:6px!important;padding-bottom:6px!important}.ws-detail .ws-customer-picker__selected{display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.ws-detail .ws-customer-picker__selected-main{gap:0}.ws-detail .ws-customer-picker__selected-main strong{font-size:var(--ws-ctl-fs)!important;font-weight:600!important;color:var(--fb-charcoal, #374151)!important;line-height:1.2!important}.ws-detail .ws-customer-picker__selected-main small{display:none}.ws-detail .fb-btn,.ws-detail a.fb-btn{box-sizing:border-box;height:var(--ws-ctl-h);min-height:var(--ws-ctl-h);max-height:var(--ws-ctl-h);padding:0 var(--ws-ctl-pad-x);font-size:var(--ws-ctl-fs);font-weight:var(--ws-ctl-fw);line-height:1;gap:5px;border-radius:var(--ws-ctl-radius)}.ws-detail .fb-btn .spinner-border-sm{width:.85rem;height:.85rem}.ws-detail .melian-icon-btn{box-sizing:border-box;width:var(--ws-ctl-h);height:var(--ws-ctl-h);min-width:var(--ws-ctl-h);min-height:var(--ws-ctl-h);padding:0;border-radius:var(--ws-ctl-radius);font-size:.85rem}.ws-detail .ws-block__btn{width:var(--ws-ctl-h);height:var(--ws-ctl-h);min-width:var(--ws-ctl-h);min-height:var(--ws-ctl-h);border-radius:var(--ws-ctl-radius);font-size:.8rem}.ws-detail .ws-block__btn--label{width:auto;min-width:0;max-width:none;padding:0 10px;gap:5px;overflow:visible;white-space:nowrap;flex-shrink:0}.ws-detail .ws-status-select{box-sizing:border-box;height:var(--ws-ctl-h);min-height:var(--ws-ctl-h);padding-top:0;padding-bottom:0;font-size:var(--ws-ctl-fs)!important;font-weight:var(--ws-ctl-fw);line-height:1.2;border-radius:var(--ws-ctl-radius)}.ws-detail .mg-photo-head-btn,.ws-detail .melian-head-btn{box-sizing:border-box;height:var(--ws-ctl-h);min-height:var(--ws-ctl-h);padding:0 var(--ws-ctl-pad-x);font-size:var(--ws-ctl-fs);font-weight:var(--ws-ctl-fw);line-height:1;border-radius:var(--ws-ctl-radius);text-transform:none;border:1px solid #9ca3af;background:#fff;color:#374151;font-family:inherit;cursor:pointer;white-space:nowrap}.ws-detail .mg-photo-head-btn:hover,.ws-detail .melian-head-btn:hover{border-color:#6b7280;color:#111827;background:#f3f4f6}.ws-detail .ws-photo-head__actions{text-transform:none;position:relative;z-index:2;pointer-events:auto}.ws-detail .mg-photo-head-actions--compact .mg-photo-head-btn,.ws-detail .melian-head-btn--icon{width:var(--ws-ctl-h);min-width:var(--ws-ctl-h);padding:0;justify-content:center}.ws-detail .mg-photo-head-actions{gap:6px}.ws-detail .mg-photo-head-btn{position:relative;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ws-detail .mg-photo-head-btn i,.ws-detail .mg-photo-head-btn .mg-photo-head-btn__label,.ws-detail .mg-photo-head-btn .mg-photo-badge{position:relative;z-index:3;pointer-events:none}.ws-detail .mg-photo-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);width:100%;height:100%;margin:0;padding:0;opacity:0!important;cursor:pointer;font-size:0!important;line-height:0;border:0;background:transparent!important;color:transparent!important;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ws-detail .mg-photo-input::file-selector-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ws-sheet__accent{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 12px;background:var(--fb-teal, #1717ff);color:#fff}.ws-detail--embed .ws-sheet__accent{display:none}.ws-sheet__accent-num{font-size:1rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}button.ws-sheet__accent-num--copy{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;line-height:inherit}button.ws-sheet__accent-num--copy:hover,button.ws-sheet__accent-num--copy:focus-visible{text-decoration:underline;text-underline-offset:3px}.ws-sheet__accent-sub{min-width:0;font-size:.78rem;font-weight:500;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-sheet__accent-hint{margin-left:auto;opacity:.9;font-size:.85rem}.ws-sheet__lead-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#ffffff38;color:#fff;white-space:nowrap}.ws-sheet__siblings{display:flex;flex-wrap:wrap;gap:6px;margin-left:4px}.ws-sheet__accent-work,.ws-sheet__sib{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;border-radius:999px;font-size:.72rem;font-weight:600;padding:2px 8px;line-height:1.3}.ws-sheet__sib--active{background:#fff;color:#111827;border-color:#fff}.ws-sheet__sib-lead{margin-left:4px;font-size:.62rem;text-transform:uppercase;opacity:.8}.ws-crew__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ws-crew__list--inline{padding:10px 12px 6px;border-bottom:1px solid #f3f4f6}.ws-crew__chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:.82rem;color:#111827}.ws-crew__chip--lead{border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 45%,#e5e7eb);background:color-mix(in srgb,var(--fb-teal, #1717ff) 8%,#fff)}.ws-crew__chip--me{border-color:#d1d5db}.ws-crew__name{font-weight:600}.ws-crew__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:normal;background:#f3f4f6;color:#374151;white-space:nowrap;flex-shrink:0;line-height:1.2;min-height:26px}.ws-crew__badge--lead,.ws-crew__badge.fb-badge--sent{background:var(--fb-badge-sent-bg, #1717ff)!important;color:#fff!important;gap:5px}.ws-crew__badge--lead i,.ws-crew__badge.fb-badge--sent i{font-size:.8rem;line-height:1;color:#fff!important}.ws-crew__badge--icon{width:22px;height:22px;padding:0;justify-content:center;flex-shrink:0}.ws-crew__badge--icon i{margin:0}.ws-worker-identity{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0}.ws-worker-cell--tech-ro{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.ws-worker-cell--tech{display:flex;align-items:center;gap:6px;min-width:0}.ws-worker-tech-search{flex:1 1 auto;min-width:0;width:100%}.ws-worker-tech-name{flex:1 1 auto;min-width:0;width:auto;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.25;font-weight:600}.ws-equip-mat-stack{display:flex;flex-direction:column;gap:var(--ws-card-gap, 12px)}.ws-sheet-backlog{margin:0 var(--ws-card-pad-x, 12px) var(--ws-card-pad-y, 10px);padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.ws-sheet-backlog__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ws-sheet-backlog__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-charcoal, #374151)}.ws-sheet-backlog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ws-sheet-backlog__item{display:block}.ws-sheet-backlog__title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.ws-sheet-backlog__badge{flex-shrink:0;margin-left:auto;margin-top:1px;text-transform:none;letter-spacing:normal;white-space:nowrap}.ws-sheet-backlog__body{min-width:0;display:flex;flex-direction:column;gap:2px}.ws-sheet-backlog__name{font-size:.82rem;font-weight:650;color:#111827;line-height:1.3;min-width:0;flex:1 1 auto}.ws-sheet-backlog__desc,.ws-sheet-backlog__eq{font-size:.72rem;color:#6b7280;line-height:1.35}.ws-mat-section{margin-top:0;border-top:none}.ws-mat-section__head{display:flex;align-items:center;gap:8px;padding:10px var(--ws-card-pad-x, 12px) 8px;border-bottom:1px solid var(--ws-card-border, #e5e7eb);background:transparent}.ws-mat-section__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-charcoal, #374151)}.ws-mat-section__empty{padding:4px 12px 12px;font-size:.78rem;color:#9ca3af}.ws-equip-table{min-width:0}.ws-equip-table__head,.ws-equip-table__row{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(70px,.8fr) minmax(80px,.8fr) minmax(90px,1fr) auto;gap:8px;padding:8px 12px;text-align:left}.ws-equip-table__head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--fb-teal, #1717ff) 22%,#e5e7eb);background:color-mix(in srgb,var(--fb-teal, #1717ff) 4%,#fff)}.ws-equip-table__head>span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-teal, #1717ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ws-equip-table__row{align-items:start;border-bottom:1px solid #f3f4f6}.ws-equip-table__row--editable{cursor:pointer}.ws-equip-table__row--editable:hover{background:#f8fafc}.ws-equip-table__name{font-size:.82rem;font-weight:600;color:#111827;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:break-word;line-height:1.3;text-align:left}.ws-equip-table__serial{font-size:.72rem;font-family:ui-monospace,monospace;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.ws-equip-table__type,.ws-equip-table__work{font-size:.78rem;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ws-equip-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0}.ws-equip-table__actions .ws-action-btn,.ws-mat-table__row .ws-action-btn,.ws-mat-table__actions .ws-action-btn,.ws-row-actions .ws-action-btn{width:36px;height:36px;min-width:36px;min-height:36px;font-size:1rem;border-radius:8px}.ws-equip-table__actions .ws-action-btn i,.ws-mat-table__row .ws-action-btn i,.ws-mat-table__actions .ws-action-btn i,.ws-row-actions .ws-action-btn i{font-size:1rem;line-height:1}.ws-block__head--equip{flex-wrap:wrap;row-gap:6px;align-items:center}.ws-block__head--equip .ws-block__head-left{flex:0 0 auto}.ws-block__head--equip .ws-equip-tools{flex:1 1 240px;margin-left:8px;min-width:0}.ws-equip-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ws-equip-pick-field{flex:1 1 auto;min-width:180px;max-width:none;width:auto}.ws-detail .ws-equip-tools .mg-search-field{width:100%;min-width:0}.ws-detail .ws-equip-tools .mg-search-field>.form-control,.ws-detail .ws-equip-tools .melian-input{height:32px!important;min-height:32px!important;max-height:32px!important;line-height:30px!important}.ws-detail .ws-equip-tools .mg-qr-finder,.ws-detail .ws-equip-tools .melian-head-btn{height:32px;min-height:32px;flex-shrink:0}.ws-detail .ws-equip-tools .melian-head-btn{display:inline-flex;align-items:center;box-sizing:border-box;padding:0 12px;font-size:.78rem}.ws-mat-table{min-width:0}.ws-mat-table__head,.ws-mat-table__row{display:grid;grid-template-columns:minmax(96px,1.4fr) 64px 52px 68px;gap:6px;align-items:center;padding:6px 10px;text-align:left}.ws-mat-table--stock .ws-mat-table__head,.ws-mat-table--stock .ws-mat-table__row{grid-template-columns:minmax(96px,1.3fr) 60px 48px minmax(76px,96px) 72px}.ws-mat-table--stock:not(.ws-mat-table--stacked-sku) .ws-mat-table__head,.ws-mat-table--stock:not(.ws-mat-table--stacked-sku) .ws-mat-table__row{grid-template-columns:minmax(96px,1.15fr) minmax(72px,.9fr) 60px 48px minmax(76px,96px) 72px}.ws-mat-table--stacked-sku .ws-mat-table__head,.ws-mat-table--stacked-sku .ws-mat-table__row{grid-template-columns:minmax(120px,1.6fr) 64px 52px 72px;align-items:start}.ws-mat-table--stacked-sku.ws-mat-table--stock .ws-mat-table__head,.ws-mat-table--stacked-sku.ws-mat-table--stock .ws-mat-table__row{grid-template-columns:minmax(120px,1.5fr) 60px 48px minmax(76px,96px) 72px}.ws-mat-table--stacked-sku .ws-mat-table__qty,.ws-mat-table--stacked-sku .ws-mat-table__unit,.ws-mat-table--stacked-sku .ws-mat-stock,.ws-mat-table--stacked-sku .ws-mat-table__actions{align-self:center}.ws-mat-table__name-cell{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.ws-mat-table__sku-under{font-size:.68rem;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all;line-height:1.25}.ws-block__head-tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.ws-mat-table__head{border-bottom:1px solid #e5e7eb;background:#fafbfc}.ws-mat-table__head>span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left}.ws-mat-table__row{border-bottom:1px solid #f3f4f6}.ws-mat-table__name{min-width:0;font-size:.82rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ws-mat-table__name--btn{display:block;width:100%;text-align:left;border:none;background:transparent;padding:4px 0;cursor:pointer;color:inherit;font:inherit}.ws-mat-table__name--btn:hover{color:var(--fb-teal, #1717ff);text-decoration:underline}.ws-mat-table__sku{min-width:0;font-size:.7rem;font-variant-numeric:tabular-nums;color:#6b7280;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ws-mat-table__qty,.ws-mat-table__unit{width:100%;min-width:0}.ws-detail .ws-mat-table__qty,.ws-detail .ws-mat-table__unit,.ws-detail .ws-mat-table__name .mg-search-field>.form-control,.ws-detail .ws-mat-table__name .melian-input{height:32px!important;min-height:32px!important;max-height:32px!important;line-height:30px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}.ws-detail .ws-mat-table .ws-mat-stock{min-width:0;display:flex;align-items:center;justify-content:stretch}.ws-detail .ws-mat-table .ws-mat-stock-badge,.ws-detail .ws-mat-table .ws-mat-stock-empty{width:100%;min-width:0;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-detail .ws-mat-table .ws-mat-stock-empty{justify-content:center;color:var(--fb-muted, #6b7280);background:#f9fafb;border:1px solid #e5e7eb}.ws-mat-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;min-width:0}.ws-mat-table__del-spacer{width:32px;height:32px}.ws-detail .ws-work-content-add .fb-btn--primary.ws-add-action,.ws-mat-modal-backdrop .fb-btn--primary.ws-add-action{background:var(--fb-teal, #1717ff);border-color:var(--fb-teal, #1717ff);color:#fff;min-height:36px;height:36px;padding:0 12px;font-size:.78rem;display:inline-flex;align-items:center;gap:6px}.ws-detail .ws-work-content-add .fb-btn--primary.ws-add-action:hover:not(:disabled),.ws-mat-modal-backdrop .fb-btn--primary.ws-add-action:hover:not(:disabled){background:var(--fb-teal-hover, #0f766e);border-color:var(--fb-teal-hover, #0f766e);color:#fff}.ws-mat-modal-backdrop{z-index:35900;align-items:stretch;justify-content:center;padding:12px}.ws-mat-modal{width:min(560px,100%);max-height:92vh;margin:auto;display:flex;flex-direction:column;overflow:hidden}.ws-mat-modal .ws-modal__body,.ws-mat-modal__form{overflow:auto;flex:1}.ws-mat-modal__form{grid-template-columns:1fr 1fr}.ws-mat-modal__stock{display:flex;flex-direction:column;gap:6px;justify-content:flex-end}.ws-mat-modal .form-control,.ws-mat-modal .melian-input,.ws-mat-modal .mg-search-field>.form-control{min-height:44px!important;height:44px!important;max-height:none!important;font-size:1rem!important;line-height:1.25!important}.ws-mat-modal__search{width:100%}@media(pointer:coarse),(max-width:1100px){.ws-mat-modal{width:min(720px,100%);min-height:min(480px,88vh)}.ws-crew__chip{min-height:40px;padding:6px 12px;font-size:.88rem}.ws-equip-table__head,.ws-equip-table__row{grid-template-columns:minmax(110px,1.1fr) minmax(70px,.7fr) minmax(90px,.85fr) minmax(120px,1.2fr) auto;gap:6px 10px;min-width:560px}.ws-table-wrap--work-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-mat-table{min-width:360px}.ws-mat-table--stock{min-width:420px}.ws-mat-table__head,.ws-mat-table__row{grid-template-columns:minmax(100px,1.4fr) 56px 48px 68px;gap:5px;padding:6px 8px}.ws-mat-table--stock .ws-mat-table__head,.ws-mat-table--stock .ws-mat-table__row{grid-template-columns:minmax(100px,1.3fr) 56px 44px minmax(68px,80px) 72px}.ws-mat-table--stock:not(.ws-mat-table--stacked-sku) .ws-mat-table__head,.ws-mat-table--stock:not(.ws-mat-table--stacked-sku) .ws-mat-table__row{grid-template-columns:minmax(100px,1.1fr) minmax(64px,.85fr) 56px 44px minmax(68px,80px) 72px}.ws-mat-table--stacked-sku .ws-mat-table__head,.ws-mat-table--stacked-sku .ws-mat-table__row{grid-template-columns:minmax(110px,1.5fr) 56px 48px 72px}.ws-mat-table--stacked-sku.ws-mat-table--stock .ws-mat-table__head,.ws-mat-table--stacked-sku.ws-mat-table--stock .ws-mat-table__row{grid-template-columns:minmax(110px,1.4fr) 56px 44px minmax(68px,80px) 72px}}.ws-toolbar{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;overflow:visible;row-gap:6px}.ws-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:.65rem;font-weight:700;line-height:1}.ws-sign-compact-head{justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px}.ws-sign-compact-head .ws-block__head-left{flex:1 1 auto;min-width:0}.ws-sign-status-badge{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:normal;font-weight:700;white-space:nowrap;min-height:28px;padding:5px 12px!important;font-size:.8125rem!important;line-height:1.2!important;border-radius:999px!important}.ws-sign-status-badge i{font-size:.9rem;line-height:1}.ws-block__head--mileage,.ws-block__head--pricing{flex-wrap:nowrap}.ws-mileage-km-badge,.ws-pricing-summary{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;min-height:28px;padding:5px 12px!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.2!important;border-radius:999px!important}.ws-detail .ws-block__head .fb-badge{text-transform:none;letter-spacing:normal;min-height:28px;padding:5px 12px;font-size:.8125rem;font-weight:700;line-height:1.2;border-radius:999px}.ws-detail .fb-badge--sm{min-height:28px;padding:5px 12px;font-size:.8125rem;font-weight:700;line-height:1.2}.ws-detail .fb-badge--sent,.ws-detail .fb-badge--success,.ws-detail .fb-badge--error,.ws-detail .ws-crew__badge--lead{color:#fff!important}.ws-detail .fb-badge--sent{background:var(--fb-badge-sent-bg, #1717ff)!important}.ws-detail .fb-badge--success{background:var(--fb-badge-success-bg, #059669)!important}.ws-detail .fb-badge--error{background:var(--fb-badge-error-bg, #DC2626)!important}.ws-detail .fb-badge--sent i,.ws-detail .fb-badge--success i,.ws-detail .fb-badge--error i,.ws-detail .ws-crew__badge--lead i{color:#fff!important}.ws-sign-compact-body{padding-top:8px;padding-bottom:10px}.ws-sign-open-btn{width:100%;justify-content:center}.ws-toolbar__spacer{flex:1 1 auto;min-width:8px}.ws-toolbar__checkin{display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0;height:var(--ws-ctl-h, 30px);max-height:var(--ws-ctl-h, 30px);align-self:center}.ws-toolbar__checkin .fb-btn{height:var(--ws-ctl-h, 30px)!important;min-height:var(--ws-ctl-h, 30px)!important;max-height:var(--ws-ctl-h, 30px)!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box;white-space:nowrap;line-height:1}.ws-toolbar__checkin-end{display:none}.ws-toolbar--embed{flex-wrap:wrap}.ws-status-dd{position:relative;flex-shrink:0;z-index:50}.ws-status-dd__btn{gap:4px!important;cursor:pointer;border:1px solid transparent}.ws-status-dd__btn i{font-size:.65rem;opacity:.75}.ws-status-dd__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:140px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.ws-status-dd__opt{justify-content:flex-start!important;width:100%;cursor:pointer;border:1px solid transparent!important}.ws-status-dd__opt--active{box-shadow:inset 0 0 0 1px #11182740}.ws-toolbar .bi-file-pdf{color:#dc2626!important}.ws-more-dd{position:relative;flex-shrink:0;z-index:50}.ws-more-dd__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:180px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px #0f172a2e}.ws-more-dd__item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;text-align:left;padding:7px 10px;border-radius:6px;font-size:.78rem;font-weight:600;color:#111827;cursor:pointer}.ws-more-dd__item:hover:not(:disabled){background:#f3f4f6}.ws-more-dd__item:disabled{opacity:.45;cursor:not-allowed}.ws-more-dd__item--danger{color:#b91c1c}.ws-more-dd__item--danger:hover:not(:disabled){background:#fef2f2}.ws-more-dd__item .ws-toolbar__count{margin-left:auto}.ws-equip-empty-add{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:120px;min-height:88px;margin:12px auto;padding:16px 20px;border:1px dashed #d1d5db;border-radius:10px;background:#fafafa;color:var(--fb-teal, #1717ff);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.ws-equip-empty-add i{font-size:1.5rem;line-height:1}.ws-equip-empty-add:hover,.ws-equip-empty-add:active{background:color-mix(in srgb,var(--fb-teal, #1717ff) 6%,#fff);border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 40%,#d1d5db)}.ws-table-empty--equip{display:flex;justify-content:center;padding:20px 12px}.ws-table-empty__text{margin:0;color:#9ca3af;font-size:.85rem}.ws-toolbar__back{display:inline-flex;align-items:center;justify-content:center;width:var(--ws-ctl-h);height:var(--ws-ctl-h);flex-shrink:0;border:1px solid #e5e7eb;border-radius:var(--ws-ctl-radius);background:#fff;color:#374151;text-decoration:none;cursor:pointer;padding:0;font-size:.9rem;box-sizing:border-box}.ws-toolbar__back:hover{background:#f3f4f6;color:#111827}.ws-toolbar__num{margin:0;font-size:1.05rem;font-weight:700;color:var(--fb-charcoal);letter-spacing:-.02em;flex-shrink:0;white-space:nowrap}.ws-billing-badges{display:flex;align-items:center;gap:4px;flex-shrink:0}.ws-billing-badges .ot-badge{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;display:inline-flex;align-items:center;border:1px solid #d4d4d8;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.3;background:#f4f4f5;color:#52525b;white-space:nowrap}.ws-billing-badges .ot-badge:disabled{opacity:1;cursor:default}.ws-billing-badges .ot-badge-clickable{cursor:pointer}.ws-billing-badges .ot-badge-clickable:hover:not(:disabled){opacity:.85;text-decoration:underline}.ws-toolbar__stats{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-stat{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--ws-ctl-h);font-size:var(--ws-ctl-fs);color:var(--fb-muted);padding:0 8px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--ws-ctl-radius)}.ws-stat strong{color:var(--fb-charcoal);font-weight:700}.ws-status-select{width:auto;min-width:118px;max-width:150px;flex-shrink:0}.ws-toolbar .fb-btn,.ws-toolbar .melian-icon-btn,.ws-toolbar .fb-badge--sm{flex-shrink:0;white-space:nowrap}.ws-toolbar .fb-badge--sm{display:inline-flex;align-items:center;box-sizing:border-box;min-height:30px;height:auto;padding:5px 12px;font-size:.8125rem;font-weight:700;line-height:1.2;border-radius:999px}.ws-delete-prompt{max-width:220px;font-size:.78rem;line-height:1.35;color:#6b7280;text-align:right}.ws-delete-confirm-btn{background:#dc2626;border-color:#dc2626;color:#fff}.ws-delete-confirm-btn:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;color:#fff}.ws-save-hint{font-size:.72rem;color:var(--fb-muted)}.ws-save-hint--ok{color:var(--fs-accent, #374151)}.ws-meta{display:grid;grid-template-columns:1.4fr 1.6fr 148px auto;gap:6px 8px;padding:6px 8px;background:#fafbfc;border-bottom:1px solid #e5e7eb;align-items:end}.ws-date-input{min-width:0;width:100%}.ws-date-input--et{min-width:0}.ws-time-input{min-width:0;width:100%}.ws-date-input::-webkit-datetime-edit-fields-wrapper,.ws-time-input::-webkit-datetime-edit-fields-wrapper{padding:0}.ws-meta-field{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.ws-meta-field>span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted)}.ws-meta-field--grow{min-width:0}.ws-meta-types{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:2px}.ws-meta-types__label{font-size:.6rem;font-weight:700;text-transform:uppercase;color:var(--fb-muted);margin-right:2px}.ws-check{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--ws-ctl-fs, .78rem);margin:0;cursor:pointer;white-space:normal;min-width:0;color:var(--fb-charcoal, #374151)}.ws-check input[type=checkbox]{width:14px;height:14px;margin:2px 0 0;flex-shrink:0;accent-color:var(--fb-teal, #0d9488);cursor:pointer}.ws-detail .ws-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--ws-card-gap, 12px);align-items:start;padding:var(--ws-card-gap, 12px)}.ws-layout__main{grid-column:1;display:flex;flex-direction:column;gap:var(--ws-card-gap, 12px);min-width:0}.ws-layout__primary{display:flex;flex-direction:column;gap:var(--ws-card-gap, 12px);border-right:none;min-width:0}.ws-layout__side{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:var(--ws-card-gap, 10px);align-self:start;position:sticky;top:8px;max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-gutter:stable}.ws-layout__side>.ws-block{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content;overflow:visible}.ws-tl-stack{display:flex;flex-direction:column;gap:var(--ws-card-gap, 12px);min-width:0;width:100%}.ws-tl-stack>.ws-block{width:100%;min-width:0;flex-shrink:0}.ws-tl-stack__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ws-card-gap, 12px);align-items:start;width:100%;min-width:0}.ws-tl-stack__row>.ws-block{min-width:0;width:100%;align-self:start;display:flex;flex-direction:column}.ws-layout__equip{min-width:0;margin-top:0}.ws-layout__equip .ws-equip-mat-stack{gap:calc(var(--ws-card-gap, 12px) + 4px)}.ws-block--photos .ws-photo-head{flex-wrap:nowrap;overflow:visible}.ws-block--photos .ws-block__head-left{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;flex-shrink:0}.ws-block--photos .ws-block__head-left>span{white-space:nowrap;overflow:visible;text-overflow:unset;flex-shrink:0}.ws-block--photos .ws-photo-head__actions{flex-shrink:0}.ws-tech-cards{display:flex;flex-direction:column;gap:6px;padding:8px var(--ws-card-pad-x, 12px) var(--ws-card-pad-y, 10px)}.ws-tech-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.ws-tech-card--lead{border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 35%,#e5e7eb);background:color-mix(in srgb,var(--fb-teal, #1717ff) 4%,#fff)}.ws-tech-card__who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.ws-tech-card__name{font-size:.88rem;font-weight:650;color:#111827;line-height:1.3;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ws-tech-card__times{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-variant-numeric:tabular-nums;color:#4b5563;font-size:.82rem;font-weight:600;line-height:1.25}.ws-tech-card__time{color:#374151}.ws-tech-card__arrow,.ws-tech-card__sep{color:#9ca3af;font-weight:500}.ws-tech-card__hours{color:var(--fb-charcoal, #111827);font-weight:700}.ws-block__head--work-performed{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-work-performed-modal{width:min(640px,96vw);max-height:min(88vh,720px);display:flex;flex-direction:column;text-align:left}.ws-work-performed-modal .ws-modal__head{justify-content:space-between;text-align:left}.ws-work-performed-modal .ws-modal__title{margin:0;text-align:left;flex:1 1 auto;min-width:0}.ws-work-performed-modal__body{flex:0 1 auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px 8px;background:#f9fafb;min-height:0}.ws-work-performed-modal__label{display:block;margin:0}.ws-work-performed-modal__textarea{display:block;width:100%;box-sizing:border-box;min-height:240px!important;height:auto!important;max-height:min(52vh,380px)!important;resize:vertical;font-size:.95rem!important;font-weight:500!important;line-height:1.5!important;padding:12px 14px!important;text-align:left!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:0 1px #0f172a0a}.ws-work-performed-modal__textarea:focus{border-color:#9ca3af!important;outline:none;box-shadow:0 0 0 3px #37415114}.ws-work-performed-modal .ws-work-performed-hint{margin:0;padding:0 2px}.ws-work-performed-modal .ws-modal__foot{justify-content:flex-end;background:#fff}@media(max-width:700px){.ws-work-performed-modal__textarea{min-height:280px!important}}.ws-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--ws-card-gap, 12px);border-top:none;align-items:start}.ws-split>.ws-block--half{display:flex;flex-direction:column;min-height:0}.ws-split>.ws-block--half>.ws-short-desc-grid,.ws-split>.ws-block--half>.ws-media-split{flex:1 1 auto;min-height:0}.ws-stack{display:flex;flex-direction:column;gap:var(--ws-card-gap, 12px);min-width:0}.ws-stack--half,.ws-client-panel{min-width:0}.ws-client-meta{display:flex;flex-direction:column;gap:10px;padding:var(--ws-card-pad-y, 10px) var(--ws-card-pad-x, 12px);border-bottom:none}.ws-client-meta .sid-client-card{align-items:center;gap:10px;padding:10px 12px}.ws-client-meta .sid-client-card--compact{padding:10px 12px}.ws-client-meta .sid-client-card__logo{font-size:.85rem;color:var(--fb-teal, #1717ff)}.ws-client-meta .sid-client-card__logo img{display:block}.ws-client-meta .sid-client-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.ws-client-meta .sid-client-card__name{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, #1f2937);line-height:1.3;text-align:left;padding:0;margin:0;border:none;background:transparent;display:block;overflow:visible;max-width:100%;white-space:normal;overflow-wrap:break-word}.ws-client-meta .sid-customer-link:hover,.ws-client-meta .sid-customer-link:focus-visible{color:var(--fb-teal, #1717ff)}.ws-client-meta .sid-client-card__phone{font-size:.82rem;font-weight:600;color:var(--fb-charcoal, #374151);text-decoration:none;line-height:1.3}.ws-client-meta .sid-client-card__phone:hover{color:var(--fb-teal, #1717ff);text-decoration:underline}.ws-client-meta .sid-client-card__name--muted,.ws-object-panel .sid-client-card__name--muted{font-weight:600;color:var(--fb-muted, #9ca3af)}.ws-object-panel .sid-customer-link{text-align:left;padding:0;margin:0;border:none;background:transparent;display:block;width:100%}.ws-object-panel .sid-customer-link:hover,.ws-object-panel .sid-customer-link:focus-visible{color:var(--fb-teal, #1717ff)}.ws-object-panel .sid-client-card__logo{font-size:.95rem;color:var(--fb-teal, #1717ff)}.ws-object-panel .sid-client-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.ws-object-panel .sid-client-card__name{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, #1f2937);line-height:1.3}.ws-object-panel .sid-client-card__meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ws-object-panel .sid-client-card__meta{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:.75rem;color:var(--fb-charcoal, #374151);line-height:1.35;min-width:0}.ws-object-panel .sid-client-card__meta dt{margin:0;color:var(--fb-muted, #9ca3af);font-size:.65rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.ws-object-panel .sid-client-card__meta dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-object-panel{padding:8px var(--ws-card-pad-x, 12px) var(--ws-card-pad-y, 10px);display:flex;flex-direction:column;gap:6px;min-width:0}.ws-object-panel .mg-search-field,.ws-object-panel .ws-address-select{width:100%;min-width:0}.ws-object-readonly{margin:0;font-size:.82rem;font-weight:600;color:#111827;line-height:1.35}.ws-new-object{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.ws-new-object__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ws-new-object__row .form-control{flex:1;min-width:100px}.ws-client-meta .ws-meta-field{margin:0;min-width:0;width:100%}.ws-meta-field--full{width:100%}.ws-meta-field--full .mg-search-field,.ws-meta-field--full .mg-co-filter,.ws-meta-field--full .form-control,.ws-meta-field--full .ws-customer-picker{width:100%;max-width:100%}.ws-meta-field--full .ws-customer-picker__selected-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.ws-meta-field--date{width:100%;max-width:220px}.ws-meta-field--date .date-input-wrapper,.ws-meta-field--date .flatpickr-alt-input{width:100%;min-width:0}.ws-meta-field--address{width:100%;display:flex;flex-direction:column;gap:2px}.ws-meta-field--address>span{white-space:normal;line-height:1.25}.ws-address-textarea{width:100%;min-height:72px;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35;padding-top:6px!important;padding-bottom:6px!important}.ws-address-select{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-embed-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#fff}.ws-client-contacts-head{padding:6px 10px 4px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted)}.ws-split .ws-block--half .ws-side-body,.ws-split .ws-block--half .ws-short-desc-grid,.ws-split .ws-block--half .ws-media-split{padding-left:var(--ws-card-pad-x, 12px);padding-right:var(--ws-card-pad-x, 12px)}.ws-block{border:1px solid var(--ws-card-border, #e5e7eb);border-radius:var(--ws-card-radius, 10px);background:var(--ws-card-bg, #fff);overflow:visible;box-shadow:0 1px #0f172a08}.ws-block:last-child{border-bottom:1px solid var(--ws-card-border, #e5e7eb)}.ws-block--half{border-right:1px solid var(--ws-card-border, #e5e7eb)}.ws-block--half:last-child{border-right:1px solid var(--ws-card-border, #e5e7eb)}.ws-block--last{border-bottom:1px solid var(--ws-card-border, #e5e7eb)}.ws-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--ws-card-pad-x, 12px) 8px;background:transparent;border-bottom:1px solid var(--ws-card-border, #e5e7eb);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-charcoal, #374151)}.ws-block__head--muted{background:transparent;color:var(--fb-charcoal, #374151);border-bottom-color:var(--ws-card-border, #e5e7eb)}.ws-block__head--collapsible{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-block__head-left{display:flex;align-items:center;gap:4px;min-width:0}.ws-detail .ws-block__head-left>span{white-space:nowrap;overflow:visible;text-overflow:unset;min-width:-moz-max-content;min-width:max-content}.ws-block__head--tabs{background:transparent;padding:0 var(--ws-card-pad-x, 12px) 0 0;border-bottom:1px solid var(--ws-card-border, #e5e7eb);margin:0 var(--ws-card-gap, 12px);border-radius:0}.ws-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;color:var(--fs-accent, #374151);padding:0;margin-right:2px}.ws-block__badge{font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:999px;background:#e5e7eb;color:#111827}.ws-media-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:var(--ws-card-pad-y, 10px) var(--ws-card-pad-x, 12px) 14px;align-items:start}.ws-media-split--photos-only{grid-template-columns:1fr}.ws-photo-head{gap:6px;flex-wrap:nowrap;overflow:visible}.ws-photo-head__actions{flex-shrink:0;margin-left:auto}.ws-media-split__photos{min-width:0}.ws-media-split__handover{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-handover-side__title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.ws-handover-side__empty{margin:0;font-size:.68rem;color:#9ca3af;line-height:1.35}.ws-file-link{display:inline;padding:0;border:none;background:none;font-weight:600;font-size:.8rem;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.ws-file-link:hover{color:#1e40af}.ws-mat-unit{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#6b7280;min-width:0}.ws-doc-tile{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s,background .12s}.ws-doc-tile:hover:not(:disabled){border-color:#d1d5db;background:#f3f4f6;box-shadow:0 2px 8px #37415114}.ws-doc-tile:disabled{opacity:.6;cursor:wait}.ws-doc-tile--create{border-style:dashed;background:#fafafa}.ws-doc-tile__icon{flex-shrink:0;font-size:1.5rem;color:var(--fs-accent, #374151);line-height:1}.ws-doc-tile__body{flex:1;min-width:0}.ws-doc-tile__num{display:block;font-size:.82rem;font-weight:700;color:#111827;line-height:1.3;max-width:100%;word-break:break-word}.ws-doc-tile__hint{display:block;margin-top:2px;font-size:.68rem;color:#9ca3af}@media(max-width:720px){.ws-media-split{grid-template-columns:1fr}}.ws-tabs{display:flex;align-items:stretch;gap:0;flex:1;min-width:0}.ws-tab{border:none;background:transparent;padding:6px 10px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.ws-tab--active{color:var(--fs-accent, #374151);border-bottom-color:var(--fs-accent, #374151);background:#ffffff80}.ws-tab__count{font-size:.58rem;padding:0 5px;border-radius:999px;background:#e5e7eb;color:#374151}.ws-tab--active .ws-tab__count{background:#e5e7eb;color:#111827}.ws-row-num{font-size:.72rem;font-weight:700;color:#9ca3af;text-align:center}.ws-bill-mileage{display:flex;flex-direction:column;gap:4px}.ws-mileage-mode{display:flex;flex-direction:column;gap:4px;margin-top:2px}.ws-mileage-mode .ws-check{font-weight:500;color:#4b5563}.ws-check--block{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:#374151}.ws-mileage-charge{font-size:.72rem;color:#374151}.ws-block__tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-block__btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background:#fff;color:var(--fs-accent, #374151);cursor:pointer;padding:0}.ws-detail .ws-block__btn--xs{width:24px;height:24px;min-width:24px;min-height:24px;font-size:.65rem}.ws-block__btn:hover{background:#f3f4f6}.ws-side-body{padding:var(--ws-card-pad-y, 10px) var(--ws-card-pad-x, 12px) 14px;display:flex;flex-direction:column;gap:8px;overflow:visible;min-height:-moz-min-content;min-height:min-content}.ws-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ws-pricing-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end}.ws-pricing-row--readonly .form-control[readonly]{background:#f9fafb;color:#374151}.ws-pricing-managed-note{margin:6px 0 0;font-size:.78rem;color:#9ca3af}.ws-pricing-field{min-width:0}.ws-field-unit-wrap{position:relative}.ws-field-unit-wrap .form-control{width:100%;padding-right:2.2rem;border-radius:4px}.ws-field-unit-wrap .ws-field-unit--wide{right:4px}.ws-field-unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.68rem;color:#9ca3af;pointer-events:none;white-space:nowrap}.ws-meta-field--full{grid-column:1 / -1}.ws-work-text{min-height:100px;resize:vertical;font-size:.8rem}.ws-work-performed-hint{margin:6px 0 0;font-size:.72rem;color:#9ca3af}.ws-block--internal-notes .ws-block__head{flex-wrap:nowrap}.ws-block--internal-notes .ws-block__head-left{min-width:0;flex:1 1 auto}.ws-block--internal-notes .ws-block__head span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-internal-notes,.ws-internal-notes-read{font-size:.82rem}.ws-internal-notes-read{margin:0;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#78350f;white-space:pre-wrap}.ws-vat-note{font-size:.65rem;line-height:1.45;color:var(--fb-muted);margin:0;padding-bottom:2px;white-space:normal;overflow:visible;overflow-wrap:anywhere}.ws-table-wrap{overflow-x:auto;overflow-y:visible}.ws-table-wrap--workers{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;position:relative;z-index:2;padding:0 0 var(--ws-card-pad-y, 10px)}.ws-block>.ws-table-wrap--scroll-y,.ws-block>.ws-table-wrap--work-content{padding-bottom:0}.ws-table-wrap--scroll-y{max-height:min(420px,52vh);overflow-y:auto;overflow-x:auto}.ws-table-wrap--scroll-y .ws-table-head{position:sticky;top:0;z-index:2}.ws-table-head,.ws-table-row{display:grid;align-items:center;gap:4px 6px;padding:0 6px}.ws-table-head{padding-top:4px;padding-bottom:3px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);border-bottom:1px solid #e5e7eb;background:#f9fafb}.ws-table-head--workers,.ws-table-row--workers{grid-template-columns:minmax(120px,1.3fr) minmax(100px,112px) minmax(120px,132px) minmax(120px,132px) minmax(100px,112px) 24px}.ws-table-head--workers .ws-worker-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-tl-stack .ws-table-head--contacts,.ws-tl-stack .ws-table-row--contacts{grid-template-columns:minmax(0,1fr) 22px;gap:6px 8px;padding:6px 10px}.ws-tl-stack .ws-table-head--contacts{display:none}.ws-tl-stack .ws-table-row--contacts{border-bottom:1px solid #f3f4f6}.ws-tl-stack .ws-table-row--contacts:last-of-type{border-bottom:none}.ws-tl-stack .ws-table-row--contacts .ws-row-num{display:none}.ws-tl-stack .ws-table-row--contacts>.ws-table-search{grid-column:1;grid-row:1}.ws-tl-stack .ws-table-row--contacts .ws-contact-name-stack{grid-column:1 / -1}.ws-tl-stack .ws-table-row--contacts>input.melian-input{grid-column:1 / -1}.ws-tl-stack .ws-table-row--contacts>.ws-action-btn{grid-column:2;grid-row:1;align-self:start}.ws-tl-stack .ws-table-head--workers,.ws-tl-stack .ws-table-row--workers{display:flex!important;flex-wrap:nowrap;align-items:center!important;gap:8px;padding:8px 12px;min-height:calc(var(--ws-ctl-h) + 12px);min-width:720px}.ws-tl-stack .ws-worker-cell{box-sizing:border-box;align-self:center!important}.ws-tl-stack .ws-worker-cell--tech{flex:1 1 220px;min-width:200px;max-width:none}.ws-tl-stack .ws-worker-cell--date{flex:0 0 136px;width:136px;min-width:136px;max-width:136px;display:flex;align-items:center;justify-content:center}.ws-tl-stack .ws-worker-cell--date .date-input-wrapper{width:100%;height:var(--ws-ctl-h);display:flex;align-items:center}.ws-tl-stack .ws-worker-cell--date .flatpickr-alt-input,.ws-tl-stack .ws-worker-cell--date .melian-input{width:100%;min-width:0;padding-left:6px!important;padding-right:34px!important;text-align:center!important;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ws-tl-stack .ws-worker-cell--time{flex:0 0 100px;width:100px;min-width:100px;max-width:100px;text-align:center}.ws-tl-stack .ws-worker-cell--hours{flex:0 0 88px;width:88px;min-width:88px;max-width:88px;white-space:nowrap;text-align:center;justify-content:center}.ws-tl-stack .ws-worker-cell--del,.ws-tl-stack .ws-table-row--workers>.ws-action-btn{flex:0 0 24px;width:24px;height:24px;margin:0;align-self:center!important;position:static!important;top:auto!important;right:auto!important}.ws-tl-stack .ws-table-head--workers .ws-worker-cell{white-space:nowrap}.ws-tl-stack .ws-table-head--workers .ws-worker-cell--tech{flex:1 1 220px;min-width:200px}.ws-tl-stack .ws-table-head--workers .ws-worker-cell--date{flex:0 0 136px;text-align:center}.ws-tl-stack .ws-table-head--workers .ws-worker-cell--time{flex:0 0 100px;text-align:center}.ws-tl-stack .ws-table-head--workers .ws-worker-cell--hours{flex:0 0 88px;text-align:center}.ws-tl-stack .ws-table-row--workers{border-bottom:1px solid #f3f4f6}.ws-tl-stack .ws-table-row--workers:last-of-type{border-bottom:none}.ws-tl-stack .ws-table-wrap--workers .melian-input{width:100%;max-width:100%;padding-left:8px;padding-right:8px}.ws-tl-stack .ws-date-input--et,.ws-tl-stack .ws-time-input{text-align:center;font-variant-numeric:tabular-nums}.ws-worker-cell--time-ro,.ws-worker-cell--hours-ro,.ws-worker-cell--date-ro{display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;color:#374151;font-size:var(--ws-ctl-fs, .78rem);font-weight:600;white-space:nowrap;height:var(--ws-ctl-h)}.ws-worker-cell--time-ro{justify-content:center}.ws-worker-cell--tech-ro{display:inline-flex;align-items:center;color:#374151;font-size:var(--ws-ctl-fs, .78rem);padding-left:4px;height:auto;min-height:var(--ws-ctl-h)}.ws-tl-stack .ws-date-input--et{background:#fff!important;border:1px solid var(--fb-line, #e5e7eb)!important}.ws-tl-stack .ws-worker-cell--tech.ws-table-search,.ws-tl-stack .ws-worker-cell--tech .mg-search-field,.ws-tl-stack .ws-worker-cell--tech .ws-worker-tech-search{width:100%;max-width:100%;display:flex;align-items:center;height:var(--ws-ctl-h);flex:1 1 auto;min-width:0}.ws-tl-stack .ws-worker-cell--tech{display:flex;align-items:center;gap:6px;width:auto;min-width:200px}.ws-table-head--equip-ro,.ws-table-row--equip-ro{grid-template-columns:minmax(90px,1.1fr) minmax(70px,.75fr) 80px minmax(90px,1.35fr) 72px 64px minmax(76px,auto)}.ws-block__head--tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 10px;border-bottom:1px solid #e5e7eb;background:#fafbfc}.ws-table-head--work-content,.ws-table-row--work-content{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(70px,.7fr) minmax(72px,.8fr) minmax(90px,1.2fr) 72px 64px 52px 48px minmax(70px,auto);gap:6px;align-items:center;padding:6px 10px}.ws-table-head--work-content.ws-table-head--work-content-stock,.ws-table-row--work-content.ws-table-row--work-content-stock{grid-template-columns:minmax(110px,1.2fr) minmax(70px,.7fr) minmax(72px,.8fr) minmax(90px,1.1fr) 72px 64px 52px 48px 52px minmax(70px,auto)}.ws-table-head--work-content{border-bottom:1px solid color-mix(in srgb,var(--fb-teal, #1717ff) 22%,#e5e7eb);color:var(--fb-teal, #1717ff);background:color-mix(in srgb,var(--fb-teal, #1717ff) 4%,#fff)}.ws-table-head--work-content>span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-teal, #1717ff)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-table-row--work-content{border-bottom:1px solid #f3f4f6}.ws-table-row--equip-ro-editable{cursor:pointer}.ws-table-row--equip-ro-editable:hover,.ws-table-row--work-equip.ws-table-row--equip-ro-editable:hover{background:#f8fafc}.ws-table-row--equip-ro .ws-row-actions,.ws-table-row--work-content .ws-row-actions{min-width:70px;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.ws-row-kind{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.ws-row-kind--equip{background:color-mix(in srgb,var(--fb-teal, #1717ff) 12%,#fff);color:var(--fb-teal, #1717ff)}.ws-row-kind--mat{background:#f3f4f6;color:#4b5563}.ws-mat-name--combined{display:flex;flex-direction:column;gap:4px;min-width:0;grid-column:1 / 7}.ws-table-row--work-mat.ws-table-row--work-content-stock .ws-mat-name--combined{grid-column:1 / 7}.ws-mat-search{width:100%;min-width:0}.ws-mat-search .mg-search-field,.ws-mat-search .form-control{width:100%;min-width:180px}.ws-mat-search .mg-search-field__results,.ws-mat-search .mg-search-field__results--floating{min-width:min(420px,80vw);width:max(100%,320px)}.ws-work-content-add{display:flex;flex-wrap:wrap;gap:8px;padding:var(--ws-card-pad-y, 10px) var(--ws-card-pad-x, 12px) 12px;border-top:1px solid var(--ws-card-border, #e5e7eb);background:#fff;position:sticky;bottom:0}.ws-table-empty--work-content{padding:16px 12px 8px}.ws-equip-cell--work{font-size:.72rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-table-head--contacts,.ws-table-row--contacts{grid-template-columns:28px 1fr 1.1fr 100px 22px}.ws-contact-name-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-role-input{font-size:.72rem!important}.ws-equip-cell{font-size:.78rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-equip-cell--muted{color:#6b7280;font-family:ui-monospace,monospace;font-size:.72rem}.ws-sign-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:0 12px 12px}.ws-sign-fields .ws-meta-field--full{grid-column:1 / -1}.ws-sign-area{padding:8px;display:flex;flex-direction:column;gap:6px}.ws-sign-box{width:100%;min-height:100px;border:1px dashed #d1d5db;border-radius:8px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px}.ws-sign-box--filled{border-style:solid;background:#fff}.ws-sign-box--disabled{cursor:default;opacity:.7}.ws-sign-box__img{max-width:100%;max-height:90px;-o-object-fit:contain;object-fit:contain}.ws-sign-box__placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.78rem;color:#6b7280}.ws-sign-change{align-self:flex-start;border:none;background:none;padding:0;font-size:.72rem;color:#374151;cursor:pointer}.ws-table-head--mat,.ws-table-row--mat{grid-template-columns:1fr 56px 48px 52px 22px}.ws-table-head--mat.ws-table--mat-combined,.ws-table-row--mat.ws-table--mat-combined{grid-template-columns:minmax(0,1fr) 64px 56px 22px}.ws-table-head--mat.ws-table--mat-combined.ws-table--mat-combined-stock,.ws-table-row--mat.ws-table--mat-combined.ws-table--mat-combined-stock{grid-template-columns:minmax(0,1fr) 64px 56px 52px 22px}.ws-table-head--mat.ws-table--mat-text,.ws-table-row--mat.ws-table--mat-text{grid-template-columns:1fr 56px 56px 22px}.ws-table-head--mat.ws-table--mat-manager,.ws-table-row--mat.ws-table--mat-manager{grid-template-columns:1fr 56px 48px 40px 22px}.ws-table-head--mat.ws-table--mat-warehouse,.ws-table-row--mat.ws-table--mat-warehouse{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px 48px 52px 22px}.ws-table-head--mat.ws-table--mat-warehouse.ws-table--mat-warehouse-tech,.ws-table-row--mat.ws-table--mat-warehouse.ws-table--mat-warehouse-tech{grid-template-columns:minmax(0,1fr) 56px 48px 52px 22px}.ws-mat-hint{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 12px;font-size:.76rem;color:var(--fb-secondary, #6b7280);background:#f9fafb;border-bottom:1px solid #e5e7eb}.ws-mat-hint .bi{margin-top:1px;color:var(--fs-accent, #374151);flex-shrink:0}.ws-mat-warehouse{min-width:0}.ws-mat-mapped-hint{font-size:.68rem;color:var(--fb-muted, #9ca3af);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-mat-deduct-head,.ws-mat-deduct{display:flex;align-items:center;justify-content:center}.ws-mat-deduct{margin:0}.ws-mat-stock-head,.ws-mat-stock{text-align:right}.ws-mat-stock-badge{font-size:.68rem;font-weight:600;min-width:2rem}.ws-mat-stock-empty{color:var(--fb-muted);font-size:.72rem}.ws-table-head--mile-compact,.ws-table-row--mile-compact{grid-template-columns:48px 1fr 1fr 44px 44px 32px 22px}.ws-block--desc .ws-block__head{border-top:none}.ws-short-desc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:var(--ws-card-pad-y, 10px) var(--ws-card-pad-x, 12px) 12px;align-content:start}.ws-media-split--photos-only{display:flex;flex-direction:column;align-items:stretch;min-height:180px}.ws-media-split--photos-only .ws-media-split__photos,.ws-media-split--photos-only .ws-media-split__photos .mg-photo-gallery{display:flex;flex-direction:column;align-items:stretch;min-height:160px;width:100%}.ws-media-split--photos-only .ws-media-split__photos .mg-photo-gallery:has(.mg-photo-empty){justify-content:center;align-items:center}.ws-media-split--photos-only .ws-media-split__photos .mg-photo-empty{width:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0;padding:24px 16px;box-sizing:border-box}.ws-check--short-desc{margin:0;font-size:var(--ws-ctl-fs, .78rem);line-height:1.3;word-break:break-word}.ws-link-btn{background:none;border:none;padding:0 4px;font-size:.72rem;color:var(--fs-accent, #374151);cursor:pointer;white-space:nowrap}.ws-link-btn:hover{text-decoration:underline}.ws-short-desc{min-height:64px;font-size:.8rem;resize:vertical}.ws-eur-input{display:flex;align-items:stretch}.ws-eur-input .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.ws-eur-suffix{display:inline-flex;align-items:center;padding:0 8px;font-size:.76rem;color:var(--fb-muted);background:#f3f4f6;border:1px solid #e5e7eb;border-left:none;border-radius:0 4px 4px 0}.ws-mile-list{display:flex;flex-direction:column;gap:6px;padding:8px 10px 12px;overflow:visible;min-height:-moz-min-content;min-height:min-content}.ws-mile-shared-vehicle{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.ws-mile-shared-vehicle__head{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-mile-shared-vehicle__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);line-height:1.2}.ws-mile-shared-vehicle__name{font-size:.82rem;font-weight:600;color:#374151;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ws-mile-shared-vehicle__row{display:flex;align-items:flex-end;gap:6px 8px;min-width:0}.ws-mile-card{display:flex;flex-direction:column;gap:4px;padding:6px 8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;flex:0 0 auto;min-height:-moz-min-content;min-height:min-content;overflow:visible}.ws-mile-card__row--top{display:flex;align-items:flex-end;gap:4px 6px;min-width:0}.ws-mile-card__route{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-mile-card__route .ws-mile-field .form-control,.ws-mile-card__route .ws-mile-field .melian-input,.ws-mile-card__route .gp-input input{height:var(--ws-ctl-h, 30px);min-height:var(--ws-ctl-h, 30px);max-height:var(--ws-ctl-h, 30px);padding-top:0;padding-bottom:0;line-height:calc(var(--ws-ctl-h, 30px) - 2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-mile-field--vehicle{flex:1 1 auto;min-width:0}.ws-mile-field--reg{flex:0 1 120px;min-width:88px}.ws-mile-card__del{flex:0 0 auto;align-self:flex-end;margin-bottom:1px}.ws-mile-field--km{flex:0 0 72px;max-width:none;width:72px}.ws-mile-field{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.ws-mile-field>span,.ws-mile-field-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);line-height:1.2}.ws-mile-field-label{display:inline-flex;align-items:center;gap:6px}.ws-mile-addr{display:flex;align-items:flex-start;gap:6px;min-width:0}.ws-mile-addr .gp-input,.ws-mile-addr :deep(.gp-input){flex:1 1 auto;min-width:0;width:100%}.ws-mile-gps-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ws-ctl-h, 30px);align-self:flex-start;margin-top:2px;box-sizing:border-box;width:var(--ws-ctl-h, 30px);height:var(--ws-ctl-h, 30px);min-width:var(--ws-ctl-h, 30px);min-height:var(--ws-ctl-h, 30px);max-width:var(--ws-ctl-h, 30px);max-height:var(--ws-ctl-h, 30px);padding:0;border:1px solid #e5e7eb;border-radius:var(--ws-ctl-radius, 8px);background:#fff;color:#374151;cursor:pointer;line-height:1}.ws-mile-gps-btn--inline{flex:0 0 22px;align-self:center;margin-top:0;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;border-radius:6px}.ws-mile-gps-btn--inline .bi{font-size:.75rem}.ws-mile-gps-btn--inline .spinner-border{width:.7rem;height:.7rem;border-width:.12em}.ws-mile-gps-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.ws-mile-gps-btn:disabled{opacity:.6;cursor:not-allowed}.ws-mile-gps-btn .bi{font-size:.85rem}.ws-mile-gps-btn--checkin{color:#fff;background:#374151;border-color:#374151}.ws-mile-gps-btn--checkin:hover:not(:disabled){background:#1f2937;border-color:#1f2937;color:#fff}.ws-mile-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px;gap:6px}.ws-mile-route{display:flex;flex-direction:column;gap:6px}.ws-mile-km-input{text-align:right;padding-left:4px!important;padding-right:4px!important}.ws-mile-km-wrap{display:flex;align-items:center;gap:4px;position:relative}.ws-mile-km-spinner{position:absolute;right:-16px;flex-shrink:0;width:.75rem;height:.75rem}.ws-pricing-summary{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ws-mile-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.ws-mile-calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:var(--fs-accent, #374151);font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.ws-mile-calc-btn:hover:not(:disabled){background:#f3f4f6;border-color:var(--fs-accent, #374151)}.ws-mile-calc-btn:disabled{opacity:.65;cursor:not-allowed}.ws-mile-calc-row{display:flex;justify-content:flex-end}.ws-mile-row--odo{grid-template-columns:1fr 1fr auto;align-items:end}.ws-mile-km{display:flex;flex-direction:column;gap:2px;min-width:52px;text-align:right}.ws-mile-km>span{font-size:.58rem;font-weight:700;text-transform:uppercase;color:var(--fb-muted)}.ws-mile-km strong{font-size:.82rem;color:var(--fs-accent, #374151)}.ws-mile-actions{display:flex;justify-content:flex-end}.ws-detail--embed .ws-layout{padding:var(--ws-card-gap, 12px)}.ws-detail--embed .ws-layout__side{padding-right:10px}.ws-table-row{padding-top:3px;padding-bottom:3px;border-bottom:1px solid #f3f4f6}.ws-table-row:last-child{border-bottom:none}.ws-table-row:hover{background:#fafbfc}.ws-table-row .form-control-sm,.ws-table-row .form-select-sm{padding:0 8px;font-size:var(--ws-ctl-fs, .78rem);min-height:var(--ws-ctl-h, 30px);height:var(--ws-ctl-h, 30px)}.ws-table-search{min-width:0}.ws-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px}.ws-row-actions .ws-action-btn i{color:inherit}.ws-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:.95rem;line-height:1;cursor:pointer;flex-shrink:0}.ws-action-btn--edit{color:#fff;border-color:var(--fb-teal, #1717ff);background:var(--fb-teal, #1717ff)}.ws-action-btn--edit i{color:#fff!important}.ws-action-btn--edit:hover{background:var(--fb-teal-hover, #1212d9);border-color:var(--fb-teal-hover, #1212d9);color:#fff}.ws-action-btn--history{color:#fff;border-color:var(--fb-badge-progress-bg, #7C3AED);background:var(--fb-badge-progress-bg, #7C3AED)}.ws-action-btn--history:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.ws-action-btn--history i{color:#fff!important}.ws-action-btn--danger{color:#fff;border-color:var(--fb-badge-error-bg, #DC2626);background:var(--fb-badge-error-bg, #DC2626)}.ws-action-btn--danger:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.ws-action-btn--danger i{color:#fff!important}.ws-detail .ws-action-btn--edit{background:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;color:#fff!important}.ws-detail .ws-action-btn--history{background:var(--fb-badge-progress-bg, #7C3AED)!important;border-color:var(--fb-badge-progress-bg, #7C3AED)!important;color:#fff!important}.ws-detail .ws-action-btn--danger{background:var(--fb-badge-error-bg, #DC2626)!important;border-color:var(--fb-badge-error-bg, #DC2626)!important;color:#fff!important}.ws-table-empty{padding:10px 8px;font-size:.75rem;color:var(--fb-muted);text-align:center}.ws-interval-inline{display:flex;align-items:center;gap:3px;font-size:.72rem;min-width:0}.ws-interval-val{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-trip-km{font-size:.72rem;font-weight:700;color:var(--fs-accent, #374151);text-align:center}.ws-mat-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-equip-create-btn{white-space:nowrap}.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.ws-modal{width:min(440px,100%);background:#fff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 20px 40px #00000026}.ws-modal--wide{width:min(640px,100%)}.ws-modal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.ws-modal__title{margin:0;font-size:1rem;font-weight:700}.ws-modal__close{border:none;background:none;cursor:pointer;color:#6b7280}.ws-modal__form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.ws-modal-field{display:flex;flex-direction:column;gap:4px}.ws-modal-field--wide{grid-column:1 / -1}.ws-modal-field>span{font-size:.72rem;font-weight:600;color:#6b7280}.ws-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb}@media(max-width:820px){.ws-detail .ws-layout,.ws-layout{grid-template-columns:1fr}.ws-layout__main,.ws-layout__primary,.ws-layout__side,.ws-layout__equip{grid-column:1;grid-row:auto}.ws-layout__primary{border-right:none}.ws-layout__side{border-top:none;align-self:stretch;position:static;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.ws-layout__side>.ws-block{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content;overflow:visible}.ws-tl-stack__row{grid-template-columns:1fr}.ws-meta{grid-template-columns:1fr 1fr}.ws-meta-types{grid-column:1 / -1}.ws-tl-stack .ws-block--half{border-right:none}.ws-tl-stack .ws-table-wrap--workers{overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-tl-stack .ws-table-head--workers,.ws-tl-stack .ws-table-row--workers{min-width:720px;align-items:center!important}.ws-tl-stack .ws-worker-cell--tech,.ws-tl-stack .ws-worker-cell--tech-lead{align-items:center;min-width:200px;flex:1 1 220px}.ws-tl-stack .ws-worker-cell--date{flex:0 0 136px;width:136px;min-width:136px;max-width:136px}.ws-worker-tech-name{width:auto;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:normal;word-break:normal}}@media(max-width:768px){.ws-meta{grid-template-columns:1fr}.ws-toolbar{flex-wrap:wrap;align-items:center;overflow-x:visible;row-gap:8px}.ws-toolbar__spacer{flex:1 1 100%;width:100%;height:0;min-width:0}.ws-toolbar .fb-btn,.ws-toolbar .melian-icon-btn,.ws-toolbar .ws-status-select,.ws-toolbar .fb-badge--sm{flex:0 0 auto;width:auto;max-width:100%}.ws-split{grid-template-columns:1fr}.ws-block--half{border-right:1px solid var(--ws-card-border, #e5e7eb)}.ws-tl-stack .ws-table-head--contacts{display:grid;grid-template-columns:28px 1fr 1.1fr 100px 22px}.ws-tl-stack .ws-table-row--contacts{grid-template-columns:28px 1fr 1.1fr 100px 22px;border-bottom:none}.ws-tl-stack .ws-table-row--contacts .ws-row-num{display:block}.ws-tl-stack .ws-table-row--contacts>.ws-table-search{grid-column:auto;grid-row:auto}.ws-tl-stack .ws-table-row--contacts .ws-contact-name-stack{grid-column:auto}.ws-tl-stack .ws-table-row--contacts>input.melian-input{grid-column:auto}.ws-tl-stack .ws-table-row--contacts>.ws-action-btn{grid-column:auto;grid-row:auto}.ws-table-head{display:none}.ws-tl-stack .ws-table-head--workers{display:flex!important}.ws-tl-stack .ws-table-row--workers{flex-wrap:nowrap;gap:6px;align-items:center!important}.ws-tl-stack .ws-worker-cell--tech{flex:1 1 220px;min-width:200px;order:0;align-items:center}.ws-tl-stack .ws-worker-cell--date{flex:0 0 136px;width:136px;min-width:136px;max-width:136px}.ws-tl-stack .ws-worker-cell--time{flex:0 0 100px;width:100px;min-width:100px;max-width:100px}.ws-tl-stack .ws-worker-cell--hours{flex:0 0 88px;width:88px;min-width:88px;max-width:88px}.ws-table-row--equip,.ws-table-row--mat,.ws-table-row--mile{grid-template-columns:1fr 1fr;padding:6px;gap:4px}}.ws-del-dialog{width:min(420px,100%);background:#fff;border-radius:10px;padding:18px 18px 14px;box-shadow:0 18px 40px #0f172a38}.ws-del-dialog__text{margin:0 0 14px;font-size:.92rem;color:#111827;line-height:1.4}.ws-del-dialog__confirm{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}@media(pointer:coarse){.ws-detail .mg-photo-head-btn,.ws-detail .melian-head-btn{min-height:44px;height:44px;max-height:none;min-width:44px;padding:0 14px}.ws-detail .mg-photo-head-actions--compact .mg-photo-head-btn,.ws-detail .melian-head-btn--icon{width:44px;min-width:44px;padding:0}.ws-detail .mg-photo-head-btn i{font-size:1.05rem}.ws-detail .fb-btn,.ws-detail .ws-toolbar .fb-btn{min-height:44px;height:auto;max-height:none;padding-top:8px;padding-bottom:8px}.ws-detail .ws-toolbar__checkin{height:44px;max-height:44px}.ws-detail .ws-toolbar__checkin .fb-btn{min-height:44px!important;height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important}.ws-detail .ws-mile-gps-btn,.ws-detail .ws-mile-gps-btn--checkin{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex-basis:32px}.ws-detail .ws-action-btn,.ws-detail .ws-equip-table__actions .ws-action-btn,.ws-detail .ws-mat-table__row .ws-action-btn,.ws-detail .ws-mat-table__actions .ws-action-btn,.ws-detail .ws-row-actions .ws-action-btn{width:40px;height:40px;min-width:40px;min-height:40px;font-size:1.05rem}.ws-detail .ws-equip-table__actions .ws-action-btn i,.ws-detail .ws-mat-table__row .ws-action-btn i,.ws-detail .ws-mat-table__actions .ws-action-btn i,.ws-detail .ws-row-actions .ws-action-btn i{font-size:1.05rem}.ws-detail .ws-collapse-btn{width:36px;height:36px}.ws-detail .ws-block__head .fb-badge,.ws-detail .fb-badge--sm,.ws-detail .ws-mileage-km-badge,.ws-detail .ws-pricing-summary,.ws-detail .ws-sign-status-badge{min-height:30px;padding:6px 13px!important;font-size:.875rem!important}}.ws-validation-alert{margin:0 0 12px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#92400e;padding:12px 14px}.ws-validation-alert__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ws-validation-alert__head .bi{color:#d97706;font-size:1rem}.ws-validation-alert__lead{margin:0 0 8px;font-size:.82rem;line-height:1.35;color:#a16207}.ws-validation-alert__list{margin:0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:4px}.ws-validation-alert__link{display:inline;padding:0;border:0;background:none;color:#92400e;font-size:.86rem;font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ws-validation-alert__link:hover{color:#78350f}.ws-detail .ua-required{color:#dc2626;font-weight:700}.ws-field-error{display:block;margin-top:4px;font-size:.72rem;font-weight:600;color:#dc2626;line-height:1.3}.ws-field-error--block{margin:0 0 8px}.ws-block--missing{box-shadow:inset 3px 0 #f59e0b;outline:1px solid #fcd34d;outline-offset:-1px;border-radius:8px;background:color-mix(in srgb,#fffbeb 70%,transparent)}.ws-mile-card--missing,.ws-tech-card--missing{border-color:#f59e0b!important;background:#fffbeb!important;box-shadow:0 0 0 1px #fcd34d}.ws-sign-open-btn--missing{border-color:#f59e0b!important;color:#92400e!important;background:#fffbeb!important}.ws-detail .ws-object-panel .is-invalid,.ws-detail .ws-work-text.is-invalid,.ws-detail .ws-mile-addr .is-invalid,.ws-detail .ws-mile-addr :deep(.is-invalid),.ws-detail .ws-mile-addr :deep(.form-control.is-invalid),.ws-detail .form-select.is-invalid,.ws-detail .form-control.is-invalid{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b59}.mg-cal{margin-top:8px}.mg-cal--compact{margin-top:0}.mg-week{border:1px solid #eef0f4;border-radius:16px;background:#fbfcfe;overflow:hidden}.mg-week-head{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border-bottom:1px solid #eef0f4}.mg-week-head-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 6px 6px;border:none;border-right:1px solid #f1f3f7;background:transparent;cursor:pointer;transition:background .15s ease}.mg-week-head-cell:last-child{border-right:none}.mg-week-head-cell:hover{background:#f7f9fc}.mg-week-dow{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#9aa4b2;text-transform:uppercase}.mg-week-date{font-size:1.15rem;font-weight:700;color:#374151;line-height:1.1}.mg-week-head-cell--today .mg-week-date{color:#fff;background:#3b82f6;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.mg-week-body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:4px;position:relative;min-height:120px;overflow:hidden;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 7 - .5px),#f1f3f7 calc(100% / 7 - .5px),#f1f3f7 calc(100% / 7));align-content:start}.mg-week-col{pointer-events:auto;border-radius:8px;min-width:0}.mg-week-col--today{background:#3b82f60d}.mg-week-bar{position:relative;z-index:var(--z-raised);border-radius:6px;padding:3px 6px;cursor:default;min-width:0;max-width:100%;overflow:hidden;min-height:36px;height:auto;display:flex;flex-direction:column;gap:0;border:1px solid transparent;box-shadow:none;transition:transform .12s ease,box-shadow .12s ease;color:#1f2937;background:#eef2ff}.mg-week-bar--drag{opacity:.55}.mg-week-bar--open{z-index:30;overflow:visible}.mg-week-bar--clickable{cursor:pointer}.mg-week-bar--clickable:hover{box-shadow:0 1px 4px #0f172a1f}.mg-week-bar--compact{min-height:36px;padding:4px 6px;border-radius:5px}.mg-week-bar__line{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;width:100%}.mg-week-bar__row1{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%}.mg-week-bar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:4px}.mg-week-bar__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;margin-left:auto}.mg-week-bar__inline-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.mg-week-bar__delete,.mg-cal-delete-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#0f172a14;color:#64748b;cursor:pointer;flex-shrink:0;line-height:1;padding:0}.mg-week-bar__delete{width:18px;height:18px;font-size:.58rem}.mg-cal-delete-btn{width:22px;height:22px;font-size:.62rem}.mg-cal-delete-btn--sm{width:16px;height:16px;font-size:.52rem}.mg-week-bar__delete:hover,.mg-cal-delete-btn:hover{background:#fee2e2;color:#dc2626}.mg-cal-timeline-block__top-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.mg-week-bar__status{font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:999px;white-space:nowrap}.mg-week-bar__badge-name{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:3px}.mg-week-bar__time{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#374151;background:#ffffffd9;border:1px solid rgba(55,65,81,.14);padding:2px 6px;border-radius:999px;line-height:1.25;white-space:nowrap;box-shadow:none}.mg-week-bar__time i{display:none}.mg-week-bar__title{display:block;width:100%;min-width:0;font-size:.72rem;font-weight:600;line-height:1.25;color:#111827;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.mg-week-bar__expand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;padding:0;border:1px solid rgba(55,65,81,.18);border-radius:5px;background:#ffffffb8;color:#374151;cursor:pointer;line-height:1;font-size:.7rem}.mg-week-bar__expand:hover,.mg-week-bar__expand--open{background:#fff;border-color:var(--fb-teal, #1717ff);color:var(--fb-teal, #1717ff)}.mg-week-bar__docs{position:absolute;left:0;top:calc(100% + 2px);z-index:40;display:flex;flex-direction:column;gap:4px;min-width:max(100%,220px);width:-moz-max-content;width:max-content;max-width:min(320px,70vw);padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px #0f172a24}.mg-week-bar__doc{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:6px 8px;border:1px solid #eef0f4;border-radius:6px;background:#f9fafb;color:#111827;text-align:left;cursor:pointer;font-size:.7rem;line-height:1.25}.mg-week-bar__doc:hover{background:#eef6f1;border-color:#b7d3c4}.mg-week-bar__doc-top{display:flex;align-items:center;gap:6px;min-width:0}.mg-week-bar__doc-kind{flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.04em;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1px 4px}.mg-week-bar__doc-label{flex:1 1 auto;min-width:0;font-weight:700;white-space:normal;overflow:visible;word-break:break-all}.mg-week-bar__doc-sub{color:#6b7280;font-size:.65rem;white-space:normal;overflow:visible;word-break:break-word;padding-left:2px}.mg-week-bar__doc i{flex-shrink:0;font-size:.65rem;color:#9ca3af;margin-left:auto}.mg-week-bar--compact .mg-week-bar__badge,.mg-week-bar--compact .mg-week-bar__status{font-size:.55rem;padding:0 5px;line-height:1.3;flex-shrink:0}.mg-week-bar--compact .mg-week-bar__plan{font-size:.62rem;padding:0 5px;flex-shrink:0}.mg-week-bar__addr{font-size:.68rem;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-week-bar__meta{font-size:.66rem;font-weight:600;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-month{border:1px solid #eef0f4;border-radius:12px;background:#fbfcfe;overflow:visible}.mg-cal-month-dow{display:grid;grid-template-columns:repeat(7,1fr);background:#f9fafb;border-bottom:1px solid #eef0f4}.mg-cal-week-row{border-bottom:1px solid #eef0f4;overflow:visible;position:relative;z-index:var(--z-raised)}.mg-cal-week-row:last-child{border-bottom:none}.mg-cal-week-row:has(.mg-week-bar--open){z-index:20;overflow:visible}.mg-cal-week-daynums{display:grid;grid-template-columns:repeat(7,1fr)}.mg-cal-daynum-cell{display:flex;align-items:center;gap:6px;padding:5px 6px;border-right:1px solid #f1f3f7;min-height:30px;flex-wrap:wrap}.mg-cal-daynum-cell:last-child{border-right:none}.mg-cal-daynum-cell--muted{background:#fafafa}.mg-cal-daynum-cell--muted .mg-cal-daynum{color:#d1d5db}.mg-cal-daynum-cell--conflict{box-shadow:inset 0 3px #dc2626}.mg-cal-daynum{font-size:.78rem;font-weight:700;color:#374151;cursor:pointer;flex-shrink:0}.mg-cal-daynum:hover{color:#0d9488}.mg-cal-daynum-cell--today .mg-cal-daynum{color:#fff;background:#3b82f6;min-width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mg-cal-week-body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:2px 4px 6px;position:relative;align-content:start;overflow:visible;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 7 - .5px),#f1f3f7 calc(100% / 7 - .5px),#f1f3f7 calc(100% / 7))}.mg-cal-week-col{border-radius:6px;cursor:pointer;min-width:0}.mg-cal-week-col--today{background:#3b82f60d}.mg-cal-week-col--muted{background:#00000004}.mg-cal-week-col--drop-target{box-shadow:inset 0 0 0 2px #0d9488;background:#f0fdfa}.mg-cal-month-bar{min-height:0;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.mg-cal-month-bar.mg-week-bar--open{overflow:visible}.mg-cal-month-bar--span{border-radius:8px}.mg-cal-job-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:3px 6px 4px;color:#0f172a;box-shadow:none;gap:2px;text-decoration:none!important}.mg-cal-job-card:hover{border-color:#cbd5e1}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--missing,.mg-cal-job-card.mg-cal-job-card--unconfirmed{background:#fff7ed;border-color:#fed7aa}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--draft,.mg-cal-job-card.mg-cal-job-card--draft{background:#eff6ff;border-color:#bfdbfe}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--assigned,.mg-cal-job-card.mg-cal-job-card--travel{background:#dbeafe;border-color:#93c5fd}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--in_progress,.mg-cal-job-card.mg-cal-job-card--arrive{background:#fef3c7;border-color:#fde68a}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--submitted,.mg-cal-job-card.mg-cal-job-card--submitted{background:#eef2ff;border-color:#c7d2fe}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--completed,.mg-week-bar.mg-cal-job-card.mg-cal-client-group--approved,.mg-week-bar.mg-cal-job-card.mg-cal-client-group--done,.mg-cal-job-card.mg-cal-job-card--done{background:#ecfdf5;border-color:#bbf7d0}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--cancelled,.mg-cal-job-card.mg-cal-job-card--reject{background:#f3f4f6;border-color:#e5e7eb}.mg-week-bar.mg-cal-job-card.mg-cal-client-group--accepted,.mg-cal-job-card.mg-cal-job-card--accepted{background:#f5f3ff;border-color:#ddd6fe}.mg-cal-job-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0;width:100%}.mg-cal-job-card__time{font-size:.58rem;font-weight:500;color:#64748b;white-space:nowrap;margin-left:auto}.mg-cal-job-card__title{display:block;font-size:.65rem;font-weight:650;line-height:1.2;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mg-cal-job-card .mg-cal-timeline-badge{flex-shrink:0;font-size:.58rem;font-weight:650;line-height:1.2;padding:1px 5px;letter-spacing:0}.mg-cal-bill-badge{flex-shrink:0;font-size:.58rem;font-weight:650;line-height:1.2;padding:1px 5px;border-radius:999px;white-space:nowrap}.mg-cal-bill-badge--open{background:#fee2e2;color:#b91c1c}.mg-cal-bill-badge--invoiced{background:#dcfce7;color:#166534}.mg-cal-bill-badge--muted{background:#f3f4f6;color:#6b7280}.mg-cal-job-card .mg-week-bar__inline-actions{margin-left:auto;flex-shrink:0}.mg-cal-job-card .mg-week-bar__expand,.mg-cal-job-card .mg-week-bar__delete,.mg-cal-job-card .mg-week-bar__plan{width:16px;height:16px;min-width:16px;padding:0;font-size:.62rem}.mg-cal-job-card.mg-cal-ev--cancelled,.mg-cal-job-card.mg-cal-job-card--reject{opacity:.72}.mg-cal-month-more{align-self:start;width:auto;margin:0;z-index:2}.mg-week-bar__badge{font-size:.66rem;font-weight:700;padding:1px 7px;border-radius:999px;border:none;cursor:pointer;line-height:1.4}.mg-week-bar__plan{font-size:.68rem;font-weight:600;padding:1px 8px;border-radius:999px;border:1px dashed rgba(31,41,55,.35);background:#ffffff80;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.mg-week-bar__plan:hover{background:#fff}.mg-week-bar__avatars{display:flex;align-items:center;margin-top:2px}.mg-week-avatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.54rem;font-weight:700;color:#fff;border:2px solid #fff;margin-left:-6px;box-shadow:0 1px 2px #0000001f}.mg-week-avatar:first-child{margin-left:0}.mg-week-empty{grid-column:1 / -1;text-align:center;color:#9aa4b2;font-size:.85rem;padding:48px 0}.mg-week-bar.mg-cal-client-group--missing{background:#fff7ed;border-color:#fed7aa}.mg-week-bar.mg-cal-client-group--done,.mg-week-bar.mg-cal-client-group--completed{background:#ecfdf5;border-color:#bbf7d0}.mg-week-bar.mg-cal-client-group--cancelled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.mg-week-bar.mg-cal-client-group--draft{background:#eff6ff;border-color:#bfdbfe}.mg-week-bar.mg-cal-client-group--assigned{background:#eef2ff;border-color:#c7d2fe}.mg-week-bar.mg-cal-client-group--in_progress{background:#eef6ff;border-color:#bae6fd}.mg-week-bar.mg-cal-client-group--submitted{background:#faf5ff;border-color:#e9d5ff}.mg-week-bar.mg-cal-client-group--personal{background:#fef2f2;border-color:#fecaca}.mg-week-bar.mg-cal-client-group--task{background:#f5f3ff;border-color:#ddd6fe}.mg-week-bar.mg-cal-client-group--fleet{background:#f0fdfa;border-color:#99f6e4}@media(max-width:640px){.mg-week-body{gap:2px;padding:4px}.mg-week-bar,.mg-week-bar--compact{padding:1px 4px;min-height:22px}.mg-week-bar__title{font-size:.65rem}.mg-week-date{font-size:.95rem}}@media(max-width:1100px){.mg-cal-week-body{gap:3px}.mg-cal-month .mg-cal-week-body{grid-auto-rows:minmax(48px,auto)}.mg-cal-month-bar{position:relative;min-height:0;min-width:0;max-width:100%;max-height:none;padding:3px 4px 4px;overflow:hidden;align-self:stretch}.mg-cal-month-bar.mg-week-bar--open{z-index:45;overflow:visible}.mg-cal-month-bar .mg-week-bar__line{flex-direction:column;align-items:stretch;gap:2px;padding-right:0;min-height:0}.mg-cal-month-bar .mg-week-bar__time{align-self:flex-start;font-size:.55rem;padding:1px 5px;max-width:100%}.mg-cal-month-bar .mg-week-bar__title{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere;font-size:.62rem;line-height:1.2}.mg-cal-month-bar .mg-week-bar__expand{position:static;top:auto;right:auto;z-index:3;width:22px;height:22px;font-size:.7rem;border-color:color-mix(in srgb,var(--fb-teal, #1717ff) 35%,#d1d5db);background:#fff;color:var(--fb-teal, #1717ff);pointer-events:auto}.mg-cal-month-bar .mg-week-bar__docs{min-width:max(100%,180px);max-width:min(280px,85vw)}}.mg-cal-toolbar{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.mg-cal-toolbar__row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;width:100%}.mg-cal-toolbar__lead{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 0 auto;min-width:0}.mg-cal-toolbar__mid{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.mg-cal-toolbar__nav--lead{flex:none;justify-content:flex-start;display:flex;align-items:center;gap:4px}.mg-cal-toolbar__lead .mg-cal-title{margin:0;text-align:left;min-width:0;max-width:100%;line-height:1.25;font-size:1rem;font-weight:600;color:#374151;white-space:nowrap}.mg-cal-toolbar--compact .mg-cal-view-toggle__btn{width:var(--mg-cal-control-h);height:var(--mg-cal-control-h)}.mg-cal-view-toggle__label{display:none}.mg-cal-view-toggle{display:inline-flex;flex-shrink:0;margin:0;padding:0;min-inline-size:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.mg-cal-view-toggle__btn{border:none;background:transparent;width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;font-size:.9rem;padding:0}.mg-cal-view-toggle__btn:not(:last-child){border-right:1px solid #e5e7eb}.mg-cal-view-toggle__btn--active{background:#374151;color:#fff}.mg-cal-view-toggle__btn:hover:not(.mg-cal-view-toggle__btn--active){background:#f3f4f6;color:#374151}.mg-cal-toolbar__filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.mg-cal-legend--inline{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:.68rem;color:#6b7280;flex:0 1 auto;min-width:0}.mg-cal-legend--inline .mg-cal-legend-item{white-space:nowrap}.mg-cal-legend-item--toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 6px;border-radius:6px;border:1px solid transparent;background:#fff}.mg-cal-legend-item--toggle:hover{border-color:#e5e7eb;background:#f9fafb}.mg-cal-legend-item--toggle input,.mg-cal-conflict-filter input{margin:0;accent-color:var(--fb-teal, #1717ff)}.mg-cal-legend-item--toggle:has(input:not(:checked)){opacity:.45;text-decoration:line-through;text-decoration-color:#9ca3af}.mg-cal-conflict-filter--inline{flex:0 0 auto;white-space:nowrap;margin:0}.mg-cal-toolbar--compact{--mg-cal-control-h: 32px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:var(--fb-mist, #f9fafb)}.mg-cal-toolbar--compact .mg-cal-toolbar__row{flex-wrap:nowrap;gap:8px;align-items:center;min-width:0;width:100%}.mg-cal-toolbar--compact .mg-cal-toolbar__row--legend{flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--fb-line, #e5e7eb);overflow-x:auto;-webkit-overflow-scrolling:touch}.mg-cal-toolbar--compact .mg-cal-toolbar__lead{flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.mg-cal-toolbar--compact .mg-cal-toolbar__lead .mg-cal-title{font-size:.82rem}.mg-cal-toolbar--compact .mg-cal-toolbar__mid{flex-wrap:nowrap;gap:8px;overflow:visible;flex:1 1 auto;min-width:0}.mg-cal-toolbar--compact .mg-cal-toolbar__filters{flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.mg-cal-toolbar--compact .mg-cal-toolbar__filters .mg-cal-select,.mg-cal-toolbar--compact .mg-cal-toolbar__filters .filter-select{border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;background:#fff;height:var(--mg-cal-control-h);min-height:var(--mg-cal-control-h);max-height:var(--mg-cal-control-h);padding:0 8px;min-width:0;box-sizing:border-box;font-size:.78rem;line-height:1.2}.mg-cal-toolbar__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.mg-cal-toolbar__actions:empty{display:none}.mg-cal-toolbar--compact .mg-cal-toolbar__actions{flex-shrink:0;min-width:0;margin-left:auto;flex-wrap:nowrap;align-self:center}.mg-cal-toolbar--compact .mg-cal-toolbar__actions .create-button,.mg-cal-toolbar--compact .mg-cal-toolbar__actions .ws-worker-cal-add-btn,.mg-cal-toolbar--compact .mg-cal-toolbar__actions .melian-reg-btn,.mg-cal-toolbar--compact .mg-cal-toolbar__actions .mg-dashboard-cal-btn{height:var(--mg-cal-control-h)!important;min-height:var(--mg-cal-control-h)!important;max-height:var(--mg-cal-control-h)!important;padding:0 12px!important;font-size:.78rem!important;line-height:1!important;border-radius:6px;white-space:nowrap;display:inline-flex!important;align-items:center;box-sizing:border-box}.mg-cal-toolbar--compact .mg-cal-toolbar__actions .cal-sync-compact,.mg-cal-toolbar--compact .mg-cal-toolbar__actions .cal-sync-btn{height:var(--mg-cal-control-h);min-height:var(--mg-cal-control-h);max-height:var(--mg-cal-control-h);box-sizing:border-box}.mg-cal-toolbar--compact .mg-cal-nav-btn:not(.mg-cal-nav-btn--text){width:var(--mg-cal-control-h);height:var(--mg-cal-control-h);box-sizing:border-box}.mg-cal-toolbar--compact .mg-cal-view-toggle{height:var(--mg-cal-control-h);box-sizing:border-box}.mg-cal-toolbar--compact .mg-cal-view-toggle__btn{width:var(--mg-cal-control-h);height:calc(var(--mg-cal-control-h) - 2px);box-sizing:border-box}.mg-cal-nav-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;background:#fff;color:var(--fb-charcoal, #374151);font-size:.8rem;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .12s,border-color .12s}.mg-cal-nav-btn:hover{background:var(--fb-mist, #f3f4f6);border-color:#d1d5db}.mg-cal-nav-btn--text{width:auto;min-width:0;height:28px;padding:0 12px;font-size:.72rem;font-weight:600}.mg-cal-toolbar--compact .mg-cal-nav-btn--text{height:var(--mg-cal-control-h);min-height:var(--mg-cal-control-h);max-height:var(--mg-cal-control-h);padding:0 10px;box-sizing:border-box;display:inline-flex;align-items:center;font-size:.78rem;line-height:1}.mg-cal-day-step{padding:4px 8px}.mg-cal-select{min-width:88px;font-size:.78rem;height:30px}.mg-cal-select--year{min-width:72px}.mg-cal-select--month{min-width:108px}.mg-cal-select--worker{min-width:120px;max-width:160px}.mg-cal-filter-picker{flex:0 1 150px;min-width:130px;max-width:200px}.mg-cal-filter-picker .mg-co-filter{width:100%;min-width:0;max-width:none;min-height:var(--mg-cal-control-h, 32px)}.mg-cal-filter-picker .mg-co-filter__field{min-height:var(--mg-cal-control-h, 32px)!important;height:var(--mg-cal-control-h, 32px)!important;max-height:var(--mg-cal-control-h, 32px);padding:0 8px!important;border-radius:6px;overflow:hidden;box-sizing:border-box;display:flex;align-items:center}.mg-cal-filter-picker .mg-co-filter__badges{flex-wrap:nowrap;overflow:hidden;align-items:center}.mg-cal-filter-picker .mg-co-filter__input{min-width:0;font-size:.78rem;height:auto;line-height:1.2;padding:0}.mg-cal-filter-clear{align-self:center;flex-shrink:0;white-space:nowrap;height:var(--mg-cal-control-h);min-height:var(--mg-cal-control-h);padding:0 10px;display:inline-flex;align-items:center}.mg-cal-day-view{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px;overflow:visible}.mg-cal-day-title{margin:0 0 12px;font-size:.95rem;font-weight:600;color:#374151}.mg-cal-day-empty{color:#9ca3af;font-size:.85rem;padding:24px 0;text-align:center}.mg-cal-timeline-allday{display:flex;gap:0;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fafafa}.mg-cal-timeline-allday-label{flex:0 0 56px;padding:8px 6px;font-size:.68rem;font-weight:700;color:#9ca3af;text-align:right;border-right:1px solid #e5e7eb;background:#f9fafb}.mg-cal-timeline-allday-items{flex:1;min-width:0;padding:8px;display:flex;flex-direction:column;gap:8px}.mg-cal-day-client-block--allday{margin-bottom:0}.mg-cal-day-client-block--solo{border:none;background:transparent;border-left-width:0}.mg-cal-day-client-block--solo .mg-cal-timeline-ev--inline{margin-bottom:0}.mg-cal-timeline-allday-items--chips{flex-direction:row;flex-wrap:wrap;gap:6px;padding:6px 8px}.mg-cal-allday-chip{position:relative;display:inline-flex;align-items:stretch;max-width:100%;border-radius:5px;border:1px solid transparent;border-left-width:3px;overflow:hidden}.mg-cal-allday-chip__main{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:none;border-radius:5px;padding:5px 28px 5px 10px;font-size:.78rem;line-height:1.25;cursor:pointer;text-align:left;background:inherit;color:inherit}.mg-cal-allday-chip__main:hover{filter:brightness(.97)}.mg-cal-allday-chip__plan{position:absolute;top:2px;right:20px;z-index:var(--z-raised);min-width:18px;height:18px;padding:0 5px;font-size:.7rem}.mg-cal-allday-chip__delete{position:absolute;top:2px;right:2px;z-index:var(--z-raised);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:999px;background:#ffffffeb;color:#64748b;font-size:.72rem;line-height:1;cursor:pointer;padding:0}.mg-cal-allday-chip__delete:hover{background:#fee2e2;color:#dc2626}.mg-cal-allday-chip__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-allday-chip__sub,.mg-cal-allday-chip__tag{font-size:.68rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-allday-chip.mg-cal-ev--personal{border-left-color:#ef4444}.mg-cal-allday-chip.mg-cal-ev--task{border-left-color:#8b5cf6}.mg-cal-allday-chip.mg-cal-ev--missing{border-left-color:#f97316}.mg-cal-allday-chip.mg-cal-ev--sheet{border-left-color:#3b82f6}.mg-cal-allday-chip.mg-cal-ev--done{border-left-color:#10b981}.mg-cal--compact .mg-cal-day-view{border:none;padding:0;background:transparent}.mg-cal--compact .mg-cal-timeline-allday{border-radius:6px;margin-bottom:8px}.mg-cal--compact .mg-cal-timeline{border-radius:6px}.mg-cal-day-timeline-scroll{max-height:min(68vh,720px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:8px;background:#fff;scrollbar-width:thin}.mg-cal-day-timeline-scroll .mg-cal-timeline{border:none;border-radius:0;overflow:visible}.mg-cal--compact .mg-cal-day-timeline-scroll{max-height:min(52vh,560px)}.mg-cal--fill-day{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mg-cal--fill-day .mg-cal-toolbar{flex-shrink:0}.mg-cal--fill-day .mg-cal-day-view{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mg-cal--fill-day .mg-cal-day-timeline-scroll{flex:1 1 auto;min-height:280px;max-height:none}.mg-cal--fill-day.mg-cal--compact .mg-cal-day-timeline-scroll{max-height:none}.mg-cal--fill-day .mg-res{flex:1 1 auto;min-height:0;max-height:none}.mg-cal-timeline{display:flex;gap:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.mg-cal-timeline-hours{flex:0 0 56px;position:relative;border-right:1px solid #e5e7eb;background:#f9fafb}.mg-cal-timeline-hour-label{position:absolute;right:8px;left:0;transform:translateY(-50%);font-size:.68rem;font-weight:600;color:#6b7280;text-align:right;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.mg-cal-timeline-grid{flex:1;position:relative;min-width:0;background:#fff}.mg-cal-timeline-hour-line{position:absolute;left:0;right:0;height:0;border-top:1px solid #f3f4f6;pointer-events:none}.mg-cal-timeline-hour-line:first-of-type{border-top-color:#e5e7eb}.mg-cal-timeline-now{position:absolute;left:0;right:0;z-index:4;display:flex;align-items:center;pointer-events:none}.mg-cal-timeline-now-dot{width:12px;height:12px;border-radius:50%;background:#ef4444;margin-left:-6px;flex-shrink:0;box-shadow:0 0 0 3px #ef44442e}.mg-cal-timeline-now-line{flex:1;height:2px;background:#ef4444;box-shadow:0 0 0 1px #ef44441f}.mg-cal-timeline-block{position:absolute;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;border:1px solid #e5e7eb;border-left-width:1px;border-radius:10px;padding:7px 9px 8px;text-align:left;cursor:default;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;min-height:48px;color:#0f172a;background:#fff}.mg-cal-timeline-block--unconfirmed{background:#fff7ed;border-color:#fed7aa}.mg-cal-timeline-block--draft{background:#eff6ff;border-color:#bfdbfe}.mg-cal-timeline-block--travel{background:#dbeafe;border-color:#93c5fd}.mg-cal-timeline-block--arrive{background:#fef3c7;border-color:#fde68a}.mg-cal-timeline-block--accepted{background:#f5f3ff;border-color:#ddd6fe}.mg-cal-timeline-block--submitted{background:#eef2ff;border-color:#c7d2fe}.mg-cal-timeline-block--done{background:#ecfdf5;border-color:#bbf7d0}.mg-cal-timeline-block--reject{background:#f3f4f6;border-color:#e5e7eb}.mg-cal-timeline-block:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.mg-cal-timeline-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.3;letter-spacing:.01em}.mg-cal-timeline-badge--reject{background:#fee2e2;color:#b91c1c}.mg-cal-timeline-badge--arrive{background:#dcfce7;color:#15803d}.mg-cal-timeline-badge--travel{background:#dbeafe;color:#1d4ed8}.mg-cal-timeline-badge--accepted{background:#f3e8ff;color:#7e22ce}.mg-cal-timeline-badge--submitted{background:#e0e7ff;color:#4338ca}.mg-cal-timeline-badge--unconfirmed{background:#ffedd5;color:#c2410c}.mg-cal-timeline-badge--draft{background:#f1f5f9;color:#475569}.mg-cal-timeline-badge--done{background:#dcfce7;color:#15803d}.mg-cal-timeline-block__body{display:flex;flex-direction:column;gap:2px;min-width:0}.mg-cal-timeline-block--compact{padding:5px 7px;gap:3px;flex-direction:column;align-items:stretch;justify-content:flex-start}.mg-cal-timeline-block--compact .mg-cal-timeline-block__top{margin:0;flex-shrink:0;width:100%}.mg-cal-timeline-block--compact .mg-cal-timeline-block__num{display:none}.mg-cal-timeline-block--compact .mg-cal-timeline-block-time{font-size:.62rem}.mg-cal-timeline-block--compact .mg-cal-timeline-block-title{font-size:.7rem;margin-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.mg-cal-timeline-block__top{display:flex;align-items:center;gap:6px}.mg-cal-timeline-block__top-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.mg-cal-timeline-block__num{font-size:.6rem;font-weight:700;padding:1px 6px;border:none;border-radius:999px;white-space:nowrap;flex-shrink:0;cursor:pointer}.mg-cal-timeline-block__avatars{display:flex;align-items:center;margin-top:auto;padding-top:2px}.mg-cal-timeline-block-time{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:500;color:#94a3b8;white-space:nowrap}.mg-cal-timeline-block-time i{display:none}.mg-cal-timeline-block-title{display:block;font-size:.78rem;font-weight:700;line-height:1.25;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mg-cal-timeline-block-sub{font-size:.7rem;font-weight:500;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mg-cal-timeline-block-addr{font-size:.7rem;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mg-cal-timeline-ev{display:flex;gap:12px;width:100%;border:none;border-radius:6px;padding:8px 10px;margin-bottom:6px;text-align:left;cursor:pointer}.mg-cal-timeline-ev--inline{margin-bottom:4px}.mg-cal-timeline-body{display:flex;flex-direction:column;gap:2px;font-size:.78rem;min-width:0}.mg-cal-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:.72rem;color:#6b7280}.mg-cal-legend-item{display:inline-flex;align-items:center;gap:4px}.mg-cal-dot{display:inline-block;width:10px;height:10px;border-radius:3px}.mg-cal-dot--missing{background:#fecaca;border:1px solid #ef4444}.mg-cal-dot--sheet{background:#dbeafe;border:1px solid #3b82f6}.mg-cal-dot--submitted{background:#e0e7ff;border:1px solid #6366f1}.mg-cal-dot--done{background:#d1fae5;border:1px solid #10b981}.mg-cal-dot--off{background:#eef6f1;border:1px solid #a7c4b5}.mg-cal-dot--personal{background:#e5e7eb;border:1px solid #9ca3af}.mg-cal-dot--task{background:#ede9fe;border:1px solid #8b5cf6}.mg-cal-absences{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.mg-cal-day-absences{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin-top:4px;min-width:0;max-width:100%}.mg-cal-absence{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;max-width:100%;min-width:0;margin:0;font:inherit;text-align:left;font-size:.72rem;font-weight:600;line-height:1.25;padding:4px 7px;border-radius:6px;background:#eef2ff;color:#1e3a5f;border:1px solid #c7d2fe;box-shadow:none;cursor:pointer}.mg-cal-absence__cat{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-weight:700;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.mg-cal-absence__name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:700;font-size:.74rem}.mg-cal-absence__kind{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:650;font-size:.62rem;letter-spacing:0;background:#ffffffb3;border-radius:999px;padding:0 5px;line-height:1.4}.mg-cal-absence__time{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:700;font-size:.66rem}.mg-cal-absence--vacation,.mg-cal-absence--additional_vacation{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.mg-cal-absence--vacation .mg-cal-absence__kind,.mg-cal-absence--additional_vacation .mg-cal-absence__kind{color:#1d4ed8}.mg-cal-absence--day_off{background:#fef3c7;border-color:#fcd34d}.mg-cal-absence--day_off .mg-cal-absence__kind{color:#b45309}.mg-cal-absence--sick{background:#fee2e2;border-color:#fca5a5}.mg-cal-absence--sick .mg-cal-absence__kind{color:#b91c1c}.mg-cal-absence--study,.mg-cal-absence--training{background:#e0f2fe;border-color:#7dd3fc}.mg-cal-absence--study .mg-cal-absence__kind,.mg-cal-absence--training .mg-cal-absence__kind{color:#0369a1}.mg-cal-absence--child,.mg-cal-absence--parental,.mg-cal-absence--paternity{background:#fce7f3;border-color:#f9a8d4}.mg-cal-absence--child .mg-cal-absence__kind,.mg-cal-absence--parental .mg-cal-absence__kind,.mg-cal-absence--paternity .mg-cal-absence__kind{color:#9d174d}.mg-cal-absence--care{background:#ffedd5;border-color:#fdba74}.mg-cal-absence--care .mg-cal-absence__kind{color:#c2410c}.mg-cal-absence--unpaid,.mg-cal-absence--other{background:#f1f5f9;border-color:#cbd5e1}.mg-cal-absence--unpaid .mg-cal-absence__kind,.mg-cal-absence--other .mg-cal-absence__kind{color:#475569}.mg-cal-absence i{flex-shrink:0;font-size:.78rem;color:inherit;opacity:.7}.mg-cal-absence__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-cal-absence--more{flex-direction:row;align-items:center;justify-content:center;width:auto;align-self:flex-start;max-width:none;background:#f8fafc;border-color:#cbd5e1;font-weight:700;color:#334155;padding:2px 8px;font-size:.68rem}.mg-cal-conflict-filter{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#6b7280;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-cal-conflict-badge{background:#fef3c7;color:#92400e;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.mg-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.mg-cal-dow{background:#f9fafb;padding:6px 4px;text-align:center;font-size:.68rem;font-weight:700;color:#9ca3af;text-transform:uppercase}.mg-cal-client-group{border-radius:9px;padding:5px 7px 6px;margin-bottom:4px;border:1px solid #e5e7eb;border-left:3px solid #cbd5e1;background:#fff;box-shadow:0 1px 2px #1018280d;transition:transform .12s ease,box-shadow .12s ease}.mg-cal-client-group:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1018281f}.mg-cal-client-group--missing{border-left-color:#ef4444;border-color:#fed7aa;background:#fff7ed}.mg-cal-client-group--personal{border-left-color:#ef4444;border-color:#fecaca;background:#fef2f2}.mg-cal-client-group--task{border-left-color:#8b5cf6;border-color:#ddd6fe;background:#f5f3ff}.mg-cal-client-group--draft{border-left-color:#60a5fa;border-color:#bfdbfe;background:#eff6ff}.mg-cal-client-group--assigned{border-left-color:#3b82f6;border-color:#c7d2fe;background:#eef2ff}.mg-cal-client-group--in_progress{border-left-color:#0ea5e9;border-color:#bae6fd;background:#eef6ff}.mg-cal-client-group--submitted{border-left-color:#a855f7;border-color:#e9d5ff;background:#faf5ff}.mg-cal-client-group--approved,.mg-cal-client-group--completed{border-left-color:#10b981;border-color:#bbf7d0;background:#ecfdf5}.mg-cal-client-group--cancelled{border-left-color:#d1d5db;border-color:#e5e7eb;background:#f3f4f6}.mg-cal-client-group--sheet{border-left-color:#3b82f6;border-color:#c7d2fe;background:#eef2ff}.mg-cal-client-group--done{border-left-color:#10b981;border-color:#bbf7d0;background:#ecfdf5}.mg-cal-client-group--fleet{border-left-color:#14b8a6;border-color:#99f6e4;background:#f0fdfa}.mg-cal-client-group[draggable=true]{cursor:grab}.mg-cal-client-group--dragging{opacity:.45}.mg-cal-client-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.mg-cal-client-time{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:700;color:#1f2937b8;background:#ffffffb3;padding:0 6px;border-radius:999px;line-height:1.6;white-space:nowrap}.mg-cal-client-time i{font-size:.56rem}.mg-cal-client-avatars{display:flex;align-items:center;margin-left:auto}.mg-cal-day--drop-target{box-shadow:inset 0 0 0 2px #0d9488;background:#f0fdfa}.mg-cal-legend-item--hint{color:#6b7280;font-size:.72rem}.mg-cal-client-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:2px}.mg-cal-client-head__main{min-width:0;flex:1 1 auto}.mg-cal-client-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.mg-cal-worker-sheets--right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mg-cal-plan-btn{border:none;border-radius:4px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:700;padding:2px 6px;cursor:pointer;white-space:nowrap;flex-shrink:0}.mg-cal-plan-btn--sm{font-size:.58rem;padding:1px 4px}.mg-cal-sheet-badge{border:none;border-radius:999px;font-size:.62rem;font-weight:700;padding:2px 8px;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.3}.mg-cal-sheet-badge--sm{font-size:.58rem;padding:1px 6px}.mg-cal-sheet-badge:hover{opacity:.88}.mg-cal-plan-btn:hover{opacity:.9}.mg-cal-day-client-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mg-cal-day-client-info{flex:1;min-width:0}.mg-cal-client-name{font-size:.62rem;font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-client-addr{font-size:.58rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-client-object{font-size:.62rem;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-client-worker{display:flex;align-items:center;gap:4px;font-size:.58rem;font-weight:600;color:var(--fb-teal);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-worker-sheets{display:flex;flex-wrap:wrap;gap:2px 4px;margin:1px 0}.mg-cal-worker-sheet{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:none;border-radius:999px;padding:1px 6px;font-size:.56rem;font-weight:600;cursor:pointer;line-height:1.3}.mg-cal-worker-sheet:hover{opacity:.85}.mg-cal-worker-sheet__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.mg-cal-worker-sheet__num{font-weight:700;opacity:.85;flex-shrink:0}.mg-cal-client-meta{font-size:.58rem;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-ev--nested{margin-top:1px;font-size:.6rem}.mg-cal-day-client-block{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;overflow:hidden;border-left-width:4px;box-shadow:0 1px 2px #1018280d;transition:transform .12s ease,box-shadow .12s ease}.mg-cal-day-client-block:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1018281f}.mg-cal-day-client-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:9px 12px;background:#ffffff8c;border-bottom:1px solid rgba(0,0,0,.05);font-size:.85rem}.mg-cal-day-client-count{margin-left:auto;background:#e5e7eb;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;color:#6b7280}.mg-cal-day{background:#fff;min-height:110px;padding:4px;display:flex;flex-direction:column;gap:2px}.mg-cal-day-muted{background:#fafafa}.mg-cal-day-muted .mg-cal-day-num{color:#d1d5db}.mg-cal-day-today{background:#f0fdfa}.mg-cal-day-conflict{box-shadow:inset 0 0 0 2px #dc2626}.mg-cal-day-num{font-size:.72rem;font-weight:600;color:#6b7280;cursor:pointer}.mg-cal-day-num:hover{color:#0d9488}.mg-cal-ev{display:flex;flex-direction:column;width:100%;border:none;border-radius:4px;padding:2px 4px;font-size:.65rem;text-align:left;cursor:pointer;color:#111827;line-height:1.2}.mg-cal-ev-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-ev-workers{font-size:.6rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-cal-ev--missing{background:#fff7ed;color:#1f2937;border-color:#fed7aa;border-left-color:#f97316}.mg-cal-ev--personal{background:#fef2f2;color:#1f2937;border-color:#fecaca;border-left-color:#ef4444}.mg-cal-ev--fleet{background:#f0fdfa;color:#1f2937;border-color:#99f6e4;border-left-color:#14b8a6}.mg-cal-client-group--fleet{border-left-color:#f59e0b;background:#fffbeb}.mg-cal-allday-chip.mg-cal-ev--fleet{border-left-color:#f59e0b}.mg-cal-ev--task{background:#f5f3ff;color:#1f2937;border-color:#ddd6fe;border-left-color:#8b5cf6}.mg-cal-ev--absence,.mg-cal-allday-chip.mg-cal-ev--absence{background:#e0f2fe;color:#0f172a;border-color:#7dd3fc;border-left-color:#0284c7;font-weight:600}.mg-cal-ev--draft{background:#eff6ff;color:#1f2937;border-color:#bfdbfe;border-left-color:#60a5fa}.mg-cal-ev--assigned{background:#eef2ff;color:#1f2937;border-color:#c7d2fe;border-left-color:#3b82f6}.mg-cal-ev--in_progress{background:#eef6ff;color:#1f2937;border-color:#bae6fd;border-left-color:#0ea5e9}.mg-cal-ev--submitted{background:#faf5ff;color:#1f2937;border-color:#e9d5ff;border-left-color:#a855f7}.mg-cal-ev--approved,.mg-cal-ev--completed,.mg-cal-ev--done{background:#ecfdf5;color:#1f2937;border-color:#bbf7d0;border-left-color:#10b981}.mg-cal-ev--sheet{background:#eef2ff;color:#1f2937;border-color:#c7d2fe;border-left-color:#3b82f6}.mg-cal-ev--cancelled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;border-left-color:#d1d5db;text-decoration:line-through}.mg-cal-timeline-block.mg-cal-ev--missing,.mg-cal-timeline-block.mg-cal-ev--personal,.mg-cal-timeline-block.mg-cal-ev--fleet,.mg-cal-timeline-block.mg-cal-ev--task,.mg-cal-timeline-block.mg-cal-ev--draft,.mg-cal-timeline-block.mg-cal-ev--assigned,.mg-cal-timeline-block.mg-cal-ev--in_progress,.mg-cal-timeline-block.mg-cal-ev--submitted,.mg-cal-timeline-block.mg-cal-ev--approved,.mg-cal-timeline-block.mg-cal-ev--completed,.mg-cal-timeline-block.mg-cal-ev--done,.mg-cal-timeline-block.mg-cal-ev--sheet{background:#fff;color:#0f172a;border-color:#e5e7eb;border-left-width:1px;text-decoration:none}.mg-cal-timeline-block.mg-cal-ev--absence{background:#e0f2fe;color:#0f172a;border-color:#7dd3fc;border-left:3px solid #0284c7;font-weight:600}.mg-cal-timeline-block.mg-cal-ev--cancelled{background:#f8fafc;color:#94a3b8;border-color:#e5e7eb;text-decoration:line-through}.mg-cal-ev--worker-conflict,.mg-cal-timeline-block.mg-cal-ev--worker-conflict{background:#fef3c7;color:#92400e;font-weight:600;border-color:#fde68a;border-left-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.mg-cal-ev-warn{color:#b45309;margin-right:2px}.mg-cal-more{font-size:.6rem;color:#374151;font-weight:700;padding:2px 4px;margin-top:auto;border:none;background:#f3f4f6;border-radius:4px;cursor:pointer;text-align:left;width:100%}.mg-cal-more:hover{background:#e5e7eb;color:#111827}@media(max-width:1100px){.mg-cal-toolbar--compact{padding:8px}.mg-cal-toolbar--compact .mg-cal-toolbar__row:not(.mg-cal-toolbar__row--legend){flex-wrap:wrap;gap:8px}.mg-cal-toolbar--compact .mg-cal-toolbar__lead{width:auto;flex:1 1 auto;min-width:0}.mg-cal-toolbar--compact .mg-cal-title{font-size:.85rem;min-width:0}.mg-cal-toolbar--compact .mg-cal-toolbar__mid{flex:1 1 100%;width:100%;flex-wrap:wrap}.mg-cal-toolbar--compact .mg-cal-toolbar__filters{width:100%;flex-wrap:wrap;align-items:center;gap:6px}.mg-cal-toolbar--compact .mg-cal-toolbar__actions{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.mg-cal-toolbar--compact .mg-cal-toolbar__actions .create-button,.mg-cal-toolbar--compact .mg-cal-toolbar__actions .ws-worker-cal-add-btn{flex:0 0 auto;min-width:0}.mg-cal-toolbar--compact .mg-cal-toolbar__row--legend{width:100%}.mg-cal-toolbar--compact .mg-cal-legend--inline{width:100%;gap:6px 10px;font-size:.68rem;flex-wrap:wrap}.mg-cal-toolbar--worker .mg-cal-toolbar__actions .cal-sync-btn span{max-width:11rem;overflow:hidden;text-overflow:ellipsis}}@media(max-width:768px){.mg-cal-toolbar--compact .mg-cal-select{flex:1 1 calc(50% - 4px);min-width:0}.mg-cal-toolbar--compact .mg-cal-select--worker{flex:1 1 100%}.mg-cal-day{min-height:72px;padding:2px}.mg-cal-client-name{font-size:.58rem;line-height:1.2}.mg-cal-client-addr,.mg-cal-client-meta,.mg-cal-client-worker{display:none}.mg-cal-plan-btn--sm,.mg-cal-sheet-badge--sm{font-size:.52rem;padding:1px 3px}.mg-cal-dow{font-size:.58rem;padding:4px 2px}.mg-cal-day-num{font-size:.65rem}.mg-cal-ev{font-size:.58rem;padding:1px 3px}.mg-cal-day-view{margin:0 -4px}.mg-cal-timeline-block{font-size:.72rem;padding:6px 8px}}.mg-abs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.mg-abs-modal{width:min(440px,100%);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0f172a38;padding:18px 18px 14px}.mg-abs-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mg-abs-modal__eyebrow{margin:0 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.mg-abs-modal__title{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.mg-abs-modal__close{border:none;background:transparent;color:#64748b;padding:4px;cursor:pointer}.mg-abs-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:0}.mg-abs-modal__grid>div{min-width:0}.mg-abs-modal__wide{grid-column:1 / -1}.mg-abs-modal__grid dt{margin:0 0 2px;font-size:.72rem;font-weight:600;color:#64748b}.mg-abs-modal__grid dd{margin:0;font-size:.92rem;color:#0f172a;display:flex;flex-direction:column;gap:2px}.mg-abs-modal__muted{color:#94a3b8;font-size:.82rem;font-weight:500}.mg-abs-modal__notes{white-space:pre-wrap;line-height:1.45;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.mg-abs-modal__status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.78rem;font-weight:700}.mg-abs-modal__notify{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mg-abs-modal__notify-btn{margin-top:2px}.mg-abs-modal__foot{display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.mg-cal-absence{cursor:pointer}.mg-cal-absence:hover,.mg-cal-absence:focus-visible{filter:none;outline:none;box-shadow:0 0 0 2px #3b82f640;border-color:#93c5fd}.mg-abs-modal__notify-ok{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#065f46}.mg-abs-modal__notify-ok i{color:#059669}.mg-abs-modal__notify-meta{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:.875rem;color:#475569}.mg-abs-modal__notify-meta a{color:#1d4ed8;text-decoration:none;word-break:break-all}.mg-abs-modal__notify-meta a:hover{text-decoration:underline}.mg-cal-timeline-block--clickable,.mg-cal-timeline-ev--clickable{cursor:pointer}.mg-cal-timeline-ev--clickable:hover{filter:brightness(1.05)}.mg-cal-allday-chip.mg-cal-ev--absence{font-size:.84rem}.mg-cal-allday-chip.mg-cal-ev--absence .mg-cal-allday-chip__main{font-size:.84rem;padding:7px 12px}.mg-cal-allday-chip.mg-cal-ev--absence .mg-cal-allday-chip__title{font-weight:700}@media(max-width:520px){.mg-abs-modal__grid{grid-template-columns:1fr}}.mg-cal-month .mg-week-bar.mg-cal-job-card{border-width:1px!important;border-style:solid!important;border-color:#e5e7eb!important;border-left-color:#e5e7eb!important}:root{--cal-planned-bg: #eef1fd;--cal-planned-dot: var(--fb-teal);--cal-onsite-bg: #fff1c7;--cal-submitted-bg: #f1e9fb;--cal-done-bg: #e3f5e9;--cal-unplanned-bg: #eef0f6;--cal-accepted-bg: #e0f4f6}.mg-cal-month{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.mg-cal-month-dow{background:#f9fafb;border-bottom:1px solid #e5e7eb}.mg-cal-dow{padding:10px 12px;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.mg-cal-week-row{border-bottom:1px solid #f3f4f6}.mg-cal-daynum-cell{padding:8px 10px 2px;min-height:36px;border-right:1px solid #f3f4f6}.mg-cal-daynum-cell--muted{background:#fafafd}.mg-cal-daynum-cell--muted .mg-cal-daynum{color:#9ca3af}.mg-cal-daynum{font-size:13px;font-weight:600;color:#374151}.mg-cal-daynum:hover{color:var(--fb-teal)}.mg-cal-daynum-cell--today .mg-cal-daynum{background:var(--fb-teal);min-width:26px;height:26px;font-size:13px}.mg-cal-daynum-cell--conflict{box-shadow:none}.mg-cal-daynum-cell--conflict:after{content:"!";margin-left:auto;width:16px;height:16px;border-radius:999px;background:#fff6dd;color:#6b4700;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mg-cal-week-col--today{background:#f5f5ff}.mg-cal-week-col--drop-target{box-shadow:inset 0 0 0 2px var(--fb-teal);background:#f5f5ff}.mg-cal-week-body{padding:2px 6px 10px;gap:4px 3px}.mg-cal-job-card{border-radius:6px;padding:4px 8px;font-size:12px;background:var(--cal-planned-bg);border-color:transparent;color:#374151}.mg-cal-job-card:hover{box-shadow:0 0 0 2px var(--fb-teal) inset;border-color:transparent}.mg-cal-month .mg-week-bar.mg-cal-job-card{border-color:transparent!important;border-left-color:transparent!important}.mg-cal-job-card.mg-cal-job-card--draft,.mg-cal-job-card.mg-cal-job-card--travel{background:var(--cal-planned-bg);border-color:transparent}.mg-cal-job-card.mg-cal-job-card--arrive{background:var(--cal-onsite-bg);border-color:transparent}.mg-cal-job-card.mg-cal-job-card--submitted{background:var(--cal-submitted-bg);border-color:transparent}.mg-cal-job-card.mg-cal-job-card--done{background:var(--cal-done-bg);border-color:transparent}.mg-cal-job-card.mg-cal-job-card--unconfirmed,.mg-cal-job-card.mg-cal-job-card--reject{background:var(--cal-unplanned-bg);border-color:transparent}.mg-cal-job-card.mg-cal-job-card--accepted{background:var(--cal-accepted-bg);border-color:transparent}.mg-cal-job-card__title{font-weight:600;font-size:12px;color:#374151}.mg-cal-job-card__time{font-variant-numeric:tabular-nums;color:#4b5563}.mg-cal-timeline-badge,.mg-cal-bill-badge{border-radius:999px}.mg-cal-absence{border-radius:6px}.mg-cal-timeline-block{border-radius:8px;border-color:transparent}.mg-cal-timeline-block--draft,.mg-cal-timeline-block--travel{background:var(--cal-planned-bg);border-color:transparent}.mg-cal-timeline-block--arrive{background:var(--cal-onsite-bg);border-color:transparent}.mg-cal-timeline-block--submitted{background:var(--cal-submitted-bg);border-color:transparent}.mg-cal-timeline-block--done{background:var(--cal-done-bg);border-color:transparent}.mg-cal-timeline-block--unconfirmed,.mg-cal-timeline-block--reject{background:var(--cal-unplanned-bg);border-color:transparent}.mg-cal-timeline-block--accepted{background:var(--cal-accepted-bg);border-color:transparent}.mg-cal-timeline-block:hover{box-shadow:0 0 0 2px var(--fb-teal) inset}.mg-cal-toolbar{padding:12px 0}.mg-cal-nav-btn{min-width:40px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#4b5563}.mg-cal-nav-btn:hover{background:#f3f4f6;color:#374151}.mg-cal-nav-btn--text{padding:0 16px;font-size:14px;color:#374151}.mg-cal-title{font-size:18px;font-weight:600;color:#374151;margin:0 8px}.mg-cal-view-toggle{display:inline-flex;gap:2px;padding:3px;background:#f3f4f6;border:0;border-radius:10px}.mg-cal-view-toggle__btn{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#6b7280;font-size:13px;font-weight:500;box-shadow:none}.mg-cal-view-toggle__btn:not(:last-child){border-right:0}.mg-cal-view-toggle__btn--active{background:#fff;color:#374151;box-shadow:0 1px 2px #00000014}.mg-cal-view-toggle__btn i{display:none}.mg-cal-select{height:40px;border-radius:8px;border-color:#e5e7eb;font-size:14px}.mg-cal-legend-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:500}.mg-cal-legend-item--toggle{cursor:pointer}.mg-cal-legend-item--toggle input{accent-color:var(--fb-teal)}.mg-cal-dot--missing{background:var(--cal-planned-dot)}.mg-cal-conflict-filter{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #f0dca0;background:#fff6dd;color:#6b4700;font-size:13px;font-weight:500}.mg-cal-conflict-badge{background:#6b4700;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.mg-cal-legend-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef0f6;color:#6b7280;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.mg-cal-dot{width:8px;height:8px;border-radius:999px}.mg-cal-dot--submitted{background:#7a4fd6}.mg-cal-dot--done{background:#1baf7a}.mg-cal-dot--off{background:#d99a00}.mg-cal-bill-badge--open{width:14px;height:14px;padding:0;border-radius:999px;background:#d03b3b;color:#fff;font-size:0;display:inline-flex;align-items:center;justify-content:center}.mg-cal-bill-badge--open:after{content:"AC";font-size:9px;font-weight:700;line-height:1}.mg-dashboard-cal-btn{min-height:40px;border-radius:8px;background:var(--fb-teal);border-color:var(--fb-teal);color:#fff;font-weight:500}.mg-dashboard-cal-btn:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover);color:#fff}.mg-dashboard-cal-btn--ghost{background:#fff;border-color:#e5e7eb;color:#374151}.mg-dashboard-cal-btn--ghost:hover{background:#f3f4f6;color:#374151}.bill-mark{flex:none;width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;font-weight:700;line-height:1;color:#fff!important;background:#8a8ca0;font-family:inherit}.bill-mark--open{background:#d03b3b}.bill-mark--invoiced{background:#1baf7a}.bill-mark--muted{background:#9ca3af}.bill-mark--open:after{content:"€"}.bill-mark--invoiced:after{content:"✓"}.bill-mark--muted:after{content:"−"}.mg-dashboard-calendar-wrap .vday,.mg-dashboard-calendar-wrap .vm{flex:none;min-height:auto}.mg-cal--fill-day .vday{flex:none;min-height:auto;max-height:none}.vm-pill{font-size:12px;display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 8px;border:0;border-radius:6px;color:#374151;text-align:left;box-sizing:border-box;min-width:0;background:#eef1fd;position:relative}.vm-pill--clickable{cursor:pointer}.vm-pill:hover{box-shadow:0 0 0 2px var(--fb-teal) inset}.vm-pill--drag{opacity:.5}.vm-pill--draft,.vm-pill--travel{background:#eef1fd}.vm-pill--accepted{background:#e0f4f6}.vm-pill--arrive{background:#fff1c7}.vm-pill--submitted{background:#f1e9fb}.vm-pill--done{background:#e3f5e9}.vm-pill--unconfirmed,.vm-pill--reject{background:#eef0f6}.vm-pill__time{font-variant-numeric:tabular-nums;color:#4b5563;flex:none}.vm-pill__client{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.vm-pill__actions{display:none;gap:2px;flex:none}.vm-pill:hover .vm-pill__actions{display:inline-flex}.vm-pill__act{border:0;background:#fffc;border-radius:4px;width:18px;height:18px;padding:0;font-size:11px;line-height:1;color:#374151;cursor:pointer}.vm-pill__act:hover{background:#fff;color:var(--fb-teal)}.vm-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--fb-teal);display:inline-block}.vm-dot--accepted{background:#0e9bb5}.vm-dot--arrive{background:#d99a00}.vm-dot--submitted{background:#7a4fd6}.vm-dot--done{background:#1baf7a}.vm-dot--unconfirmed,.vm-dot--reject{background:#8a8ca0}.vm-legend{padding:12px 16px;border-top:1px solid #eeeff5;background:#fafafd;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#4b5563}.vm-legend span{display:inline-flex;align-items:center;gap:6px}.mg-cal{max-width:1440px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.mg-dashboard-tabs-wrap{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.mg-settings-subtabs{padding-left:4px}.mg-settings-subtabs .melian-list-tab--sm{font-size:.78rem;padding:5px 12px}.mg-settings-no-access{padding:24px 16px;color:#6b7280;font-size:.85rem}.mg-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff!important;font-size:.68rem;font-weight:700;line-height:1}.mg-dashboard-tab-badge--warn{background:#ea580c}.melian-list-tab .mg-dashboard-tab-badge{color:#fff!important}.mg-dashboard-metrics-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;font-size:.78rem;color:#6b7280}.mg-dashboard-metrics-summary__stat{display:inline-flex;align-items:baseline;gap:.35rem}.mg-dashboard-metrics-summary__stat strong{color:#111827;font-weight:700}.mg-dashboard-metrics-summary__sep{color:#d1d5db}.mg-dashboard-metrics-summary__scope{margin-left:auto;font-size:.72rem;font-weight:600;color:#374151;min-height:1.1em;flex:1 1 8rem;text-align:right}.mg-dashboard-metrics-collapse{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mg-dashboard-metrics-collapse:hover{background:#f3f4f6;color:#374151}.mg-dashboard-metrics-summary__scope+.mg-dashboard-metrics-collapse{margin-left:8px}.mg-dashboard-data-note{display:flex;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.82rem;line-height:1.4}.mg-dashboard-data-note i{flex-shrink:0;margin-top:2px}.mg-dashboard.mg-register-page .modern-list-container{border:1px solid var(--fb-line, #e5e7eb)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a;background:#fff}.mg-dashboard.mg-register-page .mg-dashboard-tabs-wrap{background:transparent}.mg-dashboard--monitoring .melian-list-toolbar.mg-dashboard-tabs-wrap{background:transparent;border-bottom:1px solid #e5e7eb;margin-bottom:0}.mg-dashboard--overview .modern-list-container,.mg-dashboard-overview{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mg-dashboard-calendar-section{padding:12px 16px 16px;overflow:visible;position:relative;z-index:5;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mg-dashboard .modern-list-container:has(.mg-co-filter--open){overflow:visible}.mg-dashboard-cal-btn{font-size:.78rem;padding:0 12px;height:32px;min-height:32px;max-height:32px;white-space:nowrap;display:inline-flex;align-items:center;box-sizing:border-box;line-height:1}.mg-dashboard-cal-btn--ghost{background:#fff;color:#374151;border:1px solid #d1d5db}.mg-dashboard-cal-btn--ghost:hover{background:#f9fafb}.mg-dashboard-new-visit-btn{font-size:.78rem;padding:.3rem .75rem;height:30px;white-space:nowrap}.mg-dashboard-calendar-wrap{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mg-dashboard-calendar-wrap .mg-cal--compact{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mg-dashboard-calendar-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb8;z-index:2;pointer-events:none}@media(max-width:768px){.mg-dashboard-tabs-wrap{padding:8px 8px 10px}.mg-dashboard-tabs-wrap .melian-list-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.mg-dashboard-tabs-wrap .melian-list-tab{flex-shrink:0;font-size:.75rem;padding:.35rem .65rem;white-space:nowrap}.mg-dashboard-metrics-summary{padding:8px 12px}.mg-dashboard-metrics-summary__scope{margin-left:0;flex:1 1 100%}.mg-dashboard-data-note{margin:0 10px 10px;font-size:.78rem}.mg-dashboard-calendar-section{padding:8px 8px 12px}.mg-dashboard-cal-btn{flex:1 1 auto;min-width:0;font-size:.72rem;padding:.35rem .5rem}}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap{padding:0 16px;gap:0;border-bottom:1px solid #e5e7eb}.requests-page.mg-dashboard .melian-list-tabs{display:flex;flex-wrap:wrap;gap:28px;padding:0;background:transparent;border-radius:0}.requests-page.mg-dashboard .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 2px;border-radius:0;background:transparent;box-shadow:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:400;color:#6b7280}.requests-page.mg-dashboard .melian-list-tab:hover{color:#374151}.requests-page.mg-dashboard .melian-list-tab--active{background:transparent;box-shadow:none;color:#374151;font-weight:600;border-bottom-color:var(--fb-teal)}.requests-page.mg-dashboard .mg-settings-subtabs{padding:0;border-top:1px solid #f3f4f6}.requests-page.mg-dashboard .melian-list-tab--sm{height:38px;font-size:13px}.requests-page.mg-dashboard .mg-dashboard-tab-badge{margin-left:0;min-width:20px;height:20px;font-size:11px;background:#d03b3b}.requests-page.mg-dashboard .mg-dashboard-tab-badge--warn{background:#fdefd9;color:#8a4a00!important}.requests-page.mg-dashboard .melian-list-tab .mg-dashboard-tab-badge--warn{color:#8a4a00!important}.requests-page.mg-dashboard .melian-reg-btn{min-height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:14px}.requests-page.mg-dashboard .melian-reg-btn:hover{background:#f3f4f6}.requests-page.mg-dashboard .melian-reg-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff;font-weight:500}.requests-page.mg-dashboard .melian-reg-btn--primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.requests-page.mg-dashboard .melian-reg-select,.requests-page.mg-dashboard .ww-filter__select{height:40px;border-radius:8px;border-color:#e5e7eb;font-size:14px;color:#374151}.requests-page.mg-dashboard .melian-reg-search .filter-input{height:40px;border-radius:8px}.requests-page.mg-dashboard .filter-btn-badge{min-height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:500}.requests-page.mg-dashboard .filter-btn-badge.filter-btn-active{background:#eef1fd;border-color:var(--fb-teal);color:var(--fb-teal)}.requests-page.mg-dashboard .melian-data-table thead th{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.requests-page.mg-dashboard .melian-data-table tbody td{padding:10px 12px;border-bottom:1px solid #f3f4f6;min-height:52px;vertical-align:middle}.requests-page.mg-dashboard .melian-data-table tbody tr:hover td{background:#f9fafb}.requests-page.mg-dashboard .ww-chart-card,.requests-page.mg-dashboard .ww-summary-card{border-radius:12px;border-color:#e5e7eb;padding:18px 20px}.requests-page.mg-dashboard .ww-chart-card__head h3{font-size:15px;font-weight:600;color:#374151}.requests-page.mg-dashboard .ww-chart-card__head p{font-size:12px;color:#6b7280}.requests-page.mg-dashboard .ww-chart-card__head strong{color:#374151}.requests-page.mg-dashboard .ww-panel__charts{border-bottom:0;padding-bottom:4px}.requests-page.mg-dashboard .ww-util{border-radius:999px}.requests-page.mg-dashboard .wb-region,.requests-page.mg-dashboard .wb-customer{border-radius:12px;border:1px solid #e5e7eb;background:#fff;overflow:hidden}.requests-page.mg-dashboard .wb-region__head,.requests-page.mg-dashboard .wb-customer__head{background:#f9fafb;min-height:52px;padding:12px 16px}.requests-page.mg-dashboard .wb-region__head:hover,.requests-page.mg-dashboard .wb-customer__head:hover{background:#f3f4f6}.requests-page.mg-dashboard .wb-region__icon,.requests-page.mg-dashboard .wb-customer__icon{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;display:inline-flex;align-items:center;justify-content:center}.requests-page.mg-dashboard .wb-customer__urgent-badge{background:#fde8e4;color:#9a2c1a}.requests-page.mg-dashboard .wb-backlog-row__icon-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff}.requests-page.mg-dashboard .wb-backlog-row__icon-btn--primary:hover{background:var(--fb-teal-hover)}.requests-page.mg-dashboard .mg-vavatar--chip{font-weight:700}.requests-page.mg-dashboard .wm-subtabs{display:inline-flex;gap:2px;padding:3px;background:#f3f4f6;border-radius:10px;border:0}.requests-page.mg-dashboard .wm-subtab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#6b7280;font-size:13px;font-weight:500;box-shadow:none}.requests-page.mg-dashboard .wm-subtab--active{background:#fff;color:#374151;box-shadow:0 1px 2px #00000014}.requests-page.mg-dashboard .wm-subtab__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fdefd9;color:#8a4a00;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.requests-page.mg-dashboard .wm-kpi,.requests-page.mg-dashboard .wm-card,.requests-page.mg-dashboard .wm-table-card{border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:none}.requests-page.mg-dashboard .wm-kpi{padding:14px 18px}.requests-page.mg-dashboard .wm-kpi--red{border-color:#f3c4bb;background:snow}.requests-page.mg-dashboard .wm-kpi__value{font-size:26px;font-weight:600;line-height:1.2;color:#374151;font-variant-numeric:tabular-nums}.requests-page.mg-dashboard .wm-kpi__label{font-size:12px;color:#6b7280;font-weight:400}.requests-page.mg-dashboard .wm-kpi__meta{font-size:12px;color:#6b7280}.requests-page.mg-dashboard .wm-kpi__icon{width:32px;height:32px;border-radius:8px;background:#eef1fd;color:var(--fb-teal)}.requests-page.mg-dashboard .wm-kpi--red .wm-kpi__icon{background:#fde8e4;color:#9a2c1a}.requests-page.mg-dashboard .wm-kpi--green .wm-kpi__icon{background:#e3f5e9;color:#17603a}.requests-page.mg-dashboard .wm-kpi--purple .wm-kpi__icon{background:#f1e9fb;color:#7a4fd6}.requests-page.mg-dashboard .wm-card__head h3,.requests-page.mg-dashboard .wm-table-card__head h3{font-size:15px;font-weight:600;color:#374151}.requests-page.mg-dashboard .wm-card__link,.requests-page.mg-dashboard .wm-link{color:var(--fb-teal)}.requests-page.mg-dashboard .wm-field,.requests-page.mg-dashboard .wm-search input{height:40px;border-radius:8px;border:1px solid #e5e7eb;font-size:14px;color:#374151;background:#fff}.requests-page.mg-dashboard .wm-field:focus,.requests-page.mg-dashboard .wm-search input:focus{outline:2px solid var(--fb-teal);outline-offset:-1px;border-color:var(--fb-teal)}.requests-page.mg-dashboard .wm-btn{min-height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:14px}.requests-page.mg-dashboard .wm-btn:hover{background:#f3f4f6}.requests-page.mg-dashboard .wm-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff;font-weight:500}.requests-page.mg-dashboard .wm-btn--primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.requests-page.mg-dashboard .wm-btn--sm{min-height:32px;font-size:13px}.requests-page.mg-dashboard .wm-table thead th{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid #e5e7eb}.requests-page.mg-dashboard .wm-table tbody td{padding:10px 12px;border-bottom:1px solid #f3f4f6}.requests-page.mg-dashboard .wm-table tbody tr:hover td{background:#f9fafb}.requests-page.mg-dashboard .wm-person-row{border-radius:8px}.requests-page.mg-dashboard .wm-person-row--active{background:#ececfd}.requests-page.mg-dashboard .mg-settings-nav{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid #e5e7eb;padding:0 16px;background:transparent}.requests-page.mg-dashboard .mg-settings-nav__btn{height:44px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6b7280;font-size:14px;margin-bottom:-1px}.requests-page.mg-dashboard .mg-settings-nav__btn--active{color:#374151;font-weight:600;border-bottom-color:var(--fb-teal);background:transparent}.requests-page.mg-dashboard .mg-settings-card{border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:none}.requests-page.mg-dashboard .mg-settings-group__head{font-size:15px;font-weight:600;color:#374151}.requests-page.mg-dashboard .mg-settings-field label,.requests-page.mg-dashboard .mg-settings-field>span{font-size:12px;font-weight:500;color:#6b7280}.requests-page.mg-dashboard .mg-settings-panel .melian-input,.requests-page.mg-dashboard .mg-settings-panel .form-control,.requests-page.mg-dashboard .mg-settings-panel .form-select{height:40px;border-radius:8px;border-color:#e5e7eb;font-size:14px}.requests-page.mg-dashboard .mg-settings-panel textarea.form-control{height:auto}.requests-page.mg-dashboard .mg-settings-panel .form-control:focus,.requests-page.mg-dashboard .mg-settings-panel .form-select:focus{border-color:var(--fb-teal);box-shadow:0 0 0 2px #1717ff26}.requests-page.mg-dashboard .mg-settings-hint{font-size:12px;color:#6b7280}.requests-page.mg-dashboard .mg-settings-check input{accent-color:var(--fb-teal)}.requests-page.mg-dashboard .mg-settings-actions .fb-btn--primary,.requests-page.mg-dashboard .mg-settings-actions .create-button{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff;min-height:40px;border-radius:8px}.requests-page.mg-dashboard .mg-dashboard-calendar-section{padding:16px 32px 32px;background:transparent}.requests-page.mg-dashboard .mg-dashboard-calendar-wrap{max-width:1360px;margin:0 auto;width:100%}.requests-page.mg-dashboard .mg-dashboard-cal-btn{height:40px;min-height:40px;max-height:none;padding:0 16px;font-size:14px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.requests-page.mg-dashboard .modern-list-container{background:transparent;border:0;box-shadow:none;border-radius:0}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap{background:transparent;padding:0 32px}.requests-page.mg-dashboard .mg-dashboard-calendar-section{padding:16px 24px 32px;border-top:0}.requests-page.mg-dashboard{--mg-col: 1440px}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap{padding:0}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap>.melian-list-tabs{max-width:var(--mg-col);width:100%;margin:0 auto;padding:0 32px;box-sizing:border-box}.requests-page.mg-dashboard .modern-list-container>*:not(.mg-dashboard-tabs-wrap):not(.mg-dashboard-overview){max-width:var(--mg-col);width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.requests-page.mg-dashboard .mg-dashboard-calendar-section{padding:16px 0 32px}.requests-page.mg-dashboard .mg-dashboard-calendar-wrap{max-width:var(--mg-col);margin:0 auto;width:100%;padding:0 32px;box-sizing:border-box}.requests-page.mg-dashboard .mg-dashboard-overview>*:not(.mg-dashboard-calendar-section){max-width:var(--mg-col);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.requests-page.mg-dashboard .mg-dashboard-cal-btn{border-radius:10px}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap{background:transparent!important;border-bottom:0!important}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap>.melian-list-tabs{border-bottom:1px solid #e5e7eb}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap,.requests-page.mg-dashboard .melian-list-toolbar,.requests-page.mg-dashboard .mg-dashboard-tabs-wrap>.melian-list-tabs,.requests-page.mg-dashboard .modern-list-container{background:transparent!important;box-shadow:none!important}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap>.melian-list-tabs{gap:0;align-items:flex-end;padding-top:0;padding-bottom:0;margin-bottom:1rem}.requests-page.mg-dashboard .melian-list-tab{height:auto;padding:.55rem .9rem;font-size:.8125rem;font-weight:500;color:var(--fb-muted, #6b7280);line-height:1.25;gap:.35rem;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,background .15s,border-color .15s}.requests-page.mg-dashboard .melian-list-tab:hover{color:#111827;background:var(--fb-mist, #f9fafb)}.requests-page.mg-dashboard .melian-list-tab--active{color:#111827;font-weight:600;background:transparent;border-bottom-color:#111827}.requests-page.mg-dashboard .melian-list-tab--active:hover{background:transparent}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap{max-width:var(--mg-col);width:100%;margin:0 auto;padding:16px 32px 0!important;box-sizing:border-box;border-bottom:0!important;background:transparent!important}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap>.melian-list-tabs.mg-mnav{display:flex!important;flex-wrap:nowrap;gap:4px;padding:5px!important;margin:0!important;max-width:none;width:100%;background:#fff!important;border:1px solid #e4e5ee!important;border-radius:14px;overflow-x:auto;scrollbar-width:none;align-items:center;box-sizing:border-box}.requests-page.mg-dashboard .mg-mnav::-webkit-scrollbar{display:none}.requests-page.mg-dashboard .mg-mnav .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin:0;border-radius:10px;border:0;border-bottom:0;background:transparent;color:#5b5d72;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:none;box-shadow:none}.requests-page.mg-dashboard .mg-mnav .melian-list-tab i.bi:not(.bi-x){font-size:16px}.requests-page.mg-dashboard .mg-mnav .melian-list-tab:hover{background:#f3f3f9;color:#16172b}.requests-page.mg-dashboard .mg-mnav .melian-list-tab--active,.requests-page.mg-dashboard .mg-mnav .melian-list-tab--active:hover{background:#ececfd;color:var(--fb-teal);font-weight:600;border-bottom:0}.requests-page.mg-dashboard .mg-mnav .mg-dashboard-tab-badge{margin:0}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap,.requests-page.mg-dashboard .melian-list-toolbar.mg-dashboard-tabs-wrap,.requests-page.mg-dashboard.mg-dashboard--monitoring .melian-list-toolbar.mg-dashboard-tabs-wrap,.requests-page.mg-dashboard .mg-dashboard-calendar-section{background:transparent!important;border:0!important;box-shadow:none!important}.requests-page.mg-dashboard .mg-dashboard-tabs-wrap,.requests-page.mg-dashboard .mg-dashboard-calendar-section{padding-left:0;padding-right:0}.requests-page.mg-dashboard.mg-dashboard--overview .modern-list-container{background:transparent!important;border:0!important;box-shadow:none!important}.requests-page.mg-dashboard.mg-register-page .modern-list-container{background:#fff!important;border:1px solid var(--fb-line, #e5e7eb)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a!important}.requests-page.mg-dashboard.mg-register-page .modern-list-container>*:not(.mg-dashboard-tabs-wrap):not(.mg-dashboard-overview){max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row{padding:10px 16px;gap:8px 10px}.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--tabs,.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--filters{background:#fff;border-top:1px solid #eeeff5}.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--filters :is(select,input:not([type=checkbox]):not([type=radio])),.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--filters .melian-reg-date{height:40px;min-height:40px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background-color:#fff}.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--filters :is(select,input):focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--filters .melian-reg-toolbar__picker{flex:1 1 220px;max-width:320px}.requests-page.mg-dashboard.mg-register-page .melian-reg-toolbar__row--filters .melian-reg-select{max-width:200px}.requests-page.mg-dashboard.mg-register-page .melian-reg-btn--icon{width:40px;min-width:40px;padding:0}.requests-page.mg-dashboard.mg-dashboard--washchem .modern-list-container>*:not(.mg-dashboard-tabs-wrap):not(.mg-dashboard-overview){max-width:none!important;padding-left:16px!important;padding-right:16px!important}.melian-list-tabs.mg-mnav{display:flex!important;flex-wrap:nowrap;gap:4px;padding:5px!important;margin:0!important;width:-moz-fit-content;width:fit-content;max-width:100%;background:#fff!important;border:1px solid #e4e5ee!important;border-radius:14px;overflow-x:auto;scrollbar-width:none;align-items:center;box-sizing:border-box}.melian-list-tabs.mg-mnav::-webkit-scrollbar{display:none}.melian-list-tabs.mg-mnav .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin:0;border-radius:10px;border:0!important;border-bottom:0!important;background:transparent;color:#5b5d72;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:none;box-shadow:none}.melian-list-tabs.mg-mnav .melian-list-tab i.bi{font-size:16px}.melian-list-tabs.mg-mnav .melian-list-tab:hover{background:#f3f3f9;color:#16172b}.melian-list-tabs.mg-mnav .melian-list-tab--active,.melian-list-tabs.mg-mnav .melian-list-tab--active:hover{background:#ececfd;color:var(--fb-teal);font-weight:600}.melian-list-tabs.mg-mnav .mg-dashboard-tab-badge{margin:0;min-width:20px;height:20px;font-size:11px;background:var(--fb-teal, #1c1cf0);color:#fff}.melian-list-tabs.mg-mnav .melian-list-tab--active .mg-dashboard-tab-badge{background:var(--fb-teal, #1c1cf0)}@media(max-width:576px){.mg-desk-only{display:none!important}}@media(min-width:577px){.mg-m-only{display:none!important}}@media(max-width:1100px){.mg-tablet-cards .mg-desk-only,.maintenances-page .mg-desk-only,.maintenances-page table.modern-table,.equipment-page .mg-desk-only,.equipment-page table.modern-table,.ws-register-page .mg-desk-only,.ws-list-page .mg-desk-only,.fleet-page .mg-desk-only,.fleet-page table.modern-table,.ua-list-page .mg-desk-only,.work-tools-page .mg-desk-only,.work-tools-page table.modern-table,.fsw-works-page .mg-desk-only{display:none!important}.mg-tablet-cards .mg-m-only,.maintenances-page .mg-m-only,.equipment-page .mg-m-only,.ws-register-page .mg-m-only,.ws-list-page .mg-m-only,.fleet-page .mg-m-only,.ua-list-page .mg-m-only,.work-tools-page .mg-m-only,.fsw-works-page .mg-m-only{display:flex!important;flex-direction:column!important}.mg-tablet-cards .orders-table-card,.mg-tablet-cards .modern-table-container,.maintenances-page .orders-table-card,.maintenances-page .modern-table-container,.equipment-page .modern-table-container,.equipment-page .orders-table-card,.ws-register-page .orders-table-card,.ws-list-page .modern-table-container,.fleet-page .modern-table-container,.ua-list-page .modern-table-container,.work-tools-page .modern-table-container,.fsw-works-page .orders-table-card{background:#fff;padding:0;border:none;box-shadow:none}.mg-tablet-cards .mg-m-card-list,.maintenances-page .mg-m-card-list,.equipment-page .mg-m-card-list,.ws-register-page .mg-m-card-list,.ws-list-page .mg-m-card-list,.fleet-page .mg-m-card-list,.ua-list-page .mg-m-card-list,.work-tools-page .mg-m-card-list,.fsw-works-page .mg-m-card-list{border-top:1px solid #e5e7eb}}@media(min-width:1101px){.mg-tablet-cards .mg-m-only,.maintenances-page .mg-m-only,.equipment-page .mg-m-only,.ws-register-page .mg-m-only,.ws-list-page .mg-m-only,.fleet-page .mg-m-only,.ua-list-page .mg-m-only,.work-tools-page .mg-m-only,.fsw-works-page .mg-m-only{display:none!important}}.mg-m-card-list{display:flex;flex-direction:column;gap:0;padding:0;width:100%;background:#fff}.mg-m-card{display:block;width:100%;box-sizing:border-box;background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:6px 10px;cursor:pointer;transition:background .12s;flex:0 0 auto}.mg-m-card.melian-status--unplanned{background:#fff7ed}.mg-m-card.melian-status--planned{background:#eff6ff}.mg-m-card.melian-status--assigned{background:#eef6ff}.mg-m-card.melian-status--in_progress,.mg-m-card.melian-status--in-progress{background:#fffbeb}.mg-m-card.melian-status--completed{background:#ecfdf5}.mg-m-card.melian-status--invoiced{background:#f0fdfa}.mg-m-card.melian-status--cancelled{background:#f3f4f6}.mg-m-card:last-child{border-bottom:none}.mg-m-card:active,.mg-m-card:hover{background:#f9fafb}.mg-m-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.mg-m-card__head-main{min-width:0;flex:1}.mg-m-card__head-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;max-width:68%}.mg-m-card__customer{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:0;min-height:0;border:none;background:none;font:inherit;font-size:.8125rem;font-weight:700;line-height:1.25;color:var(--fb-teal, #1717ff);text-align:left;cursor:pointer;text-decoration:none}.mg-m-card__customer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-m-card__customer-icon{flex-shrink:0;font-size:.7rem;opacity:.85}.mg-m-card__customer:hover,.mg-m-card__customer:active{text-decoration:underline}.mg-m-card__title{font-size:.8125rem;font-weight:700;color:#111827;line-height:1.25}.mg-m-card__title--link{color:var(--fb-teal, #1717ff)}.mg-m-card__sub{font-size:.6875rem;color:#6b7280;margin-top:1px;line-height:1.3}.mg-m-card__tw{margin:0;border:1px solid transparent;font-variant-numeric:tabular-nums;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mg-m-card__tw:not([class*=melian-status--]){border-color:#d1d5db;background:#fff;color:#111827}.mg-m-card__tw-icon{font-size:.68rem;color:inherit;opacity:.85}.mg-m-card__tw-chevron{font-size:.62rem;color:inherit;opacity:.75}.mg-m-card__tw[class*=melian-status--]:hover,.mg-m-card__tw[class*=melian-status--]:active{filter:brightness(.97)}.mg-m-card__tw:not([class*=melian-status--]):hover,.mg-m-card__tw:not([class*=melian-status--]):active{background:#f3f4f6;border-color:#9ca3af}.mg-m-card__tw--done{background:var(--fb-status-success-bg, #ecfdf5);border-color:transparent;color:var(--fb-status-success-text, #047857)}.mg-m-card__tw--done .mg-m-card__tw-icon,.mg-m-card__tw--done .mg-m-card__tw-chevron{color:inherit;opacity:.85}.mg-m-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.35;color:#374151}.mg-m-card__meta-item{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.mg-m-card__meta-item+.mg-m-card__meta-item:before{content:"·";margin:0 6px 0 4px;color:#d1d5db;font-weight:600}.mg-m-card__meta-label{font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;line-height:1.35;overflow:visible}.mg-m-card__meta-value{min-width:0;color:#374151;font-variant-numeric:tabular-nums}.mg-m-card__tags{display:inline-flex;flex-wrap:wrap;gap:3px;vertical-align:middle}.mg-m-card__head-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.mg-m-card__head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.mg-m-card__chip{border:1px solid #e5e7eb;background:#f9fafb;color:#374151;max-width:11rem;overflow:hidden;text-overflow:ellipsis}.mg-m-card__chip i{font-size:.68rem;color:#6b7280;flex-shrink:0}.mg-m-card__chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.mg-m-card__copy{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;color:#374151;cursor:pointer;max-width:100%}.mg-m-card__copy:hover,.mg-m-card__copy:active{color:var(--fb-teal, #1717ff)}.mg-m-card__copy-val{font-variant-numeric:tabular-nums}.mg-m-card__copy i{font-size:.72rem;opacity:.65;flex-shrink:0}.mg-dashboard .mg-m-card .fb-badge,.mg-dashboard .mg-m-card .fb-badge--sm,.mg-dashboard .mg-m-card .ot-badge,.mg-dashboard .mg-m-card .ot-badge--sm,.mg-dashboard .mg-m-card .mg-m-card__tw,.mg-dashboard .mg-m-card .mg-m-card__chip,.mg-dashboard .mg-m-card .mg-m-card__open-btn,.mg-dashboard .mg-m-card .mg-m-card__create-tw,.mg-dashboard .mg-m-card .mg-group-pill,.requests-page.mg-dashboard .mg-m-card-list .fb-badge,.requests-page.mg-dashboard .mg-m-card-list .ot-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;border-radius:6px!important;font-size:.8rem!important;font-weight:600!important;line-height:1!important;gap:3px;white-space:nowrap;flex-shrink:0;vertical-align:middle}.mg-dashboard .mg-m-card .fb-badge[class*=melian-status--],.mg-dashboard .mg-m-card .mg-m-card__tw[class*=melian-status--],.requests-page.mg-dashboard .mg-m-card-list .fb-badge[class*=melian-status--]{border-color:transparent!important}.mg-dashboard .mg-m-card .ot-badge-clickable{cursor:pointer}.mg-m-card__create-tw{border:1px solid color-mix(in srgb,var(--fb-teal, #1717ff) 35%,#e5e7eb);background:color-mix(in srgb,var(--fb-teal, #1717ff) 8%,#fff);color:var(--fb-teal, #1717ff);font:inherit;cursor:pointer}.mg-m-card__create-tw:hover,.mg-m-card__create-tw:active{background:color-mix(in srgb,var(--fb-teal, #1717ff) 14%,#fff)}.mg-m-card__open-btn{min-width:44px;border:1px solid #d1d5db;background:#fff;color:#374151;font:inherit;cursor:pointer}.mg-m-card__open-btn:hover,.mg-m-card__open-btn:active{background:#f3f4f6;border-color:#d1d5db;color:#111827}.mg-m-card__open-btn i,.mg-m-card__create-tw i{font-size:.68rem;line-height:1}.mg-m-card__grid{display:flex;flex-wrap:wrap;gap:2px 12px}.mg-m-card__cell{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.mg-m-card__cell--wide{flex:1 1 100%}.mg-m-card__label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.mg-m-card__value{font-size:.75rem;color:#374151;word-break:break-word}.mg-m-row-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;margin-bottom:6px}.mg-m-row-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mg-m-row-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:400px){.mg-m-row-card__fields{grid-template-columns:1fr}.mg-m-card__head-meta{max-width:48%}}.topbar-page-title{display:none}.fs-m-only{display:none!important}.mg-cal-date-pick{display:none}.fs-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#11182766;display:flex;align-items:flex-end;justify-content:center}.fs-sheet__panel{width:100%;max-width:520px;max-height:min(86vh,640px);background:#fff;border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow:auto;box-sizing:border-box}.fs-sheet__grab{width:36px;height:4px;border-radius:999px;background:#d1d5db;margin:4px auto 10px}.fs-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.fs-sheet__title{margin:0;font-size:1rem;font-weight:700;color:#111827}.fs-sheet__close{width:44px;height:44px;border:none;background:transparent;color:#6b7280;border-radius:10px}.fs-sheet-list{display:flex;flex-direction:column;gap:4px}.fs-sheet-list button{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:10px 8px;border:none;border-radius:10px;background:transparent;text-align:left;color:#111827;font-size:.95rem;font-weight:600}.fs-sheet-list button i{width:22px;color:#2563eb;font-size:1.1rem}.fs-sheet-list button span:last-child{margin-left:auto;color:#9ca3af;font-weight:500}@media(max-width:767px){.admin-wrapper.fs-tech-hub .top-action-bar{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:44px!important;height:44px!important;padding:0 10px 0 4px!important;gap:0!important}.admin-wrapper.fs-tech-hub .topbar-page-title{display:block;min-width:0;text-align:center;font-size:.95rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.admin-wrapper.fs-tech-hub .topbar-quicklinks,.admin-wrapper.fs-tech-hub .topbar-docura-link,.admin-wrapper.fs-tech-hub .bk-quick-switcher,.admin-wrapper.fs-tech-hub .topbar-center,.admin-wrapper.fs-tech-hub .topbar-clock,.admin-wrapper.fs-tech-hub .settings-dropdown-container,.admin-wrapper.fs-tech-hub .language-switcher-container,.admin-wrapper.fs-tech-hub .topbar-tenant-switcher,.admin-wrapper.fs-tech-hub .topbar-vdivider,.admin-wrapper.fs-tech-hub .marketing-blog-nav-btn{display:none!important}.admin-wrapper.fs-tech-hub .topbar-left{flex:0 0 auto;min-width:0}.admin-wrapper.fs-tech-hub .topbar-right{margin-left:0;gap:2px!important;align-items:center}.admin-wrapper.fs-tech-hub .topbar-user.user-info{gap:0;padding:0;min-width:0}.admin-wrapper.fs-tech-hub .mobile-hamburger,.admin-wrapper.fs-tech-hub .action-icon-btn{width:36px!important;height:36px!important;min-width:36px;min-height:36px;border-radius:8px}.admin-wrapper.fs-tech-hub .mobile-hamburger i,.admin-wrapper.fs-tech-hub .action-icon-btn i{font-size:1.05rem;line-height:1}.admin-wrapper.fs-tech-hub .user-avatar-sm,.admin-wrapper.fs-tech-hub .user-avatar.user-avatar-sm{width:28px!important;height:28px!important;min-width:28px;min-height:28px;border-radius:8px!important;border-width:1px!important;border-color:#d1d5db!important;font-size:.65rem!important;font-weight:700;letter-spacing:-.02em;box-sizing:border-box}.admin-wrapper.fs-tech-hub .user-avatar-sm .user-avatar__img{border-radius:7px}.fs-m-only{display:block!important}.fs-m-flex{display:flex!important}.fs-desk-only{display:none!important}.mg-cal-date-pick{display:inline-flex!important}.fs-page.fs-m-only,.fs-rcpt-head.fs-m-only,.wt-rcpt-list.fs-m-only,.mg-cal-view-toggle.fs-m-only{display:flex!important;flex-direction:column}.mg-cal-view-toggle.fs-m-only{flex-direction:row}.ws-list-page.fs-app{--fs-blue: #2563eb;--fs-green: #16a34a;--fs-mist: #f3f4f6;--fs-line: #e5e7eb;--fs-text: #111827;--fs-muted: #6b7280;--fs-pad: 16px;--fs-radius: 12px;--fs-tabbar-h: calc(56px + env(safe-area-inset-bottom, 0px)) ;padding:0 0 var(--fs-tabbar-h)!important;background:#fff;width:100%;max-width:none}.ws-list-page.fs-app .ws-list-card.modern-list-container{border:none;box-shadow:none;background:#fff}.ws-list-page.fs-app .wt-root--integrated{display:none}.ws-list-page--terminal-detail .wt-root--integrated{display:flex}.fs-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:stretch;justify-content:space-around;height:var(--fs-tabbar-h);padding:4px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--fs-line)}.fs-tabbar__item{position:relative;flex:1 1 0;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:none;border-radius:10px;background:transparent;color:#6b7280;font-size:.62rem;font-weight:600;line-height:1.15}.fs-tabbar__item i{font-size:1.15rem;line-height:1}.fs-tabbar__item--active{color:var(--fs-blue);background:color-mix(in srgb,var(--fs-blue) 10%,transparent)}.fs-tabbar__badge{position:absolute;top:2px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fs-blue);color:#fff;font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:.9rem;font-weight:650}.fs-btn--primary{background:var(--fs-blue);color:#fff}.fs-btn--ghost{background:#fff;color:var(--fs-blue);border-color:color-mix(in srgb,var(--fs-blue) 28%,#e5e7eb)}.fs-btn--block{width:100%}.fs-fab{position:fixed;right:16px;bottom:calc(var(--fs-tabbar-h) + 12px);z-index:91;width:52px;height:52px;border:none;border-radius:50%;background:var(--fs-blue);color:#fff;font-size:1.35rem;box-shadow:0 8px 20px color-mix(in srgb,var(--fs-blue) 35%,transparent)}.fs-page{display:flex;flex-direction:column;gap:8px;padding:8px var(--fs-pad) 12px;width:100%}.fs-section-title{margin:4px 0 0;font-size:.92rem;font-weight:700;color:var(--fs-text)}.fs-hero{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-radius:var(--fs-radius);background:var(--fs-blue);color:#fff;text-align:left;border:none;width:100%}.fs-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fs-hero__head{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-hero__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.fs-hero__time{font-size:1.55rem;font-weight:800;line-height:1.05}.fs-hero__nav{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.4);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fs-hero__title{font-size:1.05rem;font-weight:700}.fs-hero__sub,.fs-hero__addr{font-size:.82rem;opacity:.92;margin:0}.fs-hero__actions{margin-top:8px}.fs-hero__actions .fs-btn--primary{background:#fff;color:var(--fs-blue)}.fs-hero--empty{background:var(--fs-mist);color:var(--fs-text);padding:10px 14px;min-height:0;gap:2px}.fs-hero--empty .fs-hero__eyebrow{color:var(--fs-muted);opacity:1}.fs-hero--empty .fs-hero__sub{color:var(--fs-muted)}.fs-today{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 2px 4px;border:none;background:transparent;text-align:left}.fs-today__label{font-size:.72rem;font-weight:700;color:var(--fs-muted)}.fs-today__row{display:flex;align-items:center;gap:8px;min-height:36px;font-size:.82rem;font-weight:650;color:var(--fs-text)}.fs-today__div{width:1px;height:14px;background:var(--fs-line);flex-shrink:0}.fs-today__row i{margin-left:auto;color:#9ca3af}.fs-search-row{display:flex;align-items:center;gap:8px}.fs-search{display:flex;align-items:center;gap:8px;flex:1;min-height:44px;padding:0 12px;border:1px solid var(--fs-line);border-radius:12px;background:var(--fs-mist)}.fs-search i{color:#9ca3af}.fs-search input{flex:1;min-width:0;border:none;background:transparent;font-size:.92rem;outline:none}.fs-search-filter{width:44px;height:44px;border:1px solid var(--fs-line);border-radius:12px;background:#fff;color:#4b5563;flex-shrink:0}.fs-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fs-chips::-webkit-scrollbar{display:none}.fs-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid var(--fs-line);border-radius:999px;background:#fff;color:#374151;font-size:.78rem;font-weight:600;white-space:nowrap}.fs-chip--on{border-color:color-mix(in srgb,var(--fs-blue) 40%,#e5e7eb);background:color-mix(in srgb,var(--fs-blue) 8%,#fff);color:var(--fs-blue)}.fs-job{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;padding:10px 12px 10px 14px;border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:#fff;text-align:left;position:relative}.fs-job:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:#93c5fd}.fs-job--progress:before{background:var(--fs-green)}.fs-job--done:before{background:#9ca3af}.fs-job__time{font-size:.72rem;font-weight:700;color:var(--fs-muted)}.fs-job__title{grid-column:1 / -1;font-size:.95rem;font-weight:700;color:var(--fs-text)}.fs-job__meta,.fs-job__addr,.fs-job__equip{grid-column:1 / -1;margin:0}.fs-job__meta{font-size:.78rem;color:#4b5563}.fs-job__addr{font-size:.75rem;color:var(--fs-muted)}.fs-job__equip{font-size:.72rem;color:#6b7280}.fs-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:700;background:#eff6ff;color:var(--fs-blue)}.fs-badge--progress{background:#dcfce7;color:#166534}.fs-badge--done{background:#f3f4f6;color:#4b5563}.fs-badge--warn{background:#fef3c7;color:#92400e}.fs-badge--danger{background:#fee2e2;color:#b91c1c}.fs-empty,.fs-empty.fs-m-only,.fs-m-only.fs-empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:28px 20px 20px;text-align:center;width:100%;box-sizing:border-box}.fs-empty--center{align-items:center;text-align:center}.fs-empty__icon{display:block;margin:0 0 10px;font-size:1.75rem;line-height:1;color:#d1d5db}.fs-empty__title{display:block;margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--fs-text);line-height:1.3;max-width:18rem}.fs-empty__text{display:block;margin:0 auto;padding:0;font-size:.8rem;line-height:1.4;color:var(--fs-muted);max-width:16.5rem;text-align:center}.fs-empty .fs-btn{margin-top:14px}.ws-list-page.fs-app .maint-empty,.ws-list-page.fs-app .text-center.py-5{flex:none;padding:12px 0!important;align-items:flex-start;text-align:left}.ws-list-page.fs-app .ws-mine-strip,.ws-list-page.fs-app .ws-reg-toolbar,.ws-list-page.fs-app .ws-mine-cards{display:none}.ws-list-page--terminal-detail .fs-tabbar,.ws-list-page--terminal-detail .fs-fab{display:none!important}.fs-job-list{display:flex;flex-direction:column;gap:8px}.ws-list-page.fs-app .maint-empty{display:none!important}.ws-list-page.fs-app .ws-workday-inline{margin:0 16px 8px;border-radius:12px}.ws-list-page.fs-app .ws-receipts-tab,.ws-list-page.fs-app .ws-acts-tab,.ws-list-page.fs-app .ws-tools-tab,.ws-list-page.fs-app .ws-timeoff-tab,.ws-list-page.fs-app .ws-payslips-tab,.ws-list-page.fs-app .ws-profile-tab,.ws-list-page.fs-app .ws-settings-tab{padding:8px 16px 16px;max-width:none}.fs-rcpt-head{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ws-receipts-tab .fs-btn,.ws-acts-tab .fs-btn,.ua-list-page .fs-btn{min-height:38px;padding:0 14px;border-radius:10px;font-size:.86rem;font-weight:650}.ws-receipts-tab .fs-btn i,.ws-acts-tab .fs-btn i,.ua-list-page .fs-btn i{font-size:.95rem}.ws-receipts-tab .fs-search,.ws-acts-tab .fs-search,.ua-list-page .fs-search{min-height:36px;padding:0 10px;border-radius:10px}.ws-receipts-tab .fs-search input,.ws-acts-tab .fs-search input,.ua-list-page .fs-search input{font-size:.86rem}.ws-receipts-tab .fs-search-filter,.ws-acts-tab .fs-search-filter,.ua-list-page .fs-search-filter{width:36px;height:36px;border-radius:10px}.ws-receipts-tab .fs-chips,.ws-acts-tab .fs-chips,.ua-list-page .fs-chips{gap:6px}.ws-receipts-tab .fs-chip,.ws-acts-tab .fs-chip,.ua-list-page .fs-chip{min-height:30px;padding:0 10px;font-size:.78rem}.fs-period-nav{display:grid;grid-template-columns:36px 1fr 36px 36px;align-items:center;gap:4px}.ws-receipts-tab .fs-period-nav button,.ws-acts-tab .fs-period-nav button,.ua-list-page .fs-period-nav button{width:36px;height:36px;min-height:36px;padding:0}.fs-act-list{display:flex;flex-direction:column;gap:8px;padding:0 0 8px}.fs-act-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:12px 12px 12px 14px;border:1px solid var(--fs-line, #e5e7eb);border-radius:12px;background:#fff;text-align:left}.fs-act-card__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.fs-act-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-act-card__num{font-size:.92rem;font-weight:800;color:var(--fs-text, #111827)}.fs-act-card__num--copy{cursor:pointer}.fs-act-card__title{font-size:.86rem;font-weight:650;color:var(--fs-text, #111827);line-height:1.3}.fs-act-card__sub{font-size:.78rem;color:var(--fs-muted, #6b7280)}.fs-act-card__meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:.75rem;color:var(--fs-muted, #6b7280);font-weight:600}.fs-act-card__signed{color:#166534;background:#dcfce7;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:700}.fs-act-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;color:#9ca3af;padding-top:2px}.fs-act-card__open{font-size:.72rem;font-weight:650;color:var(--fs-blue, #2563eb);white-space:nowrap}.ua-list-page--embedded .melian-reg-toolbar.fs-desk-only,.ws-acts-tab .melian-reg-toolbar.fs-desk-only{display:none!important}.fs-period-nav__title{text-align:center;font-size:.82rem;font-weight:700;color:var(--fs-text)}.fs-rcpt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-rcpt-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border:1px solid var(--fs-line);border-radius:12px;background:#fff;min-height:56px}.fs-rcpt-kpi strong{font-size:.92rem;font-weight:800;color:var(--fs-text);line-height:1.15}.fs-rcpt-kpi span{font-size:.68rem;color:var(--fs-muted);font-weight:600}.ws-list-page.fs-app .wt-rcpt-upload{display:none}.ws-list-page.fs-app .wt-rcpt-card{border-radius:12px;min-height:64px;align-items:flex-start}.fs-rcpt-row .wt-rcpt-card-side{flex-direction:column;align-items:flex-end;gap:4px}.fs-rcpt-amt{font-size:.92rem;font-weight:800;color:var(--fs-text);white-space:nowrap}.ws-list-page.fs-app .wt-rcpt-status--approved,.ws-list-page.fs-app .wt-rcpt-status--accepted{background:#dcfce7;color:#166534}.ws-list-page.fs-app .wwt-card{border-radius:12px;padding:12px}.ws-list-page.fs-app .mg-cal-toolbar__row{flex-wrap:wrap;gap:8px;padding:8px 16px 4px}.ws-list-page.fs-app .mg-cal-toolbar--worker .mg-cal-toolbar__lead{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;width:100%;align-items:center;gap:0}.ws-list-page.fs-app .mg-cal-toolbar--worker .mg-cal-toolbar__nav{display:contents}.ws-list-page.fs-app .mg-cal-toolbar--worker .mg-cal-toolbar__nav .mg-cal-nav-btn:nth-child(1){grid-column:1;grid-row:1}.ws-list-page.fs-app .mg-cal-toolbar--worker .mg-cal-toolbar__nav .mg-cal-nav-btn:nth-child(2){grid-column:3;grid-row:1}.ws-list-page.fs-app .mg-cal-toolbar--worker .mg-cal-nav-btn--text{display:none!important}.ws-list-page.fs-app .mg-cal-toolbar--worker .mg-cal-title{grid-column:2;grid-row:1;flex:none;width:auto;text-align:center;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-list-page.fs-app .mg-cal-date-pick{grid-column:4;grid-row:1;position:relative;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--fs-line);border-radius:10px;background:#fff;color:#374151}.ws-list-page.fs-app .mg-cal-date-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ws-list-page.fs-app .mg-cal-nav-btn{min-width:44px;min-height:44px}.ws-list-page.fs-app .mg-cal-view-toggle{width:100%;display:flex;padding:3px;background:var(--fs-mist);border-radius:10px;border:none}.ws-list-page.fs-app .mg-cal-view-toggle__btn{flex:1;min-height:36px;gap:0;border:none;background:transparent;border-radius:8px;font-size:.78rem;font-weight:650;color:#4b5563}.ws-list-page.fs-app .mg-cal-view-toggle__btn--active{background:var(--fs-blue);color:#fff}.ws-list-page.fs-app .mg-cal-view-toggle__label{display:inline}.ws-list-page.fs-app .cal-sync-btn,.ws-list-page.fs-app .ws-worker-cal-add-btn,.ws-list-page.fs-app .mg-cal-toolbar__actions{display:none!important}.ws-list-page.fs-app .mg-cal-toolbar__row--legend{padding:4px 16px 8px}.ws-list-page.fs-app .mg-cal-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.ws-list-page.fs-app .mg-cal-legend-item{min-height:36px;padding:0;border:none;background:transparent;font-size:.78rem;gap:6px}.ws-list-page.fs-app .mg-cal-day-view{padding:0 16px 16px}.ws-list-page.fs-app .mg-cal-day-timeline-scroll{overflow:visible;height:auto!important;max-height:none!important}.ws-list-page.fs-app .mg-cal-timeline{display:flex;flex-direction:column;height:auto!important;min-height:0!important}.ws-list-page.fs-app .mg-cal-timeline-hours,.ws-list-page.fs-app .mg-cal-timeline-hour-line,.ws-list-page.fs-app .mg-cal-timeline-now{display:none!important}.ws-list-page.fs-app .mg-cal-timeline-grid{position:relative;height:auto!important;display:flex;flex-direction:column;gap:8px;padding:0}.ws-list-page.fs-app .mg-cal-timeline-block{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;display:grid;grid-template-columns:52px 1fr;gap:2px 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--fs-line);background:#fff;box-shadow:none}.ws-list-page.fs-app .mg-cal-timeline-block__top{grid-column:1;grid-row:1 / span 4;display:block}.ws-list-page.fs-app .mg-cal-timeline-block-time{font-size:.78rem;font-weight:700;color:var(--fs-muted)}.ws-list-page.fs-app .mg-cal-timeline-block-time i,.ws-list-page.fs-app .mg-cal-timeline-block__top-actions{display:none}.ws-list-page.fs-app .mg-cal-timeline-block-title{grid-column:2;font-size:.92rem;font-weight:700;color:var(--fs-text)}.ws-list-page.fs-app .mg-cal-timeline-block-sub,.ws-list-page.fs-app .mg-cal-timeline-block-addr{grid-column:2;font-size:.78rem;color:#4b5563}.ws-list-page.fs-app .mg-cal-timeline-block-addr{color:var(--fs-muted);font-size:.75rem}.ws-list-page.fs-app .mg-week{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.ws-list-page.fs-app .mg-week-head{display:none}.ws-list-page.fs-app .mg-week-body{display:flex;flex-direction:column;gap:8px;grid-template-columns:none!important;grid-template-rows:none!important}.ws-list-page.fs-app .mg-week-col{display:none}.ws-list-page.fs-app .mg-week-bar{position:static!important;grid-column:auto!important;grid-row:auto!important;width:100%;border-radius:12px;border:1px solid var(--fs-line);padding:10px 12px}}@media(min-width:768px){.fs-tabbar,.fs-fab,.fs-page{display:none!important}}.page-container{background:var(--fb-paper)!important;min-height:100%}.page-header-row{background:var(--fb-paper)!important;border-bottom-color:var(--fb-line)!important}.page-title{color:var(--fb-charcoal)!important}.page-subtitle{color:var(--fb-muted)!important}.content-card{background:var(--fb-paper)!important}.compact-table th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.compact-table td{border-bottom-color:var(--fb-border-subtle)!important}.compact-table code,.entry-code{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important;border-color:transparent!important}.entry-row:hover{background:var(--fb-mist)!important}.amount-debit{color:var(--fb-teal)!important}.amount-credit{color:var(--fb-status-error-text)!important}.badge-success{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.badge-warning{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.details-row td{background:var(--fb-mist)!important}.details-container{border-top-color:var(--fb-line)!important}.account-group h5,.account-group h6,.total-line{color:var(--fb-charcoal)!important;border-color:var(--fb-line)!important}.metric-card{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}.metric-label{color:var(--fb-muted)!important}.metric-value{color:var(--fb-charcoal)!important}.bs-breadcrumb{color:var(--fb-muted)!important}.bs-bc-current{color:var(--fb-charcoal)!important}.bs-bc-sep{color:var(--fb-line)!important}.bs-filters{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.bs-filter-group label{color:var(--fb-muted)!important}.bs-select,.bs-input{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:6px!important}.bs-select:focus,.bs-input:focus{border-color:var(--fb-teal)!important;outline:none!important}.bs-checkbox{accent-color:var(--fb-teal)!important}.bs-btn-generate,.btn-generate-report{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important;border-radius:6px!important}.bs-btn-generate:hover:not(:disabled),.btn-generate-report:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.bs-btn-preset{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:6px!important}.bs-btn-preset:hover{background:var(--fb-mist)!important}.bs-btn-preset.active{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.bs-btn-export,.bs-btn-filter,.bs-btn-lang{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:6px!important}.bs-btn-export:hover,.bs-btn-filter:hover,.bs-btn-lang:hover{background:var(--fb-mist)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.bs-btn-filter.active,.bs-btn-lang.active{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.bs-table thead th,.bs-th-label,.bs-th-period,.jn-table thead th,.ledger-table.compact-table thead th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.bs-row-section td{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.bs-row-section:hover td{background:var(--fb-border-subtle)!important}.bs-row-category:hover td,.bs-row-subcategory:hover td,.bs-row-line:hover td,.bs-row-line-group:hover td,.bs-row-account:hover td,.bs-row-account:nth-child(odd) td,.bs-row-line:nth-child(odd) td,.bs-row-line-group:nth-child(odd) td{background:var(--fb-border-subtle)!important}.bs-row-category:hover td,.bs-row-subcategory:hover td,.bs-row-line:hover td,.bs-row-line-group:hover td,.bs-row-account:hover td{background:var(--fb-mist)!important}.bs-row-total td,.bs-row-subtotal td,.bs-row-cat-subtotal td{border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.bs-cell-clickable:hover{color:var(--fb-teal)!important}.bs-expand-toggle i{color:var(--fb-muted)!important}.bs-drawer-backdrop{background:#17211f59!important}.bs-drawer{background:var(--fb-paper)!important;border-left:1px solid var(--fb-line)!important;box-shadow:-8px 0 32px #17211f1f!important}.bs-drawer-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.bs-drawer-title{color:var(--fb-charcoal)!important}.bs-drawer-sub{color:var(--fb-muted)!important}.bs-drawer-filters{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.bs-close-btn{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important}.bs-close-btn:hover{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.bs-entry-num{color:var(--fb-teal)!important}.bs-entry-header{border-bottom-color:var(--fb-border-subtle)!important}.bs-balance-check.balanced{background:var(--fb-teal-soft-bg)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.jn-col-btn{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:6px!important}.jn-col-btn:hover{border-color:var(--fb-teal)!important;color:var(--fb-teal)!important}.jn-col-dropdown{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;box-shadow:0 8px 24px #17211f1f!important}.jn-col-dropdown-item:hover{background:var(--fb-mist)!important}.jn-col-dropdown-item input[type=checkbox]{accent-color:var(--fb-teal)!important}.jn-table tbody td{border-bottom-color:var(--fb-border-subtle)!important}.je-back-btn,.je-float-btn{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:8px!important}.je-back-btn:hover,.je-float-btn:hover{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.je-edit-btn,.je-save-btn{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important;border-radius:8px!important}.je-edit-btn:hover,.je-save-btn:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.je-cancel-btn,.je-copy-btn{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:8px!important}.je-cancel-btn:hover{background:var(--fb-mist)!important}.je-copy-btn:hover{background:var(--fb-teal-soft-bg)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.summary-chip{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important}.balanced-chip{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important;border-color:var(--fb-sage)!important}.unbalanced-chip{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.entry-number-badge{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.debit-amount{color:var(--fb-teal)!important}.credit-amount{color:var(--fb-status-error-text)!important}.account-row:hover,.opening-balance-row:hover{background:var(--fb-mist)!important}.invoice-drawer-backdrop{background:#17211f59!important}.invoice-drawer{background:var(--fb-paper)!important;box-shadow:-8px 0 32px #17211f1f!important}.invoice-drawer-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.drawer-open-btn{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.vat-page{background:var(--fb-paper)!important}.vat-page-header{background:var(--fb-paper)!important;border-bottom-color:var(--fb-line)!important}.vat-page-icon{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.vat-page-title{color:var(--fb-charcoal)!important}.vat-page-subtitle{color:var(--fb-muted)!important}.vat-btn-primary{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important;border-radius:8px!important}.vat-btn-primary:hover{background:var(--fb-teal-hover)!important}.vat-btn-outline{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:8px!important}.vat-btn-outline:hover:not(:disabled){background:var(--fb-mist)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.vat-deadline-banner.banner-warning{background:var(--fb-warning-bg)!important;color:var(--fb-warning-text)!important;border-bottom-color:var(--fb-warning-border)!important}.vat-deadline-banner.banner-danger{background:var(--fb-error-bg)!important;color:var(--fb-error-text)!important;border-bottom-color:var(--fb-error-border)!important}.vat-loading,.vat-empty,.vat-table{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}.vat-table thead tr{background:var(--fb-mist)!important}.vat-table thead th{color:var(--fb-muted)!important}.vat-row:hover{background:var(--fb-mist)!important}.vat-code{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.vat-out{color:var(--fb-teal)!important}.vat-in{color:var(--fb-status-error-text)!important}.vat-status-badge{border-radius:999px!important}.status-draft{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.status-submitted{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.status-approved{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.status-cancelled{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.vat-icon-btn:hover{background:var(--fb-mist)!important;color:var(--fb-teal)!important}.coa-page .coa-toolbar{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.coa-page .bs-btn-lang{min-width:2rem!important;height:26px!important;padding:0 .45rem!important;font-size:.68rem!important;font-weight:600!important;border-radius:4px!important}.coa-page .bs-btn-generate,.coa-page .bs-btn-export{height:28px!important;padding-top:0!important;padding-bottom:0!important;font-size:.75rem!important;border-radius:4px!important}.filter-bar{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.search-input{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:6px!important}.search-input:focus{border-color:var(--fb-teal)!important}.drawer-overlay{background:#17211f59!important}.drawer-panel{background:var(--fb-paper)!important;box-shadow:-8px 0 32px #17211f1f!important}.drawer-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.drawer-header h2{color:var(--fb-charcoal)!important}.drawer-header p{color:var(--fb-muted)!important}.drawer-close{border-color:var(--fb-line)!important;background:var(--fb-paper)!important}.drawer-close:hover{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.drawer-footer{background:var(--fb-mist)!important;border-top-color:var(--fb-line)!important}.coa-reo-header{background:var(--fb-mist)!important}.coa-reo-th{color:var(--fb-muted)!important}.coa-reo-row:hover{background:var(--fb-mist)!important}.coa-reo-row.table-active{background:var(--fb-teal-soft-bg)!important}.section-title{color:var(--fb-muted)!important}.fh-tab-active,.fh-subtab-active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.fh-page,.fh-subtab-bar{background:var(--fb-paper)!important}.fh-tab-bar{background:var(--fb-paper)!important;border-bottom-color:var(--fb-line)!important}.finance-layout .btn-dark{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important}.finance-layout .btn-dark:hover{background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.finance-layout .btn-outline-secondary{border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important;background:var(--fb-paper)!important}.finance-layout .btn-outline-secondary:hover{background:var(--fb-mist)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.lists-grid .list-card{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;border-radius:10px!important;box-shadow:0 1px 3px #17211f0f!important}.lists-grid .list-card:hover{border-color:var(--fb-sage)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.lists-grid .card-icon{background:var(--fb-teal)!important}.lists-grid .list-title{color:var(--fb-charcoal)!important}.lists-grid .list-description,.lists-grid .stat{color:var(--fb-muted)!important}.lists-grid .stat i{color:var(--fb-teal)!important}.lists-grid .list-stats{border-top-color:var(--fb-line)!important}.lists-grid .view-btn{border-color:var(--fb-line)!important;color:var(--fb-teal)!important;background:var(--fb-paper)!important;border-radius:8px!important}.lists-grid .view-btn:hover{background:var(--fb-teal-soft-bg)!important;border-color:var(--fb-sage)!important}.page-container .header-row{border-bottom-color:var(--fb-line)!important}.page-container .header-row h1{color:var(--fb-charcoal)!important}.page-container .subtitle{color:var(--fb-muted)!important}.page-container .btn-icon{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;border-radius:6px!important}.page-container .btn-icon:hover{background:var(--fb-mist)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.vat-empty-icon{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.vat-empty-title{color:var(--fb-charcoal)!important}.vat-empty-sub{color:var(--fb-muted)!important}.vat-period,.vat-num{color:var(--fb-charcoal)!important}.chip-payable{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.chip-refund{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.cvat-page-icon,.vv-page-icon{background:var(--fb-teal-soft-bg)!important;color:var(--fb-teal)!important}.cvat-page-title,.vv-page-title{color:var(--fb-charcoal)!important}.cvat-page-subtitle,.vv-page-subtitle{color:var(--fb-muted)!important}.cvat-btn-primary,.vv-btn-primary,.cvat-calc-btn{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important;color:#fff!important;border-radius:8px!important}.cvat-btn-primary:hover:not(:disabled),.vv-btn-primary:hover:not(:disabled),.cvat-calc-btn:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}.cvat-btn-outline,.vv-btn-outline{border-color:var(--fb-line)!important;background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border-radius:8px!important}.cvat-btn-outline:hover,.vv-btn-outline:hover:not(:disabled){background:var(--fb-mist)!important;border-color:var(--fb-sage)!important;color:var(--fb-teal)!important}.cvat-header,.vv-header{border-bottom-color:var(--fb-line)!important;background:var(--fb-paper)!important}.card-section-title{color:var(--fb-charcoal)!important}.kmd-strip{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.kmd-strip-label{color:var(--fb-muted)!important}.kmd-strip-value{color:var(--fb-charcoal)!important}.kmd-strip-value.out{color:var(--fb-teal)!important}.kmd-strip-value.in{color:var(--fb-status-error-text)!important}.kmd-strip-right.pay .kmd-strip-big{color:var(--fb-status-warning-text)!important}.kmd-strip-right.refund .kmd-strip-big{color:var(--fb-teal)!important}.kmd-ledger-card,.kmd-card,.vv-empty-card{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}.kmd-ledger-head,.kmd-card-header,.vv-header{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.kmd-ledger-title{color:var(--fb-charcoal)!important}.kmd-table thead th{background:var(--fb-mist)!important;color:var(--fb-muted)!important;border-bottom-color:var(--fb-line)!important}.kmd-table tbody td{border-bottom-color:var(--fb-border-subtle)!important}.kmd-table tr.sec td{background:var(--fb-mist)!important;color:var(--fb-charcoal)!important}.kmd-table tr.tot td{border-top-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}.kmd-amt:hover{color:var(--fb-teal)!important}.vv-banner-locked{background:var(--fb-status-warning-bg)!important;border-color:var(--fb-warning-border)!important;color:var(--fb-status-warning-text)!important}.vv-banner-unlock{background:var(--fb-status-success-bg)!important;border-color:var(--fb-success-border)!important;color:var(--fb-status-success-text)!important}.vv-empty-ico{color:var(--fb-teal)!important}.vv-empty-msg{color:var(--fb-muted)!important}@keyframes bsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bsSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.bs-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f59;z-index:100500;animation:bsFadeIn .2s ease}.bs-drawer{position:fixed;top:0;right:0;width:min(820px,100vw);height:100%;background:var(--fb-paper);z-index:100501;display:flex;flex-direction:column;box-shadow:-4px 0 32px #17211f24;animation:bsSlideIn .22s ease;font-family:Figtree,system-ui,sans-serif;color:var(--fb-charcoal)}.bs-drawer--wide{width:min(1200px,95vw)}.bs-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);flex-shrink:0}.bs-drawer-header-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.bs-drawer-header-text{min-width:0}.bs-drawer-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bs-drawer-account-code{flex-shrink:0;padding:6px 10px;border-radius:999px;background:var(--fb-teal-soft-bg);color:var(--fb-teal);font-size:.8125rem;font-weight:700}.bs-drawer-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--fb-charcoal);letter-spacing:-.02em;line-height:1.25}.bs-drawer-sub{margin:4px 0 0;font-size:.78rem;color:var(--fb-muted)}.bs-drawer-close{width:32px;height:32px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;color:var(--fb-charcoal);transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.bs-drawer-close:hover{background:var(--fb-charcoal);color:var(--fb-paper);border-color:var(--fb-charcoal)}.bs-drawer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-paper);flex-shrink:0}.bs-drawer-metric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-mist);min-width:0}.bs-drawer-metric--primary{background:var(--fb-teal-soft-bg);border-color:var(--fb-sage-soft-border)}.bs-drawer-metric-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-muted)}.bs-drawer-metric-value{font-size:1.05rem;font-weight:700;color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.bs-drawer-metric-value--pos{color:var(--fb-teal)}.bs-drawer-metric-value--neg{color:var(--fb-status-error-text)}.bs-drawer-metric-hint{font-size:.72rem;color:var(--fb-muted);line-height:1.35}.bs-drawer-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-paper);flex-shrink:0}.bs-drawer-toolbar-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-muted)}.bs-drawer-toolbar-dates{display:flex;align-items:center;gap:8px}.bs-drawer-date-sep{color:var(--fb-muted);font-size:.875rem}.bs-drawer-entry-count{margin-left:auto;font-size:.78rem;color:var(--fb-muted);font-weight:600}.bs-drawer-body{flex:1;overflow-y:auto;padding:16px 20px;background:var(--fb-paper)}.bs-drawer-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:var(--fb-muted);text-align:center}.bs-drawer-state i{font-size:2.5rem;color:var(--fb-line)}.bs-drawer-state p{margin:0;font-size:.875rem}.bs-drawer-entries{display:flex;flex-direction:column;gap:12px}.bs-drawer-entry{border:1px solid var(--fb-line);border-radius:10px;overflow:hidden;background:var(--fb-paper)}.bs-drawer-entry-head{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px 12px;padding:10px 14px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.bs-drawer-entry-link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-teal);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.bs-drawer-entry-link:hover{background:var(--fb-teal-soft-bg);border-color:var(--fb-sage-soft-border)}.bs-drawer-entry-num{font-variant-numeric:tabular-nums}.bs-drawer-entry-date{font-size:.78rem;color:var(--fb-muted);white-space:nowrap}.bs-drawer-entry-desc{margin:0;font-size:.8125rem;color:var(--fb-charcoal);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-drawer-entry-totals{display:flex;gap:12px;white-space:nowrap;font-size:.78rem;font-variant-numeric:tabular-nums}.bs-drawer-entry-total-label{color:var(--fb-muted);font-weight:600;margin-right:4px}.bs-drawer-entry-debit{color:var(--fb-teal);font-weight:600}.bs-drawer-entry-credit{color:var(--fb-status-error-text);font-weight:600}.bs-drawer-table{width:100%;border-collapse:collapse;font-size:.8125rem}.bs-drawer-table thead th{padding:8px 12px;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-muted);background:var(--fb-paper);border-bottom:1px solid var(--fb-line)}.bs-drawer-table tbody td{padding:8px 12px;border-bottom:1px solid var(--fb-border-subtle);vertical-align:middle;color:var(--fb-charcoal)}.bs-drawer-table tfoot td{padding:8px 12px;border-top:2px solid var(--fb-line);font-weight:600;color:var(--fb-charcoal)}.bs-drawer-table tbody tr:last-child td{border-bottom:none}.bs-drawer-cell-account{min-width:140px}.bs-drawer-cell-account code{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:var(--fb-teal-soft-bg);color:var(--fb-teal);font-size:.75rem;font-weight:700}.bs-drawer-cell-desc{color:var(--fb-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-drawer-cell-debit{color:var(--fb-teal);font-weight:600;font-variant-numeric:tabular-nums;width:88px}.bs-drawer-cell-credit{color:var(--fb-status-error-text);font-weight:600;font-variant-numeric:tabular-nums;width:88px}.bs-drawer-cell-balance{font-variant-numeric:tabular-nums;width:96px;color:var(--fb-charcoal)}.bs-drawer-footer{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--fb-line);background:var(--fb-mist)}.bs-drawer-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--fb-muted)}.bs-drawer-footer-row+.bs-drawer-footer-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--fb-line)}.bs-drawer-footer-row--closing{font-size:.9375rem;color:var(--fb-charcoal)}.bs-drawer-footer-row--closing strong{font-variant-numeric:tabular-nums}.bs-drawer-footer-amounts{display:flex;gap:16px;font-variant-numeric:tabular-nums;font-weight:600}.bs-drawer-split{flex:1;display:flex;overflow:hidden;min-height:0}.bs-drawer-main{flex:1;overflow-y:auto;padding:16px 20px;border-right:1px solid var(--fb-line);min-width:0}.bs-drawer-side{width:min(420px,42vw);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fb-mist)}.bs-drawer-info-card{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px;padding:12px 14px;margin-bottom:12px}.bs-drawer-info-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-muted);margin-bottom:6px}.bs-drawer-section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fb-muted);margin-bottom:8px}.bs-drawer-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.bs-drawer-pill--success{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.bs-drawer-pill--error{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.bs-drawer-pill--warning{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.bs-drawer-pill--neutral{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.bs-drawer-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:none;background:var(--fb-charcoal);color:var(--fb-paper);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}.bs-drawer-action-btn:hover{background:var(--fb-teal)}.bs-drawer-action-btn--danger{background:#b91c1c}.bs-drawer-action-btn--danger:hover{background:#991b1b}.bs-drawer-action-btn:disabled{opacity:.6;cursor:not-allowed}.bs-drawer-source-link{display:inline-flex;align-items:center;gap:4px;color:var(--fb-teal);font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer}.bs-drawer-source-link:hover{text-decoration:underline}.bs-drawer-totals{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px;padding:12px 14px}.bs-drawer-docs-head{padding:12px 16px;border-bottom:1px solid var(--fb-line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.bs-drawer-docs-preview{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0}@media(max-width:720px){.bs-drawer-summary{grid-template-columns:1fr}.bs-drawer-entry-head{grid-template-columns:1fr 1fr}.bs-drawer-entry-desc{grid-column:1 / -1;white-space:normal}.bs-drawer-entry-totals{grid-column:1 / -1}.bs-drawer-toolbar{flex-direction:column;align-items:stretch}.bs-drawer-entry-count{margin-left:0}.bs-drawer-split{flex-direction:column}.bs-drawer-side{width:100%;max-height:40vh;border-top:1px solid var(--fb-line)}.bs-drawer-main{border-right:none}}html.app-bottom-bar-active .bs-drawer-backdrop{bottom:var(--app-bottom-bar-height, 52px)}html.app-bottom-bar-active .bs-drawer{bottom:var(--app-bottom-bar-height, 52px);height:calc(100% - var(--app-bottom-bar-height, 52px))}.reordering-page .selection-bar{background:var(--fb-teal-soft-bg);border-bottom-color:var(--fb-sage-soft-border);color:var(--fb-teal-soft-text)}.reordering-page .reo-footer{border-top-color:var(--fb-line);background:var(--fb-mist)}.reordering-page .reo-excel-table th{color:var(--fb-muted);border-bottom-color:var(--fb-line);background:var(--fb-mist)}.reordering-page .reo-th-highlight{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important}.reordering-page .reo-excel-table td{color:var(--fb-charcoal);border-bottom-color:var(--fb-line)}.reordering-page .reo-row:nth-child(2n){background:var(--fb-paper)}.reordering-page .reo-row:hover{background:var(--fb-mist)}.reordering-page .reo-row-selected{background:var(--fb-teal-soft-bg)!important}.reordering-page .reo-row-selected td{border-bottom-color:var(--fb-sage-soft-border)}.reordering-page .reo-stock-out{color:var(--fb-status-error-text)!important;font-weight:700}.reordering-page .reo-stock-low{color:var(--fb-status-warning-text)!important;font-weight:600}.reordering-page .reo-stock-ok{color:var(--fb-charcoal)}.reordering-page .reo-value-missing{color:var(--fb-status-error-text)!important;font-weight:600}.reordering-page .reo-cell-num,.reordering-page .reo-cell-value{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.reordering-page .reo-excel-table{font-size:.78rem}.reordering-page .reo-excel-table th{font-size:.68rem}.reordering-page .reo-product-name{color:var(--fb-charcoal)}.reordering-page .reo-row{min-height:32px;height:auto}.reordering-page .reo-clickable:hover{color:var(--fb-teal)}.reordering-page .reo-input{color:var(--fb-charcoal)}.reordering-page .reo-input:focus{border-color:var(--fb-teal);box-shadow:inset 0 0 0 1px var(--fb-teal)}.reordering-page .reo-input-qty{color:var(--fb-teal)}.reordering-page .reo-input-warn{color:var(--fb-status-error-text)}.reordering-page .reo-supplier-option:hover,.reordering-page .reo-supplier-active{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.reordering-page .reo-alt-suppliers-btn{background:var(--fb-status-confirmed-bg);border-color:transparent;color:var(--fb-status-confirmed-text)}.reordering-page .reo-alt-suppliers-btn:hover{background:#dce8f4}.reordering-page .reo-btn-add:hover,.reordering-page .reo-btn-added{color:var(--fb-teal);background:var(--fb-teal-soft-bg)}.reordering-page .reo-btn-added:hover{color:var(--fb-status-error-text);background:var(--fb-status-error-bg)}.reordering-page .reo-mobile-card--selected{border-color:var(--fb-sage-soft-border);background:var(--fb-teal-soft-bg)}.reordering-page .reo-mobile-card__name,.reordering-page .reo-mobile-prices strong{color:var(--fb-charcoal)}@keyframes reo-pulse-green{0%,to{color:var(--fb-teal);opacity:1}50%{color:var(--fb-teal-hover);opacity:.7}}@keyframes reo-pulse-red{0%,to{color:var(--fb-status-error-text);opacity:1}50%{color:#7a2424;opacity:.7}}.reordering-page .pulse-icon-green{animation:reo-pulse-green 2s ease-in-out infinite}.reordering-page .pulse-icon-red{animation:reo-pulse-red 2s ease-in-out infinite}.reordering-page .reo-mobile-only{display:none!important}.reordering-page .reo-desktop-only{display:block}@media(max-width:768px){.reordering-page .reo-desktop-only{display:none!important}.reordering-page .reo-mobile-only{display:block!important}.reordering-page .reo-mobile-list.reo-mobile-only{display:flex!important}}.stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.15rem .4rem;border-radius:999px;font-weight:600;font-size:.75rem;line-height:1.2;border:1px solid transparent;font-variant-numeric:tabular-nums}.stock-badge.small{min-width:28px;padding:.12rem .35rem;font-size:.72rem}.stock-reserved{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);cursor:pointer;transition:filter .15s}.stock-reserved:hover{filter:brightness(.96)}.stock-ordered{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);cursor:pointer;transition:filter .15s}.stock-ordered:hover{filter:brightness(.96)}.pmod-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.pmod-panel{background:#fff;border-radius:14px;box-shadow:0 24px 64px #0003;width:720px;max-width:100%;max-height:88vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;animation:pmodIn .18s ease}.pmod-panel--wide{width:820px}.pmod-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fb-line);flex-shrink:0}.pmod-header-icon{width:40px;height:40px;border-radius:10px;background:var(--fb-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pmod-header-icon--reserved{background:var(--fb-status-confirmed-text)}.pmod-header-icon--ordered{background:var(--fb-teal)}.pmod-header-icon i{color:#fff;font-size:17px}.pmod-header-info{flex:1;min-width:0}.pmod-title{font-size:15px;font-weight:700;color:var(--fb-charcoal);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmod-subtitle{font-size:11px;color:var(--fb-muted);margin:0}.pmod-close{width:32px;height:32px;border-radius:7px;border:1px solid var(--fb-line);background:#fff;cursor:pointer;color:var(--fb-muted);font-size:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .1s}.pmod-close:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.pmod-body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.pmod-meta{display:flex;gap:0;border:1px solid var(--fb-line);border-radius:10px;overflow:hidden}.pmod-meta-item{flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--fb-line)}.pmod-meta-item:last-child{border-right:none}.pmod-meta-label{font-size:11px;color:var(--fb-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pmod-meta-val{font-size:13px;font-weight:700;color:var(--fb-charcoal)}.pmod-table-wrap{border:1px solid var(--fb-line);border-radius:10px;overflow:auto;flex:1 1 auto;min-height:0}.pmod-table{width:100%;border-collapse:collapse;font-size:13px}.pmod-table thead tr{background:var(--fb-mist)}.pmod-table thead th{padding:9px 12px;font-size:11px;font-weight:700;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--fb-line);position:sticky;top:0;z-index:var(--z-raised);background:var(--fb-mist)}.pmod-table tbody tr{border-bottom:1px solid var(--fb-border-subtle);transition:background .1s}.pmod-table tbody tr:last-child{border-bottom:none}.pmod-table tbody tr:hover{background:var(--fb-mist)}.pmod-table td{padding:9px 12px;vertical-align:middle;color:var(--fb-charcoal)}.pmod-tr{text-align:right}.pmod-muted{color:var(--fb-muted);font-size:13px}.pmod-qty-val{font-weight:700;color:var(--fb-charcoal)}.pmod-unit{font-size:11px;color:var(--fb-muted);margin-left:3px}.pmod-link{color:var(--fb-teal);font-weight:600;font-size:13px;text-decoration:none}.pmod-link:hover{color:var(--fb-teal-hover);text-decoration:underline}.pmod-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--fb-muted)}.pmod-empty i{font-size:2.5rem;margin-bottom:10px}.pmod-empty p{font-size:13px;margin:0}.pmod-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--fb-line);flex-shrink:0}.pmod-btn-close,.pmod-btn-export{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:1px solid var(--fb-line);background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--fb-charcoal);transition:background .1s}.pmod-btn-close:hover,.pmod-btn-export:hover{background:var(--fb-mist)}.pmod-btn-export{margin-right:auto;color:#166534;border-color:#bbf7d0;background:#f0fdf4}.pmod-btn-export:hover{background:#dcfce7}.pmod-btn-export:disabled{opacity:.55;cursor:not-allowed}.pmod-type-chip{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.pmod-type-comp{background:var(--fb-status-sent-bg);color:var(--fb-status-sent-text)}.pmod-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--fb-muted);font-size:13px}.pmod-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--fb-line);border-top-color:var(--fb-teal);animation:pmodSpin .7s linear infinite;flex-shrink:0}.pmod-warn{display:flex;align-items:center;gap:8px;background:var(--fb-status-warning-bg);border:1px solid rgba(122,84,32,.2);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--fb-status-warning-text)}.pmod-tc{text-align:center}.pmod-name{font-weight:600;color:var(--fb-charcoal);font-size:13px}.pmod-code{font-size:11px;color:var(--fb-muted);font-family:ui-monospace,monospace;margin-top:1px}.pmod-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pmod-qty-ok{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.pmod-qty-low{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.pmod-qty-zero{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.pmod-price{color:var(--fb-charcoal);font-variant-numeric:tabular-nums}.pmod-price-accent{font-weight:700;color:var(--fb-teal);font-variant-numeric:tabular-nums}.pmod-tfoot{background:var(--fb-mist);font-weight:700;font-size:13px;border-top:2px solid var(--fb-line)}.pmod-row-warn{background:var(--fb-status-warning-bg)}.pmod-row-warn:hover{background:var(--fb-status-warning-bg);filter:brightness(.98)}.pmod-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--fb-status-sent-bg);color:var(--fb-status-sent-text)}.pmod-delivery{font-weight:600;color:var(--fb-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.pmod-delivery--missing{font-weight:500;color:var(--fb-muted)}.receive-goods-page--embed{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.receive-goods-page--embed .grnd-layout{flex:1 1 auto;min-height:0}.receive-goods-page .rg-tab-active{color:var(--fb-teal);border-bottom-color:var(--fb-teal)}.receive-goods-page .rg-tab-active .rg-tab-badge{background:var(--fb-teal);color:#fff}.receive-goods-page .rg-receive-btn-sm,.receive-goods-page .rg-receive-btn,.receive-goods-page .rcv-fill-btn,.receive-goods-page .grnd-status-badge-btn,.receive-goods-page .grnd-link-add-btn,.receive-goods-page .grnd-costs-add-btn,.receive-goods-page .grnd-costs-save-btn,.receive-goods-page .grnd-save-prices-btn{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff}.receive-goods-page .rg-receive-btn-sm:hover,.receive-goods-page .rg-receive-btn:hover,.receive-goods-page .rcv-fill-btn:hover,.receive-goods-page .grnd-status-badge-btn:hover:not(:disabled),.receive-goods-page .grnd-link-add-btn:hover,.receive-goods-page .grnd-costs-add-btn:hover,.receive-goods-page .grnd-costs-save-btn:hover:not(:disabled),.receive-goods-page .grnd-save-prices-btn:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.receive-goods-page :deep(.list-item:hover){background:var(--fb-mist)}.receive-goods-page .po-number-link:hover{color:var(--fb-teal)}.receive-goods-page .rg-expense-positive{color:var(--fb-status-error-text)}.receive-goods-page .grnd-badge-sm{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border:1px solid transparent;border-radius:999px}.receive-goods-page .grnd-summary-total{background:var(--fb-teal)}.receive-goods-page .grnd-info-bar{background:var(--fb-mist);border-bottom-color:var(--fb-line)}.receive-goods-page .grnd-info-total{background:var(--fb-teal-soft-bg)}.receive-goods-page .grnd-info-value{color:var(--fb-charcoal)}.receive-goods-page .grnd-link{color:var(--fb-teal)}.receive-goods-page .grnd-link:hover{color:var(--fb-teal-hover)}.receive-goods-page .rcv-input:focus,.receive-goods-page .grnd-costs-input:focus,.receive-goods-page .grnd-price-input:focus{border-color:var(--fb-teal)}.receive-goods-page .rcv-progress-fill{background:var(--fb-teal)}.receive-goods-page .grnd-table tbody tr:hover{background:var(--fb-mist)}.receive-goods-page .grnd-back-btn{color:var(--fb-muted);border-color:var(--fb-line)}.receive-goods-page .grnd-back-btn:hover{background:var(--fb-mist);color:var(--fb-charcoal);border-color:var(--fb-line)}.receive-goods-page .grnd-exp-linked-badge{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border-color:transparent}.receive-goods-page .grnd-exp-linked-badge a{color:var(--fb-status-success-text)}.receive-goods-page .rg-products-cell{justify-content:center}.receive-goods-page .rg-invoice-cell,.receive-goods-page :deep(.list-header-cell.rg-invoice-cell){justify-content:flex-end;text-align:right}.receive-goods-page .rg-tab-new{background:var(--fb-teal);color:#fff;border-bottom-color:var(--fb-teal)}.receive-goods-page .rg-tab-new:hover{background:var(--fb-teal-hover);color:#fff}body.flowbyte-erp-route #CybotCookiebotDialog,body.flowbyte-erp-route #CybotCookiebotDialogBodyUnderlay,body.flowbyte-erp-route [id^=CybotCookiebot],body.flowbyte-erp-route iframe[src*=cookiebot],body.flowbyte-auth-route #CybotCookiebotDialog,body.flowbyte-auth-route #CybotCookiebotDialogBodyUnderlay{display:none!important;visibility:hidden!important;pointer-events:none!important}#CybotCookiebotDialog,#CybotCookiebotDialogBodyUnderlay{font-family:Figtree,system-ui,sans-serif!important;z-index:2147483646!important}#CybotCookiebotDialogBodyUnderlay{z-index:2147483645!important}#CybotCookiebotDialog{border-radius:14px!important;border:1px solid #e5e7eb!important;box-shadow:0 20px 48px #11182724!important;color:#374151!important}#CybotCookiebotDialogBodyTitle{color:#111827!important;font-weight:700!important}#CybotCookiebotDialogBodyContentText,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes,.CybotCookiebotDialogDetailBodyContentCookieTypeIntro{color:#6b7280!important;line-height:1.55!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogBodyLevelButtonAccept{background:#111827!important;border-color:#111827!important;color:#fff!important;border-radius:8px!important;font-weight:600!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,#CybotCookiebotDialogBodyButtonAccept:hover,#CybotCookiebotDialogBodyLevelButtonAccept:hover{background:#374151!important;border-color:#374151!important}#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll,#CybotCookiebotDialogBodyLevelButtonCustomize{background:#fff!important;border:1px solid #e5e7eb!important;color:#374151!important;border-radius:8px!important;font-weight:600!important}#CybotCookiebotDialogBodyButtonDecline:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover,#CybotCookiebotDialogBodyLevelButtonCustomize:hover{background:#f9fafb!important;border-color:#d1d5db!important}#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#111827!important}#CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialogPoweredByText{opacity:.65}#CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialogBodyContentText a{color:#374151!important}#CookieDeclaration,.CookieDeclaration,.CookieDeclarationType{font-family:Figtree,system-ui,sans-serif!important;color:#374151!important}#CookieDeclaration table,.CookieDeclaration table{width:100%!important;border-collapse:collapse!important;font-size:.85rem!important}#CookieDeclaration th,.CookieDeclaration th{background:#f3f4f6!important;color:#111827!important;font-weight:600!important;text-align:left!important;padding:10px 12px!important;border-bottom:1px solid #e5e7eb!important}#CookieDeclaration td,.CookieDeclaration td{padding:10px 12px!important;border-bottom:1px solid #e5e7eb!important;vertical-align:top!important}#CookieDeclaration a,.CookieDeclaration a{color:#374151!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.fb-badge,.status-badge,.status-badge-modern,.ot-badge,.ot-carrier-badge,.po-status-badge,.pi-status-badge,.po-inv-badge,.payment-badge-paid,.payment-badge-unpaid,.payment-badge-partial,.bae-status-badge,.bs-drawer-pill,.bk-pill,.sl-type-badge,.stock-badge,.bom-inline-badge,.inv-status-badge,.ot-ref-badge,.badge){border-radius:var(--fb-badge-radius, 4px)!important;font-weight:600}:is(.admin-wrapper,.admin-dark-root,body) :is(.fb-badge:not(.fb-badge--outline-teal):not(.fb-badge--outline-sage):not(.fb-badge--teal-soft):not(.fb-badge--sage-soft):not(.fb-badge--muted-soft),.status-badge:not(.status-badge-button):not(.status-badge-edit):not(.status-badge-editing),.status-badge-modern,.ot-badge,.po-status-badge,.pi-status-badge,.po-inv-badge,.payment-badge-paid,.payment-badge-unpaid,.payment-badge-partial,.bae-status-badge,.bs-drawer-pill,.bk-pill,.sl-type-badge,.stock-badge,.bom-inline-badge,.inv-status-badge){border-color:transparent!important;box-shadow:none!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.fb-badge--success,.fb-badge--paid,.fb-badge--delivered,.fb-badge--approved,.status-badge.status-success,.status-badge-success,.status-badge-paid,.status-badge-credit,.status-badge-fulfilled,.status-badge-invoiced,.status-badge-delivered,.status-badge-shipped,.status-badge-ready,.status-badge-ready-for-pickup,.status-badge-completed,.status-badge-payment.status-paid,.status-badge-type.type-final,.ot-badge-green,.payment-badge-paid,.po-inv-paid-badge,.po-grn-green,.bs-drawer-pill--success,.bae-status-badge--checked,.bae-status-badge--matched,.ti-badge-active,.sl-badge-in,.stock-badge.stock-high,.bom-inline-badge,.badge-paid,.bk-pill-interest,.er-badge-approved,.pj-badge-green){background:var(--fb-badge-success-bg)!important;color:var(--fb-badge-success-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.fb-badge--warning,.fb-badge--partial-paid,.fb-badge--partial,.status-badge.status-warning,.status-badge-warning,.status-badge-partial,.status-badge-partially-fulfilled,.status-badge-partially-invoiced,.status-badge-in-progress,.status-badge-po-active,.status-badge-payment.status-partial,.status-badge-type.type-prepayment,.ot-badge-amber,.payment-badge-partial,.po-grn-amber,.bs-drawer-pill--warning,.bae-status-badge--ready,.stock-badge.stock-medium,.bk-pill-card_payment,.bk-pill-cash){background:var(--fb-badge-warning-bg)!important;color:var(--fb-badge-warning-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.fb-badge--error,.fb-badge--unpaid,.status-badge.status-danger,.status-badge-danger,.status-badge-cancelled,.status-badge-unpaid,.status-badge-failed,.status-badge-not-invoiced,.status-badge-overdue,.status-badge-error,.status-badge-payment.status-overdue,.status-badge-payment.status-unpaid,.status-badge-type.type-credit,.ot-badge-red,.payment-badge-unpaid,.po-inv-unpaid-badge,.po-inv-missing-badge,.bs-drawer-pill--error,.bae-status-badge--unmatched,.ti-badge-inactive,.al-badge--danger,.sb-badge--danger,.shd-badge--danger,.rdv-badge--danger,.er-badge-cancelled,.pj-badge-red,.cs-status-overdue,.sl-badge-out,.stock-badge.stock-low,.badge-unpaid,.bk-acc-tag-off,.bk-pill-fee,.status-rejected){background:var(--fb-badge-error-bg)!important;color:var(--fb-badge-error-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.fb-badge--draft,.fb-badge--neutral,.fb-badge--idle,.status-badge.status-pending,.status-badge-pending,.status-badge-default,.status-badge-draft,.status-badge-neutral,.status-badge-returned,.status-badge-type,.ot-badge-gray,.bs-drawer-pill--neutral,.po-overflow-badge,.po-inv-cancelled-badge,.pi-status-badge.status-badge-cancelled,.bk-pill-internal,.bk-pill-other){background:var(--fb-badge-neutral-bg)!important;color:var(--fb-badge-neutral-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.ot-badge-blue,.status-badge-po-confirmed){background:var(--fb-badge-info-bg)!important;color:var(--fb-badge-info-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.fb-badge--sent,.status-badge-po-sent,.bk-pill-bank_transfer,.bk-pill-direct_debit){background:var(--fb-badge-sent-bg)!important;color:var(--fb-badge-sent-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.ot-badge-purple,.status-badge-accepted,.status-badge-label-printed,.woo-badge-label-printed){background:var(--fb-badge-progress-bg)!important;color:var(--fb-badge-progress-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.status-badge-in-transit,.status-badge-waiting-collection,.status-badge-picked-up,.status-badge-out-for-delivery){background:var(--fb-badge-transit-bg)!important;color:var(--fb-badge-transit-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.status-badge-preparing,.ot-badge-slate){background:var(--fb-badge-preparing-bg)!important;color:var(--fb-badge-preparing-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .inv-status-badge.status-badge-paid,:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .sid-status-pill.status-badge-paid{background:var(--fb-badge-success-bg)!important;color:var(--fb-badge-success-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .inv-status-badge.status-badge-unpaid,:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .inv-status-badge.status-badge-overdue,:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .sid-status-pill.status-badge-unpaid,:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .sid-status-pill.status-badge-overdue{background:var(--fb-badge-error-bg)!important;color:var(--fb-badge-error-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .inv-status-badge.status-badge-partial,:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .sid-status-pill.status-badge-partial{background:var(--fb-badge-warning-bg)!important;color:var(--fb-badge-warning-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .inv-status-badge.status-badge-default,:is(.admin-wrapper,.admin-dark-root,body) .invoices-page .sid-status-pill.status-badge-default{background:var(--fb-badge-neutral-bg)!important;color:var(--fb-badge-neutral-fg)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.ot-badge,.inv-status-badge){gap:4px}:is(.admin-wrapper,.admin-dark-root,body) :is(.ot-badge,.inv-status-badge,.status-badge,.status-badge-modern,.po-status-badge,.pi-status-badge) i.bi{display:inline-flex;align-items:center;font-size:.92em;line-height:1;font-weight:700!important;font-style:normal;-webkit-text-stroke:.55px currentColor;paint-order:stroke fill;flex-shrink:0}:is(.admin-wrapper,.admin-dark-root,body) :is(.ot-badge-teal){background:#0f766e!important;color:#fff!important}:is(.admin-wrapper,.admin-dark-root,body) .shipments-page .ship-status-badges .ot-badge.ot-badge-amber{background:#fff!important;color:#b45309!important;border:1px solid #f59e0b!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.status-badge-button,.status-badge-edit){background:var(--fb-paper)!important;color:var(--fb-charcoal)!important;border:1px solid var(--fb-line)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.status-badge-editing){background:var(--fb-teal)!important;color:#fff!important;border-color:var(--fb-teal)!important}:is(.admin-wrapper,.admin-dark-root,body) :is(.status-badge,.po-status-badge,.pi-status-badge,.inv-status-badge,.ot-badge):not(.status-badge-button):not(.status-badge-edit):not(.status-badge-editing){box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;line-height:1.25;white-space:nowrap;max-width:none;overflow:visible;text-overflow:clip}:is(.admin-wrapper,.admin-dark-root,body) :is(td,.list-item-cell):has(:is(.status-badge,.po-status-badge,.pi-status-badge,.inv-status-badge,.ot-badge)){overflow:visible;text-overflow:clip}:root{--fb-font: "Figtree", system-ui, sans-serif;--bs-body-font-family: "Figtree", system-ui, sans-serif;--bs-font-sans-serif: "Figtree", system-ui, sans-serif}html,body,button,input,select,textarea{font-family:var(--fb-font)}html.fb-erp{--bs-border-radius: 6px;--bs-border-radius-sm: 4px;--bs-border-radius-lg: 8px;--bs-border-radius-xl: 12px;--bs-border-radius-xxl: 12px;--bs-border-radius-2xl: 12px;--bs-border-radius-pill: 6px}html.fb-erp body *:not(#fb-square):not(.rounded-circle,.spinner-border,.spinner-grow,input[type=radio],.form-switch .form-check-input,[class*=avatar],[class*=-av],[class*=__av],[class*=dot],[class*=pulse],[class*=spin],[class*=switch],[class*=radio],[class*=loader],.mob-phone,.mob-phone *,.mob-screen){border-radius:0!important}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--r-surface: var(--radius-lg);--r-nav: var(--radius-md);--r-btn: var(--radius-md);--r-input: var(--radius-md);--r-dropdown: var(--radius-lg);--r-modal: var(--radius-xl);--r-tooltip: var(--radius-md);--r-badge: var(--radius-sm);--fs-page-title: 1.375rem;--fs-section: .9375rem;--fs-card-title: .8125rem;--fs-body: .8125rem;--fs-table: .8125rem;--fs-secondary: .75rem;--fs-label: .6875rem;--ease-ui: .15s cubic-bezier(.2, 0, 0, 1);--control-h: 32px;--control-h-sm: 28px;--row-pad-y: 6px;--row-pad-x: 12px;--row-font: var(--fs-table);--row-h: 40px;--z-base: 0;--z-raised: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-panel: 1030;--z-overlay: 1040;--z-modal: 1050;--z-popover: 1060;--z-toast: 1080;--z-top: 2000;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .1);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .16);--shadow-xl: 0 20px 50px rgba(15, 23, 42, .22);--shadow-focus: 0 0 0 3px rgba(47, 107, 235, .35);--on-pastel: #16172B}html[data-density=compact]{--row-pad-y: 4px;--row-pad-x: 10px;--row-font: .75rem;--control-h: 28px}html[data-density=comfortable]{--row-pad-y: 6px;--row-pad-x: 12px;--row-font: .8125rem}html[data-density=spacious]{--row-pad-y: 12px;--row-pad-x: 14px;--row-font: .8125rem;--control-h: 36px}#app.dark-theme,.admin-wrapper.dark-theme,.admin-dark-root,body.dark-theme,html.dark-theme{--bg-app: #171A20;--bg-sidebar: #20242C;--bg-card: #252A33;--bg-elevated: #2D333E;--bg-table-header: var(--bg-app);--bg-table-alt: #292E37;--bg-hover: #333B48;--bg-selected: #253756;--bg-overlay: var(--bg-hover);--border-default: #363D49;--border-subtle: #303640;--border-strong: #4A5565;--brand-primary: #3678F6;--brand-hover: #4C8BFF;--brand-active: #2D68DB;--brand-subtle: rgba(54, 120, 246, .16);--brand-text: var(--text-primary);--text-primary: #F1F4F9;--text-table: #D6DEEB;--text-secondary: #B4BECE;--text-muted: #8490A3;--text-disabled: #626B7A;--text-link: #6EA3FF;--sb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--sb-shadow: 0 1px 3px rgba(0, 0, 0, .45);--sb-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--sb-shadow-lg: 0 16px 40px rgba(0, 0, 0, .55);--success: #35B987;--warning: #E6A34A;--danger: #E06169;--info: #4C8BFF;--purple: var(--info);--fb-mist: var(--bg-app);--fb-paper: var(--bg-card);--fb-dark: #101318;--fb-line: var(--border-default);--fb-border-subtle: var(--border-subtle);--fb-card-border: var(--border-default);--fb-active-bg: var(--bg-hover);--fb-charcoal: var(--text-primary);--fb-muted: var(--text-secondary);--fb-sage-soft-bg: var(--bg-elevated);--fb-sage-soft-text: var(--text-secondary);--fb-sage-soft-border: var(--border-default);--fb-success-bg: rgba(53, 185, 135, .1);--fb-success-border: rgba(53, 185, 135, .3);--fb-success-text: var(--success);--fb-warning-bg: rgba(230, 163, 74, .1);--fb-warning-border: rgba(230, 163, 74, .3);--fb-warning-text: var(--warning);--fb-error-bg: rgba(224, 97, 105, .1);--fb-error-border: rgba(224, 97, 105, .3);--fb-error-text: var(--danger);--fb-input-error: var(--danger);--fb-status-success-bg: rgba(53, 185, 135, .12);--fb-status-success-text: var(--success);--fb-status-warning-bg: rgba(230, 163, 74, .12);--fb-status-warning-text: var(--warning);--fb-status-error-bg: rgba(224, 97, 105, .12);--fb-status-error-text: var(--danger);--fb-status-neutral-bg: rgba(148, 163, 184, .12);--fb-status-neutral-text: var(--text-secondary);--fb-status-confirmed-bg: rgba(76, 139, 255, .12);--fb-status-confirmed-text: var(--info);--fb-status-sent-bg: rgba(76, 139, 255, .12);--fb-status-sent-text: var(--info);--fb-status-progress-bg: rgba(76, 139, 255, .14);--fb-status-progress-text: var(--purple);--fb-status-transit-bg: rgba(76, 139, 255, .12);--fb-status-transit-text: var(--info);--fb-badge-success-bg: rgba(53, 185, 135, .14);--fb-badge-success-fg: var(--success);--fb-badge-warning-bg: rgba(230, 163, 74, .14);--fb-badge-warning-fg: var(--warning);--fb-badge-error-bg: rgba(224, 97, 105, .14);--fb-badge-error-fg: var(--danger);--fb-badge-neutral-bg: rgba(148, 163, 184, .14);--fb-badge-neutral-fg: var(--text-secondary);--fb-badge-info-bg: rgba(76, 139, 255, .14);--fb-badge-info-fg: var(--info);--fb-badge-sent-bg: rgba(76, 139, 255, .14);--fb-badge-sent-fg: var(--info);--fb-badge-progress-bg: rgba(76, 139, 255, .16);--fb-badge-progress-fg: var(--purple);--fb-badge-transit-bg: rgba(76, 139, 255, .14);--fb-badge-transit-fg: var(--info);--fb-badge-preparing-bg: rgba(148, 163, 184, .14);--fb-badge-preparing-fg: var(--text-secondary);--sb-bg: var(--bg-card);--sb-bg-page: var(--bg-app);--sb-bg-secondary: var(--bg-elevated);--sb-surface: var(--bg-card);--sb-surface-hover: var(--bg-hover);--sb-border: var(--border-default);--sb-border-light: var(--border-subtle);--sb-text: var(--text-primary);--sb-text-secondary: var(--text-secondary);--sb-text-muted: var(--text-muted);--sb-text-disabled: var(--text-disabled);--sb-hover: var(--bg-hover);--app-shell-bg: var(--bg-app);--app-shell-surface: var(--bg-card);--app-shell-border: var(--border-default);--app-shell-text: var(--text-primary);--app-shell-muted: var(--text-secondary);--fb-focus: rgba(76, 139, 255, .5);color-scheme:dark}#app.dark-theme,body.dark-theme,.admin-dark-root{background:var(--bg-app)!important}.dark-theme .sd,#app.dark-theme .sd{--sd-soft: var(--bg-elevated);--sd-track: var(--border-default);--sd-line: var(--border-default);--sd-line-strong: var(--border-strong);--sd-text-2: var(--text-secondary);--sd-faint: var(--text-muted);--sd-pos: var(--success);--sd-pos-bg: rgba(53, 185, 135, .1);--sd-pos-line: rgba(53, 185, 135, .35);--sd-neg: var(--danger);--sd-neg-bg: rgba(224, 97, 105, .1);--sd-neg-line: rgba(224, 97, 105, .35);--sd-warn: var(--warning);--sd-warn-bg: rgba(230, 163, 74, .1);--sd-teal2: #2DD4BF;--sd-accent-line: rgba(76, 139, 255, .5)}html.fb-erp body :is(.btn,button[class*=btn],.sidebar-icon-btn,.sidebar-nav-controls__btn):not(#fb-a):not(#fb-b){border-radius:var(--r-btn)!important}html.fb-erp body :is(.form-control,.form-select,.input-group-text,textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range])):not(#fb-a):not(#fb-b){border-radius:var(--r-input)!important}html.fb-erp body :is(.dropdown-menu,.search-results-dropdown,.workspace-switcher-dropdown,.bk-switcher-dropdown):not(#fb-a):not(#fb-b){border-radius:var(--r-dropdown)!important}html.fb-erp body :is(.modal-content):not(#fb-a):not(#fb-b){border-radius:var(--r-modal)!important}html.fb-erp body :is(.tooltip-inner,.popover):not(#fb-a):not(#fb-b){border-radius:var(--r-tooltip)!important}html.fb-erp body :is(.badge,[class*=status-badge],.fb-badge,.fb-pill):not(#fb-a):not(#fb-b){border-radius:var(--r-badge)!important}html.fb-erp body :is(.nav-item,.nav-sub-item):not(#fb-a):not(#fb-b){border-radius:var(--r-nav)!important}html.fb-erp body :is(.card,.modern-table-container,[class*=card]:not([class*=card-header]):not([class*=card-body]):not([class*=card-footer]):not([class*=card-title]),[class*=panel]:not([class*=panel-body]),[class*=table-container],[class*=table-wrap],.mg-mnav,.accordion):not(#fb-a):not(#fb-b){border-radius:var(--radius-lg)!important}html.fb-erp body :is(.melian-list-tabs,.melian-list-tab,[class*=segment],.btn-group>.btn,.nav-pills .nav-link,[class*=tab-btn]):not(#fb-a):not(#fb-b){border-radius:var(--radius-md)!important}html.fb-erp body :is([class*=chip],[class*=badge],[class*=pill]:not([class*=avatar]),[class*=tag]:not([class*=tags-wrap]),[class*=status-],input[type=checkbox],[class*=event-row],[class*=cal-event],[class*=fc-event]):not(.spinner-border):not([class*=switch]):not(#fb-a):not(#fb-b){border-radius:var(--radius-sm)!important}html.fb-erp body :is(.modal-content,[class*=chat-panel],[class*=chatpanel],[class*=cw-panel],[class*=dialog]:not(.modal-dialog)):not(#fb-a):not(#fb-b){border-radius:var(--radius-xl)!important}html.fb-erp body :is(table,thead,tbody,tr,th,td,[class*=cell]):not(#fb-a):not(#fb-b){border-radius:0!important}html.fb-erp body :is([class*=switch],[class*=toggle],[class*=slider]):not(.spinner-border):not(#fb-a):not(#fb-b),html.fb-erp body :is([class*=switch],[class*=toggle],[class*=slider]):not(#fb-a):not(#fb-b):before,html.fb-erp body :is([class*=switch],[class*=toggle],[class*=slider]):not(#fb-a):not(#fb-b):after,html.fb-erp body :is([class*=switch],[class*=slider]):not(#fb-a):not(#fb-b) *,html.fb-erp body :is([class*=toggle]):not(#fb-a):not(#fb-b)>*{border-radius:0!important}html.fb-erp .form-switch .form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-3' y='-3' width='6' height='6' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");border-radius:0!important}html.fb-erp .form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-3' y='-3' width='6' height='6' fill='%2386b7fe'/%3e%3c/svg%3e")}html.fb-erp .form-switch .form-check-input:checked{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-3' y='-3' width='6' height='6' fill='%23fff'/%3e%3c/svg%3e")}html.fb-erp .form-switch .form-check-input:after,html.fb-erp .form-switch .form-check-input:before{content:none!important;display:none!important}html.fb-erp .form-switch .form-check-input:checked{background-image:var(--bs-form-switch-bg)!important;background-position:right center!important;background-size:contain!important}html.dark-theme.fb-erp .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-3' y='-3' width='6' height='6' fill='rgba%28255,255,255,0.55%29'/%3e%3c/svg%3e")}#app{--nv-bg: #ffffff;--nv-surface: #ffffff;--nv-input: #f9fafb;--nv-hover: #f3f4f6;--nv-line: #e5e7eb;--nv-line-soft: #eceef2;--nv-text: #111827;--nv-text-2: #374151;--nv-muted: #6b7280;--nv-accent: var(--fb-teal, #1c1cf0);--nv-accent-strong: var(--fb-teal, #1c1cf0);--nv-accent-bg: color-mix(in srgb, var(--fb-teal, #1c1cf0) 9%, transparent);--nv-accent-text: var(--fb-teal, #1c1cf0);--nv-danger: #dc2626;--nv-on-danger: #ffffff;--nv-focus: color-mix(in srgb, var(--fb-teal, #1c1cf0) 28%, transparent);--nv-shadow: 0 16px 40px rgba(15, 23, 42, .14)}#app.dark-theme{--nv-bg: var(--bg-sidebar);--nv-surface: var(--bg-elevated);--nv-input: var(--bg-app);--nv-hover: var(--bg-hover);--nv-line: var(--border-default);--nv-line-soft: var(--border-subtle);--nv-text: var(--text-primary);--nv-text-2: var(--text-secondary);--nv-muted: var(--text-muted);--nv-accent: var(--brand-primary);--nv-accent-strong: var(--brand-hover);--nv-accent-bg: var(--brand-subtle);--nv-accent-text: var(--brand-text);--nv-danger: var(--danger);--nv-on-danger: var(--bg-app);--nv-focus: var(--fb-focus);--nv-shadow: 0 16px 40px rgba(0, 0, 0, .55)}#app.dark-theme .admin-wrapper:not(.dash-app) .sidebar,body.dark-theme .admin-wrapper:not(.dash-app) .sidebar{--ops-nav-bg: var(--bg-sidebar);--ops-nav-surface: var(--bg-elevated);--ops-nav-hover: var(--bg-hover);--ops-nav-border: var(--border-subtle);--ops-nav-border-strong: var(--border-default);--ops-nav-text: var(--text-primary);--ops-nav-muted: var(--text-muted);--ops-nav-dim: var(--text-disabled);--ops-nav-active-bg: var(--brand-subtle);--ops-nav-active-text: var(--brand-text)}#app.dark-theme .sidebar,#app.dark-theme .sidebar-header,#app.dark-theme .sidebar-footer{background-color:var(--bg-sidebar)!important;border-color:var(--border-subtle)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar,#app.dark-theme .admin-wrapper:not(.dash-app) .sidebar,body.light-theme .admin-wrapper:not(.dash-app) .sidebar,body.dark-theme .admin-wrapper:not(.dash-app) .sidebar{--ops-nav-radius: var(--r-nav)}#app.dark-theme .nav-item,#app.dark-theme .nav-sub-item{color:var(--text-secondary)}#app.dark-theme .nav-item:hover,#app.dark-theme .nav-sub-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}#app.dark-theme .nav-item.router-link-active,#app.dark-theme .nav-sub-item.router-link-active{background:var(--brand-subtle)!important;color:var(--brand-text)!important}#app.dark-theme .nav-item.router-link-active i,#app.dark-theme .nav-sub-item.router-link-active i{color:var(--brand-hover)!important}#app.dark-theme .nav-section-title,#app.dark-theme .nav-section-title-static{color:var(--text-muted)!important;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.sidebar *,.main-content{scrollbar-width:thin;scrollbar-color:rgba(154,164,178,.4) transparent}.sidebar *::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:8px;height:8px}.sidebar *::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background:#9aa4b266}.sidebar *::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track{background:transparent}#app.dark-theme .top-action-bar,.admin-wrapper.dark-theme .top-action-bar{background:var(--bg-sidebar)!important;border-bottom-color:var(--border-subtle)!important}#app.dark-theme .top-action-bar input,#app.dark-theme .top-action-bar .form-control,#app.dark-theme .global-search input{background:var(--bg-app)!important;border-color:var(--border-default)!important}#app.dark-theme .top-action-bar input:focus,#app.dark-theme .global-search input:focus{border-color:var(--brand-hover)!important;box-shadow:0 0 0 2px var(--fb-focus)!important}.admin-wrapper .main-content table:not(.no-density):not([class*=calendar]):not(.fc-col-header) :is(th,td){padding-top:var(--row-pad-y)!important;padding-bottom:var(--row-pad-y)!important;padding-left:var(--row-pad-x);padding-right:var(--row-pad-x);font-size:var(--row-font);vertical-align:middle}.admin-wrapper .main-content table thead th{font-size:var(--fs-label)!important;letter-spacing:.04em;white-space:nowrap}.admin-wrapper .main-content table :is(td,th).text-end,.admin-wrapper .main-content table :is(td,th)[class*=amount],.admin-wrapper .main-content table :is(td,th)[class*=price],.admin-wrapper .main-content table :is(td,th)[class*=total],.admin-wrapper .main-content table :is(td,th)[class*=sum],.num,.tabular-nums,.sd-card__value,.sd-list__value,.sd-summaries__value{font-variant-numeric:tabular-nums}.admin-wrapper .main-content table :is(td,th).text-end{text-align:right}.admin-wrapper .main-content table thead{position:sticky;top:0;z-index:2}#app.dark-theme .table>thead>tr>th,#app.dark-theme table thead th{background:var(--bg-table-header)!important;color:var(--text-secondary)!important;border-color:var(--border-default)!important}#app.dark-theme .table tbody tr:hover,#app.dark-theme .table tbody tr:hover td,#app.dark-theme .table-hover tbody tr:hover,#app.dark-theme .table-hover tbody tr:hover td{background:var(--bg-hover)!important}#app.dark-theme .table tbody tr.selected,#app.dark-theme .table tbody tr.table-active,#app.dark-theme .table tbody tr[aria-selected=true]{background:var(--bg-selected)!important}#app.dark-theme .table tbody td,#app.dark-theme .table tbody tr{border-color:var(--border-subtle)!important}#app.dark-theme .main-content table a:not([class]){color:var(--text-link)}.admin-wrapper .main-content :is(.form-control,.form-select):not(textarea):not([type=file]):not([type=color]){min-height:var(--control-h);font-size:var(--fs-body)}.admin-wrapper .main-content :is(.form-control-sm,.form-select-sm):not(textarea){min-height:var(--control-h-sm)}.admin-wrapper .main-content .form-label,.admin-wrapper .main-content label.form-label{font-size:var(--fs-secondary);font-weight:600;margin-bottom:var(--space-1)}.admin-wrapper .main-content :is(.form-control,.form-select,.btn,.nav-link,.dropdown-item):focus-visible{outline:none;box-shadow:0 0 0 2px var(--fb-focus, rgba(23, 23, 255, .28))}#app.dark-theme :is(.form-control,.form-select):focus{border-color:var(--brand-hover)!important;box-shadow:0 0 0 2px var(--fb-focus)!important}#app.dark-theme .form-control,#app.dark-theme .form-select,#app.dark-theme .input-group-text{background-color:var(--bg-app)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}#app.dark-theme .btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}#app.dark-theme .btn-primary:hover{background-color:var(--brand-hover);border-color:var(--brand-hover)}#app.dark-theme .btn-primary:active{background-color:var(--brand-active);border-color:var(--brand-active)}#app.dark-theme .btn-outline-secondary,#app.dark-theme .btn-light{background:transparent!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}#app.dark-theme .btn-outline-secondary:hover,#app.dark-theme .btn-light:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}#app.dark-theme .modal-content,#app.dark-theme .dropdown-menu,#app.dark-theme .popover{background-color:var(--bg-elevated)!important;border-color:var(--border-default)!important}#app.dark-theme .modal-header,#app.dark-theme .modal-body,#app.dark-theme .modal-footer{background-color:var(--bg-elevated)!important;border-color:var(--border-subtle)!important}#app.dark-theme .card,#app.dark-theme .card-body,#app.dark-theme .card-header{background-color:var(--bg-card)!important;border-color:var(--border-default)!important}#app.dark-theme .card{box-shadow:none}.fb-skeleton{display:block;min-height:12px;background:linear-gradient(90deg,#94a3b824 25%,#94a3b842 37%,#94a3b824 63%);background-size:400% 100%;animation:fb-skeleton 1.3s ease-in-out infinite}@keyframes fb-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.dropdown-menu.show{animation:fb-pop var(--ease-ui)}@keyframes fb-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fb-skeleton,.dropdown-menu.show{animation:none}*,*:before,*:after{transition-duration:1ms!important;scroll-behavior:auto!important}}#app#app .admin-wrapper:not(.dash-app) .sidebar{background:var(--nv-bg)!important;border-right:1px solid var(--nv-line-soft)!important}#app#app .sidebar-header{border-bottom:1px solid var(--nv-line-soft)!important}#app#app .workspace-switcher{border:1px solid transparent!important;background:transparent!important}#app#app .workspace-switcher--interactive:hover,#app#app .workspace-switcher--open{background:var(--nv-hover)!important;border-color:var(--nv-line)!important}#app#app .company-name{font-weight:600;font-size:.8125rem;color:var(--nv-text)!important}#app#app .company-plan{font-size:.6875rem;color:var(--nv-muted)!important}#app#app .company-logo .logo-circle{background:var(--nv-accent)!important;color:var(--g-ffffff-c)!important;border-radius:var(--r-nav)!important}#app#app .workspace-switcher-chevron{color:var(--nv-muted)!important}#app#app .workspace-switcher-dropdown{background:var(--nv-surface)!important;border:1px solid var(--nv-line)!important;box-shadow:var(--nv-shadow)!important}#app#app .workspace-switcher-header{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--nv-muted)!important}#app#app .workspace-switcher-item{color:var(--nv-text)!important;background:transparent!important}#app#app .workspace-switcher-item:hover:not(:disabled){background:var(--nv-hover)!important}#app#app .workspace-switcher-item.active{background:var(--nv-accent-bg)!important}#app#app .workspace-switcher-avatar{background:var(--nv-hover)!important;color:var(--nv-text)!important;border-radius:var(--r-nav)!important}#app#app .workspace-switcher-check{color:var(--nv-accent-strong)!important}#app#app .sidebar-nav-tools{padding:10px 12px 6px!important;border-bottom:0!important}#app#app .sidebar-nav-search{gap:8px;height:32px;padding:0 10px;display:flex;align-items:center;background:var(--nv-input)!important;border:1px solid var(--nv-line)!important;border-radius:var(--r-input)!important;box-shadow:none!important}#app#app .sidebar-nav-search:focus-within{border-color:var(--nv-accent-strong)!important;box-shadow:0 0 0 2px var(--nv-focus)!important}#app#app .sidebar-nav-search i{font-size:.8125rem;color:var(--nv-muted)!important}#app#app .sidebar-nav-search__input{font-size:var(--fs-body)!important;height:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--nv-text)!important}#app#app .sidebar-nav-search__input::-moz-placeholder{color:var(--nv-muted)!important}#app#app .sidebar-nav-search__input::placeholder{color:var(--nv-muted)!important}#app#app .sidebar-nav-controls{gap:2px;display:flex;align-items:center;margin-top:8px}#app#app .sidebar-nav-controls__btn{height:24px;min-height:24px;padding:0 8px;font-size:var(--fs-label)!important;font-weight:600;line-height:1;background:transparent!important;border:1px solid transparent!important;border-radius:var(--r-btn)!important;color:var(--nv-muted)!important;white-space:nowrap;text-align:center}#app#app .sidebar-nav-controls__btn:hover{background:var(--nv-hover)!important;color:var(--nv-text)!important}#app#app .sidebar-nav-controls__btn--icon{padding:0;width:24px;margin-left:auto}#app#app .sidebar-nav-controls__btn--icon+.sidebar-nav-controls__btn--icon{margin-left:0}#app#app .sidebar-nav-controls__btn.is-active{background:var(--nv-accent-bg)!important;color:var(--nv-accent-text)!important}#app#app .sidebar-nav-controls__btn i{font-size:.8125rem;color:inherit!important}#app#app .sidebar-nav{padding:6px 8px 12px!important}#app#app .nav-section,#app#app .nav-section--single{margin-bottom:2px}#app#app .nav-section--single>.nav-item,#app#app .nav-section-header{gap:10px;min-height:32px;padding:0 10px!important;font-size:var(--fs-body)!important;font-weight:600!important;display:flex;align-items:center;border-radius:var(--r-nav)!important;color:var(--nv-text)!important;transition:background-color var(--ease-ui),color var(--ease-ui)}#app#app .nav-section-header:hover,#app#app .nav-section--single>.nav-item:hover{background:var(--nv-hover)!important}#app#app .nav-section-title{padding:0!important;gap:10px;text-transform:none!important;letter-spacing:0!important;font-size:inherit!important;color:inherit!important}#app#app .nav-section-label{font-size:inherit!important;font-weight:inherit!important;text-transform:none!important;letter-spacing:0!important;color:inherit!important}#app#app .nav-item i,#app#app .nav-section-header .section-icon,#app#app .nav-sub-item i{font-size:.9375rem!important;color:var(--nv-muted)!important;width:18px;flex:none;text-align:center}#app#app .nav-section-header:hover .section-icon,#app#app .nav-item:hover i,#app#app .nav-sub-item:hover i{color:var(--nv-text-2)!important}#app#app .nav-section-header .transition-icon,#app#app .nav-section-header .bi-chevron-right{font-size:.6875rem!important;padding:0!important;color:var(--nv-muted)!important;width:auto;transition:transform var(--ease-ui)}#app#app .nav-section-header .rotated{transform:rotate(90deg)}#app#app .nav-section-items{margin:2px 0 6px 18px;padding:0 0 0 8px;border-left:1px solid var(--nv-line-soft)}#app#app .nav-sub-items{gap:1px;display:flex;flex-direction:column}#app#app .nav-sub-item{gap:10px;min-height:28px;padding:0 10px!important;font-size:var(--fs-body)!important;font-weight:500!important;display:flex;align-items:center;border-radius:var(--r-nav)!important;color:var(--nv-text-2)!important;transition:background-color var(--ease-ui),color var(--ease-ui)}#app#app .nav-sub-item:hover{background:var(--nv-hover)!important;color:var(--nv-text)!important}#app#app .nav-subheader{margin:10px 0 2px;padding:0 10px!important;font-size:var(--fs-label)!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-muted)!important}#app#app .nav-item.router-link-active,#app#app .nav-sub-item.router-link-active,#app#app .nav-item.router-link-exact-active,#app#app .nav-sub-item.router-link-exact-active{background:var(--nv-accent-bg)!important;color:var(--nv-accent-text)!important;box-shadow:inset 2px 0 0 var(--nv-accent-strong)}#app#app .nav-item.router-link-active i,#app#app .nav-sub-item.router-link-active i{color:var(--nv-accent-strong)!important}#app#app .nav-in-dev{font-size:.6875rem;font-weight:500;color:var(--nv-muted)!important}#app#app .nav-wip-bang{background:color-mix(in srgb,var(--nv-danger) 16%,transparent)!important;color:var(--nv-danger)!important;border-radius:var(--r-badge)!important}#app#app .sidebar-footer{padding:8px 10px!important;border-top:1px solid var(--nv-line-soft)!important}#app#app .sidebar-footer .btn,#app#app .sidebar-footer button:not(.sidebar-user-btn){font-size:var(--fs-secondary)!important;background:transparent!important;border:1px solid var(--nv-line)!important;color:var(--nv-text-2)!important;border-radius:var(--r-btn)!important}#app#app .sidebar-footer .btn:hover,#app#app .sidebar-footer button:hover{background:var(--nv-hover)!important;color:var(--nv-text)!important}#app#app .top-action-bar{--topbar-control-h: 32px;gap:var(--space-3);min-height:52px;background:var(--nv-bg)!important;border-bottom:1px solid var(--nv-line-soft)!important}#app#app .topbar-right{display:flex;align-items:center;gap:var(--space-2)}#app#app .topbar-actions{display:flex;align-items:center;gap:var(--space-1)}#app#app .topbar-vdivider{width:1px;height:20px;background:var(--nv-line)!important;margin:0 var(--space-1)}#app#app .tb-ib,#app#app .action-icon-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:1px solid transparent!important;border-radius:var(--r-btn)!important;color:var(--nv-text-2)!important;transition:background-color var(--ease-ui),color var(--ease-ui),border-color var(--ease-ui)}#app#app .tb-ib:hover,#app#app .action-icon-btn:hover{background:var(--nv-hover)!important;color:var(--nv-text)!important}#app#app .tb-ib--on,#app#app .action-icon-btn.active{background:var(--nv-accent-bg)!important;border-color:color-mix(in srgb,var(--nv-accent) 40%,transparent)!important;color:var(--nv-accent-text)!important}#app#app .tb-ib i,#app#app .action-icon-btn i{color:inherit!important;font-size:1rem}#app#app .tb-badge{background:var(--nv-danger)!important;color:var(--nv-on-danger)!important;border:2px solid var(--nv-bg)!important;border-radius:999px!important}#app#app .top-action-bar [class*=hwc],#app#app .top-action-bar .header-work-calendar{border-radius:var(--r-btn)!important}#app#app .tba-control{border-radius:var(--r-btn)!important;overflow:hidden;border:0!important;background:transparent!important}#app#app .tba-terminal{background:var(--nv-accent)!important;color:var(--g-ffffff-c)!important;border-radius:0!important}#app#app .tba-terminal:hover{background:var(--nv-accent-strong)!important}#app#app .tba-prof{background:transparent!important;border:0!important;color:var(--nv-text-2)!important;border-radius:0!important}#app#app .tba-prof:hover,#app#app .tba-prof--open{background:var(--nv-hover)!important;color:var(--nv-text)!important}#app#app .tba-avatar{background:var(--nv-accent)!important;color:var(--g-ffffff-c)!important}html.dark-theme body .tbn-panel{background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--r-dropdown)!important;box-shadow:0 20px 48px #0000008c!important;color:var(--text-primary)!important}html.dark-theme body .tbn-row{color:var(--text-primary)!important}html.dark-theme body .tbn-row:hover{background:var(--bg-hover)!important}html.dark-theme body .tbn-title{color:var(--text-primary)!important}#app#app.dark-theme .tbn-sub,html.dark-theme body .tbn-time{color:var(--text-muted)!important}#app#app .top-action-bar input[type=text],#app#app .top-action-bar input[type=search]{background:var(--nv-input)!important;border-color:var(--nv-line)!important;color:var(--nv-text)!important;border-radius:var(--r-input)!important}#app#app .top-action-bar kbd,#app#app .top-action-bar [class*=kbd],#app#app .top-action-bar [class*=shortcut]{background:var(--nv-surface)!important;color:var(--nv-text-2)!important;border:1px solid var(--nv-line)!important;border-radius:var(--r-badge)!important;box-shadow:none!important}html.dark-theme .leaflet-bar,html.dark-theme .leaflet-touch .leaflet-bar{border:1px solid var(--border-default)!important;box-shadow:none!important}html.dark-theme .leaflet-bar a,html.dark-theme .leaflet-bar a:hover,html.dark-theme .leaflet-touch .leaflet-bar a{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-default)!important}html.dark-theme .leaflet-bar a:hover{background-color:var(--bg-hover)!important}html.dark-theme .leaflet-bar a.leaflet-disabled{background-color:var(--bg-card)!important;color:var(--text-muted)!important;opacity:.6}html.dark-theme .leaflet-control-attribution,html.dark-theme .leaflet-control-scale-line{background:color-mix(in srgb,var(--bg-card) 88%,transparent)!important;color:var(--text-secondary)!important;border-color:var(--border-default)!important}html.dark-theme .leaflet-control-attribution a{color:var(--text-primary)!important;text-decoration:underline}html.dark-theme .leaflet-popup-content-wrapper,html.dark-theme .leaflet-popup-tip{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-radius:4px!important;box-shadow:0 8px 24px #00000080!important}html.dark-theme .leaflet-popup-close-button{color:var(--text-secondary)!important}html.dark-theme .leaflet-tooltip{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;border-radius:3px!important}html.dark-theme .leaflet-tooltip:before{display:none}html.dark-theme .leaflet-container{background:var(--bg-app)!important;font-family:inherit}html.dark-theme .sm-brand__logo{background:var(--brand-primary)!important;color:#fff!important}:root{--g-000000: #000000;--g-0033a0: #0033a0;--g-003d6b: #003d6b;--g-004085: #004085;--g-0056b3: #0056b3;--g-007bff: #007bff;--g-00a651: #00a651;--g-0284c7: #0284c7;--g-0284c7-b: #0284c7;--g-0369a1: #0369a1;--g-0369a1-b: #0369a1;--g-0369a1-c: #0369a1;--g-0444cc: #0444cc;--g-0444cc-b: #0444cc;--g-047857: #047857;--g-047857-a: #047857;--g-050505: #050505;--g-052e16: #052e16;--g-055160: #055160;--g-059669: #059669;--g-059669-a: #059669;--g-064e3b: #064e3b;--g-064e3b-a: #064e3b;--g-065f46: #065f46;--g-065f46-a: #065f46;--g-06b6d4: #06b6d4;--g-075985: #075985;--g-075985-a: #075985;--g-084298: #084298;--g-0891b2: #0891b2;--g-0891b2-a: #0891b2;--g-09090b: #09090b;--g-09090b-a: #09090b;--g-0a0a09: #0a0a09;--g-0a0a0a: #0a0a0a;--g-0a0c18: #0a0c18;--g-0a3622: #0a3622;--g-0a3622-a: #0a3622;--g-0a58ca: #0a58ca;--g-0b0b14: #0b0b14;--g-0b0b14-a: #0b0b14;--g-0b1220: #0b1220;--g-0b5d54: #0b5d54;--g-0b5ed7: #0b5ed7;--g-0b6b51: #0b6b51;--g-0b6f82: #0b6f82;--g-0c4a6e: #0c4a6e;--g-0c4a6e-b: #0c4a6e;--g-0c5460: #0c5460;--g-0d6efd: #0d6efd;--g-0d6efd-b: #0d6efd;--g-0d6efd-c: #0d6efd;--g-0d9488: #0d9488;--g-0d9488-a: #0d9488;--g-0dcaf0: #0dcaf0;--g-0e0d0d: #0e0d0d;--g-0e7490: #0e7490;--g-0e7490-a: #0e7490;--g-0e9bb5: #0e9bb5;--g-0ea5e9: #0ea5e9;--g-0ea5e9-a: #0ea5e9;--g-0f0f99: #0f0f99;--g-0f0fcc: #0f0fcc;--g-0f0fd0: #0f0fd0;--g-0f0fd6: #0f0fd6;--g-0f1033: #0f1033;--g-0f172a: #0f172a;--g-0f172a-a: #0f172a;--g-0f4a2a: #0f4a2a;--g-0f5132: #0f5132;--g-0f6b37: #0f6b37;--g-0f6b37-a: #0f6b37;--g-0f766e: #0f766e;--g-0f766e-a: #0f766e;--g-1010cc: #1010cc;--g-101828: #101828;--g-101828-a: #101828;--g-10b981: #10b981;--g-10b981-a: #10b981;--g-111111: #111111;--g-111111-a: #111111;--g-111113: #111113;--g-111113-a: #111113;--g-1111cc: #1111cc;--g-111827: #111827;--g-111827-a: #111827;--g-115e59: #115e59;--g-115e59-a: #115e59;--g-121212: #121212;--g-1212b5: #1212b5;--g-1212d9: #1212d9;--g-1212d9-b: #1212d9;--g-1212d9-c: #1212d9;--g-121722: #121722;--g-121722-a: #121722;--g-12a150: #12a150;--g-134e4a: #134e4a;--g-13723f: #13723f;--g-137a3d: #137a3d;--g-14121f: #14121f;--g-14121f-a: #14121f;--g-14141f: #14141f;--g-14141f-a: #14141f;--g-142c9c: #142c9c;--g-14532d: #14532d;--g-14532d-a: #14532d;--g-146c43: #146c43;--g-1515b8: #1515b8;--g-155724: #155724;--g-155e75: #155e75;--g-15803d: #15803d;--g-15803d-a: #15803d;--g-1616c9: #1616c9;--g-1616c9-a: #1616c9;--g-16172b: #16172b;--g-16172b-a: #16172b;--g-166534: #166534;--g-166534-a: #166534;--g-16a34a: #16a34a;--g-16a34a-a: #16a34a;--g-1717c4: #1717c4;--g-1717c8: #1717c8;--g-1717ff: #1717ff;--g-1717ff-b: #1717ff;--g-1717ff-c: #1717ff;--g-17211f: #17211f;--g-17211f-a: #17211f;--g-17603a: #17603a;--g-17603a-a: #17603a;--g-18181b: #18181b;--g-18181b-a: #18181b;--g-198754: #198754;--g-198754-a: #198754;--g-1a0dab: #1a0dab;--g-1a1a1a: #1a1a1a;--g-1a1aff: #1a1aff;--g-1a1d26: #1a1d26;--g-1a237e: #1a237e;--g-1a56db: #1a56db;--g-1a8f4c: #1a8f4c;--g-1baf7a: #1baf7a;--g-1c1908: #1c1908;--g-1c1cf0: #1c1cf0;--g-1c1cf0-b: #1c1cf0;--g-1c1cf0-c: #1c1cf0;--g-1c1cf022: #1c1cf022;--g-1c2033: #1c2033;--g-1d43c4: #1d43c4;--g-1d43c4-a: #1d43c4;--g-1d4d38: #1d4d38;--g-1d4ed8: #1d4ed8;--g-1d4ed8-b: #1d4ed8;--g-1d4ed8-c: #1d4ed8;--g-1e1b4b: #1e1b4b;--g-1e1b4b-a: #1e1b4b;--g-1e1b9a: #1e1b9a;--g-1e1e1e: #1e1e1e;--g-1e2a4a: #1e2a4a;--g-1e2a8a: #1e2a8a;--g-1e3a5f: #1e3a5f;--g-1e3a5f-a: #1e3a5f;--g-1e3a8a: #1e3a8a;--g-1e3a8a-b: #1e3a8a;--g-1e3a8a-c: #1e3a8a;--g-1e40af: #1e40af;--g-1e40af-b: #1e40af;--g-1e40af-c: #1e40af;--g-1f2937: #1f2937;--g-1f2937-a: #1f2937;--g-1f2a8a: #1f2a8a;--g-1f3fd1: #1f3fd1;--g-1f3fd1-b: #1f3fd1;--g-1f3fd1-c: #1f3fd1;--g-1f4332: #1f4332;--g-1f4334: #1f4334;--g-1f4f9e: #1f4f9e;--g-20202f: #20202f;--g-202124: #202124;--g-212529: #212529;--g-212529-a: #212529;--g-2196f3: #2196f3;--g-222222: #222222;--g-22c55e: #22c55e;--g-23242f: #23242f;--g-232b3b: #232b3b;--g-23389e: #23389e;--g-244a38: #244a38;--g-244a38-a: #244a38;--g-245038: #245038;--g-25358a: #25358a;--g-25358a-a: #25358a;--g-2549c4: #2549c4;--g-2563eb: #2563eb;--g-2563eb-b: #2563eb;--g-2563eb-c: #2563eb;--g-266497: #266497;--g-266497-b: #266497;--g-27272a: #27272a;--g-28a745: #28a745;--g-2a00c7: #2a00c7;--g-2a2aff: #2a2aff;--g-2a3142: #2a3142;--g-2a3640: #2a3640;--g-2a4a73: #2a4a73;--g-2a4a73-a: #2a4a73;--g-2b2838: #2b2838;--g-2b3a67: #2b3a67;--g-2b4a7a: #2b4a7a;--g-2c2d2b: #2c2d2b;--g-2c3e50: #2c3e50;--g-2d2d2d: #2d2d2d;--g-2e5944: #2e5944;--g-2f24f0: #2f24f0;--g-2f5bea: #2f5bea;--g-2f5bea-b: #2f5bea;--g-2f5bea-c: #2f5bea;--g-2f5d44: #2f5d44;--g-312e81: #312e81;--g-312e81-a: #312e81;--g-333333: #333333;--g-333333-a: #333333;--g-334155: #334155;--g-334155-a: #334155;--g-343a40: #343a40;--g-344054: #344054;--g-344054-a: #344054;--g-34d399: #34d399;--g-364552: #364552;--g-3730a3: #3730a3;--g-3730a3-a: #3730a3;--g-373737: #373737;--g-374151: #374151;--g-374151-a: #374151;--g-37415122: #37415122;--g-37415133: #37415133;--g-38bdf8: #38bdf8;--g-3a3aff: #3a3aff;--g-3a3c52: #3a3c52;--g-3a3c52-a: #3a3c52;--g-3a4250: #3a4250;--g-3a4250-a: #3a4250;--g-3a4a54: #3a4a54;--g-3b3bff: #3b3bff;--g-3b3e4f: #3b3e4f;--g-3b4199: #3b4199;--g-3b82f6: #3b82f6;--g-3b82f6-b: #3b82f6;--g-3b82f6-c: #3b82f6;--g-3d0cff: #3d0cff;--g-3d0cff-b: #3d0cff;--g-3d6b63: #3d6b63;--g-3d7a5c: #3d7a5c;--g-3f3f46: #3f3f46;--g-3f3f46-a: #3f3f46;--g-4338ca: #4338ca;--g-4338ca-b: #4338ca;--g-4338ca-c: #4338ca;--g-44403c: #44403c;--g-444444: #444444;--g-445863: #445863;--g-45475c: #45475c;--g-45475c-a: #45475c;--g-464646: #464646;--g-464646-a: #464646;--g-464eb8: #464eb8;--g-475569: #475569;--g-475569-a: #475569;--g-495057: #495057;--g-495057-a: #495057;--g-4a4858: #4a4858;--g-4a4858-a: #4a4858;--g-4a5068: #4a5068;--g-4ade80: #4ade80;--g-4ade80-a: #4ade80;--g-4b5563: #4b5563;--g-4b5563-a: #4b5563;--g-4b5a73: #4b5a73;--g-4c1d95: #4c1d95;--g-4c1d95-a: #4c1d95;--g-4c2a8a: #4c2a8a;--g-4d0ab8: #4d0ab8;--g-4d4dff: #4d4dff;--g-4d5156: #4d5156;--g-4f46e5: #4f46e5;--g-4f46e5-a: #4f46e5;--g-4f58e8: #4f58e8;--g-51c46d: #51c46d;--g-52525b: #52525b;--g-52525b-a: #52525b;--g-525659: #525659;--g-536471: #536471;--g-555555: #555555;--g-555555-a: #555555;--g-57534e: #57534e;--g-5a0ccc: #5a0ccc;--g-5a6275: #5a6275;--g-5b21b6: #5b21b6;--g-5b21b6-b: #5b21b6;--g-5b21b6-c: #5b21b6;--g-5b5d72: #5b5d72;--g-5b5d72-a: #5b5d72;--g-5b6472: #5b6472;--g-5b6472-a: #5b6472;--g-5b6474: #5b6474;--g-5c6d77: #5c6d77;--g-5eead4: #5eead4;--g-5f6368: #5f6368;--g-5f6f6c: #5f6f6c;--g-60a5fa: #60a5fa;--g-635bff: #635bff;--g-635bff-a: #635bff;--g-6366f1: #6366f1;--g-6366f1-a: #6366f1;--g-64748b: #64748b;--g-64748b-a: #64748b;--g-65676b: #65676b;--g-6610f2: #6610f2;--g-6610f2-a: #6610f2;--g-664d03: #664d03;--g-666666: #666666;--g-666666-a: #666666;--g-667eea: #667eea;--g-697386: #697386;--g-6b21a8: #6b21a8;--g-6b21a8-a: #6b21a8;--g-6b4700: #6b4700;--g-6b4700-a: #6b4700;--g-6b6978: #6b6978;--g-6b7186: #6b7186;--g-6b7280: #6b7280;--g-6b7280-a: #6b7280;--g-6b7380: #6b7380;--g-6c757d: #6c757d;--g-6c757d-a: #6c757d;--g-6d28d9: #6d28d9;--g-6d28d9-b: #6d28d9;--g-6ee7b7: #6ee7b7;--g-6ee7b7-a: #6ee7b7;--g-6f84bd: #6f84bd;--g-71717a: #71717a;--g-71717a-a: #71717a;--g-721c24: #721c24;--g-737373: #737373;--g-764ba2: #764ba2;--g-7688f0: #7688f0;--g-777777: #777777;--g-78350f: #78350f;--g-78350f-a: #78350f;--g-7a2424: #7a2424;--g-7a4a00: #7a4a00;--g-7a4a00-a: #7a4a00;--g-7a4b00: #7a4b00;--g-7a4fd6: #7a4fd6;--g-7a5420: #7a5420;--g-7a7889: #7a7889;--g-7a7a7a: #7a7a7a;--g-7a828f: #7a828f;--g-7a8790: #7a8790;--g-7b7dfa: #7b7dfa;--g-7c3aed: #7c3aed;--g-7c3aed-b: #7c3aed;--g-7c3aed-c: #7c3aed;--g-7c85ea: #7c85ea;--g-7dd3fc: #7dd3fc;--g-7dd3fc-a: #7dd3fc;--g-7e22ce: #7e22ce;--g-7f1d1d: #7f1d1d;--g-7f1d1d-a: #7f1d1d;--g-7f54b3: #7f54b3;--g-7f7fff: #7f7fff;--g-7fa8ff: #7fa8ff;--g-80bdff: #80bdff;--g-818cf8: #818cf8;--g-83909a: #83909a;--g-83909a-a: #83909a;--g-842029: #842029;--g-854d0e: #854d0e;--g-854d0e-a: #854d0e;--g-8555b0: #8555b0;--g-856404: #856404;--g-868e96: #868e96;--g-86b7fe: #86b7fe;--g-86db99: #86db99;--g-86efac: #86efac;--g-86efac-b: #86efac;--g-86efac-c: #86efac;--g-8792a2: #8792a2;--g-8792a2-a: #8792a2;--g-888888: #888888;--g-888888-a: #888888;--g-8a4a00: #8a4a00;--g-8a4a00-a: #8a4a00;--g-8a5a00: #8a5a00;--g-8a5a00-a: #8a5a00;--g-8a8798: #8a8798;--g-8a8a8a: #8a8a8a;--g-8a8ca0: #8a8ca0;--g-8a8ca0-a: #8a8ca0;--g-8a8d91: #8a8d91;--g-8a9cc9: #8a9cc9;--g-8b5cf6: #8b5cf6;--g-8b5cf6-b: #8b5cf6;--g-8b5cf6-c: #8b5cf6;--g-8b8bff: #8b8bff;--g-8b8da0: #8b8da0;--g-8b92a5: #8b92a5;--g-8b93a7: #8b93a7;--g-8b93a7-a: #8b93a7;--g-8d93ff: #8d93ff;--g-92400e: #92400e;--g-92400e-a: #92400e;--g-9333ea: #9333ea;--g-93410c: #93410c;--g-93410c-a: #93410c;--g-93b4ff: #93b4ff;--g-93b4ff-a: #93b4ff;--g-93bbfd: #93bbfd;--g-93c5fd: #93c5fd;--g-93c5fd-b: #93c5fd;--g-93c5fd-c: #93c5fd;--g-93c5fd-d: #93c5fd;--g-93c5fd-e: #93c5fd;--g-94a3b8: #94a3b8;--g-94a3b8-b: #94a3b8;--g-94a3b8-c: #94a3b8;--g-95bf47: #95bf47;--g-98a2b3: #98a2b3;--g-98a2b3-a: #98a2b3;--g-991b1b: #991b1b;--g-991b1b-a: #991b1b;--g-999999: #999999;--g-999999-a: #999999;--g-99f6e4: #99f6e4;--g-9a2c1a: #9a2c1a;--g-9a2c1a-a: #9a2c1a;--g-9a3412: #9a3412;--g-9a5b00: #9a5b00;--g-9a98a8: #9a98a8;--g-9a9a9a: #9a9a9a;--g-9a9a9a-a: #9a9a9a;--g-9a9bb0: #9a9bb0;--g-9a9cae: #9a9cae;--g-9a9db3: #9a9db3;--g-9aa0b4: #9aa0b4;--g-9aa0c0: #9aa0c0;--g-9aa0ff: #9aa0ff;--g-9aa1ad: #9aa1ad;--g-9aa1ad-a: #9aa1ad;--g-9aa1b2: #9aa1b2;--g-9aa1bd: #9aa1bd;--g-9aa1bd-a: #9aa1bd;--g-9aa4b2: #9aa4b2;--g-9aaad3: #9aaad3;--g-9b3030: #9b3030;--g-9ca3af: #9ca3af;--g-9ca3af-b: #9ca3af;--g-9ca3af-c: #9ca3af;--g-9d174d: #9d174d;--g-a0a0a0: #a0a0a0;--g-a0a2b5: #a0a2b5;--g-a0a2b5-b: #a0a2b5;--g-a0a2b5-c: #a0a2b5;--g-a16207: #a16207;--g-a1a1aa: #a1a1aa;--g-a1a1aa-a: #a1a1aa;--g-a3a3a3: #a3a3a3;--g-a3acb9: #a3acb9;--g-a5aaff: #a5aaff;--g-a5b4fc: #a5b4fc;--g-a5b4fc-a: #a5b4fc;--g-a5b4fc-b: #a5b4fc;--g-a5f3fc: #a5f3fc;--g-a5f3fc-a: #a5f3fc;--g-a7c4b5: #a7c4b5;--g-a7c4b5-a: #a7c4b5;--g-a7f3d0: #a7f3d0;--g-a7f3d0-b: #a7f3d0;--g-a7f3d0-c: #a7f3d0;--g-a855f7: #a855f7;--g-a8a8a8: #a8a8a8;--g-a996ff: #a996ff;--g-aaaaaa: #aaaaaa;--g-aaaaaa-a: #aaaaaa;--g-aab0ff: #aab0ff;--g-aab0ff-a: #aab0ff;--g-aab1ff: #aab1ff;--g-aab1ff-a: #aab1ff;--g-aab8dc: #aab8dc;--g-adb5bd: #adb5bd;--g-adb5bd-b: #adb5bd;--g-adb5bd-c: #adb5bd;--g-aeb2ff: #aeb2ff;--g-b0b0b0: #b0b0b0;--g-b0b6c4: #b0b6c4;--g-b0b7c3: #b0b7c3;--g-b3d9ff: #b3d9ff;--g-b42318: #b42318;--g-b42318-a: #b42318;--g-b4232f: #b4232f;--g-b45309: #b45309;--g-b45309-a: #b45309;--g-b4b9ff: #b4b9ff;--g-b6d4fe: #b6d4fe;--g-b71c1c: #b71c1c;--g-b7cad1: #b7cad1;--g-b87d84: #b87d84;--g-b8b8b8: #b8b8b8;--g-b8b8ff: #b8b8ff;--g-b91c1c: #b91c1c;--g-b91c1c-a: #b91c1c;--g-b92d2d: #b92d2d;--g-b9bbcc: #b9bbcc;--g-b9bfe6: #b9bfe6;--g-b9bfef: #b9bfef;--g-b9d6cc: #b9d6cc;--g-b9d6cc-a: #b9d6cc;--g-b9f0cc: #b9f0cc;--g-badbcc: #badbcc;--g-bae6fd: #bae6fd;--g-bae6fd-a: #bae6fd;--g-bbbbbb: #bbbbbb;--g-bbbbbb-a: #bbbbbb;--g-bbf7d0: #bbf7d0;--g-bbf7d0-b: #bbf7d0;--g-bbf7d0-c: #bbf7d0;--g-bd2130: #bd2130;--g-be185d: #be185d;--g-bee5eb: #bee5eb;--g-bfdbfe: #bfdbfe;--g-bfdbfe-b: #bfdbfe;--g-bfdbfe-c: #bfdbfe;--g-c0392b: #c0392b;--g-c0392b-a: #c0392b;--g-c0c0c0: #c0c0c0;--g-c1c1c1: #c1c1c1;--g-c2410c: #c2410c;--g-c2410c-a: #c2410c;--g-c3efd7: #c3efd7;--g-c45a4a: #c45a4a;--g-c45c26: #c45c26;--g-c4a0a0: #c4a0a0;--g-c4b5fd: #c4b5fd;--g-c4b5fd-b: #c4b5fd;--g-c4c4c4: #c4c4c4;--g-c4c8d4: #c4c8d4;--g-c4c9d1: #c4c9d1;--g-c4c9d4: #c4c9d4;--g-c5cae0: #c5cae0;--g-c5cae0-a: #c5cae0;--g-c5cbd3: #c5cbd3;--g-c5cbd3-a: #c5cbd3;--g-c5ccd8: #c5ccd8;--g-c5d45a: #c5d45a;--g-c5d4c8: #c5d4c8;--g-c5d9ce: #c5d9ce;--g-c5ddd0: #c5ddd0;--g-c5ddd0-a: #c5ddd0;--g-c6ebe5: #c6ebe5;--g-c7c9fb: #c7c9fb;--g-c7c9ff: #c7c9ff;--g-c7caff: #c7caff;--g-c7caff-a: #c7caff;--g-c7cbe0: #c7cbe0;--g-c7cbff: #c7cbff;--g-c7cbff-a: #c7cbff;--g-c7d0f6: #c7d0f6;--g-c7d2c9: #c7d2c9;--g-c7d2fe: #c7d2fe;--g-c7d2fe-b: #c7d2fe;--g-c7d2fe-c: #c7d2fe;--g-c7d7ff: #c7d7ff;--g-c82333: #c82333;--g-c92a2a: #c92a2a;--g-c99298: #c99298;--g-c99298-a: #c99298;--g-c9a87c: #c9a87c;--g-c9b8ba: #c9b8ba;--g-c9b8ba-a: #c9b8ba;--g-c9c9f4: #c9c9f4;--g-c9c9f4-a: #c9c9f4;--g-c9ccd3: #c9ccd3;--g-c9ccf7: #c9ccf7;--g-c9ccff: #c9ccff;--g-c9cdd3: #c9cdd3;--g-c9ced6: #c9ced6;--g-c9ced8: #c9ced8;--g-c9ceff: #c9ceff;--g-c9ceff-a: #c9ceff;--g-c9cffb: #c9cffb;--g-c9d4ec: #c9d4ec;--g-ca8a04: #ca8a04;--g-ca8a04-a: #ca8a04;--g-cbd0db: #cbd0db;--g-cbd1da: #cbd1da;--g-cbd5e1: #cbd5e1;--g-cbd5e1-b: #cbd5e1;--g-cbd5e1-c: #cbd5e1;--g-cc0000: #cc0000;--g-cccccc: #cccccc;--g-cccccc-a: #cccccc;--g-ccfbf1: #ccfbf1;--g-ccfbf1-a: #ccfbf1;--g-cdd1dc: #cdd1dc;--g-cdd1dc-a: #cdd1dc;--g-cdd1e6: #cdd1e6;--g-ced4da: #ced4da;--g-ced4da-a: #ced4da;--g-cfcfcf: #cfcfcf;--g-cfd0de: #cfd0de;--g-cfd3e6: #cfd3e6;--g-cfd3e8: #cfd3e8;--g-cfd4ff: #cfd4ff;--g-cfd9de: #cfd9de;--g-cfdcec: #cfdcec;--g-cfe2ff: #cfe2ff;--g-cfe8d8: #cfe8d8;--g-cfe9d9: #cfe9d9;--g-cff4fc: #cff4fc;--g-cffafe: #cffafe;--g-d03b3b: #d03b3b;--g-d03b3b-a: #d03b3b;--g-d0d0d0: #d0d0d0;--g-d0d0d0-b: #d0d0d0;--g-d0d7de: #d0d7de;--g-d1d5db: #d1d5db;--g-d1d5db-b: #d1d5db;--g-d1d5db-c: #d1d5db;--g-d1d5db-d: #d1d5db;--g-d1e7d9: #d1e7d9;--g-d1e7dd: #d1e7dd;--g-d1e7dd-b: #d1e7dd;--g-d1e7dd-c: #d1e7dd;--g-d1ecf1: #d1ecf1;--g-d1ecf1-a: #d1ecf1;--g-d1f2d1: #d1f2d1;--g-d1f4dd: #d1f4dd;--g-d1f4e0: #d1f4e0;--g-d1fae5: #d1fae5;--g-d1fae5-b: #d1fae5;--g-d1fae5-c: #d1fae5;--g-d3def2: #d3def2;--g-d4d4d4: #d4d4d4;--g-d4d4d8: #d4d4d8;--g-d4d4d8-b: #d4d4d8;--g-d4d4d8-c: #d4d4d8;--g-d4edda: #d4edda;--g-d55181: #d55181;--g-d5d9e0: #d5d9e0;--g-d5d9e3: #d5d9e3;--g-d5dae1: #d5dae1;--g-d6d3d1: #d6d3d1;--g-d6d4cf: #d6d4cf;--g-d6d6fa: #d6d6fa;--g-d6d6fa-a: #d6d6fa;--g-d6d6ff: #d6d6ff;--g-d6d6ff-a: #d6d6ff;--g-d6d9ff: #d6d9ff;--g-d6e4ff: #d6e4ff;--g-d6e4ff-a: #d6e4ff;--g-d6f2e1: #d6f2e1;--g-d7e6f2: #d7e6f2;--g-d8a7ac: #d8a7ac;--g-d8a7ac-b: #d8a7ac;--g-d8a7ac-c: #d8a7ac;--g-d8b4fe: #d8b4fe;--g-d8b4fe-a: #d8b4fe;--g-d8d6e0: #d8d6e0;--g-d8d6e0-a: #d8d6e0;--g-d8d8d8: #d8d8d8;--g-d8e0f4: #d8e0f4;--g-d92d20: #d92d20;--g-d92d3a: #d92d3a;--g-d97706: #d97706;--g-d97706-a: #d97706;--g-d99a00: #d99a00;--g-d9d6cd: #d9d6cd;--g-d9dae6: #d9dae6;--g-d9dce5: #d9dce5;--g-d9dce5-a: #d9dce5;--g-d9dcec: #d9dcec;--g-d9dcf7: #d9dcf7;--g-d9dcff: #d9dcff;--g-d9dffa: #d9dffa;--g-dadde1: #dadde1;--g-dbe0ea: #dbe0ea;--g-dbe0ff: #dbe0ff;--g-dbe4ff: #dbe4ff;--g-dbe7ff: #dbe7ff;--g-dbeafe: #dbeafe;--g-dbeafe-b: #dbeafe;--g-dbeafe-c: #dbeafe;--g-dc2626: #dc2626;--g-dc2626-a: #dc2626;--g-dc3545: #dc3545;--g-dc3545-a: #dc3545;--g-dcdcf9: #dcdcf9;--g-dcdcf9-a: #dcdcf9;--g-dcdde8: #dcdde8;--g-dcdde8-a: #dcdde8;--g-dcdeff: #dcdeff;--g-dcdfff: #dcdfff;--g-dcdfff-a: #dcdfff;--g-dce3e3: #dce3e3;--g-dce3e3-b: #dce3e3;--g-dce3e3-c: #dce3e3;--g-dce6fe: #dce6fe;--g-dce6fe-a: #dce6fe;--g-dce8f4: #dce8f4;--g-dcfce7: #dcfce7;--g-dcfce7-a: #dcfce7;--g-ddd1f5: #ddd1f5;--g-ddd6fe: #ddd6fe;--g-ddd6fe-b: #ddd6fe;--g-dddddd: #dddddd;--g-dddddd-a: #dddddd;--g-dde1ef: #dde1ef;--g-dde3f1: #dde3f1;--g-dee2e6: #dee2e6;--g-dee2e6-b: #dee2e6;--g-dee2e6-c: #dee2e6;--g-dfe0f5: #dfe0f5;--g-dfe1e5: #dfe1e5;--g-dfe1ff: #dfe1ff;--g-dfe2ea: #dfe2ea;--g-dfe2ea-a: #dfe2ea;--g-dfe2ee: #dfe2ee;--g-dfe2ee-a: #dfe2ee;--g-dfe2ff: #dfe2ff;--g-dfe2ff-a: #dfe2ff;--g-dfe3ec: #dfe3ec;--g-dfe3ff: #dfe3ff;--g-e0c36a: #e0c36a;--g-e0e0e0: #e0e0e0;--g-e0e0e0-a: #e0e0e0;--g-e0e0ff: #e0e0ff;--g-e0e3ea: #e0e3ea;--g-e0e3ea-a: #e0e3ea;--g-e0e3f1: #e0e3f1;--g-e0e3ff: #e0e3ff;--g-e0e3ff-a: #e0e3ff;--g-e0e4f5: #e0e4f5;--g-e0e4f5-a: #e0e4f5;--g-e0e7ff: #e0e7ff;--g-e0e7ff-b: #e0e7ff;--g-e0e7ff-c: #e0e7ff;--g-e0eaff: #e0eaff;--g-e0f2e9: #e0f2e9;--g-e0f2f1: #e0f2f1;--g-e0f2fe: #e0f2fe;--g-e0f2fe-a: #e0f2fe;--g-e0f4f1: #e0f4f1;--g-e0f4f6: #e0f4f6;--g-e0f4f6-a: #e0f4f6;--g-e11d48: #e11d48;--g-e1e1fb: #e1e1fb;--g-e1e1fb-a: #e1e1fb;--g-e1e3ff: #e1e3ff;--g-e1e4ef: #e1e4ef;--g-e2e5ea: #e2e5ea;--g-e2e8f0: #e2e8f0;--g-e2e8f0-b: #e2e8f0;--g-e2e8f0-c: #e2e8f0;--g-e3d9da: #e3d9da;--g-e3e6ee: #e3e6ee;--g-e3e6f1: #e3e6f1;--g-e3e6f1-a: #e3e6f1;--g-e3e6f3: #e3e6f3;--g-e3e6ff: #e3e6ff;--g-e3e8f6: #e3e8f6;--g-e3eaf2: #e3eaf2;--g-e3f2fd: #e3f2fd;--g-e3f5e9: #e3f5e9;--g-e3f5e9-a: #e3f5e9;--g-e3f5ea: #e3f5ea;--g-e3f5ea-a: #e3f5ea;--g-e3f6ea: #e3f6ea;--g-e4e1d8: #e4e1d8;--g-e4e2ec: #e4e2ec;--g-e4e2ec-a: #e4e2ec;--g-e4e4e4: #e4e4e4;--g-e4e4e7: #e4e4e7;--g-e4e4e7-b: #e4e4e7;--g-e4e4e7-c: #e4e4e7;--g-e4e5ee: #e4e5ee;--g-e4e5ee-b: #e4e5ee;--g-e4e5ee-c: #e4e5ee;--g-e4e5ff: #e4e5ff;--g-e4e5ff-a: #e4e5ff;--g-e4e6eb: #e4e6eb;--g-e4e6ec: #e4e6ec;--g-e4e6ff: #e4e6ff;--g-e4e7ec: #e4e7ec;--g-e4e7ec-a: #e4e7ec;--g-e4e7f1: #e4e7f1;--g-e4e7ff: #e4e7ff;--g-e4e7ff-b: #e4e7ff;--g-e4e7ff-c: #e4e7ff;--g-e53935: #e53935;--g-e53e3e: #e53e3e;--g-e53e3e-a: #e53e3e;--g-e5e5e5: #e5e5e5;--g-e5e5e5-a: #e5e5e5;--g-e5e7eb: #e5e7eb;--g-e5e7eb-b: #e5e7eb;--g-e5e7eb-c: #e5e7eb;--g-e5e7eb-d: #e5e7eb;--g-e5e9f2: #e5e9f2;--g-e5ef70: #e5ef70;--g-e67e22: #e67e22;--g-e6a817: #e6a817;--g-e6a99d: #e6a99d;--g-e6e7f0: #e6e7f0;--g-e6e8f3: #e6e8f3;--g-e6e8ff: #e6e8ff;--g-e6e9f5: #e6e9f5;--g-e6e9ff: #e6e9ff;--g-e6edf8: #e6edf8;--g-e6eef7: #e6eef7;--g-e6f071: #e6f071;--g-e6f6ef: #e6f6ef;--g-e7e4cb: #e7e4cb;--g-e7e5e4: #e7e5e4;--g-e7e7e7: #e7e7e7;--g-e7e7eb: #e7e7eb;--g-e7ebf0: #e7ebf0;--g-e7eef7: #e7eef7;--g-e7f0ff: #e7f0ff;--g-e7f1ff: #e7f1ff;--g-e7f3ff: #e7f3ff;--g-e8b4b8: #e8b4b8;--g-e8e8e8: #e8e8e8;--g-e8e8e8-a: #e8e8e8;--g-e8e8ff: #e8e8ff;--g-e8e8ff-b: #e8e8ff;--g-e8e8ff-c: #e8e8ff;--g-e8e9ff: #e8e9ff;--g-e8eaed: #e8eaed;--g-e8eaee: #e8eaee;--g-e8eaf0: #e8eaf0;--g-e8ecf1: #e8ecf1;--g-e8ecf2: #e8ecf2;--g-e8ecf3: #e8ecf3;--g-e8ecf4: #e8ecf4;--g-e8ecff: #e8ecff;--g-e8edf3: #e8edf3;--g-e8eeec: #e8eeec;--g-e8eef5: #e8eef5;--g-e8eef8: #e8eef8;--g-e8eef8-a: #e8eef8;--g-e8eef9: #e8eef9;--g-e8eefc: #e8eefc;--g-e8eefe: #e8eefe;--g-e8eefe-a: #e8eefe;--g-e8f0eb: #e8f0eb;--g-e8f0eb-a: #e8f0eb;--g-e8f0fe: #e8f0fe;--g-e8f0ff: #e8f0ff;--g-e8f0ff-a: #e8f0ff;--g-e8f3ec: #e8f3ec;--g-e8f5ee: #e8f5ee;--g-e8f6ee: #e8f6ee;--g-e8f7ee: #e8f7ee;--g-e8f7ee-a: #e8f7ee;--g-e9eaf3: #e9eaf3;--g-e9eaf3-a: #e9eaf3;--g-e9ebef: #e9ebef;--g-e9ecef: #e9ecef;--g-e9ecef-b: #e9ecef;--g-e9ecef-c: #e9ecef;--g-e9ecef-d: #e9ecef;--g-e9ecf2: #e9ecf2;--g-e9f6ee: #e9f6ee;--g-ea580c: #ea580c;--g-ea580c-a: #ea580c;--g-eab308: #eab308;--g-eaf0ff: #eaf0ff;--g-eaf7ef: #eaf7ef;--g-eb6834: #eb6834;--g-ebe6ff: #ebe6ff;--g-ebe8e2: #ebe8e2;--g-ebebf3: #ebebf3;--g-ebebf3-b: #ebebf3;--g-ebebf3-c: #ebebf3;--g-ebedf0: #ebedf0;--g-ebedf0-b: #ebedf0;--g-ec4899: #ec4899;--g-ece9e2: #ece9e2;--g-eceae4: #eceae4;--g-ecebf0: #ecebf0;--g-ececec: #ececec;--g-ececec-a: #ececec;--g-ececef: #ececef;--g-ececef-a: #ececef;--g-ececf4: #ececf4;--g-ececfd: #ececfd;--g-ececfd-a: #ececfd;--g-eceef1: #eceef1;--g-eceef1-b: #eceef1;--g-eceef1-c: #eceef1;--g-eceef2: #eceef2;--g-eceef2-b: #eceef2;--g-eceef2-c: #eceef2;--g-eceef3: #eceef3;--g-eceef3-b: #eceef3;--g-eceef3-c: #eceef3;--g-eceef4: #eceef4;--g-eceef5: #eceef5;--g-eceef6: #eceef6;--g-eceef6-b: #eceef6;--g-eceef6-c: #eceef6;--g-eceef8: #eceef8;--g-eceefb: #eceefb;--g-eceff1: #eceff1;--g-eceff3: #eceff3;--g-eceffe: #eceffe;--g-eceffe-a: #eceffe;--g-ecfce8: #ecfce8;--g-ecfdf3: #ecfdf3;--g-ecfdf3-a: #ecfdf3;--g-ecfdf5: #ecfdf5;--g-ecfdf5-b: #ecfdf5;--g-ecfdf5-c: #ecfdf5;--g-ecfeff: #ecfeff;--g-ecfeff-a: #ecfeff;--g-eda100: #eda100;--g-ede9fe: #ede9fe;--g-ede9fe-a: #ede9fe;--g-eeeeee: #eeeeee;--g-eeeeee-b: #eeeeee;--g-eeeeee-c: #eeeeee;--g-eeeef3: #eeeef3;--g-eeeff5: #eeeff5;--g-eeeff5-b: #eeeff5;--g-eeeff5-c: #eeeff5;--g-eef0f2: #eef0f2;--g-eef0f2-b: #eef0f2;--g-eef0f2-c: #eef0f2;--g-eef0f3: #eef0f3;--g-eef0f3-b: #eef0f3;--g-eef0f3-c: #eef0f3;--g-eef0f3-d: #eef0f3;--g-eef0f4: #eef0f4;--g-eef0f4-b: #eef0f4;--g-eef0f4-c: #eef0f4;--g-eef0f4-d: #eef0f4;--g-eef0f5: #eef0f5;--g-eef0f6: #eef0f6;--g-eef0f6-b: #eef0f6;--g-eef0f6-c: #eef0f6;--g-eef0f7: #eef0f7;--g-eef0ff: #eef0ff;--g-eef0ff-a: #eef0ff;--g-eef1f4: #eef1f4;--g-eef1f6: #eef1f6;--g-eef1f6-a: #eef1f6;--g-eef1f8: #eef1f8;--g-eef1fd: #eef1fd;--g-eef1fd-a: #eef1fd;--g-eef1ff: #eef1ff;--g-eef2f1: #eef2f1;--g-eef2f1-b: #eef2f1;--g-eef2f6: #eef2f6;--g-eef2f6-a: #eef2f6;--g-eef2f7: #eef2f7;--g-eef2f7-b: #eef2f7;--g-eef2f7-c: #eef2f7;--g-eef2ff: #eef2ff;--g-eef2ff-a: #eef2ff;--g-eef4f0: #eef4f0;--g-eef4ff: #eef4ff;--g-eef6f1: #eef6f1;--g-eef6f1-b: #eef6f1;--g-eef6f1-c: #eef6f1;--g-eef6f4: #eef6f4;--g-eef6ff: #eef6ff;--g-eef86a: #eef86a;--g-ef4444: #ef4444;--g-ef4444-a: #ef4444;--g-efe9d2: #efe9d2;--g-efe9fb: #efe9fb;--g-eff4ff: #eff4ff;--g-eff4ff-a: #eff4ff;--g-eff6ff: #eff6ff;--g-eff6ff-a: #eff6ff;--g-f0b4b4: #f0b4b4;--g-f0d4d7: #f0d4d7;--g-f0dca0: #f0dca0;--g-f0f0f0: #f0f0f0;--g-f0f0f0-b: #f0f0f0;--g-f0f0f0-c: #f0f0f0;--g-f0f0f6: #f0f0f6;--g-f0f0f6-a: #f0f0f6;--g-f0f0ff: #f0f0ff;--g-f0f0ff-a: #f0f0ff;--g-f0f1f3: #f0f1f3;--g-f0f1f3-a: #f0f1f3;--g-f0f1f4: #f0f1f4;--g-f0f1f5: #f0f1f5;--g-f0f1f5-b: #f0f1f5;--g-f0f1f5-c: #f0f1f5;--g-f0f2f4: #f0f2f4;--g-f0f2f5: #f0f2f5;--g-f0f3fa: #f0f3fa;--g-f0f4f8: #f0f4f8;--g-f0f4ff: #f0f4ff;--g-f0f7f3: #f0f7f3;--g-f0f7f4: #f0f7f4;--g-f0f7f4-a: #f0f7f4;--g-f0f7ff: #f0f7ff;--g-f0f9ff: #f0f9ff;--g-f0fdf4: #f0fdf4;--g-f0fdf4-a: #f0fdf4;--g-f0fdfa: #f0fdfa;--g-f0fdfa-b: #f0fdfa;--g-f1e8c4: #f1e8c4;--g-f1e9fb: #f1e9fb;--g-f1e9fb-a: #f1e9fb;--g-f1f1f1: #f1f1f1;--g-f1f1f1-b: #f1f1f1;--g-f1f1f7: #f1f1f7;--g-f1f1f7-b: #f1f1f7;--g-f1f1f7-c: #f1f1f7;--g-f1f2f4: #f1f2f4;--g-f1f2f4-b: #f1f2f4;--g-f1f2f4-c: #f1f2f4;--g-f1f2f5: #f1f2f5;--g-f1f2f5-a: #f1f2f5;--g-f1f2f6: #f1f2f6;--g-f1f2f6-a: #f1f2f6;--g-f1f2f7: #f1f2f7;--g-f1f2f8: #f1f2f8;--g-f1f3f4: #f1f3f4;--g-f1f3f5: #f1f3f5;--g-f1f3f5-b: #f1f3f5;--g-f1f3f5-c: #f1f3f5;--g-f1f3f5-d: #f1f3f5;--g-f1f3f8: #f1f3f8;--g-f1f3fa: #f1f3fa;--g-f1f3ff: #f1f3ff;--g-f1f3ff-a: #f1f3ff;--g-f1f4f9: #f1f4f9;--g-f1f5f9: #f1f5f9;--g-f1f5f9-b: #f1f5f9;--g-f1f5f9-c: #f1f5f9;--g-f1f5f9-d: #f1f5f9;--g-f1f9f4: #f1f9f4;--g-f2f1f6: #f2f1f6;--g-f2f3f5: #f2f3f5;--g-f2f3ff: #f2f3ff;--g-f2f6f5: #f2f6f5;--g-f2f6f5-b: #f2f6f5;--g-f2f6f5-c: #f2f6f5;--g-f2f6ff: #f2f6ff;--g-f3c2bd: #f3c2bd;--g-f3c4bb: #f3c4bb;--g-f3c4bb-a: #f3c4bb;--g-f3c6c1: #f3c6c1;--g-f3c6c2: #f3c6c2;--g-f3c7c2: #f3c7c2;--g-f3dede: #f3dede;--g-f3e8c8: #f3e8c8;--g-f3e8ff: #f3e8ff;--g-f3e8ff-a: #f3e8ff;--g-f3f1e8: #f3f1e8;--g-f3f3f3: #f3f3f3;--g-f3f3f8: #f3f3f8;--g-f3f3f8-a: #f3f3f8;--g-f3f3f9: #f3f3f9;--g-f3f3f9-b: #f3f3f9;--g-f3f3f9-c: #f3f3f9;--g-f3f3fb: #f3f3fb;--g-f3f4f6: #f3f4f6;--g-f3f4f6-b: #f3f4f6;--g-f3f4f6-c: #f3f4f6;--g-f3f4f6-d: #f3f4f6;--g-f3f4f8: #f3f4f8;--g-f3f4f8-b: #f3f4f8;--g-f3f4f8-c: #f3f4f8;--g-f3f4fb: #f3f4fb;--g-f3f4fb-a: #f3f4fb;--g-f3f4ff: #f3f4ff;--g-f3f5f6: #f3f5f6;--g-f3f5f9: #f3f5f9;--g-f3f5ff: #f3f5ff;--g-f3f7ff: #f3f7ff;--g-f3f7ff-a: #f3f7ff;--g-f3f8fc: #f3f8fc;--g-f4c7c3: #f4c7c3;--g-f4f1f1: #f4f1f1;--g-f4f1f1-a: #f4f1f1;--g-f4f3ef: #f4f3ef;--g-f4f4f5: #f4f4f5;--g-f4f4f5-b: #f4f4f5;--g-f4f4f5-c: #f4f4f5;--g-f4f4f5-d: #f4f4f5;--g-f4f4f8: #f4f4f8;--g-f4f4f9: #f4f4f9;--g-f4f4f9-a: #f4f4f9;--g-f4f5f7: #f4f5f7;--g-f4f5f7-b: #f4f5f7;--g-f4f5f7-c: #f4f5f7;--g-f4f5f9: #f4f5f9;--g-f4f5f9-b: #f4f5f9;--g-f4f5fb: #f4f5fb;--g-f4f6f8: #f4f6f8;--g-f4f6fb: #f4f6fb;--g-f4f6ff: #f4f6ff;--g-f4f7ff: #f4f7ff;--g-f4f7ff-a: #f4f7ff;--g-f4f8f6: #f4f8f6;--g-f59e0b: #f59e0b;--g-f59e42: #f59e42;--g-f5b301: #f5b301;--g-f5c2c7: #f5c2c7;--g-f5ede0: #f5ede0;--g-f5f0ff: #f5f0ff;--g-f5f3e8: #f5f3e8;--g-f5f3ff: #f5f3ff;--g-f5f3ff-b: #f5f3ff;--g-f5f5f0: #f5f5f0;--g-f5f5f4: #f5f5f4;--g-f5f5f5: #f5f5f5;--g-f5f5f5-b: #f5f5f5;--g-f5f5f5-c: #f5f5f5;--g-f5f5ff: #f5f5ff;--g-f5f5ff-b: #f5f5ff;--g-f5f5ff-c: #f5f5ff;--g-f5f6fb: #f5f6fb;--g-f5f6fb-b: #f5f6fb;--g-f5f6fb-c: #f5f6fb;--g-f5f6ff: #f5f6ff;--g-f5f6ff-b: #f5f6ff;--g-f5f6ff-c: #f5f6ff;--g-f5f7fa: #f5f7fa;--g-f5f7fe: #f5f7fe;--g-f5f8ff: #f5f8ff;--g-f5f8ff-a: #f5f8ff;--g-f5ff80: #f5ff80;--g-f5ff80-a: #f5ff80;--g-f6f5f2: #f6f5f2;--g-f6f5fa: #f6f5fa;--g-f6f6f4: #f6f6f4;--g-f6f6fa: #f6f6fa;--g-f6f6fa-a: #f6f6fa;--g-f6f7f8: #f6f7f8;--g-f6f7f8-a: #f6f7f8;--g-f6f7f9: #f6f7f9;--g-f6f7f9-a: #f6f7f9;--g-f6f7fa: #f6f7fa;--g-f6f7fb: #f6f7fb;--g-f6f7fb-a: #f6f7fb;--g-f6f7fc: #f6f7fc;--g-f6f9ff: #f6f9ff;--g-f6fbf8: #f6fbf8;--g-f7f5f2: #f7f5f2;--g-f7f6ee: #f7f6ee;--g-f7f7f6: #f7f7f6;--g-f7f7f7: #f7f7f7;--g-f7f7ff: #f7f7ff;--g-f7f8fa: #f7f8fa;--g-f7f8fa-b: #f7f8fa;--g-f7f8fa-c: #f7f8fa;--g-f7f8fa-d: #f7f8fa;--g-f7f8fb: #f7f8fb;--g-f7f8fb-a: #f7f8fb;--g-f7f8ff: #f7f8ff;--g-f7f8ff-a: #f7f8ff;--g-f7fbfc: #f7fbfc;--g-f87171: #f87171;--g-f87171-a: #f87171;--g-f8cfcb: #f8cfcb;--g-f8d7da: #f8d7da;--g-f8e8e8: #f8e8e8;--g-f8f8f8: #f8f8f8;--g-f8f8f8-b: #f8f8f8;--g-f8f8f8-c: #f8f8f8;--g-f8f8fc: #f8f8fc;--g-f8f8fc-b: #f8f8fc;--g-f8f8ff: #f8f8ff;--g-f8f8ff-a: #f8f8ff;--g-f8f9fa: #f8f9fa;--g-f8f9fa-b: #f8f9fa;--g-f8f9fa-c: #f8f9fa;--g-f8f9fa-d: #f8f9fa;--g-f8f9fb: #f8f9fb;--g-f8f9fb-a: #f8f9fb;--g-f8f9fc: #f8f9fc;--g-f8f9fc-a: #f8f9fc;--g-f8f9ff: #f8f9ff;--g-f8f9ff-b: #f8f9ff;--g-f8f9ff-c: #f8f9ff;--g-f8faf9: #f8faf9;--g-f8fafc: #f8fafc;--g-f8fafc-b: #f8fafc;--g-f8fafc-c: #f8fafc;--g-f8faff: #f8faff;--g-f8faff-a: #f8faff;--g-f8fbfa: #f8fbfa;--g-f8fbff: #f8fbff;--g-f8fbff-a: #f8fbff;--g-f8fdf9: #f8fdf9;--g-f97316: #f97316;--g-f9a8d4: #f9a8d4;--g-f9f9f9: #f9f9f9;--g-f9f9ff: #f9f9ff;--g-f9fafb: #f9fafb;--g-f9fafb-b: #f9fafb;--g-f9fafb-c: #f9fafb;--g-f9fafb-d: #f9fafb;--g-f9fafc: #f9fafc;--g-f9faff: #f9faff;--g-fad7b5: #fad7b5;--g-fad7b5-a: #fad7b5;--g-faf5ff: #faf5ff;--g-faf7f6: #faf7f6;--g-faf7f7: #faf7f7;--g-faf7f7-a: #faf7f7;--g-fafaf9: #fafaf9;--g-fafafa: #fafafa;--g-fafafa-b: #fafafa;--g-fafafa-c: #fafafa;--g-fafafa-d: #fafafa;--g-fafafb: #fafafb;--g-fafafd: #fafafd;--g-fafafd-b: #fafafd;--g-fafafd-c: #fafafd;--g-fafafe: #fafafe;--g-fafaff: #fafaff;--g-fafaff-a: #fafaff;--g-fafbfc: #fafbfc;--g-fafbfc-b: #fafbfc;--g-fafbfc-c: #fafbfc;--g-fafbfd: #fafbfd;--g-fafbfd-a: #fafbfd;--g-fafbff: #fafbff;--g-fafbff-a: #fafbff;--g-fbbf24: #fbbf24;--g-fbbf24-a: #fbbf24;--g-fbd9d4: #fbd9d4;--g-fbfaf5: #fbfaf5;--g-fbfbfb: #fbfbfb;--g-fbfbfd: #fbfbfd;--g-fbfbfd-a: #fbfbfd;--g-fbfbff: #fbfbff;--g-fbfbff-a: #fbfbff;--g-fbfcfa: #fbfcfa;--g-fbfcfa-b: #fbfcfa;--g-fbfcfa-c: #fbfcfa;--g-fca5a5: #fca5a5;--g-fca5a5-b: #fca5a5;--g-fca5a5-c: #fca5a5;--g-fcd34d: #fcd34d;--g-fcd34d-b: #fcd34d;--g-fcd34d-c: #fcd34d;--g-fcd9a5: #fcd9a5;--g-fce7f3: #fce7f3;--g-fcfcfc: #fcfcfc;--g-fcfcfc-a: #fcfcfc;--g-fcffe8: #fcffe8;--g-fda4af: #fda4af;--g-fdb022: #fdb022;--g-fdba74: #fdba74;--g-fde047: #fde047;--g-fde047-b: #fde047;--g-fde68a: #fde68a;--g-fde68a-b: #fde68a;--g-fde68a-c: #fde68a;--g-fde8e4: #fde8e4;--g-fde8e4-a: #fde8e4;--g-fde8e8: #fde8e8;--g-fde9a6: #fde9a6;--g-fdebc2: #fdebc2;--g-fdebc2-a: #fdebc2;--g-fdecea: #fdecea;--g-fdecec: #fdecec;--g-fdecec-a: #fdecec;--g-fdefd9: #fdefd9;--g-fdefd9-a: #fdefd9;--g-fdf0d5: #fdf0d5;--g-fdf1d3: #fdf1d3;--g-fdf1ef: #fdf1ef;--g-fdf1f0: #fdf1f0;--g-fdf3e3: #fdf3e3;--g-fdf4ff: #fdf4ff;--g-fdfdfd: #fdfdfd;--g-fdfdfd-b: #fdfdfd;--g-fecaca: #fecaca;--g-fecaca-b: #fecaca;--g-fecaca-c: #fecaca;--g-fecdd3: #fecdd3;--g-fed7aa: #fed7aa;--g-fed7aa-b: #fed7aa;--g-fee2e2: #fee2e2;--g-fee2e2-b: #fee2e2;--g-fee2e2-c: #fee2e2;--g-fee4e2: #fee4e2;--g-feecea: #feecea;--g-feeceb: #feeceb;--g-fef08a: #fef08a;--g-fef08a-a: #fef08a;--g-fef0ef: #fef0ef;--g-fef2f2: #fef2f2;--g-fef2f2-a: #fef2f2;--g-fef3c7: #fef3c7;--g-fef3c7-b: #fef3c7;--g-fef3c7-c: #fef3c7;--g-fef3cd: #fef3cd;--g-fef3f2: #fef3f2;--g-fef3f2-a: #fef3f2;--g-fef9c3: #fef9c3;--g-fef9c3-a: #fef9c3;--g-fefce8: #fefce8;--g-fefce8-a: #fefce8;--g-ffc107: #ffc107;--g-ffe4e6: #ffe4e6;--g-ffe9e9: #ffe9e9;--g-ffeaa7: #ffeaa7;--g-ffecb5: #ffecb5;--g-ffecb5-b: #ffecb5;--g-ffedd5: #ffedd5;--g-fff1c7: #fff1c7;--g-fff1c7-a: #fff1c7;--g-fff1d6: #fff1d6;--g-fff1f1: #fff1f1;--g-fff1f2: #fff1f2;--g-fff3bf: #fff3bf;--g-fff3cd: #fff3cd;--g-fff4e0: #fff4e0;--g-fff4ea: #fff4ea;--g-fff4ea-a: #fff4ea;--g-fff5f5: #fff5f5;--g-fff5f5-a: #fff5f5;--g-fff6db: #fff6db;--g-fff6dd: #fff6dd;--g-fff6dd-a: #fff6dd;--g-fff6e8: #fff6e8;--g-fff6f4: #fff6f4;--g-fff6f5: #fff6f5;--g-fff7e6: #fff7e6;--g-fff7ea: #fff7ea;--g-fff7ed: #fff7ed;--g-fff7ed-b: #fff7ed;--g-fff7ed-c: #fff7ed;--g-fff7f7: #fff7f7;--g-fff7f7-b: #fff7f7;--g-fff8e1: #fff8e1;--g-fff8eb: #fff8eb;--g-fff8f0: #fff8f0;--g-fff8f8: #fff8f8;--g-fff9e6: #fff9e6;--g-fffaf0: #fffaf0;--g-fffaf9: #fffaf9;--g-fffafa: #fffafa;--g-fffafa-b: #fffafa;--g-fffafa-c: #fffafa;--g-fffbe6: #fffbe6;--g-fffbea: #fffbea;--g-fffbeb: #fffbeb;--g-fffbeb-a: #fffbeb;--g-fffbef: #fffbef;--g-fffbfb: #fffbfb;--g-fffdf5: #fffdf5;--g-fffef5: #fffef5;--g-fffff0: #fffff0;--g-ffffff: #ffffff;--g-ffffff-b: #ffffff;--g-ffffff-c: #ffffff}#app.dark-theme,.admin-wrapper.dark-theme,.admin-dark-root,body.dark-theme,html.dark-theme{--g-003d6b: var(--brand-primary);--g-004085: var(--text-primary);--g-0056b3: var(--text-primary);--g-007bff: var(--brand-primary);--g-0284c7: var(--text-primary);--g-0284c7-b: var(--brand-primary);--g-0369a1: var(--text-primary);--g-0369a1-b: var(--brand-primary);--g-0444cc: var(--text-primary);--g-0444cc-b: var(--brand-primary);--g-047857: var(--success);--g-059669: var(--success);--g-064e3b: var(--success);--g-065f46: var(--success);--g-075985: var(--text-primary);--g-084298: var(--text-primary);--g-0891b2: var(--info);--g-09090b: var(--text-primary);--g-0a3622: var(--success);--g-0a58ca: var(--text-primary);--g-0b0b14: var(--text-primary);--g-0b5ed7: var(--brand-primary);--g-0b6b51: var(--success);--g-0b6f82: var(--info);--g-0c4a6e: var(--brand-primary);--g-0c4a6e-b: var(--text-primary);--g-0c5460: var(--info);--g-0d6efd: var(--text-primary);--g-0d6efd-b: var(--brand-primary);--g-0d9488: var(--info);--g-0e7490: var(--info);--g-0ea5e9: var(--info);--g-0f172a: var(--text-primary);--g-0f4a2a: var(--success);--g-0f5132: var(--success);--g-0f6b37: var(--success);--g-0f766e: var(--info);--g-101828-a: var(--text-primary);--g-10b981: var(--success);--g-111111: var(--text-primary);--g-111113: var(--text-primary);--g-111827: var(--text-primary);--g-115e59: var(--info);--g-1212b5: var(--text-primary);--g-1212d9: var(--text-primary);--g-1212d9-b: var(--brand-primary);--g-121722: var(--text-primary);--g-13723f: var(--success);--g-14121f: var(--text-primary);--g-14141f: var(--text-primary);--g-142c9c: var(--text-primary);--g-14532d: var(--success);--g-1515b8: var(--brand-primary);--g-155724: var(--success);--g-155e75: var(--info);--g-15803d: var(--success);--g-1616c9: var(--brand-primary);--g-16172b: var(--text-primary);--g-166534: var(--success);--g-16a34a: var(--success);--g-1717c4: var(--brand-primary);--g-1717c8: var(--brand-primary);--g-1717ff: var(--text-primary);--g-1717ff-b: var(--brand-primary);--g-17211f: var(--text-primary);--g-17603a: var(--success);--g-18181b: var(--text-primary);--g-198754: var(--success);--g-1a1d26: var(--text-primary);--g-1a237e: var(--text-primary);--g-1a56db: var(--text-primary);--g-1c1cf0: var(--brand-primary);--g-1c1cf0-b: var(--text-primary);--g-1d43c4: var(--text-primary);--g-1d4d38: var(--success);--g-1d4ed8: var(--text-primary);--g-1d4ed8-b: var(--brand-primary);--g-1e1b4b: var(--text-primary);--g-1e1b9a: var(--text-primary);--g-1e2a8a: var(--text-primary);--g-1e3a5f: var(--text-primary);--g-1e3a8a: var(--brand-primary);--g-1e3a8a-b: var(--text-primary);--g-1e40af: var(--text-primary);--g-1e40af-b: var(--brand-primary);--g-1f2937: var(--text-primary);--g-1f3fd1: var(--text-primary);--g-1f3fd1-b: var(--brand-primary);--g-1f4332: var(--success);--g-1f4334: var(--success);--g-1f4f9e: var(--text-primary);--g-212529: var(--text-primary);--g-23389e: var(--text-primary);--g-244a38: var(--success);--g-25358a: var(--text-primary);--g-2549c4: var(--brand-primary);--g-2563eb: var(--brand-primary);--g-2563eb-b: var(--text-primary);--g-266497: var(--text-primary);--g-266497-b: var(--brand-primary);--g-27272a: var(--text-primary);--g-2a00c7: var(--brand-primary);--g-2a4a73: var(--text-primary);--g-2f5bea: var(--text-primary);--g-2f5bea-b: var(--brand-primary);--g-2f5d44: var(--success);--g-312e81: var(--text-primary);--g-333333: var(--text-primary);--g-334155: var(--text-primary);--g-344054-a: var(--text-primary);--g-3730a3: var(--text-primary);--g-374151: var(--text-primary);--g-3a3aff: var(--brand-primary);--g-3a3c52: var(--text-primary);--g-3a4250: var(--text-primary);--g-3b82f6: var(--brand-primary);--g-3b82f6-b: var(--text-primary);--g-3d0cff: var(--brand-primary);--g-3d0cff-b: var(--text-primary);--g-3d6b63: var(--text-secondary);--g-3f3f46: var(--text-primary);--g-4338ca: var(--text-primary);--g-4338ca-b: var(--brand-primary);--g-44403c: var(--text-primary);--g-45475c: var(--text-primary);--g-464646: var(--text-primary);--g-475569: var(--text-secondary);--g-495057: var(--text-primary);--g-4a4858: var(--text-primary);--g-4a5068: var(--text-primary);--g-4ade80: rgba(53, 185, 135, .35);--g-4b5563: var(--text-secondary);--g-4c1d95: var(--text-primary);--g-4f46e5: var(--text-primary);--g-52525b: var(--text-secondary);--g-555555: var(--text-secondary);--g-57534e: var(--text-secondary);--g-5a6275: var(--text-secondary);--g-5b21b6: var(--text-primary);--g-5b21b6-b: var(--purple);--g-5b5d72: var(--text-secondary);--g-5b6472: var(--text-secondary);--g-5b6474: var(--text-secondary);--g-5f6f6c: var(--text-secondary);--g-635bff: var(--text-primary);--g-6366f1: var(--text-primary);--g-64748b: var(--text-secondary);--g-6610f2: var(--text-primary);--g-664d03: var(--warning);--g-666666: var(--text-secondary);--g-697386: var(--text-secondary);--g-6b21a8-a: var(--purple);--g-6b4700: var(--warning);--g-6b7280: var(--text-secondary);--g-6b7380: var(--text-secondary);--g-6c757d: var(--text-secondary);--g-6d28d9: var(--text-primary);--g-6d28d9-b: var(--purple);--g-6ee7b7: rgba(53, 185, 135, .35);--g-71717a: var(--text-secondary);--g-721c24: var(--danger);--g-78350f: var(--warning);--g-7a4a00: var(--warning);--g-7a4b00: var(--warning);--g-7a5420: var(--warning);--g-7a7889: var(--text-secondary);--g-7a828f: var(--text-secondary);--g-7c3aed: var(--text-primary);--g-7c3aed-b: var(--purple);--g-7dd3fc: rgba(76, 139, 255, .35);--g-7e22ce: var(--purple);--g-7f1d1d: var(--danger);--g-80bdff: rgba(54, 120, 246, .4);--g-83909a: var(--text-secondary);--g-842029: var(--danger);--g-854d0e: var(--warning);--g-856404: var(--warning);--g-86efac: rgba(53, 185, 135, .35);--g-86efac-b: rgba(53, 185, 135, .12);--g-8792a2: var(--text-secondary);--g-888888-a: var(--text-secondary);--g-8a4a00: var(--warning);--g-8a5a00: var(--warning);--g-8a8ca0: var(--text-secondary);--g-8b5cf6: var(--purple);--g-8b5cf6-b: var(--text-primary);--g-8b92a5: var(--text-secondary);--g-8b93a7: var(--text-secondary);--g-92400e: var(--warning);--g-9333ea: var(--text-primary);--g-93410c: var(--warning);--g-93b4ff: var(--border-strong);--g-93bbfd: var(--text-muted);--g-93c5fd: var(--border-strong);--g-93c5fd-b: var(--bg-hover);--g-93c5fd-c: var(--bg-app);--g-93c5fd-d: var(--text-muted);--g-94a3b8: var(--text-muted);--g-94a3b8-b: var(--border-strong);--g-98a2b3-a: var(--text-muted);--g-991b1b: var(--danger);--g-999999: var(--text-secondary);--g-99f6e4: rgba(53, 185, 135, .35);--g-9a2c1a: var(--danger);--g-9a3412: var(--danger);--g-9a5b00: var(--warning);--g-9a98a8: var(--text-secondary);--g-9a9a9a: var(--text-secondary);--g-9aa0b4: var(--text-muted);--g-9aa1ad: var(--text-muted);--g-9aa1b2: var(--text-muted);--g-9aa1bd: var(--border-strong);--g-9aa4b2: var(--text-muted);--g-9b3030: var(--danger);--g-9ca3af: var(--text-muted);--g-9ca3af-b: var(--border-strong);--g-9d174d: var(--danger);--g-a0a0a0: var(--text-muted);--g-a0a2b5: var(--text-muted);--g-a0a2b5-b: var(--border-strong);--g-a16207: var(--warning);--g-a1a1aa: var(--text-muted);--g-a3acb9: var(--text-muted);--g-a5aaff: var(--border-strong);--g-a5b4fc: var(--text-muted);--g-a5b4fc-b: var(--border-strong);--g-a5f3fc: rgba(54, 120, 246, .4);--g-a7c4b5: var(--border-strong);--g-a7f3d0: rgba(53, 185, 135, .35);--g-a7f3d0-b: rgba(53, 185, 135, .12);--g-a996ff: var(--border-strong);--g-aaaaaa: var(--border-strong);--g-aab0ff: var(--border-strong);--g-aab1ff: var(--border-strong);--g-adb5bd: var(--text-muted);--g-adb5bd-b: var(--border-strong);--g-b0b0b0: var(--text-muted);--g-b0b6c4: var(--text-muted);--g-b0b7c3: var(--text-muted);--g-b3d9ff: rgba(54, 120, 246, .4);--g-b42318: var(--danger);--g-b4232f: var(--danger);--g-b45309: var(--warning);--g-b6d4fe: rgba(54, 120, 246, .4);--g-b71c1c: var(--danger);--g-b8b8b8: var(--border-strong);--g-b91c1c: var(--danger);--g-b9d6cc: rgba(53, 185, 135, .35);--g-badbcc: rgba(53, 185, 135, .35);--g-bae6fd: rgba(54, 120, 246, .4);--g-bbbbbb: var(--text-muted);--g-bbf7d0: rgba(53, 185, 135, .35);--g-bbf7d0-b: rgba(53, 185, 135, .12);--g-be185d: var(--danger);--g-bee5eb: rgba(54, 120, 246, .4);--g-bfdbfe: rgba(54, 120, 246, .4);--g-bfdbfe-b: var(--brand-subtle);--g-c0392b: var(--danger);--g-c0c0c0: var(--text-muted);--g-c1c1c1: var(--bg-app);--g-c2410c: var(--danger);--g-c3efd7: rgba(53, 185, 135, .12);--g-c4b5fd: var(--text-muted);--g-c4b5fd-b: var(--border-strong);--g-c4c4c4: var(--border-strong);--g-c5cae0: var(--border-default);--g-c5cbd3-a: var(--border-default);--g-c5d4c8: rgba(53, 185, 135, .35);--g-c5d9ce: rgba(53, 185, 135, .35);--g-c5ddd0: rgba(53, 185, 135, .35);--g-c7c9fb: rgba(54, 120, 246, .4);--g-c7caff: rgba(54, 120, 246, .4);--g-c7cbff: rgba(54, 120, 246, .4);--g-c7d0f6: rgba(54, 120, 246, .4);--g-c7d2c9: rgba(53, 185, 135, .35);--g-c7d2fe: var(--brand-subtle);--g-c7d2fe-b: rgba(54, 120, 246, .4);--g-c7d7ff: rgba(54, 120, 246, .4);--g-c99298: var(--text-muted);--g-c9b8ba: var(--text-muted);--g-c9c9f4: rgba(54, 120, 246, .4);--g-c9ccd3: var(--border-default);--g-c9ced6: var(--bg-app);--g-c9ced8: rgba(54, 120, 246, .4);--g-c9ceff: rgba(54, 120, 246, .4);--g-ca8a04: var(--warning);--g-cbd5e1: var(--brand-subtle);--g-cbd5e1-b: rgba(54, 120, 246, .4);--g-cccccc: var(--border-default);--g-ccfbf1: rgba(53, 185, 135, .12);--g-cdd1dc: rgba(54, 120, 246, .4);--g-ced4da: var(--border-default);--g-cfd4ff: rgba(54, 120, 246, .4);--g-cfdcec: var(--brand-subtle);--g-cfe2ff: var(--brand-subtle);--g-cfe8d8: rgba(53, 185, 135, .12);--g-cfe9d9: rgba(53, 185, 135, .35);--g-cffafe: var(--brand-subtle);--g-d03b3b: var(--danger);--g-d0d0d0: var(--border-default);--g-d0d0d0-b: var(--bg-hover);--g-d0d7de: var(--border-default);--g-d1d5db: var(--border-default);--g-d1d5db-b: var(--bg-app);--g-d1d5db-c: var(--bg-hover);--g-d1e7d9: rgba(53, 185, 135, .35);--g-d1e7dd: rgba(53, 185, 135, .12);--g-d1e7dd-b: rgba(53, 185, 135, .35);--g-d1ecf1: var(--brand-subtle);--g-d1f4e0: rgba(53, 185, 135, .12);--g-d1fae5: rgba(53, 185, 135, .12);--g-d1fae5-b: rgba(53, 185, 135, .35);--g-d4d4d8: var(--border-default);--g-d4d4d8-b: var(--bg-app);--g-d4edda: rgba(53, 185, 135, .12);--g-d5d9e0: var(--border-default);--g-d5dae1: var(--border-default);--g-d6d3d1: var(--border-default);--g-d6d6fa: rgba(54, 120, 246, .4);--g-d6d6ff: var(--brand-subtle);--g-d6d9ff: rgba(54, 120, 246, .4);--g-d6e4ff: rgba(54, 120, 246, .4);--g-d8a7ac: var(--text-muted);--g-d8a7ac-b: var(--border-strong);--g-d8b4fe-a: var(--border-strong);--g-d8d6e0: var(--border-default);--g-d92d3a: var(--danger);--g-d97706: var(--warning);--g-d9dae6: var(--border-default);--g-d9dce5: var(--border-default);--g-d9dffa: rgba(54, 120, 246, .4);--g-dbe4ff: var(--brand-subtle);--g-dbe7ff: rgba(54, 120, 246, .4);--g-dbeafe: var(--brand-subtle);--g-dbeafe-b: rgba(54, 120, 246, .4);--g-dc2626: var(--danger);--g-dc3545: var(--danger);--g-dcdcf9-a: var(--brand-subtle);--g-dcdde8: var(--border-default);--g-dcdfff: rgba(54, 120, 246, .4);--g-dce3e3: var(--bg-hover);--g-dce3e3-b: var(--border-default);--g-dce6fe: rgba(54, 120, 246, .4);--g-dce8f4: var(--brand-subtle);--g-dcfce7: rgba(53, 185, 135, .12);--g-ddd6fe: rgba(54, 120, 246, .4);--g-ddd6fe-b: var(--brand-subtle);--g-dddddd: var(--border-default);--g-dee2e6: var(--border-default);--g-dee2e6-b: var(--bg-app);--g-dfe0f5: rgba(54, 120, 246, .4);--g-dfe1e5: var(--border-default);--g-dfe2ea: var(--border-default);--g-dfe2ee: rgba(54, 120, 246, .4);--g-dfe2ff: var(--brand-subtle);--g-e0e0e0: var(--border-default);--g-e0e3ea: var(--border-default);--g-e0e3ff: var(--brand-subtle);--g-e0e4f5: var(--brand-subtle);--g-e0e7ff: var(--brand-subtle);--g-e0e7ff-b: rgba(54, 120, 246, .4);--g-e0eaff: var(--brand-subtle);--g-e0f2e9: rgba(53, 185, 135, .12);--g-e0f2f1: var(--bg-card);--g-e0f2fe: var(--brand-subtle);--g-e0f4f6: var(--brand-subtle);--g-e1e1fb: var(--brand-subtle);--g-e2e5ea: var(--bg-app);--g-e2e8f0: var(--border-default);--g-e2e8f0-b: var(--bg-card);--g-e3e6f1: var(--border-default);--g-e3e6ff: var(--brand-subtle);--g-e3eaf2: var(--brand-subtle);--g-e3f2fd: var(--brand-subtle);--g-e3f5e9: rgba(53, 185, 135, .12);--g-e3f5ea: rgba(53, 185, 135, .12);--g-e4e2ec: var(--bg-app);--g-e4e4e4: var(--bg-app);--g-e4e4e7: var(--border-default);--g-e4e4e7-b: var(--bg-hover);--g-e4e5ee: var(--border-default);--g-e4e5ee-b: var(--bg-app);--g-e4e5ff: var(--brand-subtle);--g-e4e6ec: var(--border-default);--g-e4e7ec: var(--border-default);--g-e4e7f1: var(--bg-card);--g-e4e7ff: var(--brand-subtle);--g-e4e7ff-b: rgba(54, 120, 246, .4);--g-e53e3e: var(--danger);--g-e5e5e5: var(--border-default);--g-e5e7eb: var(--border-default);--g-e5e7eb-b: var(--bg-elevated);--g-e5e7eb-c: var(--bg-card);--g-e6a99d: var(--border-strong);--g-e6e7f0: var(--bg-card);--g-e6eef7: var(--brand-subtle);--g-e6f6ef: rgba(53, 185, 135, .12);--g-e7e5e4: var(--border-default);--g-e7e7e7: var(--bg-card);--g-e7e7eb: var(--border-default);--g-e7ebf0: var(--border-default);--g-e7eef7: var(--brand-subtle);--g-e7f0ff: var(--brand-subtle);--g-e7f1ff: var(--brand-subtle);--g-e7f3ff: var(--brand-subtle);--g-e8b4b8: var(--border-strong);--g-e8e8e8: var(--border-default);--g-e8e8ff: var(--brand-subtle);--g-e8e8ff-b: rgba(54, 120, 246, .4);--g-e8eaed: var(--bg-card);--g-e8eaee: var(--border-default);--g-e8eaf0: var(--bg-card);--g-e8ecf1: var(--border-default);--g-e8edf3: var(--border-default);--g-e8eeec: var(--bg-card);--g-e8eef5: var(--bg-card);--g-e8eef8: rgba(54, 120, 246, .4);--g-e8eef9: var(--brand-subtle);--g-e8eefc: var(--brand-subtle);--g-e8eefe: var(--brand-subtle);--g-e8f0eb: var(--bg-card);--g-e8f0fe: var(--brand-subtle);--g-e8f0ff: var(--brand-subtle);--g-e8f3ec: rgba(53, 185, 135, .12);--g-e8f5ee: rgba(53, 185, 135, .12);--g-e8f6ee: rgba(53, 185, 135, .12);--g-e8f7ee: rgba(53, 185, 135, .12);--g-e9eaf3: var(--bg-card);--g-e9ebef: var(--bg-card);--g-e9ecef: var(--bg-card);--g-e9ecef-b: var(--border-default);--g-e9ecef-c: var(--bg-elevated);--g-e9f6ee: rgba(53, 185, 135, .12);--g-ea580c: var(--warning);--g-eaf7ef: rgba(53, 185, 135, .12);--g-ebe6ff: var(--brand-subtle);--g-ebebf3: var(--bg-card);--g-ebebf3-b: var(--bg-elevated);--g-ebedf0: var(--bg-card);--g-ebedf0-b: var(--border-default);--g-ecebf0: var(--border-default);--g-ececec: var(--border-default);--g-ececef: var(--border-default);--g-ececf4: var(--bg-card);--g-ececfd: var(--brand-subtle);--g-eceef1: var(--bg-card);--g-eceef1-b: var(--border-subtle);--g-eceef2: var(--border-subtle);--g-eceef2-b: var(--bg-card);--g-eceef3: var(--bg-card);--g-eceef3-b: var(--border-subtle);--g-eceef6: var(--bg-card);--g-eceef6-b: var(--border-subtle);--g-eceff3: var(--border-subtle);--g-eceffe: var(--brand-subtle);--g-ecfce8: rgba(53, 185, 135, .12);--g-ecfdf3: rgba(53, 185, 135, .12);--g-ecfdf5: rgba(53, 185, 135, .12);--g-ecfdf5-b: rgba(53, 185, 135, .35);--g-ecfeff: var(--brand-subtle);--g-ede9fe: var(--brand-subtle);--g-eeeeee: var(--border-subtle);--g-eeeeee-b: var(--bg-card);--g-eeeef3: var(--bg-card);--g-eeeff5: var(--border-subtle);--g-eeeff5-b: var(--bg-card);--g-eef0f2: var(--border-subtle);--g-eef0f2-b: var(--bg-elevated);--g-eef0f3: var(--border-subtle);--g-eef0f3-b: var(--bg-card);--g-eef0f3-d: var(--bg-elevated);--g-eef0f4: var(--border-subtle);--g-eef0f4-b: var(--bg-elevated);--g-eef0f4-c: var(--bg-card);--g-eef0f6: var(--bg-card);--g-eef0f6-b: var(--bg-elevated);--g-eef0ff: var(--brand-subtle);--g-eef1f6: var(--border-subtle);--g-eef1fd: var(--brand-subtle);--g-eef2f1: var(--bg-card);--g-eef2f1-b: var(--border-subtle);--g-eef2f6: var(--bg-card);--g-eef2f7: var(--bg-card);--g-eef2f7-b: var(--border-subtle);--g-eef2ff: var(--brand-subtle);--g-eef4f0: var(--bg-card);--g-eef4ff: var(--brand-subtle);--g-eef6f1: var(--bg-card);--g-eef6f1-b: var(--bg-elevated);--g-eef6f4: var(--bg-card);--g-eef6ff: var(--brand-subtle);--g-ef4444: var(--danger);--g-efe9d2: rgba(230, 163, 74, .35);--g-eff4ff: var(--brand-subtle);--g-eff6ff: var(--brand-subtle);--g-f0dca0: rgba(224, 97, 105, .35);--g-f0f0f0: var(--border-subtle);--g-f0f0f0-b: var(--bg-card);--g-f0f0f6: var(--bg-card);--g-f0f0ff: var(--brand-subtle);--g-f0f1f3: var(--border-subtle);--g-f0f1f4: var(--border-subtle);--g-f0f1f5: var(--border-subtle);--g-f0f1f5-b: var(--bg-card);--g-f0f2f4: var(--bg-card);--g-f0f4f8: var(--bg-card);--g-f0f4ff: var(--brand-subtle);--g-f0f7f3: var(--bg-card);--g-f0f7f4-a: var(--bg-elevated);--g-f0f7ff: var(--brand-subtle);--g-f0f9ff: var(--brand-subtle);--g-f0fdf4: rgba(53, 185, 135, .12);--g-f0fdfa: var(--bg-card);--g-f0fdfa-b: var(--bg-elevated);--g-f1e9fb: var(--bg-card);--g-f1f1f1: var(--bg-elevated);--g-f1f1f1-b: var(--bg-card);--g-f1f1f7: var(--bg-card);--g-f1f1f7-b: var(--bg-elevated);--g-f1f2f4: var(--border-subtle);--g-f1f2f4-b: var(--bg-card);--g-f1f2f5: var(--bg-card);--g-f1f2f6: var(--bg-card);--g-f1f3f5: var(--bg-card);--g-f1f3f5-b: var(--bg-elevated);--g-f1f3f5-c: var(--border-subtle);--g-f1f3ff: var(--bg-card);--g-f1f5f9: var(--bg-card);--g-f1f5f9-b: var(--border-subtle);--g-f1f5f9-c: var(--bg-elevated);--g-f1f9f4: var(--bg-card);--g-f2f1f6: var(--bg-card);--g-f2f3ff: var(--bg-card);--g-f2f6f5: var(--bg-card);--g-f2f6f5-b: var(--bg-elevated);--g-f2f6ff: var(--bg-card);--g-f3c2bd: rgba(224, 97, 105, .35);--g-f3c4bb: rgba(224, 97, 105, .35);--g-f3c6c1: rgba(224, 97, 105, .35);--g-f3c6c2: rgba(224, 97, 105, .35);--g-f3c7c2: rgba(224, 97, 105, .35);--g-f3dede: rgba(224, 97, 105, .12);--g-f3e8c8: rgba(224, 97, 105, .35);--g-f3e8ff: var(--bg-card);--g-f3f3f8: var(--bg-card);--g-f3f3f9: var(--bg-card);--g-f3f3f9-b: var(--bg-elevated);--g-f3f4f6: var(--bg-elevated);--g-f3f4f6-b: var(--bg-card);--g-f3f4f6-c: var(--border-subtle);--g-f3f4f8: var(--bg-card);--g-f3f4f8-b: var(--bg-elevated);--g-f3f4fb: var(--bg-card);--g-f3f7ff: var(--bg-card);--g-f4c7c3: rgba(224, 97, 105, .35);--g-f4f1f1: var(--bg-card);--g-f4f4f5: var(--bg-card);--g-f4f4f5-b: var(--bg-elevated);--g-f4f4f5-c: var(--border-subtle);--g-f4f4f8: var(--border-subtle);--g-f4f4f9: var(--bg-card);--g-f4f5f7: var(--bg-elevated);--g-f4f5f7-b: var(--bg-card);--g-f4f5f9: var(--bg-card);--g-f4f5f9-b: var(--bg-elevated);--g-f4f6f8: var(--bg-card);--g-f4f7ff: var(--bg-card);--g-f4f8f6: var(--bg-card);--g-f5c2c7: rgba(224, 97, 105, .35);--g-f5ede0: rgba(230, 163, 74, .12);--g-f5f0ff: var(--bg-card);--g-f5f3ff: var(--bg-card);--g-f5f3ff-b: var(--bg-elevated);--g-f5f5f4: var(--bg-card);--g-f5f5f5: var(--bg-card);--g-f5f5f5-b: var(--border-subtle);--g-f5f5ff: var(--bg-card);--g-f5f5ff-b: var(--bg-elevated);--g-f5f6fb: var(--bg-elevated);--g-f5f6fb-b: var(--bg-card);--g-f5f6ff: var(--bg-card);--g-f5f6ff-b: var(--bg-elevated);--g-f5f7fa: var(--bg-card);--g-f5f7fe: var(--bg-card);--g-f5f8ff: var(--bg-card);--g-f5ff80: rgba(230, 163, 74, .35);--g-f6f5fa: var(--bg-card);--g-f6f6f4: var(--bg-card);--g-f6f6fa: var(--bg-card);--g-f6f7f8-a: var(--border-subtle);--g-f6f7f9: var(--bg-card);--g-f6f7fa: var(--bg-card);--g-f6f7fb: var(--bg-card);--g-f6f9ff: var(--bg-card);--g-f6fbf8: var(--bg-card);--g-f7f7f6: var(--bg-card);--g-f7f8fa: var(--bg-card);--g-f7f8fa-b: var(--bg-elevated);--g-f7f8fa-c: var(--border-subtle);--g-f7f8fb: var(--bg-card);--g-f7f8ff: var(--bg-card);--g-f7fbfc: var(--bg-card);--g-f87171: var(--danger);--g-f8cfcb: rgba(224, 97, 105, .35);--g-f8d7da: rgba(224, 97, 105, .12);--g-f8e8e8: rgba(224, 97, 105, .12);--g-f8f8f8: var(--bg-card);--g-f8f8f8-b: var(--border-subtle);--g-f8f8fc: var(--bg-elevated);--g-f8f8fc-b: var(--bg-card);--g-f8f8ff: var(--bg-card);--g-f8f9fa: var(--bg-card);--g-f8f9fa-b: var(--bg-elevated);--g-f8f9fa-c: var(--border-subtle);--g-f8f9fb: var(--bg-card);--g-f8f9fc: var(--bg-card);--g-f8f9ff: var(--bg-elevated);--g-f8f9ff-b: var(--bg-card);--g-f8faf9: var(--bg-card);--g-f8fafc: var(--bg-card);--g-f8fafc-b: var(--bg-elevated);--g-f8faff: var(--bg-card);--g-f8fbfa: var(--bg-card);--g-f8fbff: var(--bg-card);--g-f8fdf9: var(--bg-card);--g-f9a8d4: var(--bg-app);--g-f9f9f9: var(--bg-card);--g-f9f9ff: var(--bg-card);--g-f9fafb: var(--bg-elevated);--g-f9fafb-b: var(--border-subtle);--g-f9fafb-c: var(--bg-card);--g-f9faff: var(--bg-elevated);--g-fad7b5: rgba(224, 97, 105, .35);--g-faf5ff: var(--bg-card);--g-faf7f7: var(--bg-card);--g-fafaf9: var(--bg-card);--g-fafafa: var(--bg-card);--g-fafafa-b: var(--bg-elevated);--g-fafafa-c: var(--border-subtle);--g-fafafb: var(--bg-card);--g-fafafd: var(--bg-card);--g-fafafd-b: var(--bg-elevated);--g-fafafe: var(--bg-card);--g-fafaff: var(--bg-card);--g-fafbfc: var(--bg-card);--g-fafbfc-b: var(--bg-elevated);--g-fafbfd: var(--bg-card);--g-fafbff: var(--bg-card);--g-fbbf24: rgba(230, 163, 74, .35);--g-fbd9d4: rgba(224, 97, 105, .12);--g-fbfaf5: var(--bg-card);--g-fbfbfb: var(--bg-card);--g-fbfbfd: var(--bg-card);--g-fbfbff: var(--bg-card);--g-fbfcfa: var(--bg-card);--g-fbfcfa-b: var(--bg-elevated);--g-fca5a5: var(--text-muted);--g-fca5a5-b: var(--border-strong);--g-fcd34d: rgba(224, 97, 105, .35);--g-fcd34d-b: rgba(224, 97, 105, .12);--g-fcd9a5: rgba(224, 97, 105, .35);--g-fce7f3: rgba(224, 97, 105, .12);--g-fcfcfc: var(--bg-card);--g-fdba74: rgba(230, 163, 74, .35);--g-fde047: rgba(224, 97, 105, .12);--g-fde047-b: rgba(224, 97, 105, .35);--g-fde68a: rgba(224, 97, 105, .35);--g-fde68a-b: rgba(224, 97, 105, .12);--g-fde8e4: rgba(224, 97, 105, .12);--g-fde8e8: rgba(224, 97, 105, .12);--g-fde9a6: rgba(224, 97, 105, .12);--g-fdebc2: rgba(224, 97, 105, .12);--g-fdecea: rgba(224, 97, 105, .12);--g-fdecec-a: rgba(224, 97, 105, .12);--g-fdefd9: rgba(224, 97, 105, .12);--g-fdf0d5: rgba(224, 97, 105, .12);--g-fdf1d3: rgba(224, 97, 105, .12);--g-fdf1ef: rgba(224, 97, 105, .12);--g-fdf1f0: rgba(224, 97, 105, .12);--g-fdf3e3: rgba(224, 97, 105, .12);--g-fdf4ff: var(--bg-card);--g-fdfdfd: var(--bg-card);--g-fdfdfd-b: var(--bg-elevated);--g-fecaca: rgba(224, 97, 105, .35);--g-fecaca-b: rgba(224, 97, 105, .12);--g-fed7aa: rgba(224, 97, 105, .12);--g-fed7aa-b: rgba(224, 97, 105, .35);--g-fee2e2: rgba(224, 97, 105, .12);--g-fee2e2-b: rgba(224, 97, 105, .35);--g-fee4e2: rgba(224, 97, 105, .12);--g-feecea: rgba(224, 97, 105, .12);--g-feeceb: rgba(224, 97, 105, .12);--g-fef08a: rgba(224, 97, 105, .12);--g-fef0ef: rgba(224, 97, 105, .12);--g-fef2f2: rgba(224, 97, 105, .12);--g-fef3c7: rgba(224, 97, 105, .12);--g-fef3c7-b: rgba(224, 97, 105, .35);--g-fef3cd: rgba(224, 97, 105, .12);--g-fef3f2: rgba(224, 97, 105, .12);--g-fef9c3: rgba(230, 163, 74, .12);--g-fefce8: rgba(230, 163, 74, .12);--g-ffc107: rgba(230, 163, 74, .35);--g-ffe9e9: rgba(224, 97, 105, .12);--g-ffeaa7: rgba(224, 97, 105, .35);--g-ffecb5: rgba(224, 97, 105, .35);--g-ffecb5-b: rgba(224, 97, 105, .12);--g-ffedd5: rgba(224, 97, 105, .12);--g-fff1c7: rgba(224, 97, 105, .12);--g-fff3cd: rgba(224, 97, 105, .12);--g-fff4e0: rgba(224, 97, 105, .12);--g-fff4ea: rgba(224, 97, 105, .12);--g-fff5f5: rgba(224, 97, 105, .12);--g-fff6db: rgba(224, 97, 105, .12);--g-fff6dd: rgba(224, 97, 105, .12);--g-fff6e8: rgba(224, 97, 105, .12);--g-fff6f4: rgba(224, 97, 105, .12);--g-fff6f5: rgba(224, 97, 105, .12);--g-fff7e6: rgba(230, 163, 74, .12);--g-fff7ea: rgba(230, 163, 74, .12);--g-fff7ed: rgba(230, 163, 74, .12);--g-fff7ed-b: rgba(230, 163, 74, .35);--g-fff7f7: var(--bg-elevated);--g-fff7f7-b: var(--bg-card);--g-fff8eb: rgba(230, 163, 74, .12);--g-fff8f8: var(--bg-card);--g-fff9e6: rgba(230, 163, 74, .12);--g-fffaf0: var(--bg-card);--g-fffaf9: var(--bg-card);--g-fffafa: var(--bg-card);--g-fffafa-b: var(--bg-elevated);--g-fffbe6: rgba(230, 163, 74, .12);--g-fffbeb: rgba(230, 163, 74, .12);--g-fffbef: rgba(230, 163, 74, .12);--g-fffbfb: var(--bg-card);--g-fffdf5: var(--bg-elevated);--g-fffff0: var(--bg-card);--g-ffffff: var(--bg-card);--g-ffffff-b: var(--bg-elevated)}html,body{overflow-x:hidden;max-width:100%;height:100%;margin:0;padding:0}.admin-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}input[type=date],input[type=datetime-local],input[type=month],input[type=week]{-webkit-locale:"et-EE";locale:"et-EE"}:root{--first-day-of-week: 1}input:-moz-read-only,textarea:-moz-read-only{background-color:var(--sb-bg, #ffffff)!important;opacity:1!important}input:read-only,input[readonly],select:disabled,select[disabled],textarea:read-only,textarea[readonly]{background-color:var(--sb-bg, #ffffff)!important;opacity:1!important}:root,.light-theme,body.light-theme{--sb-bg: #ffffff;--sb-bg-page: var(--fb-mist, #F9FAFB);--sb-surface: #f8f9fa;--sb-surface-hover: #f3f4f6;--sb-border: #e5e7eb;--sb-border-light: #f3f4f6;--sb-text: var(--fb-charcoal, #17211F);--sb-text-secondary: #374151;--sb-text-muted: #6b7280;--sb-text-disabled: #9ca3af;--sb-primary: var(--fb-teal, #1717ff);--sb-primary-hover: var(--fb-teal-hover, #1212d9);--sb-primary-active: var(--fb-teal-hover, #1212d9);--sb-primary-light: var(--fb-teal-soft-bg, #f0f0ff);--sb-success: #10b981;--sb-success-light: rgba(16, 185, 129, .1);--sb-warning: #f59e0b;--sb-warning-light: rgba(245, 158, 11, .1);--sb-danger: #ef4444;--sb-danger-light: rgba(239, 68, 68, .1);--sb-info: #3b82f6;--sb-info-light: rgba(59, 130, 246, .1);--sb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--sb-shadow: 0 1px 3px rgba(0, 0, 0, .1);--sb-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--sb-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}body{margin:0;padding:0;font-size:14px;background-color:var(--sb-bg-page, #ffffff);color:var(--sb-text)}.light-theme .admin-wrapper,body.light-theme .admin-wrapper,.light-theme .main-content,body.light-theme .main-content{color:var(--fb-charcoal)!important;background:var(--fb-mist)!important}.light-theme .admin-wrapper .text-muted,body.light-theme .admin-wrapper .text-muted{color:#6b7280!important}.light-theme .admin-wrapper p,.light-theme .admin-wrapper span,.light-theme .admin-wrapper div,body.light-theme .admin-wrapper p,body.light-theme .admin-wrapper span,body.light-theme .admin-wrapper div{color:inherit}.light-theme .admin-wrapper .user-avatar,.light-theme .admin-wrapper .user-avatar-sm,.light-theme .admin-wrapper .user-menu-avatar,.light-theme .admin-wrapper .u-avatar,.light-theme .admin-wrapper .u-icon-box,.light-theme .admin-wrapper .u-icon-box i,.light-theme .admin-wrapper .u-drawer-icon,.light-theme .admin-wrapper .u-drawer-icon i,.light-theme .admin-wrapper .u-tab.active,.light-theme .admin-wrapper .u-tab.active span,.light-theme .admin-wrapper .u-tab-count,.light-theme .admin-wrapper .u-btn-primary,.light-theme .admin-wrapper .u-btn-primary i,.light-theme .admin-wrapper .logo-circle,.light-theme .admin-wrapper .workspace-switcher-avatar,.light-theme .admin-wrapper .manager-avatar-compact,.light-theme .admin-wrapper .nav-badge:not(.bg-danger),body.light-theme .admin-wrapper .user-avatar,body.light-theme .admin-wrapper .user-avatar-sm,body.light-theme .admin-wrapper .user-menu-avatar,body.light-theme .admin-wrapper .u-avatar,body.light-theme .admin-wrapper .u-icon-box,body.light-theme .admin-wrapper .u-icon-box i,body.light-theme .admin-wrapper .u-drawer-icon,body.light-theme .admin-wrapper .u-drawer-icon i,body.light-theme .admin-wrapper .u-tab.active,body.light-theme .admin-wrapper .u-tab.active span,body.light-theme .admin-wrapper .u-tab-count,body.light-theme .admin-wrapper .u-btn-primary,body.light-theme .admin-wrapper .u-btn-primary i,body.light-theme .admin-wrapper .logo-circle,body.light-theme .admin-wrapper .workspace-switcher-avatar,body.light-theme .admin-wrapper .manager-avatar-compact,body.light-theme .admin-wrapper .nav-badge:not(.bg-danger){color:#fff!important}.light-theme .admin-wrapper .card,.light-theme .admin-wrapper .card-body,body.light-theme .admin-wrapper .card,body.light-theme .admin-wrapper .card-body,.light-theme .admin-wrapper .table,.light-theme .admin-wrapper .table td,.light-theme .admin-wrapper .table th,body.light-theme .admin-wrapper .table,body.light-theme .admin-wrapper .table td,body.light-theme .admin-wrapper .table th{color:#111827!important}body.light-theme:has(.admin-wrapper){background:var(--fb-mist)!important;color:var(--fb-charcoal)!important;border:none!important}body.light-theme:has(.admin-wrapper) .admin-wrapper *{border-color:#e5e7eb}#app{min-height:100vh;--primary-color: var(--fb-teal);--primary-hover: var(--fb-teal-hover);--primary-active: var(--fb-teal-hover)}.admin-wrapper .main-content{flex:1;padding:2rem;background-color:var(--sb-bg-page);min-height:0;overflow-y:auto;overflow-x:hidden;transition:background-color .3s ease}.admin-wrapper .main-content-wrapper,.admin-wrapper.sidebar-collapsed .main-content-wrapper,.admin-wrapper.projects-workspace .main-content-wrapper,.admin-wrapper.projects-workspace.sidebar-collapsed .main-content-wrapper{margin-left:0!important;margin-top:0;padding-top:0;width:auto!important;max-width:none!important;flex:1 1 auto;min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.admin-wrapper>.sidebar,.admin-wrapper .sidebar{position:relative;top:auto;left:auto;height:100%;max-height:100%;width:var(--fb-sidebar-width, var(--app-sidebar-width, 16rem));min-width:var(--fb-sidebar-width, var(--app-sidebar-width, 16rem));max-width:var(--fb-sidebar-width, var(--app-sidebar-width, 16rem));flex-shrink:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;z-index:100;background-color:var(--fb-paper, #FBFCFA);border-right:1px solid var(--fb-line, #DCE3E3);transition:background-color .3s ease,border-color .3s ease,width .3s ease}.admin-wrapper .bg-light{background-color:var(--sb-surface)!important}.light-theme .admin-wrapper .bg-light{background-color:#f8f9fa!important}.admin-wrapper .border{border-color:var(--sb-border)!important}.admin-wrapper .border-top{border-top-color:var(--sb-border)!important}.admin-wrapper .border-bottom{border-bottom-color:var(--sb-border)!important}.light-theme body,.light-theme .main-content{background-color:var(--fb-mist)}.sidebar-header{padding:1rem;border-bottom:1px solid var(--sb-border);position:relative}.company-logo{width:32px;height:32px}.logo-circle{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,var(--sb-primary),#2bb673);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--sb-bg)}.logo-image{width:32px;height:32px;border-radius:6px;overflow:hidden;background:var(--sb-surface);display:flex;align-items:center;justify-content:center;padding:4px}.logo-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.company-name{font-size:.875rem;font-weight:600;color:var(--sb-text);line-height:1.2}.company-domain{font-size:.75rem;color:var(--sb-text-muted);margin-top:2px}.sidebar-nav{padding:.35rem 0 .75rem;overflow-y:auto}.nav-section{margin-bottom:0}.nav-section-title{font-size:.6875rem;font-weight:600;color:var(--sb-text-muted);padding:.5rem 1rem;margin-bottom:.25rem}.nav-item{display:flex;align-items:center;padding:.5rem 1rem;color:var(--sb-text-muted);text-decoration:none;font-size:.875rem;transition:all .15s ease;position:relative}.nav-item i{width:20px;margin-right:.75rem;color:var(--sb-text-muted)}.nav-item:hover{background-color:var(--sb-hover);color:var(--sb-text)}.nav-item:hover i{color:var(--sb-text)}.nav-item.router-link-active{background:transparent;color:var(--fb-teal, #1717ff);font-weight:500}.nav-item.router-link-active i{color:var(--fb-teal, #1717ff)}.nav-item.router-link-active:before{display:none}.nav-badge{position:absolute;top:50%;right:1rem;transform:translateY(-50%);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.6875rem;font-weight:700;padding:.2rem .45rem;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444466}.nav-item{position:relative}.nav-badge.pulse-badge{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #ef444466}50%{box-shadow:0 2px 12px #ef4444b3,0 0 0 4px #ef44441a}}.badge.bg-primary{background:var(--fb-teal)!important}.nav-badge:not(.bg-danger){background:var(--fb-teal);color:#fff}.nav-sub-item .nav-badge,.nav-badge.bg-danger{position:static;transform:none;top:auto;right:auto;background:var(--fb-teal, #1c1cf0)!important;color:#fff!important;box-shadow:none}.pulse-badge{animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{background:var(--fb-teal);box-shadow:0 0 color-mix(in srgb,var(--fb-teal, #1717ff) 35%,transparent)}50%{background:var(--fb-teal-hover);box-shadow:0 0 0 8px color-mix(in srgb,var(--fb-teal, #1717ff) 0%,transparent)}}.sidebar-footer{padding:.75rem;border-top:1px solid var(--fb-line);background:var(--fb-paper)}.user-profile{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--sb-bg-secondary);border-radius:8px}.user-profile:hover{background:var(--sb-hover)}.user-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.user-avatar{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,var(--sb-primary),#2bb673);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--sb-bg);font-size:.75rem}.user-name{font-size:.8125rem;font-weight:500;color:var(--sb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:.6875rem;color:var(--sb-text-muted);margin-top:2px}.user-actions{display:flex;gap:.5rem;margin-left:.5rem}.profile-btn,.logout-btn{width:32px;height:32px;border-radius:6px;border:none;background:var(--sb-bg-hover);color:var(--sb-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1rem}.profile-btn:hover{background:var(--sb-primary);color:#fff;transform:translateY(-1px)}.logout-btn:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.theme-toggle-btn{width:100%;background:none;border:1px solid var(--sb-border);color:var(--sb-text-muted);padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.theme-toggle-btn:hover{background:var(--sb-hover);color:var(--sb-text)}.toast-notification{position:fixed;top:80px;right:20px;width:350px;background:var(--sb-surface);border:2px solid var(--sb-primary);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:10000;overflow:hidden;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-content{display:flex;align-items:start;padding:1rem;gap:.75rem}.toast-icon{width:40px;height:40px;background:var(--sb-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-body{flex:1;color:var(--sb-text)}.toast-close{background:none;border:none;color:var(--sb-text-muted);cursor:pointer;padding:.25rem;border-radius:4px}.toast-progress{height:3px;background:var(--sb-primary);transition:width .1s linear}.sidebar-nav::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:4px}.admin-wrapper .card,.card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important;margin-bottom:1rem!important;overflow:hidden}.admin-wrapper .card-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;padding:.75rem 1rem!important;border-radius:8px 8px 0 0!important}.admin-wrapper .card-header h5,.admin-wrapper .card-header h6{color:#111827!important;margin:0!important;font-weight:600!important;font-size:.875rem!important}.admin-wrapper .card-body{background:#fff!important;color:#111827!important;padding:1rem!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-wrapper .card,.admin-wrapper .flowbyte-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important;margin-bottom:1rem!important}.admin-wrapper .card-header,.admin-wrapper .flowbyte-card-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;padding:.75rem 1rem!important}.admin-wrapper .card-header h1,.admin-wrapper .card-header h2,.admin-wrapper .card-header h3,.admin-wrapper .card-header h4,.admin-wrapper .card-header h5,.admin-wrapper .card-header h6,.admin-wrapper .flowbyte-card-header h1,.admin-wrapper .flowbyte-card-header h2,.admin-wrapper .flowbyte-card-header h3,.admin-wrapper .flowbyte-card-header h4,.admin-wrapper .flowbyte-card-header h5,.admin-wrapper .flowbyte-card-header h6{color:#111827!important;margin:0!important;font-weight:600!important}.admin-wrapper .card-body,.admin-wrapper .flowbyte-card-body{background:#fff!important;color:#111827!important;padding:1rem!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-wrapper .table,.admin-wrapper .Flowbyte-table{background:#fff!important;color:#111827!important;margin-bottom:0!important}.table thead,.table thead th,.Flowbyte-table thead,.Flowbyte-table thead th,.admin-wrapper .table thead,.admin-wrapper .table thead th{background:#f9fafb!important;color:#6b7280!important;border-color:#e5e7eb!important;font-weight:600!important;text-transform:uppercase!important;font-size:.75rem!important}.table tbody,.table tbody tr,.table tbody td,.Flowbyte-table tbody,.Flowbyte-table tbody tr,.Flowbyte-table tbody td,.admin-wrapper .table tbody,.admin-wrapper .table tbody tr,.admin-wrapper .table tbody td{background:#fff!important;color:#111827!important;border-color:#f3f4f6!important}.table tbody tr:hover,.table tbody tr:hover td,.table-hover tbody tr:hover,.table-hover tbody tr:hover td,.Flowbyte-table tbody tr:hover,.Flowbyte-table tbody tr:hover td,.admin-wrapper .table tbody tr:hover,.admin-wrapper .table tbody tr:hover td{background:#f9fafb!important}.admin-wrapper h1,.admin-wrapper h2,.admin-wrapper h3,.admin-wrapper h4,.admin-wrapper h5,.admin-wrapper h6{color:#111827!important}[data-bs-theme=dark]{--bs-body-bg: #1a1d1a;--bs-body-color: #e0e0e0;--bs-primary: #10b981 !important;--bs-primary-rgb: 16, 185, 129 !important}[data-bs-theme=dark] .btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#10b981!important;color:#fff!important}[data-bs-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#059669!important}[data-bs-theme=dark] .btn-outline-primary{color:#10b981!important;border-color:#10b981!important}[data-bs-theme=dark] .btn-outline-primary:hover{background-color:#10b981!important;color:#fff!important}[data-bs-theme=dark] .text-primary{color:#10b981!important}[data-bs-theme=dark] .bg-primary{background-color:#10b981!important}[data-bs-theme=dark] .border-primary{border-color:#10b981!important}[data-bs-theme=dark] .link-primary{color:#10b981!important}[data-bs-theme=dark] .progress-bar.bg-primary{background-color:#10b981!important}[data-bs-theme=dark] a{color:#10b981}[data-bs-theme=dark] a:hover{color:#059669}:root{--sb-primary: var(--fb-teal, #1717ff);--sb-primary-hover: var(--fb-teal-hover, #1212d9);--sb-primary-active: var(--fb-teal-hover, #1212d9);--sb-secondary: #6c757d;--sb-success: #10b981;--sb-danger: #dc3545;--sb-warning: #ffc107;--sb-info: #0dcaf0}.admin-wrapper .btn-primary,.btn-primary{background:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;color:#fff!important}.admin-wrapper .btn-primary:hover,.btn-primary:hover{background:var(--fb-teal-hover, #1212d9)!important;border-color:var(--fb-teal-hover, #1212d9)!important;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--fb-teal, #1717ff) 30%,transparent)}.admin-wrapper .btn-outline-primary,.btn-outline-primary{background-color:transparent!important;border:1px solid var(--fb-teal, #1717ff)!important;color:var(--fb-teal, #1717ff)!important}.admin-wrapper .btn-outline-primary:hover,.btn-outline-primary:hover{background-color:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb,var(--fb-teal, #1717ff) 30%,transparent)}.text-primary{color:var(--fb-teal, #1717ff)!important}.badge.bg-primary{background-color:#10b981!important}a{color:#10b981;text-decoration:none}a:hover{color:#059669}.form-control:focus,.form-select:focus{border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--fb-teal, #1717ff) 25%,transparent)}.form-check-input:checked{background-color:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.nav-link.active{color:var(--fb-teal, #1717ff)!important;border-bottom:2px solid var(--fb-teal, #1717ff)}.table-hover tbody tr:hover{background-color:#10b9810d}.text-success{color:#059669!important}.text-danger{color:#dc2626!important}.badge.bg-success{background-color:#059669!important}.supplier-detail-view,.customer-detail-view,.product-detail-view{background:#f3f4f6;min-height:100vh}.detail-header-compact{background:#fff;padding:.875rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1px 2px #0000000d}.detail-title-compact{font-size:1.5rem;font-weight:700;color:#111827;letter-spacing:-.025em}.detail-tabs-compact{background:#fff;padding:0 1.5rem;display:flex;gap:.25rem;border-bottom:1px solid #e5e7eb}.detail-tab-compact{padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;position:relative}.detail-tab-compact:hover{color:#374151;background:#f9fafb}.detail-tab-compact.active{color:#10b981;border-bottom-color:#10b981;background:transparent}.detail-tab-compact .badge{font-size:.6875rem;padding:.125rem .5rem;font-weight:700}.detail-content-compact{padding:1rem;background:#f3f4f6;min-height:calc(100vh - 200px)}.info-layout-professional{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;max-width:1600px;margin:0 auto;align-items:start;overflow:visible}.info-column-main{display:flex;flex-direction:column;gap:1.25rem;overflow:visible}.info-column-sidebar{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.25rem;align-content:start}.info-card-professional{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:all .2s;overflow:hidden;display:flex;flex-direction:column;height:100%}.info-card-professional:hover{box-shadow:0 4px 8px #00000014;border-color:#d1d5db}.info-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.info-section-header i{font-size:.9375rem;color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 1px 2px #10b9811a;flex-shrink:0}.info-section-header h6{margin:0;font-size:.8125rem;font-weight:700;color:#111827;letter-spacing:-.01em;line-height:1.2}.info-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;flex:1}.info-field{display:flex;flex-direction:column;gap:.25rem}.info-field label{font-size:.6875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.375rem;text-transform:uppercase;letter-spacing:.025em;line-height:1;margin-bottom:.125rem}.info-field .field-value{font-size:.8125rem;font-weight:500;color:#111827;padding:.375rem .625rem;background:#f9fafb;border-radius:4px;border:1px solid transparent;transition:all .2s;line-height:1.3}.info-field-stack{display:flex;flex-direction:column;gap:.5rem;flex:1}.info-field-compact{display:flex;flex-direction:column;gap:.25rem}.info-field-compact label{font-size:.6875rem;font-weight:500;color:#374151;display:flex;align-items:center;gap:.375rem;text-transform:uppercase;letter-spacing:.025em;line-height:1;margin-bottom:0}.info-field-compact .field-value{font-size:.8125rem;font-weight:500;color:#111827;padding:.375rem .625rem;background:#f9fafb;border-radius:4px;border:1px solid transparent;transition:all .2s;line-height:1.3}.info-card-professional .card-body{padding:.875rem;flex:1;display:flex;flex-direction:column}.card{margin-bottom:.875rem}.status-badge-modern{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1.2}.form-control-sm,.form-select-sm,.btn-sm{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;line-height:1.2}.row.g-3{--bs-gutter-y: .625rem;--bs-gutter-x: .625rem}.mb-3{margin-bottom:.625rem!important}.info-layout-professional{display:grid;grid-template-columns:2fr 1fr;gap:.875rem;max-width:1600px;margin:0 auto;align-items:start}.info-column-main{display:flex;flex-direction:column;gap:.875rem}.info-column-sidebar{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:.875rem;align-content:start}.stats-card-clean{background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px;padding:1.25rem;height:100%;transition:all .2s}.stats-card-clean:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.stats-card-header{font-size:.875rem;font-weight:600;color:#212529;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item{text-align:left}.stat-item-full{grid-column:1 / -1}.stat-label{font-size:.75rem;color:#212529;font-weight:600;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:400;color:#6c757d;line-height:1}.modern-tabs-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;border:1px solid #e5e7eb}.modern-tabs-header{background:#f8f9fa;padding:.75rem 1.5rem;border-bottom:1px solid #e5e7eb}.modern-tabs-list{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.modern-tab-item{display:flex;align-items:center;padding:.625rem 1.25rem;background:#00000008;border-radius:8px;cursor:pointer;transition:all .2s;color:#6b7280;font-weight:500;font-size:.9375rem;border:1px solid transparent;white-space:nowrap}.modern-tab-item:hover{background:#0000000d;color:#374151}.modern-tab-item.active{background:#fff;color:#10b981;border-color:#e5e7eb;font-weight:600;box-shadow:0 2px 4px #0000000d}.modern-tab-add{background:#10b9811a!important;color:#10b981!important;border:1px dashed #10b981!important}.modern-tab-add:hover{background:#10b98133!important;border-color:#059669!important}.modern-tabs-content{background:#fff}.tab-content-panel{padding:1.5rem}.warehouse-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;position:relative;animation:pulse 2s infinite}.warehouse-status-dot.status-active{background:#10b981}.warehouse-status-dot.status-inactive{background:#ef4444;animation-name:pulse-red}.stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.25rem .5rem;border-radius:4px;font-weight:600;font-size:.875rem;line-height:1}.stock-badge.small{min-width:32px;padding:.2rem .4rem;font-size:.75rem;border-radius:4px}.category-row{background:#f8f9fa;font-weight:600}.category-row td{padding:.75rem!important;border-bottom:2px solid #e5e7eb!important}.setup-wizard{padding:1rem}.setup-icon{width:80px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#0d6efd1a;border-radius:50%}.setup-wizard ul{padding-left:1.5rem}.setup-wizard ul li{margin-bottom:.5rem;color:#495057}.setup-wizard .form-label{font-weight:600;color:#212529;margin-bottom:.5rem}.setup-wizard .form-control:focus,.setup-wizard .form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem #0d6efd40}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8f9fa!important}[data-bs-theme=dark] .supplier-detail-view,[data-bs-theme=dark] .customer-detail-view,[data-bs-theme=dark] .product-detail-view{background:#1a1d1a}[data-bs-theme=dark] .detail-header-compact{background:#2d3139;border-bottom-color:#3e4350}[data-bs-theme=dark] .detail-title-compact{color:#e5e7eb}[data-bs-theme=dark] .detail-tabs-compact{background:#2d3139;border-bottom-color:#3e4350}[data-bs-theme=dark] .detail-tab-compact{color:#9ca3af}[data-bs-theme=dark] .detail-tab-compact:hover{color:#e5e7eb;background:#3e4350}[data-bs-theme=dark] .detail-tab-compact.active{color:#10b981}[data-bs-theme=dark] .detail-content-compact{background:#1a1d23}[data-bs-theme=dark] .info-card-professional{background:#2d3139;border-color:#3e4350}[data-bs-theme=dark] .info-card-professional:hover{border-color:#4b5563}[data-bs-theme=dark] .info-section-header{border-bottom-color:#3e4350}[data-bs-theme=dark] .info-section-header i{background:linear-gradient(135deg,#10b98133,#10b98126)}[data-bs-theme=dark] .info-section-header h6{color:#e5e7eb}[data-bs-theme=dark] .info-field label,[data-bs-theme=dark] .info-field-compact label{color:#9ca3af}[data-bs-theme=dark] .info-field .field-value,[data-bs-theme=dark] .info-field-compact .field-value{background:#1a1d23;color:#e5e7eb}[data-bs-theme=dark] .info-field:hover .field-value,[data-bs-theme=dark] .info-field-compact:hover .field-value{background:#3e4350;border-color:#4b5563}[data-bs-theme=dark] .contacts-header{background:#2d3139;border-color:#3e4350}[data-bs-theme=dark] .contacts-header h5{color:#e5e7eb}[data-bs-theme=dark] .contact-card{background:#2d3139;border-color:#3e4350}[data-bs-theme=dark] .contact-card:hover{border-color:#10b981}[data-bs-theme=dark] .contact-avatar{background:linear-gradient(135deg,#10b98133,#10b98126);border-color:#10b981}[data-bs-theme=dark] .contact-name{color:#e5e7eb}[data-bs-theme=dark] .contact-position,[data-bs-theme=dark] .contact-department{color:#9ca3af}[data-bs-theme=dark] .contact-location{color:#6b7280}[data-bs-theme=dark] .contact-details{border-top-color:#3e4350;border-bottom-color:#3e4350}[data-bs-theme=dark] .contact-address{background:#1a1d23;border-color:#3e4350;color:#9ca3af}[data-bs-theme=dark] .contact-notes{background:#f59e0b1a;border-color:#fde68a33}[data-bs-theme=dark] .contact-notes small{color:#fbbf24}[data-bs-theme=dark] .orders-tab,[data-bs-theme=dark] .stats-tab{background:#2d3139;border-color:#3e4350}[data-bs-theme=dark] .orders-tab p,[data-bs-theme=dark] .stats-tab p{color:#9ca3af}[data-bs-theme=dark] .orders-tab small,[data-bs-theme=dark] .stats-tab small{color:#6b7280}[data-bs-theme=dark] .clickable-row:hover{background-color:#2d3139}.invoices-page{padding-bottom:2rem}.invoice-detail-view{padding:.5rem;background:#fff;border-radius:.375rem;box-shadow:0 4px 12px #0000001a}.invoice-title-header{border-bottom:2px solid #e5e7eb;padding-bottom:1rem}.invoice-title-header h3{font-size:1.5rem;font-weight:600;color:#111827}.invoice-icon-centered{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f4f6;flex-shrink:0}.invoice-icon-centered i{font-size:1.125rem;color:#000}.invoice-row{transition:background-color .15s ease;cursor:pointer}.invoice-row:hover{background-color:#f9fafb}.invoice-items-table{font-size:.875rem}.invoice-items-table thead th{background:#f9fafb;font-weight:600;font-size:.75rem;color:#374151;padding:.75rem .5rem;border-bottom:2px solid #e7e7eb}.invoice-items-table tbody td{padding:.75rem .5rem;border-bottom:1px solid #f3f4f6}.invoice-summary-footer{background:#f9fafb}.summary-row td{padding:.5rem 1rem;border-top:1px solid #e5e7eb}.summary-label-right{text-align:right;font-size:.875rem;font-weight:500;color:#6b7280}.summary-value-right{text-align:right;font-size:.9375rem;font-weight:600;color:#111827}.grand-total-row{background:#f0fdf4;border-top:2px solid #10b981!important}.grand-total-label-right{text-align:right;font-size:1rem;font-weight:700;color:#065f46;padding:.75rem 1rem}.grand-total-value-right{text-align:right;font-size:1.25rem;font-weight:700;color:#10b981;padding:.75rem 1rem}.info-row-compact{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #f3f4f6}.info-row-compact:last-child{border-bottom:none}.info-label-compact{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase}.info-value-compact{font-size:.75rem;color:#111827;font-weight:500;text-align:right}.info-value-compact-left{font-size:.75rem;color:#111827;font-weight:500;text-align:left}.payment-stat{text-align:center;padding:.75rem;background:#f9fafb;border-radius:6px}.payment-stat-label{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem}.payment-stat-value{font-size:1.125rem;font-weight:700;color:#111827}.payment-history .table{font-size:.8125rem}.payment-history thead th{background:#f3f4f6;font-weight:600;font-size:.75rem;color:#374151;padding:.5rem}.payment-history tbody td{padding:.5rem}.status-badge-modern{display:inline-flex;align-items:center;gap:.35rem;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1.2}.status-badge-modern i{font-size:.75rem}.product-search-results,.customer-search-results{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:var(--z-dropdown);margin-top:4px}.product-search-item,.customer-search-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s ease}.product-search-item:hover,.customer-search-item:hover{background:#f9fafb}.product-search-item:last-child,.customer-search-item:last-child{border-bottom:none}.product-name,.customer-name{font-weight:600;color:#111827;font-size:.875rem;margin-bottom:.25rem}.product-meta,.customer-meta{display:flex;gap:.75rem;font-size:.75rem}.product-sku{color:#6b7280}.product-price{color:#059669;font-weight:600}.customer-company{color:#6b7280}.customer-email{color:#9ca3af}.customer-meta{justify-content:flex-start}.copyable-badge{cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.copyable-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000026;opacity:.9}.copyable-badge:active{transform:translateY(0);opacity:1}.request-id-badge{padding:.25rem .5rem;background:#f3f4f6;border-radius:4px;font-size:.8125rem;font-weight:600;color:#374151}.text-black{color:#000!important}[data-bs-theme=dark] .invoice-detail-view{background:#2d3139}[data-bs-theme=dark] .invoice-title-header{border-bottom-color:#3e4350}[data-bs-theme=dark] .invoice-title-header h3{color:#e5e7eb}[data-bs-theme=dark] .invoice-icon-centered{background:#3e4350}[data-bs-theme=dark] .invoice-icon-centered i{color:#e5e7eb}[data-bs-theme=dark] .invoice-row:hover{background-color:#3e4350}[data-bs-theme=dark] .invoice-items-table thead th{background:#3e4350;border-bottom-color:#4b5563;color:#9ca3af}[data-bs-theme=dark] .invoice-items-table tbody td{border-bottom-color:#3e4350}[data-bs-theme=dark] .invoice-summary-footer{background:#3e4350}[data-bs-theme=dark] .grand-total-row{background:#10b9811a}[data-bs-theme=dark] .grand-total-label-right{color:#10b981}[data-bs-theme=dark] .payment-stat,[data-bs-theme=dark] .payment-history thead th{background:#3e4350}[data-bs-theme=dark] .product-search-results,[data-bs-theme=dark] .customer-search-results{background:#2d3139;border-color:#3e4350}[data-bs-theme=dark] .product-search-item,[data-bs-theme=dark] .customer-search-item{border-bottom-color:#3e4350}[data-bs-theme=dark] .product-search-item:hover,[data-bs-theme=dark] .customer-search-item:hover{background:#3e4350}[data-bs-theme=dark] .product-name,[data-bs-theme=dark] .customer-name,[data-bs-theme=dark] .info-value-compact,[data-bs-theme=dark] .info-value-compact-left,[data-bs-theme=dark] .summary-value-right{color:#e5e7eb}[data-bs-theme=dark] .text-black{color:#e5e7eb!important}.modal-xl{max-width:1400px}.modal-dialog-scrollable .modal-content{max-height:90vh}.modal-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem}.modal-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#111827}.modal-title i{font-size:1.125rem;color:#10b981}.nav-tabs{border-bottom:1px solid #e5e7eb;background:#fff;padding:0 1.5rem;margin:0}.nav-tabs .nav-link{border:none;border-bottom:3px solid transparent;color:#6b7280;font-weight:500;font-size:.875rem;padding:.75rem 1rem;transition:all .2s;display:flex;align-items:center;gap:.5rem}.nav-tabs .nav-link i{font-size:.875rem}.nav-tabs .nav-link:hover{color:#374151;background:#f9fafb;border-bottom-color:transparent}.nav-tabs .nav-link.active{color:#10b981;background:transparent;border-bottom-color:#10b981;font-weight:600}.modal-body{background:#f3f4f6!important;padding:1.5rem!important}.modal-body .card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important;margin-bottom:1rem!important;overflow:hidden}.modal-body .card-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;padding:.75rem 1rem!important;font-size:.875rem!important;font-weight:700!important;color:#111827!important;display:flex;align-items:center;gap:.5rem}.modal-body .card-header i{font-size:.875rem;color:#10b981}.modal-body .card-body{padding:1rem!important;background:#fff!important}.modal-body .form-control,.modal-body .form-select,.modal-body textarea.form-control{background:#fff!important;border:1px solid #e5e7eb!important;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;color:#111827!important}.modal-body .form-control:focus,.modal-body .form-select:focus,.modal-body textarea.form-control:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important;background:#fff!important;outline:none}.modal-body .form-control::-moz-placeholder{color:#9ca3af}.modal-body .form-control::placeholder{color:#9ca3af}.modal-body .form-label{font-size:.6875rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem;display:block}.modal-body .bg-light{background:#f9fafb!important;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.modal-body h6{font-size:.875rem;font-weight:700;color:#111827;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e7e7eb;display:flex;align-items:center;gap:.5rem}.modal-body h6 i{font-size:.875rem;color:#10b981}.modal-body .image-preview-item{position:relative;border-radius:6px;overflow:hidden;border:1px solid #e7e7eb;transition:all .2s;background:#fff}.modal-body .image-preview-item:hover{border-color:#10b981;box-shadow:0 2px 8px #10b98133;transform:translateY(-1px)}.modal-body .attachment-item,.modal-body .spec-item{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px;padding:1rem;transition:all .2s;margin-bottom:.75rem}.modal-body .attachment-item:hover,.modal-body .spec-item:hover{border-color:#10b981;box-shadow:0 2px 4px #10b9811a}.modal-body .form-check{padding:.5rem;border-radius:4px;transition:background .15s}.modal-body .form-check:hover{background:#f9fafb}.modal-body .form-check-label{font-size:.875rem;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-body .form-check-input{cursor:pointer;margin-top:.25rem}.modal-body .form-check-input:checked{background-color:var(--fb-teal, #1717ff)!important;border-color:var(--fb-teal, #1717ff)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.modal-body .form-check-input:focus{border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--fb-teal, #1717ff) 25%,transparent)}.modal-body .category-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;margin-bottom:.5rem;transition:all .2s}.modal-body .category-item:hover{border-color:#10b981;box-shadow:0 2px 4px #10b9811a}.modal-body small.text-muted{font-size:.75rem;color:#6b7280;display:block;margin-top:.25rem}.modal-body .badge{font-size:.75rem;padding:.25rem .5rem;font-weight:600;border-radius:4px}.modal-body .badge.bg-primary{background-color:#10b981!important;color:#fff}.modal-body .badge.bg-secondary{background-color:#6b7280!important;color:#fff}.modal-body .badge.bg-success{background-color:#059669!important;color:#fff}.modal-body .alert{border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid}.modal-body .alert-info{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.modal-body .alert-warning{background-color:#fef3c7;border-color:#fde68a;color:#92400e}.modal-footer{background:#fff!important;border-top:1px solid #e5e7eb!important;padding:1rem 1.5rem!important;gap:.5rem}.modal-footer .btn{font-size:.875rem;padding:.5rem 1rem;font-weight:600}.modal-body .row{margin-left:-.5rem;margin-right:-.5rem}.modal-body .row>*{padding-left:.5rem;padding-right:.5rem}.modal-body .input-group{background:#fff;border-radius:6px}.modal-body .input-group-text{background:#f9fafb;border:1px solid #e5e7eb;border-right:none;color:#6b7280;font-size:.875rem}.modal-body .input-group .form-control{border-left:none}.modal-body .input-group:focus-within .input-group-text{border-color:#10b981;background:#fff}.modal-body .input-group:focus-within .form-control{border-color:#10b981}.modal-body .progress{height:25px;border-radius:6px;background-color:#f3f4f6;overflow:hidden}.modal-body .progress-bar{font-size:.75rem;font-weight:600;line-height:25px}.modal-body .btn-group-vertical .btn,.modal-body .btn-group .btn{font-size:.75rem}.modal-body [style*="overflow-y: auto"],.modal-body [style*="overflow: auto"]{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.modal-body [style*="overflow-y: auto"]::-webkit-scrollbar,.modal-body [style*="overflow: auto"]::-webkit-scrollbar{width:8px}.modal-body [style*="overflow-y: auto"]::-webkit-scrollbar-track,.modal-body [style*="overflow: auto"]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.modal-body [style*="overflow-y: auto"]::-webkit-scrollbar-thumb,.modal-body [style*="overflow: auto"]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modal-body [style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover,.modal-body [style*="overflow: auto"]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-body .text-center.py-4,.modal-body .text-center.py-5{color:#6b7280}.modal-body .text-center.py-4 i,.modal-body .text-center.py-5 i{color:#d1d5db}@media(max-width:1400px){.modal-xl{max-width:95%}}@media(max-width:768px){.modal-body{padding:1rem!important}.nav-tabs{padding:0 1rem}.nav-tabs .nav-link{padding:.5rem .75rem;font-size:.8125rem}.admin-wrapper>.sidebar,.admin-wrapper .sidebar{position:fixed;top:0;left:0;height:100vh;max-height:100vh;width:min(240px,86vw);min-width:0;max-width:min(240px,86vw);flex:0 0 0;z-index:var(--z-dropdown);transform:translate(-100%);transition:transform .3s ease-in-out,background-color .3s ease,border-color .3s ease}.admin-wrapper .sidebar.mobile-open{transform:translate(0)}.admin-wrapper .main-content-wrapper,.main-content-wrapper{margin-left:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;flex:1 1 auto;min-width:0}}.modal-body form>div[v-show]{display:none}.modal-body form>div[v-show]:not([style*="display: none"]){display:block!important}.modal-body .row.g-3{display:grid;grid-template-columns:3fr 2fr;gap:1rem;align-items:start}.modal-body .row.g-3>.col-md-8{grid-column:1!important;width:100%!important;padding:0!important}.modal-body .row.g-3>.col-md-4{grid-column:2!important;width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.modal-body .transport-tab-content,.modal-body .technical-tab-content,.modal-body .images-tab-content,.modal-body .files-tab-content,.modal-body .categories-tab-content,.modal-body .seo-tab-content,.modal-body .barcode-tab-content{width:100%!important}.modal-body .seo-tab-content[style*=display][style*=block],.modal-body .barcode-tab-content[style*=display][style*=block]{display:block!important}.filters-bar{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:1rem}.search-input-group{position:relative}.search-input-group i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:5}.search-input-group .form-control{padding-left:2.75rem;padding-right:2.5rem;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.search-input-group .form-control:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.search-input-group .btn-link{padding:.25rem .5rem;color:#9ca3af;text-decoration:none}.search-input-group .btn-link:hover{color:#374151}.badge.bg-primary{background-color:#3b82f6;color:#fff}.badge.bg-info{background-color:#10b981;color:#fff}.badge.bg-warning{background-color:#f59e0b;color:#fff}.badge i{cursor:pointer;opacity:.8;transition:opacity .2s}.badge i:hover{opacity:1}.action-buttons{display:flex;gap:.15rem;justify-content:flex-end}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;transition:all .2s}.action-btn:hover{cursor:pointer;transition:all .2s;font-size:.75rem;transform:scale(1.08)}.action-btn-edit{background:#eff6ff;color:#3b82f6;width:26px;height:26px}.action-btn-edit:hover{background:#3b82f6;color:#fff;transform:scale(1.08)}.btn-success{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:#059669!important;border-color:#059669!important;color:#fff!important}.btn-outline-success{color:#10b981!important;border-color:#10b981!important;background-color:transparent!important}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.bg-success{background-color:#10b981!important}.text-success{color:#10b981!important}.border-success{border-color:#10b981!important}.badge.bg-success{background-color:#10b981!important;color:#fff!important}.card-body,.admin-wrapper .card-body,.compact-table,.details-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.card-body>.table,.card-body>table,.table-responsive>.table,.table-responsive>table{min-width:600px}@media(max-width:1200px){.card-body>.table th,.card-body>.table td,.card-body>table th,.card-body>table td,.table-responsive>.table th,.table-responsive>.table td{white-space:nowrap}}.card-body::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{height:6px}.card-body::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.card-body::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.card-body::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover{background:#94a3b8}.purchase-invoice-detail-page .detail-content-compact{padding:0;background:#fff;min-height:0}.purchase-invoice-detail-page .invoice-detail-view,.purchase-invoice-detail-page .invd-main,.purchase-invoice-detail-page .pid-detail-panel{background:#fff}.purchase-invoice-detail-page .detail-header-bar{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.purchase-invoice-detail-page .invd-header{border-bottom-color:var(--fb-line)!important}.purchase-invoice-detail-page .invd-top-bar{display:flex;flex-direction:column;gap:0;padding:0;background:#fff;border-bottom:1px solid #ecebf0;flex-shrink:0;overflow:visible}.purchase-invoice-detail-page .invd-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;min-height:42px}.purchase-invoice-detail-page .invd-top-row--chain{border-top:1px solid #ecebf0;padding:14px 16px;justify-content:space-between;align-items:center;gap:20px;overflow-x:auto;overflow-y:visible;background:#fff}.purchase-invoice-detail-page .invd-top-nav{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0!important;border:none!important;background:transparent!important;position:static!important;min-width:0}.purchase-invoice-detail-page .invd-top-actions{flex:1 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;border:none!important;padding:0!important;min-height:0!important;background:transparent!important;max-width:none}.purchase-invoice-detail-page .invd-top-actions-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.purchase-invoice-detail-page .invd-top-chain{flex:1 1 auto;width:auto;min-width:-moz-min-content;min-width:min-content;border:none!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible;justify-content:flex-start}.purchase-invoice-detail-page .invd-top-action-btns{flex-wrap:wrap;overflow-x:visible;max-width:100%;margin-left:auto;justify-content:flex-end}.purchase-invoice-detail-page .invd-top-bar--embed .invd-top-row--chain{border-top:none}.purchase-invoice-detail-page .invd-top-bar--embed .status-badge{min-height:28px!important;padding:4px 10px!important;font-size:.72rem!important}@media(max-width:1100px){.purchase-invoice-detail-page .invd-top-row{flex-wrap:wrap}.purchase-invoice-detail-page .invd-top-actions{width:100%;justify-content:flex-end;margin-left:auto}.purchase-invoice-detail-page .invd-top-action-btns{margin-left:auto;justify-content:flex-end}}.purchase-invoice-detail-page .detail-header-compact{position:relative}.purchase-invoice-detail-page .pid-center-nav{position:static;transform:none;margin:0;display:inline-flex;align-items:center;gap:4px}.purchase-invoice-detail-page .pid-center-nav-btn{width:auto;min-width:28px;height:28px;border-radius:6px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--fb-muted);padding:0 6px;font-size:.72rem;font-weight:600}.purchase-invoice-detail-page .pid-center-nav-btn--labeled{padding:0 8px}.purchase-invoice-detail-page .pid-nav-label{white-space:nowrap}.purchase-invoice-detail-page .pid-center-nav-btn:hover:not(:disabled){background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.purchase-invoice-detail-page .pid-center-nav-btn:disabled{opacity:.35;cursor:not-allowed}@media(max-width:820px){.purchase-invoice-detail-page .pid-nav-label{display:none}.purchase-invoice-detail-page .pid-center-nav-btn--labeled{padding:0 6px}}.purchase-invoice-detail-page .invd-top-chain{background:transparent!important;border:none!important;padding:0!important;gap:0}.purchase-invoice-detail-page .invd-top-chain .pid-approval-step{min-width:72px;flex-direction:column;gap:2px}.purchase-invoice-detail-page .invd-top-chain .pid-approval-icon{width:30px;height:30px;border-radius:50%;border:2px solid var(--fb-line);background:var(--fb-status-neutral-bg);color:var(--fb-muted);font-size:.85rem;font-weight:600}.purchase-invoice-detail-page .invd-top-chain .pid-approval-step.active .pid-approval-icon,.purchase-invoice-detail-page .invd-top-chain .pid-approval-step.completed .pid-approval-icon{background:var(--fb-teal-soft-bg);color:var(--fb-teal);border-color:var(--fb-teal)}.purchase-invoice-detail-page .invd-top-chain .pid-approval-step.rejected .pid-approval-icon{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:var(--fb-status-error-text)}.purchase-invoice-detail-page .invd-top-chain .pid-approval-label{display:block;font-size:.62rem;font-weight:600;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;position:static;transform:none;pointer-events:auto}.purchase-invoice-detail-page .invd-top-chain .pid-approval-meta{display:block;font-size:.58rem;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.purchase-invoice-detail-page .invd-top-chain .pid-approval-connector{flex:0 0 32px;height:2px;margin:14px 2px 0;background:var(--fb-line);border-radius:1px;align-self:flex-start}.purchase-invoice-detail-page .invd-top-chain .pid-approval-connector.completed{background:var(--fb-teal)}.purchase-invoice-detail-page .invd-top-chain .pid-approval-step{position:relative;padding-bottom:2px}.purchase-invoice-detail-page .invd-top-chain .pid-approval-actions{position:static;display:flex;gap:4px;justify-content:center;margin-top:4px;z-index:var(--z-raised)}.purchase-invoice-detail-page .invd-top-chain .pid-approve-btn,.purchase-invoice-detail-page .invd-top-chain .pid-reject-btn{width:22px;height:22px;font-size:.65rem}.purchase-invoice-detail-page .status-badge{border-radius:999px!important;border:1px solid transparent!important;height:auto!important;min-height:32px;padding:6px 12px!important;font-weight:600!important;box-shadow:none!important}.purchase-invoice-detail-page .status-badge-payment.status-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.purchase-invoice-detail-page .status-badge-payment.status-overdue,.purchase-invoice-detail-page .status-badge-payment.status-unpaid{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.purchase-invoice-detail-page .status-badge-payment.status-partial{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.purchase-invoice-detail-page .status-badge-type,.purchase-invoice-detail-page .status-badge-button,.purchase-invoice-detail-page .status-badge-edit{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.purchase-invoice-detail-page .status-badge-type.type-prepayment{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.purchase-invoice-detail-page .status-badge-type.type-final,.purchase-invoice-detail-page .status-badge-type.type-standard{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.purchase-invoice-detail-page .status-badge-type.type-credit{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.purchase-invoice-detail-page .status-badge-editing{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.purchase-invoice-detail-page .status-badge-button:hover,.purchase-invoice-detail-page .status-badge-edit:hover,.purchase-invoice-detail-page .status-badge-editing:hover{filter:brightness(.97);transform:none!important}.purchase-invoice-detail-page .status-badge-reject,.purchase-invoice-detail-page .status-badge-delete{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border:1px solid transparent!important;cursor:pointer}.purchase-invoice-detail-page .lock-banner{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important;border-radius:999px!important}.purchase-invoice-detail-page .lock-banner-paid{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.purchase-invoice-detail-page .lock-banner-editing{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.purchase-invoice-detail-page .pid-approval-chain,.purchase-invoice-detail-page .pid-extra-approvers-bar{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.purchase-invoice-detail-page .pid-approval-step.active .pid-approval-icon,.purchase-invoice-detail-page .pid-approval-step.completed .pid-approval-icon,.purchase-invoice-detail-page .pid-avatar-approved,.purchase-invoice-detail-page .pid-extra-approved,.purchase-invoice-detail-page .pid-ea-chip.pid-ea-approved{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important}.purchase-invoice-detail-page .pid-approval-step.active .pid-approval-label,.purchase-invoice-detail-page .pid-approval-step.completed .pid-approval-label{color:var(--fb-status-success-text)!important;background:transparent!important}.purchase-invoice-detail-page .pid-approval-connector.completed{background:var(--fb-status-success-text)!important}.purchase-invoice-detail-page .pid-approval-meta{color:var(--fb-muted)!important}.purchase-invoice-detail-page .pid-approval-step.rejected .pid-approval-icon,.purchase-invoice-detail-page .pid-avatar-rejected,.purchase-invoice-detail-page .pid-extra-rejected,.purchase-invoice-detail-page .pid-ea-chip.pid-ea-rejected{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important}.purchase-invoice-detail-page .pid-approval-step.rejected .pid-approval-label{color:var(--fb-status-error-text)!important}.purchase-invoice-detail-page .pid-avatar-partial,.purchase-invoice-detail-page .pid-progress-badge.partial,.purchase-invoice-detail-page .pid-extra-pending{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important}.purchase-invoice-detail-page .pid-avatar-actionable{box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 25%,transparent)!important;border-color:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-approve-btn{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.purchase-invoice-detail-page .pid-approve-btn:hover{background:var(--fb-teal)!important;color:#fff!important}.purchase-invoice-detail-page .pid-reject-btn{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.purchase-invoice-detail-page .pid-reject-btn:hover{background:var(--fb-status-error-text)!important;color:#fff!important}.purchase-invoice-detail-page .pid-ea-add-btn:hover{border-color:var(--fb-teal)!important;color:var(--fb-teal)!important;background:var(--fb-teal-soft-bg)!important}.purchase-invoice-detail-page .pid-ea-select:focus,.purchase-invoice-detail-page .pid-ea-input:focus,.purchase-invoice-detail-page .pid-input:focus,.purchase-invoice-detail-page .pid-tag-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.purchase-invoice-detail-page .pid-info-bar{background:var(--fb-mist)!important;border-bottom-color:var(--fb-line)!important}.purchase-invoice-detail-page .pid-info-approval{flex:0 0 auto;display:flex;align-items:center;padding:6px 10px 6px 12px;margin-right:0;border-right:1px solid var(--fb-line)}.purchase-invoice-detail-page .pid-info-total{background:var(--fb-teal-soft-bg)!important}.purchase-invoice-detail-page .pid-info-value,.purchase-invoice-detail-page .pid-field-value,.purchase-invoice-detail-page .pid-summary-value{color:var(--fb-charcoal)!important}.purchase-invoice-detail-page .pid-info-value.pid-supplier-link:hover,.purchase-invoice-detail-page .pid-info-value.pid-supplier-link:focus-visible,.purchase-invoice-detail-page .pid-field-value.pid-supplier-link:hover,.purchase-invoice-detail-page .pid-field-value.pid-supplier-link:focus-visible{color:var(--fb-teal)!important;text-decoration:none!important}.purchase-invoice-detail-page .pid-summary-footer{background:var(--fb-mist)!important;border-top-color:var(--fb-line)!important}.purchase-invoice-detail-page .pid-summary-total{background:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-summary-total .pid-summary-label,.purchase-invoice-detail-page .pid-summary-total .pid-summary-value{color:#fff!important}.purchase-invoice-detail-page .pid-field-total{background:var(--fb-teal-soft-bg)!important}.purchase-invoice-detail-page .pid-tab.active{color:var(--fb-teal)!important;border-bottom-color:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-tab.active .pid-tab-badge{background:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-tag-ladu{background:var(--fb-status-confirmed-bg)!important;color:var(--fb-status-confirmed-text)!important;border-color:transparent!important;border-radius:999px!important}.purchase-invoice-detail-page .pid-tag-kuluarve{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:999px!important}.purchase-invoice-detail-page .pid-tag-kutus{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important;border-radius:999px!important}.purchase-invoice-detail-page .pid-tag-kulutsekk,.purchase-invoice-detail-page .pid-tag-ettemaks{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important;border-radius:999px!important}.purchase-invoice-detail-page .pid-tag-badge i:hover{color:var(--fb-status-error-text)!important}.purchase-invoice-detail-page .pid-grn-link,.purchase-invoice-detail-page .pid-grn-link strong{color:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-supplier-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700!important;color:var(--fb-charcoal, #374151)!important;cursor:pointer;text-align:left;text-decoration:none!important;transition:color .12s}.purchase-invoice-detail-page .pid-supplier-link:hover,.purchase-invoice-detail-page .pid-supplier-link:focus-visible{color:var(--fb-teal, #1717ff)!important;text-decoration:none!important}.purchase-invoice-detail-page .pid-btn-add{background:var(--fb-teal)!important;color:#fff!important;border-radius:6px!important}.purchase-invoice-detail-page .pid-btn-add:hover{background:var(--fb-teal-hover)!important}.purchase-invoice-detail-page .pid-badge-sm{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border:1px solid transparent!important;border-radius:999px!important}.purchase-invoice-detail-page .pid-drop-zone-active,.purchase-invoice-detail-page .drop-zone-active{border-color:var(--fb-teal)!important;background:var(--fb-teal-soft-bg)!important}.purchase-invoice-detail-page .invd-pdf-splitter:hover{background:var(--fb-teal)!important}.purchase-invoice-detail-page .invd-pdf-drop-overlay{background:color-mix(in srgb,var(--fb-teal) 8%,transparent)!important;border-color:var(--fb-teal)!important;color:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-payments-table tbody tr:hover{background:var(--fb-mist)!important}.purchase-invoice-detail-page .pid-payment-mismatch{font-size:.72rem;padding:6px 8px;border-radius:4px;background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border:1px solid rgba(180,83,9,.2)}.purchase-invoice-detail-page .pid-reparse-progress{padding:8px 10px;border-radius:4px;background:var(--fb-mist);border:1px solid #e5e7eb}.purchase-invoice-detail-page .pid-payments-table tr.pid-payment-row-mismatch td{background:#fef3c773}.purchase-invoice-detail-page .pid-risk-panel{background:var(--fb-status-warning-bg)!important;border-color:transparent!important}.purchase-invoice-detail-page .pid-risk-panel--high{background:var(--fb-status-error-bg)!important}.purchase-invoice-detail-page .pid-risk-panel__head>i{color:var(--fb-status-warning-text)!important}.purchase-invoice-detail-page .pid-risk-panel--high .pid-risk-panel__head>i,.purchase-invoice-detail-page .pid-risk-panel--high .pid-risk-panel__head strong,.purchase-invoice-detail-page .pid-risk-panel--high .pid-risk-panel__head p,.purchase-invoice-detail-page .pid-risk-panel--high .pid-risk-panel__flags li,.purchase-invoice-detail-page .pid-risk-panel--high .pid-risk-panel__flags li i{color:var(--fb-status-error-text)!important}.purchase-invoice-detail-page .grn-link-item:hover{background:var(--fb-mist)!important}.purchase-invoice-detail-page .pid-docs-summary{background:var(--fb-mist)!important;border-color:var(--fb-line)!important}.purchase-invoice-detail-page .pid-lines-card{background:var(--fb-paper, #fff)!important;border-color:var(--fb-line)!important}.purchase-invoice-detail-page .pid-items-table{border-top:none!important;margin-top:12px}.purchase-invoice-detail-page .erp-summary-block{border-color:var(--fb-line)!important;border-radius:8px!important;background:var(--fb-mist)!important}.purchase-invoice-detail-page .erp-summary-item{border-bottom-color:var(--fb-line)!important}.purchase-invoice-detail-page .erp-summary-label{color:var(--fb-muted)!important;font-weight:600!important}.purchase-invoice-detail-page .erp-summary-value{color:var(--fb-charcoal)!important}.purchase-invoice-detail-page .erp-summary-total{background:var(--fb-teal)!important}.purchase-invoice-detail-page .erp-summary-total .erp-summary-label,.purchase-invoice-detail-page .erp-summary-total .erp-summary-value{color:#fff!important}.purchase-invoice-detail-page .pid-btn-brand{background:var(--fb-teal)!important;color:#fff!important;border:none!important;border-radius:6px!important}.purchase-invoice-detail-page .pid-btn-brand:hover{background:var(--fb-teal-hover)!important;color:#fff!important}.purchase-invoice-detail-page .pid-tag-badge{border-radius:999px!important;border:1px solid transparent!important}.purchase-invoice-detail-page .pid-tag-add:hover{border-color:var(--fb-teal)!important;color:var(--fb-teal)!important;background:var(--fb-teal-soft-bg)!important}.purchase-invoice-detail-page .pid-section-title{color:var(--fb-charcoal)!important;border-bottom:none!important}.purchase-invoice-detail-page .pid-field-label{color:var(--fb-muted)!important}.purchase-invoice-detail-page .pid-field-action{color:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-grn-amount,.purchase-invoice-detail-page .pid-grn-amount-partial{color:var(--fb-charcoal)!important;font-size:.72rem;font-weight:600;white-space:nowrap}.purchase-invoice-detail-page .pid-grn-amount-partial{font-weight:400;font-size:.65rem;color:var(--fb-status-warning-text)!important}.purchase-invoice-detail-page .badge.bg-danger{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-radius:999px!important}.purchase-invoice-detail-page .pid-tab:hover{color:var(--fb-teal)!important}.purchase-invoice-detail-page .pid-ea-save-btn{background:var(--fb-teal)!important;color:#fff!important}.purchase-invoice-detail-page .pid-ea-save-btn:hover{background:var(--fb-teal-hover)!important}.purchase-invoice-detail-page .pid-avatar-skipped{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important}.purchase-invoice-detail-page .pid-progress-badge{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-radius:999px!important}.purchase-invoice-detail-page .pid-partial-approvers{color:var(--fb-status-warning-text)!important}.purchase-invoice-detail-page .account-code-link{color:var(--fb-teal)!important}.fb-metrics-modal-table{width:100%;border-collapse:collapse;font-size:.78rem;color:#374151;background:#fff}.fb-metrics-modal-table thead th{position:sticky;top:0;z-index:var(--z-raised);background:#f9fafb;color:#6b7280;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.5rem .55rem;border-bottom:1px solid #e5e7eb;white-space:nowrap}.fb-metrics-modal-table tbody td{padding:.45rem .55rem;border-bottom:1px solid #f3f4f6;color:#374151;background:#fff;vertical-align:middle}.fb-metrics-modal-table tbody tr:hover td{background:#f9fafb}.fb-metrics-modal-table .fb-metrics-modal-table__num{text-align:right;font-variant-numeric:tabular-nums}.fb-metrics-modal-table .fb-metrics-modal-table__primary{font-weight:600;color:#111827;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-metrics-modal-table .fb-metrics-modal-table__muted{color:#6b7280;font-size:.72rem}.fb-metrics-modal-table .fb-metrics-modal-table__won{color:#047857;font-weight:600}.fb-metrics-modal-table .fb-metrics-modal-table__danger{color:#b91c1c;font-weight:600}.fb-metrics-modal-table .fb-metrics-modal-table__warn{color:#b45309}.stats-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.stats-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stats-icon.bg-primary-light{background-color:#0d6efd1a;color:#0d6efd}.stats-icon.bg-success-light{background-color:#1987541a;color:#198754}.stats-icon.bg-warning-light{background-color:#ffc1071a;color:#ffc107}.stats-icon.bg-info-light{background-color:#0dcaf01a;color:#0dcaf0}.product-search-container{position:relative}.product-search-results-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:4px;max-height:300px;overflow-y:auto;z-index:9999;box-shadow:0 4px 12px #00000026;margin-top:2px;min-width:350px}.product-search-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .15s}.product-search-item:hover{background-color:#f8f9fa}.product-search-item:last-child{border-bottom:none}.product-name{font-weight:500;color:#212529;margin-bottom:4px}.product-meta{font-size:.875rem;color:#6c757d;display:flex;gap:12px;align-items:center}.product-warehouse-stocks{margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0}.warehouse-stock-badge{display:inline-flex;align-items:center;padding:2px 8px;background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;font-size:.75rem;color:#0056b3;white-space:nowrap}.warehouse-stock-badge i{font-size:.7rem}.product-cost{font-weight:600;color:#0d6efd;margin-left:auto}.detail-view-offcanvas{width:90%!important;max-width:1400px!important}.detail-tabs .nav-link{color:#6c757d;border:none;border-bottom:2px solid transparent;transition:all .2s}.detail-tabs .nav-link:hover{color:var(--fb-teal);border-bottom-color:var(--fb-teal)}.detail-tabs .nav-link.active{color:var(--fb-teal);font-weight:600;border-bottom-color:var(--fb-teal);background-color:transparent}.status-badge{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.payment-summary{background-color:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.payment-summary-row{display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 0;border-bottom:1px solid #e9ecef}.payment-summary-row:last-child{border-bottom:none;font-weight:600;font-size:1.125rem;padding-top:12px;border-top:2px solid #dee2e6}.invoice-file-card{border-left:4px solid #0d6efd;background-color:#f8f9fa;transition:background-color .2s}.invoice-file-card:hover{background-color:#e9ecef}.receiving-summary{position:sticky;top:0;background-color:#fff;padding:16px;border-bottom:2px solid #dee2e6;z-index:10;box-shadow:0 2px 4px #0000000d}.receiving-item-row{background-color:#f8f9fa;padding:12px;border-radius:8px;margin-bottom:8px;transition:background-color .2s}.receiving-item-row:hover{background-color:#e9ecef}.received-badge{background-color:#d1e7dd;color:#0f5132;padding:4px 12px;border-radius:12px;font-size:.813rem;font-weight:500}.pending-badge{background-color:#fff3cd;color:#856404;padding:4px 12px;border-radius:12px;font-size:.813rem;font-weight:500}.badge-payment{font-size:.65rem;padding:.15rem .4rem;border-radius:.25rem;font-weight:600}.table-hover tbody tr{transition:background-color .15s}.table-actions{display:flex;gap:8px}.form-control:focus,.form-select:focus{border-color:var(--fb-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.modal-header{border-bottom:2px solid #e9ecef}.modal-footer{border-top:2px solid #e9ecef}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #0d6efd;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);overflow-y:auto;padding:20px}.modal-dialog-custom{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;margin:auto}.modal-content{background:#fff;border-radius:8px}.modal-header{padding:20px;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between}.modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#212529;display:flex;align-items:center}.modal-body{padding:20px;max-height:calc(90vh - 140px);overflow-y:auto}.modal-footer{padding:15px 20px;border-top:1px solid #dee2e6;display:flex;align-items:center;justify-content:flex-end;gap:10px}.payment-summary-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:15px;margin-top:15px}.product-cell{padding:0;line-height:1.4}.product-title{font-weight:600;color:#212529;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sku{font-size:.75rem;color:#6c757d;margin:0}.uploaded-file-list{display:flex;flex-direction:column;gap:8px}.uploaded-file-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f8f9fa;border-radius:6px;font-size:.8125rem}.uploaded-file-item .file-icon{font-size:1.25rem;flex-shrink:0}.uploaded-file-item .file-details{flex:1;min-width:0;line-height:1.3}.uploaded-file-item .file-name{font-weight:600;font-size:.8125rem;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploaded-file-item small{display:block;color:#6c757d;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploaded-file-item .file-actions{display:flex;gap:4px;flex-shrink:0}.uploaded-file-item .file-actions .btn{padding:.25rem .5rem;font-size:.75rem}.status-log{position:relative;padding-left:20px}.status-log-header{margin-bottom:12px}.status-log-items{position:relative}.status-log-items:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:#e9ecef}.status-log-item{position:relative;padding-left:20px;padding-bottom:16px}.status-log-item:last-child{padding-bottom:0}.status-log-dot{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#28a745;border:2px solid #fff;box-shadow:0 0 0 2px #e9ecef;z-index:var(--z-raised)}.financial-summary{display:flex;flex-direction:column;gap:8px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.summary-section{border-top:1px solid #dee2e6;padding-top:8px;margin-top:8px}.summary-total{border-top:2px solid #dee2e6;padding-top:12px;margin-top:12px}.info-field-compact{margin-bottom:12px;text-align:left}.info-field-compact label{font-size:.813rem;font-weight:500;color:#6c757d;margin-bottom:4px;display:block;text-align:left}.info-value{font-size:.938rem;color:#212529;line-height:1.5;text-align:left}@media(max-width:768px){.detail-view-offcanvas{width:100%!important}.stats-card{margin-bottom:1rem}.table-actions{flex-direction:column}.modal-dialog-custom{max-width:100%;margin:10px}.modal-overlay{padding:10px}}@media print{.no-print{display:none!important}}.info-column-sidebar .card{height:auto!important}.info-column-sidebar .info-card-professional{margin-bottom:1rem}.info-column-sidebar{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.info-column-sidebar .card{width:100%;height:auto!important;flex-shrink:0}.info-column-sidebar .info-card-professional{margin-bottom:0;align-self:stretch}.status-dropdown-tabs{background-color:#f8f9fa;border:1px solid #dee2e6;font-weight:500;transition:all .2s}.status-dropdown-tabs:focus{background-color:#fff;border-color:#374151;box-shadow:0 0 0 3px #11182714}.detail-tabs-compact{display:flex;align-items:center;background:#fff;border-bottom:2px solid #e5e7eb;padding:0 1.5rem}.bkm-page{--bkm-primary: var(--fb-charcoal, #111111);--bkm-brand: var(--fb-teal, #1717ff);--bkm-secondary: #6b7280;--bkm-muted: #9ca3af;--bkm-border: #e5e7eb;--bkm-bg: #f9fafb;--bkm-surface: #ffffff;--bkm-accent: var(--fb-charcoal, #111111);--bkm-accent-soft: #f3f4f6;--bkm-warn: #d97706;--bkm-danger: #dc2626}.bkm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.bkm-title-block h1,.bkm-title-block h2{margin:0;font-size:1.35rem;font-weight:700;color:var(--bkm-primary)}.bkm-subtitle{margin:.35rem 0 0;color:var(--bkm-secondary);font-size:.875rem}.bkm-info{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;color:#1e40af;font-size:.8125rem;margin-bottom:1rem}.bkm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.bkm-stat{background:var(--bkm-surface);border:1px solid var(--bkm-border);border-radius:10px;padding:.875rem 1rem}.bkm-stat-value{display:block;font-size:1.25rem;font-weight:700;color:var(--bkm-primary)}.bkm-stat-label{display:block;font-size:.75rem;color:var(--bkm-secondary);margin-top:.15rem}.bkm-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:1rem}.bkm-field label{display:block;font-size:.75rem;font-weight:600;color:var(--bkm-secondary);margin-bottom:.25rem}.bkm-input,.bkm-select,.bkm-textarea{border:1px solid var(--bkm-border);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;color:var(--bkm-primary);background:var(--bkm-surface)}.bkm-input:focus,.bkm-select:focus,.bkm-textarea:focus{outline:none;border-color:var(--bkm-brand);box-shadow:0 0 0 3px var(--fb-teal-soft-bg, rgba(5, 85, 255, .12))}.bkm-textarea{min-height:96px;resize:vertical}.bkm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.bkm-card{background:var(--bkm-surface);border:1px solid var(--bkm-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s ease,border-color .15s ease}.bkm-card:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0f172a0f}.bkm-card-head{padding:1rem 1rem .75rem;border-bottom:1px solid var(--bkm-border);display:flex;gap:.75rem}.bkm-avatar{width:48px;height:48px;border-radius:10px;background:var(--bkm-bg);border:1px solid var(--bkm-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.bkm-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bkm-card-title{font-weight:700;color:var(--bkm-primary);font-size:.95rem}.bkm-card-meta{font-size:.75rem;color:var(--bkm-secondary);margin-top:.15rem}.bkm-card-body{padding:.875rem 1rem;flex:1}.bkm-card-desc{font-size:.8125rem;color:var(--bkm-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bkm-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.bkm-tag{font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:var(--bkm-bg);color:var(--bkm-secondary);border:1px solid var(--bkm-border)}.bkm-tag-accent{background:var(--bkm-accent-soft);color:#047857;border-color:#a7f3d0}.bkm-price{margin-top:.75rem;font-size:1.125rem;font-weight:700;color:var(--bkm-primary)}.bkm-price small{font-size:.75rem;font-weight:500;color:var(--bkm-secondary)}.bkm-card-foot{padding:.875rem 1rem 1rem;border-top:1px solid var(--bkm-border);display:flex;gap:.5rem}.bkm-btn{border-radius:8px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;border:1px solid transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.bkm-btn-primary{background:var(--bkm-brand);color:#fff}.bkm-btn-primary:hover{background:var(--fb-teal-hover, #1212d9)}.bkm-btn-outline{background:#fff;border-color:var(--bkm-border);color:var(--bkm-brand)}.bkm-btn-outline:hover{background:var(--bkm-bg)}.bkm-btn-success{background:var(--bkm-accent);color:#fff}.bkm-btn-danger{background:#fff;border-color:#fecaca;color:var(--bkm-danger)}.bkm-btn:disabled{opacity:.55;cursor:not-allowed}.bkm-empty{text-align:center;padding:3rem 1rem;color:var(--bkm-secondary);border:1px dashed var(--bkm-border);border-radius:12px;background:var(--bkm-bg)}.bkm-panel{background:var(--bkm-surface);border:1px solid var(--bkm-border);border-radius:12px;padding:1rem;margin-bottom:1rem}.bkm-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.bkm-panel-title{font-weight:700;color:var(--bkm-primary)}.bkm-status{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem;border-radius:999px}.bkm-status-pending{background:#fef3c7;color:#92400e}.bkm-status-accepted{background:#d1fae5;color:#065f46}.bkm-status-declined{background:#fee2e2;color:#991b1b}.bkm-status-cancelled{background:#f3f4f6;color:#4b5563}.bkm-services-list{list-style:none;padding:0;margin:0}.bkm-services-list li{display:flex;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--bkm-border);font-size:.8125rem}.bkm-services-list li:last-child{border-bottom:none}.bkm-service-title{font-weight:600;color:var(--bkm-primary)}.bkm-service-desc{color:var(--bkm-secondary);font-size:.75rem}.bkm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bkm-form-grid .bkm-span-2{grid-column:span 2}.bkm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--bkm-border)}.bkm-switch-row:last-child{border-bottom:none}.bkm-partner-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;color:#047857;background:var(--bkm-accent-soft);border:1px solid #a7f3d0;border-radius:999px;padding:.2rem .55rem}.bkm-tier-golden{color:#1717ff;background:#1717ff1a;border-color:#1717ff40}.bkm-tier-silver{color:#374151;background:#f3f4f6;border-color:#d1d5db}.bkm-tier-bronze{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.bkm-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:var(--z-modal);display:flex;justify-content:flex-end}.bkm-drawer{width:min(480px,100vw);background:#fff;height:100%;overflow-y:auto;box-shadow:-8px 0 32px #0f172a1f}.bkm-drawer-head{padding:1rem 1.25rem;border-bottom:1px solid var(--bkm-border);display:flex;align-items:center;justify-content:space-between}.bkm-drawer-body{padding:1.25rem}@media(max-width:768px){.bkm-form-grid{grid-template-columns:1fr}.bkm-form-grid .bkm-span-2{grid-column:span 1}.bkm-drawer{width:100%;max-width:100%}.bkm-drawer-overlay{padding:0;align-items:stretch}.bkm-page{padding:.85rem;overflow-x:clip}.bkm-header{flex-direction:column;align-items:stretch}.bkm-stats{grid-template-columns:1fr}.bkm-panel-head{flex-direction:column;align-items:stretch;gap:.5rem}}.page-container{background:var(--fb-paper);min-height:100%}.page-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;padding:1rem 1.5rem;background:var(--fb-paper);border-bottom:1px solid var(--fb-line)}.page-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:var(--fb-charcoal)}.page-subtitle{color:var(--fb-muted);margin:0;font-size:.8125rem}.stats-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:1.25rem;height:100%}.stats-card-label{font-size:.875rem;color:var(--fb-muted);margin-bottom:.5rem;font-weight:500}.stats-card-value{font-size:1.75rem;font-weight:700;color:var(--fb-charcoal)}.content-card{background:var(--fb-paper);border:none;border-radius:0;padding:0;margin-top:0}.filters-row{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--fb-border-subtle)}.filters-row .form-control,.filters-row .form-select{max-width:150px;border-color:var(--fb-line);border-radius:6px}.filters-row .form-control:focus,.filters-row .form-select:focus{border-color:var(--fb-teal);box-shadow:none}.entry-row{cursor:pointer;transition:background .15s}.entry-row:hover{background:var(--fb-mist)}.entry-code{background:var(--fb-teal-soft-bg);color:var(--fb-teal);padding:.25rem .5rem;border-radius:999px;font-size:.875rem;font-weight:600}.details-row td{background:var(--fb-mist)!important;border-top:none!important;padding:0!important}.details-container{padding:1.5rem;border-top:1px solid var(--fb-line)}.details-table{width:100%;margin-bottom:1rem}.details-table th{background:var(--fb-paper);padding:.75rem;font-size:.875rem;color:var(--fb-muted);font-weight:600;border-bottom:2px solid var(--fb-line)}.details-table td{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--fb-border-subtle)}.details-table code{background:var(--fb-teal-soft-bg);color:var(--fb-teal);padding:.25rem .5rem;border-radius:999px;font-weight:600}.amount-debit{color:var(--fb-teal);font-weight:600}.amount-credit{color:var(--fb-status-error-text);font-weight:600}.totals-row td{border-top:2px solid var(--fb-line)!important;padding-top:1rem!important;font-weight:600}.badge-success{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-warning{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.type-badge{padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.type-asset{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.type-liability{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.type-equity{background:var(--fb-status-sent-bg);color:var(--fb-status-sent-text)}.type-revenue{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.type-expense{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.compact-table{font-size:.875rem}.compact-table table{margin-bottom:0}.compact-table th{padding:.75rem;background:var(--fb-mist);font-weight:600;color:var(--fb-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--fb-line)}.compact-table td{padding:.75rem;border-bottom:1px solid var(--fb-border-subtle)}.compact-table code{background:var(--fb-teal-soft-bg);color:var(--fb-teal);padding:.25rem .5rem;border-radius:999px;font-weight:600}.empty-state-box{text-align:center;padding:4rem 2rem;color:var(--fb-muted)}.empty-state-box i{font-size:3rem;margin-bottom:1rem;color:var(--fb-line)}.empty-state-box p{font-size:1rem;margin:0}.entry-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--fb-line)}.account-group{margin-bottom:2rem}.account-group h5{font-size:1.125rem;font-weight:700;color:var(--fb-charcoal);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--fb-line)}.account-group h6{font-size:.9375rem;font-weight:600;color:var(--fb-charcoal);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--fb-line)}.account-line{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;border-bottom:1px solid var(--fb-border-subtle)}.account-line:hover{background:var(--fb-mist);padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem;border-radius:6px}.subtotal-line{display:flex;justify-content:space-between;padding:.75rem 0;margin-top:.5rem;border-top:1px solid var(--fb-line);font-size:.9375rem;font-weight:600}.total-line{display:flex;justify-content:space-between;padding:1rem 0;margin-top:1rem;border-top:2px solid var(--fb-charcoal);font-size:1.125rem;font-weight:700;color:var(--fb-charcoal)}.metric-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:1.25rem;text-align:center}.metric-label{font-size:.75rem;color:var(--fb-muted);margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.metric-value{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal)}@media(max-width:768px){.page-header-row{flex-direction:column;gap:1rem}.filters-row{flex-wrap:wrap}.filters-row .form-control,.filters-row .form-select{max-width:100%}}.page-container{padding:20px;background:#fff}.bs-breadcrumb{font-size:13px;color:#6b7280;margin-bottom:12px}.bs-bc-parent{color:#6b7280}.bs-bc-sep{margin:0 6px;color:#d1d5db}.bs-bc-current{color:#111827;font-weight:600}.bs-filters{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px}.bs-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.bs-filter-group{display:flex;flex-direction:column;gap:4px}.bs-filter-group label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.bs-select{height:32px;padding:0 10px;font-size:13px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;min-width:120px}.bs-select:focus{border-color:#9ca3af;outline:none}.bs-input{height:32px;padding:0 10px;font-size:13px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827}.bs-input:focus{border-color:#9ca3af;outline:none}.bs-input-num{width:80px}.bs-filter-check{flex-direction:row;align-items:center;gap:8px}.bs-filter-check label{text-transform:none;font-size:13px}.bs-checkbox{width:16px;height:16px;accent-color:#374151;cursor:pointer}.bs-btn-generate{height:32px;padding:0 20px;font-size:13px;font-weight:600;color:#fff;background:#374151;border:none;border-radius:4px;cursor:pointer;transition:background .15s;white-space:nowrap}.bs-btn-generate:hover:not(:disabled){background:#1f2937}.bs-btn-generate:disabled{opacity:.6;cursor:not-allowed}.bs-preset-btns{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-left:auto}.bs-btn-preset{height:28px;padding:0 10px;font-size:.75rem;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.bs-btn-preset:hover{background:#e5e7eb;border-color:#d1d5db}.bs-btn-preset.active{background:#374151;color:#fff;border-color:#374151}.bs-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px;flex-wrap:wrap}.bs-export-btns{display:flex;gap:6px}.summary-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;padding:4px 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151}.bs-btn-export{padding:5px 14px;font-size:13px;font-weight:500;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#374151;transition:all .15s}.bs-btn-export:hover{background:#f3f4f6;border-color:#9ca3af}.bs-btn-export:disabled{opacity:.5;cursor:not-allowed}.bs-loading{display:flex;align-items:center;gap:10px;padding:30px;justify-content:center;color:#6b7280;font-size:13px}.bs-empty,.bs-initial{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:#9ca3af;gap:8px;font-size:13px;text-align:center}.bs-table-wrap{overflow-x:auto}.bs-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bs-table thead{position:sticky;top:0;z-index:2}.bs-th-label{text-align:left;padding:8px 10px;background:#f3f4f6;border-bottom:2px solid #d1d5db;font-weight:600;font-size:12px;color:#374151;min-width:280px}.bs-th-period{text-align:right;padding:8px 10px;background:#f3f4f6;border-bottom:2px solid #d1d5db;font-weight:600;font-size:12px;color:#374151;white-space:nowrap;min-width:120px}.bs-cell-label{text-align:left;padding:6px 10px}.bs-table td{padding:6px 10px;border-bottom:1px solid #f3f4f6}.text-end{text-align:right}.searchable-select{position:relative}.searchable-select .dropdown-menu{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px #0000001a;z-index:var(--z-dropdown);margin:0}.searchable-select .dropdown-item{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f8f9fa}.searchable-select .dropdown-item:hover{background:#f8f9fa}.searchable-select .dropdown-item:last-child{border-bottom:none}.account-multi-select{max-height:400px;overflow-y:auto}.account-multi-select .dropdown-header{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #dee2e6;padding:.5rem 1rem}.account-multi-select .account-list{max-height:350px;overflow-y:auto}.account-multi-select .checkbox-item{cursor:pointer;padding:.5rem 1rem;display:flex;align-items:center}.account-multi-select .checkbox-item:hover{background-color:#f8f9fa}.account-multi-select .form-check-input{cursor:pointer}@media(max-width:768px){.bs-filters{flex-direction:column;gap:10px}.bs-preset-btns{margin-left:0}}.rt-form{display:flex;flex-direction:column;gap:10px}.rt-form__row{display:grid;gap:6px 8px}.rt-form__row--2{grid-template-columns:2fr 1fr}.rt-form__row--3{grid-template-columns:repeat(3,1fr)}.rt-form__row--4{grid-template-columns:repeat(4,1fr)}.rt-field{display:flex;flex-direction:column;gap:3px;min-width:0}.rt-field--wide{flex:1}.rt-field--checks{justify-content:flex-end;gap:6px;padding-bottom:4px}.rt-field--inline{flex-direction:row;align-items:center;gap:8px;font-size:.75rem;color:#374151;align-self:end;padding-bottom:6px}.rt-field__label{font-size:.6rem;font-weight:700;color:var(--fb-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.rt-field__error{font-size:.68rem;color:#b91c1c}.rt-field__hint{font-size:.68rem;color:#9ca3af}.rt-input{width:100%;height:32px;padding:0 8px;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;font-size:.75rem;color:#374151;background:#fff;transition:border-color .15s,box-shadow .15s}.rt-input:focus{outline:none;border-color:var(--fb-teal, #1717ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, #1717ff) 10%,transparent)}.rt-input:disabled{background:#f9fafb;color:#9ca3af}.rt-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.rt-input--sm{height:28px;font-size:.72rem}textarea.rt-input{height:auto;min-height:56px;padding:6px 8px;line-height:1.45}.rt-check{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#374151;cursor:pointer}.rt-check input{width:14px;height:14px;accent-color:var(--fb-teal, #1717ff)}.rt-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--fb-line, #e5e7eb);background:#fff;color:#374151;font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.rt-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.rt-btn:disabled{opacity:.55;cursor:not-allowed}.rt-btn--primary{background:var(--fb-teal, #1717ff);border-color:var(--fb-teal, #1717ff);color:#fff}.rt-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, #1212d9);border-color:var(--fb-teal-hover, #1212d9)}.rt-btn--outline{background:#fff;border-color:var(--fb-line, #e5e7eb);color:#374151}.rt-btn--ghost{background:transparent;border-color:transparent;color:#6b7280}.rt-btn--ghost:hover:not(:disabled){background:#f3f4f6;color:#374151;border-color:transparent}.rt-btn--danger{background:#fff;border-color:#fecaca;color:#b91c1c}.rt-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.rt-btn--success{background:#047857;border-color:#047857;color:#fff}.rt-btn--success:hover:not(:disabled){background:#036349;border-color:#036349}.rt-btn--sm{height:28px;padding:0 8px;font-size:.72rem}.rt-btn--lg{height:36px;padding:0 16px;font-size:.8125rem}.rt-btn--block{width:100%}.rt-btn--self-end{align-self:flex-end}.rt-btn--icon{width:32px;padding:0}.rt-icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.78rem;transition:background .15s,color .15s,border-color .15s}.rt-icon-btn:hover{background:#f3f4f6;border-color:var(--fb-line, #e5e7eb);color:#374151}.rt-icon-btn--danger:hover{background:#fef2f2;border-color:#fecaca;color:#9b3030}.rt-mtabs{display:flex;align-items:stretch;position:sticky;top:-16px;z-index:3;margin:-16px -20px 14px;padding:0 12px;background:var(--fb-mist, #f3f4f6);border-bottom:1px solid var(--fb-line, #e5e7eb);overflow-x:auto;scrollbar-width:none}.rt-mtabs::-webkit-scrollbar{display:none}.rt-mtabs .ws-tab{padding:10px 14px;min-height:38px;font-size:.75rem;white-space:nowrap}.rt-mtabs .ws-tab:hover{color:#374151}.rt-stack{display:flex;flex-direction:column;gap:12px;padding:12px}.rt-stack--tight{gap:10px;padding:10px}.rt-stack>.ws-block,.rt-stack>.rt-panel,.rt-stack>.rt-sec{border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:#fff;overflow:hidden}.rt-stack>.ws-block{border-bottom:1px solid var(--fb-line, #e5e7eb)}.rt-stack>.ws-block .ws-block__head{padding:8px 12px}.rt-stack>.ws-block .ws-meta,.rt-stack>.ws-block .rt-panel__body{padding:12px}.rt-sec{display:flex;flex-direction:column;gap:12px}.rt-sec+.rt-sec{margin-top:18px}.rt-sec__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--fb-line, #e5e7eb);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#374151}.rt-sec__hint{font-size:.68rem;font-weight:500;text-transform:none;letter-spacing:0;color:#9ca3af}.rt-toolbar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem 0}.rt-toolbar__spacer{flex:1}.rt-toolbar__stat{font-size:.68rem;color:#6b7280;font-weight:600}.rt-search{position:relative;flex:0 1 220px;min-width:140px}.rt-search i{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.75rem;pointer-events:none}.rt-search .rt-input{padding-left:1.75rem}.rt-table{width:100%;border-collapse:collapse;font-size:.78rem}.rt-table th{text-align:left;padding:6px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid var(--fb-line, #e5e7eb);white-space:nowrap}.rt-table td{padding:7px 8px;border-bottom:1px solid #f3f4f6;color:#3f3f46;vertical-align:middle}.rt-table tbody tr:hover{background:#f4f4f5}.rt-table__num{text-align:right;font-variant-numeric:tabular-nums}.rt-table__row--clickable{cursor:pointer}.rt-table__wrap{overflow-x:auto;border:1px solid var(--fb-line, #e5e7eb)}.rt-cell__primary{font-weight:650;color:#18181b;font-size:.8125rem}.rt-cell__secondary{font-size:.7rem;color:#9ca3af;margin-top:1px}.rt-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:10px}.rt-card{border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s}.rt-card:hover{border-color:#d1d5db;box-shadow:0 1px 2px #1118270f}.rt-card__media{aspect-ratio:16 / 10;background:#f3f4f6;position:relative}.rt-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rt-card__media--empty{display:flex;align-items:center;justify-content:center;color:#d1d5db;font-size:1.8rem}.rt-card__badge{position:absolute;top:6px;right:6px}.rt-card__body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}.rt-card__title{font-size:.8125rem;font-weight:650;color:#18181b}.rt-card__meta{font-size:.7rem;color:#9ca3af}.rt-card__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.72rem;color:#71717a;margin-top:2px}.rt-kpis{display:grid;gap:12px;padding:4px 12px 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rt-kpi{border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;padding:10px 12px 12px;background:#fff;display:flex;flex-direction:column;gap:2px}.rt-kpi__label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.rt-kpi__value{font-size:1.15rem;font-weight:700;color:#111827;line-height:1.2}.rt-kpi__sub{font-size:.68rem;color:#9ca3af}.rt-kpi--warn{border-color:#fde68a;background:#fffbeb}.rt-kpi--warn .rt-kpi__value{color:#92400e}.rt-kpi--danger{border-color:#fecaca;background:#fef2f2}.rt-kpi--danger .rt-kpi__value{color:#b91c1c}.rt-kpi--success{border-color:#a7f3d0;background:#ecfdf5}.rt-kpi--success .rt-kpi__value{color:#047857}.rt-kpi--clickable{cursor:pointer}.rt-kpi--clickable:hover{border-color:#d1d5db;background:#f9fafb}.rt-panel{border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:#fff;overflow:hidden}.rt-panel+.rt-panel{margin-top:12px}.rt-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#f3f4f6;border-bottom:1px solid var(--fb-line, #e5e7eb)}.rt-panel__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#374151}.rt-panel__badge{font-size:.62rem;font-weight:700;background:#e5e7eb;color:#111827;border-radius:999px;padding:1px 6px}.rt-panel__body{padding:12px}.rt-panel__body--flush{padding:0}.rt-grid2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rt-cards-grid{display:grid;gap:12px;padding:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rt-cards-grid>.ws-block,.rt-cards-grid>.rt-panel{border:1px solid var(--fb-line, #e5e7eb);border-radius:8px;background:#fff;overflow:hidden;min-width:0}.rt-cards-grid>.ws-block{border-bottom:1px solid var(--fb-line, #e5e7eb)}.rt-cards-grid>.ws-block .ws-block__head{padding:8px 12px}.rt-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.78rem;margin:0}.rt-dl dt{color:#9ca3af;font-weight:700;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;align-self:center}.rt-dl dd{color:#3f3f46;margin:0;text-align:right}.rt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rt-list__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #f3f4f6;font-size:.78rem;color:#3f3f46}.rt-list__item:last-child{border-bottom:none}.rt-list__del{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:.72rem;padding:2px 5px;border-radius:4px}.rt-list__del:hover{background:#fef2f2;color:#9b3030}.rt-media__toolbar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.rt-media__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.rt-media__item{position:relative;aspect-ratio:1 / 1;border:1px solid var(--fb-line, #e5e7eb);border-radius:6px;overflow:hidden}.rt-media__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rt-media__actions{position:absolute;top:4px;right:4px;display:flex;gap:3px}.rt-media__btn{width:22px;height:22px;border-radius:4px;border:1px solid var(--fb-line, #e5e7eb);background:#fffffff0;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:.62rem;cursor:pointer}.rt-media__btn:hover{color:#374151}.rt-media__btn--on{color:#f59e0b}.rt-media__btn--del{color:#9b3030}.rt-steps{display:flex;align-items:center;gap:4px;padding:3px;background:var(--fb-mist, #f3f4f6);border-radius:8px;overflow-x:auto;scrollbar-width:none}.rt-steps::-webkit-scrollbar{display:none}.rt-step{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:28px;border-radius:6px;border:none;background:transparent;font-size:.72rem;font-weight:600;color:var(--fb-muted, #6b7280);white-space:nowrap}.rt-step--active{background:#fff;color:var(--fb-teal, #1717ff);box-shadow:0 1px 2px #1118270f}.rt-step--done{color:#047857}.rt-step__num{width:16px;height:16px;border-radius:50%;background:#11182714;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.rt-step--active .rt-step__num{background:color-mix(in srgb,var(--fb-teal, #1717ff) 14%,transparent)}.rt-step--done .rt-step__num{background:#d1fae5}.rt-wizard{display:flex;flex-direction:column;gap:12px}.rt-wizard__body{min-height:180px;display:flex;flex-direction:column;gap:12px}.rt-wizard__nav{display:flex;align-items:center;gap:.4rem}.rt-wizard__nav .rt-toolbar__spacer{flex:1}.rt-alert{display:flex;align-items:flex-start;gap:7px;padding:7px 10px;border-radius:6px;font-size:.75rem;line-height:1.45;border:1px solid transparent}.rt-alert i{margin-top:1px}.rt-alert--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.rt-alert--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.rt-alert--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.rt-alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.rt-hint{font-size:.72rem;color:#9ca3af;margin:0}.rt-chips{display:inline-flex;gap:4px;padding:3px;background:var(--fb-mist, #f3f4f6);border-radius:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rt-chips::-webkit-scrollbar{display:none}.rt-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:6px;border:none;background:transparent;color:var(--fb-muted, #6b7280);font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.rt-chip:hover{color:#374151}.rt-chip--active{background:#fff;color:var(--fb-teal, #1717ff);box-shadow:0 1px 2px #1118270f}.rt-chip__count{font-size:.62rem;font-weight:700;background:#e5e7eb;color:#111827;border-radius:999px;padding:0 5px;min-width:17px;text-align:center}.rt-chip--active .rt-chip__count{background:color-mix(in srgb,var(--fb-teal, #1717ff) 12%,transparent);color:var(--fb-teal, #1717ff)}.rt-footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--fb-line, #e5e7eb)}.rt-footer__error{font-size:.72rem;color:#b91c1c;margin-right:auto}.rt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;text-align:center;color:#6b7280}.rt-empty i{font-size:2.5rem;color:#d1d5db;margin-bottom:.5rem}.rt-empty__title{font-size:.875rem;font-weight:600;color:#6b7280}.rt-empty__hint{font-size:.75rem;color:#9ca3af}.rt-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 20px;color:var(--fb-muted, #6b7280);font-size:.78rem}.rt-totals{display:flex;flex-direction:column;gap:4px;font-size:.78rem}.rt-totals__row{display:flex;justify-content:space-between;gap:12px;color:#71717a}.rt-totals__row--grand{border-top:1px solid var(--fb-line, #e5e7eb);padding-top:6px;margin-top:2px;font-weight:700;font-size:.875rem;color:#111827}.mg-vpill.rt-status--warn,.rt-status--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.mg-vpill.rt-status--info,.rt-status--info{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.rt-text-danger{color:#b91c1c;font-weight:600}.rt-text-warn{color:#92400e;font-weight:600}.rt-muted{color:#9ca3af}@media(max-width:900px){.rt-form__row--2,.rt-form__row--3,.rt-form__row--4{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rt-form__row--2,.rt-form__row--3,.rt-form__row--4{grid-template-columns:1fr}.rt-btn--lg{width:100%}.rt-search{flex:1 1 100%;min-width:100%}.rt-kpi__value{font-size:1.05rem}.rt-cards{grid-template-columns:1fr 1fr}}.badge-success{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.3);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.badge-warning{background:#f59e0b1a;color:#92400e;border:1px solid rgba(245,158,11,.3);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.badge-danger{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.3);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.badge-info{background:#3b82f61a;color:#1e40af;border:1px solid rgba(59,130,246,.3);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.badge-primary{background:#6366f11a;color:#3730a3;border:1px solid rgba(99,102,241,.3);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.badge-secondary{background:#6b72801a;color:#374151;border:1px solid rgba(107,114,128,.3);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.badge-movement{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.375rem}.badge-movement-in{background:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.3)}.badge-movement-out{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.3)}.badge-movement-neutral{background:#3b82f61a;color:#1e40af;border:1px solid rgba(59,130,246,.3)}.datetime-display{display:flex;flex-direction:column;gap:.125rem}.datetime-display .date{font-size:.875rem;font-weight:500;color:#111827}.datetime-display .time{font-size:.75rem;color:#6b7280}.user-display{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#374151}.user-display i{color:#9ca3af}.reference-badge{background:#6b72801a;color:#374151;border:1px solid rgba(107,114,128,.2);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-family:Courier New,monospace;font-weight:500}.warehouse-table{width:100%;margin-bottom:0}.warehouse-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.warehouse-table thead th{padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#6b7280}.warehouse-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.warehouse-table tbody tr:hover{background-color:#f9fafb}.warehouse-table tbody td{padding:.875rem 1rem;font-size:.875rem;vertical-align:middle}.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.quote-co-modal{width:min(980px,100%);max-height:calc(100vh - 2rem);background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 20px 40px #11182726;display:flex;flex-direction:column;overflow:hidden;color:#374151}.quote-co-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.quote-co-modal__title{margin:0;font-size:1rem;font-weight:600;color:#111827}.quote-co-modal__subtitle{margin:.25rem 0 0;font-size:.78rem;color:#6b7280}.quote-co-modal__close{border:none;background:#f3f4f6;color:#374151;width:32px;height:32px;border-radius:8px;cursor:pointer}.quote-co-modal__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.1rem .65rem}.quote-co-modal__tab{border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:6px;font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.quote-co-modal__tab--active{border-color:#374151;background:#f9fafb;color:#111827}.quote-co-modal__tab-count{font-size:.65rem;color:#9ca3af}.quote-co-modal__body{padding:0 1.1rem 1.1rem;overflow:auto;flex:1}.quote-co-modal__table-wrap{overflow:auto;max-height:min(52vh,480px)}.quote-co-modal__row-click{cursor:pointer}.ws-metrics-modal__segment-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem 1.1rem;border-bottom:1px solid #e5e7eb;background:#fff}.ws-metrics-modal__segment-field{display:inline-flex;align-items:center;gap:.5rem;margin:0;min-width:0}.ws-metrics-modal__segment-field>span{font-size:.68rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ws-metrics-modal__segment-select{height:36px;min-width:min(320px,100%);max-width:420px;border:1px solid #e5e7eb;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right .75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#374151;font-size:.8125rem;font-weight:600;padding:0 2rem 0 .75rem;cursor:pointer}.ws-metrics-modal__segment-bar .quote-co-modal__tabs{padding:0;flex:1;min-width:0}.ws-metrics-modal__segment-summary{margin-left:auto;font-size:.8125rem;font-weight:600;color:#374151;white-space:nowrap}.quote-co-modal--wide{width:min(1080px,100%)}@media(max-width:768px){.ws-metrics-modal__segment-bar{flex-direction:column;align-items:stretch}.ws-metrics-modal__segment-select{width:100%;max-width:none;font-size:16px}.ws-metrics-modal__segment-summary{margin-left:0}}:root{--app-topbar-height: 64px;--app-sidebar-width: 16rem;--app-sidebar-collapsed: 3rem}html,body{margin:0;padding:0}#app.light-theme:has(.admin-wrapper),#app.dark-theme:has(.admin-wrapper){height:100%;min-height:100%;max-height:100%;overflow:hidden;margin:0;padding:0}.admin-wrapper .sidebar{box-sizing:border-box;position:relative;width:var(--app-sidebar-width, 16rem)!important;min-width:var(--app-sidebar-width, 16rem)!important;max-width:var(--app-sidebar-width, 16rem)!important;flex-shrink:0;background-color:var(--fb-paper);border-right:1px solid var(--fb-line)}.admin-wrapper .main-content-wrapper{margin-left:0!important;margin-top:0;padding-top:0;width:auto!important;max-width:none!important;flex:1 1 auto;min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.admin-wrapper .top-action-bar{flex-shrink:0;margin:0!important;border-top:none!important;box-shadow:none!important;position:relative;top:auto;z-index:900}.admin-wrapper .sidebar-header{min-height:var(--app-topbar-height);box-sizing:border-box}.admin-wrapper.sidebar-collapsed .sidebar-header{min-height:auto}.admin-wrapper.sidebar-collapsed .main-content-wrapper{margin-left:0!important;width:auto!important;max-width:none!important}.admin-wrapper.sidebar-collapsed .sidebar{width:var(--app-sidebar-collapsed, 3rem)!important;min-width:var(--app-sidebar-collapsed, 3rem)!important;max-width:var(--app-sidebar-collapsed, 3rem)!important}@media(max-width:768px){.admin-wrapper .sidebar,.admin-wrapper.sidebar-collapsed .sidebar{position:fixed;top:0;left:0;bottom:0;width:min(260px,86vw);min-width:0;max-width:min(260px,86vw);flex:0 0 0;transform:translate(-100%);z-index:1100}.admin-wrapper .sidebar.mobile-open{transform:translate(0)}.admin-wrapper .main-content-wrapper,.admin-wrapper.sidebar-collapsed .main-content-wrapper{margin-left:0!important;width:100%!important;max-width:100%!important;flex:1 1 auto;min-width:0}}#app.light-theme .admin-wrapper .sidebar,#app.light-theme .admin-wrapper .sidebar-header,#app.light-theme .admin-wrapper .sidebar-footer,body.light-theme .admin-wrapper .sidebar,body.light-theme .admin-wrapper .sidebar-header,body.light-theme .admin-wrapper .sidebar-footer{background:var(--fb-paper)!important;border-color:var(--fb-line)!important}#app.light-theme .admin-wrapper .sidebar-header,body.light-theme .admin-wrapper .sidebar-header{border-bottom:1px solid var(--fb-line)!important}#app.light-theme .admin-wrapper .top-action-bar,body.light-theme .admin-wrapper .top-action-bar{background:var(--fb-paper)!important;border-bottom:1px solid var(--fb-line)!important;border-top:none!important;margin:0!important;padding:.5rem 1.25rem!important;min-height:var(--app-topbar-height)!important;box-shadow:none!important;font-family:Figtree,system-ui,sans-serif!important;align-self:stretch}#app.light-theme .admin-wrapper .company-info .company-name,body.light-theme .admin-wrapper .company-info .company-name{color:#374151!important;font-weight:600!important;font-size:.8125rem!important}#app.light-theme .admin-wrapper .workspace-switcher-chevron,body.light-theme .admin-wrapper .workspace-switcher-chevron{color:#9ca3af!important}#app.light-theme .admin-wrapper .company-logo .logo-circle,body.light-theme .admin-wrapper .company-logo .logo-circle{background:#374151!important;color:#f9fafb!important;border-radius:6px!important;width:24px!important;height:24px!important;font-size:.6875rem!important}#app.light-theme .admin-wrapper .sidebar-icon-btn,body.light-theme .admin-wrapper .sidebar-icon-btn{border:none!important;background:transparent!important;color:#9ca3af!important}#app.light-theme .admin-wrapper .sidebar-icon-btn:hover,body.light-theme .admin-wrapper .sidebar-icon-btn:hover{background:#f3f4f6!important;color:#374151!important}#app.light-theme .admin-wrapper .sidebar-icon-btn.active,body.light-theme .admin-wrapper .sidebar-icon-btn.active{background:transparent!important;color:var(--fb-teal)!important}#app.light-theme .admin-wrapper .sidebar-nav,body.light-theme .admin-wrapper .sidebar-nav{padding:.35rem 0 .75rem!important;gap:0!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-title-static,body.light-theme .admin-wrapper .sidebar-nav .nav-section-title-static{font-size:.75rem!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--fb-teal, #1717ff)!important;padding:8px 16px 4px!important;opacity:1!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-header,body.light-theme .admin-wrapper .sidebar-nav .nav-section-header{min-height:32px!important;height:32px!important;padding:8px!important;margin:1px 8px!important;border-radius:6px!important;color:#18181b!important;font-size:.875rem!important;font-weight:600!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-header .nav-section-label,body.light-theme .admin-wrapper .sidebar-nav .nav-section-header .nav-section-label,#app.light-theme .admin-wrapper .sidebar-nav .nav-section-label,body.light-theme .admin-wrapper .sidebar-nav .nav-section-label{color:inherit!important;font-weight:inherit!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-item,body.light-theme .admin-wrapper .sidebar-nav .nav-item{color:#18181b!important;font-weight:400!important;font-size:.875rem!important;background:transparent!important;-webkit-font-smoothing:antialiased;border-radius:6px!important;min-height:32px!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle){color:#71717a!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item,#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item,body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item,body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item{color:#18181b!important;font-weight:600!important;font-size:.875rem!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-item .chevron-icon,#app.light-theme .admin-wrapper .sidebar-nav .transition-icon,body.light-theme .admin-wrapper .sidebar-nav .nav-item .chevron-icon,body.light-theme .admin-wrapper .sidebar-nav .transition-icon{color:#a3acb9!important;opacity:1!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-item:hover,body.light-theme .admin-wrapper .sidebar-nav .nav-item:hover{background:var(--fb-mist)!important;color:#1a1f36!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-header:hover,body.light-theme .admin-wrapper .sidebar-nav .nav-section-header:hover{background:var(--fb-mist)!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-item:hover i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper .sidebar-nav .nav-item:hover i:not(.chevron-icon):not(.drag-handle){color:#18181b!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-item.router-link-active,body.light-theme .admin-wrapper .sidebar-nav .nav-item.router-link-active{background:#37415114!important;color:#111827!important;font-weight:600!important;border-left:none!important;border:1px solid transparent!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper .sidebar-nav .nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle){color:var(--fb-teal, #1717ff)!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-header,body.light-theme .admin-wrapper .sidebar-nav .nav-section-header{color:#18181b!important;background:transparent!important;font-weight:600!important;font-size:.875rem!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-header:hover,body.light-theme .admin-wrapper .sidebar-nav .nav-section-header:hover{color:#18181b!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-title,body.light-theme .admin-wrapper .sidebar-nav .nav-section-title{color:#18181b!important;font-weight:600!important;font-size:.875rem!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-label,body.light-theme .admin-wrapper .sidebar-nav .nav-section-label{color:inherit!important;font-weight:inherit!important}#app.light-theme .admin-wrapper.sidebar-collapsed .sidebar-nav .nav-section-title,body.light-theme .admin-wrapper.sidebar-collapsed .sidebar-nav .nav-section-title,#app.light-theme .admin-wrapper .sidebar.collapsed .sidebar-nav .nav-section-title,body.light-theme .admin-wrapper .sidebar.collapsed .sidebar-nav .nav-section-title{font-size:0!important;line-height:0!important;color:transparent!important}#app.light-theme .admin-wrapper.sidebar-collapsed .sidebar-nav .nav-section-label,body.light-theme .admin-wrapper.sidebar-collapsed .sidebar-nav .nav-section-label,#app.light-theme .admin-wrapper .sidebar.collapsed .sidebar-nav .nav-section-label,body.light-theme .admin-wrapper .sidebar.collapsed .sidebar-nav .nav-section-label{display:none!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-title .section-icon,#app.light-theme .admin-wrapper .sidebar-nav .nav-section-header .section-icon,body.light-theme .admin-wrapper .sidebar-nav .nav-section-title .section-icon,body.light-theme .admin-wrapper .sidebar-nav .nav-section-header .section-icon{color:var(--fb-teal, #1717ff)!important;opacity:1!important;width:1rem!important;height:1rem!important;font-size:1rem!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-header:hover .section-icon,body.light-theme .admin-wrapper .sidebar-nav .nav-section-header:hover .section-icon{color:var(--fb-teal-hover, #1212d9)!important;opacity:1!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item,#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item,body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item,body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item{color:#18181b!important;font-weight:500!important;font-size:.875rem!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item i:not(.chevron-icon):not(.drag-handle){color:var(--fb-teal, #1717ff)!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item:hover,#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item:hover,body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item:hover,body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item:hover{color:#111827!important;background:#eef0f3!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item:hover i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper .sidebar-nav .nav-section--single>a.nav-item:hover i:not(.chevron-icon):not(.drag-handle){color:var(--fb-teal-hover, #1212d9)!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-sub-item,body.light-theme .admin-wrapper .sidebar-nav .nav-sub-item{color:#18181b!important;font-weight:500!important;font-size:.875rem!important;background:transparent!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-sub-item:hover,body.light-theme .admin-wrapper .sidebar-nav .nav-sub-item:hover{background:#eef0f3!important;color:#111827!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-sub-item.router-link-active,body.light-theme .admin-wrapper .sidebar-nav .nav-sub-item.router-link-active{background:#37415114!important;color:#111827!important;font-weight:600!important;border:1px solid transparent!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-section-items>.nav-item,#app.light-theme .admin-wrapper .sidebar-nav .nav-section-items>a.nav-item,body.light-theme .admin-wrapper .sidebar-nav .nav-section-items>.nav-item,body.light-theme .admin-wrapper .sidebar-nav .nav-section-items>a.nav-item{font-size:.875rem!important;font-weight:500!important;min-height:28px!important;margin-left:.7rem!important;padding:.375rem .5rem!important;border-left:none!important;color:#18181b!important}#app.light-theme .admin-wrapper .sidebar-footer,#app.light-theme .admin-wrapper .bottom-toolbar,body.light-theme .admin-wrapper .sidebar-footer,body.light-theme .admin-wrapper .bottom-toolbar{background:var(--fb-mist)!important;border-top:1px solid var(--fb-line)!important}#app.light-theme .admin-wrapper .sidebar-search,body.light-theme .admin-wrapper .sidebar-search{padding:.35rem .65rem .5rem!important}#app.light-theme .admin-wrapper .sidebar-search input,body.light-theme .admin-wrapper .sidebar-search input{font-size:.78rem!important;min-height:30px!important;border-radius:7px!important}#app.light-theme .admin-wrapper .sidebar-nav .nav-subheader,body.light-theme .admin-wrapper .sidebar-nav .nav-subheader{color:#8792a2!important;font-weight:500!important;opacity:1!important;text-transform:none!important;letter-spacing:0!important;font-size:.75rem!important}#app.light-theme .admin-wrapper .breadcrumb-icon,#app.light-theme .admin-wrapper .breadcrumb-section,#app.light-theme .admin-wrapper .breadcrumb-divider,body.light-theme .admin-wrapper .breadcrumb-icon,body.light-theme .admin-wrapper .breadcrumb-section,body.light-theme .admin-wrapper .breadcrumb-divider{color:var(--fb-muted)!important}#app.light-theme .admin-wrapper .breadcrumb-page,#app.light-theme .admin-wrapper .router-link-active.breadcrumb-link,body.light-theme .admin-wrapper .breadcrumb-page,body.light-theme .admin-wrapper .router-link-active.breadcrumb-link{color:var(--fb-charcoal)!important;font-weight:600!important}#app.light-theme .admin-wrapper .breadcrumb-link,body.light-theme .admin-wrapper .breadcrumb-link{color:var(--fb-muted)!important}#app.light-theme .admin-wrapper .breadcrumb-link:hover,body.light-theme .admin-wrapper .breadcrumb-link:hover{color:var(--fb-teal)!important;background:var(--fb-mist)!important}#app.light-theme .admin-wrapper .action-icon-btn,body.light-theme .admin-wrapper .action-icon-btn{color:var(--fb-muted)!important}#app.light-theme .admin-wrapper .action-icon-btn:hover,body.light-theme .admin-wrapper .action-icon-btn:hover{background:var(--fb-mist)!important;color:var(--fb-charcoal)!important}#app.light-theme .admin-wrapper .action-icon-group,body.light-theme .admin-wrapper .action-icon-group{border-right-color:var(--fb-line)!important}#app.light-theme .admin-wrapper .current-datetime-compact,body.light-theme .admin-wrapper .current-datetime-compact{background:var(--fb-mist)!important;border:1px solid var(--fb-line)!important;border-radius:8px!important}#app.light-theme .admin-wrapper .current-datetime-compact:hover,body.light-theme .admin-wrapper .current-datetime-compact:hover{background:var(--fb-teal-soft-bg)!important;border-color:var(--fb-sage)!important}#app.light-theme .admin-wrapper .current-datetime-compact i,body.light-theme .admin-wrapper .current-datetime-compact i{color:var(--fb-teal)!important}#app.light-theme .admin-wrapper .datetime-text,body.light-theme .admin-wrapper .datetime-text{color:var(--fb-charcoal)!important;font-weight:600!important}#app.light-theme .admin-wrapper .nav-badge:not(.bg-danger),body.light-theme .admin-wrapper .nav-badge:not(.bg-danger){background:var(--fb-teal)!important;color:#fff!important}#app.light-theme .admin-wrapper .nav-sub-item .nav-badge,#app.light-theme .admin-wrapper .nav-badge.bg-danger,body.light-theme .admin-wrapper .nav-sub-item .nav-badge,body.light-theme .admin-wrapper .nav-badge.bg-danger{background:var(--fb-teal, #1c1cf0)!important;color:#fff!important}#app.light-theme .admin-wrapper .sidebar-search input,body.light-theme .admin-wrapper .sidebar-search input{background:var(--fb-paper)!important;border-color:var(--fb-line)!important;color:var(--fb-charcoal)!important}#app.light-theme .admin-wrapper .sidebar-search input:focus,body.light-theme .admin-wrapper .sidebar-search input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}#app.light-theme .admin-wrapper .page-icon,body.light-theme .admin-wrapper .page-icon{background:var(--fb-teal)!important}#app.light-theme .admin-wrapper .btn-action,body.light-theme .admin-wrapper .btn-action{background:var(--fb-teal)!important;border-color:var(--fb-teal)!important}#app.light-theme .admin-wrapper .btn-action:hover:not(:disabled),body.light-theme .admin-wrapper .btn-action:hover:not(:disabled){background:var(--fb-teal-hover)!important;border-color:var(--fb-teal-hover)!important}body:not(.light-theme) .admin-wrapper .sidebar,body:not(.light-theme) .admin-wrapper .sidebar-header,body:not(.light-theme) .admin-wrapper .sidebar-footer{background:var(--fb-charcoal)!important;border-color:#fbfcfa14!important}body:not(.light-theme) .admin-wrapper .top-action-bar{background:var(--fb-charcoal)!important;border-bottom-color:#fbfcfa14!important}body:not(.light-theme) .admin-wrapper .company-info .company-name{color:var(--fb-paper)!important}body:not(.light-theme) .admin-wrapper .datetime-text{color:var(--fb-paper)!important}body:not(.light-theme) .admin-wrapper .current-datetime-compact{background:#fbfcfa14!important;border-color:#fbfcfa1f!important}body:not(.light-theme) .admin-wrapper .nav-item.router-link-active{background:#ffffff14!important;color:#f9fafb!important;border:1px solid #4b5563!important}body:not(.light-theme) .admin-wrapper .nav-item.router-link-active i{color:#f9fafb!important}#app.light-theme .admin-wrapper:not(.dash-app):not(.sidebar-collapsed) .sidebar,body.light-theme .admin-wrapper:not(.dash-app):not(.sidebar-collapsed) .sidebar,#app:not(.light-theme) .admin-wrapper:not(.dash-app):not(.sidebar-collapsed) .sidebar,body:not(.light-theme) .admin-wrapper:not(.dash-app):not(.sidebar-collapsed) .sidebar,.admin-wrapper:not(.dash-app):not(.sidebar-collapsed)>.sidebar,.admin-wrapper:not(.dash-app)>.sidebar:not(.collapsed){width:var(--app-sidebar-width, 16rem)!important;min-width:var(--app-sidebar-width, 16rem)!important;max-width:var(--app-sidebar-width, 16rem)!important;box-sizing:border-box!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar,body.light-theme .admin-wrapper:not(.dash-app) .sidebar{--ops-nav-bg: #ffffff;--ops-nav-surface: #f4f4f5;--ops-nav-hover: #f4f4f5;--ops-nav-border: #e4e4e7;--ops-nav-border-strong: #d4d4d8;--ops-nav-text: #18181b;--ops-nav-muted: #71717a;--ops-nav-dim: #a1a1aa;--ops-nav-active-bg: #f4f4f5;--ops-nav-active-text: #18181b;--ops-nav-radius: 6px;--ops-nav-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ops-nav-size: .875rem;--ops-nav-size-xs: .75rem;--ops-nav-gap: .5rem;--ops-nav-inset: .875rem;background:var(--ops-nav-bg)!important;border-right:1px solid var(--ops-nav-border)!important;font-family:var(--ops-nav-font)!important;font-size:var(--ops-nav-size)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ops-nav-text)!important}#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar{--ops-nav-bg: #09090b;--ops-nav-surface: #27272a;--ops-nav-hover: #27272a;--ops-nav-border: #3f3f46;--ops-nav-border-strong: #52525b;--ops-nav-text: #fafafa;--ops-nav-muted: #a1a1aa;--ops-nav-dim: #71717a;--ops-nav-active-bg: #27272a;--ops-nav-active-text: #fafafa;--ops-nav-radius: 6px;--ops-nav-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ops-nav-size: .875rem;--ops-nav-size-xs: .75rem;--ops-nav-gap: .5rem;--ops-nav-inset: .875rem;background:var(--ops-nav-bg)!important;border-right:1px solid var(--ops-nav-border)!important;font-family:var(--ops-nav-font)!important;font-size:var(--ops-nav-size)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar,body.light-theme .admin-wrapper:not(.dash-app) .sidebar,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar *,body.light-theme .admin-wrapper:not(.dash-app) .sidebar *,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar *,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar *{font-family:var(--ops-nav-font)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header{box-sizing:border-box!important;height:auto!important;min-height:var(--app-topbar-height, 64px)!important;padding:8px var(--ops-nav-inset, .875rem)!important;border-bottom:1px solid var(--ops-nav-border)!important;background:var(--ops-nav-bg)!important;flex-shrink:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher{padding:4px 8px 4px 4px!important;gap:6px!important;border-radius:8px!important;min-height:32px!important;height:auto!important;border:1px solid transparent!important;background:transparent!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive{border-color:#e5e7eb!important;background:#fff!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive:hover,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--open,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--open{background:#f3f4f6!important;border-color:#d1d5db!important}#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive{border-color:#3f3f46!important;background:transparent!important}#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--interactive:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--open,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher--open{background:#ffffff0f!important;border-color:#52525b!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-name,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-name,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-name,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-name{font-size:.8125rem!important;font-weight:600!important;color:#374151!important;letter-spacing:0!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important}#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-name,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-name{color:#f9fafb!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-plan,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-plan,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-plan,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-plan{font-size:var(--ops-nav-size-xs)!important;font-weight:400!important;color:var(--ops-nav-muted)!important;line-height:1.2!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-image,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-image,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-image,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-image{width:24px!important;height:24px!important;border-radius:6px!important;font-size:.6875rem!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle{background:#374151!important;color:#f9fafb!important}#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-circle{background:#f9fafb!important;color:#111827!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-logo,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-logo,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-logo,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-logo{width:24px!important;height:24px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-image img,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .logo-image img,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-image img,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .logo-image img{width:20px!important;height:20px!important;border-radius:4px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-info,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .company-info,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-info,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .company-info{flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-height:24px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-chevron,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-chevron,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-chevron,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-chevron{color:#9ca3af!important;font-size:.7rem!important;width:16px!important;height:16px!important;margin-left:auto!important;line-height:1!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-collapse,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-collapse,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-collapse,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-header .workspace-switcher-collapse{margin-left:auto!important;color:var(--ops-nav-dim)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-icon-btn,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-icon-btn,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-icon-btn,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-icon-btn{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;color:#6b7280!important;background:#fff!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-icon-btn:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-icon-btn:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-icon-btn:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-icon-btn:hover,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-icon-btn.active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-icon-btn.active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-icon-btn.active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-icon-btn.active{background:#f3f4f6!important;color:#374151!important;border-color:#d1d5db!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-tools,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-tools,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-tools,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-tools{padding:8px var(--ops-nav-inset, .875rem) 4px!important;gap:6px!important;border-bottom:none!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-search,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-search,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-search,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-search{border:1px solid var(--ops-nav-border)!important;border-radius:6px!important;background:var(--ops-nav-surface)!important;min-height:32px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-search__input,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-search__input,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-search__input,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-search__input{font-size:var(--ops-nav-size-xs)!important;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn{font-size:.6875rem!important;font-weight:500!important;color:var(--ops-nav-muted)!important;border-color:var(--ops-nav-border)!important;border-radius:5px!important;padding:4px 8px!important;background:transparent!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-controls__btn:hover{background:var(--ops-nav-surface)!important;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav{padding:8px var(--ops-nav-inset, .875rem) 12px!important;gap:0!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section{margin-bottom:4px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title-static,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title-static,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title-static,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title-static{font-size:var(--ops-nav-size-xs)!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--fb-teal, #1717ff)!important;padding:8px 8px 4px!important;margin:0!important;background:transparent!important;opacity:1!important;min-height:2rem!important;display:flex!important;align-items:center!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header{margin:1px 0!important;padding:8px!important;min-height:32px!important;height:32px!important;border-radius:var(--ops-nav-radius)!important;color:var(--ops-nav-text)!important;font-size:var(--ops-nav-size)!important;font-weight:600!important;line-height:1.25!important;background:transparent!important;border:none!important;box-sizing:border-box!important;gap:var(--ops-nav-gap)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header:hover{background:var(--ops-nav-hover)!important;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-label,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-label,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-title,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-title,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-label,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-label,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-title,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .nav-section-title,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-title{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important;padding:0!important;background:transparent!important;line-height:inherit!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon{color:var(--fb-teal, #1717ff)!important;opacity:1!important;font-size:1rem!important;width:1rem!important;height:1rem!important;min-width:1rem!important;margin:0!important;padding:0!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-subheader,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-subheader,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-group-title,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-group-title,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-subheader,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-subheader,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-group-title,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-group-title{font-size:var(--ops-nav-size-xs)!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--ops-nav-dim)!important;padding:8px 8px 2px 12px!important;margin:0!important;background:transparent!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item{margin:1px 0!important;padding:8px!important;min-height:32px!important;height:auto!important;border-radius:var(--ops-nav-radius)!important;border:none!important;border-left:none!important;color:var(--ops-nav-text)!important;font-size:var(--ops-nav-size)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:normal!important;background:transparent!important;gap:var(--ops-nav-gap)!important;transition:background .12s,color .12s;box-shadow:none!important;box-sizing:border-box!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge){font-size:var(--ops-nav-size)!important;font-weight:inherit!important;line-height:inherit!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item i,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item i,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item i,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item i{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;font-size:1rem!important;color:var(--ops-nav-muted)!important;opacity:1!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover i:not(.chevron-icon):not(.drag-handle){color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-exact-active i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-exact-active i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle){color:var(--fb-teal, #1717ff)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item i:not(.chevron-icon):not(.drag-handle){color:var(--fb-teal, #1717ff)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover i:not(.chevron-icon):not(.drag-handle){color:var(--fb-teal-hover, #1212d9)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .section-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .section-icon{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;font-size:1rem!important;color:var(--fb-teal, #1717ff)!important;opacity:1!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item:hover{background:var(--ops-nav-hover)!important;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-exact-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-exact-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item.router-link-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav a.nav-item.router-link-active{background:var(--ops-nav-active-bg)!important;border-color:transparent!important;color:var(--ops-nav-active-text)!important;font-weight:500!important;box-shadow:none!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item{color:var(--ops-nav-text)!important;font-weight:500!important;font-size:var(--ops-nav-size)!important;background:transparent!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item:hover{color:var(--ops-nav-text)!important;background:var(--ops-nav-surface)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item.router-link-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item.router-link-active,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item.router-link-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item.router-link-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item.router-link-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>.nav-item.router-link-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item.router-link-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section--single>a.nav-item.router-link-active{color:var(--ops-nav-active-text)!important;font-weight:500!important;background:var(--ops-nav-active-bg)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items{padding:2px 0 4px!important;margin:0!important;border-left:none!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items{padding:2px 0 4px 8px!important;margin:0 0 0 14px!important;border-left:1px solid var(--ops-nav-border)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>a.nav-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>a.nav-item,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>a.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>a.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item{margin:1px 0!important;padding:5px 8px!important;min-height:28px!important;border-radius:var(--ops-nav-radius)!important;transform:none!important;font-size:var(--ops-nav-size)!important;font-weight:500!important;color:var(--ops-nav-text)!important;background:transparent!important;border:none!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items>.nav-sub-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items>.nav-sub-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items>.nav-sub-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-items>.nav-sub-item{margin:1px 0!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item:hover,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item:hover{background:var(--ops-nav-hover)!important;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item.router-link-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item.router-link-active,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item.router-link-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item.router-link-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item.router-link-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item.router-link-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item.router-link-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-items>.nav-item.router-link-active{background:var(--ops-nav-active-bg)!important;color:var(--ops-nav-active-text)!important;font-weight:500!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-tree__children,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-tree__children,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-tree__children,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-tree__children{border-left:1px solid var(--ops-nav-border)!important;margin-left:18px!important;padding-left:8px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-nav,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-nav,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-nav,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-nav{gap:4px!important;padding:4px 6px 6px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn{font-size:.6875rem!important;font-weight:500!important;color:var(--ops-nav-muted)!important;border:1px solid var(--ops-nav-border)!important;border-radius:var(--ops-nav-radius)!important;background:var(--ops-nav-bg)!important;box-shadow:none!important;padding:5px 4px!important;min-height:28px!important;gap:4px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn i,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn i,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn i,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn i{color:var(--ops-nav-muted)!important;font-size:.75rem!important;width:12px!important;height:12px!important;line-height:1!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn:hover{background:var(--ops-nav-surface)!important;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn.is-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn.is-active,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn.router-link-active,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-support-btn.router-link-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn.is-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn.is-active,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn.router-link-active,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-support-btn.router-link-active{background:var(--ops-nav-active-bg)!important;border-color:transparent!important;color:var(--ops-nav-active-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item .chevron-icon,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item .chevron-icon,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .transition-icon,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .transition-icon,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .chevron-icon,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .chevron-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item .chevron-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item .chevron-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .transition-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .transition-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .chevron-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-header .chevron-icon{color:var(--ops-nav-dim)!important;opacity:1!important;font-size:.7rem!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-badge,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-badge,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-badge,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-badge{min-width:18px!important;height:18px!important;font-size:.625rem!important;padding:0 5px!important;border-radius:999px!important;right:8px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-footer,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-footer,#app.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar,body.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-footer,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-footer,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar,body:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar{border-top:1px solid var(--ops-nav-border)!important;background:var(--ops-nav-bg)!important}#app.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar button,body.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar button,#app.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar a,body.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar a,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar button,body:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar button,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar a,body:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar a{font-size:var(--ops-nav-size-xs)!important;color:var(--ops-nav-muted)!important;border-color:var(--ops-nav-border)!important;background:var(--ops-nav-bg)!important;border-radius:6px!important}#app.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar button:hover,body.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar button:hover,#app.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar a:hover,body.light-theme .admin-wrapper:not(.dash-app) .bottom-toolbar a:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar button:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar button:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar a:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .bottom-toolbar a:hover{background:var(--ops-nav-surface)!important;color:var(--ops-nav-text)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item>span:not(.nav-badge):not(.badge),body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item>span:not(.nav-badge):not(.badge),#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item>span:not(.nav-badge):not(.badge),body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item>span:not(.nav-badge):not(.badge),#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-section-label{font-size:var(--ops-nav-size)!important;font-weight:400!important;color:inherit!important;line-height:1.25!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav .nav-sub-item{gap:var(--ops-nav-gap)!important;color:var(--ops-nav-text)!important;font-size:var(--ops-nav-size)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-wrap,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-wrap,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-wrap,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-wrap{position:relative!important;padding:4px 6px 8px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px!important;margin:0!important;border:none!important;border-radius:8px!important;background:transparent!important;color:var(--ops-nav-text)!important;cursor:pointer!important;text-align:left!important;min-height:48px!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user:hover,#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user.is-open,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user.is-open,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user.is-open,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user.is-open{background:var(--ops-nav-hover)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar{width:32px!important;height:32px!important;border-radius:8px!important;background:#18181b!important;color:#fafafa!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.75rem!important;font-weight:600!important;flex-shrink:0!important;overflow:hidden!important}#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar{background:#fafafa!important;color:#18181b!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar-img,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar-img,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar-img,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__avatar-img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__meta,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__meta,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__meta,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__meta{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important;line-height:1.2!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__name,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__name,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__name,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__name{font-size:var(--ops-nav-size)!important;font-weight:600!important;color:var(--ops-nav-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__email,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__email,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__email,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__email{font-size:var(--ops-nav-size-xs)!important;font-weight:400!important;color:var(--ops-nav-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__chevron,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user__chevron,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__chevron,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user__chevron{margin-left:auto!important;color:var(--ops-nav-dim)!important;font-size:.95rem!important;flex-shrink:0!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu{position:absolute!important;left:6px!important;right:6px!important;bottom:calc(100% - 4px)!important;z-index:40!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:6px!important;background:var(--ops-nav-bg)!important;border:1px solid var(--ops-nav-border)!important;border-radius:8px!important;box-shadow:0 8px 24px #0000001f!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px!important;border:none!important;border-radius:6px!important;background:transparent!important;color:var(--ops-nav-text)!important;font-size:var(--ops-nav-size)!important;font-weight:400!important;cursor:pointer!important;text-align:left!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item:hover,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item:hover,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item:hover,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item:hover{background:var(--ops-nav-hover)!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item--danger,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item--danger,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item--danger,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user-menu__item--danger{color:#dc2626!important}#app.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user--collapsed,body.light-theme .admin-wrapper:not(.dash-app) .sidebar-nav-user--collapsed,#app:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user--collapsed,body:not(.light-theme) .admin-wrapper:not(.dash-app) .sidebar-nav-user--collapsed{justify-content:center!important;padding:6px!important;min-height:40px!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar,.admin-wrapper:not(.dash-app).sidebar-collapsed>.sidebar,.admin-wrapper:not(.dash-app)>.sidebar.collapsed{width:60px!important;min-width:60px!important;max-width:60px!important;--ops-nav-inset: .25rem}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav{padding:6px 4px 12px!important;gap:0!important;align-items:stretch!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-header,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-header,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-header,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-header{padding:8px 4px 6px!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-items,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-items,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-items,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-items,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-tree__children,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-tree__children,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-tree__children,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-tree__children{margin:0!important;padding:0!important;border-left:none!important;align-items:center!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>.nav-item,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>.nav-item,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>a.nav-item,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>a.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>.nav-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>a.nav-item,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-items>a.nav-item,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:36px!important;height:auto!important;margin:2px auto!important;padding:.4rem 0!important;font-size:0!important;line-height:0!important;gap:0!important;border:none!important;border-left:none!important;border-radius:8px!important;overflow:visible!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item>span:not(.badge):not(.nav-badge),#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item span:not(.nav-badge):not(.badge),body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item span:not(.nav-badge):not(.badge),#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item span:not(.nav-badge):not(.badge),body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item span:not(.nav-badge):not(.badge),#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-label,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-label,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-label,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-label{display:none!important;width:0!important;height:0!important;overflow:hidden!important;font-size:0!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav a.nav-item i:not(.chevron-icon):not(.drag-handle),#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item i,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item i,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item i,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-sub-item i,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.15rem!important;height:1.15rem!important;min-width:1.15rem!important;margin:0!important;font-size:1.1rem!important;line-height:1!important;opacity:1!important;visibility:visible!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .section-icon,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle){color:var(--fb-teal, #1717ff)!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle),body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-item i:not(.chevron-icon):not(.drag-handle){color:var(--ops-nav-muted)!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-height:28px!important;height:28px!important;margin:6px auto 2px!important;padding:0!important;gap:0!important}#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .transition-icon,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .transition-icon,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .transition-icon,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .transition-icon,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .drag-handle,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .drag-handle,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .drag-handle,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-section-header .drag-handle,#app.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-subheader,body.light-theme .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-subheader,#app:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-subheader,body:not(.light-theme) .admin-wrapper:not(.dash-app).sidebar-collapsed .sidebar-nav .nav-subheader{display:none!important}.admin-wrapper .sidebar-nav .nav-sub-item>.nav-badge,.admin-wrapper .sidebar-nav .nav-item>.nav-badge{color:#fff!important}.fbp-app .slide-fade-enter-active,.fbp-app .slide-fade-leave-active{transition:all .2s ease}.fbp-app .slide-fade-enter-from,.fbp-app .slide-fade-leave-to{transform:translateY(-10px);opacity:0}.fbp-app .sidebar{width:var(--app-sidebar-width, 16rem);min-width:var(--app-sidebar-width, 16rem);max-width:var(--app-sidebar-width, 16rem);flex-shrink:0;overflow:visible;z-index:100;transition:width .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out;font-family:Figtree,system-ui,sans-serif}@media(min-width:769px){.fbp-app .sidebar{position:relative;top:auto;left:auto}}.fbp-app .admin-wrapper{--fb-sidebar-width: var(--app-sidebar-width, 16rem)}.admin-wrapper.mobile-shell.mobile-shell>.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;flex:0 0 0!important;width:min(260px,86vw)!important;min-width:0!important;max-width:min(260px,86vw)!important;margin:0!important;transform:translate(-100%);z-index:1100!important}.admin-wrapper.mobile-shell.mobile-shell>.sidebar.mobile-open{transform:translate(0)}.admin-wrapper.mobile-shell.mobile-shell>.main-content-wrapper{margin-left:0!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important;min-width:0!important}.admin-wrapper.mobile-shell.mobile-shell .mobile-hamburger{display:flex}.fbp-app .admin-wrapper.sidebar-collapsed{--fb-sidebar-width: 60px}.admin-wrapper.projects-workspace.projects-workspace{--fb-sidebar-width: 500px}.admin-wrapper.projects-workspace.projects-workspace.sidebar-collapsed{--fb-sidebar-width: 320px}.fbu-1a9dd8.fbu-1a9dd8{position:relative;overflow:visible}.fbp-app .sidebar.collapsed{width:60px;min-width:60px;max-width:60px}.fbp-app .sidebar.collapsed .sidebar-search,.sidebar.collapsed .company-info.company-info,.sidebar.collapsed .workspace-switcher-chevron.workspace-switcher-chevron{display:none}.fbp-app .admin-wrapper.sidebar-collapsed .main-content-wrapper,.admin-wrapper.projects-workspace.projects-workspace.sidebar-collapsed .main-content-wrapper{margin-left:0!important;width:auto!important;max-width:none!important}.fbp-app .pj-sec-reopen{position:fixed;left:68px;top:72px;z-index:95;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);font-size:.8rem;font-weight:650;box-shadow:0 2px 8px #0f172a14}.fbp-app .pj-sec-reopen:hover{background:var(--g-f8fafc);color:var(--g-111827)}.admin-wrapper.sidebar-collapsed .top-action-bar.top-action-bar{width:100%!important;min-width:0!important}.fbp-app .sidebar.collapsed .sidebar-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .25rem .4rem!important;min-height:auto;flex-shrink:0;z-index:2;overflow:visible}.sidebar.collapsed .sidebar-header-top.sidebar-header-top{flex-direction:column;align-items:center;gap:.35rem;width:100%}.sidebar.collapsed .logo-container.logo-container{margin-bottom:0;justify-content:center;flex:0 0 auto;width:100%}.sidebar.collapsed .sidebar-header-actions.sidebar-header-actions{margin-left:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;margin-top:0;gap:.25rem}.sidebar.collapsed .sidebar-icon-btn.sidebar-icon-btn{width:28px;height:28px;min-width:28px;padding:0;font-size:.85rem;flex-shrink:0}.fbp-app .sidebar.collapsed .nav-item{justify-content:center;padding:.45rem 0;position:relative;margin:.15rem .25rem;font-size:0;border-left:none!important;max-width:none}.fbp-app .sidebar.collapsed .nav-item i{margin-right:0;font-size:1.05rem!important}.fbp-app .sidebar.collapsed .nav-item span:not(.badge){display:none!important}.sidebar.collapsed .nav-subheader.nav-subheader,.sidebar.collapsed .transition-icon.transition-icon{display:none!important}.fbp-app .sidebar.collapsed .sidebar-header .company-name,.sidebar.collapsed .sidebar-header .company-plan.company-plan,.fbp-app .sidebar.collapsed .sidebar-header .company-domain,.fbp-app .sidebar.collapsed .sidebar-header .tenant-name,.fbp-app .sidebar.collapsed .sidebar-header .flex-grow-1:not(.d-flex){display:none}.sidebar.collapsed .workspace-switcher-chevron.workspace-switcher-chevron,.fbp-app .sidebar.collapsed .workspace-switcher-collapse{display:none!important}.fbp-app .sidebar.collapsed .home-icon-btn,.fbp-app .sidebar.collapsed .tenant-switcher-btn{margin-left:0;margin-top:0}.fbp-app .sidebar.collapsed .nav-link span:not(.badge){display:none!important}.fbp-app .sidebar.collapsed .badge{position:absolute!important;top:4px!important;right:4px!important;margin-left:0!important;min-width:18px;height:18px;font-size:.625rem;padding:0 .3rem!important;border-radius:9px;font-weight:700;line-height:18px;display:inline-block!important;background:var(--g-fee2e2)!important;color:var(--g-991b1b)!important;border:1px solid var(--g-fecaca)!important}.fbp-app .sidebar-header{padding:.5rem .5rem .35rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.sidebar-header-top.sidebar-header-top{display:flex;align-items:center;gap:.25rem}.logo-container.logo-container,.workspace-switcher.workspace-switcher{display:flex;align-items:center;gap:6px;flex:1;min-width:0;box-sizing:border-box;min-height:var(--fb-btn-height, 32px);margin:0;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--fb-btn-radius, 8px);background:transparent;transition:background .12s ease,border-color .12s ease;line-height:1.2;width:auto}.workspace-switcher--interactive.workspace-switcher--interactive{cursor:pointer;border-color:var(--g-e5e7eb);background:var(--g-ffffff-b)}.workspace-switcher--interactive.workspace-switcher--interactive:hover,.workspace-switcher--interactive.workspace-switcher--interactive.workspace-switcher:hover,.workspace-switcher--open.workspace-switcher--open{background:var(--g-f3f4f6);border-color:var(--g-e5e7eb)}.workspace-switcher--open.workspace-switcher--open{border-color:var(--g-d1d5db)}.workspace-switcher--interactive.workspace-switcher--interactive:focus,.workspace-switcher--interactive.workspace-switcher--interactive:focus-visible{outline:none;background:var(--g-f3f4f6);border-color:var(--g-d1d5db)}.workspace-switcher.workspace-switcher:hover{background:transparent}.workspace-switcher--interactive.workspace-switcher--interactive.workspace-switcher:hover{background:var(--g-f3f4f6)}.workspace-switcher-dropdown.workspace-switcher-dropdown{position:absolute;top:calc(100% + 4px);left:.5rem;right:.5rem;z-index:1200;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:.35rem;max-height:min(360px,55vh);overflow-y:auto}.workspace-switcher-header.workspace-switcher-header{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280);padding:.35rem .5rem .45rem}.workspace-switcher-item.workspace-switcher-item{width:100%;display:flex;align-items:center;gap:.5rem;border:none;background:transparent;text-align:left;padding:.45rem .5rem;border-radius:6px;cursor:pointer;color:var(--g-374151)}.workspace-switcher-item.workspace-switcher-item:hover:not(:disabled){background:var(--g-f3f4f6)}.workspace-switcher-item.workspace-switcher-item.active{background:var(--g-f3f4f6)}.workspace-switcher-item.workspace-switcher-item:disabled{opacity:.65;cursor:wait}.workspace-switcher-avatar.workspace-switcher-avatar{width:22px;height:22px;border-radius:6px;background:var(--g-374151-a);color:var(--g-f9fafb-d);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-switcher-meta.workspace-switcher-meta{min-width:0;flex:1}.workspace-switcher-name.workspace-switcher-name{font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--g-374151);white-space:normal;overflow:visible;word-break:break-word}.workspace-switcher-cell.workspace-switcher-cell{display:inline-block;margin-top:.1rem;font-size:.65rem;color:var(--g-8792a2);text-transform:uppercase;letter-spacing:.03em}.workspace-switcher-check.workspace-switcher-check{color:var(--g-374151);font-size:.85rem;flex-shrink:0}.workspace-switcher-empty.workspace-switcher-empty{padding:.65rem .5rem;font-size:.75rem;color:var(--g-8792a2)}body:not(.light-theme) .workspace-switcher--interactive:hover,body:not(.light-theme) .workspace-switcher--open,body:not(.light-theme) .workspace-switcher--interactive.workspace-switcher:hover{background:#ffffff0f}body:not(.light-theme) .workspace-switcher-dropdown{background:var(--g-1f2937-a);border-color:var(--g-374151-a);box-shadow:0 10px 28px #00000059}body:not(.light-theme) .workspace-switcher-item{color:var(--g-f9fafb-d)}body:not(.light-theme) .workspace-switcher-item:hover:not(:disabled){background:#ffffff0f}body:not(.light-theme) .workspace-switcher-item.active{background:#ffffff14}body:not(.light-theme) .workspace-switcher-avatar{background:var(--g-374151-a)}.sidebar-header-actions.sidebar-header-actions{margin-left:auto;display:flex;align-items:center;gap:.15rem;flex-shrink:0}.sidebar-icon-btn.sidebar-icon-btn{width:24px;height:24px;border-radius:5px;border:none;background:transparent;color:var(--g-8792a2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;font-size:.75rem;line-height:1;padding:0}.sidebar-icon-btn.sidebar-icon-btn.active{background:transparent;color:var(--fb-teal, var(--g-1717ff))}body:not(.light-theme) .sidebar-header{background:var(--g-1f2937-a);border-bottom-color:var(--g-374151-a)}body:not(.light-theme) .sidebar-icon-btn{background:transparent;color:var(--g-9ca3af)}body:not(.light-theme) .sidebar-icon-btn:hover{background:#ffffff0f;color:var(--g-f9fafb-d)}.fbp-app .company-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;line-height:0}.fbp-app .company-logo .logo-circle{width:24px;height:24px;border-radius:6px;background:var(--g-374151-a);display:inline-flex;align-items:center;justify-content:center;color:var(--g-f9fafb-d);font-weight:600;font-size:.6875rem;line-height:1;flex-shrink:0}.fbp-app .company-logo .logo-image{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:2px;box-sizing:border-box;border-radius:6px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);overflow:hidden;line-height:0}.fbp-app .company-logo .logo-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;display:block}.company-info.company-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;flex:1;min-height:24px;line-height:1.2}.company-info.company-info .company-name{font-size:.8125rem;font-weight:600;color:var(--g-374151);line-height:1.25;white-space:normal;overflow:visible;text-overflow:unset;display:block;min-width:0;width:100%;word-break:break-word}.company-info.company-info .company-plan{font-size:.75rem;font-weight:400;color:var(--g-71717a);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.workspace-switcher-chevron.workspace-switcher-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;font-size:.7rem;line-height:1;color:var(--g-9ca3af);opacity:1;transition:color .15s ease,transform .15s ease}.workspace-switcher-chevron.workspace-switcher-chevron.open{transform:rotate(180deg);color:var(--g-374151)}.fbp-app .workspace-switcher-collapse{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--g-9ca3af);cursor:pointer}.fbp-app .workspace-switcher-collapse:hover{background:var(--g-f3f4f6);color:var(--g-111827)}.fbp-app .workspace-switcher-item--action{border-top:1px solid var(--g-e5e7eb);margin-top:2px}.fbp-app .sidebar-search{position:relative;display:flex;align-items:center;margin:.5rem .75rem .25rem}.fbp-app .sidebar-search i{position:absolute;left:.625rem;color:var(--g-c0c0c0);font-size:.8125rem;pointer-events:none}.fbp-app .sidebar-search input{width:100%;padding:.4375rem .75rem .4375rem 1.875rem;border:1px solid var(--g-dfe1e5);border-radius:8px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff);transition:all .15s;font-family:inherit}.fbp-app .sidebar-search input::-moz-placeholder{color:var(--g-bbbbbb)}.fbp-app .sidebar-search input::placeholder{color:var(--g-bbbbbb)}.fbp-app .sidebar-search input:focus{outline:none;border-color:var(--g-d0d0d0);background:var(--g-ffffff);box-shadow:none}.fbp-app .search-results-dropdown{position:absolute;top:calc(100% + .375rem);left:0;right:0;background:#fff;border:1px solid var(--g-e8e8e8);border-radius:8px;box-shadow:0 4px 16px #00000014;max-height:320px;overflow-y:auto;z-index:var(--z-dropdown);padding:.25rem}body:not(.light-theme) .search-results-dropdown{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}.fbp-app .search-result-item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;color:var(--g-555555);text-decoration:none;transition:all .12s;border-radius:6px;font-size:.8125rem}body:not(.light-theme) .search-result-item{color:var(--g-d1d5db-d)}.fbp-app .search-result-item:hover{background:var(--g-f5f5f5);color:var(--g-111827)}body:not(.light-theme) .search-result-item:hover{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.fbp-app .search-result-item i{font-size:.875rem;color:var(--g-b0b0b0);flex-shrink:0;width:1.125rem;text-align:center}.fbp-app .search-result-title{flex:1;font-size:.8125rem;font-weight:400;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-app .search-result-section{font-size:.6875rem;color:var(--g-bbbbbb);flex-shrink:0;margin-left:auto}.fbp-app .search-result-empty{padding:1.25rem .75rem;color:var(--g-bbbbbb);font-size:.8125rem;text-align:center}.nav-section-title-static.nav-section-title-static{padding:.85rem .85rem .25rem;font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--g-8792a2);opacity:1}.action-icon-btn.action-icon-btn{position:relative;width:34px;height:34px;border-radius:6px;border:none;outline:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--g-b0b0b0);cursor:pointer;transition:all .12s;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.action-icon-btn.action-icon-btn:focus,.action-icon-btn.action-icon-btn:focus-visible{outline:none;box-shadow:none}.action-icon-btn.action-icon-btn:hover{background:var(--g-f5f5f5);color:var(--g-374151)}.action-icon-btn.action-icon-btn i{font-size:1rem}.fbp-app .notification-badge{position:absolute;top:5px;right:5px;background:var(--g-ef4444-a);color:#fff;font-size:.5625rem;font-weight:700;padding:.0625rem .25rem;border-radius:10px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center}.fbp-app .helpdesk-pulse{color:var(--g-111827)}.fbp-app .helpdesk-pulse:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:8px;border:2px solid rgba(239,68,68,.55);animation:helpdeskPulse 1.25s ease-out infinite;pointer-events:none}.fbp-app .helpdesk-plusone-badge{position:absolute;top:-6px;right:-6px;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:999px;font-size:.625rem;font-weight:800;padding:.125rem .35rem;transform:translateZ(0);animation:helpdeskPop .18s ease-out;pointer-events:none}@keyframes helpdeskPulse{0%{transform:scale(.98);opacity:0}15%{opacity:1}to{transform:scale(1.18);opacity:0}}@keyframes helpdeskPop{0%{transform:translateY(2px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.fbp-app .prod-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-height:480px;overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 12px 32px #0000001f;z-index:var(--z-dropdown);animation:prodDropIn .15s ease}@keyframes prodDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fbp-app .prod-dropdown-header{padding:12px 16px;font-size:.82rem;font-weight:700;color:var(--g-111827);border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:10px 10px 0 0}.fbp-app .prod-dropdown-section{padding:4px 0}.fbp-app .prod-dropdown-section-title{padding:8px 16px 4px;font-size:.68rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.4px}.fbp-app .prod-dropdown-item{display:block;padding:8px 16px;text-decoration:none;border-bottom:1px solid var(--g-f9fafb-b);transition:background .1s;cursor:pointer}.fbp-app .prod-dropdown-item:hover{background:var(--g-f3f4f6)}.fbp-app .prod-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-app .prod-item-number{font-size:.82rem;font-weight:700;color:var(--g-111827)}.fbp-app .prod-item-status{display:inline-block;padding:1px 8px;border-radius:12px;font-size:.65rem;font-weight:600}.fbp-app .prod-st-planning,.fbp-app .prod-st-pending,.fbp-app .prod-st-draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-app .prod-st-active,.fbp-app .prod-st-in_progress{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-app .prod-st-on_hold{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-app .prod-st-quality_check{background:var(--g-ede9fe);color:var(--g-6d28d9)}.fbp-app .prod-st-submitted{background:var(--g-fff7ed);color:var(--g-c2410c)}.fbp-app .prod-st-returned{background:var(--g-fef2f2);color:var(--g-b91c1c)}.fbp-app .prod-st-closed{background:var(--g-f0fdf4);color:var(--g-166534)}.fbp-app .notif-unread{background:var(--g-f0f9ff)!important;border-left:3px solid var(--g-3b82f6)}.fbp-app .prod-item-name{font-size:.78rem;color:var(--g-374151);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-app .prod-item-date{font-size:.68rem;color:var(--g-9ca3af);margin-top:2px}.fbp-app .prod-dropdown-empty{padding:24px 16px;text-align:center;color:var(--g-9ca3af);font-size:.82rem}.fbp-app .notif-tab-footer{display:flex;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);border-radius:0 0 10px 10px}.fbp-app .notif-tab-btn{flex:1;padding:10px 12px;border:none;background:transparent;font-size:.78rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:all .15s}.fbp-app .notif-tab-btn:first-child{border-right:1px solid var(--g-e5e7eb)}.fbp-app .notif-tab-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-app .notif-tab-btn.active{color:var(--g-111827);font-weight:600;background:var(--g-f3f4f6-b)}.fbp-app .notif-tab-badge{background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.65rem;padding:1px 5px;border-radius:8px;margin-left:4px;font-weight:600;line-height:1.2}.fbp-app .prod-dropdown-footer{display:flex;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 10px 10px}.fbp-app .prod-footer-link{flex:1;padding:10px 12px;text-align:center;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-decoration:none;transition:all .1s}.fbp-app .prod-footer-link:hover{color:var(--g-111827);background:var(--g-f3f4f6-b)}.fbp-app .prod-footer-link:first-child{border-right:1px solid var(--g-e5e7eb)}body:not(.light-theme) .sidebar-header,body:not(.light-theme) .sidebar{background:var(--fb-paper, var(--g-18181b-a));border-color:var(--fb-line, var(--g-3f3f46-a))}body:not(.light-theme) .company-info .company-name{color:var(--g-f9fafb-d)}body:not(.light-theme) .company-info .company-plan{color:var(--g-9ca3af)}body:not(.light-theme) .company-logo .logo-circle{background:var(--g-f9fafb-c);color:var(--g-111827)}body:not(.light-theme) .company-logo .logo-image{background:var(--g-111827-a);border-color:var(--g-374151-a)}body:not(.light-theme) .workspace-switcher-collapse:hover{background:var(--g-1f2937-a);color:var(--g-f9fafb-d)}body:not(.light-theme) .sidebar-search input{background:var(--g-374151-a);border-color:var(--g-4b5563-a);color:var(--g-f9fafb-d)}body:not(.light-theme) .sidebar-search input:focus{border-color:var(--fb-teal);background:var(--g-4b5563-a)}body:not(.light-theme) .nav-section-title-static{color:var(--g-9ca3af)}body:not(.light-theme) .top-action-bar{background:var(--fb-paper, var(--g-18181b-a));border-bottom-color:var(--fb-line, var(--g-3f3f46-a))}body:not(.light-theme) .fb-bc,body:not(.light-theme) .fb-bc__link{color:var(--g-9ca3af)}body:not(.light-theme) .fb-bc__current{color:var(--g-f4f4f5-d)}body:not(.light-theme) .fb-bc__link:hover{color:var(--g-f9fafb-d);background:transparent}body:not(.light-theme) .fb-bc__sep{color:var(--g-52525b)}body:not(.light-theme) .breadcrumb-section,body:not(.light-theme) .breadcrumb-icon{color:var(--g-9ca3af)}body:not(.light-theme) .breadcrumb-page{color:var(--g-f9fafb-d)}body:not(.light-theme) .breadcrumb-link{color:var(--g-e5e7eb-d)}body:not(.light-theme) .breadcrumb-link:hover{color:var(--g-f9fafb-d);background:var(--g-374151-a)}body:not(.light-theme) .router-link-active.breadcrumb-link{color:var(--g-f9fafb-d)}body:not(.light-theme) .breadcrumb-divider{color:var(--g-6b7280)}body:not(.light-theme) .current-datetime-compact{background:var(--g-374151-a)}body:not(.light-theme) .current-datetime-compact:hover{background:var(--g-4b5563-a)}body:not(.light-theme) .action-icon-btn:hover{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.sidebar.collapsed .nav-section-header.nav-section-header{display:flex!important;align-items:center;justify-content:center;padding:.2rem 0 .05rem!important;margin:.15rem .25rem 0;min-height:28px;cursor:default;pointer-events:none}.sidebar.collapsed .nav-section-title-static.nav-section-title-static{display:flex!important;align-items:center;justify-content:center;padding:.2rem 0!important;font-size:0!important}.sidebar.collapsed .nav-section-title-static.nav-section-title-static>i{display:inline-block!important;font-size:1.05rem!important;margin:0!important}.fbp-app .sidebar.collapsed .nav-section-title{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;font-size:0!important;line-height:0!important;color:transparent!important}.sidebar.collapsed .nav-section-label.nav-section-label{display:none!important;width:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important}.sidebar.collapsed .nav-wip-bang.nav-wip-bang{position:absolute;top:1px;right:2px;margin-left:0;width:12px;height:12px;font-size:.55rem}.sidebar.collapsed .nav-section-title .section-icon.section-icon{display:inline-block!important;font-size:.95rem!important;margin:0!important;color:var(--g-6b7280)!important;opacity:1}.sidebar.collapsed .nav-section-header.nav-section-header .drag-handle,.sidebar.collapsed .nav-section-header.nav-section-header .transition-icon{display:none!important}.sidebar.collapsed .section-icon.section-icon{display:inline-block!important}.sidebar.collapsed .nav-subheader.nav-subheader{display:none!important}.fbp-app .sidebar.collapsed .nav-section{margin-bottom:0;padding:0!important}.sidebar.collapsed .nav-section--single.nav-section--single:first-of-type{margin-top:.15rem}.sidebar.collapsed .nav-section-items.nav-section-items{display:flex!important;flex-direction:column;padding:0!important;margin-left:0!important;border-left:none!important}.fbp-app .sidebar.collapsed .nav-sub-items{display:flex!important;flex-direction:column;align-items:center;gap:.1rem;padding:0!important;margin:0!important;border:none!important}.fbp-app .sidebar.collapsed .nav-sub-item{display:flex!important;align-items:center;justify-content:center;width:40px;min-height:36px;padding:.35rem 0!important;margin:.1rem .25rem;font-size:0;border-radius:8px;position:relative}.fbp-app .sidebar.collapsed .nav-sub-item i{font-size:1.05rem!important;margin:0!important;color:inherit}.fbp-app .sidebar.collapsed .nav-sub-item span:not(.nav-badge){display:none!important}.fbp-app .sidebar.collapsed .nav-sub-item .nav-badge{position:absolute!important;top:2px!important;right:2px!important;margin-left:0!important;min-width:16px;height:16px;padding:0 .25rem!important;font-size:.5625rem;line-height:16px}.fbu-975fd7.fbu-975fd7.fbu-975fd7.fbu-975fd7{display:none}.fbp-app .sidebar.collapsed .bottom-toolbar{justify-content:center;flex-direction:column;gap:.5rem}.fbp-app .sidebar.collapsed .bottom-toolbar .toolbar-btn:not(:nth-last-child(1)):not(:nth-last-child(2)){display:none}.fbp-app .sidebar.collapsed .user-details{display:none}.fbp-app .sidebar.collapsed .user-profile{flex-direction:column;align-items:center;gap:.5rem}.fbp-app .sidebar.collapsed .user-info{margin:0}.fbp-app .user-profile{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.625rem;border-top:1px solid var(--g-f0f0f0);background:var(--g-ffffff)}body:not(.light-theme) .user-profile{border-top-color:var(--g-374151-a);background:var(--g-1f2937-a)}.fbp-app .user-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;position:relative}.fbp-app .user-avatar{width:32px;height:32px;border-radius:10px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)!important;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0;cursor:pointer;transition:all .15s;position:relative;border:2px solid transparent;overflow:hidden}.fbp-app .user-avatar:hover{filter:brightness(.92)}.fbp-app .user-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.fbp-app .user-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.fbp-app .user-name{font-weight:500;color:var(--g-111827);font-size:.8125rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.light-theme) .user-name{color:var(--g-f9fafb-d)}.fbp-app .user-role{font-size:.6875rem;color:var(--g-a0a0a0);line-height:1.2}body:not(.light-theme) .user-role{color:var(--g-9ca3af)}.fbp-app .user-actions{display:flex;gap:.375rem;flex-shrink:0}.fbp-app .profile-btn,.fbp-app .logout-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:transparent;color:var(--g-b0b0b0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;font-size:.9375rem}.fbp-app .profile-btn:hover{background:var(--g-374151-a);border-color:var(--fb-teal);color:var(--fb-teal)}.fbp-app .logout-btn:hover{background:var(--g-7f1d1d-a);border-color:var(--g-dc2626-a);color:var(--g-fca5a5)}body.light-theme .profile-btn,body.light-theme .logout-btn{border-color:var(--g-e5e7eb);color:var(--g-6b7280)}body.light-theme .profile-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--fb-teal);color:var(--fb-teal)}body.light-theme .logout-btn:hover{background:var(--g-fee2e2);border-color:var(--g-dc2626-a);color:var(--g-dc2626)}.fbp-app .sidebar.collapsed .user-avatar{width:40px;height:40px;font-size:1.125rem;border-radius:12px}.fbp-app .sidebar.collapsed .user-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.fbp-app .sidebar.collapsed .logout-btn{width:100%;justify-content:center}.fbp-app .user-menu-dropdown{position:absolute;bottom:100%;left:-1rem;right:-3.5rem;margin-bottom:.5rem;background:var(--g-ffffff-b);border:1px solid var(--g-e8eaee);border-radius:16px;box-shadow:0 18px 48px #0f172a24;z-index:var(--z-dropdown);overflow:hidden;animation:slideUpFade .2s ease-out;min-width:280px;width:300px}.topbar-utility.topbar-utility{display:flex;align-items:center;gap:.5rem;margin-left:.25rem;flex:0 0 auto;flex-shrink:0}.fbp-app .topbar-help-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:.35rem;z-index:14000}.fbp-app .topbar-help-item{display:flex;align-items:center;gap:.55rem;width:100%;border:0;background:transparent;color:var(--g-374151);text-decoration:none;font-size:.8125rem;padding:.45rem .6rem;border-radius:6px;cursor:pointer;text-align:left}.fbp-app .topbar-help-item:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-app .topbar-help-item i{color:var(--g-6b7280);font-size:.95rem}.fbp-app .topbar-terminal-btn{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;border-radius:6px;background:var(--g-1c1cf0);color:var(--g-ffffff-c)!important;font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap;flex:0 0 auto;transition:background .15s}.fbp-app .topbar-terminal-btn:hover{background:var(--g-1616c9)}.fbp-app .topbar-terminal-btn--active{box-shadow:0 0 0 2px var(--g-ffffff-c),0 0 0 4px var(--g-1c1cf0-c)}@media(max-width:900px){.fbp-app .topbar-terminal-btn__label{display:none}.fbp-app .topbar-terminal-btn{width:32px;padding:0;justify-content:center}}.fbp-app .topbar-user{flex:0 0 auto}.fbp-app .topbar-user .user-menu-dropdown{top:calc(100% + .5rem);bottom:auto;left:auto;right:0;margin-bottom:0;box-shadow:0 10px 25px #0000001f;animation:slideDownFade .18s ease-out}.language-switcher-container.language-switcher-container .language-dropdown{top:calc(100% + 6px);bottom:auto;left:auto;right:0;margin-bottom:0;min-width:148px;animation:slideDownFade .18s ease-out}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.light-theme .user-menu-dropdown{background:var(--g-ffffff-b);border-color:var(--g-e5e7eb);box-shadow:0 -10px 25px #0000001a}body:not(.light-theme) .user-menu-dropdown{background:var(--g-1f2937-a);border-color:var(--g-374151-a);box-shadow:0 -10px 25px #0000004d}.fbp-app .user-menu-header{display:flex;align-items:center;gap:.8rem;padding:1.05rem 1.05rem .95rem;background:var(--g-ffffff-b);border-bottom:1px solid var(--g-eef0f4)}body:not(.light-theme) .user-menu-header{border-bottom-color:var(--g-374151-a)}.fbp-app .user-menu-avatar{width:42px;height:42px;border-radius:12px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)!important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0;overflow:hidden;letter-spacing:.02em}body.light-theme .user-menu-avatar,body.light-theme .user-avatar,body.light-theme .user-avatar-sm{color:var(--g-ffffff-c)!important}.fbp-app .user-menu-nav{padding:.4rem}.fbp-app .user-menu-footer{padding:.4rem;border-top:1px solid var(--g-eef0f4)}.fbp-app .user-menu-info{flex:1;min-width:0}.fbp-app .user-menu-name{font-weight:600;font-size:.875rem;line-height:1.25;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.light-theme) .user-menu-name{color:var(--g-f9fafb-d)}.fbp-app .user-menu-email{margin-top:.12rem;font-size:.72rem;line-height:1.3;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.light-theme) .user-menu-email{color:var(--g-9ca3af)}.fbp-app .user-menu-item{width:100%;padding:.58rem .72rem;background:transparent;border:none;border-radius:10px;color:var(--g-374151);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;gap:.65rem}.fbp-app .user-menu-item i{font-size:.95rem;width:18px;text-align:center;color:var(--g-6b7280);flex-shrink:0}.fbp-app .user-menu-item:hover{background:var(--g-f4f5f7);color:var(--g-111827)}.fbp-app .user-menu-item:hover i{color:var(--g-111827)}body:not(.light-theme) .user-menu-item{color:var(--g-d1d5db-d)}body:not(.light-theme) .user-menu-item i{color:var(--g-9ca3af)}body:not(.light-theme) .user-menu-item:hover{background:var(--g-374151-a);color:var(--g-f9fafb-d)}body:not(.light-theme) .user-menu-item:hover i{color:var(--g-f9fafb-d)}.fbp-app .user-menu-item.logout-item,.fbp-app .user-menu-item.logout-item i{color:var(--g-dc2626)}.fbp-app .user-menu-item.logout-item:hover{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-app .user-menu-item.logout-item:hover i{color:var(--g-991b1b)}body:not(.light-theme) .user-menu-item.logout-item{color:var(--g-f87171)}body:not(.light-theme) .user-menu-item.logout-item i{color:var(--g-f87171)}body:not(.light-theme) .user-menu-item.logout-item:hover{background:var(--g-7f1d1d-a);color:var(--g-fecaca-c)}body:not(.light-theme) .user-menu-item.logout-item:hover i{color:var(--g-fecaca-c)}.fbp-app .user-menu-divider{height:1px;background:var(--g-eef0f4-b);margin:0}.fbp-app .user-menu-accent{padding:.55rem .72rem .7rem;border-top:1px solid var(--g-eef0f4);background:var(--g-ffffff-b)}.fbp-app .user-menu-theme{padding:.5rem .75rem .25rem}.fbp-app .user-menu-theme__seg{display:flex;gap:2px;padding:3px;background:var(--fb-active-bg, var(--g-f3f4f6));border-radius:8px}.fbp-app .user-menu-theme__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;font-size:.75rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280));cursor:pointer;white-space:nowrap}.fbp-app .user-menu-theme__btn.active{background:var(--fb-paper, var(--g-ffffff-b));color:var(--fb-charcoal, var(--g-111111));box-shadow:0 1px 3px #0000002e}.fbp-app .user-menu-schedule{display:flex;gap:10px;margin-top:6px}.fbp-app .user-menu-schedule label{flex:1;display:grid;gap:3px;font-size:.68rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280))}.fbp-app .user-menu-schedule input{height:28px;padding:0 6px;border:1px solid var(--fb-line, var(--g-d1d5db));border-radius:3px;background:var(--fb-mist, var(--g-ffffff-b));color:var(--fb-charcoal, var(--g-111827));font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums}.fbp-app .user-menu-accent__label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.4rem}.fbp-app .user-menu-accent__field{display:flex;align-items:center;gap:.45rem;height:36px;padding:0 .35rem 0 .4rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b);transition:border-color .15s ease,box-shadow .15s ease}.fbp-app .user-menu-accent__field.is-dirty,.fbp-app .user-menu-accent__field:focus-within{border-color:var(--g-9ca3af-b)}.fbp-app .user-menu-accent__field:focus-within{box-shadow:0 0 0 1px var(--g-9ca3af-c)}.fbp-app .user-menu-accent__swatch{position:relative;width:22px;height:22px;border-radius:6px;flex-shrink:0;margin:0;cursor:pointer;overflow:hidden}.fbp-app .user-menu-accent__native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.fbp-app .user-menu-accent__swatch-face{display:block;width:100%;height:100%;border-radius:6px;box-shadow:inset 0 0 0 1px #1118271f}.fbp-app .user-menu-accent__hex{flex:1;min-width:0;height:100%;border:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--g-374151);background:transparent;text-transform:uppercase}.fbp-app .user-menu-accent__hex:focus{outline:none}.fbp-app .user-menu-accent__save{display:inline-flex;align-items:center;gap:.28rem;height:26px;padding:0 .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f3f4f6);color:var(--g-374151);font-size:.7rem;font-weight:600;cursor:pointer;flex-shrink:0}.fbp-app .user-menu-accent__save i{font-size:.8rem;line-height:1;color:var(--g-374151)}.fbp-app .user-menu-accent__save:hover{background:var(--g-e5e7eb-b);color:var(--g-111827)}.fbp-app .user-menu-accent__reset{margin-top:.4rem;padding:0;border:0;background:transparent;color:var(--g-6b7280);font-size:.72rem;font-weight:500;cursor:pointer;text-align:left;transition:color .15s}.fbp-app .user-menu-accent__reset:hover:not(:disabled){color:var(--g-111827)}.fbp-app .user-menu-accent__reset:disabled{opacity:.4;cursor:default}body:not(.light-theme) .user-menu-divider{background:var(--g-374151-a)}.fbp-app .settings-menu-divider{height:1px;background:var(--g-e5e7eb-b);margin:.25rem 0}body:not(.light-theme) .settings-menu-divider{background:var(--g-374151-a)}.fbp-app .sidebar.collapsed .user-menu-dropdown{display:none}.fbp-app .sidebar.collapsed .tenant-switcher-dropdown{left:60px}.fbp-app .badge.bg-danger{background:linear-gradient(135deg,var(--g-dc3545-a) 0%,var(--g-c82333) 100%)!important;color:#fff!important;font-weight:600;font-size:.65rem;padding:.25rem .5rem}.fbp-app .dropdown-header .badge{font-size:.7rem}.fbp-app .platform-provider-indicator{background:linear-gradient(135deg,var(--g-6610f2-a) 0%,var(--g-5a0ccc) 100%);color:#fff;padding:.75rem 1.5rem;text-align:center;font-weight:500;border-bottom:3px solid var(--g-4d0ab8);position:sticky;top:0;z-index:10001;box-shadow:0 2px 8px #6610f24d;display:flex;align-items:center;justify-content:center;gap:.5rem}.fbp-app .platform-provider-indicator strong{font-weight:700;text-transform:uppercase}.fbp-app .platform-provider-indicator .btn-light{background:#fff;color:var(--g-6610f2);border:none;font-weight:600;padding:.375rem .75rem;transition:all .2s}.fbp-app .marketing-blog-nav-btn{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .75rem;border-radius:8px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.fbp-app .marketing-blog-nav-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b);color:var(--g-111827)}.fbp-app .marketing-blog-nav-btn.router-link-active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}@media(max-width:768px){.fbp-app .marketing-blog-nav-btn span{display:none}.fbp-app .marketing-blog-nav-btn{width:34px;padding:0;justify-content:center}}.fbp-app .platform-provider-indicator .btn-light:hover{background:var(--g-f8f9fa);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.bk-quick-switcher.bk-quick-switcher{position:relative;display:flex;align-items:center;gap:.375rem;flex-shrink:0}.bk-home-btn.bk-home-btn{display:flex;align-items:center;justify-content:center;width:var(--topbar-control-h, 34px);height:var(--topbar-control-h, 34px);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;color:var(--g-374151);cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-size:.875rem;flex-shrink:0}.bk-home-btn.bk-home-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb);color:var(--g-111827)}.bk-switcher-trigger.bk-switcher-trigger{display:flex;align-items:center;gap:6px;box-sizing:border-box;min-height:var(--topbar-control-h, 34px);height:auto;padding:4px 10px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s;max-width:min(420px,46vw)}.bk-switcher-trigger.bk-switcher-trigger:hover,.bk-switcher-trigger.bk-switcher-trigger.open{background:var(--g-f3f4f6);border-color:var(--g-d1d5db)}.bk-switcher-label.bk-switcher-label{font-size:.8125rem;font-weight:600;color:var(--g-374151);white-space:normal;overflow:visible;word-break:break-word;line-height:1.2;max-width:none}.bk-switcher-chevron.bk-switcher-chevron{font-size:.625rem;color:var(--g-9ca3af);flex-shrink:0;transition:transform .2s}.bk-switcher-chevron.bk-switcher-chevron.open{transform:rotate(180deg)}.bk-switcher-dropdown.bk-switcher-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:280px;background:var(--fb-paper, var(--g-ffffff-b));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:999;overflow:hidden}.bk-switcher-search-wrap.bk-switcher-search-wrap{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c)}.bk-switcher-search-wrap.bk-switcher-search-wrap i{color:var(--g-9ca3af);font-size:.8125rem}.bk-switcher-search.bk-switcher-search{flex:1;border:none;background:transparent;font-size:.8125rem;color:var(--g-111827);outline:none}.bk-switcher-search.bk-switcher-search::-moz-placeholder{color:var(--g-d1d5db-d)}.bk-switcher-search.bk-switcher-search::placeholder{color:var(--g-d1d5db-d)}.bk-switcher-list.bk-switcher-list{max-height:240px;overflow-y:auto;padding:.25rem}.bk-switcher-option.bk-switcher-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;background:none;border-radius:4px;font-size:.8125rem;color:var(--g-374151);cursor:pointer;transition:background .1s;text-align:left}.fbu-fec912.fbu-fec912:hover{background:var(--g-f3f4f6)}.bk-switcher-option.bk-switcher-option.active{background:var(--g-f9fafb);font-weight:600;color:var(--g-111827)}.bk-switcher-option.bk-switcher-option i:first-child{color:var(--g-9ca3af);font-size:.75rem}.bk-switcher-option.bk-switcher-option .bi-check-lg{color:var(--g-111827);font-size:.875rem}.bk-own-badge.bk-own-badge{font-size:.625rem;font-weight:600;color:var(--fb-teal-hover);background:var(--g-ecfdf5);padding:.125rem .375rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.bk-cell-badge.bk-cell-badge{font-size:.625rem;font-weight:700;font-family:ui-monospace,monospace;color:var(--g-f9fafb-d);background:var(--g-111827-a);padding:.125rem .375rem;border-radius:4px;letter-spacing:.03em}.bk-switcher-empty.bk-switcher-empty{padding:1rem;text-align:center;color:var(--g-9ca3af);font-size:.8125rem}.bk-switcher-more.bk-switcher-more{padding:.5rem .75rem;text-align:center;color:var(--g-9ca3af);font-size:.75rem;border-top:1px solid var(--g-f3f4f6-c);font-style:italic}.bk-portfolio-group-header.bk-portfolio-group-header{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem .25rem;margin-top:.25rem;border-top:1px solid var(--g-f3f4f6-c)}.bk-portfolio-group-header.bk-portfolio-group-header:first-child{border-top:none;margin-top:0}.bk-portfolio-dot.bk-portfolio-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bk-portfolio-group-name.bk-portfolio-group-name{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.bk-portfolio-group-count.bk-portfolio-group-count{font-size:.625rem;color:var(--g-9ca3af);margin-left:auto}.bk-switcher-backdrop.bk-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.fbp-app .tenant-switcher,.tenant-drawer-root .tenant-switcher{border-bottom:3px solid var(--g-f5ff80);position:sticky;top:0;z-index:9999;box-shadow:0 2px 8px #00000026;background:linear-gradient(135deg,var(--g-1a1a1a) 0%,var(--g-2d2d2d) 100%)!important}.fbp-app .tenant-switcher .form-select{background-color:var(--g-2d2d2d);color:var(--g-f5ff80-a);border:2px solid var(--g-f5ff80);min-width:280px;font-weight:600;padding:.5rem 1rem}.fbp-app .tenant-switcher .form-select:focus{background-color:var(--g-2d2d2d);color:var(--g-f5ff80-a);border-color:var(--g-f5ff80);box-shadow:0 0 0 .25rem #f5ff8040}.fbp-app .tenant-switcher .form-select option{background-color:var(--g-2d2d2d);color:var(--g-ffffff-c);padding:.5rem}.fbp-app .tenant-switcher .badge{font-size:.75rem;padding:.5rem .75rem}.fbp-app .tenant-switcher .text-muted{color:#ffffffb3!important}.fbp-app .language-switcher{position:relative}.fbp-app .language-toggle-btn{width:100%;display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:var(--sidebar-item-bg, var(--g-f8f9fa));border:1px solid var(--border-color, var(--g-e5e7eb));border-radius:6px;font-size:.8125rem;color:var(--text-color, var(--g-374151));cursor:pointer;transition:all .2s}.fbp-app .language-toggle-btn:hover{background:var(--sidebar-item-hover-bg, var(--g-e5e7eb-c))}.fbp-app .language-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.375rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:var(--z-dropdown);overflow:hidden}.fbp-app .language-dropdown-item{width:100%;display:flex;align-items:center;gap:.375rem;padding:.625rem;background:#fff;border:none;font-size:.8125rem;color:var(--g-374151);cursor:pointer;transition:background .15s;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-app .language-dropdown-item:last-child{border-bottom:none}.fbp-app .language-dropdown-item:hover{background:var(--g-f9fafb)}.fbp-app .language-dropdown-item.active{background:var(--g-eff4ff);color:var(--fb-teal);font-weight:600}.fbp-app .nav-section{margin-bottom:0}.fbp-app .quick-links-section{background:linear-gradient(135deg,#ffc1070d,#ff98000d);border-radius:8px;margin:.5rem;padding:.25rem 0;border:1px solid rgba(255,193,7,.2)}.quick-links-section .nav-section-header.nav-section-header{padding:.5rem .75rem}.fbp-app .quick-links-section .nav-section-title{color:var(--g-fbbf24-a);font-size:.7rem;font-weight:800}.quick-links-section .section-icon.section-icon{color:var(--g-fbbf24-a);opacity:1}.fbp-app .quick-link-item{margin:.125rem 0}.fbp-app .quick-link-item .nav-item{background:#ffffff05;position:relative}.fbp-app .quick-link-item .nav-item:hover{background:#ffc1071a}.fbp-app .quick-sublinks{padding-left:.5rem;margin-top:.125rem;border-left:2px solid rgba(255,193,7,.3);margin-left:1rem}.fbp-app .quick-sublinks .nav-subitem{font-size:.7rem;padding:.25rem .5rem;color:var(--g-9ca3af)}.fbp-app .quick-sublinks .nav-subitem:hover{background:#ffc1070d;color:var(--g-fbbf24-a)}.nav-section-title-static.nav-section-title-static{font-size:.6875rem;font-weight:400;letter-spacing:.02em;color:var(--fb-teal, var(--g-1717ff));opacity:1;padding:1rem .875rem .375rem}.nav-section-header.nav-section-header{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;margin:0 .5rem;transition:color .12s ease,background .12s ease;border-radius:6px;color:var(--fb-teal, var(--g-1717ff));min-height:32px}.nav-section-header.nav-section-header:hover{background:var(--g-f4f4f5);color:var(--fb-teal-hover, var(--g-1212d9))}.fbp-app .nav-section-link{text-decoration:none;color:inherit}.fbp-app .nav-section-link-active .nav-section-title{color:var(--g-111827);font-weight:500}.fbp-app .nav-section-link-active{background:#37415114;border-radius:6px}.fbp-app .nav-section-title{display:flex;align-items:center;gap:.5rem;width:100%;font-size:.875rem;font-weight:500;letter-spacing:normal;color:inherit;padding:0;text-transform:none}.nav-section-label.nav-section-label{color:inherit;font-weight:500}.section-icon.section-icon{font-size:1rem;margin-right:0;opacity:1;width:16px;text-align:center;color:var(--fb-teal, var(--g-1717ff))}.nav-section-header.nav-section-header:hover .section-icon{color:var(--fb-teal-hover, var(--g-1212d9));opacity:1}.nav-section--single.nav-section--single>.nav-item{color:var(--g-18181b);font-weight:600;font-size:.875rem}.nav-section--single.nav-section--single>.nav-item i:not(.chevron-icon):not(.drag-handle){color:inherit}.nav-section--single.nav-section--single>.nav-item:hover{color:var(--g-18181b)}.nav-section--single.nav-section--single>.nav-item:hover i:not(.chevron-icon):not(.drag-handle){color:inherit}.nav-section-link-active .section-icon.section-icon{color:inherit}.transition-icon.transition-icon{font-size:.55rem;color:var(--g-a3acb9);opacity:1;transition:transform .18s ease,color .12s ease;flex-shrink:0;margin-left:auto;padding:0!important}.nav-section-header.nav-section-header:hover .transition-icon{color:var(--g-697386)}.transition-icon.transition-icon.rotated{transform:rotate(90deg)}.nav-section-items.nav-section-items{animation:none;margin-top:0;margin-left:0;padding:.05rem 0 .2rem;border-left:none}.nav-section-items.nav-section-items>.nav-item,.nav-section-items.nav-section-items>a.nav-item{font-size:.875rem;font-weight:400;min-height:28px;margin-left:.85rem;margin-right:.4rem;margin-top:0;margin-bottom:0;padding:.375rem .5rem;border-left:none;border-radius:6px;box-sizing:border-box;max-width:calc(100% - 1.25rem);min-width:0}.fbp-app .nav-divider{font-size:.75rem;font-weight:500;text-transform:none;color:var(--g-8792a2);padding:.7rem .85rem .2rem;margin-top:.15rem;letter-spacing:0}@keyframes slideDown{to{opacity:1;max-height:500px}}.fbp-app .nav-badge-dot{width:8px;height:8px;border-radius:50%;margin-left:auto;flex-shrink:0}.sn-section-label.sn-section-label{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--g-8792a2);text-transform:none;padding:.7rem .85rem .2rem}.fbu-fc2813.fbu-fc2813{margin-bottom:.25rem}.sn-event-header.sn-event-header{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;margin:0 .375rem;border-radius:8px;cursor:pointer;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbu-771ef3.fbu-771ef3:hover{background:var(--g-ebedf0)}.sn-event-icon.sn-event-icon{font-size:.8125rem;color:var(--g-6b7280);flex-shrink:0}.sn-event-name.sn-event-name{flex:1;font-size:.8125rem;font-weight:600;color:var(--g-1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-chevron.sn-chevron{font-size:.625rem;color:var(--g-9ca3af);transition:transform .18s ease;flex-shrink:0}.fbu-1b061b.fbu-1b061b{transform:rotate(180deg)}.sn-register-block.sn-register-block{margin:.125rem 0 .25rem 1.25rem;padding-left:.625rem;border-left:1px solid var(--g-dfe1e5)}.sn-register-label.sn-register-label{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--g-374151);padding:.3rem .5rem .2rem}.sn-window-block.sn-window-block{margin:.1rem 0}.sn-window-label.sn-window-label{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;color:var(--g-6b7280);padding:.2rem .5rem;margin-left:.25rem}.fbu-43f53b.fbu-43f53b{font-size:.7rem;color:var(--g-9ca3af)}.sn-day-label.sn-day-label{font-size:.65rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.4px;padding:.25rem .5rem .1rem 1.75rem}.sn-sheet-item.sn-sheet-item{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;margin:.05rem .25rem;border-radius:6px;text-decoration:none;color:var(--g-374151);font-size:.8rem;transition:background .1s}.sn-sheet-item.sn-sheet-item.router-link-active{background:var(--g-e8eaf0);color:var(--g-1f2937);font-weight:600}.sn-sheet-item.sn-sheet-item.sn-sheet-indented{padding-left:1rem}.sn-sheet-icon.sn-sheet-icon{font-size:.75rem;color:var(--g-9ca3af);flex-shrink:0}.sn-sheet-number.sn-sheet-number{flex:1;font-family:monospace;font-size:.78rem;letter-spacing:.3px}.sn-status-dot.sn-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sn-empty.sn-empty{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;color:var(--g-9ca3af)}.fbp-app .nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:0 .5rem;color:var(--g-18181b);text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500;letter-spacing:normal;transition:color .12s ease,background .12s ease;position:relative;border:none!important;line-height:1.25;min-height:32px;background:transparent!important}.fbp-app .nav-item:before,.fbp-app .nav-item:after{display:none!important}.fbp-app .nav-item i:not(.chevron-icon):not(.drag-handle){font-size:1rem;color:inherit;flex-shrink:0;width:16px;height:16px;margin-right:0;text-align:center;opacity:1}.fbp-app .nav-item .chevron-icon{margin-left:auto;font-size:.55rem;color:var(--g-a3acb9);opacity:1;transition:transform .2s}.fbp-app .nav-item .badge{margin-left:auto;font-size:.625rem;font-weight:600;padding:.125rem .3125rem;border-radius:3px;min-width:18px;text-align:center}.fbp-app .nav-item .badge.bg-danger{background:var(--g-fee2e2)!important;color:var(--g-991b1b)!important;border:1px solid var(--g-fecaca)}.fbp-app .nav-item .badge.bg-success{background:var(--g-d1fae5)!important;color:var(--g-065f46)!important;border:1px solid var(--g-a7f3d0)}.fbp-app .nav-item .badge.bg-warning{background:var(--g-fef3c7)!important;color:var(--g-92400e)!important;border:1px solid var(--g-fde68a)}.fbp-app .nav-item .badge.bg-primary{background:var(--g-dbeafe)!important;color:var(--g-1e40af)!important;border:1px solid var(--g-bfdbfe)}.fbp-app .nav-item:hover{background:var(--g-f4f4f5)!important;color:var(--g-18181b)}.fbp-app .nav-item:hover i:not(.chevron-icon):not(.drag-handle){color:inherit}.fbp-app .nav-item.router-link-active{background:var(--g-f4f4f5)!important;color:var(--g-18181b)!important;font-weight:500;border-left:none!important}.fbp-app .nav-item.router-link-active i:not(.chevron-icon):not(.drag-handle){color:inherit!important}.fbp-app .nav-item-group{margin-bottom:0}.fbp-app .nav-sub-items{display:flex;flex-direction:column;box-sizing:border-box;width:auto;max-width:100%;margin:0 .4rem .15rem .85rem;padding:.1rem .25rem .15rem;border-left:none}.nav-sub-group-label.nav-sub-group-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);padding:.45rem .5rem .2rem;margin-top:.15rem}.nav-sub-group-label.nav-sub-group-label:first-child{margin-top:0;padding-top:.2rem}.fbp-app .nav-sub-tree__parent{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-app .nav-sub-tree__chevron{margin-left:auto;font-size:.65rem;flex-shrink:0}.fbp-app .nav-sub-tree__children{display:flex;flex-direction:column;margin:.05rem 0 .2rem .85rem;padding:.05rem 0 .1rem .55rem;border-left:none}.fbp-app .nav-sub-tree__children .nav-sub-item{font-size:.875rem;padding-left:.45rem}.fbp-app .nav-sub-item{align-items:center;align-self:stretch;border-radius:6px;color:var(--g-18181b);display:flex;font-size:.875rem;font-weight:500;justify-content:flex-start;padding:.375rem .5rem;margin:0;text-decoration:none;transition:color .12s ease,background .12s ease;gap:.5rem;min-height:28px;min-width:0;background:transparent!important;box-sizing:border-box;position:relative}.fbp-app .nav-sub-item>i{height:16px;margin:0;color:inherit;font-size:1rem;flex-shrink:0;width:16px;text-align:center}.fbp-app .nav-sub-item>span:not(.nav-badge){flex:1;min-width:0}.fbp-app .nav-sub-item .nav-badge{position:static;transform:none;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;min-width:20px;height:20px;padding:0 .375rem;font-size:.6875rem;font-weight:700;border-radius:999px;color:var(--g-ffffff-c)!important;background:var(--fb-teal, var(--g-1c1cf0))!important;border:none;box-shadow:none;animation:none}.fbp-app .nav-sub-item .nav-badge.bg-danger,.nav-sub-item .nav-badge.bg-preparing.bg-preparing{background:var(--fb-teal, var(--g-1c1cf0))!important;color:var(--g-ffffff-c)!important;border:none;animation:none}@keyframes pulse-badge{0%,to{box-shadow:0 0 #991b1b59}50%{box-shadow:0 0 0 6px #991b1b00}}.nav-in-dev.nav-in-dev{font-weight:500;font-size:.72em;color:var(--g-9ca3af);white-space:nowrap}.nav-wip-bang.nav-wip-bang{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border-radius:50%;background:var(--g-dc2626-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:800;line-height:1;animation:nav-wip-pulse 1.35s ease-out infinite}@keyframes nav-wip-pulse{0%{box-shadow:0 0 #dc26268c}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.fbp-app .nav-sub-item:hover{background:var(--g-f4f4f5)!important;color:var(--g-18181b)}.fbp-app .nav-sub-item.router-link-active{background:var(--g-f4f4f5)!important;color:var(--g-18181b)!important;font-weight:500}body:not(.light-theme) .nav-sub-item{color:var(--g-9ca3af)}body:not(.light-theme) .nav-section-items>.nav-item,body:not(.light-theme) .nav-section-items>a.nav-item{border-left:none}body:not(.light-theme) .nav-sub-item:hover{background:#ffffff0f;color:var(--g-d1d5db-d)}body:not(.light-theme) .nav-sub-item.router-link-active{background:#ffffff14;color:var(--g-f9fafb-d)}body:not(.light-theme) .nav-section-header:hover{background:#ffffff0f;color:var(--fb-teal-hover, var(--g-1212d9))}body:not(.light-theme) .nav-section-header{color:var(--fb-teal, var(--g-1717ff))}body:not(.light-theme) .nav-section-title,body:not(.light-theme) .nav-section-label{color:inherit}body:not(.light-theme) .nav-section-header .section-icon,body:not(.light-theme) .section-icon{color:var(--fb-teal, var(--g-1717ff))}body:not(.light-theme) .nav-section-items{border-left:none}body:not(.light-theme) .nav-item{color:var(--g-d1d5db-d);border:none!important}body:not(.light-theme) .nav-item:hover{background:#ffffff0f;color:var(--g-f3f4f6-d)}body:not(.light-theme) .nav-item.router-link-active{background:#ffffff14;color:var(--g-f9fafb-d);border-left:none!important}.account-manager-card-compact.account-manager-card-compact{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:6px;overflow:hidden;transition:all .2s}.sidebar-support-nav.sidebar-support-nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.3rem;padding:.15rem .15rem .4rem}.sidebar-support-btn.sidebar-support-btn{position:relative;display:inline-flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .25rem;min-height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.6875rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s;line-height:1;white-space:nowrap}.sidebar-support-btn.sidebar-support-btn i{font-size:.75rem;color:inherit;flex-shrink:0;line-height:1;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.sidebar-support-btn__label.sidebar-support-btn__label{overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;line-height:1}.fbp-app .sidebar-support-btn__badge{position:absolute;top:-5px;right:-5px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--g-dc2626-a);color:var(--g-ffffff-c);font-size:.62rem;font-weight:800;line-height:1.15rem;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--fb-paper, var(--g-ffffff-c))}.sidebar-support-btn.sidebar-support-btn:hover{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--g-d1d5db);color:var(--fb-charcoal, var(--g-111827))}.sidebar-support-btn.sidebar-support-btn.is-active,.sidebar-support-btn.sidebar-support-btn.router-link-active{background:#37415114;border-color:var(--g-d1d5db);color:var(--g-111827);box-shadow:none}.sidebar-support-btn.sidebar-support-btn.is-active i,.sidebar-support-btn.sidebar-support-btn.router-link-active i{color:var(--g-111827)}.sidebar.collapsed .sidebar-support-nav.sidebar-support-nav{flex-direction:column;gap:.3rem}.sidebar.collapsed .sidebar-support-btn.sidebar-support-btn{flex:none;width:100%;padding:.5rem .25rem}@media(max-width:768px){.sidebar-support-nav.sidebar-support-nav{gap:.4rem}.sidebar-support-btn.sidebar-support-btn{min-height:40px;font-size:.75rem;padding:.5rem .45rem}}.manager-header-compact.manager-header-compact{display:flex;align-items:center;gap:.375rem;padding:.5rem;cursor:pointer;transition:background .15s}.manager-avatar-compact.manager-avatar-compact{width:28px;height:28px;border-radius:6px;background:var(--g-111827-a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.6875rem;flex-shrink:0}.fbp-app .helpdesk-avatar-compact{width:28px;height:28px;border-radius:6px;background:var(--g-6b7280-a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.manager-name-compact.manager-name-compact{font-size:.75rem;font-weight:600;color:var(--sb-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-role-compact.manager-role-compact{font-size:.625rem;color:var(--sb-text-muted);line-height:1.2}.manager-details-expanded.manager-details-expanded{padding:0 .5rem .5rem;animation:slideDown .2s ease-out}.fbp-app .detail-item{display:flex;align-items:center;font-size:.6875rem;color:var(--sb-text-muted);padding:.25rem 0;word-break:break-all}.fbp-app .detail-item a{color:var(--sb-text-muted);transition:color .15s}.fbp-app .detail-item a:hover{color:var(--sb-primary)}.min-width-0.min-width-0{min-width:0}.fbp-app .home-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--sb-surface);border:1px solid var(--sb-border);color:var(--sb-text-muted);cursor:pointer;transition:all .15s;text-decoration:none;margin-left:.25rem}.fbp-app .home-icon-btn:hover{background:var(--sb-hover);color:var(--sb-primary);border-color:var(--sb-primary)}.fbp-app .home-icon-btn.active{background:var(--sb-primary);color:#fff;border-color:var(--sb-primary)}.fbp-app .home-icon-btn i{font-size:.8125rem}.fbp-app .theme-toggle-btn{width:100%;display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:var(--sidebar-item-bg, var(--g-f8f9fa));border:1px solid var(--border-color, var(--g-e5e7eb));border-radius:6px;font-size:.8125rem;color:var(--text-color, var(--g-374151));cursor:pointer;transition:all .2s}.fbp-app .nav-link{display:flex;align-items:center;padding:.375rem .75rem;color:var(--g-374151);text-decoration:none;border-radius:6px;transition:background .15s}.fbp-app .nav-link i{margin-right:.375rem}.fbp-app .nav-link:hover{background:#0000000a;color:var(--g-111827)}.fbp-app .nav-link.router-link-active{background:var(--g-f3f4f6-b);color:var(--g-111827);font-weight:600}.nav-subheader.nav-subheader{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--g-8792a2);opacity:1;padding:.55rem .85rem .15rem 1.15rem;margin-top:.2rem;text-transform:none}.fbp-app .tenant-switcher-btn,.tenant-drawer-root .tenant-switcher-btn{align-items:center;background:linear-gradient(135deg,var(--fb-teal) 0%,var(--fb-teal-hover) 100%);border:none;border-radius:.5rem;box-shadow:0 2px 4px color-mix(in srgb,var(--fb-teal) 20%,transparent);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.fbp-app .tenant-switcher-btn:hover,.tenant-drawer-root .tenant-switcher-btn:hover{background:linear-gradient(135deg,var(--fb-teal-hover) 0%,var(--fb-teal-hover) 100%);box-shadow:0 4px 8px color-mix(in srgb,var(--fb-teal) 30%,transparent);transform:translateY(-1px)}.fbp-app .tenant-switcher-btn.active,.tenant-drawer-root .tenant-switcher-btn.active{background:linear-gradient(135deg,var(--fb-teal-hover) 0%,var(--g-065f46-a) 100%);box-shadow:0 2px 4px color-mix(in srgb,var(--fb-teal) 40%,transparent)}.fbp-app .tenant-switcher-btn i{font-size:1.125rem}.fbp-app .tenant-switcher-dropdown,.tenant-drawer-root .tenant-switcher-dropdown{background:var(--g-1f2937-a);border:1px solid var(--g-374151-a);border-radius:12px;box-shadow:0 10px 30px #0000004d;left:0;margin-top:.5rem;max-width:320px;padding:.75rem;position:absolute;top:100%;width:320px;z-index:10000}body.light-theme .tenant-switcher-dropdown{background:#fff;border-color:var(--g-e5e7eb);box-shadow:0 10px 30px #00000026}.fbp-app .switcher-header{border-bottom:1px solid var(--g-374151-a);color:#fff;font-weight:500;margin-bottom:.75rem;padding-bottom:.75rem}body.light-theme .switcher-header{border-bottom-color:var(--g-e5e7eb);color:var(--g-111827)}.fbp-app .tenant-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.tenant-drawer-root .tenant-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.fbp-app .tenant-item,.tenant-drawer-root .tenant-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem;text-align:left;transition:all .2s;width:100%}body.light-theme .tenant-item{color:var(--g-111827)}.fbp-app .tenant-item:hover,.tenant-drawer-root .tenant-item:hover{background:#ffffff1a}body.light-theme .tenant-item:hover{background:var(--g-f3f4f6-b)}.fbp-app .tenant-item.active,.tenant-drawer-root .tenant-item.active{background:color-mix(in srgb,var(--fb-teal) 10%,transparent);border:1px solid color-mix(in srgb,var(--fb-teal) 30%,transparent)}body.light-theme .tenant-item.active{background:color-mix(in srgb,var(--fb-teal) 10%,transparent)}.fbp-app .tenant-item.featured,.tenant-drawer-root .tenant-item.featured{background:linear-gradient(135deg,var(--fb-teal) 0%,var(--fb-teal-hover) 100%);color:#fff;margin-bottom:.5rem}.fbp-app .tenant-item.featured:hover,.tenant-drawer-root .tenant-item.featured:hover{background:linear-gradient(135deg,var(--fb-teal-hover) 0%,var(--fb-teal-hover) 100%)}.fbp-app .tenant-avatar,.tenant-drawer-root .tenant-avatar{align-items:center;background:var(--g-111827-a);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.fbp-app .tenant-divider,.tenant-drawer-root .tenant-divider{border-top:1px solid var(--g-374151-a);margin:.5rem 0}body.light-theme .tenant-divider{border-top-color:var(--g-e5e7eb)}.fbp-app .toast-notification{position:fixed;top:20px;right:20px;z-index:10000;min-width:320px;max-width:500px;background:var(--g-ffffff-b);border-radius:8px;border:1px solid var(--g-e5e7eb);box-shadow:0 10px 25px #0000001f;animation:slideInRight .3s ease-out;cursor:pointer;overflow:hidden}.fbp-app .toast-notification.toast-info{--toast-accent: var(--g-374151-a)}.fbp-app .toast-notification.toast-success{--toast-accent: var(--g-16a34a-a)}.fbp-app .toast-notification.toast-warning{--toast-accent: var(--g-b45309-a)}.fbp-app .toast-notification.toast-error{--toast-accent: var(--g-dc2626-a)}.fbp-app .toast-content{display:flex;align-items:flex-start;padding:1rem;gap:.75rem}.fbp-app .toast-icon{width:40px;height:40px;border-radius:8px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-app .toast-icon i{color:#fff;font-size:1.25rem}.fbp-app .toast-body{flex:1;color:var(--g-374151)}.fbp-app .toast-progress{height:3px;background:var(--toast-accent, var(--g-374151-a));width:100%;transform-origin:left;animation:toastProgress 5s linear forwards}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fbp-app .toast-close{background:none;border:none;color:var(--g-9ca3af);font-size:1.25rem;padding:0;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.fbp-app .toast-close:hover{color:var(--g-374151)}.fbp-app .toast-progress{height:3px;background:var(--g-374151-a);border-radius:0 0 8px 8px;transition:width .05s linear}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.order-toast.order-toast{position:fixed;bottom:28px;right:20px;z-index:10001;width:310px;background:var(--g-ffffff-b);color:var(--g-374151);border-radius:10px;box-shadow:0 4px 24px #00000021,0 0 0 1px var(--g-e5e7eb-d);animation:slideInRight .35s cubic-bezier(.34,1.56,.64,1);cursor:pointer;overflow:hidden}.order-toast-header.order-toast-header{display:flex;align-items:center;gap:10px;padding:12px 12px 8px}.order-toast-icon.order-toast-icon{width:34px;height:34px;border-radius:7px;background:var(--g-f3f4f6);color:var(--g-374151);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.order-toast-title.order-toast-title{flex:1;font-weight:700;font-size:.82rem;letter-spacing:.03em;color:var(--g-374151);text-transform:uppercase}.order-toast-close.order-toast-close{background:none;border:none;color:var(--g-9ca3af);font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1}.order-toast-body.order-toast-body{padding:0 12px 12px;font-size:.82rem;color:var(--g-6b7280);white-space:pre-line;line-height:1.5}.order-toast-progress.order-toast-progress{height:3px;background:var(--g-374151-a);transition:width .05s linear}.fbp-app input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--g-d1d5db);border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.fbp-app input[type=checkbox]:hover{border-color:var(--fb-teal)}.fbp-app input[type=checkbox]:checked{background-color:var(--fb-teal);border-color:var(--fb-teal)}.fbp-app input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.fbp-app input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.fbp-app input[type=checkbox]:focus{outline:2px solid color-mix(in srgb,var(--fb-teal) 40%,transparent);outline-offset:2px}.sidebar-nav-tools.sidebar-nav-tools{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .75rem .35rem;border-bottom:1px solid var(--g-ebedf0-b)}.sidebar-nav-search.sidebar-nav-search{display:flex;align-items:center;gap:.35rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);padding:.2rem .4rem;min-height:28px}.sidebar-nav-search.sidebar-nav-search>.bi-search{color:var(--g-9ca3af);font-size:.75rem;flex-shrink:0}.sidebar-nav-search__input.sidebar-nav-search__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--g-374151);font-size:.75rem;font-weight:500;line-height:1.2;padding:.15rem 0}.sidebar-nav-search__input.sidebar-nav-search__input::-moz-placeholder{color:var(--g-9ca3af);font-weight:400}.sidebar-nav-search__input.sidebar-nav-search__input::placeholder{color:var(--g-9ca3af);font-weight:400}.sidebar-nav-search__input.sidebar-nav-search__input::-webkit-search-cancel-button{display:none}.sidebar-nav-search__clear.sidebar-nav-search__clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--g-9ca3af);padding:0;width:18px;height:18px;border-radius:4px;cursor:pointer;flex-shrink:0}.sidebar-nav-controls.sidebar-nav-controls{display:flex;align-items:center;gap:.35rem;padding:0;border-bottom:none}.sidebar-nav-controls__btn.sidebar-nav-controls__btn{flex:1;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.68rem;font-weight:600;line-height:1.2;padding:.28rem .4rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sidebar-nav-controls__btn.sidebar-nav-controls__btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-374151)}.sidebar-nav-controls__btn--icon.sidebar-nav-controls__btn--icon{flex:0 0 28px;padding:.28rem;display:inline-flex;align-items:center;justify-content:center}.sidebar-nav-controls__btn--icon.sidebar-nav-controls__btn--icon.is-active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.nav-section--search-hidden.nav-section--search-hidden,.nav-link--search-hidden.nav-link--search-hidden,.nav-subheader--search-hidden.nav-subheader--search-hidden{display:none!important}body:not(.light-theme) .sidebar-nav-tools{border-bottom-color:var(--g-374151-a)}body:not(.light-theme) .sidebar-nav-search{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}body:not(.light-theme) .sidebar-nav-search>.bi-search,body:not(.light-theme) .sidebar-nav-search__clear{color:var(--g-9ca3af)}body:not(.light-theme) .sidebar-nav-search__input{color:var(--g-e5e7eb-d)}body:not(.light-theme) .sidebar-nav-search__input::-moz-placeholder{color:var(--g-6b7280)}body:not(.light-theme) .sidebar-nav-search__input::placeholder{color:var(--g-6b7280)}body:not(.light-theme) .sidebar-nav-search__clear:hover{color:var(--g-e5e7eb-d);background:var(--g-374151-a)}body:not(.light-theme) .sidebar-nav-controls__btn{background:var(--g-1f2937-a);border-color:var(--g-374151-a);color:var(--g-9ca3af)}body:not(.light-theme) .sidebar-nav-controls__btn:hover{background:var(--g-374151-a);border-color:var(--g-4b5563-a);color:var(--g-e5e7eb-d)}.fbp-app .sidebar-nav{display:flex;flex-direction:column;padding:.5rem 0 1rem;gap:.05rem;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:0}.fbp-app .bottom-toolbar{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-top:1px solid var(--g-ebedf0-b);background:var(--g-f7f8fa)}body:not(.light-theme) .bottom-toolbar{border-top-color:var(--g-374151-a);background:var(--g-1f2937-a)}.fbp-app .toolbar-btn{background:transparent;border:none;color:var(--g-9ca3af);width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .12s;cursor:pointer;font-size:.9375rem}.fbp-app .toolbar-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}body:not(.light-theme) .toolbar-btn:hover{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.fbp-app .toolbar-btn.active{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-app .toolbar-badge{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--g-dc2626-a);color:var(--g-ffffff-c);font-size:.55rem;font-weight:700;line-height:14px;text-align:center;pointer-events:none}body:not(.light-theme) .toolbar-btn.active{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.fbp-app .nav-customize-compact{display:flex;align-items:center;gap:.5rem;padding:0 1rem}.fbp-app .btn-customize-compact{flex:1;background:#1f293799;border:1px solid rgba(156,163,175,.2);color:#ffffffb3;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;cursor:pointer}.fbp-app .btn-customize-compact:hover{background:color-mix(in srgb,var(--fb-teal) 15%,transparent);border-color:color-mix(in srgb,var(--fb-teal) 40%,transparent);color:var(--fb-teal)}.fbp-app .btn-customize-compact.active{background:linear-gradient(135deg,var(--fb-teal) 0%,var(--fb-teal-hover) 100%);border-color:var(--fb-teal);color:#fff}.fbp-app .btn-customize-compact i{font-size:.9rem}.fbp-app .btn-reset-compact{background:#1f293799;border:1px solid rgba(156,163,175,.2);color:#9ca3afb3;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;width:32px;height:32px;font-size:.85rem}.fbp-app .btn-reset-compact:hover{background:#ef444426;border-color:#ef444480;color:var(--g-ef4444)}.nav-section.nav-draggable.nav-draggable{cursor:move;transition:all .2s}.nav-section--single.nav-section--single.nav-draggable .nav-item{cursor:move}.nav-section.nav-draggable.nav-draggable:hover{background:color-mix(in srgb,var(--fb-teal) 5%,transparent)}.fbp-app .nav-section.dragging{opacity:.5;transform:scale(.98)}.fbp-app .nav-section.drag-over{border-top:3px solid var(--fb-teal);margin-top:3px}.fbp-app .drag-handle{color:#9ca3af80;font-size:1.1rem;cursor:grab;transition:color .2s}.nav-draggable.nav-draggable .drag-handle:hover{color:var(--fb-teal)}.nav-draggable.nav-draggable .drag-handle:active{cursor:grabbing}.nav-section-header.nav-section-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-draggable.nav-draggable .nav-section-header{cursor:move}.fbp-app .active-orders-list{margin-top:.5rem;padding:.5rem;background:color-mix(in srgb,var(--fb-teal) 5%,transparent);border-radius:.375rem}.fbp-app .active-orders-header{font-size:.75rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.fbp-app .active-order-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#fff;border-radius:.375rem;margin-bottom:.25rem;border:1px solid var(--g-e5e7eb)}body:not(.light-theme) .active-order-item{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}.fbp-app .order-info-compact{flex:1;min-width:0}.fbp-app .order-number-compact{font-size:.875rem;font-weight:600;color:var(--g-111827);margin-bottom:.25rem}body:not(.light-theme) .order-number-compact{color:var(--g-f3f4f6-d)}.fbp-app .timer-compact{font-size:.75rem;font-family:Courier New,monospace;color:var(--fb-teal);font-weight:600}.fbp-app .order-controls-compact{display:flex;gap:.25rem;flex-shrink:0}.fbp-app .btn-timer{padding:.25rem .375rem;font-size:.75rem;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s;background:transparent}.fbp-app .btn-timer i{font-size:.875rem}.fbp-app .btn-timer-play{color:var(--fb-teal)}.fbp-app .btn-timer-play:hover{background:color-mix(in srgb,var(--fb-teal) 10%,transparent)}.fbp-app .btn-timer-pause{color:var(--g-f59e0b)}.fbp-app .btn-timer-pause:hover{background:#f59e0b1a}.fbp-app .btn-timer-stop{color:var(--g-ef4444)}.fbp-app .btn-timer-stop:hover{background:#ef44441a}.fbp-app .btn-timer-open{color:var(--g-3b82f6-b);font-size:.75rem;padding:.25rem .5rem}.fbp-app .btn-timer-open:hover{background:#3b82f61a}.fbp-app .main-content-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;max-height:100%;margin-top:0;margin-left:0!important;padding-top:0;width:auto!important;max-width:none!important;overflow:hidden}.admin-wrapper.sidebar-collapsed .top-action-bar.top-action-bar{width:100%;min-width:0}.fbu-2bbd02.fbu-2bbd02{display:flex;align-items:center;gap:.25rem;padding:.5rem 2rem;background:var(--g-dc2626-a);color:var(--g-ffffff-c);font-size:.8125rem;font-weight:500;flex-shrink:0}.fbu-2849b4.fbu-2849b4{color:var(--g-ffffff-c);text-decoration:underline;font-weight:600;margin-left:.25rem}.billing-email-warning-link.billing-email-warning-link:hover{color:var(--g-fecaca-c)}.fbu-6f3907.fbu-6f3907{margin-left:auto;background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.75rem;padding:.25rem}.fbu-df3fc3.fbu-df3fc3:hover{color:var(--g-ffffff-c)}.mfa-banner-warning.mfa-banner-warning{display:flex;align-items:center;gap:.25rem;padding:.5rem 2rem;background:var(--g-2563eb);color:var(--g-ffffff-c);font-size:.8125rem;font-weight:500;flex-shrink:0}.mfa-banner-warning-link.mfa-banner-warning-link:hover{color:var(--g-bfdbfe-c)}.mfa-banner-warning-close.mfa-banner-warning-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffffd9;cursor:pointer;font-size:.85rem;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease}.mfa-banner-warning-close.mfa-banner-warning-close:hover{background:#ffffff26;color:var(--g-ffffff-c)}.mfa-banner-warning-close.mfa-banner-warning-close:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.unpaid-invoice-warning-link.unpaid-invoice-warning-link:hover{color:var(--g-fef3c7-c)}.tenant-readonly-banner.tenant-readonly-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);color:var(--g-374151);font-size:.875rem}.fbp-app .action-bar-left{display:flex;align-items:center;gap:1rem;position:relative}.fbp-app .current-datetime{display:flex;align-items:center;font-size:.875rem;color:var(--g-6b7280);font-weight:500;padding:.5rem .75rem;background:var(--g-f9fafb-c);border-radius:6px;border:1px solid var(--g-e5e7eb);transition:all .2s}.fbp-app .current-datetime:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}body:not(.light-theme) .current-datetime{background:var(--g-374151-a);border-color:var(--g-4b5563-a);color:var(--g-d1d5db-d)}body:not(.light-theme) .current-datetime:hover{background:var(--g-4b5563-a);border-color:var(--g-6b7280-a)}.fbp-app .calendar-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid var(--g-e5e7eb);z-index:10000;padding:.75rem}.fbp-app .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-app .calendar-month-year{font-weight:600;font-size:1rem;color:var(--g-111827)}.fbp-app .calendar-nav-btn{background:transparent;border:none;color:var(--g-6b7280);cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.fbp-app .calendar-nav-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-app .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.fbp-app .calendar-weekday{text-align:center;font-size:.75rem;font-weight:600;color:var(--g-6b7280);padding:.5rem 0}.fbp-app .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.fbp-app .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .2s;color:var(--g-111827);position:relative}.fbp-app .calendar-day:hover{background:var(--g-f3f4f6-b)}.fbp-app .calendar-day.other-month{color:var(--g-d1d5db-d)}.fbp-app .calendar-day.today{background:var(--g-e5e7eb-c);color:var(--g-111827);font-weight:600}.fbp-app .calendar-day.selected{background:var(--g-111827-a);color:#fff;font-weight:600}.fbp-app .calendar-day.selected:hover{background:var(--g-1f2937-a)}.fbp-app .calendar-day.has-tasks{border:2px solid var(--g-111827-a)}.fbp-app .calendar-day-number{display:block}.fbp-app .task-indicator{position:absolute;bottom:2px;right:2px;background:var(--g-111827-a);color:#fff;font-size:.625rem;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.fbp-app .task-hover-card{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;width:260px;max-width:90vw;z-index:var(--z-top);animation:fadeIn .2s}body:not(.light-theme) .task-hover-card{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fbp-app .task-hover-header{padding:.5rem .75rem;border-bottom:1px solid var(--g-e5e7eb);font-weight:600;font-size:.8125rem;color:var(--g-111827)}body:not(.light-theme) .task-hover-header{border-bottom-color:var(--g-374151-a);color:var(--g-f9fafb-d)}.fbp-app .task-hover-list{max-height:280px;overflow-y:auto}.fbp-app .task-hover-item{padding:.5rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .2s}.fbp-app .task-hover-item:hover{background:var(--g-f9fafb-c)}body:not(.light-theme) .task-hover-item{border-bottom-color:var(--g-374151-a)}body:not(.light-theme) .task-hover-item:hover{background:var(--g-111827-a)}.fbp-app .task-hover-item:last-child{border-bottom:none}.fbp-app .task-item-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.fbp-app .task-hover-number{font-weight:600;color:var(--g-111827);font-size:.8125rem;flex:1}body:not(.light-theme) .task-hover-number{color:var(--g-f3f4f6-d)}.fbp-app .task-hover-product{color:var(--g-111827);font-size:.8125rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.light-theme) .task-hover-product{color:var(--g-f9fafb-d)}.fbp-app .task-hover-qty{color:var(--g-6b7280);font-size:.75rem;flex:1}body:not(.light-theme) .task-hover-qty{color:var(--g-9ca3af)}.fbp-app .task-hover-due{color:var(--g-111827);font-size:.8125rem;margin-bottom:.5rem;font-weight:500}body:not(.light-theme) .task-hover-due{color:var(--g-d1d5db-d)}.fbp-app .task-hover-due-compact{color:var(--g-111827);font-size:.75rem;font-weight:500;white-space:nowrap}body:not(.light-theme) .task-hover-due-compact{color:var(--g-d1d5db-d)}.fbp-app .task-hover-status{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.fbp-app .task-hover-status-compact{display:inline-block;padding:.125rem .375rem;border-radius:3px;font-size:.6875rem;font-weight:500;white-space:nowrap}.fbp-app .task-hover-status.status-pending{background:var(--g-fef3c7);color:var(--g-92400e)}body:not(.light-theme) .task-hover-status.status-pending{background:var(--g-78350f-a);color:var(--g-fef3c7-c)}.fbp-app .task-hover-status-compact.status-pending{background:var(--g-fef3c7);color:var(--g-92400e)}body:not(.light-theme) .task-hover-status-compact.status-pending{background:var(--g-78350f-a);color:var(--g-fef3c7-c)}.fbp-app .task-hover-status.status-in_progress{background:var(--g-d1fae5);color:var(--g-065f46)}body:not(.light-theme) .task-hover-status.status-in_progress{background:var(--g-064e3b-a);color:var(--g-6ee7b7-a)}.fbp-app .task-hover-status-compact.status-in_progress{background:var(--g-d1fae5);color:var(--g-065f46)}body:not(.light-theme) .task-hover-status-compact.status-in_progress{background:var(--g-064e3b-a);color:var(--g-6ee7b7-a)}.fbp-app .task-hover-status.status-quality_check{background:var(--g-e0e7ff);color:var(--g-3730a3)}body:not(.light-theme) .task-hover-status.status-quality_check{background:var(--g-312e81-a);color:var(--g-c7d2fe-c)}.fbp-app .task-hover-status-compact.status-quality_check{background:var(--g-e0e7ff);color:var(--g-3730a3)}body:not(.light-theme) .task-hover-status-compact.status-quality_check{background:var(--g-312e81-a);color:var(--g-c7d2fe-c)}.fbp-app .task-hover-status-compact.status-project-planning{background:var(--g-e0f2fe);color:var(--g-075985)}body:not(.light-theme) .task-hover-status-compact.status-project-planning{background:var(--g-0c4a6e);color:var(--g-bae6fd-a)}.fbp-app .task-hover-status-compact.status-project-active{background:var(--g-d1fae5);color:var(--g-065f46)}body:not(.light-theme) .task-hover-status-compact.status-project-active{background:var(--g-064e3b-a);color:var(--g-6ee7b7-a)}.fbp-app .task-hover-status-compact.status-project-on_hold{background:var(--g-fef3c7);color:var(--g-92400e)}body:not(.light-theme) .task-hover-status-compact.status-project-on_hold{background:var(--g-78350f-a);color:var(--g-fef3c7-c)}.fbp-app .task-hover-item--project{border-left:3px solid var(--g-3b82f6);padding-left:8px}.fbp-app .calendar-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:center}.fbp-app .btn-today{background:transparent;border:1px solid var(--g-d1d5db);color:var(--g-6b7280);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.fbp-app .btn-today:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b);color:var(--g-111827)}.fbp-app .action-bar-right{display:flex;align-items:center;gap:1rem;padding-right:.5rem}.fbp-app .quick-links-toolbar{display:flex;align-items:center;gap:.5rem;padding:0 .5rem}.fbp-app .quick-link-btn{position:relative;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border:1px solid var(--g-e5e7eb);border-radius:6px;color:var(--g-1f2937)!important;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .2s;cursor:pointer}.fbp-app .quick-link-btn:hover{background:linear-gradient(135deg,var(--g-ffffff) 0%,var(--g-f9fafb-c) 100%);border-color:var(--fb-teal);color:var(--fb-teal);transform:translateY(-1px);box-shadow:0 4px 6px color-mix(in srgb,var(--fb-teal) 10%,transparent)}.fbp-app .quick-link-btn i{font-size:1.125rem}.fbp-app .quick-link-label{white-space:nowrap}.fbp-app .quick-link-manage{background:linear-gradient(135deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border-color:var(--g-e5e7eb);color:var(--g-374151)}.fbp-app .quick-link-manage:hover{background:linear-gradient(135deg,var(--g-ffffff) 0%,var(--g-f9fafb-c) 100%);border-color:var(--fb-teal);color:var(--fb-teal)}.fbp-app .quick-link-btn:hover .quick-sublinks-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.fbp-app .quick-sublinks-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s;z-index:var(--z-dropdown)}.fbp-app .quick-sublink-item{display:flex;align-items:center;padding:.5rem 1rem;color:var(--g-374151);text-decoration:none;font-size:.875rem;transition:all .15s}.fbp-app .quick-sublink-item:hover{background:var(--g-f3f4f6-b);color:var(--fb-teal)}body:not(.light-theme) .quick-link-btn{background:linear-gradient(135deg,var(--g-374151-a) 0%,var(--g-1f2937-a) 100%);border-color:var(--g-4b5563-a);color:var(--g-f9fafb-d)}body:not(.light-theme) .quick-link-btn:hover{background:linear-gradient(135deg,var(--g-4b5563-a) 0%,var(--g-374151-a) 100%);border-color:var(--fb-teal);color:var(--fb-teal)}body:not(.light-theme) .quick-link-manage{background:linear-gradient(135deg,var(--g-374151-a) 0%,var(--g-1f2937-a) 100%);border-color:var(--g-4b5563-a);color:var(--g-f9fafb-d)}body:not(.light-theme) .quick-link-manage:hover{background:linear-gradient(135deg,var(--g-4b5563-a) 0%,var(--g-374151-a) 100%);border-color:var(--fb-teal);color:var(--fb-teal)}body:not(.light-theme) .quick-sublinks-dropdown{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}body:not(.light-theme) .quick-sublink-item{color:var(--g-f9fafb-d)}body:not(.light-theme) .quick-sublink-item:hover{background:var(--g-374151-a);color:var(--fb-teal)}.fbp-app .ql-slide-enter-active,.fbp-app .ql-slide-leave-active{transition:opacity .25s ease}.ql-slide-enter-active .ql-panel.ql-panel,.ql-slide-leave-active .ql-panel.ql-panel{transition:transform .3s cubic-bezier(.16,1,.3,1)}.fbp-app .ql-slide-enter-from,.fbp-app .ql-slide-leave-to{opacity:0}.ql-slide-enter-from .ql-panel.ql-panel,.ql-slide-leave-to .ql-panel.ql-panel{transform:translate(100%)}.ql-overlay.ql-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:flex-end;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ql-panel.ql-panel{width:100%;max-width:480px;height:100vh;background:var(--g-ffffff-b);display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000014;font-family:Figtree,system-ui,sans-serif}.ql-header.ql-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.ql-title.ql-title{font-size:17px;font-weight:600;color:var(--g-111827);margin:0}.ql-close-btn.ql-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--g-6b7280);border-radius:7px;cursor:pointer;transition:all .15s}.fbu-7d4a87.fbu-7d4a87:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.ql-body.ql-body{flex:1;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.ql-body.ql-body::-webkit-scrollbar{width:5px}.ql-body.ql-body::-webkit-scrollbar-track{background:transparent}.ql-body.ql-body::-webkit-scrollbar-thumb{background:var(--g-d1d5db-b);border-radius:10px}.fbu-761b90.fbu-761b90{margin-bottom:4px}.ql-section-label.ql-section-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:12px}.ql-empty-state.ql-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;background:var(--g-f9fafb-c);border:1px dashed var(--g-e5e7eb);border-radius:8px;color:var(--g-9ca3af);font-size:13px}.ql-links-list.ql-links-list{display:flex;flex-direction:column;gap:8px}.ql-link-card.ql-link-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;transition:border-color .15s}.fbu-7b9b41.fbu-7b9b41:hover{border-color:var(--g-d1d5db)}.ql-link-card-main.ql-link-card-main{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:12px}.ql-link-info.ql-link-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ql-link-icon.ql-link-icon{font-size:16px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:7px}.fbu-26c1d1.fbu-26c1d1{display:flex;flex-direction:column;min-width:0}.ql-link-label.ql-link-label{font-size:13.5px;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-link-sub-count.ql-link-sub-count{font-size:11.5px;color:var(--g-6b7280);margin-top:1px}.fbu-d5610b.fbu-d5610b{display:flex;align-items:center;gap:4px;flex-shrink:0}.ql-action-btn.ql-action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--g-9ca3af);border-radius:6px;cursor:pointer;transition:all .15s}.ql-action-btn.ql-action-btn:hover{background:var(--g-e5e7eb-c)}.fbu-1eb219.fbu-1eb219:hover{color:var(--g-2563eb-b)}.fbu-b8e999.fbu-b8e999:hover{color:var(--g-ef4444);background:var(--g-fef2f2)}.ql-sublinks-editor.ql-sublinks-editor{padding:0 14px 14px}.ql-sublinks-divider.ql-sublinks-divider{height:1px;background:var(--g-e5e7eb-c);margin-bottom:12px}.fbu-4decf4.fbu-4decf4{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ql-sublink-item.ql-sublink-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px}.fbu-36fbe7.fbu-36fbe7{font-size:13px;color:var(--g-374151)}.ql-sublink-form.ql-sublink-form{display:flex;flex-direction:column;gap:8px}.ql-divider.ql-divider{border:none;height:1px;background:var(--g-e5e7eb-c);margin:20px 0}.ql-label.ql-label{font-size:12.5px;font-weight:500;color:var(--g-374151)}.ql-input.ql-input{width:100%;height:38px;padding:0 12px;font-size:13.5px;color:var(--g-111827);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:7px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit;box-sizing:border-box}.ql-input.ql-input::-moz-placeholder{color:var(--g-9ca3af)}.ql-input.ql-input::placeholder{color:var(--g-9ca3af)}.fbu-3bcebd.fbu-3bcebd:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 3px #1118270f}.ql-select.ql-select{width:100%;height:38px;padding:0 10px;font-size:13.5px;color:var(--g-111827);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:7px;outline:none;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.ql-category-info.ql-category-info{display:flex;align-items:center;font-size:13px;color:var(--g-166534);padding:10px 12px;background:var(--g-f0fdf4);border:1px solid var(--g-86efac);border-radius:7px}.ql-warning.ql-warning{display:flex;align-items:center;font-size:13px;color:var(--g-92400e);padding:10px 12px;background:var(--g-fffbeb);border:1px solid var(--g-fbbf24);border-radius:7px}.ql-checkbox-label.ql-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbu-659c1f.fbu-659c1f{width:16px;height:16px;accent-color:var(--g-111827-a);cursor:pointer}.ql-btn.ql-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:38px;font-size:13.5px;font-weight:500;border:none;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.ql-btn-sm.ql-btn-sm{height:32px;font-size:12.5px;padding:0 12px}.ql-btn-primary.ql-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ql-btn-ghost.ql-btn-ghost{background:transparent;color:var(--g-6b7280)}.ql-form-actions.ql-form-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.ql-footer.ql-footer{padding:16px 24px;border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.ql-btn-done.ql-btn-done{width:100%;height:42px;background:var(--fb-teal);color:var(--g-ffffff-c);font-size:14px;font-weight:600;border-radius:8px}@media(max-width:540px){.ql-panel.ql-panel{max-width:100%}.fbu-2315a3.fbu-2315a3{padding-left:16px;padding-right:16px}}.fbp-app .top-user-profile{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--g-f9fafb-c);border-radius:8px;border:1px solid var(--g-e5e7eb)}body:not(.light-theme) .top-user-profile{background:var(--g-374151-a);border-color:var(--g-4b5563-a)}.fbp-app .user-avatar-sm{width:32px;height:32px;border-radius:10px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)!important;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;border:2px solid transparent;overflow:hidden}.fbp-app .user-info-compact{display:flex;flex-direction:column;min-width:0}.fbp-app .user-name-sm{font-size:.875rem;font-weight:600;color:var(--g-111827);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.light-theme) .user-name-sm{color:var(--g-f3f4f6-d)}.fbp-app .user-role-sm{font-size:.75rem;color:var(--g-6b7280);line-height:1.2}body:not(.light-theme) .user-role-sm{color:var(--g-9ca3af)}.fbp-app .user-actions-compact{display:flex;gap:.25rem}.fbp-app .action-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.125rem}.fbp-app .action-btn:hover{background:var(--g-e5e7eb-c);color:var(--g-111827)}body:not(.light-theme) .action-btn{color:var(--g-9ca3af)}body:not(.light-theme) .action-btn:hover{background:var(--g-4b5563-a);color:var(--g-f3f4f6-d)}.fbp-app .main-content{flex:1;min-height:0;overflow-y:auto;overflow-x:clip}.fbp-app .main-content .container-fluid{padding-left:0!important;padding-right:0!important}.fbp-app .main-content .container{max-width:100%!important;padding-left:0!important;padding-right:0!important}.fbp-app .main-content .page-header-minimal .page-title-wrapper,.fbp-app .main-content .page-header-minimal .page-header-left{display:none!important}.fbp-app .main-content .page-header-stack--empty{margin:0!important}.fbp-app .main-content .page-header-minimal{margin-bottom:.5rem!important;padding-top:0!important;padding-bottom:0!important}.fbp-app .main-content .page-header-row{margin-bottom:.5rem!important}.fbp-app .main-content .page-header-row>div:first-child:has(.page-title),.fbp-app .main-content .page-header-row .page-title,.fbp-app .main-content .page-header-row .page-subtitle{display:none!important}.fbp-app .main-content .page-header>.page-title,.fbp-app .main-content .page-header>h1,.fbp-app .main-content .page-header>h2{display:none!important}.fbp-app .main-content .page-header{margin-bottom:.5rem!important}.fbp-app .main-content [class$=-page-header] h1,.fbp-app .main-content [class$=-page-header] h2,.fbp-app .main-content [class$=-page-header] .page-subtitle,.fbp-app .main-content .prf-header h1,.fbp-app .main-content .prf-header .page-subtitle,.fbp-app .main-content .sh-header,.fbp-app .main-content .wt-header{display:none!important}.fbp-app .main-content .header-row>h1,.fbp-app .main-content .header-row>h2{display:none!important}.fbp-app .main-content [class$=-hero-title],.fbp-app .main-content [class$=-hero-subtitle]{display:none!important}.settings-dropdown-container.settings-dropdown-container{position:relative;z-index:1202}.fbp-app .settings-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid var(--g-e5e7eb);z-index:10000;padding:.5rem 0}body:not(.light-theme) .settings-dropdown-menu{background:var(--g-1f2937-a);border-color:var(--g-374151-a);box-shadow:0 10px 25px #0000004d}.fbp-app .settings-menu-item{width:100%;background:transparent;border:none;padding:.75rem 1rem;text-align:left;color:var(--g-374151);font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center}.fbp-app .settings-menu-item:hover{background:var(--g-f3f4f6);color:var(--g-111827)}body:not(.light-theme) .settings-menu-item{color:var(--g-d1d5db-d)}body:not(.light-theme) .settings-menu-item:hover{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.fbp-app .form-control:focus,.fbp-app input.form-control:focus,.fbp-app .request-detail-view .form-control:focus,.fbp-app .storefront-container .form-control:focus{border-color:var(--g-111827-a)!important;box-shadow:0 0 0 .2rem #11182726!important;outline:none!important}body:not(.light-theme .form-control:focus),body:not(.light-theme input.form-control:focus),body:not(.light-theme .request-detail-view .form-control:focus){border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 .2rem #6b728026!important;outline:none!important}.fbp-app .form-select:focus,.fbp-app select.form-select:focus,.fbp-app .request-detail-view .form-select:focus{border-color:var(--g-111827-a)!important;box-shadow:0 0 0 .2rem #11182726!important;outline:none!important}body:not(.light-theme .form-select:focus),body:not(.light-theme select.form-select:focus),body:not(.light-theme .request-detail-view .form-select:focus){border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 .2rem #6b728026!important;outline:none!important}.fbp-app textarea.form-control:focus,.fbp-app .request-detail-view textarea.form-control:focus{border-color:var(--g-111827-a)!important;box-shadow:0 0 0 .2rem #11182726!important;outline:none!important}body:not(.light-theme textarea.form-control:focus),body:not(.light-theme .request-detail-view textarea.form-control:focus){border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 .2rem #6b728026!important;outline:none!important}.mfa-nudge-overlay.mfa-nudge-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:37000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.mfa-nudge-modal.mfa-nudge-modal{background:var(--g-ffffff-b);border-radius:16px;width:100%;max-width:420px;box-shadow:0 25px 50px #00000040;overflow:hidden;animation:mfa-slide-up .3s ease}@keyframes mfa-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mfa-nudge-header.mfa-nudge-header{display:flex;align-items:center;justify-content:center;position:relative;padding:28px 24px 8px}.mfa-nudge-icon.mfa-nudge-icon{width:56px;height:56px;background:var(--fb-teal, var(--g-1717ff-b));border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:1.5rem}.fbp-app .mfa-nudge-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--g-9ca3af);font-size:1rem;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease}.fbp-app .mfa-nudge-close:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.mfa-nudge-body.mfa-nudge-body{padding:16px 24px 0;text-align:center}.mfa-nudge-title.mfa-nudge-title{font-size:1.15rem;font-weight:700;color:var(--fb-charcoal, var(--g-17211f));margin:0 0 8px}.mfa-nudge-desc.mfa-nudge-desc{font-size:.85rem;color:var(--fb-muted, var(--g-83909a));line-height:1.6;margin:0 0 16px}.mfa-nudge-benefits.mfa-nudge-benefits{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px 16px;background:var(--fb-mist, var(--g-f2f6f5));border-radius:10px;margin-bottom:4px}.mfa-nudge-benefit.mfa-nudge-benefit{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--fb-charcoal, var(--g-17211f))}.mfa-nudge-benefit.mfa-nudge-benefit i{color:var(--fb-teal, var(--g-1717ff));font-size:.9rem;flex-shrink:0}.mfa-nudge-footer.mfa-nudge-footer{padding:20px 24px 24px;display:flex;flex-direction:column;gap:8px;align-items:center}.mfa-nudge-btn.mfa-nudge-btn{width:100%;padding:10px 16px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;border:none;transition:all .15s ease;font-family:inherit}.fbp-app .mfa-nudge-btn--secondary{background:var(--fb-mist, var(--g-f2f6f5));color:var(--fb-charcoal, var(--g-17211f))}.fbp-app .mfa-nudge-btn--secondary:hover{background:var(--fb-line, var(--g-dce3e3))}.fbp-app .mfa-nudge-dismiss-label{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--g-9ca3af);cursor:pointer;margin-top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-app .mfa-nudge-checkbox{width:18px;height:18px;margin:0;cursor:pointer;flex-shrink:0}.fbp-app .mfa-modal-enter-active,.fbp-app .mfa-modal-leave-active{transition:opacity .25s ease}.mfa-modal-enter-active .mfa-nudge-modal.mfa-nudge-modal,.mfa-modal-leave-active .mfa-nudge-modal.mfa-nudge-modal{transition:transform .25s ease}.fbp-app .mfa-modal-enter-from,.fbp-app .mfa-modal-leave-to{opacity:0}.mfa-modal-enter-from .mfa-nudge-modal.mfa-nudge-modal{transform:translateY(20px)}.mfa-modal-leave-to .mfa-nudge-modal.mfa-nudge-modal{transform:translateY(10px)}.dark-theme .mfa-nudge-modal.mfa-nudge-modal{background:var(--g-1f2937-a)}.dark-theme .fbu-b615b3.fbu-b615b3{color:var(--g-f9fafb-d)}.dark-theme .fbu-e3c68b.fbu-e3c68b{color:var(--g-9ca3af)}.dark-theme .mfa-nudge-benefits.mfa-nudge-benefits{background:var(--g-111827-a)}.dark-theme .mfa-nudge-benefit.mfa-nudge-benefit{color:var(--g-d1d5db-d)}.dark-theme .mfa-nudge-benefit.mfa-nudge-benefit i{color:var(--g-f9fafb-d)}.fbp-app .dark-theme .mfa-nudge-close:hover{background:var(--g-374151-a);color:var(--g-e5e7eb-d)}.fbp-app .dark-theme .mfa-nudge-btn--secondary{background:var(--g-374151-a);color:var(--g-d1d5db-d)}.fbp-app .dark-theme .mfa-nudge-btn--secondary:hover{background:var(--g-4b5563-a)}.fbp-app .dark-theme .mfa-nudge-dismiss-label{color:var(--g-6b7280)}.mobile-hamburger.mobile-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--g-374151);font-size:1.25rem;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s}.fbp-app .seller-mobile-menu-bar,.sidebar-backdrop.sidebar-backdrop{display:none}@media(max-width:768px){.admin-wrapper.pos-events-mobile.pos-events-mobile{display:block!important;width:100vw!important;min-width:100vw!important}.admin-wrapper.pos-events-mobile.pos-events-mobile .main-content-wrapper,.admin-wrapper.pos-events-mobile.pos-events-mobile .main-content,.admin-wrapper.pos-events-mobile.pos-events-mobile .top-action-bar{width:100vw!important;max-width:100vw!important;min-width:0!important;margin-left:0!important}.admin-wrapper.pos-events-mobile.pos-events-mobile .main-content{overflow-x:auto!important}.fbp-app .seller-mobile-menu-bar{display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b)}.fbp-app .sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100dvh;transform:translate(-100%);width:min(260px,86vw)!important;min-width:0!important;max-width:min(260px,86vw)!important;flex:0 0 0!important;margin:0!important;z-index:1100!important;box-shadow:none}.fbp-app .sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #00000026}.fbp-app .sidebar.collapsed{width:min(260px,86vw)!important;min-width:0!important;max-width:min(260px,86vw)!important}.fbp-app .sidebar.collapsed .sidebar-search,.sidebar.collapsed .company-info.company-info{display:block!important}.sidebar.collapsed .nav-section-header.nav-section-header{display:flex!important;justify-content:flex-start!important;padding:inherit!important;margin:0!important;min-height:0!important;pointer-events:auto!important;cursor:pointer!important}.fbp-app .sidebar.collapsed .nav-section-title,.sidebar.collapsed .nav-section-title-static.nav-section-title-static{display:flex!important;flex:1!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;justify-content:flex-start!important}.sidebar.collapsed .nav-section-label.nav-section-label{display:inline!important;width:auto!important;height:auto!important;overflow:visible!important;visibility:visible!important}.sidebar.collapsed .nav-section-title .section-icon.section-icon,.sidebar.collapsed .section-icon.section-icon{font-size:inherit!important;margin-right:.5rem!important;color:inherit!important;opacity:1!important}.sidebar.collapsed .nav-section-header.nav-section-header .transition-icon{display:inline-block!important}.fbp-app .sidebar.collapsed .nav-item{justify-content:flex-start!important;font-size:inherit!important;padding:.5rem 1rem!important}.fbp-app .sidebar.collapsed .nav-item span:not(.badge),.fbp-app .sidebar.collapsed .nav-sub-item span:not(.nav-badge){display:inline!important}.fbp-app .sidebar.collapsed .nav-sub-item{width:auto!important;justify-content:flex-start!important;font-size:inherit!important;padding:.35rem .75rem .35rem 1.75rem!important}.fbp-app .sidebar.collapsed .nav-item i{margin-right:.75rem!important;font-size:1rem!important}.fbp-app .sidebar.collapsed .nav-link span:not(.badge){display:inline!important}.sidebar-backdrop.sidebar-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fbp-app .main-content-wrapper{margin-left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important}.fbp-app .admin-wrapper.sidebar-collapsed .main-content-wrapper{margin-left:0!important;width:100%!important;max-width:100%!important;min-width:0!important}.fbu-1ff955.fbu-1ff955{flex-wrap:wrap;align-items:flex-start;padding:.55rem .75rem;gap:.35rem .5rem}.top-action-bar.top-action-bar{padding:.5rem .75rem!important;gap:.5rem}.fbp-app .topbar-quicklinks .topbar-ql-item{display:none!important}.fbp-app .topbar-quicklinks{flex:0 0 auto}.top-action-bar.top-action-bar .d-flex{gap:.25rem!important}.action-icon-btn.action-icon-btn{width:34px;height:34px;font-size:.9375rem}.fbp-app .sidebar .toolbar-btn[title*=külgriba],.fbp-app .sidebar .toolbar-btn[title*=Laienda],.fbp-app .sidebar .toolbar-btn[title*=Ahenda]{display:none}}@media(max-width:576px){.fbu-ab48ba.fbu-ab48ba{width:100%;min-width:0}.fbp-app .sidebar,.fbp-app .sidebar.collapsed{width:min(240px,88vw)!important;min-width:0!important;max-width:min(240px,88vw)!important}.top-action-bar.top-action-bar{padding:.4rem .5rem!important;min-height:40px}.mobile-hamburger.mobile-hamburger{width:32px;height:32px;font-size:1.15rem}.action-icon-btn.action-icon-btn{width:32px;height:32px;font-size:.875rem}.prod-dropdown-container.prod-dropdown-container .prod-dropdown-menu{width:calc(100vw - 1rem)!important;max-width:340px;right:-.5rem}}.worker-terminal-only-wrapper.worker-terminal-only-wrapper{min-height:100vh;width:100%;background:var(--fb-mist);padding:0}.worker-terminal-only-wrapper.worker-terminal-only-wrapper .wt-root{min-height:100vh}@media(max-width:767px){.worker-terminal-only-wrapper.worker-terminal-only-wrapper{padding-bottom:0}}.fbu-a20bf5.fbu-a20bf5{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c)}.fbac-b-page.fbac-b-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fbac-b-page.fbac-b-page .bk-center,.fbac-b-page.fbac-b-page .bk-col{max-width:none}.fbac-b-fresh.fbac-b-fresh td{background:var(--g-f4f6ff)}.fbac-b-rowsel.fbac-b-rowsel td{background:var(--g-eceffe-a)!important}.fbac-b-spin.fbac-b-spin{display:inline-block;animation:fbac-b-sp 1s linear infinite}@keyframes fbac-b-sp{to{transform:rotate(360deg)}}.fbac-b-press.fbac-b-press{animation:fbac-b-pr 1.2s ease}@keyframes fbac-b-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbac-b-pulse.fbac-b-pulse{animation:fbac-b-pr 1.2s ease infinite}.fbac-b-menu.fbac-b-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:190px;z-index:6}.fbac-b-xml.fbac-b-xml{padding:12px 4px 0}.fbac-b-proc.fbac-b-proc{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px dashed var(--g-c7caff-a);background:var(--g-f5f6ff-c);color:var(--g-1717ff-c);font-weight:700;border-radius:10px}.fbac-b-mbg.fbac-b-mbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#10182866;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s;display:flex;align-items:center;justify-content:center}.fbac-b-modal.fbac-b-modal{width:640px;background:var(--g-ffffff-c);border-radius:14px;padding:22px 24px;box-shadow:0 30px 80px #10182859;transform:translateY(12px);transition:transform .35s ease}.fbu-007d9c.fbu-007d9c.fbu-007d9c{transform:none}.fbac-b-mhead.fbac-b-mhead{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.fbu-531bae.fbu-531bae{font-size:18px;font-weight:800;color:var(--g-101828)}.fbu-99e8ec.fbu-99e8ec{font-size:12.5px;color:var(--g-6b7280-a);margin-top:2px}.fbu-c9734a.fbu-c9734a{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:12px;font-weight:700;align-self:flex-start}.fbac-b-mgrid.fbac-b-mgrid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-bottom:14px;padding:12px;background:var(--g-f8f9fb-a);border-radius:10px}.fbac-b-mgrid.fbac-b-mgrid label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);margin-bottom:2px}.fbac-b-mgrid.fbac-b-mgrid b{font-size:14px;color:var(--g-101828)}.fbac-b-mgrid.fbac-b-mgrid .lnk{color:var(--g-1717ff-c)}.fbac-b-jt.fbac-b-jt th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:8px 10px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbac-b-jt.fbac-b-jt td{padding:10px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbac-b-jt.fbac-b-jt .r{text-align:right;font-variant-numeric:tabular-nums}.fbac-b-jt.fbac-b-jt .code{color:var(--g-1717ff-c);font-weight:800}.fbac-b-mnote.fbac-b-mnote{margin-top:12px;display:flex;gap:8px;align-items:center;padding:10px 12px;background:var(--g-e3f6ea);color:var(--g-137a3d);border-radius:8px;font-size:12.5px;font-weight:600}.acct-inquiry-overlay.acct-inquiry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.acct-inquiry-modal.acct-inquiry-modal{width:min(560px,100%);max-height:min(92vh,820px);display:flex;flex-direction:column;background:var(--g-ffffff-b);border-radius:24px;box-shadow:0 28px 80px #0f172a38;overflow:hidden}.fbu-dfc194.fbu-dfc194{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--g-eef1f6)}.acct-inquiry-modal__foot.acct-inquiry-modal__foot{border-bottom:0;border-top:1px solid var(--g-eef1f6);align-items:center;justify-content:flex-end}.acct-inquiry-modal__eyebrow.acct-inquiry-modal__eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-1717ff)}.acct-inquiry-modal__title.acct-inquiry-modal__title{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:var(--g-111827)}.acct-inquiry-modal__close.acct-inquiry-modal__close{width:36px;height:36px;border:0;border-radius:10px;background:var(--g-f3f4f6);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.acct-inquiry-modal__body.acct-inquiry-modal__body{padding:22px 24px;overflow-y:auto}.acct-inquiry-guest.acct-inquiry-guest{margin:0 0 .35rem;padding:.85rem 0 .25rem;border-top:1px solid var(--g-eef1f6);display:flex;flex-direction:column;gap:.65rem}.acct-inquiry-section-title.acct-inquiry-section-title{margin:.35rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280)}.acct-inquiry-field-hint.acct-inquiry-field-hint{margin:.3rem 0 0;font-size:.75rem;color:var(--g-9ca3af)}.acct-inquiry-guest.acct-inquiry-guest .ariregister-autocomplete .form-control,.acct-inquiry-guest.acct-inquiry-guest .acct-inquiry-input.form-control{width:100%;border:1px solid var(--g-e5e7eb);border-radius:12px;padding:.65rem .85rem;font-size:.92rem;color:var(--g-111827);background:var(--g-ffffff);box-shadow:none}.acct-inquiry-guest.acct-inquiry-guest .ariregister-autocomplete .form-control:focus{border-color:var(--g-1717ff-b);outline:none;box-shadow:0 0 0 3px #1717ff1f}.acct-inquiry-partner.acct-inquiry-partner{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:18px;border-radius:16px;background:linear-gradient(180deg,var(--g-f8fbff) 0%,var(--g-f3f4f6-b) 100%);border:1px solid var(--g-e8eef8)}.acct-inquiry-partner__avatar.acct-inquiry-partner__avatar{width:48px;height:48px;border-radius:14px;background:var(--g-1717ff-b);color:var(--g-ffffff-c);font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.acct-inquiry-partner__avatar--logo.acct-inquiry-partner__avatar--logo{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.acct-inquiry-partner__avatar.acct-inquiry-partner__avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.acct-inquiry-partner__price.acct-inquiry-partner__price{font-size:.9rem;color:var(--g-6b7280)}.acct-inquiry-grid.acct-inquiry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acct-inquiry-label.acct-inquiry-label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:700;color:var(--g-374151)}.acct-inquiry-input.acct-inquiry-input,.acct-inquiry-textarea.acct-inquiry-textarea{width:100%;border:1px solid var(--g-e5e7eb);border-radius:12px;padding:11px 12px;font-size:.95rem;color:var(--g-111827);background:var(--g-ffffff)}.acct-inquiry-input.acct-inquiry-input:focus,.acct-inquiry-textarea.acct-inquiry-textarea:focus{outline:none;border-color:var(--g-1717ff-b);box-shadow:0 0 0 3px #1717ff1f}.acct-inquiry-toggle-row.acct-inquiry-toggle-row{display:flex;gap:8px}.acct-inquiry-toggle.acct-inquiry-toggle{flex:1;padding:10px 14px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);font-size:14px;font-weight:600;color:var(--g-374151);cursor:pointer}.acct-inquiry-toggle.acct-inquiry-toggle.is-active{border-color:var(--g-1717ff-b);background:var(--g-eef2ff);color:var(--g-1717ff)}.acct-inquiry-hint.acct-inquiry-hint{margin:0 0 8px;font-size:.85rem;color:var(--g-6b7280)}.acct-inquiry-error.acct-inquiry-error{margin:0;font-size:.85rem;color:var(--g-dc2626)}.acct-inquiry-btn.acct-inquiry-btn{min-height:44px;padding:0 18px;border-radius:12px;border:0;font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.fbu-c01c20.fbu-c01c20{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbu-baab70.fbu-baab70{background:var(--g-1717ff-b);color:var(--g-ffffff-c)}.acct-inquiry-btn--primary.acct-inquiry-btn--primary:disabled{opacity:.65;cursor:not-allowed}.acct-inquiry-success.acct-inquiry-success{text-align:center;padding:28px 8px 12px}.acct-inquiry-success__icon.acct-inquiry-success__icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--g-ecfdf5);color:var(--g-059669);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.acct-inquiry-success__title.acct-inquiry-success__title{margin:0 0 8px;font-size:1.25rem;font-weight:750;color:var(--g-111827)}.acct-inquiry-success__text.acct-inquiry-success__text{margin:0 0 20px;color:var(--g-6b7280);line-height:1.55}.fbp-account-mapping-settings-components .mapping-card{border-left:3px solid var(--g-10b981-a);transition:all .2s ease}.fbu-af8e83.fbu-af8e83:hover{box-shadow:0 .125rem .5rem #0000001a}.fbp-account-mapping-settings-components .mapping-visual{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--g-f8f9fa) 0%,var(--g-e9ecef) 100%);border-radius:.5rem;border:1px solid var(--g-dee2e6);margin-top:1rem}.fbp-account-mapping-settings-components .mapping-side{flex:1;text-align:center;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid var(--g-dee2e6)}.fbp-account-mapping-settings-components .debit-side{border-left:3px solid var(--g-dc3545-a)}.fbp-account-mapping-settings-components .credit-side{border-left:3px solid var(--g-10b981-a)}.fbu-929631.fbu-929631{font-size:.75rem;text-transform:uppercase;font-weight:600;margin-bottom:.375rem;color:var(--g-6c757d)}.fbu-c7bba3.fbu-c7bba3{font-size:.8125rem;font-weight:600;color:var(--g-212529);word-break:break-word}.fbp-account-mapping-settings-components .mapping-arrow{flex-shrink:0;color:var(--g-0d6efd);animation:pulse 2s infinite}@keyframes pulse{}.fbp-account-mapping-settings-components .form-select{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.fbp-account-mapping-settings-components .form-select:focus{border-color:var(--g-10b981-a);box-shadow:0 0 0 .2rem #10b98140}.account-chip.account-chip{display:flex;align-items:center;gap:4px;cursor:pointer;padding:1px 6px;background:var(--g-f0f4ff);border-color:var(--g-c7d7ff);min-height:24px;height:24px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--g-212529)!important;font-size:.78rem}.account-chip.account-chip:hover{background:var(--g-e0eaff);border-color:var(--g-7fa8ff)}.account-chip.account-chip.disabled-chip{cursor:not-allowed;background:var(--g-f8f9fa);border-color:var(--g-dee2e6);opacity:.8}.account-chip-code.account-chip-code{font-family:Courier New,monospace;font-weight:700;color:var(--g-0d6efd);font-size:.78rem;flex-shrink:0}.account-chip-name.account-chip-name{color:var(--g-212529)!important;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.account-search-select .loading-chip{background:var(--g-f8f9fa);border-color:var(--g-dee2e6);opacity:.75}.account-chip-clear.account-chip-clear{color:var(--g-9ca3af);font-size:.9rem;flex-shrink:0;margin-left:auto;cursor:pointer;padding:0 2px}.fbu-62ee64.fbu-62ee64:hover{color:var(--g-dc3545)}.fbu-ddf6ac.fbu-ddf6ac{position:relative;cursor:pointer}.account-search-select .search-input-wrapper input{width:100%;padding-right:28px;cursor:pointer;height:24px;font-size:.78rem}.account-search-select .search-input-wrapper input:disabled{background-color:var(--g-f8f9fa);cursor:not-allowed}.account-search-select .search-input-wrapper input:focus{cursor:text}.account-search-select .search-input-wrapper .bi{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--g-6c757d);font-size:12px}.account-search-select .dropdown-results{position:fixed;background:#fff;border:1px solid var(--g-dee2e6);border-radius:6px;box-shadow:0 6px 18px #00000024;max-height:220px;overflow-y:auto;z-index:9999;min-width:320px}.dropdown-results--up.dropdown-results--up{box-shadow:0 -6px 18px #00000024}.account-search-select .dropdown-item{padding:5px 8px;cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:flex-start;text-align:left;border-bottom:1px solid var(--g-f0f0f0);transition:background-color .15s;min-height:28px}.account-search-select .dropdown-item:last-child{border-bottom:none}.account-search-select .dropdown-item:hover,.account-search-select .dropdown-item.active{background-color:var(--g-f8f9fa-b)}.account-search-select .dropdown-item.disabled{cursor:default;background-color:transparent}.account-search-select .dropdown-item.disabled:hover{background-color:transparent}.account-search-select .account-code{font-family:Courier New,monospace;font-weight:600;color:var(--g-0d6efd);min-width:52px;flex-shrink:0;font-size:.78rem;text-align:left}.account-search-select .account-name{color:var(--g-212529);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;text-align:left}.account-search-select .dropdown-results::-webkit-scrollbar{width:6px}.account-search-select .dropdown-results::-webkit-scrollbar-track{background:var(--g-f1f1f1)}.account-search-select .dropdown-results::-webkit-scrollbar-thumb{background:var(--g-c1c1c1);border-radius:3px}.account-search-select .dropdown-results::-webkit-scrollbar-thumb:hover{background:var(--g-a8a8a8)}.fbp-acc-reports .fbac-r,.fbp-acc-reports.fbac-r{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c)}.fbac-r-page.fbac-r-page{position:absolute!important;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:14px 22px!important;box-sizing:border-box;max-width:none!important}.fbac-r-hot.fbac-r-hot td{background:var(--g-eef0ff-a)!important}.fbac-r-press.fbac-r-press{animation:fbac-r-pr 1.2s ease}@keyframes fbac-r-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbac-r-bd.fbac-r-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#10182859;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.fbac-r-drawer.fbac-r-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;height:auto!important;z-index:31!important;transform:translate(100%);transition:transform .4s ease;display:flex;flex-direction:column}.fbac-r-drawer.fbac-r-drawer .bs-drawer-body{flex:1;min-height:0;overflow:hidden}.fbac-s-list.fbac-s-list{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:12px 18px;box-sizing:border-box}.fbac-s-create.fbac-s-create{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--g-ffffff-c);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s;overflow:hidden}.fbac-s-drawer.fbac-s-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;max-width:none!important;transform:none!important;box-shadow:none!important;display:flex;flex-direction:column}.fbac-s-drawer.fbac-s-drawer .csi-inner{flex:1;min-height:0;overflow:hidden}.fbac-s-pdf.fbac-s-pdf{position:relative!important;flex:0 0 430px!important;width:430px!important}.fbac-s-main.fbac-s-main{overflow-y:auto;scrollbar-width:none;flex:1 1 0!important;min-width:0!important}.fbac-s-main.fbac-s-main::-webkit-scrollbar{display:none}.fbac-s-drawer.fbac-s-drawer .sid-form-grid{display:grid!important;grid-template-columns:minmax(280px,.8fr) 1.4fr!important;gap:22px!important;align-items:start}.fbac-s-drawer.fbac-s-drawer .sid-form-col:nth-child(2) .sid-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:6px 16px}.fbac-s.fbac-s .rit-density-toggle{display:none!important}.fbac-s-pdf.fbac-s-pdf{display:flex!important;flex-direction:column}.fbac-s-pdfbody.fbac-s-pdfbody{flex:1 1 auto!important;width:100%!important;min-height:0;overflow:hidden!important;background:var(--g-525659)!important;display:flex!important;justify-content:center;align-items:flex-start;padding:14px;box-sizing:border-box}.fbac-s-pdfbody.fbac-s-pdfbody .csi-pdf-loading{flex:1 1 auto;align-self:stretch;width:100%;background:transparent!important;color:var(--g-e5e7eb-d)!important;gap:8px;font-size:13px}.fbac-s-pdfimg.fbac-s-pdfimg{width:100%;max-width:380px;height:auto;display:block;box-shadow:0 8px 26px #00000059;background:var(--g-ffffff-c);animation:fbac-s-in .6s ease}@keyframes fbac-s-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fbac-pdflang.fbac-pdflang{margin-left:auto;font-size:11px;font-weight:700;border:1px solid var(--g-d1d5db-d);border-radius:6px;padding:2px 8px;color:var(--g-4b5563-a)}.fbac-fakein.fbac-fakein{min-height:28px;display:flex;align-items:center}.fbac-ac.fbac-ac{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a;border-radius:8px;background:var(--g-ffffff-c);font-size:14px;color:var(--g-101828)}.fbac-ac.fbac-ac .bi,.fbu-7b1524.fbu-7b1524{color:var(--g-9ca3af-c)}.fbac-acdd.fbac-acdd{margin-top:4px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);box-shadow:0 12px 30px #10182829;overflow:hidden}.fbac-acdd-i.fbac-acdd-i{display:flex;flex-direction:column;padding:8px 12px;font-size:13px}.fbac-acdd-i.fbac-acdd-i small{color:var(--g-6b7280-a)}.fbac-caret.fbac-caret{display:inline-block;width:1px;height:1em;background:var(--g-374151-a);animation:fbac-s-bl 1s steps(1) infinite}@keyframes fbac-s-bl{50%{opacity:0}}.fbac-s .fbac-fx{transition:opacity .4s ease}.fbac-newrow.fbac-newrow{background:var(--g-f4f6ff)}.fbac-chip-pulse.fbac-chip-pulse{animation:fbac-s-pr 1.2s ease infinite}@keyframes fbac-s-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 8px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbac-s .fbac-press{animation:fbac-s-pr2 1.2s ease}@keyframes fbac-s-pr2{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbac-s .fbac-spin{display:inline-block;animation:fbac-s-sp 1s linear infinite}@keyframes fbac-s-sp{to{transform:rotate(360deg)}}.fbac-s-jbg.fbac-s-jbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:#10182859;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s;display:flex;justify-content:flex-end}.fbac-s-jbg-on.fbac-s-jbg-on{opacity:1;visibility:visible;transition:opacity .35s ease}.fbac-s-jdrawer.fbac-s-jdrawer{width:640px;height:100%;background:var(--g-ffffff-c);box-shadow:-20px 0 50px #10182833;padding:22px 24px;box-sizing:border-box;transform:translate(40px);transition:transform .4s ease}.fbac-s-jhead.fbac-s-jhead{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.fbac-s-jt.fbac-s-jt th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:8px 10px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbac-s-jt.fbac-s-jt td{padding:10px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbac-s-jt.fbac-s-jt .r{text-align:right;font-variant-numeric:tabular-nums}.fbac-s-jt.fbac-s-jt .code{color:var(--g-1717ff-c);font-weight:800}.fbac-s-jt.fbac-s-jt .mut{color:var(--g-6b7280-a)}.fbac-s-jt.fbac-s-jt .tot td{font-weight:800;background:var(--g-fbfbfd-a)}.fbac-s-jnote.fbac-s-jnote{margin-top:14px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:var(--g-fffbea);color:var(--g-6b4700-a);border-radius:8px;font-size:12.5px}.fbac-v.fbac-v{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-f9fafb-d)}.fbac-v-scroll.fbac-v-scroll{position:absolute;top:72px;left:0;right:0;bottom:0;overflow:hidden;padding-bottom:16px}.fbac-v .kmd-car-input{display:inline-block;width:72px;height:28px;line-height:26px;padding:0 .4rem;border:1px solid var(--g-e5e7eb-d);border-radius:6px;text-align:right;font-size:.8125rem;color:var(--g-374151-a);background:var(--g-f9fafb-d);box-sizing:border-box}.fbac-v .kmd-table td.ind2{padding-left:2.2rem}.fbac-v-inner.fbac-v-inner{will-change:transform;backface-visibility:hidden}.fbac-v-hot.fbac-v-hot td{background:var(--g-eef0ff-a)!important}.fbac-v-press.fbac-v-press{animation:fbac-v-pr 1.2s ease}@keyframes fbac-v-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbac-v-spin.fbac-v-spin{width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:fbac-v-rot .7s linear infinite}.fbac-v-spin-lg.fbac-v-spin-lg{width:1.25rem;height:1.25rem;color:var(--g-1717ff-c)}@keyframes fbac-v-rot{to{transform:rotate(360deg)}}.fbac-v-calc.fbac-v-calc{text-align:center;padding:1.4rem;margin:.75rem 1.5rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;color:var(--g-6b7280-a);font-size:.8125rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.fbac-v-saved.fbac-v-saved{position:absolute;left:0;right:0;top:72px;z-index:5;display:flex;align-items:center;gap:.6rem;padding:.65rem 1.5rem;background:var(--g-ecfdf5-c);border-bottom:1px solid var(--g-a7f3d0-c);color:var(--g-065f46-a);font-size:.875rem;transform:translateY(-120%);opacity:0;transition:transform .5s ease,opacity .5s ease}.fbac-v-saved.fbac-v-saved i{font-size:1.1rem}.fbac-v-xml.fbac-v-xml{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:7px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.8125rem;font-weight:500}.fbac-v .cvat-header{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);gap:1rem;height:72px;box-sizing:border-box}.fbu-a9bde9.fbu-a9bde9{display:flex;align-items:center;gap:.875rem}.fbac-v .cvat-page-icon{width:40px;height:40px;background:var(--g-f3f4f6-d);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:var(--g-374151-a);flex-shrink:0}.fbac-v .cvat-page-title{font-size:1.25rem;font-weight:700;color:var(--g-111827-a);margin:0;line-height:1.3}.fbac-v .cvat-page-subtitle{font-size:.8125rem;color:var(--g-6b7280-a);margin:0}.fbu-80d4b6.fbu-80d4b6{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fbac-v .cvat-btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:7px;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:opacity .3s}.cvat-btn-primary.cvat-off.cvat-off{opacity:.5}.fbac-v .cvat-btn-outline{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;background:var(--g-ffffff-c);color:var(--g-374151-a);border:1px solid var(--g-e5e7eb-d);border-radius:7px;font-size:.8125rem;font-weight:500}.fbac-v .kmd-period-card{margin:.75rem 1.5rem 0;padding:.75rem .9rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px}.fbac-v .kmd-period-select{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;width:220px;padding:.35rem .6rem;border:1px solid var(--g-d1d5db-d);border-radius:7px;font-size:.875rem;font-weight:600;color:var(--g-111827-a);background:var(--g-ffffff-c)}.fbac-v .kmd-period-hint{margin:.4rem 0 0;font-size:.75rem;color:var(--g-6b7280-a)}.fbac-v .kmd-strip{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;margin:.75rem 1.5rem;padding:.65rem .9rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px}.fbu-9e1186.fbu-9e1186{display:flex;gap:1.75rem;flex-wrap:wrap;align-items:center}.fbac-v .kmd-strip-right{text-align:right;padding-left:1rem;border-left:1px solid var(--g-e5e7eb-d);display:flex;flex-direction:column;justify-content:center}.fbac-v .kmd-strip-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.4px;color:var(--g-9ca3af-c);font-weight:600;margin-bottom:1px}.fbac-v .kmd-strip-value{font-size:.85rem;font-weight:600;color:var(--g-111827-a);font-variant-numeric:tabular-nums}.fbac-v .kmd-strip-value.out{color:var(--g-16a34a-a)}.fbac-v .kmd-strip-value.in{color:var(--g-dc2626-a)}.fbu-3da033.fbu-3da033{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.fbac-v .kmd-strip-right.pay .kmd-strip-big{color:var(--g-b45309-a)}.fbac-v .kmd-ledger-card{margin:0 1.5rem 1rem;padding:1rem 1.25rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px}.fbac-v .kmd-ledger-head{margin-bottom:.6rem}.fbac-v .kmd-ledger-title{font-size:.9rem;font-weight:600;color:var(--g-111827-a)}.fbac-v .kmd-ledger-sub{margin-top:.2rem;font-size:.75rem;color:var(--g-6b7280-a)}.fbac-v .kmd-ledger-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.8125rem;border:1px solid var(--g-e5e7eb-d);border-radius:8px;overflow:hidden}.fbac-v .kmd-ledger-table th{padding:.45rem .9rem;font-size:.68rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.04em;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d);text-align:left}.fbac-v .kmd-ledger-table td{padding:.55rem .9rem;border-bottom:1px solid var(--g-f3f4f6-d);color:var(--g-111827-a)}.fbac-v .kmd-ledger-table tr:last-child td{border-bottom:none}.fbac-v .kmd-ledger-table .text-end{text-align:right;font-variant-numeric:tabular-nums}.fbac-v .kmd-ledger-table th:nth-child(2),.fbac-v .kmd-ledger-table th:nth-child(3){width:170px}.fbac-v .kmd-ledger-table th:nth-child(4){width:120px}.fbac-v .kmd-ledger-table td b{font-weight:600;margin-right:.35rem}.fbac-v .kmd-ledger-table .mut{color:var(--g-6b7280-a)}.fbac-v .kmd-ledger-table .ok span{display:inline-flex;align-items:center;gap:.25rem;padding:1px 9px;border-radius:6px;background:var(--g-ecfdf5-c);color:var(--g-15803d-a);font-weight:600;font-size:.75rem}.fbac-v .kmd-card{margin:0 1.5rem 1rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;overflow:hidden}.fbac-v .kmd-card-header{padding:.5rem .85rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.4px;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d)}.fbac-v .kmd-hint{text-transform:none;font-weight:400;color:var(--g-9ca3af-c);letter-spacing:normal;margin-left:.5rem;font-size:.7rem}.fbac-v .kmd-amt{color:var(--g-1717ff-c);border-bottom:1px dashed transparent}.fbu-3844fd.fbu-3844fd{width:100%;border-collapse:collapse;font-size:.875rem}.fbac-v .kmd-table thead th{padding:.4rem .65rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--g-e5e7eb-d);text-align:left;background:var(--g-fafafa-d)}.fbac-v .kmd-table thead th.text-end{text-align:right}.fbac-v .kmd-table tbody td{padding:.35rem .65rem;border-bottom:1px solid var(--g-f3f4f6-d);color:var(--g-374151-a);vertical-align:middle;line-height:1.35;font-size:.875rem}.fbac-v .kmd-table tbody td.text-end{text-align:right;font-variant-numeric:tabular-nums}.fbac-v .kmd-table td.num{color:var(--g-6b7280-a);font-weight:500;width:56px}.fbac-v .kmd-table td.ind{padding-left:1.4rem}.fbac-v .kmd-table tr.tot td{background:var(--g-f9fafb-d);font-weight:600;color:var(--g-111827-a)}.fbac-v .kmd-table tr.tot.pay td{background:var(--g-fffbeb-a);color:var(--g-92400e-a)}.fbac-v .kmd-table tr.tot.ref td{background:var(--g-f0fdf4-a);color:var(--g-14532d-a)}.fbac-v .kmd-table tr:last-child td{border-bottom:none}.fbac-v-bd.fbac-v-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#1118278c;display:flex;align-items:flex-start;justify-content:center;padding:56px 40px 0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.fbac-v .kld-modal{background:var(--g-ffffff-c);border-radius:12px;width:100%;max-width:1180px;max-height:600px;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;overflow:hidden;transform:translateY(14px);transition:transform .35s ease}.fbac-v-bd-on.fbac-v-bd-on .kld-modal{transform:none}.fbac-v .kld-header{padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb-d);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:var(--g-f9fafb-d)}.fbac-v .kld-line-num{font-size:.7rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.5px}.fbac-v .kld-line-title{font-size:.95rem;font-weight:600;color:var(--g-111827-a);margin-top:2px}.fbac-v .kld-line-sub{font-size:.75rem;color:var(--g-111827-a);margin-top:4px}.fbac-v .kld-export{border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);border-radius:6px;font-size:.72rem;font-weight:600;padding:.3rem .8rem}.fbac-v .kld-export-primary{background:var(--g-374151-a);border-color:var(--g-374151-a);color:var(--g-ffffff-c)}.fbac-v .kld-close{padding:.4rem;color:var(--g-6b7280-a);font-size:1rem}.fbac-v .kld-summary{padding:.65rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb-d);display:flex;gap:2rem;background:var(--g-ffffff-c)}.fbac-v .kld-summary-item{display:flex;flex-direction:column}.fbac-v .kld-sum-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.4px;color:var(--g-111827-a);font-weight:600}.fbac-v .kld-sum-value{font-size:.9rem;font-weight:600;color:var(--g-111827-a);font-variant-numeric:tabular-nums}.fbac-v .kld-table{width:100%;border-collapse:collapse;font-size:.78rem}.fbac-v .kld-table thead th{background:var(--g-fafafa-d);padding:.45rem .65rem;font-size:.65rem;color:var(--g-111827-a);text-transform:uppercase;letter-spacing:.3px;font-weight:600;border-bottom:1px solid var(--g-e5e7eb-d);text-align:left}.fbac-v .kld-table thead th.text-end{text-align:right}.fbac-v .kld-table tbody td{padding:.4rem .65rem;border-bottom:1px solid var(--g-f3f4f6-d);color:var(--g-111827-a)}.fbac-v .kld-table tbody td.text-end{text-align:right;font-variant-numeric:tabular-nums}.fbac-v .kld-link{color:var(--g-1717ff-c);font-weight:500}.fbac-v .kld-acct-header td{padding:.55rem .75rem!important;background:var(--g-eef2ff-a);color:var(--g-3730a3-a)!important;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-top:1px solid var(--g-c7d2fe-c);border-bottom:1px solid var(--g-c7d2fe-c)!important}.fbac-v .kld-acct-header td strong{color:var(--g-1e1b4b-a)}.fbac-v .kld-acct-subtotal td{background:var(--g-f3f4f6-d);font-weight:600;border-top:1px solid var(--g-e5e7eb-d)}.fbac-v .kld-table th:first-child,.fbac-v .kld-table td:first-child{padding-left:1.5rem}.fbac-v .kld-table th:last-child,.fbac-v .kld-table td:last-child{padding-right:1.75rem}.fbp-add-client-modal .modal-overlay,.fbp-add-client-modal.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.fbp-add-client-modal .modal-dialog{width:100%;max-width:500px;margin:1rem}.fbp-add-client-modal .modal-content{background:#fff;border-radius:8px}.fbp-add-client-modal .modal-header{padding:1.25rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center}.fbp-add-client-modal .modal-header h5{margin:0;font-weight:600}.fbp-add-client-modal .btn-close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.fbu-e90548.fbu-e90548:hover{opacity:1}.fbp-add-client-modal .btn-close:before{content:"×"}.fbp-add-client-modal .modal-body{padding:1.5rem}.fbp-add-client-modal .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:576px){.fbp-add-client-modal .modal-overlay,.fbp-add-client-modal.modal-overlay{padding:.5rem;align-items:flex-end}.fbp-add-client-modal .modal-dialog{max-width:100%;margin:0}.fbp-add-client-modal .modal-content{border-radius:12px 12px 0 0}.fbu-03ca28.fbu-03ca28{flex-wrap:wrap}.fbp-add-client-modal .modal-footer>.btn{flex:1 1 auto}}.pw-container.pw-container{display:flex;justify-content:center;padding:2rem 1rem}.pw-card.pw-card{width:100%;max-width:680px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 6px 24px #0000000a}.pw-accent.pw-accent{height:3px;background:var(--g-111827-a)}.pw-content.pw-content{padding:28px 32px 32px}.pw-header.pw-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.pw-header-left.pw-header-left{display:flex;align-items:flex-start;gap:14px}.pw-icon-box.pw-icon-box{width:44px;height:44px;background:var(--g-111827-a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:1.2rem;flex-shrink:0}.pw-title.pw-title{font-size:1.15rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.3}.fbu-903087.fbu-903087{flex-shrink:0;text-align:right}.pw-price.pw-price{display:flex;align-items:baseline;gap:2px}.pw-price-amount.pw-price-amount{font-size:1.75rem;font-weight:800;color:var(--g-111827);line-height:1}.pw-price-period.pw-price-period{font-size:.82rem;color:var(--g-9ca3af);font-weight:500}.pw-description.pw-description{font-size:.88rem;color:var(--g-6b7280);line-height:1.6;margin:0 0 20px}.pw-features.pw-features{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:16px 18px;margin-bottom:16px}.pw-features-title.pw-features-title{font-size:.72rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.pw-features-grid.pw-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px}.pw-feature-item.pw-feature-item{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--g-374151);padding:3px 0}.pw-feature-item.pw-feature-item i{color:var(--g-111827);font-size:.9rem;flex-shrink:0;font-weight:700}.pw-info.pw-info{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.82rem;color:var(--g-6b7280);line-height:1.5;margin-bottom:20px}.pw-info.pw-info>i{color:var(--g-9ca3af);font-size:.95rem;flex-shrink:0;margin-top:1px}.pw-info.pw-info strong{color:var(--g-374151)}.pw-actions.pw-actions{display:flex;gap:10px}.pw-btn-primary.pw-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.fbu-1a8a3c.fbu-1a8a3c:hover{background:var(--g-1f2937-a);color:var(--g-ffffff-c)}.pw-btn-secondary.pw-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s}.pw-demo-hint.pw-demo-hint{font-size:.78rem;color:var(--g-9ca3af);margin:10px 0 0}@media(max-width:640px){.pw-content.pw-content{padding:20px}.fbu-49ce83.fbu-49ce83{flex-direction:column}}.abb-top-command.abb-top-command{display:flex;align-items:center;min-width:0;flex:1 1 auto;width:100%;overflow:visible}.fbp-app-bottom-bar .app-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:24900;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;padding:0 14px 12px;pointer-events:none;background:transparent;border:none;box-shadow:none;min-height:0}.fbp-app-bottom-bar .app-bottom-bar--dock{left:var(--fb-sidebar-width, 240px);right:0;padding:0;z-index:var(--z-overlay);align-items:stretch}.fbp-app-bottom-bar .abb-dock-frame{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;background:var(--fb-paper, var(--g-ffffff));border-top:1px solid var(--fb-line, var(--g-e5e7eb));box-shadow:0 -6px 20px #0f172a14}.fbp-app-bottom-bar .abb-dock-kicker{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280))}.fbp-app-bottom-bar .abb-dock-kicker strong{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center}.abb-cluster.abb-cluster{pointer-events:auto;display:flex;align-items:center;gap:8px;max-width:100%;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:12px;box-shadow:0 4px 18px #0f172a1a;padding:6px 10px}.abb-cluster--top.abb-cluster--top{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px;box-shadow:none;padding:4px 8px;gap:8px;flex:1 1 auto;min-width:0;max-width:100%;flex-wrap:nowrap}.abb-cluster--embedded.abb-cluster--embedded{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;max-width:none!important}.topbar-center .fbu-b3b1b8.fbu-b3b1b8{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;max-width:none;width:100%;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.topbar-center .abb-action-btn.abb-action-btn{width:var(--topbar-control-h, 34px);min-width:var(--topbar-control-h, 34px);padding:0}.topbar-center .abb-search-wrap.abb-search-wrap{flex:1 1 auto;min-width:0;max-width:none}.abb-search-wrap.abb-search-wrap{position:relative;flex:1 1 420px;min-width:200px;max-width:none}.abb-cluster--search.abb-cluster--search{flex:1 1 auto;min-width:0;max-width:100%;gap:10px}.abb-action-btn.abb-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 10px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-mist);color:var(--g-374151);font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.abb-action-btn.abb-action-btn:hover{background:var(--fb-active-bg);color:var(--g-1f2937)}.abb-action-btn--link.abb-action-btn--link{text-decoration:none}.fbu-90c899.fbu-90c899{line-height:1}.fbp-app-bottom-bar .abb-cluster--tabs{flex:1 1 auto;min-width:0;max-width:none}.abb-search-icon.abb-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.abb-search-input.abb-search-input{width:100%;height:34px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 10px 0 30px;font-size:.8125rem;background:var(--g-fafafa);color:var(--g-374151);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none}.abb-search-input.abb-search-input::-webkit-search-decoration,.abb-search-input.abb-search-input::-webkit-search-cancel-button,.abb-search-input.abb-search-input::-webkit-search-results-button,.abb-search-input.abb-search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.abb-search-input.abb-search-input:focus{outline:none;border-color:var(--g-d1d5db);background:var(--g-ffffff);box-shadow:none}.abb-search-dropdown.abb-search-dropdown{position:absolute;left:0;right:0;max-height:420px;overflow-y:auto;background:var(--fb-paper);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:13000}.abb-search-dropdown--down.abb-search-dropdown--down{top:calc(100% + 8px);bottom:auto}.abb-search-group.abb-search-group+.abb-search-group{border-top:1px solid var(--g-e5e7eb)}.abb-search-group-title.abb-search-group-title{padding:8px 10px 4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280)}.abb-search-item.abb-search-item{display:flex;align-items:flex-start;gap:8px;width:100%;border:none;background:transparent;padding:6px 10px;text-align:left;font-size:.8rem;color:var(--fb-charcoal, var(--g-17211f));cursor:pointer}.abb-search-item-icon.abb-search-item-icon{flex-shrink:0;margin-top:2px;font-size:.82rem;color:var(--fb-muted, var(--g-83909a))}.fbu-6fcf03.fbu-6fcf03{display:flex;flex-direction:column;gap:1px;min-width:0}.fbu-0262a0.fbu-0262a0:hover,.fbu-27effd.fbu-27effd{background:var(--fb-mist, var(--g-f2f6f5))}.abb-search-item-label.abb-search-item-label{font-weight:600;font-size:.8rem;line-height:1.25;color:var(--fb-charcoal, var(--g-17211f))}.abb-search-item-sub.abb-search-item-sub{color:var(--fb-muted, var(--g-83909a));font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abb-search-item-amount.abb-search-item-amount{flex-shrink:0;align-self:center;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--fb-teal-soft-bg, var(--g-e8f0eb));color:var(--fb-teal-soft-text, var(--g-1717ff));font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.35}.abb-search-item--active.abb-search-item--active .abb-search-item-amount{background:var(--fb-status-neutral-bg, var(--g-eef2f1));color:var(--fb-teal, var(--g-1717ff))}.abb-search-item-badges.abb-search-item-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.abb-search-chip.abb-search-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.abb-search-chip-kicker.abb-search-chip-kicker{font-size:.6rem;font-weight:700;opacity:.75;letter-spacing:.02em}.fbp-app-bottom-bar .abb-search-chip--success{background:var(--fb-status-success-bg, var(--g-e8f0eb));color:var(--fb-status-success-text, var(--g-1717ff))}.fbp-app-bottom-bar .abb-search-chip--warning{background:var(--fb-status-warning-bg, var(--g-f5ede0));color:var(--fb-status-warning-text, var(--g-7a5420))}.fbp-app-bottom-bar .abb-search-chip--danger{background:var(--fb-status-error-bg, var(--g-f8e8e8));color:var(--fb-status-error-text, var(--g-9b3030))}.fbp-app-bottom-bar .abb-search-chip--sales{background:var(--fb-teal-soft-bg, var(--g-e8f0eb));color:var(--fb-teal-soft-text, var(--g-1717ff))}.fbp-app-bottom-bar .abb-search-chip--purchase{background:var(--fb-status-neutral-bg, var(--g-eef2f1));color:var(--fb-status-neutral-text, var(--g-5f6f6c))}.abb-search-item--active.abb-search-item--active .abb-search-chip--success,.abb-search-item--active.abb-search-item--active .abb-search-chip--warning,.abb-search-item--active.abb-search-item--active .abb-search-chip--danger,.abb-search-item--active.abb-search-item--active .abb-search-chip--sales,.abb-search-item--active.abb-search-item--active .abb-search-chip--purchase{box-shadow:inset 0 0 0 1px #ffffffa6}.abb-search-empty.abb-search-empty{padding:16px;text-align:center;color:var(--g-9ca3af);font-size:.82rem}.abb-tabstrip.abb-tabstrip{display:flex;align-items:center;gap:8px;min-height:42px;padding:5px 16px;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));position:relative;z-index:1041}.abb-tabstrip-tabs.abb-tabstrip-tabs{display:flex;flex:1 1 auto;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}.abb-tabstrip-tabs.abb-tabstrip-tabs::-webkit-scrollbar{display:none}.fbp-app-bottom-bar .abb-dock-tabs{display:flex;flex:1 1 auto;gap:8px;overflow-x:auto;scrollbar-width:thin;min-width:0;padding:1px}.abb-dock-tab.abb-dock-tab{display:inline-flex;align-items:center;gap:8px;max-width:280px;min-height:36px;padding:7px 10px 7px 12px;border:1px solid var(--fb-line, var(--g-d1d5db));border-radius:10px;background:var(--fb-mist, var(--g-f8fafc));color:var(--fb-charcoal, var(--g-374151));font-size:.8rem;font-weight:650;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0f172a0d;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.abb-dock-tab.abb-dock-tab i{font-size:.78rem;color:var(--fb-muted, var(--g-8792a2))}.abb-dock-tab.abb-dock-tab:hover i{color:var(--fb-charcoal, var(--g-374151))}.abb-dock-tab--active.abb-dock-tab--active{background:color-mix(in srgb,var(--fb-teal, var(--g-0d9488-a)) 12%,var(--g-ffffff));border-color:color-mix(in srgb,var(--fb-teal, var(--g-0d9488-a)) 40%,var(--g-ffffff-c));color:var(--fb-teal, var(--g-0f766e));box-shadow:0 0 0 1px color-mix(in srgb,var(--fb-teal, var(--g-0d9488-a)) 18%,transparent)}.abb-dock-tab--active.abb-dock-tab--active i{color:var(--fb-teal, var(--g-0d9488))}.abb-dock-tab--minimized.abb-dock-tab--minimized{border-style:dashed;opacity:.78;background:var(--fb-mist, var(--g-f8fafc))}.abb-dock-tab-label.abb-dock-tab-label{overflow:hidden;text-overflow:ellipsis;max-width:180px}.abb-dock-tab-close.abb-dock-tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:0;padding:0;border-radius:999px;font-size:.95rem;line-height:1;opacity:.55;color:inherit}.abb-dock-tab-close.abb-dock-tab-close:hover{opacity:1;background:#0f172a14}.abb-close-all.abb-close-all{flex-shrink:0;margin-left:auto;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff));color:var(--fb-muted, var(--g-6b7280));border-radius:8px;padding:7px 12px;font-size:.74rem;font-weight:600;cursor:pointer}.fbp-app-bottom-bar .abb-open-mode{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-left:8px;border-left:1px solid var(--fb-line)}.fbp-app-bottom-bar .abb-open-mode-label{font-size:.72rem;color:var(--g-9ca3af);margin-right:2px;white-space:nowrap}.fbp-app-bottom-bar .abb-mode-btn{width:28px;height:28px;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.fbp-app-bottom-bar .abb-mode-btn:hover{background:var(--fb-active-bg);color:var(--g-374151)}.fbp-app-bottom-bar .abb-mode-btn--active{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}@media(max-width:1200px){.abb-search-wrap.abb-search-wrap{min-width:0}.fbp-app-bottom-bar .abb-open-mode-label{display:none}}@media(max-width:991px){.abb-action-label.abb-action-label{display:none}.abb-action-btn.abb-action-btn{width:32px;padding:0;justify-content:center}}@media(max-width:767px){.abb-cluster--top.abb-cluster--top .abb-open-mode{display:none}}html.app-tabs-top-active{--fb-tabs-strip-height: 42px;--fb-shell-dock-height: 0px;--fb-shell-top-offset: calc(var(--app-topbar-height, 44px) + var(--fb-tabs-strip-height))}html:has(.admin-wrapper){--fb-sidebar-width: var(--app-sidebar-width, 16rem)}html:has(.admin-wrapper.sidebar-collapsed){--fb-sidebar-width: var(--app-sidebar-collapsed, 3rem)}html:has(.admin-wrapper.projects-workspace){--fb-sidebar-width: 500px}html:has(.admin-wrapper.projects-workspace.sidebar-collapsed){--fb-sidebar-width: 320px}.app-notify.app-notify{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:26050;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;width:-moz-max-content;width:max-content;max-width:min(560px,calc(100vw - 24px));min-width:min(280px,calc(100vw - 24px));font-size:.8125rem;font-weight:500;border-radius:8px;border:1px solid transparent;box-shadow:0 8px 28px #0f172a24;overflow:hidden;pointer-events:auto}.app-notify-icon.app-notify-icon{font-size:1rem;flex-shrink:0}.app-notify-msg.app-notify-msg{flex:1;line-height:1.35;min-width:0;word-break:break-word}.app-notify-close.app-notify-close{background:none;border:none;color:inherit;opacity:.55;cursor:pointer;font-size:.75rem;padding:.15rem;flex-shrink:0}.app-notify-progress.app-notify-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;animation-name:appNotifyProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes appNotifyProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.app-notify .app-notify--info{background:var(--g-f9fafb-c);color:var(--g-374151);border-color:var(--g-e5e7eb)}.app-notify--info .app-notify-progress.app-notify-progress{background:var(--g-6b7280-a)}.app-notify .app-notify--success{background:var(--g-f0fdf4);color:var(--g-166534);border-color:var(--g-bbf7d0)}.app-notify--success .app-notify-progress.app-notify-progress{background:var(--g-16a34a-a)}.app-notify .app-notify--warning{background:var(--g-fffbeb);color:var(--g-92400e);border-color:var(--g-fde68a)}.app-notify--warning .app-notify-progress.app-notify-progress{background:var(--g-d97706-a)}.app-notify .app-notify--error{background:var(--g-fef2f2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.app-notify--error .app-notify-progress.app-notify-progress{background:var(--g-dc2626-a)}.app-update-pop.app-update-pop{position:fixed;right:1.25rem;bottom:calc(var(--app-bottom-bar-height, 0px) + var(--app-bottom-bar-gap, 0px) + 1.25rem);z-index:25100;width:min(20rem,calc(100vw - 2rem));padding:1rem 1rem .9rem;border-radius:12px;border:1px solid var(--fb-line, var(--g-dce3e3-b));background:var(--fb-paper, var(--g-fbfcfa));color:var(--fb-charcoal, var(--g-17211f));box-shadow:0 12px 32px #17211f1f,0 0 0 1px #17211f0a}.app-update-pop-close.app-update-pop-close{position:absolute;top:.65rem;right:.65rem;border:none;background:none;color:var(--fb-muted, var(--g-83909a));cursor:pointer;font-size:.8rem;line-height:1;padding:.2rem;border-radius:6px}.app-update-pop-close.app-update-pop-close:hover{color:var(--fb-charcoal, var(--g-17211f));background:var(--fb-mist, var(--g-f2f6f5))}.app-update-pop-badge.app-update-pop-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:var(--fb-teal-soft-bg, var(--g-e8f0eb));border:1px solid var(--fb-sage, var(--g-b9d6cc));color:var(--fb-teal-soft-text, var(--g-1717ff));font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-update-pop-icon.app-update-pop-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:.85rem auto .75rem;border-radius:10px;background:var(--fb-teal-soft-bg, var(--g-e8f0eb));border:1px solid var(--fb-sage, var(--g-b9d6cc));color:var(--fb-teal, var(--g-1717ff));font-size:1.15rem}.app-update-pop-title.app-update-pop-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.3;text-align:center;color:var(--fb-charcoal, var(--g-17211f))}.app-update-pop-text.app-update-pop-text{margin:0 0 .9rem;font-size:.78rem;line-height:1.45;text-align:center;color:var(--fb-muted, var(--g-83909a))}.app-update-pop-btn.app-update-pop-btn{width:100%;border:1px solid var(--fb-teal, var(--g-1717ff-b));border-radius:8px;padding:.55rem .85rem;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-update-pop .app-update-pop-enter-active,.app-update-pop .app-update-pop-leave-active{transition:opacity .2s ease,transform .2s ease}.app-update-pop .app-update-pop-enter-from,.app-update-pop .app-update-pop-leave-to{opacity:0;transform:translateY(10px) scale(.98)}.dark-theme .app-update-pop.app-update-pop{background:var(--g-1f2937-a);border-color:var(--g-374151-a);color:var(--g-f3f4f6-d);box-shadow:0 12px 32px #00000059}.dark-theme .app-update-pop-close.app-update-pop-close:hover{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.dark-theme .app-update-pop-icon.app-update-pop-icon{background:color-mix(in srgb,var(--fb-teal) 25%,transparent);border-color:#b9d6cc4d;color:var(--g-b9d6cc-a)}.dark-theme .app-update-pop-badge.app-update-pop-badge{background:color-mix(in srgb,var(--fb-teal) 30%,transparent);border-color:#b9d6cc40;color:var(--g-b9d6cc-a)}@media(max-width:575.98px){.app-update-pop.app-update-pop{right:.75rem;left:.75rem;width:auto;bottom:calc(var(--app-bottom-bar-height, 0px) + var(--app-bottom-bar-gap, 0px) + .75rem)}}.ariregister-autocomplete.ariregister-autocomplete .form-control{width:100%}.ar-spinner.ar-spinner{right:10px;top:50%;transform:translateY(-50%)}.ar-dropdown-header.ar-dropdown-header{font-size:.7rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em;padding:.3rem 1rem}.ar-badge.ar-badge{font-size:.65rem;font-weight:600;white-space:nowrap}.ar-badges.ar-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.ar-badge--company.ar-badge--company{background:var(--g-d1fae5)!important;color:var(--g-047857)!important}.ar-badge--person.ar-badge--person{background:var(--g-e0f2fe)!important;color:var(--g-0369a1)!important}.ar-badge--person-linked.ar-badge--person-linked{background:var(--g-fef3c7)!important;color:var(--g-92400e)!important}.ar-badge--linked.ar-badge--linked{background:var(--g-f3f4f6-b)!important;color:var(--g-4b5563)!important;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.ar-dropdown-status.ar-dropdown-status{font-size:.8rem;padding:.5rem 1rem}.ar-dropdown-portal.dropdown-menu.show{display:block!important;position:fixed!important;border:1px solid var(--g-dee2e6);box-shadow:0 .5rem 1rem #0000002e;background:var(--g-ffffff-b);padding:.25rem 0;margin:0}.ar-dropdown-portal .dropdown-item{font-size:.8125rem;padding:.45rem 1rem;white-space:normal}.ar-dropdown-portal .dropdown-item:hover{background-color:var(--g-f3f4f6);cursor:pointer}.fbu-8af9e9.fbu-8af9e9{height:100%;min-height:0;overflow:hidden;background:var(--g-ffffff);display:flex;flex-direction:column}.bpe-root.bpe-root .finance-layout,.bpe-root.bpe-root .finance-container,.bpe-root.bpe-root .bh-page{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;max-width:none;margin:0;padding:0}.bpe-root.bpe-root .bh-content{flex:1;min-height:0;overflow:auto}.bank-tx-embed .panel-embed,.bank-tx-embed.panel-embed{height:100%;min-height:0;display:flex;flex-direction:column}.fbu-07e71e.fbu-07e71e{display:flex;align-items:center;justify-content:center;flex:1;padding:1.5rem;color:var(--g-6b7280);font-size:.875rem}.bcp-backdrop.bcp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px}.bcp.bcp{background:var(--g-ffffff-c);width:100%;max-width:1180px;max-height:92vh;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000040}.bcp__head.bcp__head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbu-89ae8c.fbu-89ae8c{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827-a)}.fbu-ec83fd.fbu-ec83fd{margin:2px 0 0;font-size:.78rem;color:var(--g-6b7280-a)}.bcp__x.bcp__x{border:none;background:none;font-size:1.1rem;color:var(--g-6b7280-a);cursor:pointer}.bcp__body.bcp__body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.fbu-3aea00.fbu-3aea00{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.bcp__field.bcp__field{display:flex;flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;color:var(--g-374151-a)}.bcp__field--grow.bcp__field--grow{flex:1;min-width:220px}.bcp__input.bcp__input{width:100%;border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:8px 10px;font-size:.85rem;background:var(--g-ffffff-c)}.fbu-95288a.fbu-95288a:focus{outline:none;border-color:var(--g-374151-a);box-shadow:0 0 0 1px var(--g-374151-a)}.fbu-c8c9f4.fbu-c8c9f4{display:inline-flex;padding:3px;border-radius:9px;background:var(--g-f3f4f6-d);border:1px solid var(--g-e5e7eb-d)}.bcp__segment.bcp__segment button{border:none;background:transparent;border-radius:6px;padding:5px 11px;font:inherit;font-size:.82rem;font-weight:600;color:var(--g-6b7280-a);cursor:pointer}.bcp__segment.bcp__segment button.is-active{background:var(--g-ffffff-c);color:var(--g-111827-a);box-shadow:0 1px 2px #00000014}.bcp__grid.bcp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.bcp__col.bcp__col{min-width:0;border:1px solid var(--g-e5e7eb-d);border-radius:10px;padding:10px;background:var(--g-fafafa-d);display:flex;flex-direction:column;gap:8px}.bcp__col-head.bcp__col-head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.bcp__count.bcp__count{background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:999px;font-size:.68rem;font-weight:700;padding:1px 8px}.bcp__list.bcp__list{max-height:42vh;overflow-y:auto;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px}.bcp__row.bcp__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-d);font-size:.82rem;cursor:pointer}.fbu-8d1b60.fbu-8d1b60:hover{background:var(--g-f9fafb-d)}.bcp__row.bcp__row input{accent-color:var(--g-374151-a)}.bcp__thumb.bcp__thumb{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-d);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--g-9ca3af-c)}.bcp__thumb.bcp__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bcp__name.bcp__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-111827-a)}.bcp__name.bcp__name small{color:var(--g-9ca3af-c)}.bcp__empty.bcp__empty{padding:12px;font-size:.8rem;color:var(--g-9ca3af-c)}.bcp__selected.bcp__selected{border-top:1px solid var(--g-f3f4f6-d);padding-top:12px}.bcp__sel-title.bcp__sel-title{font-size:.76rem;font-weight:700;color:var(--g-374151-a);margin-bottom:8px}.bcp__chips.bcp__chips{display:flex;flex-wrap:wrap;gap:6px}.bcp__chip.bcp__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.bcp-backdrop .bcp__chip--category{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.bcp__chip.bcp__chip button{border:none;background:transparent;color:inherit;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:.7rem;opacity:.7}.bcp__chip.bcp__chip button:hover:not(:disabled){background:#00000014;opacity:1}.bcp__chip.bcp__chip button:disabled{opacity:.25;cursor:default}.bcp__foot.bcp__foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb-d)}.bcp__btn.bcp__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);border-radius:8px;padding:8px 14px;font:inherit;font-size:.83rem;font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.bcp__btn.bcp__btn:hover:not(:disabled){background:var(--g-f9fafb-d)}.bcp__btn.bcp__btn:disabled{opacity:.5;cursor:not-allowed}.bcp__btn--primary.bcp__btn--primary:hover:not(:disabled){background:var(--g-1f2937-a)}.bmc.bmc{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bmc__card.bmc__card{--tone: var(--g-1717ff-c);--tone-bg: var(--g-eef0ff-a);display:flex;gap:10px;align-items:flex-start;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:12px 14px}.bmc--compact.bmc--compact .bmc__card{padding:9px 11px}.bmc__icon.bmc__icon{width:34px;height:34px;border-radius:9px;background:var(--tone-bg);color:var(--tone);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.bmc__value.bmc__value{font-size:1.35rem;font-weight:700;color:var(--g-111827-a);line-height:1.15}.bmc--compact.bmc--compact .bmc__value{font-size:1.1rem}.bmc__suffix.bmc__suffix{font-size:.78rem;font-weight:600;color:var(--g-6b7280-a);margin-left:2px}.bmc__label.bmc__label{font-size:.72rem;color:var(--g-6b7280-a);margin-top:2px}.bmc__bar.bmc__bar{height:4px;border-radius:999px;background:var(--g-f3f4f6-d);margin-top:7px;overflow:hidden}.bmc__bar.bmc__bar span{display:block;height:100%;background:var(--tone);border-radius:999px}.bmc .bmc__card--blue{--tone: var(--g-1717ff-c);--tone-bg: var(--g-eef0ff-a)}.bmc .bmc__card--violet{--tone: var(--g-7c3aed-c);--tone-bg: var(--g-f3e8ff-a)}.bmc .bmc__card--green{--tone: var(--g-16a34a-a);--tone-bg: var(--g-dcfce7-a)}.bmc .bmc__card--amber{--tone: var(--g-d97706-a);--tone-bg: var(--g-fef3c7-c)}.bmc .bmc__card--teal{--tone: var(--g-0f766e-a);--tone-bg: var(--g-ccfbf1-a)}.bmc .bmc__card--slate{--tone: var(--g-475569-a);--tone-bg: var(--g-f1f5f9-d)}.bmc .bmc__card--rose{--tone: var(--g-e11d48);--tone-bg: var(--g-ffe4e6)}.bpi.bpi{display:grid;gap:14px;margin-top:14px}.fbu-a23e5b.fbu-a23e5b{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:14px 16px}.bpi__title.bpi__title{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--g-111827-a)}.bpi__muted.bpi__muted{margin:0;font-size:.82rem;color:var(--g-6b7280-a)}.bpi__note.bpi__note{margin:10px 0 0;font-size:.74rem;color:var(--g-9ca3af-c)}.bpi__icon.bpi__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.bpi__chan.bpi__chan{display:grid;grid-template-columns:28px 150px minmax(60px,1fr) 80px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--g-f3f4f6-d);font-size:.85rem}.bpi__chan.bpi__chan:last-of-type{border-bottom:0}.fbu-db779d.fbu-db779d{font-weight:600;color:var(--g-374151-a)}.fbu-5c7544.fbu-5c7544{height:8px;background:var(--g-f3f4f6-d);border-radius:999px;overflow:hidden}.bpi__bar.bpi__bar span{display:block;height:100%;border-radius:999px}.bpi__num.bpi__num small{color:var(--g-9ca3af-c);margin-left:4px}.bpi__sub.bpi__sub{grid-column:2 / -1;margin-top:-4px;font-size:.72rem;color:var(--g-9ca3af-c)}.bpi__share.bpi__share{display:grid;grid-template-columns:28px 130px minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 0;font-size:.82rem}.bpi__share-url.bpi__share-url{min-width:0;width:100%;border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:6px 9px;font-size:.75rem;color:var(--g-4b5563-a);background:var(--g-f9fafb-d);text-overflow:ellipsis}.bpi__copy.bpi__copy{border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600;color:var(--g-374151-a);cursor:pointer;white-space:nowrap}.fbu-9ad52f.fbu-9ad52f:hover{background:var(--g-f3f4f6-d)}.bpi__copy.bpi__copy.is-done{color:var(--g-047857-a);border-color:var(--g-a7f3d0-c);background:var(--g-ecfdf5-c)}.bpi__table.bpi__table{width:100%;border-collapse:collapse;font-size:.84rem}.bpi__table.bpi__table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af-c);font-weight:600;padding:4px 8px 8px;border-bottom:1px solid var(--g-e5e7eb-d)}.bpi__table.bpi__table td{padding:8px;border-bottom:1px solid var(--g-f3f4f6-d);vertical-align:middle}.bpi__table.bpi__table .r{text-align:right;white-space:nowrap}.bpi__kind.bpi__kind{display:inline-block;font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:999px;margin-right:8px;background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.bpi__kind.bpi__kind.is-product{background:var(--g-e0e7ff-c);color:var(--g-3730a3-a)}.bpi__kind.bpi__kind.is-category{background:var(--g-fef3c7-c);color:var(--g-92400e-a)}.fbu-97a5b3.fbu-97a5b3{font-weight:600;color:var(--g-111827-a)}.bpi__meter.bpi__meter{display:block;height:4px;margin-top:5px;background:var(--g-f3f4f6-d);border-radius:999px;overflow:hidden}.bpi__meter.bpi__meter span{display:block;height:100%;background:var(--g-1717ff-c);opacity:.7}@media(max-width:720px){.bpi__chan.bpi__chan{grid-template-columns:28px minmax(0,1fr) 70px}.bpi__bar.bpi__bar{display:none}.bpi__sub.bpi__sub{grid-column:2 / -1}.bpi__share.bpi__share{grid-template-columns:28px minmax(0,1fr) auto}.bpi__share-url.bpi__share-url{grid-column:1 / -1;grid-row:2}}.fbu-535f33.fbu-535f33{display:flex;flex-direction:column;gap:10px}.bsc__modes.bsc__modes{display:inline-flex;padding:3px;border-radius:10px;background:var(--g-f3f4f6-d);border:1px solid var(--g-e5e7eb-d);align-self:flex-start;flex-wrap:wrap}.bsc__mode.bsc__mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:7px;padding:.42rem .8rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--g-6b7280-a);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.fbu-af84fc.fbu-af84fc:hover:not(.is-active){color:var(--g-374151-a)}.bsc__mode.bsc__mode.is-active{background:var(--g-ffffff-c);color:var(--g-111827-a);box-shadow:0 1px 2px #00000014}.bsc__mode--ok.bsc__mode--ok.is-active{color:var(--g-065f46-a)}.bsc__mode--sched.bsc__mode--sched.is-active{color:var(--g-1717ff-c)}.bsc__when.bsc__when{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--g-c7cbff-a);background:var(--g-f7f7ff);border-radius:10px}.bsc__row.bsc__row{display:flex;gap:12px;flex-wrap:wrap}.bsc__field.bsc__field{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;color:var(--g-374151-a)}.fbu-904719.fbu-904719{display:inline-flex;align-items:center;gap:4px}.bsc__colon.bsc__colon{font-weight:700;color:var(--g-6b7280-a)}.bsc.bsc .bsc__input,.bsc__input.bsc__input{border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:7px 10px;font-size:.85rem;background:var(--g-ffffff-c);color:var(--g-111827-a);min-width:74px}.bsc.bsc .date-input-wrapper{position:relative}.bsc.bsc .date-input-wrapper .bsc__input{min-width:130px;cursor:pointer}.bsc__quick.bsc__quick{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fbu-28b2ed.fbu-28b2ed{font-size:.72rem;color:var(--g-6b7280-a)}.bsc__chip.bsc__chip{border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600;color:var(--g-374151-a);cursor:pointer}.bsc__chip.bsc__chip:hover{background:var(--g-eef0ff-a);border-color:var(--g-c7cbff-a);color:var(--g-1717ff-c)}.bsc__summary.bsc__summary{margin:0;font-size:.8rem;color:var(--g-1e3a8a-c);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bsc__error.bsc__error{margin:0;font-size:.8rem;color:var(--g-b91c1c-a);display:flex;gap:6px;align-items:center}.bsc__hint.bsc__hint{margin:0;font-size:.78rem;color:var(--g-6b7280-a)}.bseo.bseo{display:flex;flex-direction:column;gap:14px}.bseo__score-card.bseo__score-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--g-e5e7eb-d);border-radius:12px;background:var(--g-ffffff-c);flex-wrap:wrap}.bseo__ring.bseo__ring{--p: 0;--c: var(--g-16a34a-a);width:58px;height:58px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--g-e5e7eb-d) 0);display:grid;place-items:center;position:relative}.bseo__ring.bseo__ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:var(--g-ffffff-c);border-radius:50%}.bseo__ring.bseo__ring span{position:relative;font-weight:800;font-size:1.05rem;color:var(--g-111827-a)}.bseo__score-title.bseo__score-title{font-weight:700;font-size:.9rem;color:var(--g-111827-a)}.bseo__link.bseo__link{border:none;background:none;padding:0;color:var(--g-1717ff-c);font-size:.76rem;font-weight:600;cursor:pointer}.bseo__checks.bseo__checks{list-style:none;margin:0;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:12px;background:var(--g-fafafa-d);display:flex;flex-direction:column;gap:6px;font-size:.8rem}.bseo__checks.bseo__checks li{display:flex;gap:8px;align-items:flex-start;color:var(--g-374151-a)}.bseo__checks.bseo__checks li small{color:var(--g-6b7280-a)}.bseo__checks.bseo__checks .is-good i{color:var(--g-16a34a-a)}.bseo__checks.bseo__checks .is-warn i{color:var(--g-f59e0b)}.bseo__checks.bseo__checks .is-bad i{color:var(--g-dc2626-a)}.bseo__auto-note.bseo__auto-note{margin:0;font-size:.74rem;color:var(--g-6b7280-a);display:flex;gap:6px}.bseo__auto-note.bseo__auto-note i{color:var(--g-1717ff-c)}.bseo__section.bseo__section{border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:12px 14px;background:var(--g-ffffff-c);display:flex;flex-direction:column;gap:10px}.bseo__h.bseo__h{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);font-weight:700}.fbu-94be31.fbu-94be31{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.bseo__field.bseo__field>label{font-size:.74rem;font-weight:600;color:var(--g-374151-a);display:flex;justify-content:space-between;gap:8px}.bseo__input.bseo__input{width:100%;border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:8px 10px;font-size:.85rem;color:var(--g-111827-a);background:var(--g-ffffff-c);font-family:inherit}.bseo__count.bseo__count{font-weight:600;color:var(--g-9ca3af-c)}.bseo__count.bseo__count.is-good{color:var(--g-16a34a-a)}.bseo__count.bseo__count.is-warn{color:var(--g-d97706-a)}.bseo__count.bseo__count.is-bad{color:var(--g-dc2626-a)}.bseo__toggle.bseo__toggle{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--g-374151-a);padding-bottom:8px;cursor:pointer}.bseo__toggle.bseo__toggle input{accent-color:var(--g-374151-a)}.bseo__btn.bseo__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);border-radius:8px;padding:6px 12px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.bseo__btn.bseo__btn:hover:not(:disabled){background:var(--g-f9fafb-d);border-color:var(--g-d1d5db-d)}.bseo__btn.bseo__btn:disabled{opacity:.55;cursor:not-allowed}.bseo__btn--accent.bseo__btn--accent{background:var(--g-eef0ff-a);border-color:var(--g-c7cbff-a);color:var(--g-1717ff-c)}.bseo__btn--accent.bseo__btn--accent:hover:not(:disabled){background:var(--g-dfe2ff-a)}.bseo__btns.bseo__btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.fbu-3c8959.fbu-3c8959{display:flex;gap:12px;align-items:flex-start}.bseo__img-thumb.bseo__img-thumb{width:150px;aspect-ratio:1.91 / 1;border-radius:8px;border:1px solid var(--g-e5e7eb-d);overflow:hidden;background:var(--g-f3f4f6-d);display:grid;place-items:center;color:var(--g-9ca3af-c);font-size:1.6rem;flex-shrink:0}.bseo__img-thumb.bseo__img-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bseo__img-info.bseo__img-info{margin:6px 0 0;font-size:.72rem;color:var(--g-6b7280-a)}.bseo__img-info.bseo__img-info.is-warn{color:var(--g-b45309-a)}.fbu-a5fba9.fbu-a5fba9{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.bseo__tab.bseo__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:6px;padding:5px 11px;font:inherit;font-size:.78rem;font-weight:600;color:var(--g-6b7280-a);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.bseo__tab.bseo__tab.is-active{background:var(--g-ffffff-c);color:var(--g-111827-a);box-shadow:0 1px 2px #00000014}.bseo__pv.bseo__pv{background:var(--g-f3f4f6-d);border-radius:10px;padding:14px}.bseo__pv-note.bseo__pv-note{margin:8px 0 0;font-size:.72rem;color:var(--g-6b7280-a)}.bseo__pv-toggle.bseo__pv-toggle{display:flex;gap:4px;margin-bottom:8px}.bseo__pv-toggle.bseo__pv-toggle button{border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);border-radius:6px;padding:3px 9px;cursor:pointer;color:var(--g-6b7280-a)}.bseo__pv-toggle.bseo__pv-toggle button.is-active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.bseo__google.bseo__google{background:var(--g-ffffff-c);border-radius:10px;padding:14px 16px;max-width:600px;font-family:Figtree,system-ui,sans-serif}.bseo__google.bseo__google.is-mobile{max-width:380px}.bseo__google-site.bseo__google-site{display:flex;gap:10px;align-items:center;font-size:.8rem;color:var(--g-202124);margin-bottom:4px;line-height:1.3}.bseo__google-site.bseo__google-site small{color:var(--g-4d5156);font-size:.72rem}.bseo__google-fav.bseo__google-fav{width:26px;height:26px;border-radius:50%;background:var(--g-f1f3f4);display:grid;place-items:center;color:var(--g-5f6368)}.bseo__google-title.bseo__google-title{color:var(--g-1a0dab);font-size:1.15rem;line-height:1.3;margin-bottom:3px}.bseo__google-desc.bseo__google-desc{color:var(--g-4d5156);font-size:.85rem;line-height:1.5}.bseo__fb.bseo__fb{background:var(--g-ffffff-c);max-width:500px;border:1px solid var(--g-dadde1);font-family:Figtree,system-ui,sans-serif}.bseo__fb-img.bseo__fb-img{aspect-ratio:1.91 / 1;background:var(--g-e4e6eb);display:grid;place-items:center;color:var(--g-8a8d91);font-size:.8rem;overflow:hidden}.bseo__fb-img.bseo__fb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bseo__fb-body.bseo__fb-body{padding:10px 12px;background:var(--g-f2f3f5);border-top:1px solid var(--g-dadde1)}.bseo__fb-host.bseo__fb-host{font-size:.7rem;color:var(--g-65676b);letter-spacing:.02em}.bseo__fb-title.bseo__fb-title{font-size:1rem;font-weight:600;color:var(--g-050505);line-height:1.25;margin:2px 0}.bseo__fb-desc.bseo__fb-desc{font-size:.8rem;color:var(--g-65676b);line-height:1.3}.bseo__x.bseo__x{max-width:500px;font-family:Figtree,system-ui,sans-serif}.bseo__x-img.bseo__x-img{position:relative;aspect-ratio:2 / 1;background:var(--g-cfd9de);border-radius:16px;overflow:hidden;display:grid;place-items:center;color:var(--g-536471);font-size:.8rem;border:1px solid var(--g-cfd9de)}.bseo__x-img.bseo__x-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bseo__x-title.bseo__x-title{position:absolute;left:10px;bottom:10px;max-width:80%;background:#000000b3;color:var(--g-ffffff-c);font-size:.8rem;padding:2px 8px;border-radius:6px}.bseo__x-meta.bseo__x-meta{font-size:.78rem;color:var(--g-536471);margin:4px 0 0 4px}.bseo__ig.bseo__ig{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.bseo__ig-label.bseo__ig-label{font-size:.68rem;color:var(--g-6b7280-a);font-weight:600}.bseo__ig-frame.bseo__ig-frame{position:relative;background:var(--g-e5e7eb-d);border-radius:6px;overflow:hidden;display:grid;place-items:center;color:var(--g-9ca3af-c);font-size:.75rem;border:1px solid var(--g-e5e7eb-d)}.bseo__ig-frame.bseo__ig-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bseo__ig-frame--sq.bseo__ig-frame--sq{width:150px;aspect-ratio:1 / 1}.bseo__ig-frame--pt.bseo__ig-frame--pt{width:150px;aspect-ratio:4 / 5}.bseo__ig-frame--st.bseo__ig-frame--st{width:120px;aspect-ratio:9 / 16;border-radius:12px}.bseo__ig-story-ui.bseo__ig-story-ui{position:absolute;left:50%;bottom:10px;transform:translate(-50%);background:#ffffffeb;color:var(--g-111827-a);border-radius:999px;padding:3px 9px;font-size:.62rem;font-weight:700;white-space:nowrap}.bseo__ig-caption.bseo__ig-caption{margin-top:10px;background:var(--g-ffffff-c);border-radius:8px;padding:10px 12px;font-size:.8rem;color:var(--g-111827-a);line-height:1.4}.bseo__muted.bseo__muted{margin:0;font-size:.76rem;color:var(--g-6b7280-a)}.bseo__share.bseo__share{display:grid;grid-template-columns:26px 120px minmax(0,1fr) auto;gap:8px;align-items:center}.bseo__share-ico.bseo__share-ico{color:var(--g-374151-a);text-align:center}.bseo__share-name.bseo__share-name{font-size:.8rem;font-weight:600;color:var(--g-111827-a)}.bseo__share-url.bseo__share-url{font-size:.72rem;color:var(--g-4b5563-a);background:var(--g-f9fafb-d)}.bseo__debug.bseo__debug{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;margin-top:4px}.bseo__debug.bseo__debug a{color:var(--g-1717ff-c);text-decoration:none;font-weight:600}.bseo__debug.bseo__debug a:hover{text-decoration:underline}@media(max-width:640px){.bseo__share.bseo__share{grid-template-columns:26px minmax(0,1fr) auto}.bseo__share-url.bseo__share-url{grid-column:1 / -1;order:5}}.bsp__title.bsp__title{font-size:.95rem;color:var(--g-111827-a)}.bsp__period.bsp__period{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:6px;padding:5px 12px;font:inherit;font-size:.78rem;font-weight:600;color:var(--g-6b7280-a);cursor:pointer}.bsp__period.bsp__period.is-active{background:var(--g-ffffff-c);color:var(--g-111827-a);box-shadow:0 1px 2px #00000014}.bsp__state.bsp__state{padding:18px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;color:var(--g-6b7280-a);font-size:.85rem}.fbu-240611.fbu-240611{color:var(--g-b91c1c-a);border-color:var(--g-fecaca-c);background:var(--g-fef2f2-a)}.bsp__note.bsp__note{margin:0;font-size:.72rem;color:var(--g-9ca3af-c)}.fbu-af4623.fbu-af4623{padding:0;overflow:hidden}.bsp__card-title.bsp__card-title{font-size:.8rem;font-weight:700;color:var(--g-374151-a);margin-bottom:10px}.bsp__bars.bsp__bars{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;align-items:end;height:120px}.bsp__bar-col.bsp__bar-col{display:flex;align-items:flex-end;height:100%;background:var(--g-f9fafb-d);border-radius:3px}.bsp__bar-fill.bsp__bar-fill{width:100%;background:var(--g-1717ff-c);border-radius:3px 3px 0 0;opacity:.85}.bsp__bar-col.bsp__bar-col:hover .bsp__bar-fill{opacity:1}.bsp__axis.bsp__axis{display:flex;justify-content:space-between;font-size:.7rem;color:var(--g-9ca3af-c);margin-top:4px}.fbu-a8de13.fbu-a8de13{width:100%;border-collapse:collapse;font-size:.85rem}.bsp__table.bsp__table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:10px 14px;border-bottom:1px solid var(--g-e5e7eb-d);background:var(--g-fafafa-d);white-space:nowrap}.bsp__table.bsp__table td{padding:10px 14px;border-bottom:1px solid var(--g-f3f4f6-d);color:var(--g-374151-a)}.bsp__table.bsp__table .num{text-align:right;white-space:nowrap}.bsp__table.bsp__table .muted{color:var(--g-9ca3af-c);font-size:.75rem}.bsp__table.bsp__table tr.is-clickable{cursor:pointer}.bsp__table.bsp__table tr.is-clickable:hover td{background:var(--g-f9fafb-d)}.fbu-6c6cef.fbu-6c6cef{font-size:.68rem;color:var(--g-9ca3af-c)}.fbu-3725fb.fbu-3725fb{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bsp__line.bsp__line{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-d);font-size:.85rem;color:var(--g-374151-a)}.bsp__muted.bsp__muted{color:var(--g-9ca3af-c);font-size:.8rem}.bsp__chan.bsp__chan{display:grid;grid-template-columns:30px 150px minmax(60px,1fr) 84px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-d);font-size:.85rem}.bsp__chan-icon.bsp__chan-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.fbu-b82f8d.fbu-b82f8d{font-weight:600;color:var(--g-111827-a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsp__chan-bar.bsp__chan-bar span{display:block;height:100%;border-radius:999px}.bsp__chan-pct.bsp__chan-pct{color:var(--g-9ca3af-c);font-size:.72rem;margin-left:4px}@media(max-width:640px){.bsp__chan.bsp__chan{grid-template-columns:30px minmax(0,1fr) 70px}.fbu-60cf08.fbu-60cf08{display:none}}.bsp__target.bsp__target{display:grid;grid-template-columns:84px minmax(0,1.4fr) minmax(60px,1fr) 44px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-d);font-size:.85rem;color:var(--g-374151-a)}.bsp__target.bsp__target strong{text-align:right}.bsp__target-bar.bsp__target-bar{height:6px;border-radius:999px;background:var(--g-f3f4f6-d);overflow:hidden}.bsp__target-bar.bsp__target-bar span{display:block;height:100%;background:var(--g-1717ff-c);border-radius:999px}.bsp__kind.bsp__kind{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;text-align:center;background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.bsp .bsp__kind--product{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.bsp .bsp__kind--category{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.btoc.btoc{background:var(--g-ffffff-c);border:1px solid var(--btoc-border, var(--g-e5e7eb-d));border-radius:14px;padding:.35rem 0;font-size:.88rem;line-height:1.35}.btoc__head.btoc__head{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;padding:.65rem 1rem;cursor:pointer;text-align:left;font-weight:700;color:var(--btoc-ink, var(--g-1f2937-a))}.btoc__title.btoc__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.btoc__chev.btoc__chev{transition:transform .2s;color:var(--g-9ca3af-c)}.fbu-47f24c.fbu-47f24c.fbu-47f24c{transform:rotate(180deg)}.btoc__list.btoc__list{list-style:none;margin:0;padding:0 .5rem .5rem;display:none}.btoc--open.btoc--open .btoc__list{display:block}.btoc__item.btoc__item a{display:block;padding:.4rem .6rem;border-radius:8px;text-decoration:none;color:var(--btoc-muted, var(--g-6b7280-a));border-left:2px solid transparent}.btoc .btoc__item--l3 a{padding-left:1.4rem;font-size:.84rem}.btoc__item.btoc__item a:hover{background:var(--g-f3f4f6-d);color:var(--btoc-ink, var(--g-1f2937-a))}.btoc__item.btoc__item.is-active a{color:var(--btoc-accent, var(--g-1f2937-a));font-weight:700;background:var(--btoc-active-bg, var(--g-f3f4f6-d));border-left-color:var(--btoc-accent, var(--g-1f2937-a))}@media(min-width:1400px){.btoc__head.btoc__head{cursor:default;pointer-events:none}.btoc__chev.btoc__chev{display:none}.btoc__list.btoc__list{display:block;max-height:calc(100vh - 220px);overflow-y:auto}}.fbu-88337f.fbu-88337f{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.bom-inline-badge.bom-inline-badge{display:inline-flex;align-items:center;gap:3px;background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,filter .15s;white-space:nowrap;flex-shrink:0}.fbu-4379cc.fbu-4379cc:hover{filter:brightness(.96)}.bom-inline-badge--icon.bom-inline-badge--icon{padding:3px 5px;font-size:.75rem}.bom-inline-badge--full.bom-inline-badge--full{padding:3px 7px}.bom-inline-label.bom-inline-label{font-size:.68rem;letter-spacing:.03em}.pmod-fulfillment.pmod-fulfillment{display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);white-space:nowrap}.pmod-fulfillment--ok.pmod-fulfillment--ok{background:var(--g-ecfdf5);color:var(--g-047857)}.pmod-fulfillment--pending.pmod-fulfillment--pending{background:var(--g-fffbeb);color:var(--g-b45309)}.fbp-bookkeeper-layout .bookkeeper-portal,.fbp-bookkeeper-layout.bookkeeper-portal{min-height:100vh;background:var(--g-f3f4f6-b);overflow-x:clip}.bookkeeper-navbar.bookkeeper-navbar{background:#fff;border-bottom:1px solid var(--g-e5e7eb);padding:.75rem 0;position:sticky;top:0;z-index:100}.bk-nav-toggle.bk-nav-toggle{display:none;width:36px;height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);align-items:center;justify-content:center;flex-shrink:0}.bk-nav-title.bk-nav-title{font-size:1.05rem}.bk-user-email.bk-user-email{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.bookkeeper-content.bookkeeper-content{display:flex;min-height:calc(100vh - 73px);position:relative}.bk-sidebar-backdrop.bk-sidebar-backdrop{display:none}.bookkeeper-sidebar.bookkeeper-sidebar{width:280px;background:#fff;border-right:1px solid var(--g-e5e7eb);padding:1.5rem;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.fbu-6631a8.fbu-6631a8{margin-bottom:2rem}.sidebar-heading.sidebar-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--g-6b7280);margin-bottom:.75rem;letter-spacing:.05em}.sidebar-link.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--g-374151);text-decoration:none;border-radius:6px;transition:all .15s;margin-bottom:.25rem;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.sidebar-link.sidebar-link.active{background:var(--fb-teal);color:#fff}.sidebar-link.sidebar-link i{font-size:1.125rem}.package-info.package-info{padding:1rem;background:var(--g-f9fafb-c);border-radius:6px;border:1px solid var(--g-e5e7eb)}.bookkeeper-main.bookkeeper-main{flex:1;padding:2rem;overflow-y:auto;overflow-x:clip;min-width:0}@media(max-width:900px){.bookkeeper-main.bookkeeper-main{padding:1.25rem}}@media(max-width:768px){.bk-nav-toggle.bk-nav-toggle{display:inline-flex}.bk-user-email.bk-user-email{display:none}.bk-sidebar-backdrop.bk-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;z-index:190}.bookkeeper-sidebar.bookkeeper-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(300px,88vw);transform:translate(-105%);transition:transform .25s ease;box-shadow:8px 0 24px #0000001f}.bookkeeper-sidebar.bookkeeper-sidebar.mobile-open{transform:translate(0)}.bookkeeper-main.bookkeeper-main{padding:.85rem}}.bkc-wizard-overlay.bkc-wizard-overlay{background:#11182773;z-index:1055}.bkc-wizard-dialog.bkc-wizard-dialog{margin:1rem auto;max-width:640px}.bkc-wizard.bkc-wizard{border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 12px 40px #1118271f;overflow:hidden}.bkc-wizard__header.bkc-wizard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem 1rem .625rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-f3f4f6-c)}.bkc-wizard__header-text.bkc-wizard__header-text{min-width:0}.bkc-wizard__title.bkc-wizard__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--g-111827);line-height:1.3}.bkc-wizard__subtitle.bkc-wizard__subtitle{margin:.15rem 0 0;font-size:.75rem;color:var(--g-6b7280);line-height:1.35}.bkc-wizard__close.bkc-wizard__close{flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;margin:-.15rem -.15rem 0 0;border:none;border-radius:6px;background:transparent;color:var(--g-9ca3af);font-size:.8125rem;line-height:1;cursor:pointer}.bkc-wizard__steps.bkc-wizard__steps{display:flex;align-items:center;gap:0;padding:.5rem 1rem;margin:0;list-style:none;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.bkc-wizard__step.bkc-wizard__step{display:inline-flex;align-items:center;gap:.375rem;min-width:0;color:var(--g-9ca3af);font-size:.75rem;font-weight:500}.bkc-wizard__step.bkc-wizard__step.active{color:var(--g-374151);font-weight:600}.bkc-wizard__step.bkc-wizard__step.done{color:var(--g-6b7280)}.bkc-wizard__step-num.bkc-wizard__step-num{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:999px;border:1px solid var(--g-d1d5db);display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;background:var(--g-ffffff);color:inherit}.bkc-wizard__step.bkc-wizard__step.active .bkc-wizard__step-num{border-color:var(--fb-teal);background:var(--fb-teal);color:var(--g-ffffff-c)}.bkc-wizard__step.bkc-wizard__step.done .bkc-wizard__step-num{border-color:var(--g-9ca3af-b);background:var(--g-e5e7eb-c);color:var(--g-374151)}.bkc-wizard__step-sep.bkc-wizard__step-sep{width:1.25rem;height:1px;margin:0 .5rem;background:var(--g-e5e7eb-c);flex-shrink:0}.bkc-wizard__body.bkc-wizard__body{padding:.875rem 1rem 1rem;background:var(--g-ffffff)}.bkc-wizard__fields.bkc-wizard__fields{display:flex;flex-direction:column;gap:0}.bkc-field.bkc-field:last-child{margin-bottom:0}.bkc-label.bkc-label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:var(--g-374151);text-transform:none;letter-spacing:normal}.bkc-check.bkc-check{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--g-374151);cursor:pointer}.bkc-hint.bkc-hint{margin:.25rem 0 0;font-size:.6875rem;color:var(--g-9ca3af);line-height:1.4}.bkc-section-title.bkc-section-title{margin:.25rem 0 .5rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280)}.bkc-wizard-overlay .bkc-input-readonly{background:var(--g-f9fafb-c)}.bkc-wizard__alert.bkc-wizard__alert{font-size:.8125rem;margin-bottom:.75rem}.bkc-bank-card.bkc-bank-card{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.625rem .75rem;background:var(--g-f9fafb-c);margin-bottom:.625rem}.bkc-wizard__footer.bkc-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;background:var(--g-f9fafb-c);border-top:1px solid var(--g-e5e7eb)}.bkc-wizard__footer-actions.bkc-wizard__footer-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.bkc-wizard__continue-wrap.bkc-wizard__continue-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.bkc-continue-hint.bkc-continue-hint{margin:0;max-width:16rem;font-size:.6875rem;line-height:1.35;color:var(--g-b45309);text-align:right}.bkc-btn.bkc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:2rem;padding:.375rem .875rem;border-radius:6px;border:1px solid transparent;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}.bkc-btn.bkc-btn:disabled{opacity:.55;cursor:not-allowed}.bkc-btn--ghost.bkc-btn--ghost{background:transparent;border-color:transparent;color:var(--g-6b7280)}.fbu-178b87.fbu-178b87:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-374151)}.bkc-btn--secondary.bkc-btn--secondary:hover:not(:disabled){background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.bkc-btn--primary.bkc-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.bkc-btn--add-bank.bkc-btn--add-bank{width:100%;margin-top:.15rem;background:var(--g-eff6ff);border:1px solid var(--g-3b82f6);color:var(--g-2563eb-b);font-weight:600}.bkc-btn--add-bank.bkc-btn--add-bank:hover:not(:disabled){background:var(--g-dbeafe);border-color:var(--g-2563eb);color:var(--g-1d4ed8)}.bkc-wizard.bkc-wizard .form-label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:var(--g-374151);text-transform:none;letter-spacing:normal}.bkc-wizard.bkc-wizard .company-type-select__hint{margin-top:.25rem;font-size:.6875rem;color:var(--g-9ca3af)}.bkc-wizard.bkc-wizard .form-control,.bkc-wizard.bkc-wizard .form-select{font-size:.8125rem}@media(max-width:576px){.bkc-wizard-dialog.bkc-wizard-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.bkc-wizard__step-label.bkc-wizard__step-label{max-width:4.5rem}.bkc-wizard__step-sep.bkc-wizard__step-sep{width:.5rem;margin:0 .25rem}}.bkt-loading.bkt-loading{padding:1.5rem;color:var(--g-6b7280);font-size:.875rem}.bip.bip{position:relative;display:inline-block;width:100%;max-width:3.25rem}.bip-trigger.bip-trigger{display:flex;align-items:center;justify-content:center;gap:.15rem;width:100%;height:calc(1.5em + .5rem + 2px);padding:.25rem .35rem;border:1px solid var(--g-ced4da);border-radius:.25rem;background:var(--g-ffffff);font-size:1rem;color:var(--g-374151);cursor:pointer;line-height:1.5}.fbu-bc7b3c.fbu-bc7b3c:hover{border-color:var(--g-9ca3af-b)}.bip-chevron.bip-chevron{font-size:.55rem;color:var(--g-9ca3af)}.bip-panel--teleport.bip-panel--teleport{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 12px 32px #00000026;padding:.5rem}.bip-search.bip-search{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;color:var(--g-9ca3af)}.bip-grid.bip-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:220px;overflow-y:auto}.bip-option.bip-option{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px solid transparent;border-radius:6px;background:var(--g-f9fafb-c);color:var(--g-374151);font-size:1rem;cursor:pointer;padding:0}.fbu-f241d0.fbu-f241d0:hover{background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb)}.bip-option.bip-option.active{background:var(--g-374151-a);color:var(--g-ffffff-c)}.bu-sc.bu-sc{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:Lexend,system-ui,sans-serif}.bu-in.bu-in{position:absolute;left:0;right:0;top:0;padding:22px 28px 40px;box-sizing:border-box;transition:transform 1.5s cubic-bezier(.45,0,.25,1);will-change:transform}.bu-body.bu-body{display:flex;flex-direction:column;gap:20px;transition:opacity .25s ease}.bu-dim.bu-dim{opacity:.35}.bu-sc .fx{transition:opacity .45s ease}.fbu-dc3c28.fbu-dc3c28{opacity:0}.bu-sc .bk-empty{padding:60px 0;text-align:center;color:var(--g-5b5d72-a);font-size:14px}.bu-sc .hot>td{background:var(--g-eef0ff-a)!important}.bu-press.bu-press{animation:bu-pr 1s ease}@keyframes bu-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.bu-sc .bo-page{display:flex;flex-direction:column;gap:20px}.bu-sc .bo-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.bu-sc .bo-title{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:var(--g-16172b-a)}.fbu-b8e45d.fbu-b8e45d{font-size:12px;color:var(--g-5b5d72-a)}.bu-sc .bo-sub--lg{font-size:13px}.fbu-c62d05.fbu-c62d05{color:var(--g-5b5d72-a)}.bu-sc .bo-strong{font-weight:500;color:var(--g-16172b-a)}.bu-sc .bo-head-actions{display:flex;gap:8px;flex-wrap:wrap}.bu-sc .bo-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e4e5ee-c);background:var(--g-ffffff-c);color:var(--g-16172b-a);font-size:14px;font-family:inherit;white-space:nowrap}.fbu-41a2c3.fbu-41a2c3{display:flex;gap:2px;background:var(--g-ebebf3-c);padding:3px;border-radius:10px}.bu-sc .bo-seg-btn{min-height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-5b5d72-a);font-size:13px;font-weight:500;font-family:inherit;white-space:nowrap;transition:background .25s ease,color .25s ease}.bu-sc .bo-seg-btn.on{background:var(--g-ffffff-c);color:var(--g-16172b-a);box-shadow:0 1px 2px #00000014}.bu-sc .bo-dates{display:flex;align-items:center;gap:6px}.bu-sc .bo-field{height:40px;box-sizing:border-box;border:1px solid var(--g-e4e5ee-c);border-radius:8px;padding:0 12px;background:var(--g-ffffff-c);color:var(--g-16172b-a);font-size:14px;font-family:inherit}.bu-sc .bo-tabs{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid var(--g-e4e5ee-c);margin-top:-4px}.bu-sc .bo-tab{display:flex;align-items:center;height:44px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--g-5b5d72-a);font-size:14px;font-family:inherit;white-space:nowrap;margin-bottom:-1px}.bu-sc .bo-tab.active{color:var(--g-16172b-a);font-weight:600;border-bottom-color:var(--g-1717ff-c)}.bu-sc .bo-card{background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:12px;min-width:0;overflow:hidden}.bu-sc .bo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bu-sc .bo-kpi{padding:18px 20px;display:flex;flex-direction:column;gap:10px;overflow:visible}.bu-sc .bo-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bu-sc .bo-lab{margin:0;font-size:13px;font-weight:500;color:var(--g-5b5d72-a)}.bu-sc .bo-kpi-value{font-size:32px;font-weight:600;line-height:1.1;color:var(--g-16172b-a)}.bu-sc .bo-kpi-note{font-size:13px;color:var(--g-5b5d72-a);margin-top:4px}.bu-sc .bo-kpi-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--g-5b5d72-a)}.bu-sc .bo-link{font-size:12px;font-weight:500;color:var(--g-1717ff-c);text-decoration:none}.bu-sc .bo-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.bu-sc .bo-meter{position:relative;height:10px;border-radius:999px;background:var(--g-e1e1fb-a);margin:4px 0}.bu-sc .bo-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--g-1717ff-c);transition:width 1.1s cubic-bezier(.3,.6,.3,1)}.bu-sc .bo-meter-band{position:absolute;top:-3px;bottom:-3px;border:1.5px solid var(--g-16172b-a);border-radius:4px;box-sizing:border-box}.bu-sc .bo-grid{display:flex;gap:20px;align-items:flex-start}.bu-sc .bo-grow-2{flex:2 1 640px}.bu-sc .bo-grow-1{flex:1 1 340px}.fbu-3f899b.fbu-3f899b{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--g-eeeff5-c)}.bu-sc .bo-ch h2{margin:0;font-size:15px;font-weight:600;color:var(--g-16172b-a)}.bu-sc .bo-ch-title{display:flex;align-items:center;gap:10px;color:var(--g-5b5d72-a)}.bu-sc .bo-count{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--g-fff6dd-a);color:var(--g-6b4700-a);display:inline-flex;align-items:center;justify-content:center}.bu-sc .bo-legend{padding:14px 20px 6px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--g-16172b-a)}.bu-sc .bo-leg{display:inline-flex;align-items:center;gap:8px}.bu-sc .bo-sw{width:10px;height:10px;border-radius:3px;flex:none}.bu-sc .bo-sw--bill{background:var(--g-1717ff-c)}.bu-sc .bo-sw--cap{background:var(--g-e1e1fb-a)}.bu-sc .bo-th{font-size:12px;font-weight:500;color:var(--g-5b5d72-a);text-align:left;padding:10px 12px;background:transparent;border-top:0;border-bottom:1px solid var(--g-e4e5ee-c);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.bu-sc .bo-td{padding:10px 12px;border-bottom:1px solid var(--g-eeeff5-c);vertical-align:middle;height:56px;box-sizing:border-box;color:var(--g-16172b-a);font-size:14px;transition:background .3s ease}.bu-sc .bo-total .bo-td{font-weight:600;border-bottom:0}.bu-sc .bo-person{display:flex;align-items:center;gap:10px}.bu-sc .bo-av{width:28px;height:28px;border-radius:999px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.bu-sc .bo-bar{height:14px;border-radius:4px;background:var(--g-e1e1fb-a);overflow:hidden;min-width:120px}.bu-sc .bo-bar-fill{display:block;height:100%;background:var(--g-1717ff-c);transition:width 1.1s cubic-bezier(.3,.6,.3,1)}.bu-sc .bo-alert{display:flex;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--g-eeeff5-c)}.bu-sc .bo-alert-ico{width:32px;height:32px;border-radius:8px;background:var(--g-fff6dd-a);color:var(--g-8a5a00-a);display:flex;align-items:center;justify-content:center;flex:none}.bu-sc .bo-alert-ico.is-danger{background:var(--g-fde8e4-a);color:var(--g-9a2c1a-a)}.bu-sc .bo-alert-text{display:flex;flex-direction:column;min-width:0;flex:1}.fbp-bu-calendar .bc,.fbp-bu-calendar.bc{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:inherit;font-size:14px;color:var(--g-16172b-a);line-height:1.5}.bc-pg.bc-pg{position:absolute;left:0;top:0;width:100%;padding:14px 22px 40px;box-sizing:border-box;transition:transform 1.5s cubic-bezier(.45,0,.25,1);will-change:transform}.bc-fx.bc-fx{transition:opacity .4s ease,transform .4s ease}.bc-hid.bc-hid{opacity:0;transform:translate3d(0,6px,0);pointer-events:none}.bc-grow.bc-grow{transition:width .9s ease}.bc-in.bc-in{animation:bc-fade .45s ease both}@keyframes bc-fade{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.bc-press.bc-press{box-shadow:0 0 0 3px #1717ff40}.bc-ghost.bc-ghost{position:absolute;left:0;top:0;width:288px;box-sizing:border-box;transform-origin:0 0;z-index:40;box-shadow:0 12px 28px #0000002e;pointer-events:none}.fbp-bu-calendar .bc button,.fbp-bu-calendar .bc select,.fbp-bu-calendar .bc input,.fbp-bu-calendar.bc button,.fbp-bu-calendar.bc select,.fbp-bu-calendar.bc input{font-family:inherit}.fbp-bu-calendar .tk-page{color:var(--g-16172b-a);display:flex;flex-direction:column;gap:18px}.fbu-1bea21.fbu-1bea21{font-weight:400}.fbp-bu-calendar .tk-num{text-align:right;font-variant-numeric:tabular-nums}.fbp-bu-calendar .tk-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.fbp-bu-calendar .tk-title{margin:0;font-size:22px;font-weight:600;line-height:1.2}.fbp-bu-calendar .tk-head__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fbp-bu-calendar .tk-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-dcdde8-a);background:var(--g-ffffff-c);color:var(--g-16172b-a);white-space:nowrap;text-decoration:none}.fbp-bu-calendar .tk-iconbtn{border:1px solid var(--g-dcdde8-a);background:var(--g-ffffff-c);width:40px;height:40px;border-radius:8px;color:var(--g-45475c-a);display:flex;align-items:center;justify-content:center;padding:0}.fbp-bu-calendar .tk-toolbar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.fbp-bu-calendar .tk-period{display:flex;flex-direction:column;line-height:1.25;margin:0 8px}.fbp-bu-calendar .tk-period__main{font-weight:600;font-size:16px;text-transform:capitalize}.fbp-bu-calendar .tk-seg__btn{font:inherit;font-size:13px;font-weight:500;min-height:34px;padding:0 16px;border-radius:7px;border:0;background:transparent;color:var(--g-45475c-a);transition:background .25s ease,box-shadow .25s ease}.fbp-bu-calendar .tk-seg__btn.on{background:var(--g-ffffff-c);color:var(--g-16172b-a);box-shadow:0 1px 2px #14143c1a}.fbp-bu-calendar .tk-field{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-dcdde8-a);border-radius:8px;padding:0 12px;background:var(--g-ffffff-c);color:var(--g-16172b-a)}.fbp-bu-calendar .tk-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0}.fbp-bu-calendar .tk-check input{width:18px;height:18px;margin:0;accent-color:var(--g-1717ff-c)}.fbp-bu-calendar .tk-worker__btn{display:inline-flex;align-items:center;gap:10px;min-width:170px;justify-content:space-between}.fbp-bu-calendar .tk-worker__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:260px;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:8px;display:flex;flex-direction:column;gap:2px}.fbp-bu-calendar .tk-worker__search{display:flex;align-items:center;gap:8px;padding:0 8px 8px;color:var(--g-8a8ca0-a)}.fbp-bu-calendar .tk-worker__search input{flex:1;border:0;outline:0;font-size:14px;height:32px;min-width:0;background:transparent}.fbp-bu-calendar .tk-worker__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;margin:0;font-size:14px;transition:background .25s ease}.fbp-bu-calendar .tk-worker__item input{margin:0}.fbp-bu-calendar .tk-layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.fbp-bu-calendar .tk-main{flex:1 1 820px;min-width:0;display:flex;flex-direction:column;gap:20px}.fbp-bu-calendar .tk-card{background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:12px;overflow:hidden}.fbp-bu-calendar .tk-inner{min-width:840px}.fbp-bu-calendar .tk-h2{margin:0;font-size:15px;font-weight:600}.fbp-bu-calendar .tk-grid-head{display:grid;grid-template-columns:220px 1fr;background:var(--g-fafafd-c);border-bottom:1px solid var(--g-e4e5ee-c)}.fbp-bu-calendar .tk-grid-head__corner{padding:14px 16px;font-size:12px;font-weight:500;color:var(--g-5b5d72-a);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center}.fbp-bu-calendar .tk-grid-head__days{display:grid}.fbp-bu-calendar .tk-dayh{border-left:1px solid var(--g-e4e5ee-c);padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:4px}.fbp-bu-calendar .tk-dayh--wk{background:var(--g-f3f3f8-a)}.fbp-bu-calendar .tk-dayh__letter{font-size:12px;font-weight:500;color:var(--g-5b5d72-a);text-transform:capitalize}.fbp-bu-calendar .tk-dayh__num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--g-16172b-a);border-radius:999px}.fbp-bu-calendar .tk-dayh__num--today{background:var(--g-1717ff-c)!important;color:var(--g-ffffff-c)!important}.fbp-bu-calendar .tk-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--g-e4e5ee-c)}.fbp-bu-calendar .tk-person{padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--g-ffffff-c)}.fbp-bu-calendar .tk-person__top{display:flex;align-items:center;gap:10px}.fbp-bu-calendar .tk-person__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.fbp-bu-calendar .tk-av{width:34px;height:34px;border-radius:999px;font-size:12px;font-weight:700;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.fbp-bu-calendar .tk-cap__line{display:flex;justify-content:space-between;font-size:12px}.fbu-ac5741.fbu-ac5741{font-weight:600;font-variant-numeric:tabular-nums}.fbp-bu-calendar .tk-meter{height:6px;border-radius:999px;background:var(--g-e1e1fb-a)}.fbp-bu-calendar .tk-meter__fill{height:6px;border-radius:999px;background:var(--g-1717ff-c)}.fbp-bu-calendar .tk-lane{position:relative;min-width:0}.fbp-bu-calendar .tk-lane__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.fbp-bu-calendar .tk-cell{border-left:1px solid var(--g-eeeff5-c);transition:background .3s ease,box-shadow .3s ease}.fbu-7b7f97.fbu-7b7f97{background:var(--g-fafafd-c)}.fbp-bu-calendar .tk-cell--today{background:var(--g-f5f5ff-c)}.fbp-bu-calendar .tk-cell--drop{box-shadow:inset 0 0 0 2px var(--g-1717ff-c);background:var(--g-f5f5ff-c)}.fbu-a86d2f.fbu-a86d2f{position:relative;min-height:60px}.fbp-bu-calendar .tk-loads{display:grid}.fbp-bu-calendar .tk-load{padding:8px 10px 0;min-width:0}.fbp-bu-calendar .tk-load__line{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:11px}.fbp-bu-calendar .tk-load__text{font-variant-numeric:tabular-nums;color:var(--g-45475c-a);white-space:nowrap}.fbp-bu-calendar .tk-load__text--over{color:var(--g-9a2c1a-a);font-weight:600}.fbp-bu-calendar .tk-load__text--off{color:var(--g-a0a2b5-c)}.fbp-bu-calendar .tk-load__over{display:inline-flex;align-items:center;gap:3px;color:var(--g-9a2c1a-a);font-weight:600}.fbp-bu-calendar .tk-load__track{height:3px;border-radius:999px;background:var(--g-e1e1fb-a);margin-top:4px}.fbp-bu-calendar .tk-load__bar{height:3px;border-radius:999px;background:var(--g-1717ff-c)}.fbp-bu-calendar .tk-bars{position:relative;display:grid;grid-auto-rows:30px;gap:4px 0;padding:10px 0 12px}.fbp-bu-calendar .tk-bar{position:relative;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;margin:0 4px;border-radius:8px;font-size:12px;color:var(--on-pastel);white-space:nowrap;overflow:hidden;box-sizing:border-box}.fbp-bu-calendar .tk-bar--away{background:repeating-linear-gradient(45deg,var(--g-e9eaf3-a) 0,var(--g-e9eaf3-a) 6px,var(--g-f4f4f9-a) 6px,var(--g-f4f4f9-a) 12px);color:var(--g-45475c-a)}.fbp-bu-calendar .tk-bar__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.fbp-bu-calendar .tk-bar__ico{flex:none;font-size:12px;color:var(--g-5b5d72-a)}.fbu-9b0818.fbu-9b0818{color:var(--g-9a2c1a-a)}.fbp-bu-calendar .tk-dot{width:8px;height:8px;border-radius:999px;flex:none;display:inline-block}.fbp-bu-calendar .tk-hint{padding:10px 16px;border-top:1px solid var(--g-eeeff5-c);background:var(--g-fafafd-c);font-size:12px;color:var(--g-5b5d72-a);display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.fbp-bu-calendar .tk-hint i{margin-right:6px}.fbu-0e4759.fbu-0e4759{width:100%;min-width:720px;border-collapse:collapse}.fbp-bu-calendar .tk-th{font-size:12px;font-weight:500;color:var(--g-5b5d72-a);text-align:left;padding:10px 12px;border-bottom:1px solid var(--g-e4e5ee-c);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.fbp-bu-calendar .tk-th.tk-num{text-align:right}.fbu-0ecdf8.fbu-0ecdf8{padding-left:20px}.fbu-743778.fbu-743778{padding-right:20px}.fbp-bu-calendar .tk-td{padding:10px 12px;border-bottom:1px solid var(--g-eeeff5-c);vertical-align:middle;height:52px;box-sizing:border-box}.fbp-bu-calendar .tk-total .tk-td{font-weight:600;border-bottom:0}.fbp-bu-calendar .tk-util{display:flex;align-items:center;gap:10px}.fbp-bu-calendar .tk-util__val{width:40px;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.fbp-bu-calendar .tk-side{flex:0 0 320px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.fbp-bu-calendar .tk-side-card{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:visible}.fbp-bu-calendar .tk-side-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-bu-calendar .tk-side-card__hint{margin:0;font-size:12px;color:var(--g-5b5d72-a)}.fbp-bu-calendar .tk-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.fbp-bu-calendar .tk-badge--amber{background:var(--g-fdebc2-a);color:var(--g-6b4700-a)}.fbp-bu-calendar .tk-qcard{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--g-e4e5ee-c);border-radius:10px;background:var(--g-ffffff-c)}.fbp-bu-calendar .tk-qcard__grip{color:var(--g-a0a2b5-c);margin-top:2px}.fbp-bu-calendar .tk-qcard__title{font-weight:600;font-size:13px}.fbu-f173bb.fbu-f173bb{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fbp-bu-calendar .tk-qcard__cat{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--g-45475c-a)}.fbp-bu-calendar .tk-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.fbu-419358.fbu-419358{background:var(--g-fde8e4-a);color:var(--g-9a2c1a-a)}.fbp-bu-calendar .tk-chip--amber{background:var(--g-fff1c7-a);color:var(--g-6b4700-a);height:24px;font-size:12px;padding:0 10px}.fbp-bu-calendar .tk-chip--grey{background:var(--g-f0f0f6-a);color:var(--g-45475c-a);height:24px;font-size:12px;padding:0 10px}.fbp-bu-calendar .tk-link{font-size:13px;font-weight:500;color:var(--g-1717ff-c);text-decoration:none}.fbp-bu-calendar .tk-dl{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--g-eeeff5-c)}.fbp-bu-calendar .tk-dl__main{display:flex;flex-direction:column}.fbp-bu-calendar .tk-dl__title{font-weight:500;font-size:13px}.fbp-bu-calendar .tk-legend{display:flex;flex-wrap:wrap;gap:8px}.fbp-bu-calendar .tk-legend__item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--on-pastel)}.fbp-bu-calendar .tk-legend__item--away{background:repeating-linear-gradient(45deg,var(--g-e9eaf3-a) 0,var(--g-e9eaf3-a) 6px,var(--g-f4f4f9-a) 6px,var(--g-f4f4f9-a) 12px);text-transform:uppercase}.fbp-bu-calendar .bk-cal-month{border:1px solid var(--g-e5e7eb-d);border-radius:3px;background:var(--g-ffffff-c);box-shadow:0 1px 3px #0000000f;overflow:hidden}.fbu-1b5420.fbu-1b5420{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fbp-bu-calendar .bk-cal-month-wd{padding:.45rem;text-align:center;font-size:.7rem;font-weight:600;color:var(--g-9ca3af-c);text-transform:uppercase;letter-spacing:.03em;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-bu-calendar .bk-cal-month-cell{min-height:100px;border:none;border-right:1px solid var(--g-f3f4f6-d);border-bottom:1px solid var(--g-f3f4f6-d);background:var(--g-ffffff-c);text-align:left;padding:.35rem;vertical-align:top;min-width:0}.fbp-bu-calendar .bk-cal-month-cell:nth-child(7n){border-right:none}.fbp-bu-calendar .bk-cal-month-cell.out-month{background:var(--g-fafafa-d);color:var(--g-9ca3af-c)}.fbp-bu-calendar .bk-cal-month-cell.today{background:color-mix(in srgb,var(--g-1717ff-c) 6%,var(--g-ffffff-c))}.fbp-bu-calendar .bk-cal-month-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;font-size:.75rem;font-weight:650;color:var(--g-374151-a);margin-bottom:.25rem}.fbp-bu-calendar .bk-cal-month-items{display:flex;flex-direction:column;gap:.15rem}.fbp-bu-calendar .bk-cal-month-chip{display:flex;align-items:center;gap:.25rem;font-size:.62rem;color:var(--g-374151-a);background:var(--g-f3f4f6-d);border-radius:3px;padding:.1rem .25rem;min-width:0;border:none;text-align:left}.fbp-bu-calendar .bk-cal-month-chip.span{background:color-mix(in srgb,var(--g-1717ff-c) 10%,var(--g-ffffff-c))}.fbp-bu-calendar .bk-cal-month-chip.progress{background:var(--g-ccfbf1-a)}.fbp-bu-calendar .bk-cal-month-chip.overdue{background:var(--g-fee2e2-c);color:var(--g-991b1b-a)}.fbu-99adeb.fbu-99adeb{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fbp-bu-calendar .bk-cal-month-more{font-size:.62rem;color:var(--g-6b7280-a);font-weight:600}.fbp-bu-calendar .bk-cal-month-chip--abs{background:var(--g-fef3c7-c);color:var(--g-7a4a00-a)}.fbp-bu-calendar .bk-cal-month-chip-ico{font-size:11px;flex-shrink:0}.bds__frame.bds__frame{position:relative;width:100%;overflow:hidden;border-radius:16px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);box-shadow:0 20px 44px #1c1c3c1f}.bds__frame.bds__frame .fbbu-wrap,.bds__frame.bds__frame .fbac-wrap{border-radius:0}.bds__skeleton.bds__skeleton{width:100%;aspect-ratio:16 / 9;min-height:280px;background:linear-gradient(90deg,var(--g-f3f4f6-d) 0%,var(--g-eef0f5) 50%,var(--g-f3f4f6-d) 100%);background-size:200% 100%;animation:bds-shimmer 1.4s ease-in-out infinite}@keyframes bds-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fbp-bureau-frame .bf,.fbp-bureau-frame.bf{position:relative}.bf__shot.bf__shot{position:relative;display:block;width:100%;overflow:hidden;border-radius:18px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);box-shadow:0 24px 48px #1c1c3c24}.bf__shot--second.bf__shot--second{width:64%;margin:-14% 0 0 auto;z-index:var(--z-raised)}.bf__img.bf__img{display:block;width:100%;height:auto}.bf__zoom.bf__zoom{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:10px;border:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;background:#14141fc7;color:var(--g-ffffff-c)}.bf__zoom.bf__zoom:hover{background:var(--g-1717ff-c)}.bf__ph.bf__ph{position:relative;aspect-ratio:4 / 3;border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#ffffff59 0,#ffffff59 14px,#fff0 14px,#fff0 28px),var(--bf-bg);color:var(--bf-fg);box-shadow:0 24px 48px #1c1c3c24}.fbp-bureau-frame .bf__ph--blue{--bf-bg: linear-gradient(145deg, var(--g-eef0ff-a), var(--g-dcdfff-a));--bf-fg: var(--g-25358a-a)}.fbp-bureau-frame .bf__ph--slate{--bf-bg: linear-gradient(145deg, var(--g-e6edf8), var(--g-d3def2));--bf-fg: var(--g-2b4a7a)}.fbp-bureau-frame .bf__ph--violet{--bf-bg: linear-gradient(145deg, var(--g-efe9fb), var(--g-ddd1f5));--bf-fg: var(--g-4c2a8a)}.fbp-bureau-frame .bf__ph--green{--bf-bg: linear-gradient(145deg, var(--g-e0f4f1), var(--g-c6ebe5));--bf-fg: var(--g-0b5d54)}.bf__icon.bf__icon{width:72px;height:72px;border-radius:50%;background:#ffffffd9;font-size:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #1c1c281a}.bf__tag.bf__tag{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;height:26px;max-width:calc(100% - 28px);padding:0 11px;border-radius:13px;background:#ffffffe6;font-size:12px;font-weight:800;color:var(--g-1f2937-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background:#0a0a1ee0;overflow:auto;cursor:zoom-out}.bf-lb__img{display:block;max-width:min(96vw,1800px);max-height:94vh;width:auto;height:auto;margin:auto;border-radius:10px;background:var(--g-ffffff-c);box-shadow:0 30px 80px #00000080;cursor:default}.bf-lb__close{position:fixed;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;background:var(--g-ffffff-c);color:var(--g-14141f-a)}.bt-root.bt-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-size:13px;color:var(--g-374151-a)}.bt-scroll.bt-scroll{position:absolute;top:0;left:0;right:0;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.25,1);will-change:transform}.bt-fx.bt-fx{transition:opacity .4s ease}.bt-hid.bt-hid{opacity:0}.bt-pg.bt-pg{padding:24px;width:100%;box-sizing:border-box;background:transparent}.bt-pg.bt-pg .page-header-minimal{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.bt-pg.bt-pg .page-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.bt-pg.bt-pg .icon-box{width:36px;height:36px;background:var(--g-f3f4f6-d);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--g-374151-a);font-size:1.1rem;flex-shrink:0}.bt-pg.bt-pg .page-title-new{font-size:1.125rem;font-weight:700;color:var(--g-111827-a);margin:0}.bt-pg.bt-pg .page-subtitle{font-size:.8125rem;color:var(--g-6b7280-a);margin:0}.bt-pg.bt-pg .header-actions{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end}.bt-pg.bt-pg .header-actions>.create-button,.bt-pg.bt-pg .header-actions>.create-button-outline{flex:0 0 auto;min-width:9.75rem}.bt-pg.bt-pg .create-button,.bt-pg.bt-pg .create-button-outline{height:34px;min-height:34px;padding:0 .875rem;font-size:.8125rem;font-weight:500;line-height:1;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;box-sizing:border-box;text-decoration:none;font-family:inherit}.bt-pg.bt-pg .create-button{background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:1px solid var(--g-1717ff-c)}.bt-pg.bt-pg .create-button-outline{background:var(--g-ffffff-c);color:var(--g-374151-a);border:1px solid var(--g-d1d5db-d)}.bt-root .bk-panel{background:var(--g-ffffff-c);border:1px solid var(--g-f3f4f6-d);border-radius:3px;box-shadow:0 1px 3px #0000000f;padding:1rem 1.1rem;box-sizing:border-box}.bt-root .bk-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.75rem}.bt-root .bk-panel-title{font-size:.875rem;font-weight:600;color:var(--g-111827-a);margin:0;display:flex;align-items:center;gap:.4rem}.bt-root .bk-panel-title i{color:var(--g-6b7280-a)}.bt-root .bk-panel-link{font-size:.75rem;font-weight:500;color:var(--g-374151-a);text-decoration:none;border:1px solid var(--g-d1d5db-d);border-radius:3px;padding:.25rem .55rem;background:var(--g-ffffff-c);font-family:inherit}.bt-root .filter-bar-inner{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.bt-root .filter-date{border:1px solid var(--g-e5e7eb-d);border-radius:3px;padding:.35rem .55rem;font-size:.8125rem;color:var(--g-374151-a);background:var(--g-ffffff-c);line-height:1.4}.fbu-cec6d3.fbu-cec6d3{font-size:.875em}.bt-root .stats-bar{display:flex;align-items:stretch;gap:0;background:var(--g-ffffff-c);padding:0;border:1px solid var(--g-e5e7eb-d);flex-wrap:nowrap;margin-bottom:.75rem;overflow:hidden}.bt-root .stats-bar-item{display:flex;align-items:center;gap:.55rem;flex:1 1 0;min-width:9rem;padding:.7rem .9rem}.bt-root .stats-icon-neutral{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:2px;background:var(--g-f3f4f6-d);color:var(--g-6b7280-a);font-size:.9rem;flex-shrink:0}.bt-root .stats-bar-divider{width:1px;align-self:stretch;background:var(--g-e5e7eb-d);flex-shrink:0}.bt-root .stats-bar-value{font-size:1.05rem;font-weight:700;color:var(--g-111827-a);line-height:1.2}.bt-root .stats-bar-label{font-size:.65rem;color:var(--g-9ca3af-c);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.bt-root .bk-table th{text-align:left;font-size:.7rem;font-weight:600;color:var(--g-9ca3af-c);text-transform:uppercase;letter-spacing:.03em;padding:.45rem .5rem;border-bottom:1px solid var(--g-e5e7eb-d)}.bt-root .bk-table td{padding:.55rem .5rem;border-bottom:1px solid var(--g-f3f4f6-d);color:var(--g-374151-a)}.bt-root .bk-table tr:last-child td{border-bottom:none}.fbu-a300cc.fbu-a300cc.fbu-a300cc{text-align:right}.bt-root .bk-table tbody tr:hover td{background:var(--g-f9fafb-d)}.bt-root .table-responsive{overflow-x:auto}.fbu-446d42.fbu-446d42{color:var(--g-b91c1c-a);font-weight:600}.bt-root .tt-pos{color:var(--g-047857-a)}.bt-root .tt-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.bt-root .tt-badge--ok{background:var(--g-d1fae5-c);color:var(--g-047857-a)}.bt-root .tt-badge--warn{background:var(--g-fef3c7-c);color:var(--g-92400e-a)}.bt-root .tt-badge--loss{background:var(--g-fee2e2-c);color:var(--g-b91c1c-a)}.bt-root .tt-badge--nofee{background:var(--g-f3f4f6-d);color:var(--g-6b7280-a)}.bt-root .tt-split{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:1rem;margin-bottom:1.25rem;align-items:stretch}.bt-root .tt-card{min-height:360px;display:flex;flex-direction:column;margin-bottom:0}.bt-root .tt-hint{margin:0 0 10px;font-size:.78rem;color:var(--g-6b7280-a)}.fbu-98bfd0.fbu-98bfd0{position:relative;margin-bottom:8px}.bt-root .tt-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af-c);font-size:12px;z-index:var(--z-raised)}.bt-input.bt-input{display:block;width:100%;box-sizing:border-box;padding:.25rem .5rem .25rem 28px;font-size:.875rem;line-height:1.5;min-height:calc(1.5em + .5rem + 2px);color:var(--g-212529-a);background:var(--g-ffffff-c);border:1px solid var(--g-dee2e6-c);border-radius:.25rem;overflow:hidden;white-space:nowrap}.bt-ph.bt-ph{color:var(--g-6c757d-a);opacity:.8}.bt-caret.bt-caret{display:inline-block;width:1px;height:1.1em;background:var(--g-111827-a);vertical-align:text-bottom;margin-left:1px;animation:bt-blink 1s steps(1) infinite}@keyframes bt-blink{50%{opacity:0}}.bt-root .tt-list{flex:1;min-height:0;overflow:hidden}.fbu-b3aaaa.fbu-b3aaaa{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;text-align:left;padding:8px 6px;border-radius:8px;color:var(--g-111827-a);font-family:inherit;font-size:13px;transition:opacity .4s ease,background .25s ease}.bt-root .tt-client.selected{background:var(--g-f3f4f6-d);font-weight:600}.bt-root .tt-client i{color:var(--g-111827-a);flex-shrink:0}.bt-root .tt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.bt-root .tt-stat{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:8px 6px;text-align:center}.bt-root .tt-stat strong{display:block;font-size:16px;color:var(--g-111827-a)}.bt-root .tt-stat span{font-size:10px;color:var(--g-6b7280-a);font-weight:600}.bt-root .tt-stat.warn strong{color:var(--g-b45309-a)}.bt-root .tt-task-mark{width:8px;height:8px;border-radius:50%;background:var(--g-9ca3af-c);flex-shrink:0;transition:background .3s ease}.bt-root .tt-task-mark.is-open{background:var(--g-9ca3af-c)}.bt-root .tt-task-mark.is-in_progress{background:var(--g-1717ff-c)}.bt-root .tt-task-mark.is-done{background:var(--g-111827-a)}.bt-root .tt-task-title{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-root .tt-task-due{font-size:11px;color:var(--g-9ca3af-c)}.bt-root .tt-timer{width:28px;height:28px;border:1px solid var(--g-e5e7eb-d);border-radius:7px;background:var(--g-ffffff-c);color:var(--g-374151-a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease,border-color .25s ease}.bt-root .tt-empty{padding:16px 8px;text-align:center;color:var(--g-9ca3af-c);font-size:13px}.bt-root .tt-empty--lg{padding:48px 16px}.bt-press.bt-press{animation:bt-pr 1.2s ease}@keyframes bt-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.bt-flash.bt-flash td{background:var(--g-eef0ff-a)!important}.bt-root .bk-table tbody tr td{transition:background .5s ease}.bt-root .bt-new td{padding-top:0;padding-bottom:0;border-bottom-width:0;transition:padding .5s ease,background .5s ease}.bt-new .bt-c.bt-c{max-height:0;opacity:0;transition:max-height .5s ease,opacity .5s ease .15s}.bt-new-on.bt-new-on td{padding-top:.55rem;padding-bottom:.55rem;border-bottom-width:1px}.bt-new-on.bt-new-on .bt-c{max-height:24px;opacity:1}.bt-pg.bt-pg td .bt-c{line-height:1.5}.bt-root .bt-bar{position:absolute;right:16px;bottom:16px;z-index:20;display:flex;align-items:center;gap:.85rem;padding:.65rem .75rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:12px;box-shadow:0 12px 40px #11182759;opacity:0;transform:translate3d(0,24px,0);visibility:hidden;transition:opacity .4s ease,transform .4s ease,visibility 0s .4s}.bt-bar-left.bt-bar-left{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.bt-bar-pulse.bt-bar-pulse{width:34px;height:34px;border-radius:50%;background:var(--g-1f2937-a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.bt-bar-dot.bt-bar-dot{width:10px;height:10px;border-radius:50%;background:var(--g-ef4444-a);animation:bt-bar-pulse 1.4s infinite}@keyframes bt-bar-pulse{0%{box-shadow:0 0 #ef444473}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.bt-bar-meta.bt-bar-meta{display:flex;flex-direction:column;gap:.12rem;line-height:1.25;min-width:11rem}.bt-bar-title.bt-bar-title{font-size:.8rem;font-weight:600;color:var(--g-e5e7eb-d);white-space:nowrap}.fbu-16d4d3.fbu-16d4d3{font-size:.7rem;color:var(--g-9ca3af-c);white-space:nowrap}.bt-bar-clock.bt-bar-clock{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.15;color:var(--g-ffffff-c)}.bt-bar-actions.bt-bar-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.bt-bar-btn.bt-bar-btn{border-radius:8px;height:36px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;font-weight:600;white-space:nowrap}.bt-bar-stop.bt-bar-stop{background:var(--g-ffffff-c);color:var(--g-111827-a)}.sf-hp.sf-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.checkout-payment-pick-hint.checkout-payment-pick-hint{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--g-fffbeb-a);border:1px solid var(--g-fde68a-c);color:var(--g-92400e-a);font-size:13px;line-height:1.4}.checkout-error-banner.checkout-error-banner{margin:0 0 12px;padding:12px 14px;border-radius:10px;background:var(--g-fef2f2-a);border:1px solid var(--g-fecaca-c);color:var(--g-991b1b-a);font-size:14px;line-height:1.45;display:flex;align-items:flex-start}.checkout-nav.checkout-nav{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--g-e5e7eb-d)}.checkout-nav-btn.checkout-nav-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;font-weight:600;padding:6px 16px;line-height:1.4;transition:background .15s,border-color .15s,color .15s}.checkout-nav-btn--back.checkout-nav-btn--back{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);color:var(--g-374151-a)}.checkout-nav-btn--back.checkout-nav-btn--back:hover:not(:disabled){background:var(--g-f9fafb-d);border-color:var(--g-d1d5db-d);color:var(--g-111827-a)}.checkout-nav-btn--primary.checkout-nav-btn--primary{background:var(--g-374151-a);border:1px solid var(--g-374151-a);color:var(--g-ffffff-c)}.checkout-nav-btn--primary.checkout-nav-btn--primary:hover:not(:disabled){background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.checkout-nav-btn.checkout-nav-btn:disabled{opacity:.55;cursor:not-allowed}.fbp-checkout-modal .bg-gradient-primary{background:var(--g-333333-a)}.fbp-checkout-modal .bg-reveltec{background:linear-gradient(135deg,var(--g-f5ff80-a) 0%,var(--g-e6f071) 100%)!important;color:var(--g-000000)!important}.fbp-checkout-modal .bg-reveltec .btn-close{filter:invert(1)}.checkout-progress.checkout-progress{background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e0e0e0-a)}.progress-steps.progress-steps{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:600px;margin:0 auto}.progress-step.progress-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:var(--z-raised)}.step-circle.step-circle{width:36px;height:36px;border-radius:50%;background:var(--g-ffffff-c);color:var(--g-999999-a);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;transition:all .2s;border:2px solid var(--g-dddddd-a);position:relative;z-index:2}.progress-step.progress-step.active .step-circle{background:var(--g-333333-a);color:var(--g-ffffff-c);border-color:var(--g-333333-a);box-shadow:none;transform:none}.progress-step.progress-step.completed .step-circle{background:var(--g-333333-a);color:var(--g-ffffff-c);border-color:var(--g-333333-a)}.step-label.step-label{margin-top:.5rem;font-size:11px;font-weight:600;color:var(--g-999999-a);text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.progress-step.progress-step.active .step-label,.progress-step.progress-step.completed .step-label{color:var(--g-333333-a)}.step-connector.step-connector{position:absolute;top:17px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--g-dddddd-a);transition:all .2s;z-index:var(--z-base)}.progress-step.progress-step.completed .step-connector{background:var(--g-333333-a)}.reveltec-theme.reveltec-theme .progress-step.active .step-circle{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important;border-color:var(--g-f5ff80-a)!important;box-shadow:0 4px 12px #f5ff8066!important}.reveltec-theme.reveltec-theme .progress-step.completed .step-circle{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important;border-color:var(--g-f5ff80-a)!important}.reveltec-theme.reveltec-theme .progress-step.active .step-label{color:var(--g-92400e-a)!important;font-weight:700!important}.reveltec-theme.reveltec-theme .progress-step.completed .step-label{color:var(--g-92400e-a)!important}.reveltec-theme.reveltec-theme .step-connector.completed{background:var(--g-f5ff80-a)!important}.modal.d-block .modal-content.reveltec-theme.reveltec-theme .checkout-progress .progress-step.active .step-circle,.modal-content.reveltec-theme.reveltec-theme .checkout-progress .progress-step.active .step-circle,.reveltec-theme.reveltec-theme.modal-content .checkout-progress .progress-step.active .step-circle,body .modal .reveltec-theme .progress-step.active .step-circle,.reveltec-theme.reveltec-theme .checkout-progress .progress-steps .progress-step.active .step-circle{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important;border-color:var(--g-f5ff80-a)!important;box-shadow:0 4px 12px #f5ff8066!important}.modal.d-block .modal-content.reveltec-theme.reveltec-theme .checkout-progress .progress-step.completed .step-circle,.modal-content.reveltec-theme.reveltec-theme .checkout-progress .progress-step.completed .step-circle,.reveltec-theme.reveltec-theme.modal-content .checkout-progress .progress-step.completed .step-circle,body .modal .reveltec-theme .progress-step.completed .step-circle,.reveltec-theme.reveltec-theme .checkout-progress .progress-steps .progress-step.completed .step-circle{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important;border-color:var(--g-f5ff80-a)!important}.modal-content.reveltec-theme.reveltec-theme .checkout-progress .progress-step.active .step-label,.reveltec-theme.reveltec-theme.modal-content .checkout-progress .progress-step.active .step-label,body .modal .reveltec-theme .progress-step.active .step-label{color:var(--g-92400e-a)!important;font-weight:700!important}.modal-content.reveltec-theme.reveltec-theme .checkout-progress .progress-step.completed .step-label,.reveltec-theme.reveltec-theme.modal-content .checkout-progress .progress-step.completed .step-label,body .modal .reveltec-theme .progress-step.completed .step-label{color:var(--g-92400e-a)!important}.modal-content.reveltec-theme.reveltec-theme .checkout-progress .step-connector.completed,.reveltec-theme.reveltec-theme.modal-content .checkout-progress .step-connector.completed,body .modal .reveltec-theme .step-connector.completed{background:var(--g-f5ff80-a)!important}.buyer-type-toggle.buyer-type-toggle{display:flex;gap:0;background:var(--g-f5f5f5-c);padding:3px;border-radius:2px;border:1px solid var(--g-dddddd-a);width:-moz-fit-content;width:fit-content;margin:0 auto}.toggle-option.toggle-option{display:flex;align-items:center;gap:6px;padding:6px 18px;border:none;border-radius:2px;background:transparent;color:var(--g-888888);font-weight:600;cursor:pointer;transition:all .15s;font-size:12px}.toggle-option.toggle-option:hover{color:var(--g-444444)}.toggle-option.toggle-option.active{background:var(--g-333333-a);color:var(--g-ffffff-c);box-shadow:none}.reveltec-theme.reveltec-theme .toggle-option.active{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important;box-shadow:none!important}.toggle-option.toggle-option i{font-size:14px}.reveltec-theme.reveltec-theme .progress-step .step-circle{background:var(--g-ffffff-c)!important;border-color:var(--g-dddddd-a)!important}.reveltec-theme.reveltec-theme .btn-primary{background:var(--g-f5ff80-a)!important;border-color:var(--g-f5ff80-a)!important;color:var(--g-000000)!important}.reveltec-theme.reveltec-theme .btn-primary:hover{background:var(--g-e5ef70)!important;border-color:var(--g-e5ef70)!important;color:var(--g-000000)!important}.fbp-checkout-modal .modern-table-container{border-radius:0;overflow:hidden;border:1px solid var(--g-dddddd-a);background:var(--g-ffffff-c)}.fbp-checkout-modal .modern-table{width:100%;margin-bottom:0;background:#fff}.fbp-checkout-modal .modern-table.table-compact thead th{padding:6px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-888888);background:var(--g-fafafa-d);border:none;white-space:nowrap}.fbp-checkout-modal .modern-table.table-compact tbody td{padding:8px;vertical-align:middle;border-bottom:1px solid var(--g-f0f0f0-c);font-size:12px}.fbp-checkout-modal .modern-table.table-compact tfoot td{padding:6px 8px;font-size:12px;border-top:1px solid var(--g-e0e0e0-a)}.fbp-checkout-modal .table-row-hover{transition:all .2s}.product-image-thumb.product-image-thumb{width:42px;height:42px;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--g-fafafa-d);border:1px solid var(--g-e0e0e0-a)}.product-image-thumb.product-image-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-image-thumb.product-image-thumb i{font-size:1.25rem;color:var(--g-9ca3af-c)}.fbp-checkout-modal .action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:0;cursor:pointer;transition:all .15s;font-size:12px}.fbp-checkout-modal .action-btn-delete{background:var(--g-fee2e2-c);color:var(--g-ef4444-a)}.fbp-checkout-modal .action-btn-delete:hover{background:var(--g-ef4444-a);color:#fff;transform:scale(1.1)}.fbp-checkout-modal .cart-items{display:flex;flex-direction:column;gap:1rem}.fbp-checkout-modal .cart-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--g-fafafa-d);border-radius:0;border:1px solid var(--g-e0e0e0-a);transition:all .15s}.fbp-checkout-modal .cart-item:hover{background:var(--g-f0f0f0-c)}.fbp-checkout-modal .item-image{width:48px;height:48px;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--g-ffffff-c);border:1px solid var(--g-dddddd-a)}.fbp-checkout-modal .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-checkout-modal .item-image i{font-size:1.5rem;color:var(--g-adb5bd-c)}.fbp-checkout-modal .item-details{flex:1}.fbp-checkout-modal .item-name{font-weight:600;color:var(--g-212529-a);margin-bottom:.25rem}.fbp-checkout-modal .item-meta{font-size:.875rem;color:var(--g-6c757d-a);margin-bottom:.25rem}.fbp-checkout-modal .item-price{font-size:12px;color:var(--g-cc0000);font-weight:700}.fbp-checkout-modal .item-quantity{width:80px}.fbp-checkout-modal .item-quantity input{text-align:center;font-weight:600}.fbp-checkout-modal .item-total{width:100px;text-align:right;font-size:1.125rem;font-weight:700;color:var(--g-212529-a)}.fbp-checkout-modal .btn-remove{width:28px;height:28px;border-radius:0;border:none;background:var(--g-fee2e2-c);color:var(--g-dc3545-a);display:flex;align-items:center;justify-content:center;transition:all .15s}.fbp-checkout-modal .btn-remove:hover{background:var(--g-dc3545-a);color:#fff;transform:scale(1.1)}.compact-card.compact-card{border:1px solid var(--g-dddddd-a);border-radius:0;overflow:hidden;background:var(--g-ffffff-c);box-shadow:none;transition:none}.fbu-efa5c3.fbu-efa5c3{background:var(--g-fafafa-d);padding:8px 12px;border-bottom:1px solid var(--g-e0e0e0-a);font-weight:700;font-size:12px;color:var(--g-333333-a);display:flex;align-items:center;letter-spacing:.3px;text-transform:uppercase}.fbp-checkout-modal .compact-card-header i{color:var(--g-666666-a);font-size:14px}.reveltec-theme.reveltec-theme .compact-card-header{background:var(--g-fffef5);border-bottom-color:var(--g-f5ff80-a)}.reveltec-theme.reveltec-theme .compact-card-header i{color:var(--g-92400e-a)}.fbp-checkout-modal .compact-card-body{padding:.85rem}.buyer-type-toggle-compact.buyer-type-toggle-compact{display:flex;gap:0;background:var(--g-f5f5f5-c);padding:2px;border-radius:2px;border:1px solid var(--g-dddddd-a);width:-moz-fit-content;width:fit-content;margin:0 auto}.toggle-option-compact.toggle-option-compact{display:flex;align-items:center;gap:4px;padding:4px 12px;border:none;border-radius:2px;background:transparent;color:var(--g-888888);font-weight:600;cursor:pointer;transition:all .15s;font-size:11px}.toggle-option-compact.toggle-option-compact i{font-size:12px}.toggle-option-compact.toggle-option-compact.active{background:var(--g-333333-a);color:var(--g-ffffff-c);box-shadow:none}.toggle-option-compact.toggle-option-compact:hover:not(.active){color:var(--g-444444)}.reveltec-theme.reveltec-theme .toggle-option-compact.active{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important;box-shadow:none!important}.delivery-type-toggle.delivery-type-toggle{display:flex;gap:0;border:1px solid var(--g-dddddd-a);border-radius:2px;overflow:hidden;width:-moz-fit-content;width:fit-content}.delivery-type-btn.delivery-type-btn{padding:8px 18px;border:none;background:var(--g-ffffff-c);font-size:12px;font-weight:600;color:var(--g-666666-a);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.delivery-type-btn.delivery-type-btn:not(:last-child){border-right:1px solid var(--g-dddddd-a)}.delivery-type-btn.delivery-type-btn.active{background:var(--g-333333-a);color:var(--g-ffffff-c)}.delivery-type-btn.delivery-type-btn:hover:not(.active):not(.disabled){background:var(--g-f5f5f5-c)}.delivery-type-btn.delivery-type-btn.disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.parcel-warning.parcel-warning{font-size:.8125rem;color:var(--g-92400e-a);background:var(--g-fef3c7-c);border:1px solid var(--g-fcd34d-c);border-radius:8px;padding:8px 12px}.reveltec-theme.reveltec-theme .delivery-type-btn.active{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important}.delivery-section-label.delivery-section-label{display:block;font-size:11px;font-weight:600;color:var(--g-555555-a);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.carrier-pills.carrier-pills{display:flex;flex-wrap:wrap;gap:6px}.carrier-pill.carrier-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--g-dddddd-a);background:var(--g-ffffff-c);border-radius:2px;cursor:pointer;transition:all .15s;font-size:12px;font-weight:500;color:var(--g-444444)}.fbu-067d0c.fbu-067d0c:hover{border-color:var(--g-999999-a);background:var(--g-fafafa-d)}.carrier-pill.carrier-pill.active{border:2px solid var(--g-333333-a);padding:7px 13px;background:var(--g-fafafa-d);font-weight:600}.reveltec-theme.reveltec-theme .carrier-pill.active{border-color:var(--g-f5ff80-a)!important;background:var(--g-fffef5)!important}.carrier-pill-logo.carrier-pill-logo{height:18px;width:auto}.fbp-checkout-modal .parcel-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:480px){.fbp-checkout-modal .parcel-size-grid{grid-template-columns:repeat(2,1fr)}}.fbp-checkout-modal .parcel-size-card{border:1px solid var(--g-dddddd-a);background:var(--g-ffffff-c);padding:12px 8px;text-align:center;cursor:pointer;transition:all .15s}.fbp-checkout-modal .parcel-size-card:hover{border-color:var(--g-999999-a);background:var(--g-fafafa-d)}.fbp-checkout-modal .parcel-size-card.active{border:2px solid var(--g-333333-a);padding:11px 7px}.reveltec-theme.reveltec-theme .parcel-size-card.active{border-color:var(--g-f5ff80-a)!important;background:var(--g-fffef5)!important}.fbp-checkout-modal .parcel-size-icon{margin-bottom:6px}.fbp-checkout-modal .parcel-size-icon svg{opacity:.6}.fbp-checkout-modal .parcel-size-card.active .parcel-size-icon svg{opacity:1}.fbp-checkout-modal .parcel-size-label{font-size:14px;font-weight:700;color:var(--g-222222);margin-bottom:2px}.fbp-checkout-modal .parcel-size-dims{font-size:9px;color:var(--g-999999-a);margin-bottom:6px}.fbp-checkout-modal .parcel-size-price{font-size:13px;font-weight:700;color:var(--g-cc0000)}.courier-price-display.courier-price-display{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--g-dddddd-a);background:var(--g-fafafa-d)}.omniva-service-option.omniva-service-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid var(--g-dddddd-a);background:var(--g-ffffff-c);font-size:12px;cursor:pointer;text-align:left}.omniva-service-option.omniva-service-option.active{border-color:var(--g-333333-a);background:var(--g-f5f5f5-c);font-weight:600}.pickup-search-wrapper.pickup-search-wrapper{position:relative;margin-bottom:6px}.pickup-search-icon.pickup-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-aaaaaa-a);font-size:13px}.pickup-search-input.pickup-search-input{padding-left:32px!important;border-radius:2px!important;font-size:12px!important;border-color:var(--g-dddddd-a)!important}.pickup-list.pickup-list{border:1px solid var(--g-e0e0e0-a);max-height:280px;overflow-y:auto}.pickup-list--dropdown.pickup-list--dropdown{margin-top:8px;border-radius:10px;background:var(--g-ffffff-c);box-shadow:0 8px 24px #00000014}.pickup-selected.pickup-selected{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-fafafa-d)}.pickup-selected__icon.pickup-selected__icon{color:var(--g-333333-a);font-size:16px;flex-shrink:0}.pickup-selected__name.pickup-selected__name{font-size:13px;font-weight:600;color:var(--g-222222);line-height:1.3}.pickup-selected__address.pickup-selected__address{font-size:12px;color:var(--g-777777);margin-top:2px}.pickup-selected__clear.pickup-selected__clear{border:0;background:transparent;color:var(--g-666666-a);font-size:12px;font-weight:600;text-decoration:underline;padding:4px 6px;flex-shrink:0}.pickup-item.pickup-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--g-f0f0f0-c)}.pickup-item.pickup-item:hover{background:var(--g-f8f8f8-c)}.pickup-item.pickup-item.active{background:var(--g-f5f5f5-c)}.pickup-item-text.pickup-item-text{min-width:0}.pickup-item-name.pickup-item-name{font-size:12px;font-weight:600;color:var(--g-222222)}.pickup-item-address.pickup-item-address{font-size:10px;color:var(--g-888888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickup-show-more.pickup-show-more{display:block;width:100%;padding:8px;border:none;background:var(--g-fafafa-d);color:var(--g-666666-a);font-size:11px;font-weight:600;cursor:pointer;text-align:center}.pickup-show-more.pickup-show-more:hover{background:var(--g-f0f0f0-c)}.fbp-checkout-modal .manual-delivery-list{display:flex;flex-direction:column;gap:4px}.fbp-checkout-modal .manual-delivery-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--g-dddddd-a);cursor:pointer;transition:all .15s;background:var(--g-ffffff-c)}.fbp-checkout-modal .manual-delivery-item:hover{border-color:var(--g-999999-a);background:var(--g-fafafa-d)}.fbp-checkout-modal .manual-delivery-item.active{border:2px solid var(--g-333333-a);padding:9px 11px}.delivery-loading.delivery-loading{text-align:center;padding:8px 0;font-size:12px;color:var(--g-888888)}.payment-option.payment-option{display:flex;align-items:center;padding:10px 14px;border:1px solid var(--g-dddddd-a);cursor:pointer;transition:border-color .15s;background:var(--g-ffffff-c)}.payment-option.payment-option.selected{border:2px solid var(--g-333333-a);padding:9px 13px;background:var(--g-fafafa-d)}.reveltec-theme.reveltec-theme .payment-option.selected{border-color:var(--g-f5ff80-a)!important;background:var(--g-fffef5)!important}.payment-label.payment-label{flex:1;display:flex;align-items:center;gap:1rem;margin:0;cursor:pointer}.payment-method-logo.payment-method-logo{height:20px;width:auto;-o-object-fit:contain;object-fit:contain}.payment-section-label.payment-section-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--g-666666-a)}.montonio-bank-grid.montonio-bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.montonio-bank-option.montonio-bank-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 8px;border:1px solid var(--g-e5e7eb-d);border-radius:2px;background:var(--g-ffffff-c);cursor:pointer;transition:border-color .15s,box-shadow .15s}.montonio-bank-option.montonio-bank-option:hover{border-color:var(--g-9ca3af-c);background:var(--g-fafafa-d)}.montonio-bank-option.montonio-bank-option.selected{border:2px solid var(--g-222222);padding:9px 7px;box-shadow:0 0 0 1px var(--g-222222);background:var(--g-fafafa-d)}.montonio-bank-logo.montonio-bank-logo{height:22px;width:auto;max-width:72px;-o-object-fit:contain;object-fit:contain}.montonio-bank-name.montonio-bank-name{font-size:10px;font-weight:600;color:var(--g-374151-a);text-align:center;line-height:1.2}.order-summary.order-summary{border-radius:0;overflow:hidden;border:1px solid var(--g-e5e7eb-d)}.summary-header.summary-header{padding:8px 12px;background:var(--g-fafafa-d);color:var(--g-333333-a);font-weight:700;font-size:12px;border-bottom:1px solid var(--g-e0e0e0-a);text-transform:uppercase;letter-spacing:.3px}.reveltec-theme.reveltec-theme .summary-header{background:var(--g-f5ff80-a)!important;color:var(--g-000000)!important}.summary-body.summary-body{padding:0;background:var(--g-ffffff-c)}.summary-table.summary-table{width:100%;border-collapse:collapse;font-size:12px}.summary-table.summary-table thead th{padding:8px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--g-6b7280-a);background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d)}.summary-table.summary-table tbody td,.summary-table.summary-table tfoot td{padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-d);vertical-align:top}.summary-table__product.summary-table__product{color:var(--g-222222);line-height:1.35}.fbu-d79f42.fbu-d79f42{color:var(--g-6b7280-a);white-space:nowrap}.summary-table__price.summary-table__price{font-weight:600;color:var(--g-222222);white-space:nowrap}.summary-table__delivery.summary-table__delivery td{color:var(--g-4b5563-a);background:var(--g-fcfcfc-a)}.summary-table__subrow.summary-table__subrow td{color:var(--g-6b7280-a);border-bottom:none;padding-top:4px;padding-bottom:4px}.summary-table__discount.summary-table__discount td{color:var(--g-059669-a)}.summary-table__total-row.summary-table__total-row td{font-size:13px;font-weight:700;color:var(--g-111111-a);border-top:1px solid var(--g-e5e7eb-d);border-bottom:none;padding-top:10px}.checkout-cart-product-link.checkout-cart-product-link{background:none;border:none;padding:0;color:var(--g-222222);text-decoration:none;text-align:left;font-size:inherit;font-weight:600;cursor:pointer}.fbu-8a247e.fbu-8a247e:hover{color:var(--g-cc0000);text-decoration:underline}.checkout-embed-success__icon.checkout-embed-success__icon{width:64px;height:64px;border-radius:50%;background:var(--g-1a1a1a);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem}.fbp-checkout-modal .summary-product-qty{color:var(--g-999999-a);flex-shrink:0}.fbp-checkout-modal .summary-product-price{flex-shrink:0;font-weight:600;color:var(--g-333333-a)}.fbp-checkout-modal .summary-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--g-f0f0f0-c);color:var(--g-666666-a);font-size:12px}.fbp-checkout-modal .summary-total{display:flex;justify-content:space-between;padding:8px 0;margin-top:4px;border-top:2px solid var(--g-333333-a);font-size:14px;font-weight:700;color:var(--g-222222)}.fbp-checkout-modal .summary-total span:last-child{color:var(--g-cc0000)}.animate-fade-in.animate-fade-in{animation:fadeIn .3s ease-out}.info-card.info-card{border-radius:2px;border:1px solid var(--g-dddddd-a);background:var(--g-ffffff-c);overflow:visible;box-shadow:none;transition:none}.reveltec-theme.reveltec-theme .info-card-header{background:linear-gradient(135deg,var(--g-fffef5) 0%,var(--g-fefce8-a) 100%)!important;border-bottom-color:var(--g-f5ff80-a)!important}.info-card-body.info-card-body{padding:12px}.checkout-country-shipping.checkout-country-shipping{font-size:11px;margin-top:5px;padding:3px 7px;border-radius:3px;display:inline-flex;align-items:center}.checkout-country-shipping--ok.checkout-country-shipping--ok{background:var(--g-f0fdf4-a);color:var(--g-15803d-a);border:1px solid var(--g-bbf7d0-c)}.checkout-country-shipping--no.checkout-country-shipping--no{background:var(--g-fff1f2);color:var(--g-b91c1c-a);border:1px solid var(--g-fecdd3)}.checkout-field-row.checkout-field-row{display:flex;gap:10px}@media(max-width:600px){.checkout-field-row.checkout-field-row{flex-direction:column}}.fbp-checkout-modal .input-with-icon{position:relative}.fbp-checkout-modal .input-with-icon i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-999999-a);font-size:13px;z-index:var(--z-raised)}.fbp-checkout-modal .input-with-icon .form-control{padding-left:32px;height:34px;font-size:12px}.fbp-checkout-modal .input-with-icon .form-control:not(:-moz-placeholder)+i{color:var(--g-333333-a)}.fbp-checkout-modal .input-with-icon .form-control:focus+i,.fbp-checkout-modal .input-with-icon .form-control:not(:placeholder-shown)+i{color:var(--g-333333-a)}.reveltec-theme.reveltec-theme .input-with-icon .form-control:not(:-moz-placeholder)+i{color:var(--g-92400e-a)!important}.reveltec-theme.reveltec-theme .input-with-icon .form-control:focus+i,.reveltec-theme.reveltec-theme .input-with-icon .form-control:not(:placeholder-shown)+i{color:var(--g-92400e-a)!important}.step-content.step-content .form-control,.step-content.step-content .form-select,.fbp-checkout-modal .modal-body .form-control:not(.quantity-input),.fbp-checkout-modal .modal-body .form-select{height:34px;font-size:12px;padding:5px 10px;border:1px solid var(--g-dddddd-a);border-radius:2px;box-shadow:none}.step-content.step-content .form-control:focus,.step-content.step-content .form-select:focus,.fbp-checkout-modal .modal-body .form-control:focus,.fbp-checkout-modal .modal-body .form-select:focus{border-color:var(--g-999999-a);box-shadow:none;outline:none}.step-content.step-content textarea.form-control,.fbp-checkout-modal .modal-body textarea.form-control{height:auto!important;min-height:70px}.checkout-discount-input.checkout-discount-input{flex:1 1 auto;min-width:0;max-width:none}.checkout-discount-apply.checkout-discount-apply{flex:0 0 auto;white-space:nowrap;align-self:stretch;padding-left:1rem;padding-right:1rem}.luulu-theme .checkout-discount-apply.checkout-discount-apply{border-radius:var(--lu-radius)!important;border:1px solid rgba(70,70,70,.18)!important;font-family:var(--lu-font)!important;font-weight:600!important;min-height:2.85rem}.step-content.step-content .form-label,.fbp-checkout-modal .modal-body .form-label{font-weight:600;color:var(--g-444444);margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.2px}.fbp-checkout-modal .quantity-control{display:inline-flex;align-items:center;background:var(--g-ffffff-c);border:1px solid var(--g-dddddd-a);border-radius:0;overflow:hidden}.fbp-checkout-modal .quantity-btn{width:32px;height:32px;border:none;background:var(--g-f3f4f6-d);color:var(--g-374151-a);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1rem}.fbp-checkout-modal .quantity-btn:hover{background:var(--g-e5e7eb-d);color:var(--g-000000)}.fbp-checkout-modal .quantity-btn:active{background:var(--g-d1d5db-d);transform:scale(.95)}.fbp-checkout-modal .quantity-input{width:50px;height:32px;border:none;text-align:center;font-weight:600;font-size:.875rem;background:#fff;color:var(--g-111827-a);padding:0;-moz-appearance:textfield}.fbp-checkout-modal .quantity-input::-webkit-outer-spin-button,.fbp-checkout-modal .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-checkout-modal .quantity-input:focus{outline:none}@media(max-width:768px){.progress-steps.progress-steps{gap:.5rem}.step-circle.step-circle{width:28px;height:28px;font-size:11px}.step-label.step-label{font-size:9px}.fbp-checkout-modal .cart-item{flex-wrap:wrap}.fbp-checkout-modal .item-total{width:auto;flex:1}}.fbp-checkout-modal .luulu-theme .checkout-newsletter{margin-top:-.25rem}.fbp-checkout-modal .luulu-theme .checkout-newsletter-label{display:flex;align-items:flex-start;gap:.65rem;margin:0;font-size:.86rem;line-height:1.45;color:var(--lu-ink, var(--g-333333-a));font-weight:500;cursor:pointer}.fbp-checkout-modal .luulu-theme .checkout-newsletter-label .form-check-input{margin-top:.2rem;flex-shrink:0;width:1.05rem;height:1.05rem;border-color:#00000038;cursor:pointer}.fbp-checkout-modal .luulu-theme .checkout-newsletter-label .form-check-input:checked{background-color:var(--lu-rose, var(--g-d8a7ac-c));border-color:var(--lu-rose-dark, var(--g-c99298-a))}.fbp-checkout-modal .luulu-theme{--lu-rose: var(--g-d8a7ac-c);--lu-rose-dark: var(--g-c99298-a);--lu-rose-deep: var(--g-b87d84);--lu-mist: var(--g-b7cad1);--lu-charcoal: var(--g-464646-a);--lu-charcoal-deep: var(--g-333333-a);--lu-wishlist: var(--g-f0d4d7);--lu-bg-soft: var(--g-faf7f6);--lu-sale: var(--g-c45a4a);--lu-font: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;--lu-radius: 10px;--lu-border: rgba(70, 70, 70, .1);font-family:var(--lu-font)!important;color:var(--lu-charcoal)!important;background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(183,202,209,.28),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(216,167,172,.18),transparent 50%),var(--g-f3f5f6)!important}.luulu-theme .checkout-progress.checkout-progress{background:#f0d4d78c!important;border-bottom:1px solid rgba(70,70,70,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.luulu-theme .step-circle.step-circle{background:var(--g-ffffff-c);color:var(--lu-rose-dark);border:2px solid rgba(216,167,172,.55);font-family:var(--lu-font);font-weight:700;box-shadow:0 2px 8px #4646460f}.luulu-theme .progress-step.progress-step.active .step-circle,.luulu-theme .progress-step.progress-step.completed .step-circle{background:var(--lu-rose)!important;color:var(--g-ffffff-c)!important;border-color:var(--lu-rose-dark)!important;box-shadow:0 3px 12px #d8a7ac73!important}.luulu-theme .step-label.step-label{color:#46464680;font-family:var(--lu-font);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.luulu-theme .progress-step.progress-step.active .step-label{color:var(--lu-rose-deep)}.luulu-theme .progress-step.progress-step.completed .step-label{color:var(--lu-rose-dark)}.luulu-theme .step-connector.step-connector{background:#d8a7ac66}.luulu-theme .progress-step.progress-step.completed .step-connector{background:var(--lu-rose)}.luulu-theme .step-content.step-content{font-family:var(--lu-font)!important;color:var(--lu-charcoal)!important;background:transparent!important}.luulu-theme .step-content.step-content h6,.luulu-theme .step-content.step-content .fw-bold{font-family:var(--lu-font)!important;color:var(--lu-charcoal-deep)!important;font-weight:700!important}.fbp-checkout-modal .luulu-theme .form-control,.fbp-checkout-modal .luulu-theme .form-select{border-radius:var(--lu-radius)!important;border:1px solid rgba(70,70,70,.12)!important;background:var(--g-ffffff-c)!important;font-family:var(--lu-font)!important;font-size:.95rem!important;color:var(--lu-charcoal-deep)!important;padding:.75rem .95rem!important;line-height:1.35!important;box-shadow:0 1px 2px #46464608;min-height:2.85rem}.fbp-checkout-modal .luulu-theme select.form-control,.fbp-checkout-modal .luulu-theme select.form-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23464646' d='M1.4 1.2 6 5.8l4.6-4.6 1.1 1.1L6 8 0.3 2.3z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .95rem center!important;background-size:12px 8px!important;padding:0 2.4rem 0 .95rem!important;height:2.85rem!important;min-height:2.85rem!important;line-height:2.85rem!important;vertical-align:middle}.fbp-checkout-modal .luulu-theme .form-control:focus,.fbp-checkout-modal .luulu-theme .form-select:focus{border-color:var(--lu-rose)!important;box-shadow:0 0 0 3px #d8a7ac4d!important;outline:none!important}.fbp-checkout-modal .luulu-theme .form-label{font-size:.78rem!important;font-weight:700!important;color:#333333b3!important;letter-spacing:.02em!important;text-transform:none!important}.fbu-528e01.fbu-528e01.fbu-528e01{border-radius:999px!important;border:1px solid rgba(70,70,70,.1)!important;background:var(--g-ffffff-c)!important;overflow:hidden;box-shadow:0 4px 16px #4646460a}.fbp-checkout-modal .luulu-theme .delivery-type-btn__hint{display:block;font-size:10px;font-weight:500;opacity:.75}.fbp-checkout-modal .checkout-split-groups{list-style:none;padding:10px 12px;margin:0;border:1px solid var(--g-eeeeee-c);font-size:12px;color:var(--g-444444);line-height:1.45}.fbp-checkout-modal .checkout-split-groups li+li{margin-top:6px}.lu-split-banner.lu-split-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--g-f3f8fc);border:1px solid var(--g-d7e6f2);border-radius:10px}.lu-split-banner__icon.lu-split-banner__icon{color:var(--g-e67e22);font-size:1.1rem;line-height:1.3;flex-shrink:0}.lu-split-banner__title.lu-split-banner__title{font-size:13px;font-weight:700;color:var(--g-222222);margin-bottom:2px}.lu-split-banner__body.lu-split-banner__body{font-size:12px;color:var(--g-555555-a);line-height:1.4}.lu-split-pickup.lu-split-pickup{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);border-radius:10px;font-size:13px;font-weight:600;color:var(--g-333333-a);text-align:left}.lu-split-pickup.lu-split-pickup strong{margin-left:auto;color:var(--g-c45c26);font-weight:700}.lu-split-pickup.lu-split-pickup.active{border-color:var(--g-333333-a);box-shadow:inset 0 0 0 1px var(--g-333333-a)}.lu-shipment.lu-shipment{background:var(--g-ffffff-c);border:1px solid var(--g-e8e8e8-a);border-radius:10px;padding:0 0 12px;overflow:hidden}.lu-shipment__head.lu-shipment__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:var(--g-f3f4f6-d);font-size:15px;font-weight:700;color:var(--g-111111-a);text-align:left}.lu-shipment__title.lu-shipment__title{font-size:15px;font-weight:800;letter-spacing:.01em}.lu-shipment__meta.lu-shipment__meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--g-555555-a)}.lu-shipment__items.lu-shipment__items{list-style:none;margin:0;padding:12px 14px 8px;display:flex;flex-direction:column;gap:10px}.lu-shipment__item.lu-shipment__item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--g-fafafa-d);border:1px solid var(--g-eeeeee-c);border-radius:10px}.lu-shipment__thumb.lu-shipment__thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--g-eeeeee-c);display:flex;align-items:center;justify-content:center;color:var(--g-aaaaaa-a);font-size:18px}.lu-shipment__thumb.lu-shipment__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lu-shipment__item-name.lu-shipment__item-name{font-size:14px;font-weight:600;color:var(--g-222222);line-height:1.35}.lu-shipment__item-qty.lu-shipment__item-qty{margin-top:4px;font-size:13px;font-weight:600;color:var(--g-666666-a)}.lu-ship-options.lu-ship-options{display:flex;flex-direction:column;gap:8px;padding:8px 14px 0}@media(min-width:640px){.lu-ship-options.lu-ship-options{flex-direction:row;flex-wrap:wrap}.lu-ship-option.lu-ship-option{flex:1 1 220px}}.lu-ship-option.lu-ship-option{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-fafafa-d);text-align:left;color:var(--g-222222);transition:border-color .15s ease,background .15s ease}.lu-ship-option.lu-ship-option:hover:not(.disabled):not(.lu-ship-option--locked){border-color:var(--g-bbbbbb-a);background:var(--g-ffffff-c)}.lu-ship-option.lu-ship-option.active{border-color:var(--g-333333-a);background:var(--g-ffffff-c);box-shadow:inset 0 0 0 1px var(--g-333333-a)}.lu-ship-option.lu-ship-option.disabled{opacity:.45;cursor:not-allowed}.lu-ship-option__icon.lu-ship-option__icon{font-size:1.25rem;color:var(--g-555555-a);flex-shrink:0}.lu-ship-option__name.lu-ship-option__name{font-size:13px;font-weight:700}.fbp-checkout-modal .lu-ship-option__hint{font-size:11px;color:var(--g-777777);margin-top:2px;line-height:1.35}.lu-ship-option__price.lu-ship-option__price{margin-top:4px;font-size:13px;font-weight:700;color:var(--g-c45c26)}.lu-ship-option__chevron.lu-ship-option__chevron{color:var(--g-aaaaaa-a);flex-shrink:0}.lu-shipment__settings.lu-shipment__settings{padding:12px 14px 4px;border-top:1px solid var(--g-eeeeee-c);margin-top:12px}.fbu-ffbb60.fbu-ffbb60.fbu-ffbb60{border-radius:999px!important;font-family:var(--lu-font)!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--lu-charcoal)}.luulu-theme .toggle-option.toggle-option.active,.luulu-theme .toggle-option-compact.toggle-option-compact.active,.luulu-theme .delivery-type-btn.delivery-type-btn.active{background:var(--lu-rose)!important;color:var(--g-ffffff-c)!important}.fbu-9db2e0.fbu-9db2e0.fbu-9db2e0{border-radius:var(--lu-radius)!important;border:1px solid rgba(70,70,70,.08)!important;overflow:hidden;background:var(--g-ffffff-c)!important;box-shadow:0 10px 32px #4646460f!important}.fbu-f4daf7.fbu-f4daf7.fbu-f4daf7:hover{box-shadow:0 14px 36px #46464614!important}.fbu-b107c1.fbu-b107c1.fbu-b107c1{background:var(--lu-bg-soft)!important;color:var(--lu-charcoal-deep)!important;border-bottom:1px solid rgba(70,70,70,.06)!important;font-family:var(--lu-font)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.03em;text-transform:uppercase;padding:.85rem 1.1rem!important;display:flex!important;align-items:center!important;gap:.55rem}.luulu-theme .info-card-header.info-card-header i,.fbp-checkout-modal .luulu-theme .compact-card-header i{display:inline-grid!important;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#b7cad166!important;color:var(--lu-charcoal-deep)!important;opacity:1!important;font-size:.85rem!important;margin:0!important;flex-shrink:0}.fbu-cdbec1.fbu-cdbec1.fbu-cdbec1{background:var(--g-ffffff-c)!important;padding:1.15rem 1.15rem 1.25rem!important}.luulu-theme .carrier-pill.carrier-pill{border-radius:999px!important;border:1px solid rgba(70,70,70,.1);font-family:var(--lu-font);background:var(--g-ffffff-c);box-shadow:0 2px 8px #4646460a}.luulu-theme .carrier-pill.carrier-pill.active{border-color:var(--lu-rose)!important;background:var(--lu-wishlist)!important;color:var(--lu-rose-deep)!important}.fbu-f72744.fbu-f72744.fbu-f72744,.fbp-checkout-modal .luulu-theme .parcel-size-card,.fbp-checkout-modal .luulu-theme .manual-delivery-item{border-radius:var(--lu-radius)!important;border:1px solid rgba(70,70,70,.1)!important;background:var(--g-ffffff-c)!important;box-shadow:0 4px 14px #4646460a}.fbp-checkout-modal .luulu-theme .parcel-size-card.active,.fbp-checkout-modal .luulu-theme .manual-delivery-item.active,.luulu-theme .payment-option.payment-option.selected,.luulu-theme .pickup-item.pickup-item.active{border-color:var(--lu-rose)!important;background:var(--lu-wishlist)!important;box-shadow:0 6px 18px #d8a7ac40}.fbp-checkout-modal .luulu-theme .parcel-size-price,.fbp-checkout-modal .luulu-theme .summary-total span:last-child{color:var(--lu-rose-deep)!important;font-weight:800!important}.luulu-theme .payment-option.payment-option .form-check-input:checked{background-color:var(--lu-rose)!important;border-color:var(--lu-rose-dark)!important}.fbu-e340b8.fbu-e340b8.fbu-e340b8,.fbp-checkout-modal .luulu-theme .alert,.luulu-theme .checkout-field.checkout-field .form-control,.luulu-theme .checkout-field-row.checkout-field-row .form-control{border-radius:var(--lu-radius)!important}.luulu-theme .montonio-bank-option.montonio-bank-option.selected{border-color:var(--lu-rose)!important;box-shadow:0 0 0 1px var(--lu-rose),0 6px 18px #d8a7ac40!important;background:var(--lu-wishlist)!important}.luulu-theme .checkout-nav.checkout-nav{border-top:1px solid rgba(70,70,70,.06)!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;margin-top:1.25rem!important;padding-top:1rem!important;padding-bottom:.25rem!important}.luulu-theme .checkout-nav-btn.checkout-nav-btn{border-radius:999px!important;font-family:var(--lu-font)!important;font-size:.9rem!important;font-weight:700!important;padding:.75rem 1.45rem!important;letter-spacing:0!important;text-transform:none!important}.luulu-theme .checkout-nav-btn--back.checkout-nav-btn--back{background:var(--g-ffffff-c)!important;border:1px solid rgba(70,70,70,.12)!important;color:var(--lu-charcoal)!important;box-shadow:0 2px 8px #4646460a}.luulu-theme .checkout-nav-btn--back.checkout-nav-btn--back:hover:not(:disabled){background:var(--lu-bg-soft)!important;border-color:var(--lu-rose)!important;color:var(--lu-rose-deep)!important}.luulu-theme .checkout-nav-btn--primary.checkout-nav-btn--primary{background:var(--lu-rose)!important;border:1px solid var(--lu-rose-dark)!important;color:var(--g-ffffff-c)!important;box-shadow:0 4px 16px #d8a7ac66!important}.luulu-theme .checkout-nav-btn--primary.checkout-nav-btn--primary:hover:not(:disabled){background:var(--lu-rose-dark)!important;border-color:var(--lu-rose-deep)!important}.fbp-checkout-modal .luulu-theme .btn-primary,.fbp-checkout-modal .luulu-theme .btn[style*="background: #333"]{background:var(--lu-rose)!important;border-color:var(--lu-rose)!important;border-radius:999px!important;color:var(--g-ffffff-c)!important;font-weight:700!important}.fbp-checkout-modal .luulu-theme .btn-primary:hover,.fbp-checkout-modal .luulu-theme .btn[style*="background: #333"]:hover{background:var(--lu-rose-dark)!important;border-color:var(--lu-rose-dark)!important}.fbp-checkout-modal .luulu-theme .btn-outline-secondary{border-radius:12px!important;border-color:#4646461f!important;color:var(--lu-charcoal)!important}.fbp-checkout-modal .luulu-theme .badge.bg-success{background:var(--lu-rose)!important;border-radius:999px!important}.fbp-checkout-modal .luulu-theme .badge.bg-info{background:var(--lu-wishlist)!important;color:var(--lu-rose-deep)!important}.fbp-checkout-modal .luulu-theme .alert-info{background:#b7cad140!important;border:1px solid rgba(183,202,209,.55)!important;color:var(--lu-charcoal)!important;border-radius:14px!important}.fbp-checkout-modal .luulu-theme .alert-warning{background:var(--g-fff8f0)!important;border:1px solid rgba(196,90,74,.2)!important;color:var(--lu-charcoal)!important;border-radius:14px!important}.luulu-theme .parcel-warning.parcel-warning{background:var(--lu-bg-soft)!important;border:1px solid rgba(70,70,70,.08)!important;color:var(--lu-charcoal)!important;border-radius:14px!important}.fbp-checkout-modal .luulu-theme .modern-table{font-family:var(--lu-font);border-radius:14px;overflow:hidden}.fbp-checkout-modal .luulu-theme .modern-table thead th{background:var(--lu-bg-soft)!important;color:var(--lu-charcoal-deep)!important;font-weight:700!important;border-bottom:1px solid rgba(70,70,70,.06)!important}.fbp-checkout-modal .luulu-theme .text-primary{color:var(--lu-rose-deep)!important}.fbp-checkout-modal .luulu-theme span[style*="color: #c00"],.fbp-checkout-modal .luulu-theme .fw-bold[style*="color: #c00"],.fbp-checkout-modal .luulu-theme .summary-total span:last-child{color:var(--lu-rose-deep)!important}.fbp-checkout-modal .luulu-theme .action-btn-delete:hover{color:var(--lu-sale)!important}.checkout-auth-gate.checkout-auth-gate{max-width:520px;margin:0 auto}.checkout-auth-perks.checkout-auth-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.checkout-auth-perks.checkout-auth-perks li{position:relative;padding-left:1.35rem;font-size:12.5px;line-height:1.4;color:var(--g-444444)}.checkout-auth-perks.checkout-auth-perks li:before{content:"";position:absolute;left:0;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--g-888888)}.checkout-auth-member-banner.checkout-auth-member-banner{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-f9fafb-d)}.checkout-auth-footer.checkout-auth-footer a{color:var(--g-333333-a);font-weight:600;text-decoration:underline}.luulu-theme .checkout-auth-perks.checkout-auth-perks li:before{background:var(--lu-rose)}.luulu-theme .checkout-auth-member-banner.checkout-auth-member-banner{border-color:#d8a7ac73;background:var(--lu-wishlist);border-radius:14px}.luulu-theme .checkout-auth-footer.checkout-auth-footer a{color:var(--lu-rose-deep)}.luulu-theme .checkout-auth-gate.checkout-auth-gate .checkout-nav-btn.w-100{justify-content:center}.cqa.cqa{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.cqa--sms-only.cqa--sms-only{margin-top:0}.cqa--icon-only.cqa--icon-only{margin:0;gap:0;flex-wrap:nowrap}.cqa--icon-only.cqa--icon-only .cqa-sms__toggle--icon{width:var(--fb-btn-height, 32px);min-width:var(--fb-btn-height, 32px);height:var(--fb-btn-height, 32px);min-height:var(--fb-btn-height, 32px);padding:0;border-radius:var(--fb-btn-radius, 8px);gap:0}.cqa-call.cqa-call{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--fb-teal, var(--g-2563eb)) 28%,var(--g-e5e7eb));background:var(--fb-teal-soft-bg, var(--g-eff6ff));color:var(--fb-teal-hover, var(--g-1d4ed8));text-decoration:none;font-size:.8125rem;font-weight:600;line-height:1.2}.cqa-call.cqa-call:hover{background:color-mix(in srgb,var(--fb-teal, var(--g-2563eb)) 14%,var(--g-ffffff));color:var(--fb-teal-hover, var(--g-1e40af))}.cqa-call__num.cqa-call__num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.cqa-sms__toggle.cqa-sms__toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);padding:0 var(--fb-btn-pad-x, 16px);border-radius:var(--fb-btn-radius, 8px);border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-374151);font-size:var(--fb-btn-font, .875rem);font-weight:600;line-height:1;cursor:pointer}.cqa-sms__toggle.cqa-sms__toggle:hover:not(:disabled),.cqa--open.cqa--open .cqa-sms__toggle{border-color:var(--g-d1d5db);background:var(--g-f9fafb-c);color:var(--g-111827)}.cqa-sms__toggle.cqa-sms__toggle:disabled{opacity:.55;cursor:not-allowed}.cqa-sms__caret.cqa-sms__caret{font-size:.65rem;opacity:.7}.cqa-sms__panel.cqa-sms__panel{padding:10px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff-b);box-shadow:0 12px 28px #0f172a2e}.cqa-sms__panel--embedded.cqa-sms__panel--embedded{position:static;width:100%;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.cqa-sms__hint.cqa-sms__hint{margin:0 0 8px;font-size:.72rem;line-height:1.35;color:var(--g-6b7280)}.cqa-sms__hint--warn.cqa-sms__hint--warn{color:var(--g-92400e);background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:8px;padding:8px 10px}.cqa-sms__presets.cqa-sms__presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.cqa-sms__preset.cqa-sms__preset{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);font-size:.72rem;font-weight:600;cursor:pointer}.cqa-sms__preset.cqa-sms__preset:hover{border-color:color-mix(in srgb,var(--fb-teal, var(--g-2563eb)) 45%,var(--g-e5e7eb));background:var(--fb-teal-soft-bg, var(--g-eff6ff));color:var(--fb-teal-hover, var(--g-1d4ed8))}.cqa-sms__preset--manage.cqa-sms__preset--manage{border-style:dashed}.cqa-sms__preset--add.cqa-sms__preset--add{border-color:color-mix(in srgb,var(--fb-teal, var(--g-2563eb)) 35%,var(--g-e5e7eb));background:var(--fb-teal-soft-bg, var(--g-eff6ff));color:var(--fb-teal-hover, var(--g-1d4ed8))}.cqa-sms__manage.cqa-sms__manage{display:inline-block;margin:0 0 8px;padding:0;border:0;background:none;color:var(--g-6b7280);font-size:.7rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cqa-sms__form.cqa-sms__form{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.cqa-sms__form-input.cqa-sms__form-input{width:100%;padding:6px 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;font:inherit;font-size:.8125rem;background:var(--g-ffffff)}.cqa-sms__form-input--area.cqa-sms__form-input--area{resize:vertical;min-height:56px}.fbu-81bc46.fbu-81bc46:focus{outline:none;border-color:color-mix(in srgb,var(--fb-teal, var(--g-2563eb)) 45%,var(--g-e5e7eb));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, var(--g-2563eb-c)) 15%,transparent)}.cqa-sms__form-actions.cqa-sms__form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cqa-sms__danger.cqa-sms__danger{margin-right:auto;color:var(--g-b91c1c)!important;border-color:var(--g-fecaca)!important}.cqa-sms__input.cqa-sms__input{width:100%;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;font:inherit;font-size:.8125rem;resize:vertical;min-height:64px}.cqa-sms__actions.cqa-sms__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.cqa-sms__actions--stack.cqa-sms__actions--stack{flex-direction:column;align-items:stretch}.cqa-sms__actions--stack.cqa-sms__actions--stack .fb-btn{width:100%;justify-content:center}.contact-search-select.contact-search-select .form-control{width:100%;padding-right:2rem}.contact-search-icon.contact-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.contact-search-dropdown{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:.25rem 0}.contact-search-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:none;background:none;padding:.45rem .85rem;font-size:.8125rem;color:var(--g-374151);text-align:left;cursor:pointer}.fbu-bba430:hover,.contact-search-option--empty{background:var(--g-f3f4f6-b)}.contact-search-option--empty span{color:var(--g-6b7280);font-style:italic}.contact-search-sub{font-size:.72rem;color:var(--g-9ca3af);margin-top:1px}.contact-search-empty{padding:.55rem .85rem;font-size:.8rem;color:var(--g-9ca3af)}.company-type-select__hint.company-type-select__hint{margin:.35rem 0 0;font-size:.8125rem;color:var(--g-6b7280)}.company-type-select--register.company-type-select--register .company-type-select__label{display:block;margin-bottom:.35rem}.cfd-backdrop.cfd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.cfd-card.cfd-card{width:100%;max-width:420px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:20px 22px;box-shadow:0 12px 32px #0000002e}.cfd-title.cfd-title{font-size:16px;font-weight:600;color:var(--g-374151);margin:0 0 8px}.cfd-message.cfd-message{font-size:14px;color:var(--g-6b7280);margin:0 0 18px;white-space:pre-line}.fbu-68ea0e.fbu-68ea0e{display:flex;justify-content:flex-end;gap:8px}.cfd-btn.cfd-btn{border-radius:8px;padding:7px 16px;font-size:14px;border:1px solid var(--g-e5e7eb);cursor:pointer}.cfd-btn-ghost.cfd-btn-ghost{background:var(--g-ffffff);color:var(--g-374151)}.cfd-btn-primary.cfd-btn-primary{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.cfp-overlay.cfp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#1118278c;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cfp-dialog.cfp-dialog{width:min(960px,100%);height:min(85vh,820px);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden}.cfp-header.cfp-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.cfp-title.cfp-title{display:flex;align-items:center;min-width:0;font-size:.9375rem;font-weight:600;color:var(--g-111827)}.cfp-header-actions.cfp-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.cfp-icon-btn.cfp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;transition:background .15s,border-color .15s}.cfp-body.cfp-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--g-f3f4f6-b)}.cfp-body.cfp-body .fpanel-body{flex:1;min-height:0}.costpocket-integration-settings.costpocket-integration-settings{max-width:800px;margin:0 auto}.country-flag-img.country-flag-img{display:inline-block;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;vertical-align:middle;box-shadow:0 0 0 1px #0000000f}.country-dropdown-full.country-dropdown-full{position:absolute;z-index:9999;max-height:200px;overflow-y:auto;border:1px solid var(--g-dee2e6);box-shadow:0 .5rem 1rem #00000026}.country-select .dropdown-item:hover{background:var(--g-f8f9fa-b);cursor:pointer}.country-flag-trigger.country-flag-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;min-width:52px;height:31px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);cursor:pointer;color:var(--g-111827)}.country-flag-trigger--labeled.country-flag-trigger--labeled{width:100%;min-width:0;padding:0 .45rem}.country-flag-trigger--sm.country-flag-trigger--sm{height:31px;min-width:48px;padding:0 6px}.country-flag-trigger--sm.country-flag-trigger--sm.country-flag-trigger--labeled{padding:0 .45rem}.fbu-e52cdb.fbu-e52cdb:hover{background:var(--g-f9fafb-c)}.country-flag-trigger__main.country-flag-trigger__main{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.country-flag-trigger__flag.country-flag-trigger__flag{font-size:1.05rem;line-height:1;flex-shrink:0}.country-flag-trigger__name.country-flag-trigger__name{font-size:.8125rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-flag-trigger__chev.country-flag-trigger__chev{font-size:.7rem;color:var(--g-9ca3af);flex-shrink:0;margin-left:auto}.country-flag-dropdown.country-flag-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:10050;width:max(240px,100%);min-width:240px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.country-flag-dropdown__search.country-flag-dropdown__search{border:none;border-bottom:1px solid var(--g-f0f0f0);border-radius:0}.country-flag-dropdown__list.country-flag-dropdown__list{max-height:220px;overflow-y:auto}.country-flag-dropdown__item.country-flag-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:8px 10px;font-size:.82rem;text-align:left;cursor:pointer}.country-flag-dropdown__item.country-flag-dropdown__item small{margin-left:auto}.fbp-create-invoice-panel-embed .panel-embed,.fbp-create-invoice-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden}.fbp-create-invoice-panel-embed .panel-embed .csi-drawer,.fbp-create-invoice-panel-embed.panel-embed .csi-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto}.fbp-create-purchase-invoice-panel-embed .panel-embed,.fbp-create-purchase-invoice-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden}.fbp-create-purchase-invoice-panel-embed .panel-embed .cpi-drawer,.fbp-create-purchase-invoice-panel-embed.panel-embed .cpi-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;animation:none}.fbp-create-purchase-order-panel-embed .panel-embed,.fbp-create-purchase-order-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden}.fbp-create-purchase-order-panel-embed .panel-embed .po-create-view,.fbp-create-purchase-order-panel-embed.panel-embed .po-create-view{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:auto!important;animation:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important}.form-control-sm-wrapper.form-control-sm-wrapper .form-control{font-size:.8rem;padding:2px 6px;min-height:26px;height:26px}.fbu-7858b4.fbu-7858b4{padding:.75rem}.fbu-4356ac.fbu-4356ac{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.cqf-form-col.cqf-form-col{min-width:0}.cqf-section-title.cqf-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);padding:8px 0 4px;margin-bottom:0;border-bottom:2px solid var(--g-e5e7eb);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem}.cqf-notes-page.cqf-notes-page{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--g-6b7280);margin-bottom:0}.cqf-notes-page__select.cqf-notes-page__select{width:auto;min-width:7.5rem;font-size:.72rem;padding:.15rem 1.6rem .15rem .45rem;border-color:var(--g-e5e7eb);color:var(--g-374151)}.fbu-009be2.fbu-009be2{display:flex;align-items:center;min-height:28px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);gap:8px}.cqf-notes-block.cqf-notes-block{padding:6px 0 10px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-7e1b96.fbu-7e1b96{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-78cfeb.fbu-78cfeb{flex:1;font-size:.82rem;color:var(--g-111827);min-width:0}.cqf-input.cqf-input{height:26px!important;min-height:26px!important;font-size:.8rem!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid var(--g-e5e7eb)!important}.cqf-input.cqf-input:focus{border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 1px #6b728026!important}.cqf-compact .cqf-textarea{font-size:.8rem!important;padding:4px 6px!important;border-radius:4px!important;border:1px solid var(--g-e5e7eb)!important;min-height:44px;resize:vertical}.cqf-compact .cqf-textarea:focus{border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 1px #6b728026!important}.cqf-compact .cqf-field-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.7rem;cursor:pointer;transition:all .12s ease}.cqf-compact .cqf-field-action:hover{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.cqf-compact .cqf-selected-preview{padding:8px 10px;margin-top:4px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:4px}.cqf-contact-info-box.cqf-contact-info-box{padding:6px 10px;margin-top:4px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8rem;color:var(--g-374151)}.cqf-compact.cqf-compact .btn-group .btn{font-size:.72rem;padding:3px 8px;font-weight:600}.cqf-compact .customer-search-wrapper{position:relative;z-index:10}.cqf-compact .customer-search-icon{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);pointer-events:none;font-size:.72rem}.cqf-compact .customer-search-results{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;color:var(--g-111827);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 10px 25px #00000026;max-height:300px;overflow-y:auto;z-index:var(--z-popover)}.cqf-compact .customer-result-item{padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .15s;font-size:.78rem}.cqf-compact .customer-result-item:hover{background:var(--g-f0f4ff)}.cqf-compact .customer-result-item:last-child{border-bottom:none}.fbu-0bc8fd.fbu-0bc8fd.fbu-0bc8fd{margin-bottom:1px!important;min-height:auto}.fbu-8bfeb0.fbu-8bfeb0.fbu-8bfeb0{font-size:.75rem}.fbp-create-quote-panel-embed .panel-embed,.fbp-create-quote-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden}.crm-form-col.crm-form-col{min-width:0}.crm-section-title.crm-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);padding:8px 0 4px;margin-bottom:0;border-bottom:2px solid var(--g-e5e7eb)}.crm-input.crm-input{height:26px!important;min-height:26px!important;font-size:.8rem!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid var(--g-e5e7eb)!important}.crm-input.crm-input:focus{border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 1px #6b728026!important}.crm-textarea.crm-textarea{font-size:.8rem!important;padding:4px 6px!important;border-radius:4px!important;border:1px solid var(--g-e5e7eb)!important;min-height:44px;resize:vertical}.crm-textarea.crm-textarea:focus{border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 1px #6b728026!important}.crm-field-action.crm-field-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.7rem;cursor:pointer;transition:all .12s ease}.crm-selected-preview.crm-selected-preview{padding:8px 10px;margin-top:4px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:4px}.crm-compact.crm-compact .btn-group .btn{font-size:.72rem;padding:3px 8px;font-weight:600}.crm-compact .customer-search-wrapper{position:relative;z-index:10}.crm-compact .customer-search-icon{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);pointer-events:none;font-size:.72rem}.crm-compact .customer-search-results{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 10px 25px #00000026;max-height:300px;overflow-y:auto;z-index:var(--z-popover)}.crm-compact .customer-result-item{padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .15s;font-size:.78rem}.fbu-dd11b6.fbu-dd11b6:hover{background:var(--g-f0f4ff)}.crm-compact .spin{animation:spin 1s linear infinite}.fbp-csvimport-modal .import-step{min-height:400px}.fbp-csvimport-modal .step-indicator{display:flex;align-items:center;justify-content:center;gap:1rem}.fbp-csvimport-modal .step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--g-e5e7eb-b);color:var(--g-6b7280);font-weight:600;font-size:1rem}.fbp-csvimport-modal .step-number.active,.fbp-csvimport-modal .step-number.completed{background:var(--g-10b981-a);color:#fff}.step-line.step-line{flex:1;height:2px;background:var(--g-e5e7eb-c);max-width:100px}.fbp-csvimport-modal .upload-area{border:2px dashed var(--g-dee2e6);border-radius:8px;background:#fff;transition:all .2s}.fbp-csvimport-modal .upload-area:hover{border-color:var(--g-10b981-a);background:var(--g-f8f9fa-b)}.fbu-9cc12d.fbu-9cc12d{background:#fff;padding:1rem;border-radius:8px;border:1px solid var(--g-dee2e6)}.fbp-csvimport-modal .stats-card{display:flex;align-items:center;padding:1rem;border-radius:8px;background:#fff;border:1px solid var(--g-dee2e6)}.fbp-csvimport-modal .stats-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;margin-right:1rem;font-size:1.5rem;color:#fff}.fbp-csvimport-modal .alert{background:#fff!important;border:1px solid var(--g-dee2e6)!important}.fbp-csvimport-modal .alert-info{border-color:var(--g-3b82f6)!important}.fbp-csvimport-modal .alert-warning{border-color:var(--g-f59e0b)!important}.fbp-csvimport-modal .alert-success{border-color:var(--g-10b981-a)!important}.fbp-csvimport-modal .alert-light{border-color:var(--g-e5e7eb)!important;background:var(--g-f8f9fa-b)!important}.fbu-e542fc.fbu-e542fc{display:flex;flex-direction:column;gap:1.5rem}.import-header.import-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid var(--g-e5e7eb)}.import-header.import-header h6{margin:0;font-weight:600;color:var(--g-1f2937)}.csv-import-container .btn-close-sm{background:none;border:none;cursor:pointer;color:var(--g-6b7280);padding:.5rem;border-radius:4px;transition:all .2s}.csv-import-container .btn-close-sm:hover{background:var(--g-f3f4f6-b);color:var(--g-1f2937)}.csv-import-container .step-indicator{display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--g-f9fafb-c);border-radius:8px;margin-bottom:1.5rem}.csv-import-container .step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;background:var(--g-e5e7eb-c);color:var(--g-6b7280)}.csv-import-container .step-number.active,.csv-import-container .step-number.completed{background:var(--g-10b981-a);color:#fff}.step-text.step-text{margin:0 .5rem;font-size:.875rem;color:var(--g-6b7280)}.csv-import-container .upload-prompt{border:2px dashed var(--g-d1d5db);border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s}.fbu-ac7b25.fbu-ac7b25:hover{border-color:var(--g-10b981-a);background:var(--g-f0fdf4)}.csv-import-container .upload-prompt i{font-size:3rem;color:var(--g-10b981);display:block;margin-bottom:1rem}.selected-file.selected-file{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--g-f0fdf4);border:1px solid var(--g-86efac);border-radius:8px;margin-top:1rem}.selected-file.selected-file i{font-size:1.5rem}.btn-remove.btn-remove{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--g-6b7280);padding:.25rem .5rem;border-radius:4px}.template-section.template-section{padding:1rem;background:var(--g-fffbeb);border-radius:8px;margin-bottom:1rem}.btn-download-template.btn-download-template{background:var(--g-10b981-a);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.fbu-19695d.fbu-19695d:hover{background:var(--g-059669-a)}.template-info.template-info{padding:1rem;background:var(--g-f9fafb-c);border-radius:8px;font-size:.875rem;margin-bottom:1.5rem}.template-info.template-info ul{margin-top:.5rem;padding-left:1.5rem}.template-info.template-info li{margin-bottom:.25rem}.preview-summary.preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.csv-import-container .summary-card{padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem}.csv-import-container .summary-card.success{background:var(--g-f0fdf4);border:1px solid var(--g-86efac)}.csv-import-container .summary-card.warning{background:var(--g-f3f4f6-b);border:1px solid var(--g-d1d5db)}.csv-import-container .summary-card.info{background:#fff;border:1px solid var(--g-e5e7eb)}.csv-import-container .summary-card i{font-size:2rem}.csv-import-container .summary-card.success i{color:var(--g-10b981)}.csv-import-container .summary-card.warning i{color:var(--g-6b7280)}.csv-import-container .summary-card.info i{color:var(--g-9ca3af)}.summary-number.summary-number{font-size:1.5rem;font-weight:700;line-height:1}.fbu-91ee42.fbu-91ee42{font-size:.875rem;color:var(--g-6b7280)}.preview-table-container.preview-table-container{max-height:400px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:1rem}.preview-table.preview-table thead{position:sticky;top:0;background:var(--g-f9fafb-c);z-index:10}.preview-table.preview-table th{padding:.75rem;text-align:left;font-weight:600;color:var(--g-374151);border-bottom:2px solid var(--g-e5e7eb)}.preview-table.preview-table td{padding:.75rem;border-bottom:1px solid var(--g-f3f4f6-c)}.row-matched.row-matched{background:#fff}.fbu-ca2331.fbu-ca2331{background:var(--g-fef2f2)}.csv-import-container .input-sm{width:100%;padding:.25rem .5rem;border:1px solid var(--g-d1d5db);border-radius:4px;font-size:.875rem}.csv-import-container .input-sm:focus{outline:none;border-color:var(--g-10b981-a)}.csv-import-container .alert-warning{padding:1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-d1d5db);border-radius:8px;color:var(--g-374151);margin-bottom:1rem}.confirmation-summary.confirmation-summary{text-align:center;padding:2rem;background:var(--g-f0fdf4);border-radius:12px;margin-bottom:1.5rem}.confirmation-summary.confirmation-summary i{font-size:4rem;color:var(--g-10b981);margin-bottom:1rem}.confirmation-summary.confirmation-summary h5{margin-bottom:.5rem;color:var(--g-1f2937)}.summary-details.summary-details{max-width:400px;margin:0 auto;text-align:left}.csv-import-container .detail-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--g-e5e7eb)}.csv-import-container .detail-row.total-row{border-top:2px solid var(--g-1f2937-a);border-bottom:none;font-size:1.125rem;margin-top:.5rem}.confirmation-products.confirmation-products{margin-top:1.5rem}.confirmation-products.confirmation-products h6{font-weight:600;color:var(--g-374151)}.product-list.product-list{max-height:300px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;background:#fff}.product-row.product-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.csv-import-container .product-info strong{color:var(--g-1f2937);font-size:.875rem}.csv-import-container .product-info small{font-size:.75rem;color:var(--g-6b7280)}.fbu-11d8c0.fbu-11d8c0{display:flex;gap:1rem;align-items:center}.csv-import-container .product-details .quantity{font-size:.875rem;color:var(--g-6b7280);min-width:60px;text-align:right}.csv-import-container .product-details .price{font-size:.875rem;font-weight:600;color:var(--g-059669);min-width:80px;text-align:right}.step-actions.step-actions{display:flex;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--g-e5e7eb)}.fbu-2d7de0.fbu-2d7de0{padding:.625rem 1.25rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.fbu-204f52.fbu-204f52{background:var(--g-10b981-a);color:#fff}.csv-import-container .btn-primary:hover:not(:disabled){background:var(--g-059669-a)}.csv-import-container .btn-primary:disabled{background:var(--g-9ca3af-c);cursor:not-allowed}.balance-card.balance-card{background:transparent;border:none;border-radius:0;padding:0 1.25rem}.balance-card.balance-card.has-overdue{border-left:3px solid var(--g-dc3545-a);padding-left:calc(1.25rem - 3px)}.balance-header.balance-header{display:flex;align-items:center;gap:6px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:var(--g-6b7280);margin-bottom:.875rem;padding-bottom:0;border-bottom:none}.balance-header.balance-header i{color:var(--g-9ca3af);font-size:.8125rem}.balance-grid.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px}.balance-item.balance-item{padding:12px;background:var(--g-f9fafb-c);border-radius:6px}.balance-item.balance-item.overdue{background:var(--g-fef2f2);border:1px solid var(--g-fecaca)}.balance-label.balance-label{font-size:12px;color:var(--g-6b7280);margin-bottom:4px;font-weight:500}.balance-value.balance-value{font-size:1rem;font-weight:700;color:var(--g-111827)}.balance-item.balance-item small{display:block;font-size:11px;margin-top:4px}.overdue-list.overdue-list,.customer-balance-widget .unpaid-list{border-top:1px solid var(--g-e5e7eb);padding-top:16px}.overdue-header.overdue-header,.customer-balance-widget .unpaid-header{font-size:13px;color:var(--g-374151);margin-bottom:12px}.unpaid-header-clickable.unpaid-header-clickable{display:flex;align-items:center;gap:8px;padding:8px;background:var(--g-fee2e2);border-radius:6px;cursor:pointer;transition:background .2s}.fbu-e8c40c.fbu-e8c40c:hover{background:var(--g-fecaca-b)}.unpaid-header-clickable.unpaid-header-clickable i{font-size:14px;color:var(--g-dc2626)}.unpaid-row.unpaid-row{background:#fee2e24d}.unpaid-row.unpaid-row:hover{background:#fee2e280}.customer-balance-widget .table{font-size:13px;margin-bottom:0}.customer-balance-widget .table th{background:var(--g-f9fafb-c);font-weight:600;color:var(--g-6b7280);border-bottom:2px solid var(--g-e5e7eb)}.customer-balance-widget .table td{vertical-align:middle}@media(max-width:768px){.balance-value.balance-value{font-size:18px}}.fbp-customer-details-content .customer-details-content,.fbp-customer-details-content.customer-details-content{background:var(--g-ffffff);padding:1.5rem}.fbp-customer-details-content .modern-tabs-container{margin:0;padding:0}.fbu-f5ac32.fbu-f5ac32{background:var(--g-f8f9fa);border:none;border-bottom:1px solid var(--g-e5e7eb);border-radius:0;padding:.75rem 1.5rem}.fbp-customer-details-content .modern-tabs-row{display:flex;gap:.5rem;flex-wrap:wrap}.fbu-6ad863.fbu-6ad863{display:flex;align-items:center;padding:.625rem 1.25rem;background:#00000008;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--g-6b7280);font-weight:500;font-size:.9375rem;border:1px solid transparent}.fbp-customer-details-content .modern-tab-item:hover{background:#0000000d;color:var(--g-374151)}.fbp-customer-details-content .modern-tab-item.active{background:#fff;color:var(--g-10b981);border-color:var(--g-e5e7eb);font-weight:600;box-shadow:0 2px 4px #0000000d}.fbp-customer-details-content .tab-pane{background:var(--g-ffffff);padding:1.5rem}.fbp-customer-details-content .info-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-customer-details-content .info-row:last-child{border-bottom:none}.fbp-customer-details-content .info-label{font-weight:500;color:var(--g-6b7280);font-size:.875rem;min-width:120px}.fbp-customer-details-content .info-value{color:var(--g-111827);font-size:.875rem}.fbp-customer-details-content .info-input{border:1px solid transparent;background:transparent;color:var(--g-111827);font-size:.875rem;padding:.25rem .5rem;border-radius:4px;width:100%;transition:all .2s}.fbp-customer-details-content .info-input:hover{border-color:var(--g-e5e7eb);background:var(--g-f9fafb-c)}.fbp-customer-details-content .info-input:focus{outline:none;border-color:var(--g-10b981-a);background:var(--g-ffffff);box-shadow:0 0 0 3px #10b9811a}.fbu-5eb01b.fbu-5eb01b{display:flex;flex-direction:column;gap:.5rem}.contract-item-compact.contract-item-compact{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.75rem;transition:all .2s}.contract-info.contract-info{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.contact-card-professional.contact-card-professional{transition:all .2s ease;border:1px solid var(--g-e5e7eb)}.contact-card-professional.contact-card-professional:hover{box-shadow:0 4px 12px #00000014;border-color:var(--g-d1d5db);transform:translateY(-2px)}.fbp-customer-details-content .contact-avatar{width:36px;height:36px;border-radius:8px;background:#10b9811a;color:var(--g-10b981);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.contact-card-professional.contact-card-professional:hover .contact-avatar{transform:scale(1.05)}.fbp-customer-details-content .contact-avatar i{font-size:1rem;color:var(--g-10b981)}.contact-info-grid.contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.contact-info-item.contact-info-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--g-6b7280)}.contact-info-item.contact-info-item i{font-size:1rem;color:var(--g-9ca3af);flex-shrink:0}.contract-actions.contract-actions .btn{padding:.25rem .5rem;font-size:.75rem}.cpe-root.cpe-root{height:100%;min-height:0;overflow-y:auto;background:var(--g-ffffff);display:flex;flex-direction:column}.cpe-alert.cpe-alert{padding:.5rem .75rem 0;flex-shrink:0}.fbu-c809b6.fbu-c809b6{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--g-6b7280);font-size:.85rem}.date-input-wrapper.date-input-wrapper{position:relative;display:block;width:100%;min-width:0}.date-input-wrapper.date-input-wrapper>input.flatpickr-input:not(.flatpickr-alt-input),.date-input-wrapper.date-input-wrapper>input[type=hidden]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;border:0!important;margin:0!important}.date-input-icon.date-input-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);pointer-events:none;font-size:.75rem;z-index:var(--z-raised)}.bs-filters .date-input-wrapper input,.bs-filters-row .date-input-wrapper input{height:32px;padding:0 35px 0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff;color:var(--g-111827);min-width:120px}.flatpickr-input{background-color:#fff;cursor:pointer;width:100%;box-sizing:border-box}.date-input-wrapper .flatpickr-alt-input,.date-input-wrapper .flatpickr-input.poc-input,.date-input-wrapper input.poc-input.flatpickr-input{height:26px;padding:2px 28px 2px 6px;font-size:.8rem;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-111827);-moz-appearance:none;appearance:none;-webkit-appearance:none}.date-input-wrapper .flatpickr-alt-input::-webkit-calendar-picker-indicator{display:none;opacity:0;width:0;height:0}.date-input-wrapper .flatpickr-alt-input:focus,.date-input-wrapper .flatpickr-input.poc-input:focus{border-color:var(--g-9ca3af-b);outline:none}.flatpickr-input:disabled{background-color:var(--g-e9ecef);cursor:not-allowed}.flatpickr-calendar{box-shadow:0 2px 8px #0000001a!important;border:1px solid var(--g-dddddd)!important;border-radius:5px!important;font-size:.7rem!important;width:200px!important;padding:4px!important}.flatpickr-months{padding:2px 4px!important;height:24px!important;margin-bottom:2px!important}.flatpickr-month{height:24px!important}.flatpickr-current-month{font-size:.75rem!important;padding:0!important;height:24px!important;line-height:24px!important}.flatpickr-monthDropdown-months{font-size:.7rem!important;padding:0 2px!important}.cur-year{font-size:.7rem!important;padding:0!important}.numInputWrapper{width:42px!important}.numInputWrapper input{font-size:.7rem!important}.flatpickr-weekdays{height:18px!important;margin-top:0!important;margin-bottom:2px!important}.flatpickr-weekday{font-size:.65rem!important;font-weight:600!important;color:var(--g-6b7280)!important;line-height:18px!important;height:18px!important}.flatpickr-days{width:192px!important;padding:0!important}.dayContainer{width:192px!important;min-width:192px!important;max-width:192px!important;padding:0!important}.flatpickr-day{height:24px!important;line-height:24px!important;max-width:24px!important;flex-basis:24px!important;border-radius:5px!important;font-size:.7rem!important;margin:1px!important;border:1px solid transparent!important}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:var(--fb-teal, var(--g-1717ff-b))!important;border-color:var(--fb-teal, var(--g-1717ff-b))!important;color:#fff!important;border-radius:5px!important}.flatpickr-day.today{border-color:var(--fb-teal, var(--g-1717ff-b))!important;background:var(--fb-teal, var(--g-1717ff-b))!important;color:#fff!important;border-radius:5px!important}.flatpickr-day.today:not(.selected){background:var(--fb-teal-soft-bg, var(--g-f0f0ff))!important;color:var(--fb-teal, var(--g-1717ff))!important;border-color:var(--fb-teal, var(--g-1717ff-b))!important;border-radius:5px!important}.flatpickr-day:hover:not(.selected):not(.disabled){background:var(--fb-teal, var(--g-1717ff-b))!important;border-color:var(--fb-teal, var(--g-1717ff-b))!important;color:#fff!important;border-radius:5px!important}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{color:var(--g-d1d5db-d)!important;background:transparent!important;border-color:transparent!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{padding:2px 4px!important;height:24px!important;line-height:24px!important;width:auto!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:10px!important;height:10px!important;fill:var(--g-6b7280)!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--fb-teal, var(--g-1717ff))!important}.date-input-wrapper .fb-input.flatpickr-alt-input,.fb-input.flatpickr-alt-input,.date-input-wrapper .ar-input.flatpickr-alt-input,.date-input-wrapper .ap-input.flatpickr-alt-input,.date-input-wrapper .ax-toolbar__input.flatpickr-alt-input{min-height:34px;height:34px;padding:0 35px 0 10px;font-size:.8125rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;width:100%;box-sizing:border-box}.date-input-wrapper .fb-input.flatpickr-alt-input:focus,.fb-input.flatpickr-alt-input:focus,.date-input-wrapper .ar-input.flatpickr-alt-input:focus,.date-input-wrapper .ap-input.flatpickr-alt-input:focus,.date-input-wrapper .ax-toolbar__input.flatpickr-alt-input:focus{border-color:var(--fb-teal, var(--g-1717ff-b))!important;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.date-input-wrapper .ax-toolbar__input.flatpickr-alt-input{border-radius:8px;padding:6px 35px 6px 10px}.fbp-document-notes-editor .dne,.fbp-document-notes-editor.dne{background:var(--g-ffffff);overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1;border:none;border-radius:0}.dne-toolbar.dne-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.45rem .65rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.dne-btn.dne-btn{border:none;background:transparent;color:var(--g-6b7280);padding:.28rem .45rem;border-radius:6px;font-size:.9rem;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:.25rem}.dne-btn.dne-btn:hover:not(:disabled){background:var(--g-e5e7eb-c);color:var(--g-111827)}.dne-btn.dne-btn.active{background:var(--g-374151-a);color:var(--g-ffffff-c)}.dne-btn.dne-btn:disabled{opacity:.45;cursor:not-allowed}.dne-btn--a4.dne-btn--a4{font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--g-e5e7eb);padding:.22rem .5rem}.dne-btn--a4.dne-btn--a4.active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.dne-sep.dne-sep{width:1px;height:1rem;background:var(--g-e5e7eb-c);margin:0 .2rem}.fbu-11724a.fbu-11724a{flex:1;min-height:0;overflow:auto;background:var(--g-ffffff)}.dne--a4.dne--a4 .dne-scroll{background:var(--g-e5e7eb-c);padding:1rem .75rem 1.5rem}.dne-page.dne-page{min-height:100%}.dne-page--a4.dne-page--a4{width:min(210mm,100%);min-height:297mm;margin:0 auto;background:var(--g-ffffff);box-shadow:0 4px 24px #0f172a1f;border:1px solid var(--g-d4d4d8)}.dne-content.dne-content{min-height:320px;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.dne-page--a4.dne-page--a4 .dne-content{padding:18mm 16mm 20mm;min-height:calc(297mm - 2px);box-sizing:border-box}.dne-content.dne-content .tiptap,.dne-content.dne-content .ProseMirror{outline:none;min-height:280px;overflow:hidden}.dne-content.dne-content .tiptap:after,.dne-content.dne-content .ProseMirror:after{content:"";display:table;clear:both}.dne-content.dne-content .tiptap p.is-editor-empty:first-child:before,.dne-content.dne-content .ProseMirror p.is-editor-empty:first-child:before{color:var(--g-9ca3af);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.dne-content.dne-content ul,.dne-content.dne-content ol{padding-left:1.35rem;margin:.4rem 0}.dne-content.dne-content h3{font-size:1.05rem;font-weight:700;margin:.55rem 0 .3rem}.dne-content.dne-content p{margin:0 0 .45rem}.dne-content.dne-content .dne-img-wrap img,.dne-content.dne-content img{max-width:100%;height:auto;border-radius:6px}.dne-content.dne-content .fb-notes-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.55rem 0;max-width:100%;clear:both}.dne-content.dne-content .fb-notes-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dne-content.dne-content .fb-notes-gallery img{width:100%;height:auto;margin:0;display:block;border-radius:6px;-o-object-fit:cover;object-fit:cover}.dne-content.dne-content .ProseMirror-selectednode.fb-notes-gallery,.dne-content.dne-content .fb-notes-gallery.ProseMirror-selectednode{outline:2px solid var(--g-374151-a);outline-offset:2px;border-radius:8px}.dne-content.dne-content .fb-notes-columns{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin:.65rem 0;clear:both;align-items:start}.dne-content.dne-content .fb-notes-col{min-width:0;border:1px dashed var(--g-e5e7eb);border-radius:8px;padding:.45rem .55rem;background:var(--g-fafafa)}.dne-content.dne-content .fb-notes-col:focus-within{border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.dne-content.dne-content table{width:100%;border-collapse:collapse;margin:.55rem 0;clear:both;table-layout:fixed}.dne-content.dne-content th,.dne-content.dne-content td{border:1px solid var(--g-d4d4d8);padding:.4rem .5rem;vertical-align:top;font-size:.85rem}.dne-content.dne-content th{background:var(--g-f4f4f5);font-weight:650}.dne-content.dne-content .selectedCell{background:var(--g-eef2ff)}.dne-error.dne-error{margin:0;padding:.4rem .75rem;font-size:.8rem;color:var(--g-b91c1c);background:var(--g-fef2f2);border-top:1px solid var(--g-fecaca)}.dnf-preview.dnf-preview{position:relative;min-height:7.5rem;max-height:16rem;overflow:auto;padding:.55rem .7rem .7rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);cursor:pointer;transition:border-color .15s,box-shadow .15s}.dnf-preview.dnf-preview:hover{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #1118270a}.dnf-preview-top.dnf-preview-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;position:sticky;top:0;z-index:var(--z-raised);background:linear-gradient(var(--g-ffffff) 70%,rgba(255,255,255,.85));padding-bottom:.15rem}.fbu-f38839.fbu-f38839{font-size:.68rem;color:var(--g-9ca3af);font-weight:600}.dnf-placeholder.dnf-placeholder{color:var(--g-9ca3af);font-size:.8125rem;line-height:1.45;white-space:pre-wrap}.dnf-preview-html.dnf-preview-html{font-size:.8125rem;line-height:1.5;color:var(--g-111827);white-space:normal;word-break:break-word}.dnf-preview-html.dnf-preview-html p{margin:0 0 .4rem}.dnf-preview-html.dnf-preview-html p:last-child{margin-bottom:0}.dnf-preview-html.dnf-preview-html ul,.dnf-preview-html.dnf-preview-html ol{margin:.25rem 0;padding-left:1.15rem}.dnf-preview-html.dnf-preview-html img{max-width:100%;max-height:96px;width:auto;height:auto;border-radius:4px;display:block;margin:.35rem 0;-o-object-fit:cover;object-fit:cover}.dnf-preview-html.dnf-preview-html .fb-notes-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.35rem 0}.dnf-preview-html.dnf-preview-html .fb-notes-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dnf-preview-html.dnf-preview-html .fb-notes-gallery img{width:100%;max-height:72px;margin:0;-o-object-fit:cover;object-fit:cover}.dnf-preview-html.dnf-preview-html .dne-img-wrap{display:inline-block;max-width:100%}.dnf-preview-html.dnf-preview-html .dne-img-wrap--left,.dnf-preview-html.dnf-preview-html [data-align=left]{float:left;margin:.15rem .55rem .35rem 0;max-width:48%}.dnf-preview-html.dnf-preview-html .dne-img-wrap--right,.dnf-preview-html.dnf-preview-html [data-align=right]{float:right;margin:.15rem 0 .35rem .55rem;max-width:48%}.dnf-preview-html.dnf-preview-html .fb-notes-columns{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:.35rem 0}.dnf-preview-html.dnf-preview-html table{width:100%;border-collapse:collapse;margin:.35rem 0;font-size:.75rem}.dnf-preview-html.dnf-preview-html th,.dnf-preview-html.dnf-preview-html td{border:1px solid var(--g-e5e7eb);padding:.2rem .35rem}.dnf-open-btn.dnf-open-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--g-111827-a);background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:6px;font-size:.72rem;font-weight:600;padding:.28rem .55rem;cursor:pointer;flex-shrink:0}.fbu-d8ff63.fbu-d8ff63:hover{background:var(--g-374151-a);border-color:var(--g-374151-a)}.dnf-backdrop.dnf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:.75rem}.dnf-modal.dnf-modal{width:min(980px,100%);height:min(94vh,960px);max-height:min(94vh,960px);background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 20px 50px #00000038;display:flex;flex-direction:column;overflow:hidden}.dnf-modal-head.dnf-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.dnf-modal-title.dnf-modal-title{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.dnf-modal-sub.dnf-modal-sub{margin:.15rem 0 0;font-size:.75rem;color:var(--g-6b7280)}.dnf-modal-body.dnf-modal-body{flex:1;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.dnf-modal-foot.dnf-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem 1rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);flex-shrink:0}.fbp-editable-field .field-value,.fbp-editable-field.field-value{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.25rem .375rem;border-radius:5px;min-height:28px;transition:background .15s;border:1px solid transparent}.fbp-editable-field .field-value:hover,.fbp-editable-field.field-value:hover{background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb)}.fbp-editable-field .field-value span,.fbp-editable-field.field-value span{font-size:.875rem;color:var(--g-111827);flex:1;line-height:1.4}.edit-icon.edit-icon{font-size:.6875rem;color:var(--g-9ca3af);opacity:0;transition:opacity .15s;flex-shrink:0}.field-value:hover .edit-icon.edit-icon{opacity:1}.field-edit.field-edit{display:flex;flex-direction:column;gap:.375rem;flex:1}.ef-input.ef-input{width:100%;padding:.3rem .5rem;font-size:.8125rem;color:var(--g-111827);background:#fff;border:1px solid var(--g-9ca3af-b);border-radius:5px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;line-height:1.4}.ef-input.ef-input:focus{border-color:var(--g-374151-a);box-shadow:0 0 0 2px #3741511a}textarea.ef-input.ef-input{resize:vertical}.ef-save.ef-save{padding:.2rem .6rem;font-size:.8125rem;background:var(--g-111827-a);color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;transition:background .15s}.ef-cancel.ef-cancel{padding:.2rem .5rem;font-size:.8125rem;background:#fff;color:var(--g-6b7280);border:1px solid var(--g-e5e7eb);border-radius:5px;cursor:pointer;display:flex;align-items:center;transition:background .15s}.eid-btns__label.eid-btns__label{font-size:.8rem;font-weight:600;color:var(--g-374151);text-align:center;margin:0 0 12px}.eid-btns--drawer .eid-btns__label.eid-btns__label{text-align:left;margin-bottom:10px}.eid-btns__grid.eid-btns__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.eid-btns__btn.eid-btns__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c);color:var(--g-374151);font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.eid-btns__btn.eid-btns__btn:hover:not(:disabled){border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.eid-btns__btn.eid-btns__btn:disabled{opacity:.6;cursor:not-allowed}.eid-btns__icon.eid-btns__icon{font-size:1.35rem;color:var(--g-374151)}.eid-btns__wait.eid-btns__wait{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:.75rem;color:var(--g-6b7280)}.eid-btns__spinner.eid-btns__spinner{width:14px;height:14px;border:2px solid var(--g-e5e7eb);border-top-color:var(--g-374151-a);border-radius:50%;animation:eid-spin .7s linear infinite}@keyframes eid-spin{to{transform:rotate(360deg)}}.fbu-49513b.fbu-49513b{text-align:center;position:relative;margin:20px 0 0}.eid-btns__divider.eid-btns__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--g-e5e7eb-c)}.eid-btns__divider.eid-btns__divider span{position:relative;z-index:var(--z-raised);background:var(--g-ffffff);padding:0 12px;font-size:.75rem;color:var(--g-9ca3af)}.eid-btns--drawer .eid-btns__divider.eid-btns__divider{margin:16px 0 20px}.esd-overlay.esd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:37000;background:#00000059;display:flex;justify-content:flex-end;align-items:stretch}.esd-shell.esd-shell{display:flex;align-items:stretch;height:100vh;max-width:100vw;margin-left:auto}.esd-log-panel.esd-log-panel{width:min(340px,36vw);flex-shrink:0;background:var(--g-ffffff-b);border-right:1px solid var(--g-e5e7eb);color:var(--g-374151);display:flex;flex-direction:column;padding:14px 14px 16px;overflow:auto;box-shadow:-2px 0 16px #0000000f}.esd-log-panel__head.esd-log-panel__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-374151);margin-bottom:10px}.esd-log-panel__notice.esd-log-panel__notice{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;margin-bottom:10px;padding:8px 10px;background:var(--g-f3f4f6);border-radius:6px;color:var(--g-374151)}.esd-log-panel__reminder-btn.esd-log-panel__reminder-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--g-d1d5db);background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:12px;font-weight:600;padding:8px 10px;border-radius:6px;cursor:pointer}.esd-log-panel__hint.esd-log-panel__hint{margin:0;font-size:11px;line-height:1.4;color:var(--g-6b7280)}.esd-log-panel__list.esd-log-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.esd-log-panel__row.esd-log-panel__row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:12px}.esd-log-panel__type.esd-log-panel__type{align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1px 6px;border-radius:4px;margin-bottom:2px;background:var(--g-f3f4f6);color:var(--g-4b5563)}.esd-log-panel__type.esd-log-panel__type.is-invoice{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.esd-log-panel__type.esd-log-panel__type.is-reminder{background:var(--g-fff7ed);color:var(--g-c2410c)}.esd-log-panel__when.esd-log-panel__when{white-space:nowrap;color:var(--g-111827);font-weight:600}.esd-log-panel__to.esd-log-panel__to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-374151)}.fbu-5ff4a0.fbu-5ff4a0{color:var(--g-6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esd-log-panel__empty.esd-log-panel__empty{font-size:12px;color:var(--g-6b7280);padding:8px 0}.esd-drawer.esd-drawer{width:700px;max-width:100vw;height:100vh;background:var(--g-ffffff);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.esd-toolbar.esd-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.esd-send-btn.esd-send-btn{padding:7px 20px;border-radius:4px;border:none;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;transition:background .15s}.esd-send-btn.esd-send-btn:hover{background:var(--g-1f2937-a)}.fbu-3dc650.fbu-3dc650:hover{background:var(--g-15803d-a)}.esd-send-btn.esd-send-btn:disabled{opacity:.5;cursor:not-allowed}.esd-lang-select.esd-lang-select{border:1px solid var(--g-d1d5db);border-radius:4px;padding:5px 8px;font-size:12px;color:var(--g-374151);background:var(--g-ffffff);cursor:pointer;outline:none}.esd-drawer-title.esd-drawer-title{font-size:13px;font-weight:600;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.esd-icon-btn.esd-icon-btn{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:var(--g-6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.esd-dropdown.esd-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:180px;z-index:10;padding:4px}.esd-dropdown.esd-dropdown button{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;background:transparent;font-size:13px;color:var(--g-374151);cursor:pointer;border-radius:4px}.esd-dropdown.esd-dropdown button:hover{background:var(--g-f3f4f6)}.esd-sender-notice.esd-sender-notice{padding:8px 16px;font-size:12px;display:flex;align-items:center;flex-shrink:0;line-height:1.5}.esd-sender-warn.esd-sender-warn{background:var(--g-fffbeb);color:var(--g-92400e);border-bottom:1px solid var(--g-fde68a)}.esd-sender-info.esd-sender-info{background:var(--g-eff6ff);color:var(--g-1e40af);border-bottom:1px solid var(--g-bfdbfe)}.esd-sender-email.esd-sender-email{font-size:13px;color:var(--g-111827)}.esd-sender-link.esd-sender-link{color:var(--g-92400e);text-decoration:underline;margin-left:6px;white-space:nowrap}.esd-sender-link.esd-sender-link:hover{color:var(--g-78350f)}.esd-overlay .esd-sender-select,.esd-sender-field-select.esd-sender-field-select{margin-left:0;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);color:var(--g-111827);font-size:13px;padding:6px 8px;flex:1;min-width:0}.esd-overlay .esd-sender-select{margin-left:8px;border-color:var(--g-bbf7d0);color:var(--g-166534);font-size:12px;padding:2px 6px;flex:initial}.esd-fields.esd-fields{flex-shrink:0;padding:0 16px}.esd-field-row.esd-field-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--g-e5e7eb)}.esd-field-row.esd-field-row>label{font-size:13px;color:var(--g-6b7280);white-space:nowrap;min-width:40px}.esd-recipients.esd-recipients{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-items:center}.esd-recipient-chip.esd-recipient-chip{display:flex;align-items:center;gap:2px}.esd-recipient-input.esd-recipient-input{border:none;background:transparent;font-size:13px;color:var(--g-111827);padding:4px 0;outline:none;min-width:180px;width:auto}.esd-recipient-input.esd-recipient-input::-moz-placeholder{color:var(--g-d1d5db-d)}.esd-recipient-input.esd-recipient-input::placeholder{color:var(--g-d1d5db-d)}.esd-chip-remove.esd-chip-remove{width:18px;height:18px;border-radius:3px;border:none;background:transparent;color:var(--g-9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px}.esd-add-btn.esd-add-btn{width:22px;height:22px;border-radius:3px;border:1px dashed var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-9ca3af);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.esd-add-btn.esd-add-btn:hover{border-color:var(--g-111827-a);color:var(--g-111827)}.esd-subject-input.esd-subject-input{flex:1;border:none;background:transparent;padding:4px 0;font-size:13px;color:var(--g-111827);outline:none}.esd-subject-input.esd-subject-input::-moz-placeholder{color:var(--g-d1d5db-d)}.esd-subject-input.esd-subject-input::placeholder{color:var(--g-d1d5db-d)}.esd-attachments.esd-attachments{padding:10px 16px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff);flex-shrink:0}.esd-attachments-head.esd-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--g-4b5563);margin-bottom:8px}.fbu-a4d870.fbu-a4d870{display:flex;align-items:center;gap:10px;flex-shrink:0}.esd-attach-all.esd-attach-all{border:0;background:transparent;color:var(--g-2563eb-b);font-size:11px;cursor:pointer;padding:0}.esd-attach-add.esd-attach-add{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--g-2563eb-b);cursor:pointer;margin:0}.esd-attach-hint.esd-attach-hint{margin:0 0 8px;font-size:11px;color:var(--g-6b7280);line-height:1.35}.esd-attach-grid.esd-attach-grid{display:flex;flex-wrap:wrap;gap:8px}.esd-attach-item.esd-attach-item{position:relative;width:72px;cursor:pointer;border:2px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;background:var(--g-f9fafb-c)}.esd-attach-item--on.esd-attach-item--on{border-color:var(--g-2563eb);box-shadow:0 0 0 1px var(--g-2563eb-c)}.esd-attach-item--wide.esd-attach-item--wide{width:auto;min-width:120px;max-width:200px;display:flex;flex-direction:column}.esd-attach-file-icon.esd-attach-file-icon{display:flex;align-items:center;justify-content:center;height:48px;color:var(--g-dc2626);font-size:1.4rem;background:var(--g-fef2f2)}.esd-attach-check.esd-attach-check{position:absolute;top:4px;left:4px;z-index:var(--z-raised);margin:0}.esd-attach-thumb.esd-attach-thumb{display:block;width:100%;height:56px;-o-object-fit:cover;object-fit:cover}.esd-attach-label.esd-attach-label{display:block;padding:2px 4px;font-size:10px;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esd-keys.esd-keys{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc);flex-shrink:0}.esd-keys-label.esd-keys-label{font-size:11px;color:var(--g-9ca3af);white-space:nowrap}.esd-key-chip.esd-key-chip{padding:2px 8px;border-radius:4px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:11px;color:var(--g-6b7280);cursor:pointer;font-family:monospace;transition:all .15s}.fbu-3707ff.fbu-3707ff:hover{background:var(--g-f3f4f6-b);color:var(--g-111827);border-color:var(--g-d1d5db)}.esd-body.esd-body{flex:1;overflow-y:auto;padding:20px 16px;font-size:14px;line-height:1.7;color:var(--g-111827);background:var(--g-ffffff);font-family:Figtree,system-ui,sans-serif;outline:none;white-space:pre-wrap;cursor:text;-webkit-text-fill-color:var(--g-111827)}.esd-body.esd-body strong{font-weight:700;color:var(--g-111827)}.esd-overlay .drawer-enter-active,.esd-overlay .drawer-leave-active{transition:all .25s ease}.drawer-enter-active .esd-drawer.esd-drawer,.drawer-leave-active .esd-drawer.esd-drawer{transition:transform .25s ease}.esd-overlay .drawer-enter-from,.esd-overlay .drawer-leave-to{background:#0000}.drawer-enter-from .esd-drawer.esd-drawer{transform:translate(100%)}.ecf-loading.ecf-loading{display:flex;justify-content:center;padding:1.5rem 0}.ecf-empty.ecf-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;text-align:center;color:var(--g-6b7280)}.ecf-empty.ecf-empty i{font-size:1.75rem;color:var(--g-d1d5db-d)}.ecf-empty.ecf-empty p{margin:0;font-size:.8125rem}.ecf-empty-hint.ecf-empty-hint{font-size:.75rem;color:var(--g-9ca3af)}.ecf-manage-link.ecf-manage-link{font-size:.8125rem;font-weight:600;color:var(--fb-teal, var(--g-1717ff));text-decoration:none}.ecf-fields.ecf-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.fbu-6f266b.fbu-6f266b{display:flex;flex-direction:column;gap:.25rem}.ecf-label.ecf-label{font-size:.75rem;font-weight:500;color:var(--g-374151)}.ecf-saving.ecf-saving{position:absolute;top:0;right:0;color:var(--g-6b7280);font-size:.8rem}.epe-root.epe-root{height:100%;min-height:0;overflow:hidden;background:var(--g-ffffff)}.edp.edp{position:fixed;top:64px;right:24px;z-index:var(--z-toast);transform-origin:top right;display:flex;align-items:flex-start;gap:14px;width:min(420px,calc(100vw - 32px));padding:16px 18px 16px 16px;background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-111827));border:1px solid var(--fb-line, var(--g-e5e7eb));border-left:3px solid var(--fb-teal, var(--g-1717ff-b));border-radius:4px;box-shadow:var(--shadow-lg);font-size:.8125rem;line-height:1.5}.edp__ico.edp__ico{flex:none;width:36px;height:36px;display:grid;place-items:center;background:var(--fb-teal-soft-bg, var(--g-eef0ff));color:var(--fb-teal-soft-text, var(--g-1717ff));font-size:1.05rem}.edp__title.edp__title{margin:0 0 4px;font-size:.9375rem;font-weight:700;color:inherit}.edp__text.edp__text{margin:0 0 12px;color:var(--fb-muted, var(--g-4b5563))}.edp__actions.edp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.edp__btn.edp__btn{height:30px;padding:0 12px;border:1px solid var(--fb-line, var(--g-d1d5db));border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.edp__btn.edp__btn:hover{background:var(--fb-active-bg, var(--g-f3f4f6-b))}.fbu-5da90b.fbu-5da90b:hover{background:var(--fb-teal-hover, var(--g-1212d9-b))}.edp__link.edp__link{border:0;background:transparent;padding:0 4px;color:var(--fb-muted, var(--g-6b7280));font:inherit;text-decoration:underline;cursor:pointer}.fbu-441aed.fbu-441aed:hover{color:inherit}.edp__times.edp__times{display:flex;gap:12px;margin:0 0 12px}.edp__times.edp__times label{display:grid;gap:4px;font-size:.75rem;font-weight:600;color:var(--fb-muted, var(--g-4b5563))}.edp__time.edp__time{height:30px;padding:0 8px;border:1px solid var(--fb-line, var(--g-d1d5db));border-radius:3px;background:var(--fb-mist, var(--g-ffffff));color:var(--fb-charcoal, var(--g-111827));font:inherit;font-variant-numeric:tabular-nums}.edp__x.edp__x{flex:none;width:24px;height:24px;border:0;background:transparent;color:var(--fb-muted, var(--g-6b7280));cursor:pointer}.edp.edp-enter-active,.edp.edp-leave-active{transition:opacity .2s ease,transform .2s cubic-bezier(.2,0,0,1)}.edp.edp-enter-from,.edp.edp-leave-to{opacity:0;transform:translateY(-12px) scale(.98)}@media(prefers-reduced-motion:reduce){.edp.edp-enter-active,.edp.edp-leave-active{transition:none}}.fb-detail-card.fb-detail-card{--fbdc-radius: var(--fb-shell-radius, 10px);display:flex;flex-direction:column;min-height:0;background:var(--fb-paper, var(--g-ffffff));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:var(--fbdc-radius);box-shadow:var(--fb-shell-shadow, 0 8px 28px rgba(15, 23, 42, .1));overflow:hidden;color:var(--fb-charcoal, var(--g-111827))}.fbu-b3f8ea.fbu-b3f8ea{flex:0 0 auto}.fb-detail-card--collapsed.fb-detail-card--collapsed .fb-detail-card__header{border-bottom:none}.fb-detail-card--fill.fb-detail-card--fill{flex:1;height:100%}.fb-detail-card--overlay.fb-detail-card--overlay{width:min(var(--fb-shell-detail-max, 1100px),calc(100vw - 48px));min-width:min(var(--fb-shell-detail-min, 720px),calc(100vw - 24px));height:calc(100vh - var(--fb-shell-top-offset, 44px) - var(--fb-shell-dock-height, 44px) - 24px);max-height:calc(100vh - var(--fb-shell-top-offset, 44px) - var(--fb-shell-dock-height, 44px) - 24px);margin:calc(var(--fb-shell-top-offset, 44px) + 12px) auto 12px;pointer-events:auto;box-shadow:var(--fb-shell-shadow-lg, 0 16px 48px rgba(15, 23, 42, .14))}.fb-detail-card--maximized.fb-detail-card--maximized.fb-detail-card--overlay{width:calc(100vw - 24px)!important;min-width:0!important;max-width:none!important;height:calc(100vh - var(--fb-shell-top-offset, 44px) - var(--fb-shell-dock-height, 44px) - 16px)!important;max-height:none!important;margin:calc(var(--fb-shell-top-offset, 44px) + 8px) 12px 8px!important;border-radius:var(--fb-shell-radius-sm, 8px)}.fb-detail-card--maximized.fb-detail-card--maximized:not(.fb-detail-card--overlay){width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.fb-detail-card__header.fb-detail-card__header{container-type:inline-size;container-name:fbhead;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-ecebf0);flex-shrink:0;position:relative;z-index:30;overflow:visible}.fb-detail-card__ident.fb-detail-card__ident{display:flex;align-items:center;gap:12px;min-width:0}.fb-detail-card__mark.fb-detail-card__mark{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--g-14121f-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:1rem}.fb-detail-card__ident-text.fb-detail-card__ident-text{min-width:0;display:flex;flex-direction:column;gap:2px}.fb-detail-card__title.fb-detail-card__title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;color:var(--g-14121f);line-height:1.25}.fb-detail-card .fb-detail-card__icon{color:inherit;font-size:1rem}.fb-detail-card__subtitle.fb-detail-card__subtitle{margin:0;font-size:.81rem;color:var(--g-7a7889);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-detail-card__actions.fb-detail-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;max-width:min(82%,920px);overflow:visible}.fb-detail-card__actions-main.fb-detail-card__actions-main{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;overflow:visible;min-width:0;row-gap:4px}.fb-detail-card__actions-main.fb-detail-card__actions-main:has(.fp-btn--collapsible){flex-wrap:nowrap}.fb-detail-card__actions-main.fb-detail-card__actions-main:has(.fp-action--menu-open),.fb-detail-card__actions-main.fb-detail-card__actions-main:has([aria-expanded=true]){overflow:visible;z-index:40}@media(max-width:1200px){.fb-detail-card__actions.fb-detail-card__actions{max-width:min(88%,100%)}.fb-detail-card__actions-main.fb-detail-card__actions-main{gap:3px}}.fb-detail-card__window.fb-detail-card__window{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:4px;padding-left:8px;border-left:1px solid var(--g-ecebf0);color:var(--g-7a7889)}.fb-detail-card__btn.fb-detail-card__btn{box-sizing:border-box;background:transparent;border:none;color:var(--g-7a7889);width:30px;height:30px;min-width:30px;min-height:30px;max-height:30px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1;font-size:.82rem}.fbu-356705.fbu-356705:hover{background:var(--g-f2f1f6);color:var(--g-14121f)}.fb-detail-card__tabs.fb-detail-card__tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff));flex-shrink:0;overflow-x:auto}.fb-detail-card__tab.fb-detail-card__tab{border:none;background:transparent;padding:10px 12px;font-size:.78rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280));border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.fbu-11abc6.fbu-11abc6:hover{color:var(--fb-charcoal, var(--g-111827))}.fb-detail-card__tab--active.fb-detail-card__tab--active{color:var(--fb-teal, var(--g-0d9488));border-bottom-color:var(--fb-teal, var(--g-0d9488-a))}.fb-detail-card__body.fb-detail-card__body{position:relative;flex:1;min-height:0;overflow:auto;background:var(--fb-paper, var(--g-ffffff))}@media(max-width:1024px){.fb-detail-card--overlay.fb-detail-card--overlay{width:100vw!important;min-width:0!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0}}.fbu-7ce119.fbu-7ce119{height:100%;min-height:0;overflow-y:auto;background:var(--g-ffffff);padding:0}.fbp-file-preview-panel .fpanel,.fbp-file-preview-panel.fpanel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0}.fbp-file-preview-panel .fpanel-tabs,.fbp-file-preview-panel.fpanel-tabs{display:flex;flex-direction:row;align-items:center;gap:2px;padding:2px 8px 0;overflow-x:auto;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);flex-shrink:0;scrollbar-width:none}.fbp-file-preview-panel .fpanel-tabs::-webkit-scrollbar,.fbp-file-preview-panel.fpanel-tabs::-webkit-scrollbar{display:none}.fpanel-tabs--header.fpanel-tabs--header{flex:1 1 auto;min-width:0;padding:0;border-bottom:none;background:transparent;overflow-x:auto}.fbp-file-preview-panel .fpanel-tab{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:.72rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap;cursor:pointer;transition:color .12s,border-color .12s;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-file-preview-panel .fpanel-tab:hover{background:transparent;color:var(--g-111827)}.fbp-file-preview-panel .fpanel-tab.active{background:transparent;color:var(--g-111827);border-bottom-color:var(--g-111827-a)}.fpanel-tab-icon.fpanel-tab-icon{font-size:.95rem;line-height:1;flex-shrink:0;font-weight:400!important}.fpanel-icon--pdf.fpanel-icon--pdf{color:var(--g-dc2626)}.fpanel-icon--word.fpanel-icon--word{color:var(--g-2563eb-b)}.fpanel-icon--excel.fpanel-icon--excel{color:var(--g-16a34a)}.fpanel-icon--ppt.fpanel-icon--ppt{color:var(--g-ea580c)}.fpanel-icon--image.fpanel-icon--image{color:var(--g-7c3aed)}.fpanel-icon--xml.fpanel-icon--xml{color:var(--g-0891b2)}.fpanel-tab.active .fpanel-tab-icon.fpanel-tab-icon{filter:none}.fpanel-tab-name.fpanel-tab-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpanel-tab-remove.fpanel-tab-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-left:2px;border:none;border-radius:3px;background:transparent;color:var(--g-9ca3af);font-size:.72rem;line-height:1;cursor:pointer;flex-shrink:0}.fbp-file-preview-panel .fpanel-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;border-radius:0}.fbp-file-preview-panel .fpanel-body .live-pdf-viewer,.fbp-file-preview-panel .fpanel-body .pdf-viewer-body,.fbp-file-preview-panel .fpanel-body .pdf-scroll-container{border-radius:0!important}.fpanel-center.fpanel-center{flex:1;display:flex;align-items:center;justify-content:center}.fpanel-loader.fpanel-loader{flex:1;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--g-fafafa-b) 0 12px,var(--g-f4f4f5-b) 12px 24px);padding:24px}.fpanel-loader-card.fpanel-loader-card{width:100%;max-width:360px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:20px 22px 18px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;gap:12px}.fpanel-loader-icon.fpanel-loader-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:1.25rem;margin:0 auto 2px}.fpanel-loader-title.fpanel-loader-title{display:flex;flex-direction:column;gap:3px;text-align:center;min-width:0}.fpanel-loader-counter.fpanel-loader-counter{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--g-6b7280)}.fbu-e526c1.fbu-e526c1{font-size:.82rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpanel-progress-track.fpanel-progress-track{position:relative;width:100%;height:6px;background:var(--g-e5e7eb-b);border-radius:999px;overflow:hidden}.fpanel-progress-bar.fpanel-progress-bar{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,var(--g-1f2937-a),var(--g-111827-a));border-radius:999px;transition:width .18s ease-out}.fpanel-progress-bar--indeterminate.fpanel-progress-bar--indeterminate{width:35%!important;background:linear-gradient(90deg,transparent 0%,var(--g-1f2937-a) 50%,transparent 100%);animation:fpanel-indeterminate 1.2s ease-in-out infinite}@keyframes fpanel-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.fpanel-loader-meta.fpanel-loader-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.fpanel-loader-meta.fpanel-loader-meta>span:first-child{font-weight:600;color:var(--g-111827)}.fpanel-loader-thumbs.fpanel-loader-thumbs{display:flex;justify-content:center;gap:4px;margin-top:2px}.fpanel-loader-thumb.fpanel-loader-thumb{width:18px;height:3px;border-radius:2px;background:var(--g-e5e7eb-b);transition:background .15s}.fpanel-html-preview.fpanel-html-preview{flex:1;width:100%;min-height:0;border:none;background:var(--g-f3f4f6)}.fbp-file-preview-panel .fpanel-body .live-pdf-viewer,.fbp-file-preview-panel .fpanel-body .pdf-viewer-body,.fbp-file-preview-panel .fpanel-body .pdf-scroll-container,.fbp-file-preview-panel .fpanel-body .ipv{height:100%!important;flex:1;min-height:0}.filters-container-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.filters-container-inline .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.fb-filters-mobile-toggle{display:none;align-items:center;gap:.35rem;height:36px;padding:0 .75rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151));font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.fb-filters-mobile-toggle:hover{border-color:var(--g-d1d5db);background:var(--fb-mist, var(--g-f9fafb-c))}@media(max-width:768px){.filters-container-inline--mobile{flex-direction:column;align-items:stretch;gap:.5rem}.filters-container-inline--mobile .fb-filters-mobile-toggle{display:inline-flex;align-self:flex-start;order:2}.filters-container-inline--mobile .filter-group{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;width:100%;order:1}.filters-container-inline--mobile:not(.filters-container-inline--expanded) .filter-group>:not(.create-button):not(.filter-search):not(.filter-item.filter-search):not(.ship-toolbar):not(.inv-toolbar):not(.prod-wh-toolbar__row){display:none!important}.filters-container-inline--mobile:not(.filters-container-inline--expanded) .ship-toolbar-bulk,.filters-container-inline--mobile:not(.filters-container-inline--expanded) .ship-toolbar-dates,.filters-container-inline--mobile:not(.filters-container-inline--expanded) .ship-toolbar-filters>:not(.filter-search):not(.filter-item.filter-search):not(.ship-search-item),.filters-container-inline--mobile:not(.filters-container-inline--expanded) .inv-toolbar>:not(.create-button):not(.filter-search):not(.filter-item.filter-search),.filters-container-inline--mobile:not(.filters-container-inline--expanded) .prod-wh-toolbar__row>:not(.create-button):not(.filter-search):not(.filter-item.filter-search){display:none!important}.filters-container-inline--mobile .filter-group>.create-button{grid-column:1;justify-self:start}.filters-container-inline--mobile .filter-group>.filter-search,.filters-container-inline--mobile .filter-group>.filter-item.filter-search,.filters-container-inline--mobile .filter-group>.ship-toolbar,.filters-container-inline--mobile .filter-group>.inv-toolbar{grid-column:2;width:100%;min-width:0}.filters-container-inline--mobile .ship-toolbar,.filters-container-inline--mobile .ship-toolbar-row,.filters-container-inline--mobile .ship-toolbar-filters{display:flex!important;flex-wrap:wrap;width:100%;min-width:0;gap:.5rem}.filters-container-inline--mobile .ship-search-item,.filters-container-inline--mobile .filter-search{flex:1 1 auto;min-width:0}.filters-container-inline--mobile.filters-container-inline--expanded .filter-group{grid-template-columns:1fr 1fr}.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.create-button{grid-column:1}.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.filter-search,.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.filter-item.filter-search,.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.ship-toolbar,.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.inv-toolbar{grid-column:1 / -1}.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.filter-item,.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.filter-btn-badge,.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.filter-active-chip,.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>select,.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>button{width:100%;min-width:0}.filters-container-inline--mobile.filters-container-inline--expanded .filter-group>.filter-btn-badge{grid-column:1 / -1}.filters-container-inline--mobile .filter-input-wrapper,.filters-container-inline--mobile .filter-input,.filters-container-inline--mobile .filter-select{width:100%;max-width:none}}.fbp-fixed-asset-panel-embed .panel-embed,.fbp-fixed-asset-panel-embed.panel-embed{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--g-ffffff-b)}.fa-create.fa-create{display:flex;flex-direction:column;height:100%;min-height:0}.fa-create__body.fa-create__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.25rem}.fa-create__footer.fa-create__footer{display:flex;justify-content:flex-end;gap:8px;padding:.75rem 1.25rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.fbp-fixed-asset-panel-embed .fa-section{margin-bottom:1.1rem}.fbp-fixed-asset-panel-embed .fa-section-label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.55rem}.fbp-fixed-asset-panel-embed .fa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem}.fbp-fixed-asset-panel-embed .fa-span-2,.fbp-fixed-asset-panel-embed .fa-span-full{grid-column:1 / -1}.fbp-fixed-asset-panel-embed .fa-form-field label{font-size:.78rem;font-weight:500;color:var(--g-374151)}.fbp-fixed-asset-panel-embed .fa-req{color:var(--g-dc2626)}.fbp-fixed-asset-panel-embed .fa-input{width:100%;box-sizing:border-box;border:1px solid var(--g-d1d5db);border-radius:6px;padding:.4rem .6rem;font-size:.85rem;color:var(--g-111827);background:var(--g-ffffff-b)}.fbp-fixed-asset-panel-embed .fa-input:focus{outline:none;border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a)}.fbp-fixed-asset-panel-embed textarea.fa-comment{min-height:180px;resize:vertical}.fa-group-label-row.fa-group-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.35rem}.fa-link-btn.fa-link-btn{border:none;background:none;color:var(--g-0d6efd);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.fbu-d63962.fbu-d63962{display:flex;flex-wrap:wrap;gap:8px;width:100%}.fbp-fixed-asset-panel-embed .fa-group-chip{padding:7px 16px;border:1px solid var(--g-e5e7eb);border-radius:999px;font-size:.75rem;color:var(--g-374151);cursor:pointer;background:var(--g-ffffff-b);display:inline-flex;align-items:center;gap:4px}.fa-group-chip--add.fa-group-chip--add{border-style:dashed;color:var(--g-0d6efd)}.fbp-fixed-asset-panel-embed .fa-group-active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.fbp-fixed-asset-panel-embed .fa-btn-primary{background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:8px;padding:.4rem 1rem;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center}.fbp-fixed-asset-panel-embed .fa-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fbp-fixed-asset-panel-embed .fa-btn-secondary{background:var(--g-ffffff-b);color:var(--g-374151);border:1px solid var(--g-d1d5db);border-radius:8px;padding:.4rem 1rem;font-size:.82rem;font-weight:500;cursor:pointer}.fp-shell.fp-shell{display:flex;flex-direction:column;min-width:0;min-height:0;pointer-events:auto}.fp-shell--overlay.fp-shell--overlay{position:fixed;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px)}.fp-shell--overlay.fp-shell--overlay.fp-shell--maximized{max-width:none;max-height:none}.fp-shell--workspace.fp-shell--workspace{position:relative;width:100%;height:100%;flex:1}.fp-shell.fp-shell .fb-detail-card{flex:1;height:100%;width:100%;min-width:0;max-width:none;margin:0;border-radius:var(--fb-shell-radius, 10px)}.fp-shell--customer.fp-shell--customer .fb-detail-card{border-radius:0;width:100%!important;max-width:none!important;min-width:0!important}.fp-shell--customer.fp-shell--customer{--fb-shell-detail-max: 100%}.fp-shell--maximized.fp-shell--maximized .fb-detail-card{width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0}.fp-ident.fp-ident{display:flex;align-items:center;gap:12px;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbu-d82918.fbu-d82918{cursor:move}.fp-ident__mark.fp-ident__mark{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--fb-teal-soft-bg, var(--g-ececfd));color:var(--fb-teal, var(--g-1c1cf0-b));display:flex;align-items:center;justify-content:center;font-size:1rem}.fbu-9d2d0d.fbu-9d2d0d{min-width:0;display:flex;flex-direction:column;gap:3px}.fp-ident__title-row.fp-ident__title-row{display:flex;align-items:center;gap:10px;min-width:0}.fp-ident__badge.fp-ident__badge{padding:2px 8px;border-radius:6px;background:var(--g-fff6e8);color:var(--g-7a4b00);font-size:.75rem;font-weight:600;flex-shrink:0}.fp-drag-title.fp-drag-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--g-14121f);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-drag-sub.fp-drag-sub{margin:0;font-size:.81rem;color:var(--g-7a7889);display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-drag-sub__num.fp-drag-sub__num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--g-4a4858)}.fp-seg.fp-seg{display:flex;padding:3px;border-radius:9px;background:var(--g-f2f1f6);font-size:.81rem;font-weight:500}.fp-seg__item.fp-seg__item{border:none;background:transparent;padding:6px 12px;border-radius:7px;cursor:default;color:var(--g-7a7889);font-size:inherit;font-weight:inherit}.fp-seg__item--on.fp-seg__item--on{background:var(--g-ffffff);color:var(--g-14121f);box-shadow:0 1px 2px #14121f14}.fp-seg__item.fp-seg__item:disabled{cursor:default}@container fbhead (max-width: 1040px){.fp-btn--collapsible.fp-btn--collapsible .fp-btn__label{display:none}.fp-btn--collapsible.fp-btn--collapsible.fp-btn--labeled{padding:0;width:34px}}.fbu-751088.fbu-751088{display:contents}.fp-action-group--tail.fp-action-group--tail{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:4px}.fp-action.fp-action{position:relative;flex-shrink:0;display:inline-flex;align-items:center;height:34px}.fp-toggle.fp-toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;height:30px;padding:0 .35rem 0 .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-toggle__input.fp-toggle__input{display:none}.fbu-91198e.fbu-91198e{width:36px;height:20px;background:var(--g-e5e7eb-c);border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.fp-toggle__input.fp-toggle__input:checked~.fp-toggle__track{background:var(--fb-teal, var(--g-0d9488-a))}.fp-toggle__thumb.fp-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff);transition:transform .2s;box-shadow:0 1px 3px #0003}.fp-toggle__input.fp-toggle__input:checked~.fp-toggle__track .fp-toggle__thumb{transform:translate(16px)}.fp-toggle__label.fp-toggle__label{font-size:.8125rem;font-weight:600;color:var(--g-6b7280)}.fp-toggle__label.fp-toggle__label.is-on{color:var(--g-111827)}.fp-shell .fp-btn{position:relative;box-sizing:border-box;background:var(--g-ffffff);border:none;box-shadow:inset 0 0 0 1px var(--fb-line);color:var(--g-14121f)!important;width:34px;height:34px;min-width:34px;min-height:34px;max-height:34px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;padding:0;line-height:1;font-size:.81rem;font-weight:500}.fp-shell .fp-btn i{font-size:.85rem;line-height:1}.fp-shell .fp-btn:hover:not(:disabled){background:var(--g-f6f5fa);color:var(--g-14121f)!important}.fp-shell .fp-btn:disabled{opacity:.45;cursor:not-allowed}.fp-btn--labeled.fp-btn--labeled{width:auto;min-width:34px;padding:0 12px;font-size:.81rem;font-weight:500;white-space:nowrap}.fp-btn--more.fp-btn--more{letter-spacing:1px;color:var(--g-4a4858)!important;font-size:1rem;font-weight:600}.fp-btn__label.fp-btn__label{line-height:1;font-size:inherit}.fp-btn__label--short.fp-btn__label--short{display:none}.fp-btn__chevron.fp-btn__chevron{font-size:.65rem;opacity:.9}.fp-btn__badge--success-corner.fp-btn__badge--success-corner{position:absolute;top:-7px;right:-7px;background:var(--g-16a34a-a);color:var(--g-ffffff-c);box-shadow:0 0 0 2px var(--g-ffffff-c)}.fp-btn__badge.fp-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.62rem;font-weight:700;line-height:1}@media(max-width:1200px){.fp-btn--labeled.fp-btn--labeled{padding:0 8px;font-size:.72rem;gap:4px}.fp-btn--labeled.fp-btn--labeled .fp-btn__label--full{display:none}.fp-btn--labeled.fp-btn--labeled .fp-btn__label--short{display:inline}}.fp-btn--status.fp-btn--status{background:var(--g-ffffff);border:1px solid var(--g-d1d5db);color:var(--g-111827)!important}.fp-btn--primary.fp-btn--primary{background:var(--g-3d0cff);box-shadow:none;color:var(--g-ffffff-c)!important;font-weight:600;padding:0 18px}.fp-btn--primary.fp-btn--primary:hover:not(:disabled){background:var(--g-2a00c7);color:var(--g-ffffff-c)!important}.fp-btn--success.fp-btn--success{background:var(--fb-badge-success-bg, var(--g-16a34a-a));border-color:var(--fb-badge-success-bg, var(--g-16a34a-a));color:var(--fb-badge-success-fg, var(--g-ffffff-c))!important}.fp-btn--success.fp-btn--success.fp-btn--labeled,.fp-btn--error.fp-btn--error.fp-btn--labeled,.fp-btn--dark.fp-btn--dark.fp-btn--labeled{height:24px;min-height:24px;max-height:24px;min-width:0;padding:0 10px;border-radius:var(--fb-radius-ctl, 6px);font-size:12px;font-weight:600;box-shadow:none;border:0}.fp-btn--success.fp-btn--success:hover:not(:disabled):not(.fp-btn--passive){filter:brightness(.95);color:var(--fb-badge-success-fg, var(--g-ffffff-c))!important}.fp-btn--error.fp-btn--error{background:var(--fb-badge-error-bg, var(--g-dc2626-a));border-color:var(--fb-badge-error-bg, var(--g-dc2626-a));color:var(--fb-badge-error-fg, var(--g-ffffff-c))!important}.fp-btn--error.fp-btn--error:hover:not(:disabled):not(.fp-btn--passive){filter:brightness(.95);color:var(--fb-badge-error-fg, var(--g-ffffff-c))!important}.fp-btn--dark.fp-btn--dark{background:var(--fb-teal, var(--g-1c1cf0));border-color:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)!important}.fp-btn--dark.fp-btn--dark:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b));color:var(--g-ffffff-c)!important}.fp-btn--passive.fp-btn--passive{pointer-events:none;cursor:default}.fp-btn--sized.fp-btn--sized{min-width:7.75rem;justify-content:center}.fp-btn--danger.fp-btn--danger{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)!important}.fp-btn--danger.fp-btn--danger:hover:not(:disabled){background:var(--g-fee2e2);border-color:var(--g-fca5a5-b);color:var(--g-991b1b)!important}.fp-btn--active.fp-btn--active{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)!important}.fp-action-menu.fp-action-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:140px;padding:4px;background:var(--g-ffffff-b);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;box-shadow:0 10px 28px #0f172a2e}.fp-action-menu--floating.fp-action-menu--floating{position:fixed;top:auto;right:auto;max-height:calc(100vh - 24px);overflow-y:auto}.fp-shell .fp-btn .bi-file-pdf{color:var(--g-dc2626)!important}.fp-action-menu__item.fp-action-menu__item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;text-align:left;padding:7px 10px;border-radius:6px;font-size:.78rem;font-weight:600;color:var(--g-111827);cursor:pointer}.fp-action-menu__item.fp-action-menu__item:disabled{opacity:.45;cursor:not-allowed}.fp-action-menu__item.fp-action-menu__item .fp-btn__badge{margin-left:auto}.fbu-a8c5d1.fbu-a8c5d1:hover,.fp-action-menu__item--active.fp-action-menu__item--active{background:var(--fb-mist, var(--g-f3f4f6))}@media(max-width:1024px){.fp-shell--overlay.fp-shell--overlay{top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw;max-height:100vh}.fp-shell--overlay.fp-shell--overlay .fwr-handles{display:none}.fp-shell .fp-drag-title--draggable{cursor:default}}.fp-host.fp-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;pointer-events:none}.fp-host--idle.fp-host--idle{visibility:hidden}.fp-host.fp-host .fp-shell{pointer-events:auto}.fwr-handles.fwr-handles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.fwr-edge.fwr-edge{position:absolute;pointer-events:auto}.fwr-edge--n.fwr-edge--n{top:0;left:8px;right:140px;height:6px;cursor:ns-resize}.fwr-edge--s.fwr-edge--s{bottom:0;left:8px;right:8px;height:6px;cursor:ns-resize}.fwr-edge--e.fwr-edge--e{top:52px;right:0;bottom:8px;width:6px;cursor:ew-resize}.fwr-edge--w.fwr-edge--w{top:8px;left:0;bottom:8px;width:6px;cursor:ew-resize}.fwr-corner.fwr-corner{position:absolute;width:14px;height:14px;pointer-events:auto}.fwr-corner--ne.fwr-corner--ne{top:52px;right:0;width:10px;height:10px;cursor:nesw-resize}.fwr-corner--nw.fwr-corner--nw{top:0;left:0;cursor:nwse-resize}.fwr-corner--se.fwr-corner--se{bottom:0;right:0;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--g-9ca3af-c) 50%,transparent 51%,transparent 75%,var(--g-9ca3af-c) 75%);opacity:.55}.fwr-corner--sw.fwr-corner--sw{bottom:0;left:0;cursor:nesw-resize}.fad-root.fad-root{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-width:320px}.fad-prompt.fad-prompt{margin:0 0 2px;font-size:.78rem;color:var(--g-6b7280)}.fad-option.fad-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.fad-option.fad-option:hover:not(:disabled){border-color:var(--g-374151-a);background:var(--g-f9fafb-c)}.fad-option.fad-option:disabled{opacity:.6;cursor:not-allowed}.fad-option__label.fad-option__label{font-size:.85rem;font-weight:600;color:var(--g-111827)}.fsc-root.fsc-root{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;background:var(--g-ffffff);margin-top:6px;max-width:320px}.fsc-head.fsc-head{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--g-f3f4f6-b);font-size:.78rem;font-weight:600;color:var(--g-374151)}.fsc-trend.fsc-trend{padding:8px 10px 4px;border-bottom:1px solid var(--g-f3f4f6-c)}.fsc-trend__svg.fsc-trend__svg{width:100%;height:48px;display:block}.fsc-trend__bar.fsc-trend__bar{fill:var(--g-d1d5db-d)}.fsc-trend__bar--last.fsc-trend__bar--last{fill:var(--g-374151)}.fsc-trend__labels.fsc-trend__labels{display:flex;justify-content:space-between;font-size:.65rem;color:var(--g-9ca3af);margin-top:4px;padding:0 4px}.fsc-grid.fsc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--g-e5e7eb-c)}.fsc-metric.fsc-metric{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--g-ffffff)}.fsc-metric__label.fsc-metric__label{font-size:.72rem;color:var(--g-6b7280)}.fbu-c1b7fc.fbu-c1b7fc{font-size:.9rem;font-weight:600;color:var(--g-111827)}.fbp-flowbyte-accounting-demo .ipi-dropzone{position:relative;margin:0 0 10px!important}.fbac-page.fbac-page .sl2{margin:10px 0 0!important}.fbu-142616.fbu-142616.fbu-142616{margin:0 0 10px}.fbac-page.fbac-page .fbac-src{margin-bottom:10px}.fbp-flowbyte-accounting-demo .fbac-wrap,.fbp-flowbyte-accounting-demo.fbac-wrap{width:100%;text-align:left;background:var(--g-f8f9fb-a)}.fbp-flowbyte-accounting-demo .fbac-sub{display:flex;justify-content:center;padding:14px 12px 12px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-accounting-demo .fbac-stage{position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);font-size:14px;color:var(--g-374151-a);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;--fb-teal: var(--g-1717ff-c);--fb-teal-hover: var(--g-0f0fd0);--fb-charcoal: var(--g-101828);--fb-line: var(--g-e5e7eb-d);--fb-mist: var(--g-f3f4f6-d);--fb-muted: var(--g-6b7280-a);--fb-status-success-bg: var(--g-e3f6ea);--fb-status-success-text: var(--g-137a3d)}.fbp-flowbyte-accounting-demo .fbac-side{position:absolute;top:0;left:0;bottom:0;width:236px;box-sizing:border-box;background:var(--g-ffffff-c);border-right:1px solid var(--g-e5e7eb-d);padding:14px 0;font-family:Figtree,system-ui,sans-serif;overflow-y:auto;overflow-x:hidden;pointer-events:auto;scrollbar-width:thin}.fbp-flowbyte-accounting-demo .fbac-side-brand img{display:block;height:24px;width:auto}.fbp-flowbyte-accounting-demo .fbac-nrot{transform:rotate(90deg)}.fbp-flowbyte-accounting-demo .fbac-nitem .bi{font-size:1rem;width:16px;color:var(--g-52525b-a)}.fbac-page.fbac-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 26px;box-sizing:border-box;overflow:hidden}.fbac-ph.fbac-ph{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fbac-ph-ico.fbac-ph-ico{width:38px;height:38px;border-radius:10px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.fbac-h1.fbac-h1{margin:0;font-size:20px;font-weight:800;color:var(--g-101828)}.fbac-psub.fbac-psub{margin:2px 0 0;font-size:13px;color:var(--g-6b7280-a)}.fbac-flex.fbac-flex{flex:1}.fbac-ptabs.fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-accounting-demo .fbac-fx{transition:opacity .4s ease}.fbp-flowbyte-accounting-demo .fbac-spin{display:inline-block;animation:fbac-spinr 1s linear infinite}.fbp-flowbyte-accounting-demo .fbac-press{animation:fbac-pr 1.2s ease}.fbp-flowbyte-accounting-demo .fbac-caret{display:inline-block;width:1px;height:1em;background:var(--g-374151-a);margin-left:1px;vertical-align:text-bottom;animation:fbac-bl 1s steps(1) infinite}.fbac-pill.fbac-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fbu-04c963.fbu-04c963{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbu-28ab87.fbu-28ab87{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-accounting-demo .fbac-pill-sent{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-accounting-demo .fbac-pill-draft{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.fbac-btn.fbac-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:13px;font-weight:700;white-space:nowrap}.fbac-btn-pri.fbac-btn-pri{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbac-sel.fbac-sel{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-374151-a);white-space:nowrap}.fbac-search.fbac-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-9ca3af-c);min-width:240px}.fbac-count.fbac-count{margin-left:auto;font-size:13px;color:var(--g-6b7280-a)}.fbac-tool.fbac-tool{display:flex;align-items:center;gap:10px;margin:10px 0 0}.fbu-ac8639.fbu-ac8639{display:inline-flex;align-items:center;gap:6px}.fbac-src.fbac-src{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.fbac-src-card.fbac-src-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);transition:border-color .3s,box-shadow .3s,background .3s;min-height:78px}.fbac-src-on.fbac-src-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbac-src-ico.fbac-src-ico{width:34px;height:34px;border-radius:9px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:16px}.fbac-src-text.fbac-src-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--g-6b7280-a);line-height:1.35}.fbac-src-text.fbac-src-text b{font-size:13px;color:var(--g-101828)}.fbac-src-code.fbac-src-code{font-size:11.5px;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:5px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.fbac-qwrap.fbac-qwrap{min-height:34px}.fbac-fileflight.fbac-fileflight{position:absolute;left:60px;top:-60px;z-index:5;opacity:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);font-size:13px;font-weight:600;box-shadow:0 10px 30px #1018282e;color:var(--g-b42318-a);transition:none}.fbac-fileflight-on.fbac-fileflight-on{animation:fbac-fly 1.6s ease-out forwards}.fbp-flowbyte-accounting-demo .fbac-newrow{background:var(--g-f4f6ff)}.fbac-ch.fbac-ch{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700}.fbp-flowbyte-accounting-demo .fbac-ch-mail{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-accounting-demo .fbac-ch-upload{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-accounting-demo .fbac-ch-einv{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbu-5e117e.fbu-5e117e{min-width:0!important}.fbac-detail.fbac-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--g-ffffff-c);padding:16px 26px;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s;overflow:hidden}.fbu-1c03b5.fbu-1c03b5{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease}.fbac-dbar.fbac-dbar{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--g-eef0f4-d);margin-bottom:14px;font-size:15px}.fbac-back.fbac-back{border:0;background:none;color:var(--g-6b7280-a);font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px}.fbac-dgrid.fbac-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fbac-doc.fbac-doc{background:var(--g-eceef6-c);border-radius:12px;padding:16px;display:flex;justify-content:center;max-height:570px;overflow:hidden}.fbac-paper.fbac-paper{position:relative;width:100%;max-width:470px;background:var(--g-ffffff-c);border-radius:4px;box-shadow:0 8px 26px #14123c2e;padding:24px 26px 22px;color:var(--g-1f2937-a);font-size:12px}.fbac-p-head.fbac-p-head{display:flex;justify-content:space-between;gap:14px}.fbac-p-logo.fbac-p-logo{font-size:22px;font-weight:900;color:var(--g-0033a0);letter-spacing:-.02em;margin-bottom:4px}.fbp-flowbyte-accounting-demo .fbac-p-logo-blue{color:var(--g-1717ff-c);font-size:16px}.fbac-p-small.fbac-p-small{font-size:10.5px;color:var(--g-6b7280-a);line-height:1.5}.fbac-p-r.fbac-p-r{text-align:right}.fbac-p-title.fbac-p-title{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--g-101828)}.fbac-p-to.fbac-p-to{margin:16px 0 12px;padding:8px 10px;background:var(--g-f8f9fb-a);border-radius:4px}.fbac-p-tbl.fbac-p-tbl{width:100%;border-collapse:collapse;margin-top:6px}.fbac-p-tbl.fbac-p-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);border-bottom:1px solid var(--g-d1d5db-d);padding:5px 4px}.fbac-p-tbl.fbac-p-tbl td{padding:6px 4px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-accounting-demo .fbac-r{text-align:right}.fbac-p-tot.fbac-p-tot{margin:12px 0 0 auto;width:55%;display:grid;gap:4px}.fbac-p-tot.fbac-p-tot>div{display:flex;justify-content:space-between}.fbac-p-sum.fbac-p-sum{border-top:1px solid var(--g-1f2937-a);padding-top:5px;font-size:13px;font-weight:800}.fbac-p-bank.fbac-p-bank{margin-top:14px;padding-top:8px;border-top:1px dashed var(--g-d1d5db-d)}.fbac-ocr.fbac-ocr{position:absolute;border:2px solid var(--g-1717ff-c);border-radius:4px;background:#1717ff14;opacity:0;transition:opacity .35s ease}.fbac-ocr-on.fbac-ocr-on{opacity:1}.fbac-ocr-1.fbac-ocr-1{left:22px;top:18px;width:150px;height:28px}.fbac-ocr-2.fbac-ocr-2{right:22px;top:52px;width:130px;height:44px}.fbac-ocr-3.fbac-ocr-3{left:22px;top:214px;width:255px;height:46px}.fbac-ocr-4.fbac-ocr-4{right:22px;top:318px;width:160px;height:62px}.fbp-flowbyte-accounting-demo .fbac-sent{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--g-e3f6ea);color:var(--g-137a3d);font-size:11.5px;font-weight:700}.fbac-ai.fbac-ai{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;margin-bottom:12px}.fbac-fgrid.fbac-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.fbp-flowbyte-accounting-demo .fbac-fgrid-3{grid-template-columns:1.6fr 1fr 1fr}.fbac-f.fbac-f{position:relative;display:flex;flex-direction:column;gap:4px}.fbac-f.fbac-f label{font-size:11.5px;font-weight:700;color:var(--g-6b7280-a)}.fbac-fv.fbac-fv{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13.5px;color:var(--g-101828);font-weight:600}.fbac-fv.fbac-fv small{color:var(--g-6b7280-a);font-weight:500;margin-left:6px}.fbp-flowbyte-accounting-demo .fbac-fv-in{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-accounting-demo .fbac-dd{position:absolute;top:62px;left:0;right:0;z-index:4;background:var(--g-ffffff-c);border:1px solid var(--g-dfe2ee-a);border-radius:8px;box-shadow:0 12px 30px #10182829;overflow:hidden}.fbp-flowbyte-accounting-demo .fbac-dd-i{display:flex;justify-content:space-between;padding:9px 12px;font-size:13px}.fbp-flowbyte-accounting-demo .fbac-dd-i small{color:var(--g-6b7280-a)}.fbp-flowbyte-accounting-demo .fbac-dd-on{background:var(--g-eef0ff-a)}.fbac-sect.fbac-sect{margin-top:14px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbac-sect-h.fbac-sect-h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--g-f8f9fb-a);font-size:13px;font-weight:800;color:var(--g-101828);border-bottom:1px solid var(--g-e5e7eb-d)}.fbac-je-badge.fbac-je-badge{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:999px;padding:2px 9px}.fbac-jt.fbac-jt{width:100%;border-collapse:collapse;font-size:12.5px}.fbac-jt.fbac-jt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 12px}.fbac-jt.fbac-jt td{padding:7px 12px;border-top:1px solid var(--g-f1f2f6-a)}.fbac-jt.fbac-jt code{color:var(--g-1717ff-c);font-weight:700;margin-right:6px}.fbac-sugg.fbac-sugg{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-fffbea);color:var(--g-6b4700-a);font-size:12px;border-top:1px solid var(--g-f1e8c4)}.fbp-flowbyte-accounting-demo .fbac-steps{display:flex;gap:8px;margin-bottom:10px}.fbp-flowbyte-accounting-demo .fbac-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--g-f3f4f6-d);color:var(--g-6b7280-a);font-size:12.5px;font-weight:700;transition:background .3s,color .3s}.fbp-flowbyte-accounting-demo .fbac-step b{width:20px;height:20px;border-radius:50%;background:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.fbp-flowbyte-accounting-demo .fbac-step-on{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-accounting-demo .fbac-step-on b{color:var(--g-1717ff-c)}.fbp-flowbyte-accounting-demo .fbac-step-done{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-accounting-demo .fbac-lt{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.fbp-flowbyte-accounting-demo .fbac-lt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-accounting-demo .fbac-lt td{padding:9px 8px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-accounting-demo .fbac-lt small{display:block;color:var(--g-9ca3af-c);font-size:11px}.fbp-flowbyte-accounting-demo .fbac-tots{margin:12px 0 0 auto;width:260px;display:grid;gap:5px;font-size:13px}.fbp-flowbyte-accounting-demo .fbac-tots>div{display:flex;justify-content:space-between}.fbp-flowbyte-accounting-demo .fbac-tots-sum{border-top:1px solid var(--g-e5e7eb-d);padding-top:6px;font-size:15px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-accounting-demo .fbac-bt{padding:0!important;max-width:none!important;margin:0!important}.fbp-flowbyte-accounting-demo .fbac-bt .bt-header{margin-top:0}.fbp-flowbyte-accounting-demo .fbac-bsrc{cursor:default}.fbp-flowbyte-accounting-demo .fbac-banksrc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.fbp-flowbyte-accounting-demo .fbac-bs{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;font-size:12px;color:var(--g-6b7280-a);transition:border-color .3s,box-shadow .3s,background .3s}.fbp-flowbyte-accounting-demo .fbac-bs .bi{font-size:18px;color:var(--g-1717ff-c)}.fbp-flowbyte-accounting-demo .fbac-bs b{display:block;color:var(--g-101828);font-size:13px}.fbp-flowbyte-accounting-demo .fbac-bs-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-accounting-demo .fbac-tw{position:relative;margin-top:10px;max-height:470px;overflow:hidden;border:1px solid var(--g-e5e7eb-d);border-radius:10px}.fbp-flowbyte-accounting-demo .fbac-tw .bt-table{margin:0}.fbp-flowbyte-accounting-demo .fbac-banner{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;border-bottom:1px solid var(--g-dfe2ff-a)}.fbp-flowbyte-accounting-demo .fbac-th-st{text-align:left;font-size:11px;font-weight:700;color:var(--g-6b7280-a);letter-spacing:.04em;padding:10px 12px}.fbp-flowbyte-accounting-demo .fbac-td-st{padding:8px 12px}.fbp-flowbyte-accounting-demo .fbac-newtx td{background:var(--g-f4f6ff)}.fbp-flowbyte-accounting-demo .fbac-matchhead{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:var(--g-1717ff-c)}.fbp-flowbyte-accounting-demo .fbac-amtin{display:inline-block;min-width:70px;text-align:right;border:1px solid var(--g-dfe2ee-a);border-radius:6px;padding:3px 8px;font-weight:700}.fbp-flowbyte-accounting-demo .fbac-chk-on{color:var(--g-1717ff-c)}.fbp-flowbyte-accounting-demo .fbac-je{margin:10px 12px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-accounting-demo .fbac-rgrid{display:grid;grid-template-columns:280px 1fr;gap:18px}.fbp-flowbyte-accounting-demo .fbac-rlist{display:flex;flex-direction:column;gap:6px}.fbp-flowbyte-accounting-demo .fbac-ritem{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);align-items:center;font-size:12px;color:var(--g-6b7280-a);transition:all .3s}.fbp-flowbyte-accounting-demo .fbac-ritem .bi{font-size:18px;color:var(--g-6b7280-a)}.fbp-flowbyte-accounting-demo .fbac-ritem b{display:block;font-size:13.5px;color:var(--g-101828)}.fbp-flowbyte-accounting-demo .fbac-ritem-on{border-color:var(--g-1717ff-c);background:var(--g-f7f7ff);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-accounting-demo .fbac-ritem-on .bi{color:var(--g-1717ff-c)}.fbp-flowbyte-accounting-demo .fbac-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.fbp-flowbyte-accounting-demo .fbac-kpi{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--g-f5f6ff-c);border:1px solid var(--g-e6e8ff)}.fbp-flowbyte-accounting-demo .fbac-kpi span{font-size:12.5px;font-weight:700;color:var(--g-4b5563-a)}.fbp-flowbyte-accounting-demo .fbac-kpi b{font-size:26px;font-weight:800;color:var(--g-1717ff-c);line-height:1.1;letter-spacing:-.02em}.fbp-flowbyte-accounting-demo .fbac-kpi small{font-size:12px;color:var(--g-6b7280-a)}.fbac-up.fbac-up{color:var(--g-137a3d)!important;font-weight:700}.fbp-flowbyte-accounting-demo .fbac-rtable{border:1px solid var(--g-e5e7eb-d);border-radius:12px;overflow:hidden}.fbp-flowbyte-accounting-demo .fbac-rh,.fbp-flowbyte-accounting-demo .fbac-rr{display:grid;grid-template-columns:1.6fr 1fr 1fr 150px;gap:12px;padding:10px 16px;align-items:center}.fbp-flowbyte-accounting-demo .fbac-rh{background:var(--g-f9fafb-d);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a)}.fbp-flowbyte-accounting-demo .fbac-rr{border-top:1px solid var(--g-eef0f4-d);font-size:13.5px}.fbp-flowbyte-accounting-demo .fbac-rr-sum{font-weight:800;background:var(--g-fbfbfd-a);color:var(--g-101828)}.fbp-flowbyte-accounting-demo .fbac-rr-ind{padding-left:32px;color:var(--g-4b5563-a)}.fbp-flowbyte-accounting-demo .fbac-num{font-variant-numeric:tabular-nums}.fbp-flowbyte-accounting-demo .fbac-mut{color:var(--g-9ca3af-c)}.fbp-flowbyte-accounting-demo .fbac-bar{display:inline-block;height:8px;border-radius:4px;background:var(--g-1717ff-c);transition:width .7s ease;max-width:100%}.fbp-flowbyte-accounting-demo .fbac-toast .bi{color:var(--g-4ade80-a);font-size:18px}.fbh-acct.fbh-acct{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c)}.fbh-acct__card.fbh-acct__card{display:flex;flex-direction:column;gap:14px;min-height:300px;padding:36px;border-radius:0;text-decoration:none}.fbh-acct__card--light.fbh-acct__card--light{background:var(--g-ffffff-c);color:var(--g-14141f-a)}.fbh-acct__card--dark.fbh-acct__card--dark{background:var(--g-ffffff-c);color:var(--g-14141f-a);border-left:1px solid var(--g-dfe2ee-a)}.fbh-acct__eyebrow.fbh-acct__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.fbh-acct__card.fbh-acct__card h3{margin:0;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;color:inherit}.fbh-acct__card.fbh-acct__card p{margin:0;font-size:15px;line-height:1.6;color:var(--g-6b7280-a)}.fbh-acct__link.fbh-acct__link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--g-1c1cf0-c);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:#1c1cf059}.fbh-acct__card--dark.fbh-acct__card--dark .fbh-acct__link{color:var(--g-ffffff-c);text-decoration-color:#ffffff80}.fbh-acct__link.fbh-acct__link svg{transition:transform .15s ease}.fbh-acct__card.fbh-acct__card:hover .fbh-acct__link{text-decoration-color:currentColor}.fbh-acct__card.fbh-acct__card:hover .fbh-acct__link svg{transform:translate(4px)}.fbh-acct__card.fbh-acct__card:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}@media(max-width:760px){.fbh-acct__card.fbh-acct__card{padding:26px}.fbh-acct__card.fbh-acct__card h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.fbh-acct__link.fbh-acct__link svg{transition:none}}.fbp-flowbyte-algsaldod .ab,.fbp-flowbyte-algsaldod.ab{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:0;align-items:stretch;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);color:var(--g-14141f-a)}.ab__txt.ab__txt{padding:32px 32px 30px;display:flex;flex-direction:column}.fbu-a4a965.fbu-a4a965{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--g-9ca3af-c)}.ab__h.ab__h{margin:10px 0;font-size:25px;line-height:1.2;letter-spacing:-.015em}.ab__p.ab__p{margin:0 0 26px;font-size:15px;line-height:1.6;color:var(--g-4b5563-a)}.ab__steps.ab__steps{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:8px}.ab__steps.ab__steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);font-size:14px;font-weight:500;color:var(--g-6b7280-a);opacity:.65;transition:opacity .4s ease,border-color .4s ease,background-color .4s ease,color .4s ease}.ab__steps.ab__steps li span{flex:none;width:24px;height:24px;background:var(--g-e5e7eb-d);color:var(--g-374151-a);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:background-color .4s ease,color .4s ease}.ab__steps.ab__steps li.is-on{opacity:1;border-color:var(--g-1c1cf0-c);background:var(--g-f7f8ff-a);color:var(--g-14141f-a)}.ab__steps.ab__steps li.is-on span{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.ab__viz.ab__viz{padding:24px;background:var(--g-f6f7fc);border-left:1px solid var(--g-dfe2ee-a);display:flex;align-items:center;min-width:0}.ab-win.ab-win{width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);font-size:12.5px;color:var(--g-374151-a);box-shadow:0 14px 36px #14141f14}.ab-crumb.ab-crumb{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:12px;color:var(--g-6b7280-a);border-bottom:1px solid var(--g-f0f1f5-c)}.ab-crumb.ab-crumb i{font-size:11px}.ab-crumb.ab-crumb span{color:var(--g-9ca3af-c)}.ab-tabs.ab-tabs{display:flex;padding:0 16px;border-bottom:1px solid var(--g-e5e7eb-d);overflow:hidden}.ab-tab.ab-tab{padding:10px 14px;font-size:12.5px;font-weight:500;color:var(--g-6b7280-a);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.ab-tab.ab-tab.active{color:var(--g-111827-a);border-bottom-color:var(--g-111827-a);font-weight:600}.ab-tab.ab-tab.tap{box-shadow:0 0 0 3px #1717ff38}.ab-bar.ab-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--g-f0f1f5-c);min-height:54px}.ab-bar__l.ab-bar__l,.ab-bar__r.ab-bar__r{display:flex;align-items:center;gap:10px;min-width:0}.ab-date.ab-date label{display:block;font-size:10.5px;color:var(--g-6b7280-a);margin-bottom:1px}.ab-date.ab-date b{display:inline-block;padding:3px 9px;border:1px solid var(--g-d1d5db-d);font-weight:500;font-size:12px}.ab-search.ab-search{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid var(--g-d1d5db-d);color:var(--g-9ca3af-c);font-size:12px;min-width:220px}.fbu-2381d7.fbu-2381d7{color:var(--g-6b7280-a);font-size:12.5px}.ab-btn.ab-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;white-space:nowrap;border:1px solid var(--g-1717ff-c);background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.ab-btn.ab-btn.press{animation:ab-press 1s ease}@keyframes ab-press{0%{box-shadow:0 0 #1717ff80}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.ab-mismatch.ab-mismatch{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--g-fef2f2-a);border:1px solid var(--g-fecaca-c);color:var(--g-b91c1c-a);font-size:12px;white-space:nowrap}.ab-balanced.ab-balanced{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--g-ecfdf5-c);border:1px solid var(--g-a7f3d0-c);color:var(--g-15803d-a);font-size:12px;font-weight:600;white-space:nowrap;animation:ab-in .4s ease both}@keyframes ab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ab-body.ab-body{position:relative;height:262px;overflow:hidden}.ab-tbl.ab-tbl th{padding:6px 8px;font-size:10.5px;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.03em;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-d1d5db-d);border-right:1px solid var(--g-e5e7eb-d);text-align:left;white-space:nowrap}.ab-tbl.ab-tbl th:last-child,.ab-tbl.ab-tbl td:last-child{border-right:0}.ab-tbl.ab-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.ab-tbl.ab-tbl td{height:28px;padding:3px 8px;border-bottom:1px solid var(--g-e5e7eb-d);border-right:1px solid var(--g-f0f0f0-c);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ab-row.ab-row{transition:opacity .4s ease,background-color .9s ease}.ab-row.ab-row.hid{opacity:0}.ab-row.ab-row.fresh td{background:var(--g-eef0ff-a)}.ab-row--auto.ab-row--auto td{background:var(--g-f3f4f6-d);color:var(--g-9ca3af-c)}.ab-row--auto.ab-row--auto em{margin-left:8px;padding:1px 7px;background:var(--g-e5e7eb-d);color:var(--g-6b7280-a);font-style:normal;font-size:10.5px}.ab-tot.ab-tot td{border-top:2px solid var(--g-e5e7eb-d);font-weight:600;background:var(--g-ffffff-c)}.ab-file.ab-file{position:absolute;right:22px;top:10px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--g-ffffff-c);border:1px solid var(--g-c7caff-a);box-shadow:0 10px 26px #1717ff2e;font-size:12px;font-weight:600;color:var(--g-1f2a8a);animation:ab-fly .8s ease both}.ab-file.ab-file .bi{color:var(--g-15803d-a);font-size:15px}@keyframes ab-fly{0%{opacity:0;transform:translate(14px,-26px)}to{opacity:1;transform:none}}.ab-ov.ab-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffdb;display:flex;align-items:center;justify-content:center;animation:ab-in .3s ease both}.ab-ov__box.ab-ov__box{width:320px;padding:16px 18px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);box-shadow:0 14px 36px #14141f1f}.ab-ov__t.ab-ov__t{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--g-111827-a)}.ab-spin.ab-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(23,23,255,.25);border-top-color:var(--g-1717ff-c);animation:ab-rot .8s linear infinite}@keyframes ab-rot{to{transform:rotate(360deg)}}.ab-ov__bar.ab-ov__bar{margin-top:12px;height:6px;background:var(--g-e5e7eb-d);overflow:hidden}.ab-ov__bar.ab-ov__bar i{display:block;height:100%;background:var(--g-1717ff-c);transition:width .2s linear}.ab-ov__s.ab-ov__s{margin-top:8px;font-size:11.5px;color:var(--g-6b7280-a)}@media(max-width:1000px){.fbp-flowbyte-algsaldod .ab,.fbp-flowbyte-algsaldod.ab{grid-template-columns:1fr}.ab__viz.ab__viz{border-left:0;border-top:1px solid var(--g-dfe2ee-a);padding:16px}.ab__txt.ab__txt{padding:24px 22px}.ab-search.ab-search{display:none}}@media(prefers-reduced-motion:reduce){.ab-btn.ab-btn.press{animation:none}}.fba.fba{--blue: var(--g-1717ff-c);padding:72px 0 24px;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);color:var(--g-14141f-a)}.fba__in.fba__in{max-width:1536px;margin:0 auto;padding:0 24px;box-sizing:border-box}.fbu-4f944b.fbu-4f944b{margin-bottom:28px}.fbu-17de12.fbu-17de12{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.08em;color:var(--blue);margin-bottom:12px}.fba__title.fba__title{margin:0;max-width:20ch;font-size:clamp(30px,4vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:var(--g-14141f-a);text-wrap:balance}.fba__grid.fba__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px}.fba__card.fba__card{display:flex;flex-direction:column;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:28px;overflow:hidden}.fba__viz.fba__viz{position:relative;height:500px;padding:22px 22px 0;background:var(--g-eceef6-c);overflow:hidden}.fba__txt.fba__txt{padding:26px 30px 32px}.fba__txt.fba__txt h3{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--g-14141f-a)}.fba__txt.fba__txt p{margin:0;max-width:60ch;font-size:15.5px;line-height:1.6;color:var(--g-4b5563-a)}.fba__win.fba__win{height:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 12px 34px #14141f1a;padding:14px 16px;box-sizing:border-box;overflow:hidden;font-size:12.5px;color:var(--g-374151-a)}.fba__bar.fba__bar{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--g-eef0f4-d);font-size:14px;color:var(--g-101828)}.fba__bar.fba__bar>.bi{width:28px;height:28px;border-radius:8px;background:var(--g-eef0ff-a);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.fba__per.fba__per{margin-left:auto;font-size:12px;font-weight:700;color:var(--g-4b5563-a);border:1px solid var(--g-d1d5db-d);border-radius:6px;padding:2px 9px}.fba__a.fba__a{opacity:0;transform:translateY(6px)}.fba--on.fba--on .fba__a{animation:fba-in 12s infinite both;animation-delay:var(--d, 0s)}@keyframes fba-in{0%{opacity:0;transform:translateY(6px)}3%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.fba__q.fba__q{margin-left:auto;position:relative;display:inline-flex;align-items:center;min-width:250px;height:26px;font-size:12px;font-weight:600}.fbu-a3365f.fbu-a3365f{position:absolute;right:0;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;opacity:0}.fba__q-a.fba__q-a{color:var(--blue)}.fba__q-b.fba__q-b{color:var(--g-137a3d)}.fba--on.fba--on .fba__q-a{animation:fba-q1 12s infinite both;animation-delay:.9s}.fba--on.fba--on .fba__q-b{animation:fba-q2 12s infinite both;animation-delay:2.7s}@keyframes fba-q1{0%{opacity:0}3%,14%{opacity:1}18%,to{opacity:0}}@keyframes fba-q2{0%{opacity:0}3%,86%{opacity:1}94%,to{opacity:0}}.fba__spin.fba__spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(23,23,255,.25);border-top-color:var(--blue)}.fba--on.fba--on .fba__spin{animation:fba-rot .8s linear infinite}@keyframes fba-rot{to{transform:rotate(360deg)}}.fba__file.fba__file{position:absolute;z-index:3;left:48px;top:112px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;background:var(--g-ffffff-c);border:1px solid var(--g-c7caff-a);box-shadow:0 8px 22px #1717ff29;font-size:12px;font-weight:600;color:var(--g-1f2a8a);opacity:0}.fba__file.fba__file .bi{color:var(--g-d03b3b-a);font-size:15px}.fba--on.fba--on .fba__file{animation:fba-fly 12s infinite both;animation-delay:.3s}@keyframes fba-fly{0%{opacity:0;transform:translate(-10px,-40px)}3%{opacity:1;transform:translate(0)}10%{opacity:1;transform:translate(0) scale(1)}15%,to{opacity:0;transform:translate(40px,30px) scale(.9)}}.fba__split.fba__split{display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;margin-top:12px}.fba__doc.fba__doc{background:var(--g-eceef6-c);border-radius:10px;padding:10px;display:flex;justify-content:center;align-items:flex-start;opacity:0}.fba--on.fba--on .fba__doc{animation:fba-in 12s infinite both;animation-delay:2.5s}.fba__paper.fba__paper{position:relative;width:100%;background:var(--g-ffffff-c);border-radius:3px;box-shadow:0 4px 14px #14141f1f;padding:12px 12px 14px;font-size:9.5px;line-height:1.5;color:var(--g-374151-a)}.fba__p-head.fba__p-head{display:flex;justify-content:space-between;gap:8px}.fba__p-logo.fba__p-logo{font-size:17px;font-weight:900;color:var(--g-0033a0);letter-spacing:-.02em;margin-bottom:3px}.fba__p-s.fba__p-s{font-size:8.5px;color:var(--g-6b7280-a);line-height:1.45}.fba__p-t.fba__p-t{font-size:15px;font-weight:800;letter-spacing:.08em;color:var(--g-101828)}.fba__p-to.fba__p-to{margin:10px 0 8px;padding:6px 8px;background:var(--g-f8f9fb-a);border-radius:3px}.fba__p-ln.fba__p-ln{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--g-f1f2f6-a)}.fba__p-tot.fba__p-tot{margin:8px 0 0 auto;width:70%;display:grid;gap:2px;text-align:right}.fba__p-tot.fba__p-tot b{border-top:1px solid var(--g-1f2937-a);padding-top:4px;font-size:10.5px;color:var(--g-101828)}.fba__ocr.fba__ocr{position:absolute;border:2px solid var(--blue);border-radius:3px;background:#1717ff12;opacity:0}.fba__ocr--1.fba__ocr--1{left:8px;top:8px;width:84px;height:36px}.fba__ocr--2.fba__ocr--2{right:8px;top:12px;width:70px;height:28px}.fba__ocr--3.fba__ocr--3{left:8px;top:108px;width:150px;height:28px}.fba__ocr--4.fba__ocr--4{right:8px;bottom:8px;width:86px;height:34px}.fba--on.fba--on .fba__ocr{animation:fba-ocr 12s infinite both}.fba--on.fba--on .fba__ocr--1{animation-delay:3s}.fba--on.fba--on .fba__ocr--2{animation-delay:3.6s}.fba--on.fba--on .fba__ocr--3{animation-delay:4.2s}.fba--on.fba--on .fba__ocr--4{animation-delay:4.8s}@keyframes fba-ocr{0%{opacity:0}3%,88%{opacity:1}95%,to{opacity:0}}.fba__form.fba__form{min-width:0}.fba__ai.fba__ai{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:var(--g-eef0ff-a);color:var(--g-1f2a8a);font-weight:600;font-size:12px;margin-bottom:9px}.fba__ai.fba__ai .bi{color:var(--blue)}.fba__fgrid.fba__fgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.fba__f.fba__f label{display:block;font-size:10.5px;font-weight:700;color:var(--g-6b7280-a);margin-bottom:2px}.fba__fv.fba__fv{height:27px;display:flex;align-items:center;padding:0 9px;border:1px solid var(--g-dfe2ee-a);border-radius:7px;background:var(--g-ffffff-c);font-size:12px;color:var(--g-101828)}.fbu-98b491.fbu-98b491{margin-top:10px;border:1px solid var(--g-e5e7eb-d);border-radius:9px;overflow:hidden}.fba__sect-h.fba__sect-h{display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--g-f8f9fb-a);font-size:12px;font-weight:700;color:var(--g-101828)}.fba__sect-h.fba__sect-h .bi{color:var(--blue)}.fba__badge.fba__badge{margin-left:auto;position:relative;display:inline-block;min-width:92px;height:20px;font-size:11px;font-weight:700}.fbu-f05bf2.fbu-f05bf2{position:absolute;right:0;top:0;height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;white-space:nowrap}.fba__badge-b.fba__badge-b{background:var(--g-e3f6ea);color:var(--g-137a3d);opacity:0}.fba--on.fba--on .fba__badge-b{animation:fba-in 12s infinite both;animation-delay:8.6s;transform:none}.fba__jt.fba__jt{width:100%;border-collapse:collapse;font-size:11.5px}.fba__jt.fba__jt th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:5px 10px;font-weight:700}.fba__jt.fba__jt td{padding:5px 10px;border-top:1px solid var(--g-f1f2f6-a)}.fba__jt.fba__jt .r{text-align:right;font-variant-numeric:tabular-nums}.fba__jt.fba__jt code{color:var(--blue);font-weight:700;margin-right:5px}.fba__act.fba__act{display:flex;justify-content:flex-end;margin-top:10px}.fba__btn.fba__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:8px;background:var(--blue);color:var(--g-ffffff-c);font-size:12px;font-weight:700}.fba--on.fba--on .fba__act .fba__btn{animation:fba-press 12s infinite both;animation-delay:8s}@keyframes fba-press{0%{box-shadow:0 0 #1717ff73}5%{box-shadow:0 0 0 9px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fba__strip.fba__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:9px}.fba__strip.fba__strip span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--g-9ca3af-c);font-weight:600;margin-bottom:1px}.fba__strip.fba__strip b{font-size:13px;color:var(--g-111827-a);font-variant-numeric:tabular-nums}.fba__strip.fba__strip b.out{color:var(--g-16a34a-a)}.fba__strip.fba__strip b.in{color:var(--g-dc2626-a)}.fba__pay.fba__pay{text-align:right;border-left:1px solid var(--g-e5e7eb-d);padding-left:10px}.fba__pay.fba__pay b{font-size:15px;color:var(--g-b45309-a)}.fba__led-h.fba__led-h{display:flex;align-items:center;gap:7px;padding:6px 10px;background:var(--g-f8f9fb-a);font-size:12px;font-weight:700;color:var(--g-101828)}.fba__led-h.fba__led-h .bi{color:var(--g-15803d-a)}.fba__led-r.fba__led-r{display:grid;grid-template-columns:1fr 80px 64px;gap:8px;padding:6px 10px;border-top:1px solid var(--g-f1f2f6-a);font-variant-numeric:tabular-nums}.fba__led-r.fba__led-r b{font-weight:700;margin-right:4px}.fba__led-r.fba__led-r span:nth-child(2){text-align:right}.fba__zero.fba__zero{justify-self:end;display:inline-flex;align-items:center;gap:3px;padding:0 8px;border-radius:6px;background:var(--g-ecfdf5-c);color:var(--g-15803d-a);font-weight:700;height:20px}.fba__kmd-h.fba__kmd-h{padding:6px 10px;font-size:10.5px;font-weight:700;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.4px;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d)}.fba__kl.fba__kl{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:6px 10px;border-bottom:1px solid var(--g-f3f4f6-d);font-size:12px;color:var(--g-374151-a)}.fba__kl.fba__kl .n{color:var(--g-6b7280-a);font-weight:500}.fba__kl.fba__kl .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fba__kl.fba__kl b{font-variant-numeric:tabular-nums;color:var(--blue);font-weight:600}.fba__kl.fba__kl.tot{background:var(--g-f9fafb-d);font-weight:600;color:var(--g-111827-a)}.fba__kl.fba__kl.pay{background:var(--g-fffbeb-a);color:var(--g-92400e-a)}.fba__kl.fba__kl.pay b{color:var(--g-92400e-a)}.fba__act--kmd.fba__act--kmd{position:absolute;right:38px;bottom:16px;z-index:2;margin:0}.fbu-334e13.fbu-334e13{background:var(--g-111827-a)}.fba--on.fba--on .fba__act--kmd .fba__btn{animation:fba-press 12s infinite both;animation-delay:6.8s}.fba__done.fba__done{position:absolute;left:22px;right:22px;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px 10px 0 0;background:var(--g-ecfdf5-c);border:1px solid var(--g-a7f3d0-c);border-bottom:0;color:var(--g-065f46-a);font-size:12px;box-shadow:0 -6px 20px #065f461f}.fba__done.fba__done .bi-check-circle-fill{font-size:15px}.fba__xml.fba__xml{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-weight:600;white-space:nowrap}@media(max-width:980px){.fba__viz.fba__viz{height:510px}}@media(max-width:560px){.fba__txt.fba__txt{padding:22px 20px 26px}}@media(prefers-reduced-motion:reduce){.fbu-fb3ca3.fbu-fb3ca3{opacity:1!important;transform:none!important;animation:none!important}}.fbh-hero.fbh-hero{width:100%;padding:72px 0 96px}.fbh-hero__inner.fbh-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:52rem}.fbh-hero__h1.fbh-hero__h1{margin:0;max-width:18ch;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05;font-weight:300;letter-spacing:-.02em;text-wrap:balance;color:var(--g-ffffff-c)}.fbh-hero__lead.fbh-hero__lead{margin:0;max-width:42ch;font-size:1.125rem;line-height:1.55;font-weight:400;color:var(--g-e8e9ff)}.fbh-hero__sub.fbh-hero__sub{margin:0;max-width:48ch;font-size:1rem;line-height:1.55;font-weight:400;color:#e8e9ffc7}.fbh-hero__ctas.fbh-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px}.fbh-hero__btn.fbh-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:10px;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c);font-size:16px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.fbu-c1256d.fbu-c1256d:hover{background:var(--g-eef0ff-a)}.fbh-hero__tlink.fbh-hero__tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:16px;font-weight:600;color:var(--g-ffffff-c);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:#ffffff73}.fbu-e5ab80.fbu-e5ab80:hover{text-decoration-color:var(--g-ffffff-c)}.fbh-hero__tlink.fbh-hero__tlink svg{transition:transform .15s ease}.fbh-hero__tlink.fbh-hero__tlink:hover svg{transform:translate(4px)}@media(max-width:560px){.fbh-hero.fbh-hero{padding:48px 0 72px}.fbh-hero__ctas.fbh-hero__ctas{flex-direction:column;align-items:stretch;width:100%}.fbu-ebe98d.fbu-ebe98d{width:100%}}@media(prefers-reduced-motion:reduce){.fbh-hero__tlink.fbh-hero__tlink svg{transition:none}}.fbh-blog__head.fbh-blog__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.fbh-blog__h2.fbh-blog__h2{margin:0;font-size:48px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--g-14141f-a);text-wrap:balance}.fbh-blog__all.fbh-blog__all{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 26px;border-radius:0;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:16px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.fbh-blog__all.fbh-blog__all:hover{background:var(--g-1212d9-c);transform:translateY(-1px)}.fbh-blog__all.fbh-blog__all svg{transition:transform .15s ease}.fbh-blog__all.fbh-blog__all:hover svg{transform:translate(4px)}.fbh-blog__grid.fbh-blog__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 56px;align-items:start}.fbh-blog__featured.fbh-blog__featured{display:block;color:var(--g-14141f-a);text-decoration:none}.fbh-blog__cover.fbh-blog__cover{display:block;width:100%;height:auto;aspect-ratio:603 / 377;-o-object-fit:cover;object-fit:cover;border-radius:0}.fbh-blog__cover--ph.fbh-blog__cover--ph{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,var(--g-eceae4),var(--g-eceae4) 12px,var(--g-e4e1d8) 12px,var(--g-e4e1d8) 24px);color:var(--g-6b7280-a);font-size:14px;font-weight:500}.fbu-63393e.fbu-63393e{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--g-4b5563-a)}.fbu-45c5bb.fbu-45c5bb{margin-top:16px}.fbh-blog__title.fbh-blog__title{margin:8px 0 0;font-size:26px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:inherit}.fbh-blog__featured.fbh-blog__featured:hover .fbh-blog__title{color:var(--g-1c1cf0-c)}.fbh-blog__post.fbh-blog__post{display:grid;grid-template-columns:72px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--g-d9d6cd);color:var(--g-14141f-a);text-decoration:none}.fbh-blog__post.fbh-blog__post:first-child{border-top:1px solid var(--g-d9d6cd)}.fbh-blog__post.fbh-blog__post img,.fbh-blog__thumb-ph.fbh-blog__thumb-ph{display:block;width:72px;height:72px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.fbh-blog__thumb-ph.fbh-blog__thumb-ph{background:repeating-linear-gradient(-45deg,var(--g-eceae4),var(--g-eceae4) 8px,var(--g-e4e1d8) 8px,var(--g-e4e1d8) 16px)}.fbh-blog__post.fbh-blog__post h3{margin:0;font-size:17px;line-height:1.35;font-weight:700;color:inherit}.fbh-blog__m.fbh-blog__m{display:block;margin-top:6px}.fbh-blog__arrow.fbh-blog__arrow{display:inline-flex;color:var(--g-4b5563-a)}.fbh-blog__post.fbh-blog__post:hover h3{color:var(--g-1c1cf0-c)}.fbh-blog__status.fbh-blog__status{margin:0;color:var(--g-4b5563-a);font-size:15px}.fbh-blog__all.fbh-blog__all:focus-visible,.fbh-blog__featured.fbh-blog__featured:focus-visible,.fbh-blog__post.fbh-blog__post:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fbh-blog__all.fbh-blog__all svg{transition:none}}.flowbyte-blog-side.flowbyte-blog-side{background:var(--g-ffffff-c);border-radius:15px;overflow:hidden;border:1px solid var(--g-eef1f4);position:sticky;top:100px}.flowbyte-blog-side__sec.flowbyte-blog-side__sec{padding:26px;border-bottom:1px solid rgba(0,0,0,.08)}.flowbyte-blog-side__search.flowbyte-blog-side__search{display:flex;align-items:center;gap:6px;border:2px solid rgba(0,0,0,.1);border-radius:10px;padding:4px 14px}.flowbyte-blog-side__search.flowbyte-blog-side__search input{flex:1;border:none;outline:none;background:transparent;padding:7px 0;font-size:15px;font-weight:500;color:var(--g-111111-a);min-width:0}.flowbyte-blog-side__search.flowbyte-blog-side__search:focus-within{border-color:var(--g-1717ff-c)}.flowbyte-blog-side__search.flowbyte-blog-side__search button{border:none;background:transparent;color:var(--g-1717ff-c);cursor:pointer}.flowbyte-blog-side__title.flowbyte-blog-side__title{font-size:18px;font-weight:700;color:var(--g-111111-a);margin-bottom:14px}.flowbyte-blog-side__recent.flowbyte-blog-side__recent{display:flex;align-items:flex-start;gap:16px;margin:12px 0;text-decoration:none}.flowbyte-blog-side__thumb.flowbyte-blog-side__thumb{min-width:72px;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--g-eef2ff-a);flex-shrink:0}.flowbyte-blog-side__thumb.flowbyte-blog-side__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flowbyte-blog-side__thumb-fallback.flowbyte-blog-side__thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--g-1717ff-c);font-size:22px}.flowbyte-blog-side__date.flowbyte-blog-side__date{color:#444c;font-size:13px;font-weight:500;text-transform:uppercase;margin:0 0 2px}.flowbyte-blog-side__rtitle.flowbyte-blog-side__rtitle{color:var(--g-111111-a);font-size:15px;font-weight:700;line-height:1.35;margin:0;transition:color .2s}.flowbyte-blog-side__recent.flowbyte-blog-side__recent:hover .flowbyte-blog-side__rtitle{color:var(--g-1717ff-c)}.sbs-brands.sbs-brands{padding:60px 0;background:var(--g-ffffff-c);border-top:1px solid var(--g-eeeeee-c);border-bottom:1px solid var(--g-eeeeee-c)}.sbs-brands--embedded.sbs-brands--embedded{padding:0;background:transparent;border:none}.sbs-brands--embedded.sbs-brands--embedded .sbs-logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-top:1px solid var(--g-d6d4cf);border-left:1px solid var(--g-d6d4cf)}.sbs-brands--embedded.sbs-brands--embedded .sbs-logos__item{max-width:none;min-width:0;height:96px;justify-content:center;border-right:1px solid var(--g-d6d4cf);border-bottom:1px solid var(--g-d6d4cf);padding:18px 14px;overflow:hidden}.sbs-brands--embedded.sbs-brands--embedded .sbs-logos__mark{width:100%;max-width:100%;min-height:0;overflow:hidden}.sbs-brands--embedded.sbs-brands--embedded .sbs-logos__img--wordmark,.sbs-brands--embedded.sbs-brands--embedded .sbs-logos__img--mark,.sbs-brands--embedded.sbs-brands--embedded .sbs-logos__img--chip{height:auto;max-height:36px;max-width:100%;width:auto}.sbs-brands--embedded.sbs-brands--embedded .sbs-logos__item--luulu .sbs-logos__img,.sbs-brands--embedded.sbs-brands--embedded .sbs-logos__item--reveltec .sbs-logos__img{max-height:28px;max-width:92%}.sbs-brands--embedded.sbs-brands--embedded .sbs-chip{max-width:100%;padding:8px 10px}.sbs-logos.sbs-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 16px;justify-items:center;align-items:start}.sbs-logos__item.sbs-logos__item{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:180px;text-decoration:none;color:inherit}.sbs-logos__mark.sbs-logos__mark{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px}.sbs-brands .sbs-logos__mark--wordmark,.sbs-brands .sbs-logos__mark--mark{min-height:56px}.fbu-e6c82e.fbu-e6c82e:hover{opacity:.9}.sbs-logos__img.sbs-logos__img{display:block;width:auto;-o-object-fit:contain;object-fit:contain}.sbs-brands .sbs-logos__img--wordmark{height:38px;max-width:168px}.sbs-brands .sbs-logos__img--mark{height:56px;max-width:188px}.sbs-chip.sbs-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:14px;background:var(--g-111111-a);opacity:.9;transition:opacity .3s ease}.sbs-logos__img--chip.sbs-logos__img--chip{height:30px;max-width:140px}.sbs-logos__item--link.sbs-logos__item--link:hover .sbs-chip{opacity:1}@media(max-width:1100px){.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos__item:nth-child(5){grid-column:2}.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos__item:nth-child(6){grid-column:3}.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos__item:nth-child(7){grid-column:4}.sbs-brands--embedded.sbs-brands--embedded .sbs-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos__item:nth-child(5),.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos__item:nth-child(6),.sbs-brands.sbs-brands:not(.sbs-brands--embedded) .sbs-logos__item:nth-child(7){grid-column:auto}.sbs-brands--embedded.sbs-brands--embedded .sbs-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.sbs-brands .sbs-logos__img--wordmark{height:34px;max-width:148px}.sbs-brands .sbs-logos__img--mark{height:50px;max-width:168px}}.flowbyte-bc.flowbyte-bc{position:relative;overflow:hidden;padding:60px 0;background:var(--g-1717ff-c)}.flowbyte-bc--contained.flowbyte-bc--contained{padding:clamp(28px,4vw,48px) clamp(20px,3vw,36px) clamp(36px,5vw,56px);background:transparent}.flowbyte-bc--contained.flowbyte-bc--contained .fbu-f9ffb2{color:var(--g-23242f)}.flowbyte-bc--contained.flowbyte-bc--contained .flowbyte-bc__crumb-link:hover{color:var(--g-111827-a);opacity:1}.flowbyte-bc--contained.flowbyte-bc--contained .flowbyte-bc__crumb-sep{color:var(--g-3b3e4f)}.flowbyte-bc--contained.flowbyte-bc--contained .flowbyte-bc__title{color:var(--g-111827-a)!important}.flowbyte-bc--page.flowbyte-bc--page{padding:8px 0 20px;background:transparent}.flowbyte-bc--page.flowbyte-bc--page .flowbyte-bc__crumbs{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--g-23242f);text-transform:uppercase}.flowbyte-bc--page.flowbyte-bc--page .fbu-66a1c5{color:var(--g-23242f)}.flowbyte-bc--page.flowbyte-bc--page .flowbyte-bc__crumb-link:hover{color:var(--g-1717ff-c);opacity:1}.flowbyte-bc--page.flowbyte-bc--page .flowbyte-bc__crumb-sep{color:var(--g-3b3e4f)}.flowbyte-bc--page.flowbyte-bc--page .flowbyte-bc__title{font-size:clamp(30px,4vw,42px);color:var(--g-111827-a)!important}.flowbyte-bc__inner.flowbyte-bc__inner{position:relative;z-index:var(--z-raised)}.flowbyte-bc__crumbs.flowbyte-bc__crumbs{display:flex;align-items:center;gap:6px;margin:0 0 11px;padding:0;list-style:none;font-size:15px;font-weight:700;text-transform:uppercase}.flowbyte-bc__crumb-link.flowbyte-bc__crumb-link{color:var(--g-ffffff-c);transition:opacity .15s}.flowbyte-bc__crumb-link.flowbyte-bc__crumb-link:hover{opacity:.85}.flowbyte-bc__crumb-sep.flowbyte-bc__crumb-sep{color:#ffffffc7}.flowbyte-bc__title.flowbyte-bc__title{margin:0;font-size:50px;line-height:1.1;font-weight:700;color:var(--g-ffffff-c)!important}.flowbyte-bc__subtitle.flowbyte-bc__subtitle{margin:16px 0 0;max-width:560px;font-size:16px;line-height:1.6;color:#ffffffe0}@media(max-width:991px){.flowbyte-bc.flowbyte-bc:not(.flowbyte-bc--contained){padding:50px 0}.flowbyte-bc__title.flowbyte-bc__title{font-size:40px}}@media(max-width:767px){.flowbyte-bc.flowbyte-bc:not(.flowbyte-bc--contained){padding:40px 0}.flowbyte-bc__title.flowbyte-bc__title{font-size:34px}}.fbp-flowbyte-bureau-showcase .bu,.fbp-flowbyte-bureau-showcase.bu{--bu-accent: var(--g-1717ff-c);color:var(--g-1f2937-a)}.bu-eyebrow.bu-eyebrow{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:15px;background:var(--g-eef0ff-a);color:var(--bu-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bu-h1.bu-h1{margin:20px 0 0;font-size:52px;line-height:1.03;font-weight:800;letter-spacing:-.03em;color:var(--g-14141f-a)}.bu-h2.bu-h2{margin:18px 0 0;font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:var(--g-14141f-a)}.bu-h3.bu-h3{margin:18px 0 0;font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--g-14141f-a)}.fbu-901199.fbu-901199{margin:18px 0 0;font-size:18px;line-height:1.65;color:var(--g-374151-a)}.bu-lead--hero.bu-lead--hero{font-size:20px}.bu-hero.bu-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);gap:40px 48px;align-items:center;background:var(--g-f6f5f2);border-radius:40px;padding:72px 48px;overflow:hidden}.bu-actions.bu-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.bu-btn.bu-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;border-radius:27px;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;border:0}.bu-btn--primary.bu-btn--primary{background:var(--bu-accent);color:var(--g-ffffff-c)}.bu-btn--ghost.bu-btn--ghost{background:var(--g-ffffff-c);color:var(--g-14141f-a);border:1px solid var(--g-e5e7eb-d)}.bu-hero__vis.bu-hero__vis{position:relative;min-width:0}.bu-fn-head.bu-fn-head{padding-top:72px;max-width:760px}.bu-row.bu-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);gap:48px 64px;align-items:center;padding:72px 0}.bu-row--flip.bu-row--flip .bu-row__text{order:2}.bu-row--flip.bu-row--flip .bu-row__vis{order:1}.bu-row__vis.bu-row__vis{min-width:0}.bu-checks.bu-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.bu-checks.bu-checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:600;line-height:1.5;color:var(--g-111827-a)}.bu-checks__ic.bu-checks__ic{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bu-accent);color:var(--g-ffffff-c);font-style:normal;font-size:14px}.bu-stage.bu-stage{position:relative;padding:8px}.bu-stage.bu-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;z-index:var(--z-base);background:radial-gradient(circle at 30% 20%,var(--g-eef0ff-a) 0%,rgba(238,240,255,0) 70%),var(--g-f6f5f2)}.bu-stage.bu-stage .bds{position:relative;z-index:var(--z-raised)}.bu-chip.bu-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;max-width:260px;padding:9px 14px 9px 9px;border-radius:16px;background:var(--g-ffffff-c);border:1px solid var(--g-ece9e2);box-shadow:0 16px 34px #1c1c3c29;font-size:13px;font-weight:700;color:var(--g-111827-a);line-height:1.25}.bu-chip__ic.bu-chip__ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.bu-chip__ic--slate.bu-chip__ic--slate{background:var(--g-e6edf8);color:var(--g-2b4a7a)}.fbp-flowbyte-bureau-showcase .bu-chip__ic--violet{background:var(--g-efe9fb);color:var(--g-4c2a8a)}.fbp-flowbyte-bureau-showcase .bu-chip__ic--green{background:var(--g-e0f4f1);color:var(--g-0b5d54)}.bu-cta.bu-cta{position:relative;overflow:hidden;margin-top:24px;padding:64px 48px;border-radius:40px;background:var(--bu-accent);text-align:center;color:var(--g-ffffff-c)}.bu-cta__orb.bu-cta__orb{position:absolute;border-radius:50%;background:#ffffff12}.bu-cta__orb--1.bu-cta__orb--1{width:420px;height:420px;left:-120px;top:-180px}.bu-cta__orb--2.bu-cta__orb--2{width:360px;height:360px;right:-100px;bottom:-190px}.bu-cta__title.bu-cta__title{margin:0;font-size:40px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--g-ffffff-c)!important}.bu-cta__text.bu-cta__text{margin:14px auto 0;max-width:560px;font-size:18px;line-height:1.55;color:var(--g-e4e5ff-a)}.bu-cta__actions.bu-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.bu-cta__btn.bu-cta__btn{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 30px;border-radius:28px;font-size:17px;font-weight:800;text-decoration:none;cursor:pointer}.bu-cta__btn--solid.bu-cta__btn--solid{background:var(--g-ffffff-c);color:var(--bu-accent);border:0}.bu-cta__btn--line.bu-cta__btn--line{background:transparent;color:var(--g-ffffff-c);border:2px solid rgba(255,255,255,.7)}.bu-js.bu-js .bu-sec:not(.is-in) :is(.bu-hero__copy>*,.bu-hero__vis,.bu-fn-head>*,.bu-row__text>*,.bu-row__vis .bds,.bu-chip,.bu-cta__inner){opacity:0;transform:translateY(22px)}.bu-sec.bu-sec.is-in :is(.bu-hero__copy>*,.bu-hero__vis,.bu-fn-head>*,.bu-row__text>*,.bu-row__vis .bds,.bu-chip,.bu-cta__inner){animation:bu-appear 1.2s cubic-bezier(.25,.1,.25,1) var(--d, 0ms) both}.bu-hero__copy.bu-hero__copy>:nth-child(1),.bu-row__text.bu-row__text>:nth-child(1){--d: 0ms}.bu-hero__copy.bu-hero__copy>:nth-child(2),.bu-row__text.bu-row__text>:nth-child(2){--d: .12s}.bu-hero__copy.bu-hero__copy>:nth-child(3),.bu-row__text.bu-row__text>:nth-child(3){--d: .24s}.bu-hero__copy.bu-hero__copy>:nth-child(4),.bu-row__text.bu-row__text>:nth-child(4){--d: .36s}.bu-fn-head.bu-fn-head>:nth-child(2){--d: .12s}.bu-hero__vis.bu-hero__vis,.bu-row__vis.bu-row__vis .bds{--d: .3s}.bu-chip--a.bu-chip--a{--d: 1s}.bu-chip--b.bu-chip--b{--d: 1.5s}@keyframes bu-appear{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bu-sec.bu-sec :is(.bu-hero__copy>*,.bu-hero__vis,.bu-fn-head>*,.bu-row__text>*,.bu-row__vis .bds,.bu-chip,.bu-cta__inner){animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:1020px){.bu-row.bu-row{grid-template-columns:1fr;padding:48px 0}.bu-row--flip.bu-row--flip .bu-row__text{order:1}.bu-row--flip.bu-row--flip .bu-row__vis{order:2}.bu-h1.bu-h1{font-size:42px}.bu-h3.bu-h3{font-size:32px}.bu-hero.bu-hero{grid-template-columns:1fr;padding:44px 26px}.bu-chip.bu-chip{display:none}.bu-cta.bu-cta{padding:48px 24px}}.fbbu-side.fbbu-side{position:absolute;top:0;left:0;bottom:0;width:236px;box-sizing:border-box;background:var(--g-ffffff-c);border-right:1px solid var(--g-e5e7eb-d);padding:14px 0 10px;font-family:Figtree,system-ui,sans-serif;overflow:hidden}.fbbu-side-brand.fbbu-side-brand img{display:block;height:24px;width:auto}.fbbu-side-sec.fbbu-side-sec{padding-top:.5rem;padding-bottom:.5rem}.fbbu-side.fbbu-side .fbbu-nav-section-header{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:0 .5rem;border-radius:6px;color:var(--g-1717ff-c);min-height:32px;cursor:default}.fbbu-side.fbbu-side .fbbu-nav-section-title{display:flex;align-items:center;gap:.5rem;width:100%;font-size:.875rem;font-weight:500}.fbbu-side.fbbu-side .fbbu-section-icon{font-size:1rem;width:16px;text-align:center;color:var(--g-1717ff-c)}.fbbu-side.fbbu-side .fbbu-transition-icon{margin-left:auto;font-size:.75rem;transition:transform .2s}.fbbu-side.fbbu-side .fbbu-transition-icon.fbbu-rotated{transform:rotate(90deg)}.fbbu-side.fbbu-side .fbbu-nav-subheader{font-size:.75rem;font-weight:500;color:var(--g-8792a2-a);padding:.55rem .85rem .15rem 1.15rem;margin-top:.2rem}.fbbu-side.fbbu-side .fbbu-nav-sub-items{display:flex;flex-direction:column;margin:0 .4rem .15rem .85rem;padding:.1rem .25rem .15rem}.fbbu-side.fbbu-side .fbbu-nav-sub-item{display:flex;align-items:center;gap:.5rem;border:0;background:none;width:100%;text-align:left;border-radius:6px;color:var(--g-18181b-a);font:inherit;font-size:.875rem;font-weight:500;padding:.375rem .5rem;min-height:28px;cursor:pointer;transition:background .12s ease}.fbbu-side.fbbu-side .fbbu-nav-sub-item .bi{font-size:1rem;width:16px;color:var(--g-52525b-a)}.fbbu-side.fbbu-side .fbbu-nav-sub-item:hover,.fbbu-side.fbbu-side .fbbu-nav-sub-item.fbbu-router-link-active{background:var(--g-f4f4f5-d)}.fbbu-side-replay.fbbu-side-replay{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;height:34px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-f9fafb-d);color:var(--g-374151-a);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fbbu-content.fbbu-content{position:absolute;top:0;bottom:0;left:236px;right:0;overflow:hidden}.fbbu-dock.fbbu-dock{position:absolute;right:14px;bottom:14px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transform-origin:bottom right;transform:scale(.88);width:1230px;pointer-events:none}.fbbu-dock.fbbu-dock>*{pointer-events:auto}.fbbu-dock-row.fbbu-dock-row{display:flex;align-items:flex-end;gap:10px}.fbbu-dock-row.fbbu-dock-row .fbbu-tm-card{width:auto}.fbbu-dock-row.fbbu-dock-row .fbbu-tm-card:first-child{width:404px}.fbbu-dock-row.fbbu-dock-row .fbbu-tm-card--more{width:440px}.fbbu-dock-row.fbbu-dock-row .fbbu-tm-card--tasks{width:340px}.fbbu-callout.fbbu-callout{align-self:flex-start;margin-left:20px;display:flex;align-items:center;gap:10px;max-width:620px;padding:12px 16px;border-radius:12px;background:var(--g-101828);color:var(--g-ffffff-c);font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 10px 30px #1018284d}.fbbu-callout.fbbu-callout .bi{font-size:18px;color:var(--g-8b8bff);flex:none}.fbbu-mk-table-wrap.fbbu-mk-table-wrap{overflow:hidden!important}.fbbu-wrap.fbbu-wrap{position:relative;width:100%;overflow:hidden;background:var(--g-f8f9fb-a);text-align:left}.fbbu-stage.fbbu-stage{position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);font-size:14px;color:var(--g-374151-a);--fb-teal: var(--g-1717ff-c);--fb-teal-hover: var(--g-0f0fd0);--fb-charcoal: var(--g-101828);--fb-line: var(--g-e5e7eb-d);--fb-mist: var(--g-f3f4f6-d);--fb-muted: var(--g-6b7280-a);--bk-content-max: 1100px;--bk-content-pad: 0px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbbu-scene.fbbu-scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 28px 330px;box-sizing:border-box;overflow:auto;transition:opacity .45s ease;scrollbar-width:thin}.fbbu-scene-profile.fbbu-scene-profile{padding:18px 28px 330px}.fbbu-scene-off.fbbu-scene-off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s .45s}.fbbu-typed.fbbu-typed{min-height:84px;white-space:pre-wrap}.fbbu-caret.fbbu-caret{display:inline-block;width:1px;height:1em;background:var(--g-374151-a);margin-left:1px;vertical-align:text-bottom;animation:fbbu-blink 1s steps(1) infinite}@keyframes fbbu-blink{50%{opacity:0}}.fbbu-wrap .fbbu-pulse{animation:fbbu-pulse 1.2s ease}@keyframes fbbu-pulse{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbbu-pointer.fbbu-pointer{position:absolute;z-index:5;opacity:0;transition:opacity .3s ease;pointer-events:none}.fbbu-ipi-btn.fbbu-ipi-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-9ca3af-c);border:0;background:none;border-radius:6px;margin-left:auto;cursor:pointer}.fbbu-ipi-btn.fbbu-ipi-btn:hover{background:var(--g-fde8e4-a);color:var(--g-9a2c1a-a)}.fbbu-x.fbbu-x{margin-left:6px;text-decoration:none;color:var(--g-9ca3af-c)}.fbbu-formrow.fbbu-formrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 20px 14px}.fbbu-formrow.fbbu-formrow .fbbu-co-input{width:auto;flex:1 1 160px}.fbbu-pad.fbbu-pad{padding:4px 20px 16px}.fbbu-chk.fbbu-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.fbbu-modal-back.fbbu-modal-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#10182873;display:flex;align-items:center;justify-content:center}.fbbu-modal.fbbu-modal{width:460px;max-width:calc(100% - 40px);background:var(--g-ffffff-c);border-radius:14px;box-shadow:0 30px 80px #10182859;overflow:hidden}.fbbu-modal-head.fbbu-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--g-f3f4f6-d);font-size:15px}.fbbu-modal-x.fbbu-modal-x{border:0;background:none;cursor:pointer;color:var(--g-6b7280-a);width:30px;height:30px;border-radius:6px}.fbbu-modal-body.fbbu-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.fbbu-toast.fbbu-toast{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:30;background:var(--g-101828);color:var(--g-ffffff-c);padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 10px 30px #1018284d;max-width:80%}.fbbu-side.fbbu-side button:focus-visible,.fbbu-content.fbbu-content button:focus-visible{outline:2px solid var(--g-1717ff-c);outline-offset:2px}.fbbu-ipi-btn.fbbu-ipi-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-9ca3af-c);border-radius:6px;margin-left:auto}.fbp-flowbyte-buroo-pages-demo .ipi-dropzone{position:relative;margin:0 0 10px!important}.fbp-flowbyte-buroo-pages-demo .fbac-page .sl2{margin:10px 0 0!important}.fbp-flowbyte-buroo-pages-demo .fbac-page .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-buroo-pages-demo .fbac-page .fbac-src{margin-bottom:10px}.fbp-flowbyte-buroo-pages-demo .fbac-wrap,.fbp-flowbyte-buroo-pages-demo.fbac-wrap{width:100%;text-align:left;background:var(--g-f8f9fb-a)}.fbp-flowbyte-buroo-pages-demo .fbac-sub{display:flex;justify-content:center;padding:14px 12px 12px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d)}.fbu-53142c.fbu-53142c{position:relative;width:100%;overflow:hidden}.fbu-b4fd2d.fbu-b4fd2d{font-size:.75rem;font-weight:500;color:var(--g-8792a2-a);padding:.55rem .5rem .15rem}.fbu-78e6b2.fbu-78e6b2{padding:2px 18px 14px}.fbp-flowbyte-buroo-pages-demo .fbac-side-brand img{display:block;height:24px;width:auto}.fbu-a1199a.fbu-a1199a{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:6px .5rem 0;color:var(--g-1717ff-c);font-size:.875rem;font-weight:500}.fbu-7cccb3.fbu-7cccb3{margin-left:auto;font-size:.75rem}.fbp-flowbyte-buroo-pages-demo .fbac-nrot{transform:rotate(90deg)}.fbu-3214b3.fbu-3214b3{display:flex;flex-direction:column;margin:0 .4rem .15rem .85rem;padding:.1rem .25rem}.fbu-eee96f.fbu-eee96f{display:flex;align-items:center;gap:.5rem;border-radius:6px;color:var(--g-18181b-a);font-size:.875rem;font-weight:500;padding:.375rem .5rem;min-height:28px}.fbp-flowbyte-buroo-pages-demo .fbac-nitem .bi{font-size:1rem;width:16px;color:var(--g-52525b-a)}.fbu-64c9b7.fbu-64c9b7{background:var(--g-f4f4f5-d)}.fbu-27f6c7.fbu-27f6c7{position:absolute;top:0;bottom:0;left:236px;right:0;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 26px;box-sizing:border-box;overflow:hidden}.fbp-flowbyte-buroo-pages-demo .fbac-ph{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fbp-flowbyte-buroo-pages-demo .fbac-ph-ico{width:38px;height:38px;border-radius:10px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.fbp-flowbyte-buroo-pages-demo .fbac-h1{margin:0;font-size:20px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-buroo-pages-demo .fbac-psub{margin:2px 0 0;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-buroo-pages-demo .fbac-flex{flex:1}.fbp-flowbyte-buroo-pages-demo .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-buroo-pages-demo .fbac-fx{transition:opacity .4s ease}.fbp-flowbyte-buroo-pages-demo .fbac-hid{opacity:0}.fbp-flowbyte-buroo-pages-demo .fbac-spin{display:inline-block;animation:fbac-spinr 1s linear infinite}.fbp-flowbyte-buroo-pages-demo .fbac-press{animation:fbac-pr 1.2s ease}.fbp-flowbyte-buroo-pages-demo .fbac-caret{display:inline-block;width:1px;height:1em;background:var(--g-374151-a);margin-left:1px;vertical-align:text-bottom;animation:fbac-bl 1s steps(1) infinite}.fbp-flowbyte-buroo-pages-demo .fbac-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fbp-flowbyte-buroo-pages-demo .fbac-pill-ok{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-buroo-pages-demo .fbac-pill-wait{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-buroo-pages-demo .fbac-pill-sent{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-pill-draft{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.fbp-flowbyte-buroo-pages-demo .fbac-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:13px;font-weight:700;white-space:nowrap}.fbp-flowbyte-buroo-pages-demo .fbac-btn-pri{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-sel{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-374151-a);white-space:nowrap}.fbp-flowbyte-buroo-pages-demo .fbac-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-9ca3af-c);min-width:240px}.fbp-flowbyte-buroo-pages-demo .fbac-count{margin-left:auto;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-buroo-pages-demo .fbac-tool{display:flex;align-items:center;gap:10px;margin:10px 0 0}.fbp-flowbyte-buroo-pages-demo .fbac-syncbtn{display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-buroo-pages-demo .fbac-src{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.fbp-flowbyte-buroo-pages-demo .fbac-src-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);transition:border-color .3s,box-shadow .3s,background .3s;min-height:78px}.fbp-flowbyte-buroo-pages-demo .fbac-src-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-buroo-pages-demo .fbac-src-ico{width:34px;height:34px;border-radius:9px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:16px}.fbp-flowbyte-buroo-pages-demo .fbac-src-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--g-6b7280-a);line-height:1.35}.fbp-flowbyte-buroo-pages-demo .fbac-src-text b{font-size:13px;color:var(--g-101828)}.fbp-flowbyte-buroo-pages-demo .fbac-src-code{font-size:11.5px;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:5px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.fbp-flowbyte-buroo-pages-demo .fbac-qwrap{min-height:34px}.fbp-flowbyte-buroo-pages-demo .fbac-fileflight{position:absolute;left:60px;top:-60px;z-index:5;opacity:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);font-size:13px;font-weight:600;box-shadow:0 10px 30px #1018282e;color:var(--g-b42318-a);transition:none}.fbp-flowbyte-buroo-pages-demo .fbac-fileflight-on{animation:fbac-fly 1.6s ease-out forwards}.fbp-flowbyte-buroo-pages-demo .fbac-newrow{background:var(--g-f4f6ff)}.fbp-flowbyte-buroo-pages-demo .fbac-ch{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700}.fbp-flowbyte-buroo-pages-demo .fbac-ch-mail{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-buroo-pages-demo .fbac-ch-upload{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-ch-einv{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-buroo-pages-demo .fbac-tbl{min-width:0!important}.fbp-flowbyte-buroo-pages-demo .fbac-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--g-ffffff-c);padding:16px 26px;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s;overflow:hidden}.fbp-flowbyte-buroo-pages-demo .fbac-detail-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease}.fbp-flowbyte-buroo-pages-demo .fbac-dbar{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--g-eef0f4-d);margin-bottom:14px;font-size:15px}.fbp-flowbyte-buroo-pages-demo .fbac-back{border:0;background:none;color:var(--g-6b7280-a);font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-buroo-pages-demo .fbac-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fbp-flowbyte-buroo-pages-demo .fbac-doc{background:var(--g-eceef6-c);border-radius:12px;padding:16px;display:flex;justify-content:center;max-height:570px;overflow:hidden}.fbp-flowbyte-buroo-pages-demo .fbac-paper{position:relative;width:100%;max-width:470px;background:var(--g-ffffff-c);border-radius:4px;box-shadow:0 8px 26px #14123c2e;padding:24px 26px 22px;color:var(--g-1f2937-a);font-size:12px}.fbp-flowbyte-buroo-pages-demo .fbac-p-head{display:flex;justify-content:space-between;gap:14px}.fbp-flowbyte-buroo-pages-demo .fbac-p-logo{font-size:22px;font-weight:900;color:var(--g-0033a0);letter-spacing:-.02em;margin-bottom:4px}.fbp-flowbyte-buroo-pages-demo .fbac-p-logo-blue{color:var(--g-1717ff-c);font-size:16px}.fbp-flowbyte-buroo-pages-demo .fbac-p-small{font-size:10.5px;color:var(--g-6b7280-a);line-height:1.5}.fbp-flowbyte-buroo-pages-demo .fbac-p-r{text-align:right}.fbp-flowbyte-buroo-pages-demo .fbac-p-title{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--g-101828)}.fbp-flowbyte-buroo-pages-demo .fbac-p-to{margin:16px 0 12px;padding:8px 10px;background:var(--g-f8f9fb-a);border-radius:4px}.fbp-flowbyte-buroo-pages-demo .fbac-p-tbl{width:100%;border-collapse:collapse;margin-top:6px}.fbp-flowbyte-buroo-pages-demo .fbac-p-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);border-bottom:1px solid var(--g-d1d5db-d);padding:5px 4px}.fbp-flowbyte-buroo-pages-demo .fbac-p-tbl td{padding:6px 4px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-buroo-pages-demo .fbac-r{text-align:right}.fbp-flowbyte-buroo-pages-demo .fbac-p-tot{margin:12px 0 0 auto;width:55%;display:grid;gap:4px}.fbp-flowbyte-buroo-pages-demo .fbac-p-tot>div{display:flex;justify-content:space-between}.fbp-flowbyte-buroo-pages-demo .fbac-p-sum{border-top:1px solid var(--g-1f2937-a);padding-top:5px;font-size:13px;font-weight:800}.fbp-flowbyte-buroo-pages-demo .fbac-p-bank{margin-top:14px;padding-top:8px;border-top:1px dashed var(--g-d1d5db-d)}.fbp-flowbyte-buroo-pages-demo .fbac-ocr{position:absolute;border:2px solid var(--g-1717ff-c);border-radius:4px;background:#1717ff14;opacity:0;transition:opacity .35s ease}.fbp-flowbyte-buroo-pages-demo .fbac-ocr-on{opacity:1}.fbp-flowbyte-buroo-pages-demo .fbac-ocr-1{left:22px;top:18px;width:150px;height:28px}.fbp-flowbyte-buroo-pages-demo .fbac-ocr-2{right:22px;top:52px;width:130px;height:44px}.fbp-flowbyte-buroo-pages-demo .fbac-ocr-3{left:22px;top:214px;width:255px;height:46px}.fbp-flowbyte-buroo-pages-demo .fbac-ocr-4{right:22px;top:318px;width:160px;height:62px}.fbp-flowbyte-buroo-pages-demo .fbac-sent{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--g-e3f6ea);color:var(--g-137a3d);font-size:11.5px;font-weight:700}.fbp-flowbyte-buroo-pages-demo .fbac-ai{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;margin-bottom:12px}.fbp-flowbyte-buroo-pages-demo .fbac-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.fbp-flowbyte-buroo-pages-demo .fbac-fgrid-3{grid-template-columns:1.6fr 1fr 1fr}.fbp-flowbyte-buroo-pages-demo .fbac-f{position:relative;display:flex;flex-direction:column;gap:4px}.fbp-flowbyte-buroo-pages-demo .fbac-f label{font-size:11.5px;font-weight:700;color:var(--g-6b7280-a)}.fbp-flowbyte-buroo-pages-demo .fbac-fv{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13.5px;color:var(--g-101828);font-weight:600}.fbp-flowbyte-buroo-pages-demo .fbac-fv small{color:var(--g-6b7280-a);font-weight:500;margin-left:6px}.fbp-flowbyte-buroo-pages-demo .fbac-fv-in{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-buroo-pages-demo .fbac-dd{position:absolute;top:62px;left:0;right:0;z-index:4;background:var(--g-ffffff-c);border:1px solid var(--g-dfe2ee-a);border-radius:8px;box-shadow:0 12px 30px #10182829;overflow:hidden}.fbp-flowbyte-buroo-pages-demo .fbac-dd-i{display:flex;justify-content:space-between;padding:9px 12px;font-size:13px}.fbp-flowbyte-buroo-pages-demo .fbac-dd-i small{color:var(--g-6b7280-a)}.fbp-flowbyte-buroo-pages-demo .fbac-dd-on{background:var(--g-eef0ff-a)}.fbp-flowbyte-buroo-pages-demo .fbac-sect{margin-top:14px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-sect-h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--g-f8f9fb-a);font-size:13px;font-weight:800;color:var(--g-101828);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-buroo-pages-demo .fbac-je-badge{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:999px;padding:2px 9px}.fbp-flowbyte-buroo-pages-demo .fbac-jt{width:100%;border-collapse:collapse;font-size:12.5px}.fbp-flowbyte-buroo-pages-demo .fbac-jt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 12px}.fbp-flowbyte-buroo-pages-demo .fbac-jt td{padding:7px 12px;border-top:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-buroo-pages-demo .fbac-jt code{color:var(--g-1717ff-c);font-weight:700;margin-right:6px}.fbp-flowbyte-buroo-pages-demo .fbac-sugg{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-fffbea);color:var(--g-6b4700-a);font-size:12px;border-top:1px solid var(--g-f1e8c4)}.fbp-flowbyte-buroo-pages-demo .fbac-steps{display:flex;gap:8px;margin-bottom:10px}.fbp-flowbyte-buroo-pages-demo .fbac-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--g-f3f4f6-d);color:var(--g-6b7280-a);font-size:12.5px;font-weight:700;transition:background .3s,color .3s}.fbp-flowbyte-buroo-pages-demo .fbac-step b{width:20px;height:20px;border-radius:50%;background:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.fbp-flowbyte-buroo-pages-demo .fbac-step-on{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-step-on b{color:var(--g-1717ff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-step-done{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-buroo-pages-demo .fbac-lt{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.fbp-flowbyte-buroo-pages-demo .fbac-lt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-buroo-pages-demo .fbac-lt td{padding:9px 8px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-buroo-pages-demo .fbac-lt small{display:block;color:var(--g-9ca3af-c);font-size:11px}.fbp-flowbyte-buroo-pages-demo .fbac-tots{margin:12px 0 0 auto;width:260px;display:grid;gap:5px;font-size:13px}.fbp-flowbyte-buroo-pages-demo .fbac-tots>div{display:flex;justify-content:space-between}.fbp-flowbyte-buroo-pages-demo .fbac-tots-sum{border-top:1px solid var(--g-e5e7eb-d);padding-top:6px;font-size:15px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-buroo-pages-demo .fbac-bt{padding:0!important;max-width:none!important;margin:0!important}.fbp-flowbyte-buroo-pages-demo .fbac-bt .bt-header{margin-top:0}.fbp-flowbyte-buroo-pages-demo .fbac-bsrc{cursor:default}.fbp-flowbyte-buroo-pages-demo .fbac-banksrc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.fbp-flowbyte-buroo-pages-demo .fbac-bs{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;font-size:12px;color:var(--g-6b7280-a);transition:border-color .3s,box-shadow .3s,background .3s}.fbp-flowbyte-buroo-pages-demo .fbac-bs .bi{font-size:18px;color:var(--g-1717ff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-bs b{display:block;color:var(--g-101828);font-size:13px}.fbp-flowbyte-buroo-pages-demo .fbac-bs-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-buroo-pages-demo .fbac-tw{position:relative;margin-top:10px;max-height:470px;overflow:hidden;border:1px solid var(--g-e5e7eb-d);border-radius:10px}.fbp-flowbyte-buroo-pages-demo .fbac-tw .bt-table{margin:0}.fbp-flowbyte-buroo-pages-demo .fbac-banner{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;border-bottom:1px solid var(--g-dfe2ff-a)}.fbp-flowbyte-buroo-pages-demo .fbac-th-st{text-align:left;font-size:11px;font-weight:700;color:var(--g-6b7280-a);letter-spacing:.04em;padding:10px 12px}.fbp-flowbyte-buroo-pages-demo .fbac-td-st{padding:8px 12px}.fbp-flowbyte-buroo-pages-demo .fbac-newtx td{background:var(--g-f4f6ff)}.fbp-flowbyte-buroo-pages-demo .fbac-matchhead{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:var(--g-1717ff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-amtin{display:inline-block;min-width:70px;text-align:right;border:1px solid var(--g-dfe2ee-a);border-radius:6px;padding:3px 8px;font-weight:700}.fbp-flowbyte-buroo-pages-demo .fbac-chk-on{color:var(--g-1717ff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-je{margin:10px 12px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-rgrid{display:grid;grid-template-columns:280px 1fr;gap:18px}.fbp-flowbyte-buroo-pages-demo .fbac-rlist{display:flex;flex-direction:column;gap:6px}.fbp-flowbyte-buroo-pages-demo .fbac-ritem{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);align-items:center;font-size:12px;color:var(--g-6b7280-a);transition:all .3s}.fbp-flowbyte-buroo-pages-demo .fbac-ritem .bi{font-size:18px;color:var(--g-6b7280-a)}.fbp-flowbyte-buroo-pages-demo .fbac-ritem b{display:block;font-size:13.5px;color:var(--g-101828)}.fbp-flowbyte-buroo-pages-demo .fbac-ritem-on{border-color:var(--g-1717ff-c);background:var(--g-f7f7ff);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-buroo-pages-demo .fbac-ritem-on .bi{color:var(--g-1717ff-c)}.fbp-flowbyte-buroo-pages-demo .fbac-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.fbp-flowbyte-buroo-pages-demo .fbac-kpi{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--g-f5f6ff-c);border:1px solid var(--g-e6e8ff)}.fbp-flowbyte-buroo-pages-demo .fbac-kpi span{font-size:12.5px;font-weight:700;color:var(--g-4b5563-a)}.fbp-flowbyte-buroo-pages-demo .fbac-kpi b{font-size:26px;font-weight:800;color:var(--g-1717ff-c);line-height:1.1;letter-spacing:-.02em}.fbp-flowbyte-buroo-pages-demo .fbac-kpi small{font-size:12px;color:var(--g-6b7280-a)}.fbp-flowbyte-buroo-pages-demo .fbac-up{color:var(--g-137a3d)!important;font-weight:700}.fbp-flowbyte-buroo-pages-demo .fbac-rtable{border:1px solid var(--g-e5e7eb-d);border-radius:12px;overflow:hidden}.fbp-flowbyte-buroo-pages-demo .fbac-rh,.fbp-flowbyte-buroo-pages-demo .fbac-rr{display:grid;grid-template-columns:1.6fr 1fr 1fr 150px;gap:12px;padding:10px 16px;align-items:center}.fbp-flowbyte-buroo-pages-demo .fbac-rh{background:var(--g-f9fafb-d);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a)}.fbp-flowbyte-buroo-pages-demo .fbac-rr{border-top:1px solid var(--g-eef0f4-d);font-size:13.5px}.fbp-flowbyte-buroo-pages-demo .fbac-rr-sum{font-weight:800;background:var(--g-fbfbfd-a);color:var(--g-101828)}.fbp-flowbyte-buroo-pages-demo .fbac-rr-ind{padding-left:32px;color:var(--g-4b5563-a)}.fbp-flowbyte-buroo-pages-demo .fbac-num{font-variant-numeric:tabular-nums}.fbp-flowbyte-buroo-pages-demo .fbac-mut{color:var(--g-9ca3af-c)}.fbp-flowbyte-buroo-pages-demo .fbac-bar{display:inline-block;height:8px;border-radius:4px;background:var(--g-1717ff-c);transition:width .7s ease;max-width:100%}.fbu-7fa2a4.fbu-7fa2a4{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:10px;background:var(--g-101828);color:var(--g-ffffff-c);padding:11px 16px;border-radius:10px;font-size:14px;font-weight:700;box-shadow:0 10px 30px #1018284d}.fbp-flowbyte-buroo-pages-demo .fbac-toast .bi{color:var(--g-4ade80-a);font-size:18px}.fbp-flowbyte-card-ambience .fca,.fbp-flowbyte-card-ambience.fca{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);pointer-events:none}.fca__canvas.fca__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.flowbyte-cta-box.flowbyte-cta-box{background:var(--g-1717ff-c)}.flowbyte-cta-box__mark.flowbyte-cta-box__mark{position:absolute;right:-60px;bottom:-80px;width:min(560px,58vw);max-width:none;height:auto;aspect-ratio:1;transform:rotate(-28deg);opacity:.2;pointer-events:none;z-index:var(--z-raised)}@media(max-width:767px){.flowbyte-cta-box__mark.flowbyte-cta-box__mark{right:-90px;bottom:-120px;width:380px;transform:rotate(-22deg);opacity:.14}}.fbd.fbd{--blue: var(--g-1c1cf0-c);padding:72px 0 24px;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);color:var(--g-14141f-a)}.fbd__in.fbd__in{max-width:1536px;margin:0 auto;padding:0 24px;box-sizing:border-box}.fbd__head.fbd__head{margin-bottom:30px}.fbd__title.fbd__title{margin:0 0 14px;max-width:22ch;font-size:clamp(30px,4vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.fbd__lead.fbd__lead{margin:0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--g-4b5563-a)}.fbd__grid.fbd__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:20px;align-items:stretch}.fbd__ch.fbd__ch{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;padding:20px 20px 22px;text-align:left;font:inherit;color:inherit;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:20px;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fbd__ch.fbd__ch:hover{border-color:var(--g-c7caff-a)}.fbd__ch.fbd__ch.is-on{border-color:var(--blue);box-shadow:0 14px 34px #1c1cf01f}.fbd__ch-ico.fbd__ch-ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--g-eef0ff-a);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;transition:background-color .2s ease,color .2s ease}.fbd__ch.fbd__ch.is-on .fbd__ch-ico{background:var(--blue);color:var(--g-ffffff-c)}.fbd__ch-txt.fbd__ch-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.fbd__ch-txt.fbd__ch-txt b{font-size:18px;font-weight:800;letter-spacing:-.01em}.fbd__ch-txt.fbd__ch-txt>span{font-size:14.5px;line-height:1.5;color:var(--g-4b5563-a)}.fbd__code.fbd__code{align-self:flex-start;margin-top:4px;padding:2px 9px;border-radius:6px;background:var(--g-eef0ff-a);color:var(--blue);font-size:12.5px}.fbd__ch-bar.fbd__ch-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}.fbd__ch-bar.fbd__ch-bar.is-run{animation:fbd-bar var(--dur) linear forwards}@keyframes fbd-bar{to{transform:scaleX(1)}}.fbd__after.fbd__after{display:flex;align-items:flex-start;gap:10px;margin:6px 4px 0;font-size:14.5px;line-height:1.5;color:var(--g-4b5563-a)}.fbd__after.fbd__after .bi{color:var(--blue);margin-top:2px}.fbd__stage.fbd__stage{position:relative;min-height:560px;border-radius:28px;background:var(--g-eceef6-c);border:1px solid var(--g-e5e7eb-d);overflow:hidden}.fbd__scene.fbd__scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;animation:fbd-scene .5s ease both}@keyframes fbd-scene{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fbu-72905d.fbu-72905d{animation:fbd-pop .5s ease both;animation-delay:var(--d, 0s)}@keyframes fbd-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fbd__av.fbd__av{width:34px;height:34px;flex:none;border-radius:50%;background:var(--g-ececfd-a);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.fbu-b95a35.fbu-b95a35{width:28px;height:28px;font-size:11px}.fbd__mail.fbd__mail{width:min(100%,520px);background:var(--g-ffffff-c);border-radius:16px;border:1px solid var(--g-e5e7eb-d);box-shadow:0 14px 40px #14141f1a;padding:16px 18px 18px}.fbd__mail-h.fbd__mail-h{display:flex;align-items:center;gap:10px;font-size:13px}.fbd__mail-h.fbd__mail-h b{display:block;font-size:14px;color:var(--g-101828)}.fbd__mail-h.fbd__mail-h span{color:var(--g-6b7280-a)}.fbd__mail-h.fbd__mail-h>div{min-width:0}.fbd__mail-to.fbd__mail-to{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--g-eef0ff-a);color:var(--blue)!important;font-size:11.5px;font-weight:700;white-space:nowrap}.fbd__mail-s.fbd__mail-s{margin-top:14px;font-size:15px;font-weight:800;color:var(--g-101828)}.fbd__mail-b.fbd__mail-b{margin-top:6px;font-size:13.5px;color:var(--g-4b5563-a);line-height:1.5}.fbd__att.fbd__att{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;border-radius:9px;background:var(--g-f8f9fb-a);border:1px solid var(--g-e5e7eb-d);font-size:13px;font-weight:600;color:var(--g-1f2937-a);animation:fbd-att 8s ease both;animation-delay:.5s}.fbd__att.fbd__att .bi{color:var(--g-d03b3b-a);font-size:17px}.fbd__att.fbd__att span{color:var(--g-9ca3af-c);font-weight:500}@keyframes fbd-att{0%{opacity:0;transform:translateY(6px)}6%,22%{opacity:1;transform:none;box-shadow:0 0 #1c1cf000;border-color:var(--g-e5e7eb-d)}30%{opacity:1;border-color:var(--blue);box-shadow:0 0 0 5px #1c1cf024}38%,to{opacity:1;transform:none;border-color:var(--g-e5e7eb-d);box-shadow:none}}.fbd__down.fbd__down{color:var(--blue);font-size:22px;animation:fbd-down 1.6s ease both;animation-delay:1.4s}@keyframes fbd-down{0%{opacity:0;transform:translateY(-8px)}40%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.fbd__row.fbd__row{width:min(100%,520px);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);box-shadow:0 8px 24px #14141f14;font-size:13px}.fbd__row--col.fbd__row--col{width:100%;grid-template-columns:auto minmax(0,1fr);row-gap:8px}.fbd__row--col.fbd__row--col .fbu-6d24ff{justify-self:start}.fbd__chip.fbd__chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fbd__chip--up.fbd__chip--up{background:var(--g-eef0ff-a);color:var(--blue)}.fbu-1a616a.fbu-1a616a{display:flex;align-items:center;gap:8px;min-width:0}.fbd__who.fbd__who b{display:block;color:var(--g-101828);font-size:13.5px}.fbd__who.fbd__who em{display:block;font-style:normal;color:var(--g-6b7280-a);font-size:12px}.fbd__sum.fbd__sum{font-variant-numeric:tabular-nums;color:var(--g-101828)}.fbd__pill.fbd__pill{position:relative;display:inline-block;min-width:148px;height:24px}.fbu-bfe89a.fbu-bfe89a{position:absolute;right:0;top:0;height:24px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700}.fbd__pill-a.fbd__pill-a{background:var(--g-eef0ff-a);color:var(--blue);animation:fbd-fadeout .4s ease both;animation-delay:4.2s}.fbd__pill-b.fbd__pill-b{background:var(--g-fff1d6);color:var(--g-8a5a00-a);opacity:0;animation:fbd-pop .4s ease both;animation-delay:4.2s}.fbd__pill-b--now.fbd__pill-b--now{opacity:1;animation:none;position:static}@keyframes fbd-fadeout{to{opacity:0}}.fbd__spin.fbd__spin{width:11px;height:11px;border-radius:50%;border:2px solid rgba(28,28,240,.25);border-top-color:var(--blue);animation:fbd-rot .8s linear infinite}@keyframes fbd-rot{to{transform:rotate(360deg)}}.fbd__drop.fbd__drop{position:relative;width:min(100%,520px);display:flex;align-items:center;gap:14px;padding:20px;border-radius:16px;background:var(--g-ffffff-c);border:2px dashed var(--g-c7caff-a);animation:fbd-drop 8.5s ease both}@keyframes fbd-drop{0%,8%{border-color:var(--g-c7caff-a);background:var(--g-ffffff-c)}14%,24%{border-color:var(--blue);background:var(--g-f7f7ff)}32%,to{border-color:var(--g-c7caff-a);background:var(--g-ffffff-c)}}.fbd__drop-ico.fbd__drop-ico{width:46px;height:46px;border-radius:12px;background:var(--g-eef0ff-a);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.fbd__drop-t.fbd__drop-t b{font-size:14.5px;color:var(--g-101828)}.fbd__drop-t.fbd__drop-t span{font-size:12.5px;color:var(--g-6b7280-a);line-height:1.4}.fbd__browse.fbd__browse{margin-left:auto;padding:7px 13px;border-radius:8px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);font-size:13px;font-weight:600;white-space:nowrap}.fbd__fly.fbd__fly{position:absolute;left:70px;top:-52px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;background:var(--g-ffffff-c);border:1px solid var(--g-c7caff-a);box-shadow:0 10px 26px #1c1cf033;font-size:12.5px;font-weight:600;color:var(--g-1f2a8a);animation:fbd-fly 1.8s ease-out both;animation-delay:.6s}.fbd__fly.fbd__fly .bi{color:var(--g-d03b3b-a)}@keyframes fbd-fly{0%{opacity:0;transform:translate(-20px,-10px)}20%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translateY(88px)}to{opacity:0;transform:translateY(98px) scale(.92)}}.fbd__queue.fbd__queue{width:min(100%,520px);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);font-size:13px;animation:fbd-pop .4s ease both;animation-delay:2.3s}.fbd__q-spin.fbd__q-spin{color:var(--blue);animation:fbd-rot 1s linear infinite,fbd-fadeout .2s ease both 3.6s}.fbd__q-ok.fbd__q-ok{color:var(--g-16a34a-a);display:none}.fbd__q-name.fbd__q-name{font-weight:600;color:var(--g-1f2937-a)}.fbd__q-st.fbd__q-st{margin-left:auto;position:relative;min-width:210px;height:18px;font-weight:600;font-size:12.5px}.fbu-4e2ff8.fbu-4e2ff8{position:absolute;right:0;white-space:nowrap}.fbd__q-a.fbd__q-a{color:var(--blue);animation:fbd-fadeout .3s ease both;animation-delay:3.6s}.fbd__q-b.fbd__q-b{color:var(--g-137a3d);opacity:0;animation:fbd-pop .3s ease both;animation-delay:3.6s}.fbd__scene--phone.fbd__scene--phone{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0 24px}.fbd__phone.fbd__phone{flex:none;width:250px;height:560px;position:relative}.fbd__phone.fbd__phone .mob{position:absolute;left:50%;top:50%;width:310px;transform:translate(-50%,-50%) scale(.86);transform-origin:50% 50%}.fbd__phone-side.fbd__phone-side{flex:1 1 auto;min-width:0;max-width:320px;display:flex;flex-direction:column;gap:14px}.fbd__st.fbd__st{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);font-size:14px;font-weight:700;color:var(--g-101828)}.fbd__st.fbd__st span{width:26px;height:26px;flex:none;border-radius:50%;background:var(--blue);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}@media(max-width:1000px){.fbd__grid.fbd__grid{grid-template-columns:1fr}.fbd__stage.fbd__stage{min-height:560px}}@media(max-width:560px){.fbu-be21a3.fbu-be21a3{padding-top:48px}.fbd__scene.fbd__scene{padding:16px}.fbd__row.fbd__row{grid-template-columns:auto minmax(0,1fr)}.fbu-29e84d.fbu-29e84d.fbu-29e84d{justify-self:start}.fbd__scene--phone.fbd__scene--phone{flex-direction:column;justify-content:center}.fbu-64d38b.fbu-64d38b{display:none}}@media(prefers-reduced-motion:reduce){.fbu-baef3c.fbu-baef3c{animation:none!important;opacity:1;transform:none}.fbu-ab6135.fbu-ab6135{display:none}.fbu-122a07.fbu-122a07{opacity:1}}.fbd--embedded.fbd--embedded{padding:0}.fbd--embedded.fbd--embedded .fbd__in{max-width:none;padding:24px}.fbd--embedded.fbd--embedded .fbd__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}@media(max-width:1000px){.fbd--embedded.fbd--embedded .fbd__grid{grid-template-columns:1fr}}.fb-donut-card.fb-donut-card{flex:1;min-width:240px;background:var(--fb-paper, var(--g-ffffff));border:1px solid var(--fb-line);border-radius:10px;padding:1rem 1.1rem;transition:border-color .2s ease,box-shadow .2s ease;overflow:visible}.fb-donut-card--dense.fb-donut-card--dense{flex:none;min-width:0;max-width:100%;height:100%;display:flex;flex-direction:column}.fb-donut-card--dense.fb-donut-card--dense .fb-donut-card__body{flex:1;flex-direction:row;align-items:center;gap:.55rem}.fb-donut-card--dense.fb-donut-card--dense .fb-donut-chart-wrap{width:56px;height:56px;margin:0;flex-shrink:0}.fb-donut-card--dense.fb-donut-card--dense .fb-donut-card__head{margin-bottom:.45rem}.fb-donut-card__head-total.fb-donut-card__head-total{margin:.15rem 0 0;font-size:.75rem;font-weight:700;color:var(--fb-charcoal);line-height:1.2;word-break:break-word}.fb-donut-center__hint--solo.fb-donut-center__hint--solo{font-size:.62rem;font-weight:600;color:var(--fb-muted)}.fb-donut-card.fb-donut-card:hover{border-color:var(--g-d1d5db);box-shadow:0 2px 8px #1118270f}.fb-donut-card__title.fb-donut-card__title{margin:0;font-size:.78rem;font-weight:600;color:var(--fb-charcoal);letter-spacing:.01em}.fb-donut-card__subtitle.fb-donut-card__subtitle{margin:.2rem 0 0;font-size:.68rem;color:var(--fb-muted)}.fbu-1e2437.fbu-1e2437{display:flex;align-items:center;gap:.85rem}.fb-donut-chart-wrap.fb-donut-chart-wrap{position:relative;width:108px;height:108px;flex-shrink:0;overflow:visible}.fb-donut-chart-wrap.fb-donut-chart-wrap canvas{width:100%!important;height:100%!important}.fb-donut-center.fb-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 .35rem}.fb-donut-center__value.fb-donut-center__value{font-size:.72rem;font-weight:700;color:var(--fb-charcoal);line-height:1.15}.fb-donut-center__hint.fb-donut-center__hint{font-size:.58rem;color:var(--fb-muted);margin-top:1px}.fb-donut-legend.fb-donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.fb-donut-legend__item.fb-donut-legend__item{display:grid;grid-template-columns:8px 1fr auto auto;gap:.35rem .5rem;align-items:center;font-size:.72rem}.fb-donut-legend__dot.fb-donut-legend__dot{position:relative;width:10px;height:10px;border-radius:3px;flex-shrink:0;box-sizing:border-box;overflow:hidden}.fb-donut-legend__dot-accent.fb-donut-legend__dot-accent{position:absolute;left:1px;right:1px;bottom:1px;height:3px;border-radius:0 0 2px 2px}.fb-donut-legend__label.fb-donut-legend__label{color:var(--fb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-donut-legend__value.fb-donut-legend__value{color:var(--fb-charcoal);font-weight:600;white-space:nowrap}.fb-donut-legend__pct.fb-donut-legend__pct{color:var(--fb-muted);font-size:.65rem;min-width:2.2rem;text-align:right}@media(max-width:640px){.fb-donut-chart-wrap.fb-donut-chart-wrap{margin:0 auto}}.fb-snapshot.fb-snapshot{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;background:var(--g-f9fafb-c);margin-top:6px;max-width:320px}.fb-snapshot__head.fb-snapshot__head{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--g-dcfce7);color:var(--g-166534);font-size:.78rem;font-weight:600}.fb-snapshot__head.fb-snapshot__head .bi-check-circle-fill{font-size:.9rem}.fb-snapshot__badge.fb-snapshot__badge{margin-left:auto;font-size:.68rem;font-weight:500;background:#fff9;padding:2px 8px;border-radius:999px}.fb-snapshot__body.fb-snapshot__body{padding:10px}.fb-snapshot__title.fb-snapshot__title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.8rem;color:var(--g-111827);margin-bottom:8px}.fb-snapshot__row.fb-snapshot__row{display:grid;grid-template-columns:72px 1fr;gap:4px;font-size:.72rem;margin-bottom:4px}.fb-snapshot__row.fb-snapshot__row dt{color:var(--g-6b7280);margin:0}.fb-snapshot__row.fb-snapshot__row dd{margin:0;color:var(--g-111827);font-weight:500}.fb-snapshot__open.fb-snapshot__open{margin-top:8px;width:100%;border:none;border-radius:6px;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.72rem;padding:6px 10px;cursor:pointer}.fbg.fbg{--blue: var(--g-1c1cf0-c);margin:0;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);color:var(--g-14141f-a)}.fbg__head.fbg__head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px 64px;align-items:end;padding:0 0 32px}.fbg__title.fbg__title{margin:0;color:var(--g-0b0b14-a);text-wrap:balance}.fbg__lead.fbg__lead{margin:0;max-width:40ch;font-size:18px;line-height:1.6;font-weight:400;color:var(--g-23242f)}.fbg__grid.fbg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--g-dfe3ec);border:1px solid var(--g-dfe3ec);border-radius:2px;overflow:hidden}.fbg__cell.fbg__cell{position:relative;display:flex;flex-direction:column;min-width:0;min-height:340px;border:0;border-radius:0;overflow:hidden;background:var(--g-ffffff-c);isolation:isolate;transition:background .2s ease}.fbg__cell.fbg__cell.is-hot{background:var(--g-f7f8fb-a)}.fbg__atmos.fbg__atmos{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);pointer-events:none;background:var(--g-ffffff-c);opacity:.9;mask-image:linear-gradient(180deg,var(--g-000000) 0%,var(--g-000000) 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,var(--g-000000) 0%,var(--g-000000) 55%,transparent 100%)}.fbg__body.fbg__body{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;flex:1;padding:26px 26px 28px}.fbg__ico.fbg__ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 18px;border-radius:0;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--blue);font-size:20px;transition:border-color .2s ease,color .2s ease}.fbg__cell.fbg__cell.is-hot .fbg__ico{border-color:var(--g-c7cbe0);color:var(--g-14141f-a)}.fbg__tt.fbg__tt{margin:0 0 8px;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em;color:var(--g-0b0b14-a)}.fbg__d.fbg__d{margin:0;font-size:15px;line-height:1.55;color:var(--g-23242f)}.fbg__top.fbg__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fbu-961d4c.fbu-961d4c{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--g-3b3e4f)}.fbg__tag.fbg__tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:var(--g-23242f);background:transparent;border:1px solid var(--g-e5e7eb-d);padding:4px 9px;border-radius:0}.fbg__ul.fbg__ul{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--g-eceef3-c);display:flex;flex-direction:column;gap:10px}.fbg__ul.fbg__ul li{position:relative;padding-left:16px;font-size:14px;line-height:1.45;color:var(--g-1f2937-a)}.fbg__ul.fbg__ul li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background:var(--g-14141f-a);border-radius:1px}.fbg__layer.fbg__layer{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:0;padding:28px 32px;border:1px solid var(--g-dfe3ec);border-top:0;border-radius:0 0 2px 2px;position:relative;overflow:hidden;background:var(--g-f7f8fb-a)}.fbg__layer-eyebrow.fbg__layer-eyebrow{margin:0 0 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.fbg__layer-title.fbg__layer-title{margin:0 0 8px;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--g-0b0b14-a)}.fbu-f0c083.fbu-f0c083{margin:0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--g-23242f)}.fbg__layer-link.fbg__layer-link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:15px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}.fbg__layer-link.fbg__layer-link:hover{text-decoration:underline;text-underline-offset:4px}.fbg__layer-link.fbg__layer-link svg{transition:transform .15s ease}.fbg__layer-link.fbg__layer-link:hover svg{transform:translate(4px)}@media(max-width:1000px){.fbg__head.fbg__head{grid-template-columns:1fr;padding:0 0 28px}.fbg__grid.fbg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbg__layer.fbg__layer{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.fbg__cell.fbg__cell{min-height:0}.fbg__layer.fbg__layer{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.fbg__layer-link.fbg__layer-link svg{transition:none}}.fbg__loc.fbg__loc{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:16px;padding:3px 9px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--g-23242f)}.fbg__loc.fbg__loc .bi{color:var(--g-1c1cf0-c);font-size:12px}@media(min-width:1001px){.fbg__cell.fbg__cell:last-child:nth-child(3n+2){grid-column:span 2}}.fbh-mods__head.fbh-mods__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 80px;align-items:center;margin-bottom:56px}.fbu-3da25c.fbu-3da25c{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.fbu-7b9b6d.fbu-7b9b6d{margin:14px 0 0;font-size:48px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--g-14141f-a);text-wrap:balance}.fbh-mods__p.fbh-mods__p{margin:0;max-width:56ch;font-size:18px;line-height:1.65;color:var(--g-374151-a)}.fbh-mods__p--strong.fbh-mods__p--strong{margin-top:14px;font-weight:700;color:var(--g-14141f-a)}.fbh-mods__grid.fbh-mods__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--g-e3e6f1-a);border-left:1px solid var(--g-e3e6f1-a)}.fbh-mods__cell.fbh-mods__cell{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 26px;min-height:260px;border-right:1px solid var(--g-e3e6f1-a);border-bottom:1px solid var(--g-e3e6f1-a);color:var(--g-14141f-a);text-decoration:none;transition:background-color .15s ease}.fbu-e5e9f5.fbu-e5e9f5:hover{background:var(--g-f3f4fb-a)}.fbh-mods__ic.fbh-mods__ic{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:8px;border-radius:14px;background:var(--g-eef0ff-a);color:var(--g-1c1cf0-c);transition:background-color .15s ease,color .15s ease}.fbh-mods__cell.fbh-mods__cell:hover .fbh-mods__ic{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.fbh-mods__cell.fbh-mods__cell h3{margin:0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:inherit}.fbh-mods__cell.fbh-mods__cell p{margin:0;font-size:15px;line-height:1.6;color:var(--g-374151-a)}.fbh-mods__go.fbh-mods__go{display:inline-flex;margin-top:auto;padding-top:6px;color:var(--g-6b7280-a);transition:transform .15s ease,color .15s ease}.fbh-mods__cell.fbh-mods__cell:hover .fbh-mods__go{color:var(--g-1c1cf0-c);transform:translate(4px)}.fbh-mods__cell--cta.fbh-mods__cell--cta{justify-content:space-between;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.fbh-mods__cell--cta.fbh-mods__cell--cta h3{max-width:12ch;font-size:28px;line-height:1.15;color:var(--g-ffffff-c)!important}.fbh-mods__cell--cta.fbh-mods__cell--cta .fbh-mods__go,.fbh-mods__cell--cta.fbh-mods__cell--cta:hover .fbh-mods__go{color:var(--g-ffffff-c)!important}.fbh-mods__cell.fbh-mods__cell:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:-3px}@media(max-width:1020px){.fbh-mods__head.fbh-mods__head{grid-template-columns:1fr;margin-bottom:36px}.fbh-mods__grid.fbh-mods__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbh-mods__cell.fbh-mods__cell{min-height:0}}.flowbyte-footer-shell.flowbyte-footer-shell{margin-top:0;padding:0}.flowbyte-closing.flowbyte-closing{background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:none;border-radius:0;box-shadow:none}.flowbyte-closing__content.flowbyte-closing__content{max-width:1536px;margin:0 auto;padding:clamp(72px,9vw,112px) clamp(20px,4vw,56px) 40px;display:flex;flex-direction:column;gap:clamp(56px,7vw,88px)}.flowbyte-closing__cta.flowbyte-closing__cta{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-end;justify-content:space-between}.flowbyte-closing__cta-inner.flowbyte-closing__cta-inner{display:flex;flex-direction:column;gap:20px;max-width:720px}.flowbyte-closing__cta-title.flowbyte-closing__cta-title{margin:0;font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.92;letter-spacing:-.055em;color:var(--g-ffffff-c)!important}.flowbyte-closing__cta-text.flowbyte-closing__cta-text{margin:0;font-size:19px;line-height:1.55;color:var(--g-ffffff-c);text-wrap:pretty}.fbu-4720b6.fbu-4720b6{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.flowbyte-closing__cta-btn.flowbyte-closing__cta-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:16px 28px;border-radius:999px;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.flowbyte-closing__cta-btn--primary.flowbyte-closing__cta-btn--primary{background:var(--g-ffffff-c);color:var(--g-1717ff-c)!important}.flowbyte-closing__cta-btn--ghost.flowbyte-closing__cta-btn--ghost{border:1px solid rgba(255,255,255,.5);color:var(--g-ffffff-c)!important;background:transparent;font-weight:500;padding:16px 26px}.flowbyte-closing__cta-btn--ghost.flowbyte-closing__cta-btn--ghost:hover{border-color:var(--g-ffffff-c);background:#ffffff14}.flowbyte-footer.flowbyte-footer{background:transparent;color:var(--g-ffffff-c)}.flowbyte-footer__inner.flowbyte-footer__inner{padding:0}.flowbyte-footer__grid.flowbyte-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px;padding:48px 0 0;border-top:1px solid rgba(255,255,255,.25)}.flowbyte-footer__logo.flowbyte-footer__logo{display:inline-flex;margin-bottom:20px}.flowbyte-footer__logo-img.flowbyte-footer__logo-img{display:block;width:auto;height:40px;max-width:min(100%,200px);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.flowbyte-footer__tagline.flowbyte-footer__tagline{margin:0 0 20px;max-width:32ch;font-size:14px;line-height:1.6;color:#ffffffe0}.flowbyte-footer__socials.flowbyte-footer__socials{display:flex;gap:10px}.flowbyte-footer__socials.flowbyte-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.4);color:var(--g-ffffff-c);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.flowbyte-footer__socials.flowbyte-footer__socials a:hover{background:#ffffff1a;border-color:var(--g-ffffff-c);color:var(--g-ffffff-c)}.flowbyte-footer__col-title.flowbyte-footer__col-title{margin:0 0 12px;font-family:ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3!important}.flowbyte-footer__col.flowbyte-footer__col ul{list-style:none;margin:0;padding:0}.flowbyte-footer__col.flowbyte-footer__col li+li{margin-top:10px}.flowbyte-footer__col.flowbyte-footer__col a,.flowbyte-footer__link-btn.flowbyte-footer__link-btn{color:#ffffffc7;font-size:14px;line-height:1.45;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;transition:color .15s ease}.flowbyte-footer__col.flowbyte-footer__col a:hover{color:var(--g-ffffff-c)}.flowbyte-footer__emails.flowbyte-footer__emails{list-style:none;margin:8px 0 0;padding:0}.flowbyte-footer__emails.flowbyte-footer__emails li+li{margin-top:14px}.flowbyte-footer__email-label.flowbyte-footer__email-label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6}.flowbyte-footer__emails.flowbyte-footer__emails a{color:#ffffffdb;font-size:14px;text-decoration:none}.flowbyte-footer__emails.flowbyte-footer__emails a:hover{color:var(--g-ffffff-c)!important}.flowbyte-footer__bottom.flowbyte-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;margin-top:40px;border-top:1px solid rgba(255,255,255,.25);font-size:13px;color:#ffffffd9}.flowbyte-footer__legal.flowbyte-footer__legal{display:flex;flex-wrap:wrap;gap:18px}.flowbyte-footer__legal.flowbyte-footer__legal a{color:#ffffff94;text-decoration:none}.flowbyte-footer__legal.flowbyte-footer__legal a:hover{color:var(--g-ffffff-c)}@media(max-width:1100px){.flowbyte-footer__grid.flowbyte-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.flowbyte-footer__brand.flowbyte-footer__brand{grid-column:1 / -1}}@media(max-width:640px){.flowbyte-closing__content.flowbyte-closing__content{padding-inline:16px}.flowbyte-closing__cta.flowbyte-closing__cta{padding:32px 0 20px}.flowbyte-closing__cta-text.flowbyte-closing__cta-text{margin-bottom:20px;font-size:14px;line-height:1.55}.flowbyte-closing__cta-btn.flowbyte-closing__cta-btn{justify-content:center;width:100%;min-height:46px;padding:0 20px;font-size:14px}.flowbyte-footer__inner.flowbyte-footer__inner{padding-bottom:18px}.flowbyte-footer__grid.flowbyte-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:24px 0 18px}.flowbyte-footer__brand.flowbyte-footer__brand{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:10px 12px;align-items:center}.flowbyte-footer__logo.flowbyte-footer__logo{margin-bottom:0}.flowbyte-footer__logo-img.flowbyte-footer__logo-img{height:30px}.flowbyte-footer__socials.flowbyte-footer__socials{justify-self:end;gap:8px}.flowbyte-footer__socials.flowbyte-footer__socials a{width:36px;height:36px;border-radius:10px;font-size:15px}.flowbyte-footer__tagline.flowbyte-footer__tagline{grid-column:1 / -1;margin-bottom:0;max-width:none;font-size:13px;line-height:1.5}.flowbyte-footer__col-title.flowbyte-footer__col-title{margin-bottom:8px;font-size:12px;letter-spacing:.1em}.flowbyte-footer__col.flowbyte-footer__col li+li{margin-top:5px}.flowbyte-footer__col.flowbyte-footer__col a,.flowbyte-footer__link-btn.flowbyte-footer__link-btn{font-size:13px;line-height:1.35}.flowbyte-footer__col--contact.flowbyte-footer__col--contact>ul:first-of-type{display:none}.flowbyte-footer__emails.flowbyte-footer__emails{margin-top:2px}.flowbyte-footer__emails.flowbyte-footer__emails li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.flowbyte-footer__emails.flowbyte-footer__emails li+li{margin-top:5px}.flowbyte-footer__email-label.flowbyte-footer__email-label{display:inline;margin-bottom:0;font-size:12px;letter-spacing:.06em;white-space:nowrap}.flowbyte-footer__email-label.flowbyte-footer__email-label:after{content:"·";margin-left:4px;font-weight:400;color:#ffffff59}.flowbyte-footer__emails.flowbyte-footer__emails a{font-size:12px;line-height:1.35;word-break:break-all}.flowbyte-footer__bottom.flowbyte-footer__bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;font-size:12px;line-height:1.45}.flowbyte-footer__bottom.flowbyte-footer__bottom p{margin:0}.flowbyte-footer__legal.flowbyte-footer__legal{gap:6px 12px;font-size:12px}}.fbgs-eyebrow.fbgs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.fbgs .fbgs-eyebrow--sm{font-size:11.5px;color:var(--g-6b7280-a)}.fbgs-h2.fbgs-h2{white-space:pre-line;margin:18px 0 40px;max-width:22ch;font-size:48px;line-height:1.07;font-weight:800;letter-spacing:-.03em;color:var(--g-14141f-a);text-wrap:balance}.fbgs-grid.fbgs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c)}.fbgs-col.fbgs-col{display:flex;flex-direction:column;padding:32px 32px 30px;border-radius:0;background:var(--g-ffffff-c);border:0;min-width:0}.fbgs-col.fbgs-col+.fbgs-col{border-left:1px solid var(--g-dfe2ee-a)}.fbgs-col.fbgs-col h3{margin:10px 0;font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--g-14141f-a)}.fbgs-col.fbgs-col>p{margin:0 0 26px;font-size:15px;line-height:1.6;color:var(--g-4b5563-a)}.fbgs-viz.fbgs-viz{margin-top:auto}.fbu-5901dd.fbu-5901dd{flex:1;display:flex;flex-direction:column}.fbgs-viz--import.fbgs-viz--import .fbgs-hub{flex:1;min-height:330px}.fbu-577bf9.fbu-577bf9.fbu-577bf9{flex:none;align-self:stretch}.fbgs-viz--import.fbgs-viz--import .fbgs-tpl{align-self:flex-start}.fbgs-hub.fbgs-hub{position:relative;height:330px;border-radius:16px;background:var(--g-f5f6ff-c);background-image:radial-gradient(var(--g-dcdfff-a) 1px,transparent 1px);background-size:14px 14px;overflow:hidden}.fbgs-hub__lines.fbgs-hub__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fbgs-hub__lines.fbgs-hub__lines line{stroke:var(--g-b4b9ff);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}.fbgs-chip.fbgs-chip{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;background:var(--g-ffffff-c);border:1px solid var(--g-dcdfff-a);border-bottom:2px solid var(--g-1c1cf0-c);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--g-14141f-a);white-space:nowrap;transition:box-shadow .2s ease,border-color .2s ease}.fbgs-chip.fbgs-chip.is-on{border-color:var(--g-8d93ff);box-shadow:0 6px 16px #1c1cf029}.fbgs-packet.fbgs-packet{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--g-1c1cf0-c);box-shadow:0 0 0 4px #1c1cf02e}.fbgs-hub__mark.fbgs-hub__mark{display:block;width:50px;height:50px}.fbgs-hub__core.fbgs-hub__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:22px;background:var(--g-1c1cf0-c);box-shadow:0 14px 30px #1c1cf052}.fbgs-hub__core.fbgs-hub__core.is-pulse{animation:fbgs-pulse 1.7s ease-in-out infinite}@keyframes fbgs-pulse{0%,to{box-shadow:0 14px 30px #1c1cf052,0 0 #1c1cf047}50%{box-shadow:0 14px 30px #1c1cf052,0 0 0 14px #1c1cf000}}.fbgs-imp.fbgs-imp{margin:12px 0 0;padding:6px 14px;list-style:none;border-radius:14px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);box-shadow:0 10px 28px #14123c12}.fbgs-imp.fbgs-imp li{display:grid;grid-template-columns:22px 120px 1fr 54px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--g-f1f2f7);font-size:13.5px}.fbgs-imp.fbgs-imp li:last-child{border-bottom:0}.fbgs-imp__icon.fbgs-imp__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--g-c7caff-a);font-size:14px}.fbgs-imp.fbgs-imp li.is-done .fbgs-imp__icon{color:var(--g-16a34a-a)}.fbgs-imp__label.fbgs-imp__label{font-weight:700;color:var(--g-14141f-a)}.fbgs-imp__bar.fbgs-imp__bar{display:block;height:7px;border-radius:4px;background:var(--g-eef0ff-a);overflow:hidden}.fbgs-imp__bar.fbgs-imp__bar i{display:block;height:100%;border-radius:4px;background:var(--g-1c1cf0-c)}.fbgs-imp.fbgs-imp li.is-done .fbgs-imp__bar i{background:var(--g-22c55e)}.fbgs-imp__count.fbgs-imp__count{text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:var(--g-4b5563-a)}.fbgs-tpl.fbgs-tpl{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;border-radius:9px;background:var(--g-eef0ff-a);font-size:12.5px;font-weight:700;color:var(--g-3730a3-a)}.fbgs-spin.fbgs-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--g-c7caff-a);border-top-color:var(--g-1c1cf0-c);border-radius:50%;animation:fbgs-rot .7s linear infinite}@keyframes fbgs-rot{to{transform:rotate(360deg)}}.fbgs-wiz.fbgs-wiz{border-radius:14px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);box-shadow:0 14px 34px #14123c1f;overflow:hidden}.fbgs-wiz__head.fbgs-wiz__head{display:grid;gap:2px;padding:12px 16px 10px;border-bottom:1px solid var(--g-eef0f6-c)}.fbgs-wiz__head.fbgs-wiz__head strong{font-size:15px;font-weight:800;color:var(--g-111827-a)}.fbgs-wiz__head.fbgs-wiz__head span{font-size:12px;color:var(--g-6b7280-a)}.fbgs-wiz__steps.fbgs-wiz__steps{display:flex;align-items:center;gap:10px;margin:0;padding:10px 16px;list-style:none;border-bottom:1px solid var(--g-eef0f6-c);font-size:12px;font-weight:700;color:var(--g-9ca3af-c)}.fbgs-wiz__steps.fbgs-wiz__steps li{display:inline-flex;align-items:center;gap:7px}.fbgs-wiz__steps.fbgs-wiz__steps li.is-on{color:var(--g-1c1cf0-c)}.fbgs-wiz__steps.fbgs-wiz__steps li.is-done{color:var(--g-16a34a-a)}.fbgs-wiz__num.fbgs-wiz__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--g-f3f4f6-d);font-size:11px;color:var(--g-6b7280-a)}.fbgs-wiz__steps.fbgs-wiz__steps li.is-on .fbgs-wiz__num{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.fbgs-wiz__steps.fbgs-wiz__steps li.is-done .fbgs-wiz__num{background:var(--g-dcfce7-a);color:var(--g-16a34a-a)}.fbgs-wiz__sep.fbgs-wiz__sep{width:22px;height:1px;margin-left:3px;background:var(--g-d1d5db-d)}.fbgs-wiz__body.fbgs-wiz__body{height:470px;padding:12px 16px 6px;overflow:hidden}.fbgs-f.fbgs-f{display:grid;gap:8px;align-content:start}.fbgs-f--grid.fbgs-f--grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 8px}.fbgs-f.fbgs-f h6{grid-column:1 / -1;margin:6px 0 0;font-size:12.5px;font-weight:800;color:var(--g-111827-a)}.fbgs-f--grid.fbgs-f--grid .g3{grid-column:span 3}.fbgs-f--grid.fbgs-f--grid .g4{grid-column:span 4}.fbgs-f--grid.fbgs-f--grid .g5{grid-column:span 5}.fbgs-f--grid.fbgs-f--grid .g6{grid-column:span 6}.fbgs-f--grid.fbgs-f--grid .g8{grid-column:span 8}.fbu-564aae.fbu-564aae.fbu-564aae{grid-column:1 / -1}.fbgs-fld.fbgs-fld{position:relative;display:grid;gap:3px;font-size:11px;font-weight:700;color:var(--g-4b5563-a)}.fbgs-fld.fbgs-fld small{font-size:10.5px;font-weight:500;color:var(--g-9ca3af-c)}.fbgs-in.fbgs-in{position:relative;box-sizing:border-box;display:flex;align-items:center;height:28px;padding:0 9px;border:1px solid var(--g-d1d5db-d);border-radius:6px;background:var(--g-ffffff-c);font-size:12px;font-weight:500;color:var(--g-111827-a);white-space:nowrap;overflow:hidden}.fbgs-in--select.fbgs-in--select .bi{font-size:10px;color:var(--g-6b7280-a)}.fbgs-in.fbgs-in.is-focus{border-color:var(--g-1c1cf0-c);box-shadow:0 0 0 3px #1c1cf01f}.fbgs-in.fbgs-in.is-auto{background:var(--g-f5f6ff-c);border-color:var(--g-c7caff-a);animation:fbgs-fill .5s ease}@keyframes fbgs-fill{0%{background:var(--g-dcdfff-a)}to{background:var(--g-f5f6ff-c)}}.fbgs-ph.fbgs-ph{font-weight:400;color:var(--g-9ca3af-c)}.fbgs-caret.fbgs-caret{width:1.5px;height:14px;margin-left:1px;background:var(--g-1c1cf0-c);animation:fbgs-blink .9s steps(1) infinite}@keyframes fbgs-blink{50%{opacity:0}}.fbgs-suggest.fbgs-suggest{position:absolute;left:0;right:0;top:52px;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c);box-shadow:0 10px 24px #14123c24}.fbgs-suggest.fbgs-suggest>.bi{color:var(--g-1c1cf0-c)}.fbgs-suggest.fbgs-suggest strong{display:block;font-size:12.5px;color:var(--g-111827-a)}.fbgs-suggest.fbgs-suggest em{font-style:normal;font-size:11px;font-weight:500;color:var(--g-6b7280-a)}.fbgs-chk.fbgs-chk{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--g-111827-a)}.fbgs-chk.fbgs-chk .bi{color:var(--g-1c1cf0-c);font-size:14px}.fbgs-chk.fbgs-chk.is-off .bi{color:var(--g-9ca3af-c)}.fbgs-auto.fbgs-auto{display:flex;align-items:center;gap:10px;margin-top:4px;padding:11px 14px;border-radius:10px;background:var(--g-ecfdf3-a);border:1px solid var(--g-bbf7d0-c);font-size:13px;font-weight:700;color:var(--g-166534-a)}.fbgs-auto.fbgs-auto .bi{font-size:18px}.fbgs-auto.fbgs-auto.is-hidden{visibility:hidden}.fbgs-auto.fbgs-auto:not(.is-hidden){animation:fbgs-in .5s ease}.fbgs-hint.fbgs-hint{margin:-4px 0 4px;font-size:11.5px;color:var(--g-6b7280-a)}.fbgs-bank.fbgs-bank{display:grid;gap:8px;padding:12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-fafafa-d)}.fbu-92debd.fbu-92debd{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fbgs-wiz__foot.fbgs-wiz__foot{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 12px;border-top:1px solid var(--g-eef0f6-c)}.fbgs-wiz__acts.fbgs-wiz__acts{display:inline-flex;gap:8px}.fbgs-b.fbgs-b{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:7px;font-size:12.5px;font-weight:700;transition:transform .15s ease}.fbgs-b--sec.fbgs-b--sec{border:1px solid var(--g-d1d5db-d);color:var(--g-374151-a);background:var(--g-ffffff-c)}.fbu-2a403b.fbu-2a403b{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.fbgs-b--pri.fbgs-b--pri.is-press{transform:scale(.94);background:var(--g-1616c9-a)}.fbgs-coa.fbgs-coa{margin-top:12px;padding:4px 14px 8px;border-radius:14px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d)}.fbgs-coa__head.fbgs-coa__head{display:flex;align-items:center;gap:8px;padding:8px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-6b7280-a)}.fbgs-coa__head.fbgs-coa__head .bi{color:var(--g-1c1cf0-c)}.fbgs-coa.fbgs-coa ul{margin:0;padding:0;list-style:none}.fbgs-coa.fbgs-coa li{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--g-374151-a)}.fbgs-coa.fbgs-coa li b{width:40px;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--g-6b7280-a)}.fbgs-coa.fbgs-coa li.is-ghost{visibility:hidden}.fbgs-coa.fbgs-coa li.is-new{background:var(--g-ecfdf3-a);color:var(--g-14141f-a);font-weight:700;animation:fbgs-in .5s ease}.fbgs-coa.fbgs-coa li em{margin-left:auto;padding:1px 9px;border-radius:6px;background:var(--g-dcfce7-a);font-style:normal;font-size:11px;font-weight:800;color:var(--g-166534-a)}@keyframes fbgs-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fbgs .fbgs-foot{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;margin-top:14px;padding:26px 30px;border-radius:22px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.fbgs .fbgs-foot .fbgs-eyebrow--sm{color:var(--g-c7caff-a)}.fbgs .fbgs-foot__title{margin:10px 0 0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--g-ffffff-c)!important}.fbgs .fbgs-foot__side p{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--g-dcdeff)}.fbgs .fbgs-foot__links{display:flex;flex-wrap:wrap;gap:10px}.fbgs .fbgs-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:21px;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c);font-size:14px;font-weight:800;text-decoration:none}.fbgs .fbgs-btn:hover{background:var(--g-eef0ff-a)}.fbgs .fbgs-btn--ghost{background:transparent;color:var(--g-ffffff-c);border:2px solid rgba(255,255,255,.6)}.fbgs .fbgs-btn--ghost:hover{background:#ffffff1f;border-color:var(--g-ffffff-c)}.fbgs .fbgs-btn:focus-visible{outline:3px solid var(--g-ffffff-c);outline-offset:2px}@media(max-width:1100px){.fbgs-h2.fbgs-h2{font-size:38px}.fbgs .fbgs-foot{grid-template-columns:1fr}}@media(max-width:560px){.fbgs-h2.fbgs-h2{font-size:32px}.fbgs-col.fbgs-col{padding:22px 18px}.fbgs-chip.fbgs-chip{font-size:9.5px;padding:0 8px;height:28px}.fbgs-imp.fbgs-imp li{grid-template-columns:20px 92px 1fr 46px;gap:8px}.fbgs-wiz__body.fbgs-wiz__body{height:520px}.fbgs-wiz__head.fbgs-wiz__head span{display:none}}@media(prefers-reduced-motion:reduce){.fbgs-hub__core.fbgs-hub__core.is-pulse,.fbgs-in.fbgs-in.is-auto,.fbgs-coa.fbgs-coa li.is-new{animation:none}}.fbgs-grid.fbgs-grid .fbgs-col.fbgs-col--wide{grid-column:1 / -1;padding:0;border-left:0;border-top:1px solid var(--g-dfe2ee-a)}.flowbyte-header__lang-menu.flowbyte-header__lang-menu{position:absolute;top:100%;right:0;margin-top:6px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;padding:6px;min-width:140px;box-shadow:0 12px 30px #0000001f;z-index:20}.flowbyte-header__lang-item.flowbyte-header__lang-item{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--g-111111-a)}.flowbyte-header__lang-item.flowbyte-header__lang-item.active{background:var(--g-f3f4f6-d)}.fbu-2ef740.fbu-2ef740.fbu-2ef740{color:var(--g-111111-a)}.flowbyte-header--inner.flowbyte-header--inner .flowbyte-header__link:hover,.flowbyte-header--inner.flowbyte-header--inner .flowbyte-header__link.router-link-active{color:var(--g-1717ff-c)}.flowbyte-header--inner.flowbyte-header--inner{position:relative;background:var(--g-ffffff-c);box-shadow:0 1px 0 var(--g-e5e7eb-d)}.flowbyte-header .flowbyte-header__link--updates{display:inline-flex;align-items:center;gap:6px}.flowbyte-nav-badge.flowbyte-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c);font-size:12px;font-weight:800;line-height:1}.flowbyte-header--inner.flowbyte-header--inner .flowbyte-nav-badge,.flowbyte-header__mobile.flowbyte-header__mobile .flowbyte-nav-badge{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.flowbyte-nav-item.flowbyte-nav-item{position:relative;display:inline-flex;align-items:center}.flowbyte-header__nav.flowbyte-header__nav>.flowbyte-header__link,.flowbyte-nav-item.flowbyte-nav-item>.flowbyte-nav-trigger{position:relative;z-index:90}.flowbyte-nav-trigger.flowbyte-nav-trigger{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;height:100%}.flowbyte-nav-trigger--btn.flowbyte-nav-trigger--btn{background:none;border:none;cursor:pointer;font:inherit}.flowbyte-nav-caret.flowbyte-nav-caret{font-size:10px;transition:transform .2s}.flowbyte-nav-item.flowbyte-nav-item:hover .flowbyte-nav-caret{transform:rotate(180deg)}.flowbyte-nav-pop.flowbyte-nav-pop{position:absolute;top:100%;left:0;padding-top:0;opacity:0;visibility:hidden;transform:translateY(0);transition:opacity .15s ease,visibility .15s ease;z-index:40;pointer-events:none}.flowbyte-nav-pop--mega.flowbyte-nav-pop--mega{left:50%;transform:translate(-50%)}.flowbyte-nav-item.flowbyte-nav-item:hover .flowbyte-nav-pop,.flowbyte-nav-item--open.flowbyte-nav-item--open .flowbyte-nav-pop{opacity:1;visibility:visible}.flowbyte-nav-pop__inner.flowbyte-nav-pop__inner{background:var(--g-ffffff-c);border:1px solid var(--g-eef1f6-a);border-radius:18px;box-shadow:0 24px 60px #00000024;padding:24px;margin-top:10px;isolation:isolate;pointer-events:none}.flowbyte-nav-item.flowbyte-nav-item:hover .flowbyte-nav-pop__inner,.flowbyte-nav-item--open.flowbyte-nav-item--open .flowbyte-nav-pop__inner{pointer-events:auto}.flowbyte-nav-pop--mega.flowbyte-nav-pop--mega .flowbyte-nav-pop__inner{width:min(1120px,100vw - 48px);min-width:0;max-width:none;margin-inline:auto;padding:12px;background:var(--g-eef0f7);border:1px solid var(--g-e1e4ef);border-radius:22px;box-shadow:0 24px 60px #14121f29}.flowbyte-nav-dot.flowbyte-nav-dot{display:inline-block;width:8px;height:8px;margin-left:2px;border-radius:50%;background:var(--g-ffffff-c)}.flowbyte-header--inner.flowbyte-header--inner .flowbyte-nav-dot,.flowbyte-header--sticky.flowbyte-header--sticky:not(.flowbyte-header--embedded) .flowbyte-nav-dot,.fbm.fbm .flowbyte-nav-dot{background:var(--g-1c1cf0-c)}.fbm.fbm .flowbyte-nav-dot{background:var(--g-ffffff-c);margin-left:8px}.fbu-0e8907.fbu-0e8907:focus-visible{outline:3px solid var(--g-ffffff-c);outline-offset:2px}.flowbyte-header .flowbyte-nav-drop__link:focus-visible,.flowbyte-header .flowbyte-nav-mod:focus-visible,.flowbyte-header .flowbyte-nav-res__hi:focus-visible{outline:3px solid var(--g-ffffff-c);outline-offset:2px}.flowbyte-nav-pop__inner.flowbyte-nav-pop__inner .flowbyte-nav-drop__link:focus-visible,.flowbyte-nav-pop__inner.flowbyte-nav-pop__inner .flowbyte-nav-mod:focus-visible{outline-color:var(--g-1c1cf0-c)}.flowbyte-nav-mod .flowbyte-nav-badge.flowbyte-nav-badge{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.flowbyte-nav-pop--mega.flowbyte-nav-pop--mega .flowbyte-nav-pop__inner--resources{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:8px;width:min(1040px,100vw - 48px)}.flowbyte-header .flowbyte-nav-res__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.flowbyte-header .flowbyte-nav-res__hi{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:16px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);text-decoration:none;transition:background-color .15s ease}.flowbyte-header .flowbyte-nav-res__hi:hover{background:var(--g-1616c9-a)}.flowbyte-header .flowbyte-nav-res__kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-c7caff-a)}.flowbyte-header .flowbyte-nav-res__row{display:flex;align-items:center;gap:14px}.flowbyte-header .flowbyte-nav-res__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:62px;border-radius:14px;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c)}.flowbyte-header .flowbyte-nav-res__date i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em}.flowbyte-header .flowbyte-nav-res__date b{font-size:26px;line-height:1;font-weight:800}.flowbyte-header .flowbyte-nav-res__title{font-size:17px;line-height:1.3;font-weight:800}.flowbyte-header .flowbyte-nav-res__go{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.flowbyte-header .flowbyte-nav-drop--rich{min-width:290px}.flowbyte-header .flowbyte-nav-drop__link--rich{display:flex;flex-direction:column;gap:2px}.flowbyte-header .flowbyte-nav-drop__link--rich b{font-size:15.5px;font-weight:800;color:var(--g-14141f-a)}.flowbyte-header .flowbyte-nav-drop__link--rich small{font-size:13px;color:var(--g-4b5563-a)}@media(max-width:1320px){.flowbyte-header__nav.flowbyte-header__nav{gap:6px}}@media(max-width:1020px){.flowbyte-nav-pop--mega.flowbyte-nav-pop--mega .flowbyte-nav-pop__inner--resources{grid-template-columns:1fr}}.fbm.fbm.flowbyte-header__mobile{background-color:var(--g-1c1cf0-c);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-backdrop-filter:none;backdrop-filter:none}.fbm.fbm .fbm__panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;gap:0;background:transparent;box-shadow:none;color:var(--g-ffffff-c);overflow:hidden}.fbm__bar.fbm__bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:88px;padding:0 24px}.fbu-82e987.fbu-82e987{display:inline-flex;align-items:center}.fbm__close.fbm__close{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:2px solid rgba(255,255,255,.7);border-radius:23px;background:transparent;color:var(--g-ffffff-c);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.fbm__scroll.fbm__scroll{flex:1;overflow-y:auto;padding:0 24px}.fbm__head.fbm__head{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:58px;padding:0;border:0;background:transparent;color:var(--g-ffffff-c);font:inherit;font-size:20px;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.fbu-572e06.fbu-572e06{border-bottom:1px solid rgba(255,255,255,.22)}.fbm__chev.fbm__chev{font-size:14px;transition:transform .2s ease}.fbm__chev.fbm__chev.is-open{transform:rotate(180deg)}.fbm__body.fbm__body{display:grid;padding:0 0 14px}.fbm__link.fbm__link{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;color:var(--g-e4e6ff);font-size:17px;font-weight:600;text-decoration:none}.fbm__link.fbm__link .flowbyte-nav-badge{background:var(--g-ffffff-c);color:var(--g-1c1cf0-c)}.fbm__foot.fbm__foot{display:grid;gap:6px;flex-shrink:0;padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.22)}.fbm__cta.fbm__cta{display:flex;align-items:center;justify-content:center;height:46px;border-radius:23px;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c)!important;font-size:15px;font-weight:800;text-decoration:none}.fbm__login.fbm__login{display:flex;align-items:center;justify-content:center;min-height:48px;color:var(--g-ffffff-c)!important;font-size:17px;font-weight:700;text-decoration:none}@media(max-width:1360px){.flowbyte-header__nav.flowbyte-header__nav .flowbyte-header__link--optional{display:none!important}}@media(prefers-reduced-motion:reduce){.flowbyte-header .flowbyte-nav-res__hi{transition:none}}@media(max-width:1180px){.flowbyte-header .flowbyte-nav-mega__tiles--bank{grid-template-columns:repeat(2,minmax(0,1fr))}}.flowbyte-header .flowbyte-nav-mega__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flowbyte-header .flowbyte-nav-mega__tile{display:flex;align-items:flex-start;gap:16px;padding:20px 20px 22px;border-radius:14px;background:var(--g-f8f9fc-a);color:var(--g-14121f-a);text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.flowbyte-header .flowbyte-nav-mega__tile:hover{background:var(--g-ffffff-c);box-shadow:0 6px 18px #14121f14;transform:translateY(-1px)}.flowbyte-header .flowbyte-nav-mega__tile-icon{flex:none;font-size:34px;line-height:1;color:var(--g-4a4858-a);width:40px;text-align:center;margin-top:2px}.flowbyte-header .flowbyte-nav-mega__tile:hover .flowbyte-nav-mega__tile-icon{color:var(--g-1717ff-c)}.flowbyte-header .flowbyte-nav-mega__tile-body{display:flex;flex-direction:column;gap:8px;min-width:0}.flowbyte-header .flowbyte-nav-mega__tile-title{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.flowbyte-header .flowbyte-nav-mega__tile-title .bi{font-size:16px;transition:transform .15s ease}.flowbyte-header .flowbyte-nav-mega__tile:hover .flowbyte-nav-mega__tile-title .bi{transform:translate(3px)}.flowbyte-header .flowbyte-nav-mega__tile-desc{font-size:14px;line-height:1.5;color:var(--g-6b6978);white-space:normal}.flowbyte-nav-pop--mega.flowbyte-nav-pop--mega .flowbyte-nav-pop__inner--modules{background:var(--g-eef0f7);border:1px solid var(--g-e1e4ef);border-radius:22px;padding:12px;box-shadow:0 24px 60px #14121f29}.flowbyte-header .flowbyte-nav-mega__tiles--modules{gap:8px}.flowbyte-header .flowbyte-nav-mod{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:16px;background:var(--g-f7f8fb-a);border:1px solid transparent;color:var(--g-14141f-a);text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.flowbyte-header .flowbyte-nav-mod:hover{background:var(--g-ffffff-c);border-color:var(--g-dcdfff-a);box-shadow:0 8px 22px #1c1cf01a}.flowbyte-header .flowbyte-nav-mod__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:22px;transition:background .16s ease,color .16s ease}.flowbyte-header .flowbyte-nav-mod:hover .flowbyte-nav-mod__icon{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.flowbyte-header .flowbyte-nav-mod__body{display:flex;flex-direction:column;gap:3px;min-width:0}.flowbyte-header .flowbyte-nav-mod__head{display:flex;align-items:center;gap:8px}.flowbyte-header .flowbyte-nav-mod__name{font-size:16px;font-weight:800;line-height:1.2;color:var(--g-14141f-a)}.flowbyte-header .flowbyte-nav-mod__name--accent{color:var(--g-1717ff-c)}.flowbyte-header .flowbyte-nav-mod__arrow{color:var(--g-1717ff-c);font-size:15px;opacity:0;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease}.flowbyte-header .flowbyte-nav-mod:hover .flowbyte-nav-mod__arrow{opacity:1;transform:none}.flowbyte-header .flowbyte-nav-mod__desc{font-size:13.5px;line-height:1.45;color:var(--g-4b5563-a);white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flowbyte-header .flowbyte-nav-mod--all{grid-column:span 2;align-items:center;justify-content:space-between;background:linear-gradient(120deg,var(--g-eef0ff-a),var(--g-e6e9ff));border-color:var(--g-dcdfff-a)}.flowbyte-header .flowbyte-nav-mod--all:hover{background:linear-gradient(120deg,var(--g-e6e9ff),var(--g-dcdfff-a))}.flowbyte-header .flowbyte-nav-mod--all .flowbyte-nav-mod__head>.bi{color:var(--g-1717ff-c);font-size:15px}.flowbyte-header .flowbyte-nav-mod__desc--all{color:var(--g-25358a-a)}.flowbyte-header .flowbyte-nav-mod__strip{display:flex;gap:6px;margin-left:auto}.flowbyte-header .flowbyte-nav-mod__mini{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:var(--g-ffffff-c);color:var(--g-1717ff-c);font-size:15px;box-shadow:0 2px 6px #1c1cf01f}@media(max-width:1020px){.flowbyte-header .flowbyte-nav-mega__tiles--modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.flowbyte-header .flowbyte-nav-mega__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 10px 4px;flex-wrap:wrap}.flowbyte-header .flowbyte-nav-mega__intg-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.flowbyte-header .flowbyte-nav-mega__foot--end{justify-content:flex-end}.flowbyte-header .flowbyte-nav-mega__tiles--bank{grid-template-columns:repeat(4,minmax(0,1fr))}.flowbyte-header .flowbyte-nav-mega__tile--bank{flex-direction:column;gap:10px;align-items:stretch}.flowbyte-header .flowbyte-nav-mega__bank-head{display:flex;align-items:center;justify-content:space-between;min-height:34px}.flowbyte-header .flowbyte-nav-mega__bank-logo{height:26px;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.flowbyte-header .flowbyte-nav-mega__bank-head .bi{color:var(--g-4a4858-a)}.flowbyte-header .flowbyte-nav-mega__channels{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.flowbyte-header .flowbyte-nav-mega__channels li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--g-4a4858-a);white-space:normal}.flowbyte-header .flowbyte-nav-mega__channels li .bi{flex:none;margin-top:2px;color:var(--g-1a8f4c)}.flowbyte-header .flowbyte-nav-mega__channels li.is-off .bi{color:var(--g-8a8798)}.flowbyte-header .flowbyte-nav-mega__foot-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b6978);margin-right:4px}.flowbyte-header .flowbyte-nav-mega__chip{padding:5px 11px;border-radius:999px;background:var(--g-f8f9fc-a);font-size:13px;font-weight:500;color:var(--g-14121f-a);white-space:nowrap;text-decoration:none}.flowbyte-header .flowbyte-nav-mega__chip:hover{background:var(--g-ffffff-c);color:var(--g-1717ff-c)}.flowbyte-header .flowbyte-nav-mega__more-link,.flowbyte-header .flowbyte-nav-mega__all-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--g-1717ff-c);text-decoration:none;white-space:nowrap}.flowbyte-header .flowbyte-nav-mega__more-link:hover,.flowbyte-header .flowbyte-nav-mega__all-link:hover{color:var(--g-1010cc)}.flowbyte-header .flowbyte-nav-mega__layout{display:flex;align-items:flex-start;gap:36px}.flowbyte-header .flowbyte-nav-mega__modules{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:6px 40px}.flowbyte-header .flowbyte-nav-mega__intg{flex:0 0 320px;margin:0;padding:6px 0 6px 28px;border-left:1px solid var(--g-eef1f6-a)}.flowbyte-header .flowbyte-nav-mega__col{padding:6px 0}.flowbyte-header .flowbyte-nav-mega__subtitle{margin:12px 0 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--g-6b7280-a)}.flowbyte-header .flowbyte-nav-mega__intg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:2px}.flowbyte-header .flowbyte-nav-mega__intg-grid .flowbyte-nav-mega__link{padding:6px 10px;margin:0 -10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.flowbyte-header .flowbyte-nav-mega__more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--g-f3f4ff);font-size:13px;font-weight:700;color:var(--g-1717ff-c);line-height:1.3;transition:background .15s,color .15s}.flowbyte-header .flowbyte-nav-mega__more:hover{background:var(--g-e8e9ff);color:var(--g-1010cc)}.flowbyte-header .flowbyte-m-sub__cat--intg{margin-top:8px;color:var(--g-6b7280-a)}.flowbyte-header .flowbyte-m-sub__intg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}.flowbyte-header .flowbyte-nav-mega__title{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-1717ff-c)}.flowbyte-header .flowbyte-nav-mega__link{display:block;padding:7px 10px;margin:0 -10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--g-444444);white-space:nowrap;transition:background .15s ease,color .15s ease}.flowbyte-header .flowbyte-nav-mega__link:hover{color:var(--g-1717ff-c);background:var(--g-f4f7ff-a)}.flowbyte-header .flowbyte-nav-mega__all{display:inline-flex;align-items:center;gap:8px;width:100%;margin-top:14px;padding-top:16px;border-top:1px solid var(--g-eef1f6-a);font-size:13px;font-weight:700;color:var(--g-1717ff-c)}.flowbyte-header .flowbyte-nav-drop{padding:8px;min-width:200px}.flowbyte-header .flowbyte-nav-drop__link{display:block;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;color:var(--g-444444);white-space:nowrap;transition:background .15s,color .15s}.flowbyte-header .flowbyte-nav-drop__link:hover{background:var(--g-f4f7ff-a);color:var(--g-1717ff-c)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__inner{position:relative;--flowbyte-header-inner-pad-b: 8px}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__nav{align-items:stretch;align-self:stretch}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__inner:has(.flowbyte-nav-item:hover .flowbyte-nav-pop),.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__inner:has(.flowbyte-nav-item--open .flowbyte-nav-pop),.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__inner:has(.lld-panel),.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__inner:has(.lwm-panel){border-bottom-left-radius:0;border-bottom-right-radius:0}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-item:has(.flowbyte-nav-pop--mega){position:static;display:inline-flex;align-items:center;align-self:stretch}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-item:not(:has(.flowbyte-nav-pop--mega)){display:inline-flex;align-items:center;align-self:stretch}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__nav>.flowbyte-header__link{display:inline-flex;align-items:center;align-self:stretch}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-item .flowbyte-header__link,.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-item .flowbyte-nav-trigger{display:inline-flex;align-items:center;height:100%}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-pop--mega{left:0;right:0;width:auto;top:100%;padding-top:0;transform:none}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-item:not(:has(.flowbyte-nav-pop--mega)) .flowbyte-nav-pop{top:100%;bottom:auto;left:0;padding-top:0;transform:none}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-pop{z-index:80}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-pop__inner{background:var(--g-ffffff-c);border:1px solid var(--g-eef1f6-a);border-radius:14px;box-shadow:0 24px 56px #0f172a1f;isolation:isolate}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-mega__title{color:var(--g-1717ff-c)!important}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-mega__link,.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-drop__link{color:var(--g-444444)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-mega__link:hover,.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-drop__link:hover{color:var(--g-1717ff-c);background:var(--g-f4f7ff-a)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-mega__intg{border-left-color:var(--g-eef1f6-a)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-mega__more{background:var(--g-f3f4ff);color:var(--g-1717ff-c)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-mega__more:hover{background:var(--g-e8e9ff);color:var(--g-1010cc)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-mega__all{border-top-color:var(--g-eef1f6-a);color:var(--g-1717ff-c)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__lang-menu{top:calc(100% + var(--flowbyte-header-inner-pad-b));bottom:auto;transform:none;margin-top:0;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;box-shadow:0 12px 30px #0000001a;-webkit-backdrop-filter:none;backdrop-filter:none}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__lang-item:hover,.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__lang-item.active{background:var(--g-f3f4f6-d);color:var(--g-111111-a)}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-pop--mega .flowbyte-nav-pop__inner{width:100%;min-width:0;max-width:none;border-top-left-radius:0;border-top-right-radius:0}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-nav-pop:not(.flowbyte-nav-pop--mega) .flowbyte-nav-pop__inner{min-width:200px}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__actions{align-items:center}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-header__actions>.fbu-214c8f{align-self:center}.flowbyte-header .flowbyte-m-acc{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font:inherit}.flowbyte-header .flowbyte-m-sub{display:flex;flex-direction:column;gap:2px;padding:4px 0 8px 12px;border-left:2px solid var(--g-eef1f6-a);margin-left:4px}.flowbyte-header .flowbyte-m-sub__cat{margin:10px 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-1717ff-c)}.flowbyte-header .flowbyte-m-sub__all{font-size:14px;font-weight:700;color:var(--g-1717ff-c);padding:6px 0}.flowbyte-header .flowbyte-m-sub__link{font-size:14px;color:var(--g-444444);padding:6px 0}.flowbyte-header .flowbyte-m-sub__link:hover{color:var(--g-1717ff-c)}.flowbyte-header .flowbyte-header__email-mobile,.flowbyte-header .flowbyte-header__link--icon{display:inline-flex;align-items:center;gap:8px}.flowbyte-header .flowbyte-header__cta-mobile{display:inline-flex;align-items:center;justify-content:center;gap:8px}.flowbyte-header .flowbyte-auth-login,.flowbyte-header .flowbyte-auth-webmail{position:relative;flex:1 1 auto;align-self:stretch}.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-auth-login,.flowbyte-header--embedded.flowbyte-header--embedded .flowbyte-auth-webmail{align-self:stretch;height:100%}.flowbyte-header .flowbyte-auth-webmail--mobile,.flowbyte-header .flowbyte-auth-login--mobile{width:100%}.flowbyte-header .flowbyte-auth-switch__seg--active{background:#ffffff38}.flowbyte-header .flowbyte-auth-switch--mobile{width:100%;margin-top:8px;padding:5px;background:var(--g-f3f4f6-d);border:1px solid var(--g-e5e7eb-d)}.flowbyte-header .flowbyte-auth-switch--mobile.flowbyte-auth-switch--triple{flex-wrap:nowrap}.flowbyte-header .flowbyte-auth-switch--mobile.flowbyte-auth-switch--triple .flowbyte-auth-login{flex:1 1 0;min-width:0}.flowbyte-header .flowbyte-auth-switch--mobile .flowbyte-auth-switch__seg{flex:1 1 0;min-width:0;min-height:44px;font-size:14px;color:var(--g-444444)}.flowbyte-header .flowbyte-auth-switch--mobile .flowbyte-auth-switch__seg--primary{background:var(--g-1717ff-c);color:var(--g-ffffff-c)!important;box-shadow:none}.flowbyte-header .flowbyte-auth-switch--mobile .flowbyte-auth-switch__seg--primary:hover{background:var(--g-1212d9-c);color:var(--g-ffffff-c)!important}.fbh-home.fbh-home{background:var(--g-ffffff-c);color:var(--g-1f2937-a)}.fbh-wrap.fbh-wrap{max-width:1536px;margin:0 auto;padding:0 24px;box-sizing:border-box}.fbu-c2daf3.fbu-c2daf3{padding:80px 0;overflow-x:clip;background:var(--g-ffffff-c)}.fbh-band--logos.fbh-band--logos{padding:48px 0 80px}.fbh-acct-title.fbh-acct-title{margin:0;max-width:20ch;color:var(--g-14141f-a);text-wrap:balance}.fbu-2f15d2.fbu-2f15d2{margin:14px 0 0;max-width:56ch;font-size:18px;line-height:1.65;color:var(--g-374151-a)}@media(max-width:1020px){.fbu-d24ced.fbu-d24ced{padding:64px 0}.fbh-band--logos.fbh-band--logos{padding:32px 0 64px}}.iux-row.iux-row{--iux-accent: var(--g-1c1cf0-c);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px;align-items:center}.iux-eyebrow.iux-eyebrow{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px;border-radius:15px;background:var(--g-e6e9ff);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--iux-accent)}.iux-h2.iux-h2{margin:18px 0 0;font-size:44px;line-height:1.07;font-weight:800;letter-spacing:-.02em;color:var(--g-14141f-a)}.fbu-299b8f.fbu-299b8f{margin-top:14px}.iux-checks.iux-checks{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:16px}.iux-checks--2.iux-checks--2{grid-template-columns:1fr 1fr;gap:16px 22px}.iux-ck.iux-ck{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:600;line-height:1.45;color:var(--g-111827-a)}.iux-tick.iux-tick{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--iux-accent);color:var(--g-ffffff-c)}.iux-kl.iux-kl{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g-374151-a);margin-bottom:18px}.iux-steps.iux-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.iux-step.iux-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;position:relative}.iux-step__rail.iux-step__rail{display:flex;flex-direction:column;align-items:center}.iux-step__num.iux-step__num{width:48px;height:48px;border-radius:50%;background:var(--iux-accent);color:var(--g-ffffff-c);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.iux-step__line.iux-step__line{flex:1;width:2px;margin-top:6px;background:linear-gradient(180deg,var(--iux-accent),var(--g-c7caff-a));min-height:20px}.iux-scard.iux-scard{min-width:0;padding:16px 18px;border-radius:18px;background:var(--g-ffffff-c);border:1px solid var(--g-e3e6f3);transition:transform .18s ease,box-shadow .18s ease}.iux-scard.iux-scard:hover{transform:translate(3px);box-shadow:0 10px 24px #1c1c2814}.iux-scard__head.iux-scard__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.iux-scard__head.iux-scard__head strong{font-size:18px;color:var(--g-14141f-a)}.iux-scard.iux-scard p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--g-374151-a)}.iux-tag.iux-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:var(--g-eceef2-c);color:var(--g-334155-a)}.iux-tag--base.iux-tag--base{background:var(--g-e3e8f6);color:var(--g-2b3a67)}.fbu-00e1c5.fbu-00e1c5{background:var(--g-eef0ff-a);color:var(--g-25358a-a)}.iux-monitor.iux-monitor{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:20px;padding:16px 18px;border-radius:18px;background:var(--g-eef1f8);border:1px solid var(--g-dde3f1)}.iux-monitor__text.iux-monitor__text{display:flex;align-items:center;gap:12px;flex:1 1 220px;min-width:0}.iux-monitor__text.iux-monitor__text strong{font-size:15px;line-height:1.35;color:var(--g-1e2a4a)}.iux-monitor__icon.iux-monitor__icon{width:40px;height:40px;border-radius:12px;background:var(--g-ffffff-c);border:1px solid var(--g-dde3f1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.iux-bars.iux-bars{display:flex;align-items:flex-end;gap:5px;height:34px}.iux-bars.iux-bars span{width:7px;border-radius:3px;background:var(--g-9aaad3)}.iux-bars.iux-bars span:nth-child(-n+2){background:var(--g-aab8dc)}.iux-bars.iux-bars span:nth-child(5){background:var(--g-8a9cc9)}.iux-bars.iux-bars span:nth-child(6){background:var(--g-6f84bd)}.iux-bars__on.iux-bars__on{background:var(--iux-accent)!important}.iux-visual.iux-visual{background:var(--g-f6f5f2);border-radius:0;padding:24px}.iux-vcard.iux-vcard{background:var(--g-ffffff-c);border:1px solid var(--g-ece9e2);border-radius:0;padding:20px;box-shadow:none}.iux-vcard__head.iux-vcard__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.iux-vcard__title.iux-vcard__title{display:flex;align-items:center;gap:10px}.iux-vcard__ico.iux-vcard__ico{width:36px;height:36px;border-radius:10px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center}.iux-vcard__name.iux-vcard__name{font-size:15px;font-weight:800;color:var(--g-111827-a)}.fbu-fd35e1.fbu-fd35e1{font-size:12px;color:var(--g-4b5563-a)}.iux-track__line.iux-track__line{position:absolute;top:16px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--g-16a34a-a) 0%,var(--g-16a34a-a) 50%,var(--iux-accent) 75%,var(--g-e5e7eb-d) 75%,var(--g-e5e7eb-d) 100%)}.iux-track__grid.iux-track__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;position:relative}.iux-track__item.iux-track__item{text-align:center;position:relative;z-index:var(--z-raised)}.iux-dot.iux-dot{width:34px;height:34px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.iux-dot--now.iux-dot--now{background:var(--iux-accent);color:var(--g-ffffff-c);box-shadow:0 0 0 5px var(--g-e0e0ff)}.iux-dot--todo.iux-dot--todo{border:2px solid var(--g-d1d5db-d);box-sizing:border-box;background:var(--g-ffffff-c);color:var(--g-6b7280-a)}.iux-track__label.iux-track__label{font-size:12px;font-weight:700;margin-top:6px;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;color:var(--g-111827-a)}.iux-track__label.iux-track__label.is-now{font-weight:800;color:var(--iux-accent)}.iux-track__label.iux-track__label.is-todo{font-weight:600;color:var(--g-4b5563-a)}.iux-next.iux-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px;border-radius:14px;background:var(--g-f5f6ff-c);border:1px solid var(--g-dcdfff-a)}.fbu-4a00a7.fbu-4a00a7{flex:1 1 180px;min-width:0}.iux-next__kl.iux-next__kl{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-25358a-a)}.iux-next__main.iux-next__main{font-size:15px;font-weight:700;color:var(--g-111827-a)}.iux-next__btn.iux-next__btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:12px;background:var(--iux-accent);color:var(--g-ffffff-c);font-size:14px;font-weight:800}@media(max-width:1020px){.iux-row.iux-row{grid-template-columns:1fr;gap:36px}.iux-rev.iux-rev{order:2}}.flowbyte-intg.flowbyte-intg{padding:48px 0 80px;margin-top:8px}.flowbyte-intg__wiki.flowbyte-intg__wiki{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-bottom:24px;padding:16px 20px;border-radius:16px;background:var(--g-ffffff-c);border:1px solid rgba(23,23,255,.12)}.flowbyte-intg__wiki-hint.flowbyte-intg__wiki-hint{margin:0;font-size:14px;line-height:1.5;color:var(--g-23242f);max-width:520px}.flowbyte-intg__wiki-btn.flowbyte-intg__wiki-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.flowbyte-intg__wiki-btn.flowbyte-intg__wiki-btn:hover{filter:brightness(1.06);color:var(--g-ffffff-c)}.flowbyte-intg__toolbar.flowbyte-intg__toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.flowbyte-intg__search.flowbyte-intg__search{position:relative;max-width:420px}.flowbyte-intg__search.flowbyte-intg__search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--g-23242f);pointer-events:none}.flowbyte-intg__search-input.flowbyte-intg__search-input{width:100%;box-sizing:border-box;padding:12px 14px 12px 40px;border:1px solid rgba(23,23,255,.12);border-radius:12px;font-size:15px;color:var(--g-111111-a);background:var(--g-ffffff-c)}.flowbyte-intg__search-input.flowbyte-intg__search-input:focus{outline:none;border-color:var(--g-1717ff-c);box-shadow:0 0 0 1px var(--g-1717ff-c)}.flowbyte-intg__chips.flowbyte-intg__chips{display:flex;flex-wrap:wrap;gap:8px}.flowbyte-intg__chip.flowbyte-intg__chip{border:1px solid rgba(23,23,255,.12);background:var(--g-ffffff-c);color:var(--g-23242f);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fbu-ad3989.fbu-ad3989:hover{border-color:var(--g-1717ff-c);color:var(--g-1717ff-c)}.flowbyte-intg__grid.flowbyte-intg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.flowbyte-intg__card.flowbyte-intg__card{display:flex;flex-direction:column;height:100%;padding:28px 24px;border-radius:24px;background:var(--g-f8f8ff-a);border:1px solid rgba(23,23,255,.08)}.flowbyte-intg__logo-wrap.flowbyte-intg__logo-wrap{display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:8px 10px;border-radius:10px;width:100%;max-width:100%}.flowbyte-intg__logo.flowbyte-intg__logo{display:block;max-width:160px;max-height:40px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.flowbyte-intg__logo-wrap.flowbyte-intg__logo-wrap img[src*="seb.png"],.flowbyte-intg__logo.flowbyte-intg__logo[src*="seb.png"]{max-height:36px}.flowbyte-intg__title-row.flowbyte-intg__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.flowbyte-intg__title.flowbyte-intg__title{margin:0;font-size:17px;font-weight:700;color:var(--g-111111-a)}.flowbyte-intg__badge.flowbyte-intg__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--g-065f46-a);background:var(--g-d1fae5-c)}.flowbyte-intg__desc.flowbyte-intg__desc{margin:0 0 16px;flex:1;font-size:15px;line-height:1.7;color:var(--g-444444)}.flowbyte-intg__link.flowbyte-intg__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;color:var(--g-1d4ed8-c);text-decoration:none}.flowbyte-intg__link.flowbyte-intg__link:hover{text-decoration:underline;color:var(--g-1e40af-c)}.flowbyte-intg__empty.flowbyte-intg__empty{margin:32px 0 0;color:var(--g-23242f);font-size:15px}@media(max-width:640px){.flowbyte-intg.flowbyte-intg{padding-top:32px}.flowbyte-intg__search.flowbyte-intg__search{max-width:none}}.flowbyte-skip-link.flowbyte-skip-link{position:absolute;left:16px;top:-100px;z-index:var(--z-top);padding:12px 20px;border-radius:999px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:14px;font-weight:700;text-decoration:none;transition:top .15s ease}.flowbyte-skip-link.flowbyte-skip-link:focus{top:16px}.fbu-d8d0b7.fbu-d8d0b7,.flowbyte-legal__hero.flowbyte-legal__hero h1,.flowbyte-legal__hero.flowbyte-legal__hero p{color:var(--g-ffffff-c)!important}.flowbyte-legal__updated.flowbyte-legal__updated{color:#ffffffe6!important}.fb-logo.fb-logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;color:inherit}.fb-logo__img.fb-logo__img{display:block;width:auto;max-width:100%;height:auto}.fb-logo__img--mark.fb-logo__img--mark{width:auto}.fbu-4bbf31.fbu-4bbf31{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);pointer-events:none;overflow:hidden}.mob.mob{--m-accent: var(--g-1c1cf0-c);position:relative}.mob-grid.mob-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px 56px;align-items:center}.mob-copy.mob-copy{min-width:0}.mob-eyebrow.mob-eyebrow{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px;border-radius:15px;background:var(--g-ffffff-c);border:1px solid var(--g-d9dcf7);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent)}.mob-eyebrow__dot.mob-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--m-accent)}.mob-h2.mob-h2{margin:18px 0 0;color:var(--g-14141f-a);text-wrap:balance;max-width:16ch}.mob-sub.mob-sub{margin:12px 0 0;font-size:20px;line-height:1.35;font-weight:600;color:var(--g-1c1cf0-c);max-width:28ch}.mob-lead.mob-lead{margin:12px 0 0;font-size:17px;line-height:1.55;color:var(--g-4b5563-a);max-width:48ch}.mob-steps.mob-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:10px;max-width:460px}.mob-stp.mob-stp{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);opacity:.55;transition:opacity .5s ease,border-color .5s ease,background-color .5s ease}.mob-stp.mob-stp.is-on{opacity:1;border-color:var(--g-1c1cf0-c);background:var(--g-f7f8ff-a)}.mob-stp__num.mob-stp__num{display:inline-flex;flex:none;width:28px;height:28px;background:var(--g-e5e7eb-d);color:var(--g-374151-a);align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:background-color .5s ease,color .5s ease}.mob-stp.mob-stp.is-on .mob-stp__num{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.mob-stp__body.mob-stp__body{display:flex;flex-direction:column;gap:3px}.mob-stp__body.mob-stp__body b{font-size:16px;font-weight:600;color:var(--g-14141f-a)}.mob-stp__body.mob-stp__body span{font-size:14px;line-height:1.45;color:var(--g-4b5563-a)}@keyframes mobStepOn{0%{opacity:.65;background:#ffffff8c;border-color:transparent}5%{opacity:1;background:var(--g-ffffff-c);border-color:var(--g-ece9e2);box-shadow:0 10px 24px #1c1c3c14}33.3%{opacity:1;background:var(--g-ffffff-c);border-color:var(--g-ece9e2);box-shadow:0 10px 24px #1c1c3c14}38.3%{opacity:.65;background:#ffffff8c;border-color:transparent;box-shadow:none}to{opacity:.65;background:#ffffff8c;border-color:transparent;box-shadow:none}}@keyframes mobNumOn{0%{background:var(--g-e5e7eb-d);color:var(--g-374151-a)}5%{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}33.3%{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}38.3%{background:var(--g-e5e7eb-d);color:var(--g-374151-a)}to{background:var(--g-e5e7eb-d);color:var(--g-374151-a)}}.mob-stores.mob-stores{position:relative;z-index:2;margin-top:22px;display:flex;flex-direction:column;align-items:center;text-align:center}.mob-stores__label.mob-stores__label{font-size:12px;font-weight:600;color:var(--g-6b7280-a);margin-bottom:10px}.mob-stores__row.mob-stores__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mob-store.mob-store{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;border-radius:12px;background:var(--g-0f172a-a);color:var(--g-ffffff-c);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}a.mob-store.mob-store:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a47}.mob-store--soon.mob-store--soon{opacity:.88;cursor:default}.mob-store__t.mob-store__t{display:flex;flex-direction:column;line-height:1.1;text-align:left}.mob-store__t.mob-store__t span{font-size:10px;font-weight:600;opacity:.8}.mob-store__t.mob-store__t strong{font-size:16px;font-weight:800}.mob-vis.mob-vis{position:relative;height:700px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.mob-vis__blur.mob-vis__blur{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform;animation:mobGlowDrift 14s ease-in-out infinite}.mob-vis__blur--a.mob-vis__blur--a{width:640px;height:420px;left:-6%;top:6%;background:radial-gradient(ellipse at 35% 40%,rgba(28,28,240,.55) 0%,rgba(110,130,230,.28) 40%,transparent 70%),radial-gradient(ellipse at 75% 55%,rgba(210,165,120,.42) 0%,transparent 58%)}.mob-vis__blur--b.mob-vis__blur--b{width:520px;height:520px;right:-12%;bottom:-4%;background:radial-gradient(circle at 40% 35%,rgba(140,165,235,.55) 0%,rgba(28,28,240,.18) 48%,transparent 70%),radial-gradient(circle at 65% 70%,rgba(230,185,140,.38) 0%,transparent 55%);animation-duration:18s;animation-direction:reverse;filter:blur(72px)}.mob-vis__blur--c.mob-vis__blur--c{width:360px;height:300px;left:38%;top:42%;background:radial-gradient(circle,rgba(250,225,195,.5) 0%,rgba(150,170,240,.28) 42%,transparent 70%);animation-duration:11s;filter:blur(52px)}.mob-vis__flute.mob-vis__flute{position:absolute;top:-8%;right:0;bottom:-8%;left:0;background:repeating-linear-gradient(90deg,#fff0 0,#fff0 4px,#37468c1a 4px,#37468c1a 5px);mask-image:radial-gradient(ellipse 82% 78% at 50% 48%,var(--g-000000) 12%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 82% 78% at 50% 48%,var(--g-000000) 12%,transparent 80%);opacity:1}@keyframes mobGlowDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-16px,18px) scale(1.06)}}.mob-float.mob-float{position:relative;z-index:var(--z-raised);margin-right:10px;display:flex;flex-direction:column;align-items:center}@keyframes mobFloaty{0%,to{transform:translateY(0) rotate(.001deg)}50%{transform:translateY(-14px) rotate(.001deg)}}.mob-phone.mob-phone{position:relative;width:310px;height:626px;filter:drop-shadow(0 34px 40px rgba(28,28,60,.26)) drop-shadow(0 8px 14px rgba(28,28,60,.14))}.mob-frame.mob-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mob-sb.mob-sb{position:absolute;z-index:5;top:0;left:0;right:0;height:40px;padding:12px 18px 0 26px;display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;font-weight:700;color:var(--g-111111-a);pointer-events:none}.mob-sb__r.mob-sb__r{display:inline-flex;align-items:center;gap:3px;margin-top:2px}.mob-sb__r.mob-sb__r svg{height:9px;width:auto}.mob-hind.mob-hind{position:absolute;z-index:6;bottom:7px;left:50%;width:96px;height:4px;margin-left:-48px;border-radius:2px;background:var(--g-111111-a);opacity:.88;pointer-events:none}.mob-screen.mob-screen{position:absolute;left:17.2px;top:15.7px;width:275.6px;height:595px;border-radius:37px;overflow:hidden;background:var(--g-f7f8fa-d)}.mob-scr.mob-scr{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:44px;padding-bottom:16px;box-sizing:border-box;opacity:0;transform:scale(1.02);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.mob-scr.mob-scr.is-on{opacity:1;transform:none}@keyframes mobScr{0%{opacity:0;transform:scale(1.03)}5%{opacity:1;transform:scale(1)}33.3%{opacity:1;transform:scale(1)}38.3%{opacity:0;transform:scale(.985)}to{opacity:0}}.fbu-b6c4e4.fbu-b6c4e4{position:absolute;top:34px;right:0;bottom:0;left:0;display:flex;flex-direction:column}.fbu-18dcd2.fbu-18dcd2{background:var(--g-f7f8fa-d)}.mob-cam.mob-cam{background:var(--g-0f172a-a);align-items:center}.mob-home__top.mob-home__top{display:flex;align-items:center;gap:7px;padding:12px 12px 6px}.mob-home__brand.mob-home__brand{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:800;color:var(--g-111827-a)}.mob-home__co.mob-home__co{flex:1;min-width:0;display:flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:1px solid var(--g-e5e7eb-d);border-radius:13px;background:var(--g-ffffff-c);font-size:10px;font-weight:700;color:var(--g-111827-a);white-space:nowrap;overflow:hidden}.mob-home__coi.mob-home__coi{color:var(--m-accent);display:inline-flex}.mob-home__con.mob-home__con{overflow:hidden;text-overflow:ellipsis;flex:1}.mob-home__hi.mob-home__hi{padding:8px 12px 6px;font-size:17px;font-weight:800;color:var(--g-111827-a)}.mob-kpis.mob-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 12px}.mob-kpi.mob-kpi{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:14px;padding:10px 10px 9px;min-width:0}.mob-kpi__head.mob-kpi__head{display:flex;align-items:center;gap:7px;min-width:0}.mob-kpi__ico.mob-kpi__ico{width:24px;height:24px;border-radius:7px;background:var(--g-eef0ff-a);color:var(--m-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mob-kpi__label.mob-kpi__label{font-size:10.5px;font-weight:600;color:var(--g-4b5563-a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-kpi__val.mob-kpi__val{font-size:19px;font-weight:800;margin-top:7px;color:var(--g-111827-a)}.mob-kpi__sub.mob-kpi__sub{font-size:10px;color:var(--g-4b5563-a);margin-top:1px}.mob-home__sec.mob-home__sec{padding:10px 12px 4px;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--g-374151-a)}.mob-list.mob-list{margin:0 12px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:14px;overflow:hidden}.mob-list__row.mob-list__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--g-f0f1f3-a)}.mob-list__row.mob-list__row.is-last{border-bottom:0}.mob-list__ico.mob-list__ico{position:relative;width:30px;height:30px;border-radius:9px;background:var(--g-eef0ff-a);color:var(--m-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mob-list__dot.mob-list__dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--m-accent);border:1.5px solid var(--g-eef0ff-a)}.mob-list__label.mob-list__label{flex:1;font-size:12.5px;font-weight:700;color:var(--g-111827-a)}.mob-tabs.mob-tabs{position:relative;height:58px;background:var(--g-ffffff-c);border-top:1px solid var(--g-e5e7eb-d);display:grid;grid-template-columns:repeat(7,1fr);align-items:center;padding:0 4px}.mob-tab.mob-tab{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--g-4b5563-a);min-width:0}.mob-tab.mob-tab span{font-size:8.5px;font-weight:600}.mob-tab.mob-tab.is-on{color:var(--m-accent)}.mob-tab.mob-tab.is-on span{font-weight:800}.mob-tab--fab.mob-tab--fab{align-items:center;justify-content:center}.mob-fab.mob-fab{position:absolute;top:-20px;width:44px;height:44px;border-radius:50%;background:var(--m-accent);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;animation:mobFab 3s ease-in-out infinite}@keyframes mobFab{0%,to{box-shadow:0 8px 18px #1c1cf073}50%{box-shadow:0 8px 18px #1c1cf073,0 0 0 8px #1c1cf01f}}.mob-cam__bar.mob-cam__bar{width:100%;padding:16px 14px 6px;display:flex;align-items:center;justify-content:space-between;color:var(--g-ffffff-c);box-sizing:border-box}.mob-cam__bar.mob-cam__bar strong{font-size:12px;font-weight:800}.mob-cam__bar.mob-cam__bar span{font-size:11px;color:var(--g-cbd5e1-c)}.mob-cam__frame.mob-cam__frame{position:relative;margin-top:14px;width:214px;height:300px}.mob-cam__paper.mob-cam__paper{position:absolute;top:14px;right:18px;bottom:14px;left:18px;background:var(--g-ffffff-c);border-radius:6px;transform:rotate(-2deg);box-shadow:0 20px 40px #00000080;padding:16px 14px;overflow:hidden}.mob-cam__h.mob-cam__h{font-size:12px;font-weight:800;color:var(--g-111827-a);text-align:center}.mob-cam__l.mob-cam__l{height:5px;border-radius:3px;background:var(--g-d1d5db-d)}.fbu-1cab47.fbu-1cab47{background:var(--g-e5e7eb-d)}.mob-cam__r.mob-cam__r{display:flex;justify-content:space-between;margin:7px 0}.mob-cam__r.mob-cam__r span{height:5px;border-radius:3px;background:var(--g-e5e7eb-d)}.mob-cam__r.mob-cam__r span.dk{background:var(--g-d1d5db-d)}.mob-cam__sep.mob-cam__sep{border-top:1px dashed var(--g-d1d5db-d);margin:14px 0 8px}.mob-cam__sum.mob-cam__sum{display:flex;justify-content:space-between;font-size:11px;font-weight:800;color:var(--g-111827-a)}.mob-cam__vat.mob-cam__vat{display:flex;justify-content:space-between;font-size:9.5px;color:var(--g-4b5563-a);margin-top:4px}.mob-cam__corners.mob-cam__corners{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(165,180,255,.95);border-radius:16px;box-shadow:0 0 0 1px #a5b4ff40}.mob-cam__hint.mob-cam__hint{margin-top:14px;font-size:11px;color:var(--g-cbd5e1-c)}.mob-cam__shutter.mob-cam__shutter{margin-bottom:22px;width:56px;height:56px;border-radius:50%;border:3px solid var(--g-ffffff-c);display:flex;align-items:center;justify-content:center}.mob-cam__shutter.mob-cam__shutter span{width:44px;height:44px;border-radius:50%;background:var(--g-ffffff-c)}.mob-scanline.mob-scanline{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,rgba(28,28,240,0),var(--g-1c1cf0-c),rgba(28,28,240,0));box-shadow:0 0 14px 3px #1c1cf080;opacity:0}.mob-scanline.mob-scanline.run{opacity:1;animation:mobScan 4s ease-in-out forwards}@keyframes mobScan{0%{top:0}to{top:calc(100% - 3px)}}.mob-inv__top.mob-inv__top{padding:16px 14px 8px;display:flex;align-items:center;justify-content:space-between}.mob-inv__top.mob-inv__top strong{font-size:16px;font-weight:800}.mob-inv__badge.mob-inv__badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;background:var(--g-dcfce7-a);color:var(--g-14532d-a);font-size:10px;font-weight:800}.mob-inv__card.mob-inv__card{margin:6px 12px 0;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:16px;padding:6px 14px 4px}.mob-inv__row.mob-inv__row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--g-f0f1f3-a)}.mob-inv__row.mob-inv__row.is-last{border-bottom:0}.mob-inv__row.mob-inv__row span{font-size:11px;color:var(--g-4b5563-a)}.mob-inv__row.mob-inv__row strong{font-size:12.5px;font-weight:800;color:var(--g-111827-a)}.mob-inv__status.mob-inv__status{margin:12px 12px 0;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:16px;padding:12px 14px}.mob-inv__kl.mob-inv__kl{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--g-374151-a);margin-bottom:6px}.mob-inv__st.mob-inv__st{font-size:12px;font-weight:800;color:var(--g-111827-a)}.mob-inv__bar.mob-inv__bar{height:5px;margin-top:6px;background:linear-gradient(90deg,var(--g-1c1cf0-c) 66.6%,var(--g-e5e7eb-d) 66.6%);-webkit-mask-image:repeating-linear-gradient(90deg,var(--g-000000) 0,var(--g-000000) calc(33.33% - 2px),transparent calc(33.33% - 2px),transparent 33.33%);mask-image:repeating-linear-gradient(90deg,var(--g-000000) 0,var(--g-000000) calc(33.33% - 2px),transparent calc(33.33% - 2px),transparent 33.33%)}.mob-inv__btn.mob-inv__btn{margin:0 12px 16px;height:42px;border-radius:13px;background:var(--m-accent);color:var(--g-ffffff-c);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}@media(max-width:1020px){.mob-vis.mob-vis{height:680px;justify-content:center}.mob-float.mob-float{margin-right:0}}@media(prefers-reduced-motion:reduce){.fbu-ea7202.fbu-ea7202{animation:none;opacity:0}.mob .mob-s1{opacity:1}}.mob--phone.mob--phone .mob-grid{grid-template-columns:minmax(0,1fr);gap:0}.mob--phone.mob--phone .mob-vis{height:640px;justify-content:center}.mob--phone.mob--phone .mob-float{margin-right:0}.mob.mob:not(.mob--phone){border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);border-radius:4px;overflow:hidden}.mob.mob:not(.mob--phone) .mob-grid{gap:0;align-items:stretch}.mob.mob:not(.mob--phone) .mob-copy{padding:56px 48px;align-self:center}.mob.mob:not(.mob--phone) .mob-vis{height:auto;min-height:720px;padding:48px 24px 40px;border-left:1px solid var(--g-dfe2ee-a);justify-content:center;overflow:hidden;background:linear-gradient(165deg,var(--g-eef0f6-c) 0%,var(--g-f7f8fb-a) 48%,var(--g-ebe8e2) 100%)}.mob.mob:not(.mob--phone) .mob-float{margin-right:0}@media(max-width:1020px){.mob.mob:not(.mob--phone) .mob-copy{padding:36px 24px}.mob.mob:not(.mob--phone) .mob-vis{border-left:0;border-top:1px solid var(--g-dfe2ee-a);min-height:0;height:auto;padding:40px 16px 32px}}.mob-flash.mob-flash{position:absolute;top:-44px;right:-10px;bottom:-16px;left:-10px;background:var(--g-ffffff-c);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:4}.mob-flash.mob-flash.on{opacity:.92}.mob-cam__shutter.mob-cam__shutter.press span{transform:scale(.82)}.mob-cam__shutter.mob-cam__shutter span{transition:transform .15s ease}.mob-tab--fab.mob-tab--fab .mob-fab{transition:transform .2s ease,box-shadow .2s ease}.mob-tab--fab.mob-tab--fab.tap .mob-fab{transform:scale(.86);box-shadow:0 8px 18px #1c1cf073,0 0 0 12px #1c1cf02e;animation:none}.mob-proc.mob-proc{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 22px 30px;text-align:center}.mob-proc__spin.mob-proc__spin{width:46px;height:46px;border-radius:50%!important;border:4px solid var(--g-e0e3ff-a);border-top-color:var(--g-1c1cf0-c);animation:mobRot .9s linear infinite}@keyframes mobRot{to{transform:rotate(360deg)}}.mob-proc__t.mob-proc__t{font-size:17px;font-weight:700;color:var(--g-14141f-a)}.mob-proc__l.mob-proc__l{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:10px;text-align:left}.mob-proc__l.mob-proc__l li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);font-size:13.5px;font-weight:600;color:var(--g-9ca3af-c);transition:color .4s ease,border-color .4s ease}.mob-proc__l.mob-proc__l li svg{opacity:0;color:var(--g-16a34a-a);transition:opacity .4s ease}.mob-proc__l.mob-proc__l li.on{color:var(--g-14141f-a);border-color:var(--g-b9f0cc)}.mob-proc__l.mob-proc__l li.on svg{opacity:1}.mob-fade.mob-fade.hid{opacity:0;transform:translateY(8px)}.fbu-345920.fbu-345920{transition:transform .2s ease,box-shadow .2s ease}.mob-inv__btn.mob-inv__btn.pressed{transform:scale(.97);box-shadow:0 0 0 8px #1c1cf029}.flowbyte-mod-detail__panel.flowbyte-mod-detail__panel{border:1px solid var(--g-e8eef8-a);border-radius:24px;background:radial-gradient(ellipse 70% 55% at 100% 0%,rgba(23,23,255,.08),transparent 58%),linear-gradient(180deg,var(--g-f8faff-a) 0%,var(--g-ffffff-c) 42%,var(--g-ffffff-c) 100%);box-shadow:0 14px 40px #0f172a0d;overflow:hidden}.flowbyte-mod-detail__hero.flowbyte-mod-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,40px) clamp(24px,4vw,40px) clamp(20px,3vw,28px);border-bottom:1px solid var(--g-e8eef8-a)}.flowbyte-mod-detail__hero-copy.flowbyte-mod-detail__hero-copy{min-width:0;max-width:none}.flowbyte-mod-detail__lead.flowbyte-mod-detail__lead{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.65;font-weight:500;color:var(--g-111827-a);max-width:62ch}.flowbyte-mod-detail__price.flowbyte-mod-detail__price{margin:14px 0 0;font-size:15px;font-weight:700;color:var(--g-1717ff-c)}.flowbyte-mod-detail__hero-art.flowbyte-mod-detail__hero-art{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:300px;justify-self:end}.flowbyte-mod-detail__hero-char.flowbyte-mod-detail__hero-char{display:block;width:100%;max-width:300px;height:auto;filter:drop-shadow(0 18px 36px rgba(23,23,255,.14));pointer-events:none}.flowbyte-mod-detail__groups.flowbyte-mod-detail__groups{padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:28px}.flowbyte-mod-detail__group-title.flowbyte-mod-detail__group-title{margin:0 0 12px;font-family:Figtree,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:var(--g-111827-a)}.flowbyte-mod-detail__grid.flowbyte-mod-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,3vw,28px)}.flowbyte-mod-detail__groups.flowbyte-mod-detail__groups .flowbyte-mod-detail__grid{padding:0}.flowbyte-mod-detail .flowbyte-mod-connect{padding:28px;border:1px solid var(--g-e8eef8-a);border-radius:24px;background:radial-gradient(ellipse 70% 55% at 100% 0%,rgba(23,23,255,.06),transparent 58%),var(--g-ffffff-c)}.flowbyte-mod-detail .flowbyte-mod-connect__title{margin:0 0 8px;font-family:Figtree,system-ui,sans-serif;font-size:28px;font-weight:700;color:var(--g-111111-a)}.flowbyte-mod-detail .flowbyte-mod-connect__text{margin:0 0 22px;max-width:720px;font-size:16px;line-height:1.7;color:var(--g-374151-a)}.flowbyte-mod-detail .flowbyte-mod-connect__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flowbyte-mod-detail .flowbyte-mod-connect__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.flowbyte-mod-detail .flowbyte-mod-connect__col{padding:18px;border:1px solid var(--g-e8eef8-a);border-radius:18px;background:var(--g-f8faff-a)}.flowbyte-mod-detail .flowbyte-mod-connect__heading{margin:0 0 10px;font-family:Figtree,system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--g-111827-a)}.flowbyte-mod-detail .flowbyte-mod-connect__heading--link{display:inline-block;color:var(--g-1717ff-c);text-decoration:none}.flowbyte-mod-detail .flowbyte-mod-connect__heading--link:hover{text-decoration:underline}.flowbyte-mod-detail .flowbyte-mod-connect__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.flowbyte-mod-detail .flowbyte-mod-connect__list li{position:relative;padding-left:14px;font-size:13.5px;line-height:1.5;color:var(--g-374151-a)}.flowbyte-mod-detail .flowbyte-mod-connect__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--g-1717ff-c)}.flowbyte-mod-detail .flowbyte-mod-detail__flow{padding:clamp(20px,3vw,28px);padding-bottom:0}.flowbyte-mod-detail .flowbyte-mod-detail__flow-title{margin:0 0 14px;font-family:Figtree,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.35;color:var(--g-111827-a)}.flowbyte-mod-detail .flowbyte-mod-detail__flow-steps{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;counter-reset:fbflow}.flowbyte-mod-detail .flowbyte-mod-detail__flow-step{display:flex;align-items:flex-start;gap:10px;flex:1 1 190px;min-width:0;padding:14px 16px;border:1px solid var(--g-e8eef8-a);border-radius:18px;background:#ffffffeb;position:relative}.flowbyte-mod-detail .flowbyte-mod-detail__flow-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:6px;height:6px;border-top:1.5px solid var(--g-c9d4ec);border-right:1.5px solid var(--g-c9d4ec);transform:translateY(-50%) rotate(45deg)}.flowbyte-mod-detail .flowbyte-mod-detail__flow-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#1717ff14;color:var(--g-1717ff-c);flex-shrink:0}.flowbyte-mod-detail .flowbyte-mod-detail__flow-icon i{font-size:15px}.flowbyte-mod-detail .flowbyte-mod-detail__flow-body{display:flex;flex-direction:column;gap:2px;min-width:0}.flowbyte-mod-detail .flowbyte-mod-detail__flow-label{font-family:Figtree,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.3;color:var(--g-111827-a)}.flowbyte-mod-detail .flowbyte-mod-detail__flow-label:before{counter-increment:fbflow;content:counter(fbflow) ". ";color:var(--g-23242f);font-weight:600}.flowbyte-mod-detail .flowbyte-mod-detail__flow-sub{font-size:12.5px;line-height:1.5;color:var(--g-23242f)}.flowbyte-mod-detail .flowbyte-mod-detail__flow--simple .flowbyte-mod-detail__flow-steps{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px}.flowbyte-mod-detail .flowbyte-mod-detail__flow--simple .flowbyte-mod-detail__flow-step{flex:1 1 0;min-width:118px;align-items:center;padding:12px 14px}.flowbyte-mod-detail .flowbyte-mod-detail__flow--simple .flowbyte-mod-detail__flow-label:before{content:none}.flowbyte-mod-detail__feat-table--groups.flowbyte-mod-detail__feat-table--groups th,.flowbyte-mod-detail__feat-table--groups.flowbyte-mod-detail__feat-table--groups td{width:25%;vertical-align:top}@media(max-width:991px){.flowbyte-mod-detail .flowbyte-mod-detail__flow-step{flex:1 1 100%}.flowbyte-mod-detail .flowbyte-mod-detail__flow-step:not(:last-child):after{display:none}.flowbyte-mod-detail .flowbyte-mod-detail__flow--simple .flowbyte-mod-detail__flow-steps{flex-wrap:wrap}.flowbyte-mod-detail .flowbyte-mod-detail__flow--simple .flowbyte-mod-detail__flow-step{flex:1 1 calc(50% - 8px);min-width:0}}.flowbyte-mod-detail__card.flowbyte-mod-detail__card{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:20px 18px;border:1px solid var(--g-e8eef8-a);border-radius:18px;background:#ffffffeb;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.flowbyte-mod-detail__card.flowbyte-mod-detail__card:hover{border-color:var(--g-d8e0f4);box-shadow:0 12px 28px #1717ff14;transform:translateY(-1px)}.flowbyte-mod-detail__card-head.flowbyte-mod-detail__card-head{display:flex;align-items:center;gap:12px}.flowbyte-mod-detail__card-icon.flowbyte-mod-detail__card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#1717ff14;color:var(--g-1717ff-c);flex-shrink:0}.flowbyte-mod-detail__card-icon.flowbyte-mod-detail__card-icon i{font-size:18px}.flowbyte-mod-detail__card-title.flowbyte-mod-detail__card-title{margin:0;font-family:Figtree,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.35;color:var(--g-111827-a)!important}.flowbyte-mod-detail__card-text.flowbyte-mod-detail__card-text{margin:0;font-size:14px;line-height:1.7;color:var(--g-374151-a)}.flowbyte-mod-detail__card-list.flowbyte-mod-detail__card-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.flowbyte-mod-detail__card-list.flowbyte-mod-detail__card-list li{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:var(--g-374151-a)}.flowbyte-mod-detail__card-list.flowbyte-mod-detail__card-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--g-1717ff-c)}.flowbyte-mod-detail__fallback.flowbyte-mod-detail__fallback{padding:clamp(20px,3vw,28px)}.flowbyte-mod-detail__body.flowbyte-mod-detail__body{margin:0 0 14px;font-size:16px;line-height:1.75;color:var(--g-444444)}.flowbyte-mod-detail__body.flowbyte-mod-detail__body:last-of-type{margin-bottom:0}.flowbyte-mod-detail__photos-btn.flowbyte-mod-detail__photos-btn{display:inline-flex;align-items:center;gap:10px;margin-top:18px;height:44px;padding:0 18px;border:1px solid var(--g-e5e7eb-d);border-radius:999px;background:var(--g-ffffff-c);color:var(--g-111111-a);font-family:Figtree,system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.flowbyte-mod-detail__photos-btn.flowbyte-mod-detail__photos-btn:hover{border-color:var(--g-1717ff-c);color:var(--g-1717ff-c);background:var(--g-f4f7ff-a)}.flowbyte-mod-detail__photos-btn.flowbyte-mod-detail__photos-btn i{font-size:16px;color:var(--g-1717ff-c)}.flowbyte-mod-detail__photos-count.flowbyte-mod-detail__photos-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#1717ff1a;color:var(--g-1717ff-c);font-size:12px;font-weight:700}.flowbyte-mod-detail .flowbyte-feat-ask{position:relative;overflow:hidden;margin-top:28px;padding:28px 32px;border-radius:20px;background:radial-gradient(ellipse 55% 80% at 100% 50%,rgba(23,23,255,.1),transparent 55%),linear-gradient(135deg,var(--g-f8fbff-a) 0%,var(--g-ffffff-c) 55%,var(--g-eef2ff-a) 100%);border:1px solid var(--g-eef1f6-a);display:flex;align-items:center;justify-content:space-between;gap:24px}.fbu-51f734.fbu-51f734{position:relative;z-index:var(--z-raised);max-width:560px}.fbu-79074b.fbu-79074b{margin:0 0 8px;font-family:Figtree,system-ui,sans-serif;font-size:22px;font-weight:700;color:var(--g-111111-a);line-height:1.25}.fbu-b17112.fbu-b17112{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--g-23242f)}.fbu-ce5921.fbu-ce5921{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:none;border-radius:999px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #1717ff47;transition:transform .15s ease,box-shadow .15s ease}.fbu-f770ff.fbu-f770ff:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1717ff57}.flowbyte-mod-detail .flowbyte-feat-ask__img{flex-shrink:0;width:min(260px,34vw);max-width:280px;height:auto;image-rendering:auto;filter:drop-shadow(0 10px 20px rgba(23,23,255,.12));pointer-events:none}@media(max-width:1199px){.flowbyte-mod-detail .flowbyte-mod-connect__grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){.flowbyte-mod-detail__hero-art.flowbyte-mod-detail__hero-art{max-width:220px;justify-self:center}.flowbyte-mod-detail__hero-char.flowbyte-mod-detail__hero-char{max-width:220px}.flowbyte-mod-detail .flowbyte-mod-connect__title{font-size:24px}.flowbyte-mod-detail .flowbyte-mod-connect__grid,.flowbyte-mod-detail .flowbyte-mod-connect__grid--5{grid-template-columns:1fr 1fr}}@media(max-width:767px){.flowbyte-mod-detail .flowbyte-feat-ask{flex-direction:column;align-items:flex-start;padding:22px 20px}.flowbyte-mod-detail .flowbyte-feat-ask__img{align-self:flex-end;width:140px;margin-top:-8px}.flowbyte-mod-detail .flowbyte-mod-connect{padding:20px}.flowbyte-mod-detail .flowbyte-mod-connect__grid,.flowbyte-mod-detail .flowbyte-mod-connect__grid--5{grid-template-columns:1fr}}.flowbyte-mod-detail__feat-wrap.flowbyte-mod-detail__feat-wrap{overflow-x:auto;border:1px solid var(--g-eef1f6-a);border-radius:16px;background:var(--g-ffffff-c)}.flowbyte-mod-detail__feat-table.flowbyte-mod-detail__feat-table{width:100%;border-collapse:collapse;font-size:14px}.flowbyte-mod-detail__feat-table.flowbyte-mod-detail__feat-table th,.flowbyte-mod-detail__feat-table.flowbyte-mod-detail__feat-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--g-f1f5f9-d)}.flowbyte-mod-detail__feat-table.flowbyte-mod-detail__feat-table thead th{background:var(--g-f8fbff-a);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-23242f)}.flowbyte-mod-detail__feat-table.flowbyte-mod-detail__feat-table tbody tr:last-child td{border-bottom:none}.flowbyte-mod-detail__feat-table.flowbyte-mod-detail__feat-table tbody tr:hover td{background:var(--g-fafbff-a)}.flowbyte-mod-detail__feat-group.flowbyte-mod-detail__feat-group{padding:16px 18px 8px;background:var(--g-f8fbff-a);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151-a);border-bottom:1px solid var(--g-e8eef8-a)}.flowbyte-mod-detail__feat-table.flowbyte-mod-detail__feat-table tbody tr:hover .flowbyte-mod-detail__feat-group{background:var(--g-f8fbff-a)}.flowbyte-mod-detail__group-link-wrap.flowbyte-mod-detail__group-link-wrap{margin:-4px 0 16px}.flowbyte-mod-detail__group-link.flowbyte-mod-detail__group-link{font-size:14px;font-weight:600;color:var(--g-1717ff-c);text-decoration:none}.flowbyte-mod-detail .flowbyte-mod-detail__feat-status--xml{color:var(--g-1d4ed8-c)}.flowbyte-mod-detail__feat-check-col.flowbyte-mod-detail__feat-check-col{width:120px;text-align:center!important}.fbu-6bd2dd.fbu-6bd2dd{color:var(--g-1717ff-c);font-size:1.15rem}.flowbyte-mod-detail__feat-x.flowbyte-mod-detail__feat-x{color:var(--g-dc2626-a);font-size:1.15rem}.flowbyte-mod-detail__feat-status.flowbyte-mod-detail__feat-status{font-size:12px;font-weight:600;color:var(--g-23242f)}.flowbyte-mod-detail .flowbyte-mod-detail__feat-status--dev,.flowbyte-mod-detail .flowbyte-mod-detail__feat-status--finbite{color:var(--g-92400e-a)}.flowbyte-mod-detail .flowbyte-mod-detail__feat-status--missing,.flowbyte-mod-detail__feat-status--no.flowbyte-mod-detail__feat-status--no{color:var(--g-3b3e4f)}.fbu-1311ab.fbu-1311ab{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flowbyte-mod-lb.flowbyte-mod-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#041527eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flowbyte-mod-lb__close.flowbyte-mod-lb__close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:var(--g-ffffff-c);font-size:18px;cursor:pointer;transition:background .2s}.fbu-84c26b.fbu-84c26b:hover{background:#ffffff38}.flowbyte-mod-lb__arrow.flowbyte-mod-lb__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1f;color:var(--g-ffffff-c);font-size:22px;cursor:pointer;transition:background .2s;z-index:2}.flowbyte-mod-lb__arrow.flowbyte-mod-lb__arrow:hover{background:#1717ffcc}.flowbyte-mod-lb__arrow--prev.flowbyte-mod-lb__arrow--prev{left:20px}.flowbyte-mod-lb__arrow--next.flowbyte-mod-lb__arrow--next{right:20px}.flowbyte-mod-lb__stage.flowbyte-mod-lb__stage{max-width:min(1200px,92vw);max-height:78vh;display:flex;align-items:center;justify-content:center}.flowbyte-mod-lb__img.flowbyte-mod-lb__img{max-width:100%;max-height:78vh;border-radius:16px;box-shadow:0 32px 80px #00000073;-o-object-fit:contain;object-fit:contain}.flowbyte-mod-lb__caption.flowbyte-mod-lb__caption{position:absolute;bottom:24px;left:50%;transform:translate(-50%);margin:0;padding:10px 20px;border-radius:30px;background:#ffffff1a;color:#ffffffe6;font-size:14px;font-weight:500;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.flowbyte-mod-lb .flowbyte-mod-lb-enter-active,.flowbyte-mod-lb .flowbyte-mod-lb-leave-active{transition:opacity .25s ease}.flowbyte-mod-lb .flowbyte-mod-lb-enter-from,.flowbyte-mod-lb .flowbyte-mod-lb-leave-to{opacity:0}.flowbyte-mod-lb .flowbyte-mod-lb-slide-enter-active,.flowbyte-mod-lb .flowbyte-mod-lb-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.flowbyte-mod-lb .flowbyte-mod-lb-slide-enter-from{opacity:0;transform:scale(.98)}.flowbyte-mod-lb .flowbyte-mod-lb-slide-leave-to{opacity:0;transform:scale(1.01)}@media(max-width:767px){.flowbyte-mod-lb__arrow.flowbyte-mod-lb__arrow{width:40px;height:40px;font-size:18px}.flowbyte-mod-lb__arrow--prev.flowbyte-mod-lb__arrow--prev{left:8px}.flowbyte-mod-lb__arrow--next.flowbyte-mod-lb__arrow--next{right:8px}}.flowbyte-mod-table.flowbyte-mod-table{margin-top:40px;display:flex;flex-direction:column;gap:48px}.flowbyte-mod-table__group.flowbyte-mod-table__group{padding:clamp(22px,3vw,32px);border-radius:28px;background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a);box-shadow:0 14px 40px #0f172a0a}.flowbyte-mod-table__group--addons.flowbyte-mod-table__group--addons{background:linear-gradient(180deg,var(--g-fbfbff-a) 0%,var(--g-ffffff-c) 42%)}.flowbyte-mod-table__group-head.flowbyte-mod-table__group-head{margin-bottom:22px;padding:0 4px}.flowbyte-mod-table__group-eyebrow.flowbyte-mod-table__group-eyebrow{margin:0 0 8px;font-family:ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--g-1717ff-c)}.flowbyte-mod-table__group-title.flowbyte-mod-table__group-title{margin:0 0 6px;font-family:Figtree,system-ui,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:700;color:var(--g-111827-a);letter-spacing:-.02em}.flowbyte-mod-table__wrap.flowbyte-mod-table__wrap{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.fbu-74c376.fbu-74c376{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr) minmax(120px,.7fr) 44px;gap:12px;align-items:center;padding:14px 4px}.flowbyte-mod-table__head.flowbyte-mod-table__head{background:transparent;border-bottom:1px solid var(--g-e8eef8-a);margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-23242f)}.flowbyte-mod-table__head.flowbyte-mod-table__head .flowbyte-mod-table__col--module{padding-left:54px}.flowbyte-mod-table__block.flowbyte-mod-table__block+.flowbyte-mod-table__block{border-top:1px solid var(--g-eef1f6-a)}.flowbyte-mod-table__block--open.flowbyte-mod-table__block--open{background:linear-gradient(180deg,rgba(23,23,255,.03) 0%,transparent 100%)}.flowbyte-mod-table__row.flowbyte-mod-table__row{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.flowbyte-mod-table__row.flowbyte-mod-table__row:hover{background:#1717ff08}.flowbyte-mod-table__col--module.flowbyte-mod-table__col--module{display:flex;align-items:flex-start;gap:14px;min-width:0}.flowbyte-mod-table__icon.flowbyte-mod-table__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#1717ff14;color:var(--g-1717ff-c);flex-shrink:0;margin-top:1px}.flowbyte-mod-table__icon.flowbyte-mod-table__icon i{font-size:18px}.flowbyte-mod-table__name.flowbyte-mod-table__name{font-family:Figtree,system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--g-111827-a);line-height:1.35}.flowbyte-mod-table__desc.flowbyte-mod-table__desc{font-size:13px;line-height:1.5;color:var(--g-23242f)}.flowbyte-mod-table__badge.flowbyte-mod-table__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.flowbyte-mod-table__badge--yes.flowbyte-mod-table__badge--yes{background:#1717ff1a;color:var(--g-1717ff-c)}.flowbyte-mod-table__badge--no.flowbyte-mod-table__badge--no{background:var(--g-f3f4f6-d);color:var(--g-23242f)}.flowbyte-mod-table__price.flowbyte-mod-table__price{font-size:14px;font-weight:700;color:var(--g-111827-a)}.flowbyte-mod-table__col--toggle.flowbyte-mod-table__col--toggle{display:flex;justify-content:flex-end}.flowbyte-mod-table__chevron.flowbyte-mod-table__chevron{font-size:16px;color:var(--g-1717ff-c)}.flowbyte-mod-table__detail.flowbyte-mod-table__detail{padding:0 4px 20px;animation:flowbyteModTableIn .2s ease}@keyframes flowbyteModTableIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.flowbyte-mod-table__feat-scroll.flowbyte-mod-table__feat-scroll{overflow-x:auto;border:1px solid var(--g-e8eef8-a);border-radius:16px;background:var(--g-ffffff-c)}.flowbyte-mod-table__feat.flowbyte-mod-table__feat{width:100%;border-collapse:collapse;min-width:420px}.fbu-be5e33.fbu-be5e33{min-width:720px}.flowbyte-mod-table__feat.flowbyte-mod-table__feat th,.flowbyte-mod-table__feat.flowbyte-mod-table__feat td{padding:11px 16px;border-bottom:1px solid var(--g-f1f3f8);font-size:14px;line-height:1.5;color:var(--g-374151-a);text-align:left;vertical-align:top}.flowbyte-mod-table__feat.flowbyte-mod-table__feat thead th{background:var(--g-f8faff-a);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--g-23242f)}.flowbyte-mod-table__feat.flowbyte-mod-table__feat tbody tr:last-child td,.flowbyte-mod-table__feat.flowbyte-mod-table__feat tbody tr:last-child th{border-bottom:0}.flowbyte-mod-table__feat--groups.flowbyte-mod-table__feat--groups th,.flowbyte-mod-table__feat--groups.flowbyte-mod-table__feat--groups td{width:25%}.flowbyte-mod-table__feat-check.flowbyte-mod-table__feat-check{width:120px;text-align:center!important;white-space:nowrap}.flowbyte-mod-table__feat-group.flowbyte-mod-table__feat-group{background:var(--g-f7f8ff-a);font-size:12px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--g-1717ff-c)!important}.flowbyte-mod-table__feat-no.flowbyte-mod-table__feat-no{color:var(--g-dc2626-a);font-size:1.05rem}.flowbyte-mod-table__feat-note.flowbyte-mod-table__feat-note{font-size:13px;font-weight:600;color:var(--g-23242f)}.flowbyte-mod-table__empty.flowbyte-mod-table__empty{margin:0 0 12px;font-size:14px;color:var(--g-23242f)}.flowbyte-mod-table__link.flowbyte-mod-table__link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;height:42px;padding:0 18px;border-radius:999px;background:var(--g-111111-a);color:var(--g-ffffff-c)!important;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s ease,transform .15s ease}.flowbyte-mod-table__link.flowbyte-mod-table__link:hover{background:var(--g-1717ff-c);transform:translateY(-1px)}@media(max-width:767px){.fbu-b87a47.fbu-b87a47{display:none}.fbu-480e3c.fbu-480e3c{grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:14px 4px}.flowbyte-mod-table__head.flowbyte-mod-table__head .flowbyte-mod-table__col--module{padding-left:54px}.fbu-eddf66.fbu-eddf66{grid-column:1}.flowbyte-mod-table__col--module.flowbyte-mod-table__col--module{grid-column:1;grid-row:1}.flowbyte-mod-table__col--toggle.flowbyte-mod-table__col--toggle{grid-column:2;grid-row:1 / span 3;align-self:start;padding-top:8px}.flowbyte-mod-table__row.flowbyte-mod-table__row{display:grid}.flowbyte-mod-table__detail.flowbyte-mod-table__detail{padding:0 4px 16px}}.flowbyte-pricing__tabs-wrap.flowbyte-pricing__tabs-wrap{display:flex;justify-content:center;margin-bottom:0}.flowbyte-pricing .flowbyte-pricing__grid--1{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.flowbyte-pricing__erp-row.flowbyte-pricing__erp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;max-width:1180px;width:100%;margin:0 auto 20px;padding-top:44px}.flowbyte-pricing__erp-row--bk.flowbyte-pricing__erp-row--bk{grid-template-columns:repeat(2,minmax(0,1fr))}.flowbyte-pricing__band.flowbyte-pricing__band,.flowbyte-price-calc.flowbyte-price-calc.flowbyte-price-calc--below{max-width:1180px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.flowbyte-pricing .flowbyte-pricing__split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.1fr);gap:18px;align-items:stretch;max-width:980px;margin:0 auto}.flowbyte-pricing__split>.flowbyte-pricing__card.flowbyte-pricing__card,.flowbyte-pricing__erp-row.flowbyte-pricing__erp-row>.flowbyte-pricing__card{margin:0;height:100%;min-height:100%}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal{display:flex;flex-direction:column;height:100%;padding:24px 22px 20px;border:1px solid var(--g-e8ecf4);border-radius:18px;background:var(--g-ffffff-c);box-shadow:0 12px 32px #1018280d}.flowbyte-pricing__card-body.flowbyte-pricing__card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.flowbyte-pricing__card--featured.flowbyte-pricing__card--featured.flowbyte-pricing__card--equal{border-color:#1717ff38;box-shadow:0 16px 40px #1717ff1a}.flowbyte-pricing__card-head.flowbyte-pricing__card-head{display:flex;flex-direction:column;align-items:flex-start;gap:0}.flowbyte-pricing__card-title.flowbyte-pricing__card-title{margin:0 0 6px;font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--g-111111-a);line-height:1.12}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__price{margin:0 0 10px;font-size:2rem;line-height:1.1}.flowbyte-pricing .flowbyte-pricing__hl{color:var(--g-1717ff-c);font-weight:700}.flowbyte-pricing__card-desc.flowbyte-pricing__card-desc{margin:0;min-height:4.8em;color:var(--g-23242f);font-size:.9rem;line-height:1.5}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features{margin:10px 0 0;padding-top:2px}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features li{padding:5px 0;font-size:.875rem}.flowbyte-pricing__card-opts.flowbyte-pricing__card-opts{margin-top:12px;padding:12px 12px 10px;border-radius:12px;background:var(--g-f4f6fb);border:1px solid var(--g-e8ecf4)}.flowbyte-pricing__card-opts-title.flowbyte-pricing__card-opts-title{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-23242f)}.flowbyte-pricing__card-opts.flowbyte-pricing__card-opts ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.flowbyte-pricing__card-opts.flowbyte-pricing__card-opts li{position:relative;padding-left:14px;font-size:.82rem;line-height:1.4;color:var(--g-374151-a)}.flowbyte-pricing__card-opts.flowbyte-pricing__card-opts li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--g-9aa0ff)}.flowbyte-pricing__card-cta.flowbyte-pricing__card-cta{width:100%;margin-top:16px;flex-shrink:0}.flowbyte-pricing__card--popular.flowbyte-pricing__card--popular{position:relative;transform:translateY(-28px);border-color:var(--g-1717ff-c);box-shadow:0 20px 48px #1717ff29}.flowbyte-pricing__card--popular.flowbyte-pricing__card--popular.flowbyte-pricing__card--equal{padding-top:44px}.flowbyte-pricing .flowbyte-pricing__popular-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;padding:5px 14px;border-radius:999px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media(max-width:900px){.flowbyte-pricing__card--popular.flowbyte-pricing__card--popular{transform:none;margin-top:12px}}.flowbyte-price-calc__pkg-label.flowbyte-price-calc__pkg-label dt{font-weight:700;color:var(--g-111111-a);font-size:.92rem}.flowbyte-pricing__compare-matrix.flowbyte-pricing__compare-matrix{margin:28px auto 12px}.flowbyte-pricing__compare-head-row.flowbyte-pricing__compare-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.flowbyte-pricing__compare-title.flowbyte-pricing__compare-title{margin:0 0 6px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--g-111111-a)}.flowbyte-pricing__compare-sub.flowbyte-pricing__compare-sub{margin:0;max-width:52ch;color:var(--g-23242f);font-size:.92rem;line-height:1.5}.flowbyte-pricing__export-btn.flowbyte-pricing__export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--g-dbe0ea);border-radius:10px;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.flowbyte-pricing__export-btn.flowbyte-pricing__export-btn:hover:not(:disabled),.flowbyte-pricing__export-btn.flowbyte-pricing__export-btn[aria-expanded=true]{border-color:var(--fb-teal, var(--g-1717ff-c));color:var(--fb-teal, var(--g-1717ff-c));background:var(--g-f5f6ff-c)}.fbu-ba6b82.fbu-ba6b82:disabled{opacity:.55;cursor:wait}.flowbyte-pricing__export-btn.flowbyte-pricing__export-btn .bi{font-size:1rem;color:var(--fb-teal, var(--g-1717ff-c))}.flowbyte-pricing__export-caret.flowbyte-pricing__export-caret{font-size:.75rem!important;opacity:.75}.flowbyte-pricing__export-menu.flowbyte-pricing__export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:140px;padding:6px;border:1px solid var(--g-e5e9f2);border-radius:12px;background:var(--g-ffffff-c);box-shadow:0 12px 28px #1018281f}.flowbyte-pricing__export-item.flowbyte-pricing__export-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--g-374151-a);font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.flowbyte-pricing__export-item.flowbyte-pricing__export-item:hover:not(:disabled){background:var(--g-f5f6ff-c);color:var(--fb-teal, var(--g-1717ff-c))}.flowbyte-pricing__export-item.flowbyte-pricing__export-item .bi{color:var(--fb-teal, var(--g-1717ff-c))}.flowbyte-pricing__compare-table-wrap.flowbyte-pricing__compare-table-wrap{overflow-x:auto;border:1px solid var(--g-e5e9f2);border-radius:16px;background:var(--g-ffffff-c);box-shadow:0 10px 28px #1018280a}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table th,.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--g-eef1f6-a);vertical-align:middle}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table thead th:nth-child(n+2),.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table tbody td{border-left:1px solid var(--g-e5e9f2)}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table thead th:nth-child(3),.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table tbody td:nth-child(3){background:#1717ff0b}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table thead th:nth-child(3){background:#1717ff14;color:var(--g-1717ff-c)}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table tbody tr:last-child th,.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table tbody tr:last-child td{border-bottom:0}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table tbody tr:nth-child(2n) th:first-child{background:var(--g-fafbfd-a)}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table thead th{background:var(--g-f4f6fb);font-weight:700;color:var(--g-111111-a);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table thead th:not(:first-child),.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table tbody td{text-align:center;width:18%}.flowbyte-pricing__compare-table.flowbyte-pricing__compare-table tbody th{font-weight:600;color:var(--g-374151-a);width:46%;padding-left:20px}.flowbyte-pricing__compare-group.flowbyte-pricing__compare-group th{background:var(--g-f0f3fa);color:var(--g-111827-a);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:left!important;padding:10px 16px!important;border-bottom:1px solid var(--g-e5e9f2);border-left:0!important}.flowbyte-pricing__compare-module.flowbyte-pricing__compare-module th{background:var(--g-eef1ff);color:var(--fb-teal, var(--g-1717ff-c));font-size:.875rem;font-weight:500;letter-spacing:normal;text-align:left!important;padding:11px 16px 11px 20px!important;border-bottom:1px solid var(--g-e0e4f5-a);border-left:0!important}.flowbyte-pricing__compare-module--soon.flowbyte-pricing__compare-module--soon th{background:var(--g-fef2f2-a);color:var(--fb-teal, var(--g-1717ff-c))}.flowbyte-pricing__compare-module-title.flowbyte-pricing__compare-module-title{display:inline-flex;align-items:center;gap:.5rem;margin-right:10px;color:inherit}.flowbyte-pricing__compare-module-title.flowbyte-pricing__compare-module-title>.bi{width:16px;text-align:center;font-size:1rem;color:var(--fb-teal, var(--g-1717ff-c));flex-shrink:0}.flowbyte-pricing__soon-badge.flowbyte-pricing__soon-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--g-fee2e2-c);color:var(--g-b91c1c-a);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.flowbyte-pricing__compare-page--soon.flowbyte-pricing__compare-page--soon th,.flowbyte-pricing__compare-page--soon.flowbyte-pricing__compare-page--soon td{color:var(--g-3b3e4f);background:var(--g-fff5f5-a)!important}.flowbyte-pricing__compare-page--soon.flowbyte-pricing__compare-page--soon .flowbyte-pricing__cell--no{color:var(--g-f0b4b4)}.flowbyte-pricing__compare-subheader.flowbyte-pricing__compare-subheader.flowbyte-pricing__compare-page--soon th{background:var(--g-fff1f1)!important;color:var(--g-c4a0a0)}.flowbyte-pricing__compare-page.flowbyte-pricing__compare-page th{font-weight:500;color:var(--g-23242f);padding-left:36px;font-size:.86rem}.flowbyte-pricing__compare-page.flowbyte-pricing__compare-page:not(.flowbyte-pricing__compare-page--nest) th:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;margin-bottom:2px;border-radius:50%;background:var(--g-c4c9d4);vertical-align:middle}.flowbyte-pricing__compare-subheader.flowbyte-pricing__compare-subheader th{background:var(--g-f3f5f9)!important;color:var(--g-64748b-a);font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none;text-align:left!important;padding:10px 16px 8px 36px!important;border-bottom:1px solid var(--g-e8ecf3);border-left:0!important}.flowbyte-pricing__compare-subheader-inner.flowbyte-pricing__compare-subheader-inner{display:inline-flex;align-items:center;gap:8px}.flowbyte-pricing__compare-subheader-inner.flowbyte-pricing__compare-subheader-inner>.bi{font-size:.95rem;color:var(--g-94a3b8-c)}.flowbyte-pricing__compare-page--nest.flowbyte-pricing__compare-page--nest th{background:var(--g-f1f4f9);padding:8px 16px 8px 52px;color:var(--g-64748b-a);font-size:.84rem;font-weight:500}.flowbyte-pricing__compare-label--nest.flowbyte-pricing__compare-label--nest{gap:8px}.flowbyte-pricing__compare-nest-branch.flowbyte-pricing__compare-nest-branch{display:inline-block;width:12px;height:10px;margin-right:2px;border-left:1.5px solid var(--g-c5ccd8);border-bottom:1.5px solid var(--g-c5ccd8);border-bottom-left-radius:3px;flex-shrink:0;align-self:center}.flowbyte-pricing__compare-label.flowbyte-pricing__compare-label{display:inline-flex;align-items:center;gap:6px}.flowbyte-pricing__compare-tip.flowbyte-pricing__compare-tip{color:var(--g-3b3e4f);font-size:.8rem;cursor:help}.fbu-9a965a.fbu-9a965a:hover{color:var(--g-1717ff-c)}.flowbyte-pricing__cell.flowbyte-pricing__cell{display:inline-flex;align-items:center;justify-content:center;min-height:1.6em;font-variant-numeric:tabular-nums;white-space:pre-line;text-align:center;line-height:1.35}.flowbyte-pricing__cell--yes.flowbyte-pricing__cell--yes{color:var(--g-1717ff-c);font-weight:700;font-size:1.15rem}.flowbyte-pricing__cell--no.flowbyte-pricing__cell--no{color:var(--g-c4c9d4);font-weight:600;font-size:1.05rem}.flowbyte-pricing__cell--value.flowbyte-pricing__cell--value{color:var(--g-111827-a);font-weight:600;font-size:.9rem}.flowbyte-pricing__cell--option.flowbyte-pricing__cell--option{color:var(--g-4338ca-c);font-weight:600;font-size:.85rem}.flowbyte-pricing__price.flowbyte-pricing__price small{font-size:16px;font-weight:600}.flowbyte-price-calc.flowbyte-price-calc{max-width:820px;margin:28px auto 8px;padding:0;border:1px solid var(--g-e8ecf4);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse 55% 80% at 100% 0%,rgba(23,23,255,.08),transparent 55%),linear-gradient(160deg,var(--g-f8fbff-a) 0%,var(--g-ffffff-c) 55%,var(--g-f3f5ff) 100%);box-shadow:0 12px 32px #1018280d}.flowbyte-price-calc.flowbyte-price-calc.flowbyte-price-calc--below{max-width:1180px;width:100%;margin:0 auto 8px}@media(max-width:960px){.fbu-3d33ae.fbu-3d33ae{grid-template-columns:1fr;max-width:480px}.flowbyte-pricing .flowbyte-pricing__split{grid-template-columns:1fr;max-width:520px}.flowbyte-pricing__card-desc.flowbyte-pricing__card-desc{min-height:0}}.flowbyte-price-calc__head.flowbyte-price-calc__head{padding:22px 26px 4px}.flowbyte-price-calc__title.flowbyte-price-calc__title{font-size:1.2rem;margin:0 0 6px;color:var(--g-111111-a)}.flowbyte-price-calc__sub.flowbyte-price-calc__sub{margin:0 0 12px;color:var(--g-23242f);font-size:.92rem;line-height:1.55;max-width:52ch}.flowbyte-price-calc__body.flowbyte-price-calc__body{padding:8px 26px 18px}.flowbyte-price-calc__control-block.flowbyte-price-calc__control-block{margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(23,23,255,.08)}.flowbyte-price-calc__control-top.flowbyte-price-calc__control-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.flowbyte-price-calc__label.flowbyte-price-calc__label{display:block;font-weight:700;font-size:.9rem;margin:0;color:var(--g-374151-a)}.flowbyte-price-calc__value-pill.flowbyte-price-calc__value-pill{min-width:2.5rem;padding:4px 12px;border-radius:999px;background:#1717ff1a;color:var(--g-1717ff-c);font-weight:700;font-size:.95rem;text-align:center;font-variant-numeric:tabular-nums}.flowbyte-price-calc__controls.flowbyte-price-calc__controls{display:flex;align-items:center;gap:12px}.flowbyte-price-calc__range.flowbyte-price-calc__range{flex:1;min-width:0;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--g-1717ff-c) 0%,var(--g-9aa0ff) 100%);border-radius:999px;outline:none}.flowbyte-price-calc__range.flowbyte-price-calc__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--g-ffffff-c);border:3px solid var(--g-1717ff-c);box-shadow:0 4px 12px #1717ff47;cursor:pointer}.flowbyte-price-calc__range.flowbyte-price-calc__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--g-ffffff-c);border:3px solid var(--g-1717ff-c);box-shadow:0 4px 12px #1717ff47;cursor:pointer}.flowbyte-price-calc__step.flowbyte-price-calc__step{width:36px;height:36px;flex-shrink:0;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);color:var(--g-1717ff-c);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.flowbyte-price-calc__step.flowbyte-price-calc__step:hover:not(:disabled){background:#1717ff0f;border-color:var(--g-c7c9ff)}.flowbyte-price-calc__step.flowbyte-price-calc__step:disabled{opacity:.4;cursor:not-allowed}.flowbyte-price-calc__stepper.flowbyte-price-calc__stepper{display:flex;align-items:center;gap:8px}.flowbyte-price-calc__number.flowbyte-price-calc__number{width:4.25rem;padding:8px 6px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);font-weight:700;text-align:center;color:var(--g-111111-a);font-variant-numeric:tabular-nums}.flowbyte-price-calc__number.flowbyte-price-calc__number:focus{outline:none;border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f}.flowbyte-price-calc__breakdown.flowbyte-price-calc__breakdown{margin:0;display:grid;gap:0;padding:4px 4px 0}.flowbyte-price-calc__breakdown.flowbyte-price-calc__breakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:.95rem;padding:10px 4px;border-bottom:1px solid rgba(229,231,235,.85)}.flowbyte-price-calc__breakdown.flowbyte-price-calc__breakdown>div:last-child{border-bottom:none}.flowbyte-price-calc__breakdown.flowbyte-price-calc__breakdown dt{margin:0;color:var(--g-23242f)}.flowbyte-price-calc__breakdown.flowbyte-price-calc__breakdown dd{margin:0;font-weight:700;color:var(--g-111827-a);font-variant-numeric:tabular-nums}.flowbyte-price-calc__total.flowbyte-price-calc__total{margin-top:4px;padding:14px!important;border-radius:12px;background:#1717ff0f;border-bottom:none!important}.flowbyte-price-calc__total.flowbyte-price-calc__total dt,.flowbyte-price-calc__total.flowbyte-price-calc__total dd{color:var(--g-1717ff-c);font-weight:800;font-size:1.08rem}.flowbyte-price-calc__note.flowbyte-price-calc__note{margin:0;padding:0 26px 20px;font-size:.8rem;color:var(--g-3b3e4f)}.flowbyte-bk-calc__fields.flowbyte-bk-calc__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.flowbyte-bk-calc__fields.flowbyte-bk-calc__fields label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:700;color:var(--g-374151-a);padding:12px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(23,23,255,.08)}.flowbyte-bk-calc__fields.flowbyte-bk-calc__fields .flowbyte-price-calc__number{width:100%;min-width:0}.flowbyte-price-calc__hint.flowbyte-price-calc__hint{margin:0 0 12px;font-size:.82rem;color:var(--g-23242f);line-height:1.5}.flowbyte-price-calc__hint--tight.flowbyte-price-calc__hint--tight{margin:10px 0 0;font-weight:400}.flowbyte-price-calc__range--block.flowbyte-price-calc__range--block{display:block;width:100%;margin:8px 0 4px}.flowbyte-bk-calc__field--wide.flowbyte-bk-calc__field--wide .flowbyte-price-calc__stepper{max-width:220px}@media(max-width:640px){.flowbyte-bk-calc__field--wide.flowbyte-bk-calc__field--wide .flowbyte-price-calc__stepper{max-width:none}.fbu-0349ee.fbu-0349ee{padding-left:18px;padding-right:18px}}.flowbyte-pricing .flowbyte-pricing__grid--2{grid-template-columns:repeat(2,1fr);max-width:820px;margin-left:auto;margin-right:auto}.flowbyte-pricing .flowbyte-pricing__grid--3{grid-template-columns:repeat(3,1fr);max-width:1080px;margin-left:auto;margin-right:auto}.flowbyte-pricing__badge.flowbyte-pricing__badge{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:#1717ff1a;color:var(--g-1717ff-c);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.flowbyte-pricing__feat-cell.flowbyte-pricing__feat-cell{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;min-width:1.5rem;font-size:13px;font-weight:600;color:var(--g-23242f)}.flowbyte-pricing__feat-no.flowbyte-pricing__feat-no{color:var(--g-dc2626-a)!important;font-size:1.15rem}.flowbyte-pricing .flowbyte-pricing__feat-muted{color:var(--g-23242f)!important}.flowbyte-pricing .flowbyte-enterprise{position:relative;overflow:hidden;background:var(--g-ffffff-c);border-radius:20px;box-shadow:0 20px 50px #10182814;padding:44px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.flowbyte-pricing .flowbyte-enterprise__eyebrow{text-transform:uppercase;font-weight:700;color:var(--g-4d4dff);letter-spacing:.04em;margin-bottom:12px;font-size:14px}.flowbyte-pricing .flowbyte-enterprise__desc{color:var(--g-23242f);font-size:15px;line-height:1.6;margin-bottom:0}.flowbyte-pricing .flowbyte-enterprise__col--cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;min-height:160px}.flowbyte-pricing .flowbyte-enterprise__btn{width:auto;min-width:160px}.flowbyte-pricing .flowbyte-enterprise__img{position:absolute;bottom:-20px;right:0;max-width:240px;width:70%;height:auto;pointer-events:none}.flowbyte-addons.flowbyte-addons{margin-top:30px}.flowbyte-pricing__band.flowbyte-pricing__band.flowbyte-addons{max-width:1180px}.fbu-70c513.fbu-70c513{margin-bottom:6px}.flowbyte-addons__sub.flowbyte-addons__sub{color:var(--g-23242f);font-size:14px;margin-bottom:20px;white-space:pre-line;line-height:1.55;max-width:720px}.flowbyte-addons__list.flowbyte-addons__list{display:flex;flex-direction:column}.flowbyte-addons__row.flowbyte-addons__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--g-f3f4f6-d)}.flowbyte-addons__info.flowbyte-addons__info{display:flex;flex-direction:column;gap:2px;min-width:0}.flowbyte-addons__name.flowbyte-addons__name{font-weight:700;color:var(--g-111111-a);font-size:15px}.flowbyte-addons__note.flowbyte-addons__note{color:var(--g-23242f);font-size:13px;white-space:pre-line;line-height:1.5}.flowbyte-addons__price.flowbyte-addons__price{flex-shrink:0;font-weight:700;color:var(--g-1717ff-c);font-size:15px;white-space:nowrap}.flowbyte-addons__notes.flowbyte-addons__notes{margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--g-f3f4f6-d);list-style:none}.flowbyte-addons__notes.flowbyte-addons__notes li{color:var(--g-3b3e4f);font-size:12.5px;line-height:1.7}.flowbyte-addons__changelog.flowbyte-addons__changelog{margin-top:22px;padding:16px 0 0;border-top:1px solid var(--g-f3f4f6-d)}.flowbyte-addons__changelog-summary.flowbyte-addons__changelog-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--g-374151-a);-webkit-user-select:none;-moz-user-select:none;user-select:none}.flowbyte-addons__changelog-summary.flowbyte-addons__changelog-summary::-webkit-details-marker{display:none}.flowbyte-addons__changelog-summary.flowbyte-addons__changelog-summary:before{content:"";flex-shrink:0;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--g-9ca3af-c);transition:transform .15s ease}.flowbyte-addons__changelog.flowbyte-addons__changelog[open]>.flowbyte-addons__changelog-summary:before{transform:rotate(90deg)}.flowbyte-addons__changelog-summary.flowbyte-addons__changelog-summary:hover{color:var(--g-111111-a)}.flowbyte-addons__changelog-entry.flowbyte-addons__changelog-entry+.flowbyte-addons__changelog-entry{margin-top:14px;padding-top:14px;border-top:1px solid var(--g-f3f4f6-d)}.flowbyte-addons__changelog-at.flowbyte-addons__changelog-at{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--g-374151-a);font-variant-numeric:tabular-nums}.flowbyte-addons__changelog-list.flowbyte-addons__changelog-list{margin:0;padding:0 0 0 1.15rem;list-style:disc}.flowbyte-addons__changelog-list.flowbyte-addons__changelog-list li{margin-bottom:6px;color:var(--g-23242f);font-size:13px;line-height:1.55;padding-left:.15rem}.flowbyte-addons__changelog-list.flowbyte-addons__changelog-list li::marker{color:var(--g-3b3e4f)}.flowbyte-addons__changelog-list.flowbyte-addons__changelog-list li:last-child{margin-bottom:0}@media(max-width:991px){.flowbyte-pricing .flowbyte-pricing__grid--2,.flowbyte-pricing .flowbyte-pricing__grid--3{grid-template-columns:1fr}.flowbyte-pricing .flowbyte-enterprise{grid-template-columns:1fr;padding:28px;gap:20px}.flowbyte-pricing .flowbyte-enterprise__col--cta{min-height:auto}.flowbyte-pricing .flowbyte-enterprise__img{position:static;margin-top:20px;max-width:160px}}.flowbyte-pricing .flowbyte-feat-ask{position:relative;overflow:hidden;margin-top:28px;padding:28px 32px;border-radius:20px;background:radial-gradient(ellipse 55% 80% at 100% 50%,rgba(23,23,255,.1),transparent 55%),linear-gradient(135deg,var(--g-f8fbff-a) 0%,var(--g-ffffff-c) 55%,var(--g-eef2ff-a) 100%);border:1px solid var(--g-eef1f6-a);display:flex;align-items:center;justify-content:space-between;gap:24px}.flowbyte-pricing .flowbyte-feat-ask__img{flex-shrink:0;width:min(260px,34vw);max-width:280px;height:auto;image-rendering:auto;filter:drop-shadow(0 10px 20px rgba(23,23,255,.12));pointer-events:none}@media(max-width:767px){.flowbyte-pricing .flowbyte-feat-ask{flex-direction:column;align-items:flex-start;padding:22px 20px}.flowbyte-pricing .flowbyte-feat-ask__img{align-self:flex-end;width:140px;margin-top:-8px}}.flowbyte-pricing__erp-row.flowbyte-pricing__erp-row{gap:1px;background:var(--g-dfe3ec);border:1px solid var(--g-dfe3ec);padding-top:0;overflow:hidden;border-radius:2px}.flowbyte-pricing__erp-row.flowbyte-pricing__erp-row>.flowbyte-pricing__card{border:0}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal{position:relative;isolation:isolate;border:0;border-radius:0;box-shadow:none;background:var(--g-ffffff-c);padding:26px 26px 28px;font-family:var(--fb-font, "Figtree", system-ui, sans-serif)}.flowbyte-pricing__card--featured.flowbyte-pricing__card--featured.flowbyte-pricing__card--equal{border:0;box-shadow:inset 0 3px 0 var(--g-1c1cf0-c);background:var(--g-ffffff-c)}.flowbyte-pricing__card--popular.flowbyte-pricing__card--popular{transform:none;border:0;box-shadow:inset 0 3px 0 var(--g-1c1cf0-c)}.flowbyte-pricing__card--popular.flowbyte-pricing__card--popular.flowbyte-pricing__card--equal{padding-top:26px}.flowbyte-pricing .flowbyte-pricing__popular-badge{display:none}.fbp-top.fbp-top{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:18px}.fbp-tag.fbp-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-1c1cf0-c);border:1px solid var(--g-c9ccf7);padding:4px 9px;border-radius:0}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__card-title{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--g-0b0b14-a)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__price{margin:0 0 12px;font-size:40px;font-weight:600;letter-spacing:-.035em;color:var(--g-0b0b14-a)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__price small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--g-23242f)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__card-desc{min-height:0;margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--g-23242f)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--g-eceef3-c);display:flex;flex-direction:column;gap:10px}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features li{position:relative;display:block;padding:0 0 0 16px;font-size:14px;line-height:1.45;color:var(--g-1f2937-a)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features li>i{display:none}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background:var(--g-14141f-a);border-radius:1px}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features li.is-no:before{background:var(--g-cbd0db)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__card-opts{border-radius:0;background:var(--g-f7f8fb-a);border:1px solid var(--g-eceef3-c)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__card-opts li:before{border-radius:1px;background:var(--g-14141f-a)}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__card-cta{border-radius:0;margin-top:22px}.flowbyte-pricing__erp-row.flowbyte-pricing__erp-row{overflow:visible;margin-top:28px}.flowbyte-pricing__erp-row.flowbyte-pricing__erp-row>.flowbyte-pricing__card--popular{height:auto;min-height:0;margin-top:-24px;padding-top:50px;z-index:2;box-shadow:0 0 0 1px var(--g-1c1cf0-c),inset 0 3px 0 var(--g-1c1cf0-c),0 18px 44px #1c1cf024}@media(max-width:900px){.flowbyte-pricing__erp-row.flowbyte-pricing__erp-row>.flowbyte-pricing__card--popular{margin-top:0;padding-top:26px}}.flowbyte-pricing__card--popular.flowbyte-pricing__card--popular .flowbyte-pricing__price{color:var(--g-1c1cf0-c)}.flowbyte-pricing__card--popular.flowbyte-pricing__card--popular.flowbyte-pricing__card--equal h3.flowbyte-pricing__card-title{color:var(--g-1c1cf0-c)!important}.flowbyte-pricing__tab.flowbyte-pricing__tab{color:var(--g-0b0b14-a)}.flowbyte-pricing__tab--active.flowbyte-pricing__tab--active{color:var(--g-ffffff-c)}.flowbyte-pricing__erp-row--bk.flowbyte-pricing__erp-row--bk .flowbyte-pricing__card--featured .flowbyte-pricing__price{color:var(--g-1c1cf0-c)}.flowbyte-pricing__erp-row--bk.flowbyte-pricing__erp-row--bk .flowbyte-pricing__card--featured h3.flowbyte-pricing__card-title{color:var(--g-1c1cf0-c)!important}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features li.is-hl{color:var(--g-1c1cf0-c);font-weight:700}.flowbyte-pricing__card--equal.flowbyte-pricing__card--equal .flowbyte-pricing__features li.is-hl:before{background:var(--g-1c1cf0-c)}.flowbyte-pricing__band.flowbyte-pricing__band.flowbyte-addons{position:relative;isolation:isolate;border:1px solid var(--g-dfe3ec);border-radius:0;box-shadow:none;background:var(--g-ffffff-c);padding:26px 26px 28px;overflow:hidden}.flowbyte-addons__title.flowbyte-addons__title{font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--g-0b0b14-a)}.fbp-atmos.fbp-atmos{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.9;-webkit-mask-image:linear-gradient(180deg,var(--g-000000) 0%,var(--g-000000) 55%,transparent 100%);mask-image:linear-gradient(180deg,var(--g-000000) 0%,var(--g-000000) 55%,transparent 100%)}.fbps.fbps{--blue: var(--g-1c1cf0-c);width:100%;max-width:none;margin:0;padding:0;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);color:var(--g-14141f-a)}.fbu-1bf98a.fbu-1bf98a{margin:0 0 20px}.fbps__frame.fbps__frame{position:relative;background:var(--g-ffffff-c);border:1px solid var(--g-dfe2ee-a)}.fbps__tabs.fbps__tabs{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));background:var(--g-f4f5fb)}.fbps__tab.fbps__tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:18px 20px 20px;text-align:left;font:inherit;color:var(--g-5b5d72-a);background:transparent;border:0;border-right:1px solid var(--g-dfe2ee-a);cursor:pointer;transition:background-color .15s ease,color .15s ease}.fbps__tab.fbps__tab:hover{background:var(--g-eceefb);color:var(--g-16172b-a)}.fbps__tab.fbps__tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.fbps__tab.fbps__tab.is-on{background:var(--g-ffffff-c);color:var(--blue)}.fbps__num.fbps__num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--g-9aa0c0)}.fbps__tab.fbps__tab.is-on .fbps__num{color:var(--blue)}.fbps__tt.fbps__tt{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:600;letter-spacing:-.015em}.fbps__tt.fbps__tt .bi{font-size:17px}.fbps__go.fbps__go{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--g-cfd3e8);background:var(--g-ffffff-c);color:var(--g-1c1cf0-c);font-size:14px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.fbps__tab.fbps__tab:hover .fbps__go{background:var(--g-1c1cf0-c);border-color:var(--g-1c1cf0-c);color:var(--g-ffffff-c);transform:translate(2px)}.fbps__tab.fbps__tab.is-on .fbps__go{background:var(--g-1c1cf0-c);border-color:var(--g-1c1cf0-c);color:var(--g-ffffff-c);transform:none}.fbps__panel.fbps__panel{border-top:1px solid var(--g-dfe2ee-a);min-height:420px}@media(max-width:900px){.fbps__tabs.fbps__tabs{display:flex;overflow-x:auto;scrollbar-width:none}.fbps__tabs.fbps__tabs::-webkit-scrollbar{display:none}.fbps__tab.fbps__tab{flex:0 0 auto;min-width:190px}}.fbp-flowbyte-product-tabs .fbpt,.fbp-flowbyte-product-tabs.fbpt{--fb-teal: var(--g-1c1cf0-c)}.fbh-win.fbh-win{margin:0 auto;max-width:1320px;overflow:hidden;border-radius:0 0 16px 16px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);box-shadow:0 30px 80px #14123c29}.fbh-win__body.fbh-win__body{min-height:420px}.fbp-flowbyte-product-tabs .fbh-win__img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.fbh-mock.fbh-mock{padding:26px 30px;color:var(--g-14141f-a)}.fbh-mock__kpis.fbh-mock__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fbh-mock__kpi.fbh-mock__kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:var(--g-f5f6ff-c);border:1px solid var(--g-e6e8ff)}.fbh-mock__kpi-label.fbh-mock__kpi-label{font-size:13px;font-weight:600;color:var(--g-4b5563-a)}.fbh-mock__kpi-value.fbh-mock__kpi-value{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--g-1c1cf0-c)}.fbh-mock__table.fbh-mock__table{margin-top:20px;border:1px solid var(--g-e5e7eb-d);border-radius:14px;overflow:hidden}.fbh-mock__row.fbh-mock__row{display:grid;align-items:center;gap:12px;padding:13px 18px;font-size:14px;border-top:1px solid var(--g-eef0f4-d)}.fbh-mock__row--head.fbh-mock__row--head{background:var(--g-f9fafb-d);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280-a)}.fbu-55b469.fbu-55b469.fbu-55b469{font-weight:700}.fbh-mock__row.fbh-mock__row .is-num{font-variant-numeric:tabular-nums;font-weight:700}.fbh-mock__chip.fbh-mock__chip{display:inline-block;padding:3px 11px;border-radius:999px;font-size:12.5px;font-style:normal;font-weight:700}.fbh-mock__chip.fbh-mock__chip.is-ok{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbh-mock__chip.fbh-mock__chip.is-wait{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbh-mock__barcell.fbh-mock__barcell{display:block;height:10px;border-radius:5px;background:var(--g-eef0ff-a)}.fbh-mock__bar.fbh-mock__bar{display:block;height:100%;border-radius:5px;background:var(--g-1c1cf0-c)}@media(max-width:1020px){.fbh-mock.fbh-mock{padding:18px}.fbh-mock__row.fbh-mock__row{font-size:13px;padding:11px 12px;gap:8px}}@media(max-width:560px){.fbh-mock__kpi.fbh-mock__kpi:nth-child(n+2){display:none}.fbh-mock__row.fbh-mock__row>:nth-child(2),.fbh-mock__row.fbh-mock__row>:nth-child(3){display:none}.fbh-mock__row.fbh-mock__row{grid-template-columns:1.6fr 1fr 1fr!important}}.fbp-flowbyte-projects-demo .ipi-dropzone{position:relative;margin:0 0 10px!important}.fbp-flowbyte-projects-demo .fbac-page .sl2{margin:10px 0 0!important}.fbp-flowbyte-projects-demo .fbac-page .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-projects-demo .fbac-page .fbac-src{margin-bottom:10px}.fbp-flowbyte-projects-demo .fbac-wrap,.fbp-flowbyte-projects-demo.fbac-wrap{width:100%;text-align:left;background:var(--g-f8f9fb-a)}.fbu-762412.fbu-762412{position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);font-size:14px;color:var(--g-374151-a);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;--fb-teal: var(--g-1717ff-c);--fb-teal-hover: var(--g-0f0fd0);--fb-charcoal: var(--g-101828);--fb-line: var(--g-e5e7eb-d);--fb-mist: var(--g-f3f4f6-d);--fb-muted: var(--g-6b7280-a);--fb-status-success-bg: var(--g-e3f6ea);--fb-status-success-text: var(--g-137a3d)}.fbu-7fd1d7.fbu-7fd1d7{position:absolute;top:0;left:0;bottom:0;width:236px;box-sizing:border-box;background:var(--g-ffffff-c);border-right:1px solid var(--g-e5e7eb-d);padding:14px 0;font-family:Figtree,system-ui,sans-serif;overflow-y:auto;overflow-x:hidden;pointer-events:auto;scrollbar-width:thin}.fbp-flowbyte-projects-demo .fbac-side-brand img{display:block;height:24px;width:auto}.fbp-flowbyte-projects-demo .fbac-nrot{transform:rotate(90deg)}.fbp-flowbyte-projects-demo .fbac-nitem .bi{font-size:1rem;width:16px;color:var(--g-52525b-a)}.fbp-flowbyte-projects-demo .fbac-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 26px;box-sizing:border-box;overflow:hidden}.fbp-flowbyte-projects-demo .fbac-ph{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fbp-flowbyte-projects-demo .fbac-ph-ico{width:38px;height:38px;border-radius:10px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.fbp-flowbyte-projects-demo .fbac-h1{margin:0;font-size:20px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-projects-demo .fbac-psub{margin:2px 0 0;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-projects-demo .fbac-flex{flex:1}.fbp-flowbyte-projects-demo .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-projects-demo .fbac-fx{transition:opacity .4s ease}.fbp-flowbyte-projects-demo .fbac-hid{opacity:0}.fbp-flowbyte-projects-demo .fbac-spin{display:inline-block;animation:fbac-spinr 1s linear infinite}.fbp-flowbyte-projects-demo .fbac-press{animation:fbac-pr 1.2s ease}.fbp-flowbyte-projects-demo .fbac-caret{display:inline-block;width:1px;height:1em;background:var(--g-374151-a);margin-left:1px;vertical-align:text-bottom;animation:fbac-bl 1s steps(1) infinite}.fbp-flowbyte-projects-demo .fbac-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fbp-flowbyte-projects-demo .fbac-pill-ok{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-projects-demo .fbac-pill-wait{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-projects-demo .fbac-pill-sent{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-projects-demo .fbac-pill-draft{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.fbp-flowbyte-projects-demo .fbac-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:13px;font-weight:700;white-space:nowrap}.fbp-flowbyte-projects-demo .fbac-btn-pri{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-projects-demo .fbac-sel{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-374151-a);white-space:nowrap}.fbp-flowbyte-projects-demo .fbac-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-9ca3af-c);min-width:240px}.fbp-flowbyte-projects-demo .fbac-count{margin-left:auto;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-projects-demo .fbac-tool{display:flex;align-items:center;gap:10px;margin:10px 0 0}.fbp-flowbyte-projects-demo .fbac-syncbtn{display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-projects-demo .fbac-src{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.fbp-flowbyte-projects-demo .fbac-src-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);transition:border-color .3s,box-shadow .3s,background .3s;min-height:78px}.fbp-flowbyte-projects-demo .fbac-src-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-projects-demo .fbac-src-ico{width:34px;height:34px;border-radius:9px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:16px}.fbp-flowbyte-projects-demo .fbac-src-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--g-6b7280-a);line-height:1.35}.fbp-flowbyte-projects-demo .fbac-src-text b{font-size:13px;color:var(--g-101828)}.fbp-flowbyte-projects-demo .fbac-src-code{font-size:11.5px;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:5px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.fbp-flowbyte-projects-demo .fbac-qwrap{min-height:34px}.fbp-flowbyte-projects-demo .fbac-fileflight{position:absolute;left:60px;top:-60px;z-index:5;opacity:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);font-size:13px;font-weight:600;box-shadow:0 10px 30px #1018282e;color:var(--g-b42318-a);transition:none}.fbp-flowbyte-projects-demo .fbac-fileflight-on{animation:fbac-fly 1.6s ease-out forwards}.fbp-flowbyte-projects-demo .fbac-newrow{background:var(--g-f4f6ff)}.fbp-flowbyte-projects-demo .fbac-ch{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700}.fbp-flowbyte-projects-demo .fbac-ch-mail{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-projects-demo .fbac-ch-upload{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-projects-demo .fbac-ch-einv{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-projects-demo .fbac-tbl{min-width:0!important}.fbp-flowbyte-projects-demo .fbac-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--g-ffffff-c);padding:16px 26px;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s;overflow:hidden}.fbp-flowbyte-projects-demo .fbac-detail-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease}.fbp-flowbyte-projects-demo .fbac-dbar{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--g-eef0f4-d);margin-bottom:14px;font-size:15px}.fbp-flowbyte-projects-demo .fbac-back{border:0;background:none;color:var(--g-6b7280-a);font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-projects-demo .fbac-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fbp-flowbyte-projects-demo .fbac-doc{background:var(--g-eceef6-c);border-radius:12px;padding:16px;display:flex;justify-content:center;max-height:570px;overflow:hidden}.fbp-flowbyte-projects-demo .fbac-paper{position:relative;width:100%;max-width:470px;background:var(--g-ffffff-c);border-radius:4px;box-shadow:0 8px 26px #14123c2e;padding:24px 26px 22px;color:var(--g-1f2937-a);font-size:12px}.fbp-flowbyte-projects-demo .fbac-p-head{display:flex;justify-content:space-between;gap:14px}.fbp-flowbyte-projects-demo .fbac-p-logo{font-size:22px;font-weight:900;color:var(--g-0033a0);letter-spacing:-.02em;margin-bottom:4px}.fbp-flowbyte-projects-demo .fbac-p-logo-blue{color:var(--g-1717ff-c);font-size:16px}.fbp-flowbyte-projects-demo .fbac-p-small{font-size:10.5px;color:var(--g-6b7280-a);line-height:1.5}.fbp-flowbyte-projects-demo .fbac-p-r{text-align:right}.fbp-flowbyte-projects-demo .fbac-p-title{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--g-101828)}.fbp-flowbyte-projects-demo .fbac-p-to{margin:16px 0 12px;padding:8px 10px;background:var(--g-f8f9fb-a);border-radius:4px}.fbp-flowbyte-projects-demo .fbac-p-tbl{width:100%;border-collapse:collapse;margin-top:6px}.fbp-flowbyte-projects-demo .fbac-p-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);border-bottom:1px solid var(--g-d1d5db-d);padding:5px 4px}.fbp-flowbyte-projects-demo .fbac-p-tbl td{padding:6px 4px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-projects-demo .fbac-r{text-align:right}.fbp-flowbyte-projects-demo .fbac-p-tot{margin:12px 0 0 auto;width:55%;display:grid;gap:4px}.fbp-flowbyte-projects-demo .fbac-p-tot>div{display:flex;justify-content:space-between}.fbp-flowbyte-projects-demo .fbac-p-sum{border-top:1px solid var(--g-1f2937-a);padding-top:5px;font-size:13px;font-weight:800}.fbp-flowbyte-projects-demo .fbac-p-bank{margin-top:14px;padding-top:8px;border-top:1px dashed var(--g-d1d5db-d)}.fbp-flowbyte-projects-demo .fbac-ocr{position:absolute;border:2px solid var(--g-1717ff-c);border-radius:4px;background:#1717ff14;opacity:0;transition:opacity .35s ease}.fbp-flowbyte-projects-demo .fbac-ocr-on{opacity:1}.fbp-flowbyte-projects-demo .fbac-ocr-1{left:22px;top:18px;width:150px;height:28px}.fbp-flowbyte-projects-demo .fbac-ocr-2{right:22px;top:52px;width:130px;height:44px}.fbp-flowbyte-projects-demo .fbac-ocr-3{left:22px;top:214px;width:255px;height:46px}.fbp-flowbyte-projects-demo .fbac-ocr-4{right:22px;top:318px;width:160px;height:62px}.fbp-flowbyte-projects-demo .fbac-sent{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--g-e3f6ea);color:var(--g-137a3d);font-size:11.5px;font-weight:700}.fbp-flowbyte-projects-demo .fbac-ai{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;margin-bottom:12px}.fbp-flowbyte-projects-demo .fbac-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.fbp-flowbyte-projects-demo .fbac-fgrid-3{grid-template-columns:1.6fr 1fr 1fr}.fbp-flowbyte-projects-demo .fbac-f{position:relative;display:flex;flex-direction:column;gap:4px}.fbp-flowbyte-projects-demo .fbac-f label{font-size:11.5px;font-weight:700;color:var(--g-6b7280-a)}.fbp-flowbyte-projects-demo .fbac-fv{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13.5px;color:var(--g-101828);font-weight:600}.fbp-flowbyte-projects-demo .fbac-fv small{color:var(--g-6b7280-a);font-weight:500;margin-left:6px}.fbp-flowbyte-projects-demo .fbac-fv-in{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-projects-demo .fbac-dd{position:absolute;top:62px;left:0;right:0;z-index:4;background:var(--g-ffffff-c);border:1px solid var(--g-dfe2ee-a);border-radius:8px;box-shadow:0 12px 30px #10182829;overflow:hidden}.fbp-flowbyte-projects-demo .fbac-dd-i{display:flex;justify-content:space-between;padding:9px 12px;font-size:13px}.fbp-flowbyte-projects-demo .fbac-dd-i small{color:var(--g-6b7280-a)}.fbp-flowbyte-projects-demo .fbac-dd-on{background:var(--g-eef0ff-a)}.fbp-flowbyte-projects-demo .fbac-sect{margin-top:14px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-projects-demo .fbac-sect-h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--g-f8f9fb-a);font-size:13px;font-weight:800;color:var(--g-101828);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-projects-demo .fbac-je-badge{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:999px;padding:2px 9px}.fbp-flowbyte-projects-demo .fbac-jt{width:100%;border-collapse:collapse;font-size:12.5px}.fbp-flowbyte-projects-demo .fbac-jt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 12px}.fbp-flowbyte-projects-demo .fbac-jt td{padding:7px 12px;border-top:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-projects-demo .fbac-jt code{color:var(--g-1717ff-c);font-weight:700;margin-right:6px}.fbp-flowbyte-projects-demo .fbac-sugg{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-fffbea);color:var(--g-6b4700-a);font-size:12px;border-top:1px solid var(--g-f1e8c4)}.fbp-flowbyte-projects-demo .fbac-steps{display:flex;gap:8px;margin-bottom:10px}.fbp-flowbyte-projects-demo .fbac-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--g-f3f4f6-d);color:var(--g-6b7280-a);font-size:12.5px;font-weight:700;transition:background .3s,color .3s}.fbp-flowbyte-projects-demo .fbac-step b{width:20px;height:20px;border-radius:50%;background:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.fbp-flowbyte-projects-demo .fbac-step-on{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-projects-demo .fbac-step-on b{color:var(--g-1717ff-c)}.fbp-flowbyte-projects-demo .fbac-step-done{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-projects-demo .fbac-lt{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.fbp-flowbyte-projects-demo .fbac-lt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-projects-demo .fbac-lt td{padding:9px 8px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-projects-demo .fbac-lt small{display:block;color:var(--g-9ca3af-c);font-size:11px}.fbp-flowbyte-projects-demo .fbac-tots{margin:12px 0 0 auto;width:260px;display:grid;gap:5px;font-size:13px}.fbp-flowbyte-projects-demo .fbac-tots>div{display:flex;justify-content:space-between}.fbp-flowbyte-projects-demo .fbac-tots-sum{border-top:1px solid var(--g-e5e7eb-d);padding-top:6px;font-size:15px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-projects-demo .fbac-bt{padding:0!important;max-width:none!important;margin:0!important}.fbp-flowbyte-projects-demo .fbac-bt .bt-header{margin-top:0}.fbp-flowbyte-projects-demo .fbac-bsrc{cursor:default}.fbp-flowbyte-projects-demo .fbac-banksrc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.fbp-flowbyte-projects-demo .fbac-bs{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;font-size:12px;color:var(--g-6b7280-a);transition:border-color .3s,box-shadow .3s,background .3s}.fbp-flowbyte-projects-demo .fbac-bs .bi{font-size:18px;color:var(--g-1717ff-c)}.fbp-flowbyte-projects-demo .fbac-bs b{display:block;color:var(--g-101828);font-size:13px}.fbp-flowbyte-projects-demo .fbac-bs-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-projects-demo .fbac-tw{position:relative;margin-top:10px;max-height:470px;overflow:hidden;border:1px solid var(--g-e5e7eb-d);border-radius:10px}.fbp-flowbyte-projects-demo .fbac-tw .bt-table{margin:0}.fbp-flowbyte-projects-demo .fbac-banner{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;border-bottom:1px solid var(--g-dfe2ff-a)}.fbp-flowbyte-projects-demo .fbac-th-st{text-align:left;font-size:11px;font-weight:700;color:var(--g-6b7280-a);letter-spacing:.04em;padding:10px 12px}.fbp-flowbyte-projects-demo .fbac-td-st{padding:8px 12px}.fbp-flowbyte-projects-demo .fbac-newtx td{background:var(--g-f4f6ff)}.fbp-flowbyte-projects-demo .fbac-matchhead{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:var(--g-1717ff-c)}.fbp-flowbyte-projects-demo .fbac-amtin{display:inline-block;min-width:70px;text-align:right;border:1px solid var(--g-dfe2ee-a);border-radius:6px;padding:3px 8px;font-weight:700}.fbp-flowbyte-projects-demo .fbac-chk-on{color:var(--g-1717ff-c)}.fbp-flowbyte-projects-demo .fbac-je{margin:10px 12px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-projects-demo .fbac-rgrid{display:grid;grid-template-columns:280px 1fr;gap:18px}.fbp-flowbyte-projects-demo .fbac-rlist{display:flex;flex-direction:column;gap:6px}.fbp-flowbyte-projects-demo .fbac-ritem{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);align-items:center;font-size:12px;color:var(--g-6b7280-a);transition:all .3s}.fbp-flowbyte-projects-demo .fbac-ritem .bi{font-size:18px;color:var(--g-6b7280-a)}.fbp-flowbyte-projects-demo .fbac-ritem b{display:block;font-size:13.5px;color:var(--g-101828)}.fbp-flowbyte-projects-demo .fbac-ritem-on{border-color:var(--g-1717ff-c);background:var(--g-f7f7ff);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-projects-demo .fbac-ritem-on .bi{color:var(--g-1717ff-c)}.fbp-flowbyte-projects-demo .fbac-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.fbp-flowbyte-projects-demo .fbac-kpi{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--g-f5f6ff-c);border:1px solid var(--g-e6e8ff)}.fbp-flowbyte-projects-demo .fbac-kpi span{font-size:12.5px;font-weight:700;color:var(--g-4b5563-a)}.fbp-flowbyte-projects-demo .fbac-kpi b{font-size:26px;font-weight:800;color:var(--g-1717ff-c);line-height:1.1;letter-spacing:-.02em}.fbp-flowbyte-projects-demo .fbac-kpi small{font-size:12px;color:var(--g-6b7280-a)}.fbp-flowbyte-projects-demo .fbac-up{color:var(--g-137a3d)!important;font-weight:700}.fbp-flowbyte-projects-demo .fbac-rtable{border:1px solid var(--g-e5e7eb-d);border-radius:12px;overflow:hidden}.fbp-flowbyte-projects-demo .fbac-rh,.fbp-flowbyte-projects-demo .fbac-rr{display:grid;grid-template-columns:1.6fr 1fr 1fr 150px;gap:12px;padding:10px 16px;align-items:center}.fbp-flowbyte-projects-demo .fbac-rh{background:var(--g-f9fafb-d);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a)}.fbp-flowbyte-projects-demo .fbac-rr{border-top:1px solid var(--g-eef0f4-d);font-size:13.5px}.fbp-flowbyte-projects-demo .fbac-rr-sum{font-weight:800;background:var(--g-fbfbfd-a);color:var(--g-101828)}.fbp-flowbyte-projects-demo .fbac-rr-ind{padding-left:32px;color:var(--g-4b5563-a)}.fbp-flowbyte-projects-demo .fbac-num{font-variant-numeric:tabular-nums}.fbp-flowbyte-projects-demo .fbac-mut{color:var(--g-9ca3af-c)}.fbp-flowbyte-projects-demo .fbac-bar{display:inline-block;height:8px;border-radius:4px;background:var(--g-1717ff-c);transition:width .7s ease;max-width:100%}.fbp-flowbyte-projects-demo .fbac-toast .bi{color:var(--g-4ade80-a);font-size:18px}.flowbyte-anim.flowbyte-anim{opacity:0;transform:translateY(48px);filter:blur(5px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.flowbyte-anim--in.flowbyte-anim--in{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.flowbyte-anim.flowbyte-anim{opacity:1;transform:none;filter:none;transition:none}}.fbp-flowbyte-service-demo .ipi-dropzone{position:relative;margin:0 0 10px!important}.fbp-flowbyte-service-demo .fbac-page .sl2{margin:10px 0 0!important}.fbp-flowbyte-service-demo .fbac-page .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-service-demo .fbac-page .fbac-src{margin-bottom:10px}.fbp-flowbyte-service-demo .fbac-wrap,.fbp-flowbyte-service-demo.fbac-wrap{width:100%;text-align:left;background:var(--g-f8f9fb-a)}.fbu-0dd254.fbu-0dd254{display:flex;justify-content:center;padding:14px 12px 12px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-service-demo .fbac-outer{position:relative;width:100%;overflow:hidden}.fbp-flowbyte-service-demo .fbac-nhead{font-size:.75rem;font-weight:500;color:var(--g-8792a2-a);padding:.55rem .5rem .15rem}.fbp-flowbyte-service-demo .fbac-side-brand{padding:2px 18px 14px}.fbp-flowbyte-service-demo .fbac-side-brand img{display:block;height:24px;width:auto}.fbp-flowbyte-service-demo .fbac-nsec{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:6px .5rem 0;color:var(--g-1717ff-c);font-size:.875rem;font-weight:500}.fbp-flowbyte-service-demo .fbac-nchev{margin-left:auto;font-size:.75rem}.fbp-flowbyte-service-demo .fbac-nrot{transform:rotate(90deg)}.fbp-flowbyte-service-demo .fbac-nitems{display:flex;flex-direction:column;margin:0 .4rem .15rem .85rem;padding:.1rem .25rem}.fbp-flowbyte-service-demo .fbac-nitem{display:flex;align-items:center;gap:.5rem;border-radius:6px;color:var(--g-18181b-a);font-size:.875rem;font-weight:500;padding:.375rem .5rem;min-height:28px}.fbp-flowbyte-service-demo .fbac-nitem .bi{font-size:1rem;width:16px;color:var(--g-52525b-a)}.fbp-flowbyte-service-demo .fbac-nitem-on{background:var(--g-f4f4f5-d)}.fbp-flowbyte-service-demo .fbac-content{position:absolute;top:0;bottom:0;left:236px;right:0;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-service-demo .fbac-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 26px;box-sizing:border-box;overflow:hidden}.fbp-flowbyte-service-demo .fbac-ph{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fbp-flowbyte-service-demo .fbac-ph-ico{width:38px;height:38px;border-radius:10px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.fbp-flowbyte-service-demo .fbac-h1{margin:0;font-size:20px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-service-demo .fbac-psub{margin:2px 0 0;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-service-demo .fbac-flex{flex:1}.fbp-flowbyte-service-demo .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-service-demo .fbac-fx{transition:opacity .4s ease}.fbp-flowbyte-service-demo .fbac-hid{opacity:0}.fbp-flowbyte-service-demo .fbac-spin{display:inline-block;animation:fbac-spinr 1s linear infinite}@keyframes fbac-spinr{}.fbp-flowbyte-service-demo .fbac-press{animation:fbac-pr 1.2s ease}@keyframes fbac-pr{}.fbp-flowbyte-service-demo .fbac-caret{display:inline-block;width:1px;height:1em;background:var(--g-374151-a);margin-left:1px;vertical-align:text-bottom;animation:fbac-bl 1s steps(1) infinite}@keyframes fbac-bl{}.fbp-flowbyte-service-demo .fbac-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fbp-flowbyte-service-demo .fbac-pill-ok{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-service-demo .fbac-pill-wait{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-service-demo .fbac-pill-sent{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-service-demo .fbac-pill-draft{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.fbp-flowbyte-service-demo .fbac-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:13px;font-weight:700;white-space:nowrap}.fbp-flowbyte-service-demo .fbac-btn-pri{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-service-demo .fbac-sel{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-374151-a);white-space:nowrap}.fbp-flowbyte-service-demo .fbac-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-9ca3af-c);min-width:240px}.fbp-flowbyte-service-demo .fbac-count{margin-left:auto;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-service-demo .fbac-tool{display:flex;align-items:center;gap:10px;margin:10px 0 0}.fbp-flowbyte-service-demo .fbac-syncbtn{display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-service-demo .fbac-src{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.fbp-flowbyte-service-demo .fbac-src-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);transition:border-color .3s,box-shadow .3s,background .3s;min-height:78px}.fbp-flowbyte-service-demo .fbac-src-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-service-demo .fbac-src-ico{width:34px;height:34px;border-radius:9px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:16px}.fbp-flowbyte-service-demo .fbac-src-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--g-6b7280-a);line-height:1.35}.fbp-flowbyte-service-demo .fbac-src-text b{font-size:13px;color:var(--g-101828)}.fbp-flowbyte-service-demo .fbac-src-code{font-size:11.5px;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:5px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.fbp-flowbyte-service-demo .fbac-qwrap{min-height:34px}.fbp-flowbyte-service-demo .fbac-fileflight{position:absolute;left:60px;top:-60px;z-index:5;opacity:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);font-size:13px;font-weight:600;box-shadow:0 10px 30px #1018282e;color:var(--g-b42318-a);transition:none}.fbp-flowbyte-service-demo .fbac-fileflight-on{animation:fbac-fly 1.6s ease-out forwards}@keyframes fbac-fly{}.fbp-flowbyte-service-demo .fbac-newrow{background:var(--g-f4f6ff)}.fbp-flowbyte-service-demo .fbac-ch{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700}.fbp-flowbyte-service-demo .fbac-ch-mail{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-service-demo .fbac-ch-upload{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-service-demo .fbac-ch-einv{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-service-demo .fbac-tbl{min-width:0!important}.fbp-flowbyte-service-demo .fbac-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--g-ffffff-c);padding:16px 26px;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s;overflow:hidden}.fbp-flowbyte-service-demo .fbac-detail-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease}.fbp-flowbyte-service-demo .fbac-dbar{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--g-eef0f4-d);margin-bottom:14px;font-size:15px}.fbp-flowbyte-service-demo .fbac-back{border:0;background:none;color:var(--g-6b7280-a);font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-service-demo .fbac-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fbp-flowbyte-service-demo .fbac-doc{background:var(--g-eceef6-c);border-radius:12px;padding:16px;display:flex;justify-content:center;max-height:570px;overflow:hidden}.fbp-flowbyte-service-demo .fbac-paper{position:relative;width:100%;max-width:470px;background:var(--g-ffffff-c);border-radius:4px;box-shadow:0 8px 26px #14123c2e;padding:24px 26px 22px;color:var(--g-1f2937-a);font-size:12px}.fbp-flowbyte-service-demo .fbac-p-head{display:flex;justify-content:space-between;gap:14px}.fbp-flowbyte-service-demo .fbac-p-logo{font-size:22px;font-weight:900;color:var(--g-0033a0);letter-spacing:-.02em;margin-bottom:4px}.fbp-flowbyte-service-demo .fbac-p-logo-blue{color:var(--g-1717ff-c);font-size:16px}.fbp-flowbyte-service-demo .fbac-p-small{font-size:10.5px;color:var(--g-6b7280-a);line-height:1.5}.fbp-flowbyte-service-demo .fbac-p-r{text-align:right}.fbp-flowbyte-service-demo .fbac-p-title{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--g-101828)}.fbp-flowbyte-service-demo .fbac-p-to{margin:16px 0 12px;padding:8px 10px;background:var(--g-f8f9fb-a);border-radius:4px}.fbp-flowbyte-service-demo .fbac-p-tbl{width:100%;border-collapse:collapse;margin-top:6px}.fbp-flowbyte-service-demo .fbac-p-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);border-bottom:1px solid var(--g-d1d5db-d);padding:5px 4px}.fbp-flowbyte-service-demo .fbac-p-tbl td{padding:6px 4px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-service-demo .fbac-r{text-align:right}.fbp-flowbyte-service-demo .fbac-p-tot{margin:12px 0 0 auto;width:55%;display:grid;gap:4px}.fbp-flowbyte-service-demo .fbac-p-tot>div{display:flex;justify-content:space-between}.fbp-flowbyte-service-demo .fbac-p-sum{border-top:1px solid var(--g-1f2937-a);padding-top:5px;font-size:13px;font-weight:800}.fbp-flowbyte-service-demo .fbac-p-bank{margin-top:14px;padding-top:8px;border-top:1px dashed var(--g-d1d5db-d)}.fbp-flowbyte-service-demo .fbac-ocr{position:absolute;border:2px solid var(--g-1717ff-c);border-radius:4px;background:#1717ff14;opacity:0;transition:opacity .35s ease}.fbp-flowbyte-service-demo .fbac-ocr-on{opacity:1}.fbp-flowbyte-service-demo .fbac-ocr-1{left:22px;top:18px;width:150px;height:28px}.fbp-flowbyte-service-demo .fbac-ocr-2{right:22px;top:52px;width:130px;height:44px}.fbp-flowbyte-service-demo .fbac-ocr-3{left:22px;top:214px;width:255px;height:46px}.fbp-flowbyte-service-demo .fbac-ocr-4{right:22px;top:318px;width:160px;height:62px}.fbp-flowbyte-service-demo .fbac-sent{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--g-e3f6ea);color:var(--g-137a3d);font-size:11.5px;font-weight:700}.fbp-flowbyte-service-demo .fbac-ai{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;margin-bottom:12px}.fbp-flowbyte-service-demo .fbac-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.fbp-flowbyte-service-demo .fbac-fgrid-3{grid-template-columns:1.6fr 1fr 1fr}.fbp-flowbyte-service-demo .fbac-f{position:relative;display:flex;flex-direction:column;gap:4px}.fbp-flowbyte-service-demo .fbac-f label{font-size:11.5px;font-weight:700;color:var(--g-6b7280-a)}.fbp-flowbyte-service-demo .fbac-fv{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13.5px;color:var(--g-101828);font-weight:600}.fbp-flowbyte-service-demo .fbac-fv small{color:var(--g-6b7280-a);font-weight:500;margin-left:6px}.fbp-flowbyte-service-demo .fbac-fv-in{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-service-demo .fbac-dd{position:absolute;top:62px;left:0;right:0;z-index:4;background:var(--g-ffffff-c);border:1px solid var(--g-dfe2ee-a);border-radius:8px;box-shadow:0 12px 30px #10182829;overflow:hidden}.fbp-flowbyte-service-demo .fbac-dd-i{display:flex;justify-content:space-between;padding:9px 12px;font-size:13px}.fbp-flowbyte-service-demo .fbac-dd-i small{color:var(--g-6b7280-a)}.fbp-flowbyte-service-demo .fbac-dd-on{background:var(--g-eef0ff-a)}.fbp-flowbyte-service-demo .fbac-sect{margin-top:14px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-service-demo .fbac-sect-h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--g-f8f9fb-a);font-size:13px;font-weight:800;color:var(--g-101828);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-service-demo .fbac-je-badge{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:999px;padding:2px 9px}.fbp-flowbyte-service-demo .fbac-jt{width:100%;border-collapse:collapse;font-size:12.5px}.fbp-flowbyte-service-demo .fbac-jt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 12px}.fbp-flowbyte-service-demo .fbac-jt td{padding:7px 12px;border-top:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-service-demo .fbac-jt code{color:var(--g-1717ff-c);font-weight:700;margin-right:6px}.fbp-flowbyte-service-demo .fbac-sugg{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-fffbea);color:var(--g-6b4700-a);font-size:12px;border-top:1px solid var(--g-f1e8c4)}.fbp-flowbyte-service-demo .fbac-steps{display:flex;gap:8px;margin-bottom:10px}.fbp-flowbyte-service-demo .fbac-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--g-f3f4f6-d);color:var(--g-6b7280-a);font-size:12.5px;font-weight:700;transition:background .3s,color .3s}.fbp-flowbyte-service-demo .fbac-step b{width:20px;height:20px;border-radius:50%;background:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.fbp-flowbyte-service-demo .fbac-step-on{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-service-demo .fbac-step-on b{color:var(--g-1717ff-c)}.fbp-flowbyte-service-demo .fbac-step-done{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-service-demo .fbac-lt{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.fbp-flowbyte-service-demo .fbac-lt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-service-demo .fbac-lt td{padding:9px 8px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-service-demo .fbac-lt small{display:block;color:var(--g-9ca3af-c);font-size:11px}.fbp-flowbyte-service-demo .fbac-tots{margin:12px 0 0 auto;width:260px;display:grid;gap:5px;font-size:13px}.fbp-flowbyte-service-demo .fbac-tots>div{display:flex;justify-content:space-between}.fbp-flowbyte-service-demo .fbac-tots-sum{border-top:1px solid var(--g-e5e7eb-d);padding-top:6px;font-size:15px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-service-demo .fbac-bt{padding:0!important;max-width:none!important;margin:0!important}.fbp-flowbyte-service-demo .fbac-bt .bt-header{margin-top:0}.fbp-flowbyte-service-demo .fbac-bsrc{cursor:default}.fbp-flowbyte-service-demo .fbac-banksrc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.fbp-flowbyte-service-demo .fbac-bs{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;font-size:12px;color:var(--g-6b7280-a);transition:border-color .3s,box-shadow .3s,background .3s}.fbp-flowbyte-service-demo .fbac-bs .bi{font-size:18px;color:var(--g-1717ff-c)}.fbp-flowbyte-service-demo .fbac-bs b{display:block;color:var(--g-101828);font-size:13px}.fbp-flowbyte-service-demo .fbac-bs-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-service-demo .fbac-tw{position:relative;margin-top:10px;max-height:470px;overflow:hidden;border:1px solid var(--g-e5e7eb-d);border-radius:10px}.fbp-flowbyte-service-demo .fbac-tw .bt-table{margin:0}.fbp-flowbyte-service-demo .fbac-banner{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;border-bottom:1px solid var(--g-dfe2ff-a)}.fbp-flowbyte-service-demo .fbac-th-st{text-align:left;font-size:11px;font-weight:700;color:var(--g-6b7280-a);letter-spacing:.04em;padding:10px 12px}.fbp-flowbyte-service-demo .fbac-td-st{padding:8px 12px}.fbp-flowbyte-service-demo .fbac-newtx td{background:var(--g-f4f6ff)}.fbp-flowbyte-service-demo .fbac-matchhead{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:var(--g-1717ff-c)}.fbp-flowbyte-service-demo .fbac-amtin{display:inline-block;min-width:70px;text-align:right;border:1px solid var(--g-dfe2ee-a);border-radius:6px;padding:3px 8px;font-weight:700}.fbp-flowbyte-service-demo .fbac-chk-on{color:var(--g-1717ff-c)}.fbp-flowbyte-service-demo .fbac-je{margin:10px 12px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-service-demo .fbac-rgrid{display:grid;grid-template-columns:280px 1fr;gap:18px}.fbp-flowbyte-service-demo .fbac-rlist{display:flex;flex-direction:column;gap:6px}.fbp-flowbyte-service-demo .fbac-ritem{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);align-items:center;font-size:12px;color:var(--g-6b7280-a);transition:all .3s}.fbp-flowbyte-service-demo .fbac-ritem .bi{font-size:18px;color:var(--g-6b7280-a)}.fbp-flowbyte-service-demo .fbac-ritem b{display:block;font-size:13.5px;color:var(--g-101828)}.fbp-flowbyte-service-demo .fbac-ritem-on{border-color:var(--g-1717ff-c);background:var(--g-f7f7ff);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-service-demo .fbac-ritem-on .bi{color:var(--g-1717ff-c)}.fbp-flowbyte-service-demo .fbac-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.fbp-flowbyte-service-demo .fbac-kpi{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--g-f5f6ff-c);border:1px solid var(--g-e6e8ff)}.fbp-flowbyte-service-demo .fbac-kpi span{font-size:12.5px;font-weight:700;color:var(--g-4b5563-a)}.fbp-flowbyte-service-demo .fbac-kpi b{font-size:26px;font-weight:800;color:var(--g-1717ff-c);line-height:1.1;letter-spacing:-.02em}.fbp-flowbyte-service-demo .fbac-kpi small{font-size:12px;color:var(--g-6b7280-a)}.fbp-flowbyte-service-demo .fbac-up{color:var(--g-137a3d)!important;font-weight:700}.fbp-flowbyte-service-demo .fbac-rtable{border:1px solid var(--g-e5e7eb-d);border-radius:12px;overflow:hidden}.fbp-flowbyte-service-demo .fbac-rh,.fbp-flowbyte-service-demo .fbac-rr{display:grid;grid-template-columns:1.6fr 1fr 1fr 150px;gap:12px;padding:10px 16px;align-items:center}.fbp-flowbyte-service-demo .fbac-rh{background:var(--g-f9fafb-d);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a)}.fbp-flowbyte-service-demo .fbac-rr{border-top:1px solid var(--g-eef0f4-d);font-size:13.5px}.fbp-flowbyte-service-demo .fbac-rr-sum{font-weight:800;background:var(--g-fbfbfd-a);color:var(--g-101828)}.fbp-flowbyte-service-demo .fbac-rr-ind{padding-left:32px;color:var(--g-4b5563-a)}.fbp-flowbyte-service-demo .fbac-num{font-variant-numeric:tabular-nums}.fbp-flowbyte-service-demo .fbac-mut{color:var(--g-9ca3af-c)}.fbp-flowbyte-service-demo .fbac-bar{display:inline-block;height:8px;border-radius:4px;background:var(--g-1717ff-c);transition:width .7s ease;max-width:100%}.fbp-flowbyte-service-demo .fbac-toast{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:10px;background:var(--g-101828);color:var(--g-ffffff-c);padding:11px 16px;border-radius:10px;font-size:14px;font-weight:700;box-shadow:0 10px 30px #1018284d}.fbp-flowbyte-service-demo .fbac-toast .bi{color:var(--g-4ade80-a);font-size:18px}.fbst.fbst{max-width:1536px;margin:0 auto;padding:56px 24px 64px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px 72px;align-items:end;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);color:var(--g-14141f-a)}.fbst__big.fbst__big{margin:0;font-size:clamp(38px,6.2vw,84px);line-height:1.02;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.fbst__big.fbst__big span{display:block}.fbst__dim.fbst__dim{color:var(--g-9a9db3)}.fbst__list.fbst__list{list-style:none;margin:0;padding:0}.fbst__list.fbst__list li{display:grid;grid-template-columns:34px 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:18px 0;border-top:1px solid var(--g-dfe2ee-a)}.fbst__list.fbst__list li:last-child{border-bottom:1px solid var(--g-dfe2ee-a)}.fbst__n.fbst__n{grid-row:1 / span 2;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--g-1c1cf0-c);padding-top:4px}.fbst__list.fbst__list b{font-size:17px;font-weight:800;letter-spacing:-.01em}.fbst__list.fbst__list li>span:last-child{font-size:15px;line-height:1.5;color:var(--g-4b5563-a)}@media(max-width:900px){.fbst.fbst{grid-template-columns:1fr;padding:40px 20px 48px}}.fbsn.fbsn{display:grid;grid-template-columns:210px minmax(0,1fr) 250px;gap:8px;align-items:stretch}.fbsn__intro.fbsn__intro{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:16px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);overflow:hidden;isolation:isolate}.fbsn__intro.fbsn__intro>:not(.fbsn__intro-atmos){position:relative;z-index:var(--z-raised)}.fbsn__intro-title.fbsn__intro-title{margin:0;color:var(--g-ffffff-c)!important;font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-.01em}.fbsn__intro-text.fbsn__intro-text{margin:0;font-size:14px;line-height:1.5;color:var(--g-dcdeff)}.fbsn__cta.fbsn__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:auto;border-radius:21px;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c)!important;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .15s ease}.fbsn__intro-link.fbsn__intro-link{color:var(--g-ffffff-c)!important;font-size:13.5px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:4px}.fbu-033382.fbu-033382{display:flex;flex-direction:column;gap:8px;min-width:0}.fbsn__grid.fbsn__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1}.fbsn__item.fbsn__item{display:flex;flex-direction:column;gap:10px;padding:16px 16px 18px;border-radius:14px;background:var(--g-f7f8fb-a);border:1px solid transparent;color:var(--g-14141f-a);text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.fbsn__head.fbsn__head{display:flex;align-items:center;gap:10px}.fbsn__item.fbsn__item:last-child:nth-child(3n+2){grid-column:span 2}.fbsn__item.fbsn__item:last-child:nth-child(3n+1){grid-column:span 3}.fbsn--noside.fbsn--noside{grid-template-columns:210px minmax(0,1fr)}.fbsn--two.fbsn--two .fbsn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbsn--two.fbsn--two .fbsn__item:last-child:nth-child(3n+2),.fbsn--two.fbsn--two .fbsn__item:last-child:nth-child(3n+1){grid-column:auto}.fbsn__badge.fbsn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:12px;font-weight:800}.fbsn__mod.fbsn__mod{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--g-ffffff-c);border:1px solid var(--g-eceef5);font-size:14px;font-weight:700;color:var(--g-14141f-a)!important;text-decoration:none}.fbsn__mod.fbsn__mod i{color:var(--g-1717ff-c)}.fbsn__mod.fbsn__mod:hover{border-color:var(--g-c9ccff)}.fbsn__item.fbsn__item:not(.fbsn__item--info):hover{background:var(--g-ffffff-c);border-color:var(--g-dcdfff-a);box-shadow:0 8px 22px #1c1cf01a}.fbsn__icon.fbsn__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:17px;transition:background .16s ease,color .16s ease}.fbsn__item.fbsn__item:not(.fbsn__item--info):hover .fbsn__icon{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbsn .fbsn__text{display:flex;flex-direction:column;gap:3px;min-width:0}.fbsn__name.fbsn__name{font-size:15.5px;min-width:0;font-weight:800;line-height:1.2;color:var(--g-14141f-a)}.fbsn__desc.fbsn__desc{font-size:13.5px;line-height:1.5;color:var(--g-4b5563-a);white-space:normal}.fbsn__more.fbsn__more{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;border-radius:14px;background:var(--g-f7f8fb-a)}.fbsn__more-label.fbsn__more-label{margin-right:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-6b7280-a)}.fbsn__chip.fbsn__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);font-size:13px;font-weight:600;color:var(--g-14141f-a);text-decoration:none;white-space:nowrap}.fbsn__chip.fbsn__chip i{color:var(--g-1717ff-c)}.fbsn__side.fbsn__side{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--g-f7f8fb-a)}.fbsn__side-all.fbsn__side-all{font-size:12.5px;font-weight:700;color:var(--g-1717ff-c)!important;text-decoration:none;white-space:nowrap}.fbsn__logos.fbsn__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fbsn__logo.fbsn__logo{display:flex;align-items:center;justify-content:center;height:52px;padding:8px 10px;border-radius:12px;background:var(--g-ffffff-c);border:1px solid var(--g-eceef5);transition:border-color .15s ease,box-shadow .15s ease}.fbsn__logo.fbsn__logo:hover{border-color:var(--g-c9ccff);box-shadow:0 6px 16px #1c1cf01a}.fbsn__logo.fbsn__logo img{max-width:100%;max-height:26px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.fbsn.fbsn a:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}@media(max-width:1180px){.fbsn.fbsn{grid-template-columns:minmax(0,1fr) 260px}.fbsn__intro.fbsn__intro{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap}.fbsn__intro-text.fbsn__intro-text{flex:1 1 260px}.fbsn__cta.fbsn__cta{margin-top:0;padding:0 22px}}.fbsn__side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbsn__side-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-6b7280-a)}.fbsn__mcp{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:14px;border-radius:14px;background:var(--g-14141f-a);color:var(--g-ffffff-c)!important;text-decoration:none}.fbsn__mcp-badge{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--g-aab0ff-a)}.fbsn__mcp-text{font-size:13px;line-height:1.45;color:var(--g-e5e7eb-d)}.fbsn__mcp:hover{background:var(--g-20202f)}.fbh-story.fbh-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 56px;align-items:stretch;padding:36px;background:var(--g-ffffff-c);border:1px solid var(--g-dfe2ee-a)}.fbh-story__sr.fbh-story__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);color:var(--g-0b0b14-a)}.fbh-story__intro.fbh-story__intro{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--g-6b7280-a)}.fbh-story__quote-block.fbh-story__quote-block{display:flex;flex:1 1 auto;flex-direction:column}.fbh-story__quote.fbh-story__quote{margin:28px 0 0;padding:0;font-size:30px;line-height:1.3;font-weight:400;letter-spacing:-.025em;color:var(--g-0b0b14-a)}.fbh-story__author-row.fbh-story__author-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-top:auto;padding-top:56px}.fbh-story__name.fbh-story__name{font-size:18px;font-weight:600;color:var(--g-0b0b14-a)}.fbh-story__role.fbh-story__role{font-size:15px;color:var(--g-6b7280-a)}.fbh-story__link.fbh-story__link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--g-1c1cf0-c);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:#1c1cf059}.fbu-a15c1c.fbu-a15c1c:hover{text-decoration-color:currentColor}.fbh-story__link.fbh-story__link svg{transition:transform .15s ease}.fbh-story__link.fbh-story__link:hover svg{transform:translate(4px)}.fbh-story__media.fbh-story__media{min-width:0}.fbh-story__photo.fbh-story__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:0;background:var(--g-f3f4fb-a)}.fbh-story__ph.fbh-story__ph{display:flex;align-items:flex-end;width:100%;aspect-ratio:4 / 3;padding:16px;box-sizing:border-box;border-radius:0;background:repeating-linear-gradient(135deg,#ffffff73 0,#ffffff73 14px,#fff0 14px,#fff0 28px),linear-gradient(145deg,var(--g-eef0ff-a),var(--g-dcdfff-a))}.fbh-story__ph.fbh-story__ph span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;background:#ffffffeb;font-size:12px;font-weight:800;color:var(--g-1f2937-a)}.fbh-story__tabs.fbh-story__tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.fbh-story__tab.fbh-story__tab{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px 0 10px;border:1px solid var(--g-dfe2ee-a);border-radius:0;background:var(--g-ffffff-c);font:inherit;font-size:15px;font-weight:600;color:var(--g-14141f-a);text-align:left;cursor:pointer;transition:background .15s ease}.fbh-story__tab.fbh-story__tab:hover{background:var(--g-f7f8ff-a)}.fbh-story__tab.fbh-story__tab.is-active{border-color:var(--g-1c1cf0-c);background:var(--g-f7f8ff-a)}.fbh-story__tab.fbh-story__tab img{flex:none;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--g-ffffff-c)}.fbu-042290.fbu-042290:focus-visible{outline:2px solid var(--g-1c1cf0-c);outline-offset:2px}.fbh-story .fbh-fade-enter-active,.fbh-story .fbh-fade-leave-active{transition:opacity .3s ease}.fbh-story .fbh-fade-enter-from,.fbh-story .fbh-fade-leave-to{opacity:0}@media(max-width:1020px){.fbh-story.fbh-story{grid-template-columns:1fr;gap:32px;padding:24px}.fbh-story__quote.fbh-story__quote{font-size:26px}}@media(prefers-reduced-motion:reduce){.fbh-story .fbh-fade-enter-active,.fbh-story .fbh-fade-leave-active,.fbh-story__link.fbh-story__link svg{transition:none}}.fb-trust.fb-trust{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c)}.fb-trust__item.fb-trust__item{display:flex;align-items:center;justify-content:center;height:104px;padding:0 16px;border-right:1px solid var(--g-dfe2ee-a)}.fb-trust__item.fb-trust__item:last-child{border-right:0}.fb-trust__img.fb-trust__img{display:block;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.75;transition:opacity .2s ease,filter .2s ease}.fb-trust__item.fb-trust__item:hover .fb-trust__img{opacity:1;filter:none}.fb-trust__img--gray.fb-trust__img--gray{filter:grayscale(1) brightness(.55) contrast(1.1)}@media(max-width:900px){.fb-trust__item.fb-trust__item{height:88px;border-bottom:1px solid var(--g-dfe2ee-a)}.fb-trust__item.fb-trust__item:nth-child(3n){border-right:0}.fb-trust__item.fb-trust__item:nth-last-child(-n+3){border-bottom:0}}.fbp-flowbyte-warehouse-demo .ipi-dropzone{position:relative;margin:0 0 10px!important}.fbp-flowbyte-warehouse-demo .fbac-page .sl2{margin:10px 0 0!important}.fbp-flowbyte-warehouse-demo .fbac-page .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-warehouse-demo .fbac-page .fbac-src{margin-bottom:10px}.fbp-flowbyte-warehouse-demo .fbac-wrap,.fbp-flowbyte-warehouse-demo.fbac-wrap{width:100%;text-align:left;background:var(--g-f8f9fb-a)}.fbp-flowbyte-warehouse-demo .fbac-outer{position:relative;width:100%;overflow:hidden}.fbp-flowbyte-warehouse-demo .fbac-stage{position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--fb-font, "Figtree", system-ui, sans-serif);font-size:14px;color:var(--g-374151-a);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;--fb-teal: var(--g-1717ff-c);--fb-teal-hover: var(--g-0f0fd0);--fb-charcoal: var(--g-101828);--fb-line: var(--g-e5e7eb-d);--fb-mist: var(--g-f3f4f6-d);--fb-muted: var(--g-6b7280-a);--fb-status-success-bg: var(--g-e3f6ea);--fb-status-success-text: var(--g-137a3d)}.fbp-flowbyte-warehouse-demo .fbac-side{position:absolute;top:0;left:0;bottom:0;width:236px;box-sizing:border-box;background:var(--g-ffffff-c);border-right:1px solid var(--g-e5e7eb-d);padding:14px 0;font-family:Figtree,system-ui,sans-serif;overflow-y:auto;overflow-x:hidden;pointer-events:auto;scrollbar-width:thin}.fbp-flowbyte-warehouse-demo .fbac-nhead{font-size:.75rem;font-weight:500;color:var(--g-8792a2-a);padding:.55rem .5rem .15rem}.fbp-flowbyte-warehouse-demo .fbac-side-brand{padding:2px 18px 14px}.fbp-flowbyte-warehouse-demo .fbac-side-brand img{display:block;height:24px;width:auto}.fbp-flowbyte-warehouse-demo .fbac-nsec{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:6px .5rem 0;color:var(--g-1717ff-c);font-size:.875rem;font-weight:500}.fbp-flowbyte-warehouse-demo .fbac-nchev{margin-left:auto;font-size:.75rem}.fbp-flowbyte-warehouse-demo .fbac-nrot{transform:rotate(90deg)}.fbp-flowbyte-warehouse-demo .fbac-nitems{display:flex;flex-direction:column;margin:0 .4rem .15rem .85rem;padding:.1rem .25rem}.fbp-flowbyte-warehouse-demo .fbac-nitem{display:flex;align-items:center;gap:.5rem;border-radius:6px;color:var(--g-18181b-a);font-size:.875rem;font-weight:500;padding:.375rem .5rem;min-height:28px}.fbp-flowbyte-warehouse-demo .fbac-nitem .bi{font-size:1rem;width:16px;color:var(--g-52525b-a)}.fbp-flowbyte-warehouse-demo .fbac-nitem-on{background:var(--g-f4f4f5-d)}.fbp-flowbyte-warehouse-demo .fbac-content{position:absolute;top:0;bottom:0;left:236px;right:0;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-warehouse-demo .fbac-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 26px;box-sizing:border-box;overflow:hidden}.fbp-flowbyte-warehouse-demo .fbac-ph{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fbp-flowbyte-warehouse-demo .fbac-ph-ico{width:38px;height:38px;border-radius:10px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.fbp-flowbyte-warehouse-demo .fbac-h1{margin:0;font-size:20px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-warehouse-demo .fbac-psub{margin:2px 0 0;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-warehouse-demo .fbac-flex{flex:1}.fbp-flowbyte-warehouse-demo .fbac-ptabs{margin:0 0 10px}.fbp-flowbyte-warehouse-demo .fbac-fx{transition:opacity .4s ease}.fbp-flowbyte-warehouse-demo .fbac-hid{opacity:0}.fbp-flowbyte-warehouse-demo .fbac-spin{display:inline-block;animation:fbac-spinr 1s linear infinite}@keyframes fbac-spinr{to{transform:rotate(360deg)}}.fbp-flowbyte-warehouse-demo .fbac-press{animation:fbac-pr 1.2s ease}@keyframes fbac-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbp-flowbyte-warehouse-demo .fbac-caret{display:inline-block;width:1px;height:1em;background:var(--g-374151-a);margin-left:1px;vertical-align:text-bottom;animation:fbac-bl 1s steps(1) infinite}@keyframes fbac-bl{50%{opacity:0}}.fbp-flowbyte-warehouse-demo .fbac-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fbp-flowbyte-warehouse-demo .fbac-pill-ok{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-warehouse-demo .fbac-pill-wait{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-warehouse-demo .fbac-pill-sent{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-warehouse-demo .fbac-pill-draft{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.fbp-flowbyte-warehouse-demo .fbac-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:13px;font-weight:700;white-space:nowrap}.fbp-flowbyte-warehouse-demo .fbac-btn-pri{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-warehouse-demo .fbac-sel{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-374151-a);white-space:nowrap}.fbp-flowbyte-warehouse-demo .fbac-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-9ca3af-c);min-width:240px}.fbp-flowbyte-warehouse-demo .fbac-count{margin-left:auto;font-size:13px;color:var(--g-6b7280-a)}.fbp-flowbyte-warehouse-demo .fbac-tool{display:flex;align-items:center;gap:10px;margin:10px 0 0}.fbp-flowbyte-warehouse-demo .fbac-syncbtn{display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-warehouse-demo .fbac-src{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.fbp-flowbyte-warehouse-demo .fbac-src-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);transition:border-color .3s,box-shadow .3s,background .3s;min-height:78px}.fbp-flowbyte-warehouse-demo .fbac-src-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-warehouse-demo .fbac-src-ico{width:34px;height:34px;border-radius:9px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:16px}.fbp-flowbyte-warehouse-demo .fbac-src-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--g-6b7280-a);line-height:1.35}.fbp-flowbyte-warehouse-demo .fbac-src-text b{font-size:13px;color:var(--g-101828)}.fbp-flowbyte-warehouse-demo .fbac-src-code{font-size:11.5px;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:5px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.fbp-flowbyte-warehouse-demo .fbac-qwrap{min-height:34px}.fbp-flowbyte-warehouse-demo .fbac-fileflight{position:absolute;left:60px;top:-60px;z-index:5;opacity:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);font-size:13px;font-weight:600;box-shadow:0 10px 30px #1018282e;color:var(--g-b42318-a);transition:none}.fbp-flowbyte-warehouse-demo .fbac-fileflight-on{animation:fbac-fly 1.6s ease-out forwards}@keyframes fbac-fly{0%{opacity:0;transform:translate(260px,-40px) rotate(-4deg)}20%{opacity:1}to{opacity:1;transform:translateY(62px) rotate(0)}}.fbp-flowbyte-warehouse-demo .fbac-newrow{background:var(--g-f4f6ff)}.fbp-flowbyte-warehouse-demo .fbac-ch{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700}.fbp-flowbyte-warehouse-demo .fbac-ch-mail{background:var(--g-fff1d6);color:var(--g-8a5a00-a)}.fbp-flowbyte-warehouse-demo .fbac-ch-upload{background:var(--g-eef0ff-a);color:var(--g-1717ff-c)}.fbp-flowbyte-warehouse-demo .fbac-ch-einv{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-warehouse-demo .fbac-tbl{min-width:0!important}.fbp-flowbyte-warehouse-demo .fbac-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--g-ffffff-c);padding:16px 26px;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s;overflow:hidden}.fbp-flowbyte-warehouse-demo .fbac-detail-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease}.fbp-flowbyte-warehouse-demo .fbac-dbar{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--g-eef0f4-d);margin-bottom:14px;font-size:15px}.fbp-flowbyte-warehouse-demo .fbac-back{border:0;background:none;color:var(--g-6b7280-a);font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px}.fbp-flowbyte-warehouse-demo .fbac-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fbp-flowbyte-warehouse-demo .fbac-doc{background:var(--g-eceef6-c);border-radius:12px;padding:16px;display:flex;justify-content:center;max-height:570px;overflow:hidden}.fbp-flowbyte-warehouse-demo .fbac-paper{position:relative;width:100%;max-width:470px;background:var(--g-ffffff-c);border-radius:4px;box-shadow:0 8px 26px #14123c2e;padding:24px 26px 22px;color:var(--g-1f2937-a);font-size:12px}.fbp-flowbyte-warehouse-demo .fbac-p-head{display:flex;justify-content:space-between;gap:14px}.fbp-flowbyte-warehouse-demo .fbac-p-logo{font-size:22px;font-weight:900;color:var(--g-0033a0);letter-spacing:-.02em;margin-bottom:4px}.fbp-flowbyte-warehouse-demo .fbac-p-logo-blue{color:var(--g-1717ff-c);font-size:16px}.fbp-flowbyte-warehouse-demo .fbac-p-small{font-size:10.5px;color:var(--g-6b7280-a);line-height:1.5}.fbp-flowbyte-warehouse-demo .fbac-p-r{text-align:right}.fbp-flowbyte-warehouse-demo .fbac-p-title{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--g-101828)}.fbp-flowbyte-warehouse-demo .fbac-p-to{margin:16px 0 12px;padding:8px 10px;background:var(--g-f8f9fb-a);border-radius:4px}.fbp-flowbyte-warehouse-demo .fbac-p-tbl{width:100%;border-collapse:collapse;margin-top:6px}.fbp-flowbyte-warehouse-demo .fbac-p-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);border-bottom:1px solid var(--g-d1d5db-d);padding:5px 4px}.fbp-flowbyte-warehouse-demo .fbac-p-tbl td{padding:6px 4px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-warehouse-demo .fbac-r{text-align:right}.fbp-flowbyte-warehouse-demo .fbac-p-tot{margin:12px 0 0 auto;width:55%;display:grid;gap:4px}.fbp-flowbyte-warehouse-demo .fbac-p-tot>div{display:flex;justify-content:space-between}.fbp-flowbyte-warehouse-demo .fbac-p-sum{border-top:1px solid var(--g-1f2937-a);padding-top:5px;font-size:13px;font-weight:800}.fbp-flowbyte-warehouse-demo .fbac-p-bank{margin-top:14px;padding-top:8px;border-top:1px dashed var(--g-d1d5db-d)}.fbp-flowbyte-warehouse-demo .fbac-ocr{position:absolute;border:2px solid var(--g-1717ff-c);border-radius:4px;background:#1717ff14;opacity:0;transition:opacity .35s ease}.fbp-flowbyte-warehouse-demo .fbac-ocr-on{opacity:1}.fbp-flowbyte-warehouse-demo .fbac-ocr-1{left:22px;top:18px;width:150px;height:28px}.fbp-flowbyte-warehouse-demo .fbac-ocr-2{right:22px;top:52px;width:130px;height:44px}.fbp-flowbyte-warehouse-demo .fbac-ocr-3{left:22px;top:214px;width:255px;height:46px}.fbp-flowbyte-warehouse-demo .fbac-ocr-4{right:22px;top:318px;width:160px;height:62px}.fbp-flowbyte-warehouse-demo .fbac-sent{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--g-e3f6ea);color:var(--g-137a3d);font-size:11.5px;font-weight:700}.fbp-flowbyte-warehouse-demo .fbac-ai{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;margin-bottom:12px}.fbp-flowbyte-warehouse-demo .fbac-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.fbp-flowbyte-warehouse-demo .fbac-fgrid-3{grid-template-columns:1.6fr 1fr 1fr}.fbp-flowbyte-warehouse-demo .fbac-f{position:relative;display:flex;flex-direction:column;gap:4px}.fbp-flowbyte-warehouse-demo .fbac-f label{font-size:11.5px;font-weight:700;color:var(--g-6b7280-a)}.fbp-flowbyte-warehouse-demo .fbac-fv{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--g-dfe2ee-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13.5px;color:var(--g-101828);font-weight:600}.fbp-flowbyte-warehouse-demo .fbac-fv small{color:var(--g-6b7280-a);font-weight:500;margin-left:6px}.fbp-flowbyte-warehouse-demo .fbac-fv-in{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-warehouse-demo .fbac-dd{position:absolute;top:62px;left:0;right:0;z-index:4;background:var(--g-ffffff-c);border:1px solid var(--g-dfe2ee-a);border-radius:8px;box-shadow:0 12px 30px #10182829;overflow:hidden}.fbp-flowbyte-warehouse-demo .fbac-dd-i{display:flex;justify-content:space-between;padding:9px 12px;font-size:13px}.fbp-flowbyte-warehouse-demo .fbac-dd-i small{color:var(--g-6b7280-a)}.fbp-flowbyte-warehouse-demo .fbac-dd-on{background:var(--g-eef0ff-a)}.fbp-flowbyte-warehouse-demo .fbac-sect{margin-top:14px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-warehouse-demo .fbac-sect-h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--g-f8f9fb-a);font-size:13px;font-weight:800;color:var(--g-101828);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-warehouse-demo .fbac-je-badge{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--g-1717ff-c);background:var(--g-eef0ff-a);border-radius:999px;padding:2px 9px}.fbp-flowbyte-warehouse-demo .fbac-jt{width:100%;border-collapse:collapse;font-size:12.5px}.fbp-flowbyte-warehouse-demo .fbac-jt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 12px}.fbp-flowbyte-warehouse-demo .fbac-jt td{padding:7px 12px;border-top:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-warehouse-demo .fbac-jt code{color:var(--g-1717ff-c);font-weight:700;margin-right:6px}.fbp-flowbyte-warehouse-demo .fbac-sugg{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-fffbea);color:var(--g-6b4700-a);font-size:12px;border-top:1px solid var(--g-f1e8c4)}.fbp-flowbyte-warehouse-demo .fbac-steps{display:flex;gap:8px;margin-bottom:10px}.fbp-flowbyte-warehouse-demo .fbac-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--g-f3f4f6-d);color:var(--g-6b7280-a);font-size:12.5px;font-weight:700;transition:background .3s,color .3s}.fbp-flowbyte-warehouse-demo .fbac-step b{width:20px;height:20px;border-radius:50%;background:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.fbp-flowbyte-warehouse-demo .fbac-step-on{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-flowbyte-warehouse-demo .fbac-step-on b{color:var(--g-1717ff-c)}.fbp-flowbyte-warehouse-demo .fbac-step-done{background:var(--g-e3f6ea);color:var(--g-137a3d)}.fbp-flowbyte-warehouse-demo .fbac-lt{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.fbp-flowbyte-warehouse-demo .fbac-lt th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-flowbyte-warehouse-demo .fbac-lt td{padding:9px 8px;border-bottom:1px solid var(--g-f1f2f6-a)}.fbp-flowbyte-warehouse-demo .fbac-lt small{display:block;color:var(--g-9ca3af-c);font-size:11px}.fbp-flowbyte-warehouse-demo .fbac-tots{margin:12px 0 0 auto;width:260px;display:grid;gap:5px;font-size:13px}.fbp-flowbyte-warehouse-demo .fbac-tots>div{display:flex;justify-content:space-between}.fbp-flowbyte-warehouse-demo .fbac-tots-sum{border-top:1px solid var(--g-e5e7eb-d);padding-top:6px;font-size:15px;font-weight:800;color:var(--g-101828)}.fbp-flowbyte-warehouse-demo .fbac-bt{padding:0!important;max-width:none!important;margin:0!important}.fbp-flowbyte-warehouse-demo .fbac-bt .bt-header{margin-top:0}.fbp-flowbyte-warehouse-demo .fbac-bsrc{cursor:default}.fbp-flowbyte-warehouse-demo .fbac-banksrc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.fbp-flowbyte-warehouse-demo .fbac-bs{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;font-size:12px;color:var(--g-6b7280-a);transition:border-color .3s,box-shadow .3s,background .3s}.fbp-flowbyte-warehouse-demo .fbac-bs .bi{font-size:18px;color:var(--g-1717ff-c)}.fbp-flowbyte-warehouse-demo .fbac-bs b{display:block;color:var(--g-101828);font-size:13px}.fbp-flowbyte-warehouse-demo .fbac-bs-on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f;background:var(--g-f7f7ff)}.fbp-flowbyte-warehouse-demo .fbac-tw{position:relative;margin-top:10px;max-height:470px;overflow:hidden;border:1px solid var(--g-e5e7eb-d);border-radius:10px}.fbp-flowbyte-warehouse-demo .fbac-tw .bt-table{margin:0}.fbp-flowbyte-warehouse-demo .fbac-banner{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--g-eef0ff-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;border-bottom:1px solid var(--g-dfe2ff-a)}.fbp-flowbyte-warehouse-demo .fbac-th-st{text-align:left;font-size:11px;font-weight:700;color:var(--g-6b7280-a);letter-spacing:.04em;padding:10px 12px}.fbp-flowbyte-warehouse-demo .fbac-td-st{padding:8px 12px}.fbp-flowbyte-warehouse-demo .fbac-newtx td{background:var(--g-f4f6ff)}.fbp-flowbyte-warehouse-demo .fbac-matchhead{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:var(--g-1717ff-c)}.fbp-flowbyte-warehouse-demo .fbac-amtin{display:inline-block;min-width:70px;text-align:right;border:1px solid var(--g-dfe2ee-a);border-radius:6px;padding:3px 8px;font-weight:700}.fbp-flowbyte-warehouse-demo .fbac-chk-on{color:var(--g-1717ff-c)}.fbp-flowbyte-warehouse-demo .fbac-je{margin:10px 12px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;overflow:hidden;background:var(--g-ffffff-c)}.fbp-flowbyte-warehouse-demo .fbac-rgrid{display:grid;grid-template-columns:280px 1fr;gap:18px}.fbp-flowbyte-warehouse-demo .fbac-rlist{display:flex;flex-direction:column;gap:6px}.fbp-flowbyte-warehouse-demo .fbac-ritem{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);align-items:center;font-size:12px;color:var(--g-6b7280-a);transition:all .3s}.fbp-flowbyte-warehouse-demo .fbac-ritem .bi{font-size:18px;color:var(--g-6b7280-a)}.fbp-flowbyte-warehouse-demo .fbac-ritem b{display:block;font-size:13.5px;color:var(--g-101828)}.fbp-flowbyte-warehouse-demo .fbac-ritem-on{border-color:var(--g-1717ff-c);background:var(--g-f7f7ff);box-shadow:0 0 0 3px #1717ff1a}.fbp-flowbyte-warehouse-demo .fbac-ritem-on .bi{color:var(--g-1717ff-c)}.fbp-flowbyte-warehouse-demo .fbac-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.fbp-flowbyte-warehouse-demo .fbac-kpi{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;background:var(--g-f5f6ff-c);border:1px solid var(--g-e6e8ff)}.fbp-flowbyte-warehouse-demo .fbac-kpi span{font-size:12.5px;font-weight:700;color:var(--g-4b5563-a)}.fbp-flowbyte-warehouse-demo .fbac-kpi b{font-size:26px;font-weight:800;color:var(--g-1717ff-c);line-height:1.1;letter-spacing:-.02em}.fbp-flowbyte-warehouse-demo .fbac-kpi small{font-size:12px;color:var(--g-6b7280-a)}.fbp-flowbyte-warehouse-demo .fbac-up{color:var(--g-137a3d)!important;font-weight:700}.fbp-flowbyte-warehouse-demo .fbac-rtable{border:1px solid var(--g-e5e7eb-d);border-radius:12px;overflow:hidden}.fbp-flowbyte-warehouse-demo .fbac-rh,.fbp-flowbyte-warehouse-demo .fbac-rr{display:grid;grid-template-columns:1.6fr 1fr 1fr 150px;gap:12px;padding:10px 16px;align-items:center}.fbp-flowbyte-warehouse-demo .fbac-rh{background:var(--g-f9fafb-d);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a)}.fbp-flowbyte-warehouse-demo .fbac-rr{border-top:1px solid var(--g-eef0f4-d);font-size:13.5px}.fbp-flowbyte-warehouse-demo .fbac-rr-sum{font-weight:800;background:var(--g-fbfbfd-a);color:var(--g-101828)}.fbp-flowbyte-warehouse-demo .fbac-rr-ind{padding-left:32px;color:var(--g-4b5563-a)}.fbp-flowbyte-warehouse-demo .fbac-num{font-variant-numeric:tabular-nums}.fbp-flowbyte-warehouse-demo .fbac-mut{color:var(--g-9ca3af-c)}.fbp-flowbyte-warehouse-demo .fbac-bar{display:inline-block;height:8px;border-radius:4px;background:var(--g-1717ff-c);transition:width .7s ease;max-width:100%}.fbp-flowbyte-warehouse-demo .fbac-toast{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:10px;background:var(--g-101828);color:var(--g-ffffff-c);padding:11px 16px;border-radius:10px;font-size:14px;font-weight:700;box-shadow:0 10px 30px #1018284d}.fbp-flowbyte-warehouse-demo .fbac-toast .bi{color:var(--g-4ade80-a);font-size:18px}.fbh-why.fbh-why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 80px;align-items:start}.fbh-why__eyebrow.fbh-why__eyebrow{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.fbh-why__body.fbh-why__body{margin:22px 0 0;max-width:56ch;font-size:18px;line-height:1.65;color:var(--g-374151-a)}.fbh-why__item.fbh-why__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 12px;padding:30px 0 34px;border-top:1px solid var(--g-d9d6cd)}.fbh-why__item.fbh-why__item:last-child{border-bottom:1px solid var(--g-d9d6cd)}.fbh-why__num.fbh-why__num{padding-top:7px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;font-weight:500;color:var(--g-4b5563-a)}.fbh-why__item.fbh-why__item h3{margin:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--g-14141f-a)}.fbh-why__item.fbh-why__item p{margin:12px 0 0;max-width:58ch;font-size:17px;line-height:1.65;color:var(--g-374151-a)}.fbh-why__more.fbh-why__more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:800;color:var(--g-1c1cf0-c);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:#1c1cf059}.fbh-why__more.fbh-why__more:hover{text-decoration-color:var(--g-1c1cf0-c)}.fbh-why__more.fbh-why__more:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}@media(max-width:1020px){.fbu-d8135a.fbu-d8135a{font-size:36px}}.pmod-stage.pmod-stage{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:98vw;max-height:92vh}.fbu-c37fca.fbu-c37fca{gap:14px}.fpm-panel.fpm-panel{width:520px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column;min-height:0}.fpm-body.fpm-body{padding:16px 20px;gap:12px;overflow:auto;min-height:0}.fpm-footer.fpm-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--fb-line);flex-shrink:0}.pmod-side.pmod-side{width:min(400px,92vw);max-height:92vh;display:flex;flex-direction:column;min-height:0;background:var(--g-ffffff);border-radius:14px;box-shadow:0 22px 60px #0f172a38;border:1px solid rgba(229,231,235,.95);overflow:hidden;animation:pmodSideIn .2s ease}@keyframes pmodSideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.pmod-stage--with-side.pmod-stage--with-side{flex-direction:column;align-items:center;overflow:auto;max-height:96vh;padding:8px 0}.pmod-side.pmod-side{width:min(960px,96vw);max-height:none}}.fbp-global-request-tabs-modal .draggable-notification,.fbp-global-request-tabs-modal.draggable-notification{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10001;background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 8px 24px #667eea66;max-width:500px;animation:float 3s ease-in-out infinite}.fbu-710c5c.fbu-710c5c{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.fbp-global-request-tabs-modal .btn-close-notification{background:none;border:none;color:#fff;padding:.25rem .5rem;cursor:pointer;border-radius:4px;transition:background .2s;margin-left:.5rem}.fbu-93a061.fbu-93a061:hover{background:#fff3}.fbp-global-request-tabs-modal .notification-slide-enter-active,.fbp-global-request-tabs-modal .notification-slide-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.fbp-global-request-tabs-modal .notification-slide-enter-from,.fbp-global-request-tabs-modal .notification-slide-leave-to{opacity:0;transform:translate(-50%) translateY(-20px)}@keyframes float{}.fbp-global-request-tabs-modal .request-tabs-modal,.fbp-global-request-tabs-modal.request-tabs-modal{position:fixed;background:#fff;box-shadow:0 4px 12px #0000001a;z-index:10000;transition:all .3s ease;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--g-e5e7eb);overflow:hidden}.fbp-global-request-tabs-modal .request-tabs-modal.centered,.fbp-global-request-tabs-modal.request-tabs-modal.centered{border-radius:12px;box-shadow:0 8px 24px #0000001f;animation:modalAppear .3s cubic-bezier(.4,0,.2,1)}@keyframes modalAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.fbp-global-request-tabs-modal .request-tabs-modal.dragging,.fbp-global-request-tabs-modal.request-tabs-modal.dragging{transition:none;cursor:move;box-shadow:0 12px 32px #00000026}.fbp-global-request-tabs-modal .request-tabs-modal.minimized,.fbp-global-request-tabs-modal.request-tabs-modal.minimized{max-height:60px;border-radius:12px}.fbu-c45790.fbu-c45790{display:flex;align-items:center;background:var(--g-f8f9fa-b);padding:.5rem 1rem;border-bottom:1px solid var(--g-e5e7eb);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px 12px 0 0}.fbu-33ffa1.fbu-33ffa1.fbu-33ffa1.fbu-33ffa1,.fbp-global-request-tabs-modal .request-tabs-modal.centered .modal-tabs-header,.fbp-global-request-tabs-modal.request-tabs-modal.centered .modal-tabs-header{border-radius:12px 12px 0 0}.fbp-global-request-tabs-modal .tabs-list{display:flex;gap:.5rem;flex:1;overflow-x:auto;scrollbar-width:thin}.fbp-global-request-tabs-modal .tab-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00000008;border-radius:6px 6px 0 0;cursor:pointer;transition:all .2s;white-space:nowrap;color:var(--g-6b7280);border:1px solid transparent}.fbp-global-request-tabs-modal .tab-item:hover{background:#0000000d;color:var(--g-374151)}.fbp-global-request-tabs-modal .tab-item.active{background:#fff;color:var(--g-10b981);border-color:var(--g-e5e7eb);border-bottom-color:#fff;font-weight:600}.tab-item.creating-quote.creating-quote{background:#10b9811a;border-color:#10b9814d}.tab-item.creating-quote.creating-quote.active{background:#fff;border-color:var(--g-10b981-a);color:var(--g-10b981)}.fbu-76aee4.fbu-76aee4{display:flex;align-items:center;gap:.5rem}.fbu-b21c37.fbu-b21c37{background:none;border:none;color:inherit;padding:.25rem .5rem;cursor:pointer;border-radius:4px;transition:all .2s}.fbu-bc092f.fbu-bc092f:hover{background:#0000001a}.fbu-face93.fbu-face93.fbu-face93.fbu-face93:hover{background:#10b9811a}.fbp-global-request-tabs-modal .modal-controls{display:flex;gap:.5rem;margin-left:1rem}.fbp-global-request-tabs-modal .modal-controls .btn{background:#fff;border:1px solid var(--g-e5e7eb);color:var(--g-6b7280)}.fbp-global-request-tabs-modal .modal-controls .btn:hover{background:var(--g-f3f4f6);border-color:var(--g-d1d5db);color:var(--g-374151)}.fbu-9c4f9a.fbu-9c4f9a{flex:1;overflow-y:auto;background:var(--g-f8f9fa-b);min-height:0}.fbu-ce3227.fbu-ce3227{padding:1.5rem;height:100%;overflow-y:auto}.add-request-overlay.add-request-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-request-panel.add-request-panel{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;width:90%;max-width:600px;max-height:80%;display:flex;flex-direction:column;animation:panelSlideUp .3s cubic-bezier(.4,0,.2,1)}.add-request-panel-wide.add-request-panel-wide{max-width:1400px;max-height:90vh}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-header.panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f8f9fa-b);border-radius:12px 12px 0 0}.panel-header.panel-header h5{color:var(--g-374151);font-weight:600}.panel-body.panel-body{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.fbp-global-request-tabs-modal .requests-list{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;max-height:400px;overflow-y:auto}.fbp-global-request-tabs-modal .requests-list::-webkit-scrollbar{width:8px}.fbp-global-request-tabs-modal .requests-list::-webkit-scrollbar-thumb{background:var(--g-d1d5db-b);border-radius:4px}.fbp-global-request-tabs-modal .requests-list::-webkit-scrollbar-track{background:var(--g-f3f4f6)}.fbp-global-request-tabs-modal .request-search-item{cursor:pointer;transition:all .2s;background:#fff}.fbp-global-request-tabs-modal .request-search-item:hover{background-color:var(--g-f3f4f6)}.fbp-global-request-tabs-modal .request-search-item.already-open{background-color:var(--g-d1fae5);border-left:4px solid var(--g-10b981-a)}.fbp-global-request-tabs-modal .request-search-item.already-open:hover{background-color:var(--g-a7f3d0-b)}.tab-add.tab-add{background:#10b9811a!important;color:var(--g-10b981)!important;border-color:#10b9814d!important;min-width:40px;justify-content:center;padding:.5rem .75rem}.tab-add.tab-add:hover{background:#10b98133!important;color:var(--g-059669)!important;transform:scale(1.05)}.fbp-global-request-tabs-modal .timeline{position:relative;padding-left:2rem}.fbp-global-request-tabs-modal .timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:var(--g-e5e7eb-b)}.fbp-global-request-tabs-modal .timeline-item{position:relative;padding-bottom:1.5rem}.fbp-global-request-tabs-modal .timeline-marker{position:absolute;left:-1.6rem;top:.25rem;width:12px;height:12px;border-radius:50%;background:var(--g-10b981-a);border:2px solid white}.fbp-global-request-tabs-modal .timeline-content{background:var(--g-f9fafb);padding:1rem;border-radius:8px;border:1px solid var(--g-e5e7eb)}.fbp-global-request-tabs-modal .modal-dialog{max-width:95vw!important;width:95vw!important;height:92vh!important;margin:1rem auto!important}.fbp-global-request-tabs-modal .modal-content{height:100%;display:flex;flex-direction:column}.fbp-global-request-tabs-modal .modal-body{flex:1;overflow-y:auto;padding:1.5rem}.fbp-global-request-tabs-modal .modal-container{background:#fff;border-radius:12px;width:100%;max-width:1400px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}body.fb-timer-bar-open .main-content,body.fb-timer-bar-open .bookkeeper-main,body.fb-timer-bar-open .bk-main-content{padding-bottom:var(--fb-timer-clearance, 96px)!important;scroll-padding-bottom:var(--fb-timer-clearance, 96px)}body.fb-timer-bar-open{scroll-padding-bottom:var(--fb-timer-clearance, 96px)}.fbp-global-work-timer-bar .gwt-bar,.fbp-global-work-timer-bar.gwt-bar{position:fixed;box-sizing:border-box;right:calc(max(16px,env(safe-area-inset-right,0px)) + var(--fb-chat-w, 0px));left:auto;bottom:calc(16px + var(--app-bottom-bar-height, 0px) + env(safe-area-inset-bottom,0px));transform:none;z-index:var(--z-overlay);display:flex;align-items:center;gap:.75rem;min-width:0;max-width:min(420px,calc(100vw - 2rem));width:-moz-max-content;width:max-content;padding:.55rem .7rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:12px;box-shadow:0 12px 40px #11182759;font-family:inherit}.gwt-bar.gwt-idle.gwt-idle.gwt-mini-bar,.gwt-bar.gwt-idle-closed.gwt-idle-closed.gwt-mini-bar{padding:0;background:transparent;box-shadow:none;border:0;width:auto;min-width:0;max-width:none;gap:0}.gwt-mini.gwt-mini{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);box-shadow:0 4px 14px #1717ff59;cursor:pointer;font-size:1.05rem}.gwt-mini.gwt-mini:hover{background:var(--fb-teal-hover, var(--g-1212d9-b));color:var(--g-ffffff-c)}.gwt-mini.gwt-mini{position:relative}.gwt-run-pill.gwt-run-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border:1px solid var(--g-fecaca);border-radius:10px;background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 4px 14px #11182733;cursor:pointer;font-family:inherit}.gwt-run-pill.gwt-run-pill:hover{background:var(--g-fef2f2)}.fbp-global-work-timer-bar .gwt-pill-clock{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.fbp-global-work-timer-bar .gwt-pill-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:11px;font-weight:800;line-height:20px;text-align:center}.fbp-global-work-timer-bar .gwi-runlist{display:flex;flex-direction:column;gap:8px}.fbp-global-work-timer-bar .gwi-topbar{display:flex;justify-content:flex-end;margin:-2px 0}.fbp-global-work-timer-bar .gwi-minbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:var(--g-eef0ff);color:var(--g-1c1cf0-b);font-size:1rem;cursor:pointer}.fbp-global-work-timer-bar .gwi-minbtn:hover{background:var(--g-dfe2ff)}.fbp-global-work-timer-bar .gwi-iconbtn--pp{color:var(--g-1c1cf0-b)}.fbp-global-work-timer-bar .gwi-iconbtn--pp.is-paused{background:var(--g-eef0ff)}.fbp-global-work-timer-bar .gwi-clock.is-paused{color:var(--g-6b7280)}.fbp-global-work-timer-bar .gwi-paused-tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--g-fff7ed);color:var(--g-c2410c);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.fbp-global-work-timer-bar .gwi-runlist .gwi-head--run+.gwi-head--run{padding-top:8px;border-top:1px solid var(--g-eef0f2)}.fbp-global-work-timer-bar .gwi-run-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--g-eef0f2)}.fbp-global-work-timer-bar .gwi-btn-ghost-run{border:1px dashed var(--g-c7caff)!important;background:var(--g-f5f6ff)!important;color:var(--g-1c1cf0-b)!important;font-weight:700}.fbp-global-work-timer-bar .gwi-btn-ghost-run.on{background:var(--g-e0e3ff)!important}.gwt-mini-badge.gwt-mini-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--g-ffffff-c)}.fbp-global-work-timer-bar .gwt-fab{padding:0;background:transparent;box-shadow:none;border:none;max-width:none}.gwt-fab-btn.gwt-fab-btn{display:inline-flex;align-items:center;gap:.45rem;height:48px;padding:0 .9rem 0 .75rem;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 8px 24px #11182729;font-size:.8125rem;font-weight:700;cursor:pointer}.gwt-fab-btn.gwt-fab-btn i{color:var(--fb-teal, var(--g-0d9488));font-size:1rem}.gwt-fab-btn.gwt-fab-btn:hover{border-color:var(--g-d1d5db);background:var(--g-f9fafb-c)}.gwt-idle.gwt-idle{flex-direction:column;align-items:stretch;gap:.55rem;background:var(--g-ffffff);color:var(--g-111827);border:1px solid var(--g-e5e7eb);box-shadow:0 12px 40px #11182724;padding:.65rem .75rem;width:min(420px,calc(100vw - 2rem));max-width:min(420px,calc(100vw - 2rem));overflow:visible}.fbp-global-work-timer-bar .gwt-idle-split{width:min(760px,calc(100vw - 2rem));max-width:min(760px,calc(100vw - 2rem))}.gwt-running.gwt-running{width:auto;max-width:min(560px,calc(100vw - 2rem));flex-wrap:nowrap;align-items:center;gap:.85rem;padding:.65rem .75rem}.gwt-running.gwt-running .gwt-left{align-items:flex-start}.gwt-running.gwt-running .gwt-pulse{margin-top:.15rem}.fbu-e4d663.fbu-e4d663{background:var(--g-374151-a)}.fbp-global-work-timer-bar .gwt-left{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 auto}.fbp-global-work-timer-bar .gwt-pulse{width:34px;height:34px;border-radius:50%;border:none;background:var(--g-1f2937-a);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.gwt-break.gwt-break .gwt-pulse{background:var(--g-4b5563-a)}.fbp-global-work-timer-bar .gwt-dot{width:10px;height:10px;border-radius:50%;background:var(--g-ef4444-a);box-shadow:0 0 #ef444480;animation:gwt-pulse 1.4s infinite}.fbp-global-work-timer-bar .gwt-dot-break{background:var(--g-fbbf24-a);box-shadow:0 0 #fbbf2473}@keyframes gwt-pulse{0%{box-shadow:0 0 #ef444473}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.fbp-global-work-timer-bar .gwt-meta{min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:.12rem;line-height:1.25}.fbp-global-work-timer-bar .gwt-title{font-size:.8rem;font-weight:600;color:var(--g-e5e7eb-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.fbp-global-work-timer-bar .gwt-sub{font-size:.7rem;color:var(--g-9ca3af);display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.fbp-global-work-timer-bar .gwt-sep{opacity:.5;flex-shrink:0}.fbp-global-work-timer-bar .gwt-warn{color:var(--g-fbbf24-a);flex-shrink:0}.fbp-global-work-timer-bar .gwt-clock{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.15;color:var(--g-ffffff-c)}.fbp-global-work-timer-bar .gwt-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0;flex-wrap:nowrap;margin-left:auto}.fbp-global-work-timer-bar .gwt-btn{border:none;background:var(--g-1f2937-a);color:var(--g-e5e7eb-d);border-radius:8px;height:36px;min-width:36px;padding:0 .65rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.fbp-global-work-timer-bar .gwt-btn:hover:not(:disabled){background:var(--g-374151-a);color:var(--g-ffffff-c)}.fbp-global-work-timer-bar .gwt-btn:disabled{opacity:.5;cursor:not-allowed}.fbp-global-work-timer-bar .gwt-btn-stop{background:var(--g-ffffff);color:var(--g-111827);padding:0 .75rem}.fbp-global-work-timer-bar .gwt-btn-stop:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-global-work-timer-bar .gwt-btn-stop__label{display:inline}.fbp-global-work-timer-bar .gwt-btn-done{background:var(--g-374151-a)}.fbp-global-work-timer-bar .gwt-btn-ghost{background:transparent;color:var(--g-9ca3af)}.fbp-global-work-timer-bar .gwt-btn-ghost:hover:not(:disabled){background:var(--g-1f2937-a);color:var(--g-ffffff-c)}.fbp-global-work-timer-bar .gwt-btn-primary{background:var(--fb-teal, var(--g-0d9488-a));color:var(--g-ffffff-c)}.fbp-global-work-timer-bar .gwt-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-0f766e-a));color:var(--g-ffffff-c)}.gwt-idle.gwt-idle .gwt-btn{background:var(--g-f3f4f6-b);color:var(--g-111827)}.gwt-idle.gwt-idle .gwt-btn:hover:not(:disabled){background:var(--g-e5e7eb-c)}.gwt-idle.gwt-idle .gwt-btn-primary{background:var(--fb-teal, var(--g-0d9488-a));color:var(--g-ffffff-c)}.gwt-idle.gwt-idle .gwt-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-0f766e-a));color:var(--g-ffffff-c)}.gwt-idle.gwt-idle .gwt-btn-ghost{background:transparent;color:var(--g-6b7280)}.gwt-idle.gwt-idle .gwt-btn-ghost:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-111827)}.gwt-idle.gwt-idle .gwt-btn-play{background:var(--g-111827-a);color:var(--g-ffffff-c)}.gwt-idle.gwt-idle .gwt-btn-play:hover:not(:disabled){background:var(--g-1f2937-a);color:var(--g-ffffff-c)}.fbp-global-work-timer-bar .gwt-btn-sm{height:28px;min-width:28px;padding:0 .5rem;font-size:.7rem}.fbp-global-work-timer-bar .gwt-btn-break{border:1px solid var(--g-e5e7eb)!important;background:var(--g-f9fafb-c)!important;color:var(--g-374151)!important}.fbp-global-work-timer-bar .gwt-btn-break:hover:not(:disabled){border-color:var(--g-d1d5db)!important;background:var(--g-f3f4f6-b)!important}.fbp-global-work-timer-bar .gwt-idle-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fbp-global-work-timer-bar .gwt-idle-head-actions{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.fbp-global-work-timer-bar .gwt-settings-btn.active{color:var(--g-111827);background:var(--g-f3f4f6-b)}.fbp-global-work-timer-bar .gwt-settings{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;margin-bottom:.35rem;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c)}.fbp-global-work-timer-bar .gwt-settings-title{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--g-6b7280)}.fbp-global-work-timer-bar .gwt-settings-link{justify-content:flex-start;gap:.35rem;width:100%;font-size:.78rem;font-weight:600}.fbp-global-work-timer-bar .gwt-idle-brand{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--g-111827);flex-shrink:0}.fbp-global-work-timer-bar .gwt-idle-brand i{color:var(--fb-teal, var(--g-0d9488))}.fbp-global-work-timer-bar .gwt-idle-title{white-space:nowrap}.fbp-global-work-timer-bar .gwt-field{display:flex;flex-direction:column;gap:.28rem}.fbp-global-work-timer-bar .gwt-field--grow{flex:1;min-width:0}.fbp-global-work-timer-bar .gwt-field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.fbp-global-work-timer-bar .gwt-pick{display:flex;align-items:flex-end;gap:.4rem}.gwt-combo.gwt-combo{position:relative}.gwt-combo-list.gwt-combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:300px;overflow:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 10px 28px #11182724;padding:.25rem}.gwt-combo-item.gwt-combo-item{display:flex;align-items:center;gap:.4rem;width:100%;border:none;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--g-111827);cursor:pointer}.gwt-combo-item.gwt-combo-item.active{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 8%,var(--g-ffffff));color:var(--fb-teal, var(--g-1717ff));font-weight:600}.gwt-combo-item.gwt-combo-item.passive .gwt-combo-name{color:var(--g-6b7280)}.gwt-combo-name.gwt-combo-name{flex:1;min-width:0;white-space:normal;line-height:1.3}.gwt-combo-tag.gwt-combo-tag{font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:4px;padding:.05rem .35rem}.gwt-combo-dots.gwt-combo-dots{display:inline-flex;gap:3px;flex-shrink:0}.gwt-pf-dot.gwt-pf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pf-color, var(--g-9ca3af-c));flex-shrink:0}.gwt-pf-chips.gwt-pf-chips{display:flex;gap:.3rem;overflow-x:auto;padding:.25rem .25rem .4rem;margin-bottom:.15rem;border-bottom:1px solid var(--g-f3f4f6-c);scrollbar-width:none}.gwt-pf-chips.gwt-pf-chips::-webkit-scrollbar{display:none}.gwt-pf-chip.gwt-pf-chip{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:500;cursor:pointer;white-space:nowrap}.gwt-pf-chip.gwt-pf-chip:hover{background:var(--g-f3f4f6-b)}.gwt-pf-chip.gwt-pf-chip.on{border-color:var(--pf-color, var(--fb-teal, var(--g-1717ff-b)));color:var(--g-111827);background:color-mix(in srgb,var(--pf-color, var(--g-1717ff-b)) 10%,var(--g-ffffff));font-weight:600}.gwt-pf-count.gwt-pf-count{font-size:.66rem;color:var(--g-9ca3af);font-weight:600}.gwt-group-head.gwt-group-head{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem .2rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280)}.fbp-global-work-timer-bar .gwt-btn-internal{height:36px;flex-shrink:0;border:1px solid var(--g-e5e7eb)!important;background:var(--g-ffffff)!important;color:var(--g-374151)!important;margin-bottom:0}.fbp-global-work-timer-bar .gwt-btn-internal.active{border-color:var(--fb-teal, var(--g-1717ff-b))!important;background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 8%,var(--g-ffffff))!important;color:var(--fb-teal, var(--g-1717ff))!important}.fbp-global-work-timer-bar .gwt-select,.fbp-global-work-timer-bar .gwt-input{height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 .65rem;font-size:.8125rem;font-weight:500;color:var(--g-111827);background:var(--g-ffffff)}.fbp-global-work-timer-bar .gwt-select{min-width:0;width:100%;max-width:none;flex:none}.fbp-global-work-timer-bar .gwt-select:focus,.fbp-global-work-timer-bar .gwt-input:focus{outline:none;border-color:var(--fb-teal, var(--g-0d9488-a));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, var(--g-0d9488-a)) 16%,transparent)}.fbp-global-work-timer-bar .gwt-input{width:100%;min-width:0}.fbp-global-work-timer-bar .gwt-input-min{max-width:88px;flex:0 0 auto;width:88px}.fbp-global-work-timer-bar .gwt-idle-body{display:flex;flex-direction:column;gap:.65rem}.fbp-global-work-timer-bar .gwt-idle-body--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:start}.fbp-global-work-timer-bar .gwt-card{display:flex;flex-direction:column;gap:.45rem;padding:.6rem;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-fafafa);min-width:0}.fbp-global-work-timer-bar .gwt-card-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.78rem;font-weight:700;color:var(--g-111827)}.fbp-global-work-timer-bar .gwt-card-head-actions{display:flex;align-items:center;gap:.25rem}.fbp-global-work-timer-bar .gwt-log-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.fbp-global-work-timer-bar .gwt-log-actions .gwt-btn{height:38px;width:100%}.fbp-global-work-timer-bar .gwt-break-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.fbp-global-work-timer-bar .gwt-break-row .gwt-btn{height:32px;font-size:.68rem;padding:0 .35rem}.fbp-global-work-timer-bar .gwt-task-stats{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.7rem;color:var(--g-6b7280)}.fbp-global-work-timer-bar .gwt-task-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.gwt-empty.gwt-empty{font-size:.78rem;color:var(--g-9ca3af);padding:.5rem .1rem}.fbp-global-work-timer-bar .gwt-task-list{display:flex;flex-direction:column;gap:.25rem;max-height:240px;overflow:auto}.fbp-global-work-timer-bar .gwt-task{display:flex;align-items:center;gap:.25rem;padding:.25rem .15rem;border-radius:8px}.fbp-global-work-timer-bar .gwt-task:hover{background:var(--g-f3f4f6-b)}.fbp-global-work-timer-bar .gwt-task.done .gwt-task-title{text-decoration:line-through;color:var(--g-9ca3af)}.fbp-global-work-timer-bar .gwt-task-check{border:none;background:transparent;color:var(--g-6b7280);padding:.15rem;cursor:pointer;flex-shrink:0}.fbp-global-work-timer-bar .gwt-task-check:hover,.fbp-global-work-timer-bar .gwt-task.done .gwt-task-check{color:var(--fb-teal, var(--g-0d9488))}.fbp-global-work-timer-bar .gwt-task-main{flex:1;min-width:0;border:none;background:transparent;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.05rem;padding:.1rem .15rem}.fbp-global-work-timer-bar .gwt-task-title{font-size:.78rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-global-work-timer-bar .gwt-task-due{font-size:.68rem;color:var(--g-9ca3af)}.fbp-global-work-timer-bar .gwt-presets{display:flex;flex-wrap:wrap;gap:.35rem}.fbp-global-work-timer-bar .gwt-preset{border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);border-radius:999px;height:28px;padding:0 .65rem;font-size:.72rem;font-weight:600;cursor:pointer}.fbp-global-work-timer-bar .gwt-preset.active,.fbp-global-work-timer-bar .gwt-preset:hover{border-color:var(--fb-teal, var(--g-0d9488-a));color:var(--fb-teal, var(--g-0d9488));background:color-mix(in srgb,var(--fb-teal, var(--g-0d9488-a)) 10%,var(--g-ffffff))}.fbp-global-work-timer-bar .gwt-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;color:var(--g-374151);cursor:pointer}.fbp-global-work-timer-bar .gwt-check--disabled{opacity:.55;cursor:not-allowed}.fbp-global-work-timer-bar .gwt-check input{accent-color:var(--fb-teal, var(--g-0d9488-a))}.fbp-global-work-timer-bar .gwt-extra-btns{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.fbp-global-work-timer-bar .gwt-hint{margin:0;font-size:.68rem;color:var(--g-9ca3af);line-height:1.35}.fbp-global-work-timer-bar .gwt-slide-enter-active,.fbp-global-work-timer-bar .gwt-slide-leave-active{transition:transform .2s ease,opacity .2s ease}.fbp-global-work-timer-bar .gwt-slide-enter-from,.fbp-global-work-timer-bar .gwt-slide-leave-to{transform:translateY(12px);opacity:0}@media(max-width:720px){.fbp-global-work-timer-bar .gwt-bar,.fbp-global-work-timer-bar.gwt-bar{right:max(10px,env(safe-area-inset-right,0px));bottom:calc(12px + var(--app-bottom-bar-height, 0px) + env(safe-area-inset-bottom,0px));gap:.5rem}.gwt-idle.gwt-idle,.fbp-global-work-timer-bar .gwt-idle-split{width:calc(100vw - 1.25rem);max-width:calc(100vw - 1.25rem)}.gwt-running.gwt-running{max-width:calc(100vw - 1.25rem);gap:.55rem;padding:.55rem .6rem}.fbp-global-work-timer-bar .gwt-idle-body--split{grid-template-columns:1fr}.gwt-fab-btn.gwt-fab-btn span{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-global-work-timer-bar .gwt-title,.fbp-global-work-timer-bar .gwt-sub{max-width:9.5rem}.fbp-global-work-timer-bar .gwt-btn-stop__label{display:none}.fbp-global-work-timer-bar .gwt-log-actions{grid-template-columns:1fr}.fbp-global-work-timer-bar .gwt-break-row{grid-template-columns:1fr 1fr 1fr}}.gwt-bar.gwt-idle.gwt-idle{flex-direction:column;align-items:stretch;gap:0;padding:0;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 8px 24px #1118271f;width:min(460px,calc(100vw - 2rem));max-width:min(460px,calc(100vw - 2rem));overflow:visible}.gwt-bar.gwt-idle-closed.gwt-idle-closed{width:-moz-max-content;width:max-content;min-width:340px;max-width:min(460px,calc(100vw - 2rem))}.fbp-global-work-timer-bar .gwt-bar.gwt-idle-split{width:min(760px,calc(100vw - 2rem));max-width:min(760px,calc(100vw - 2rem))}.fbp-global-work-timer-bar .gwi-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;min-height:56px;box-sizing:border-box}.fbp-global-work-timer-bar .gwi-brand{display:flex;align-items:center;gap:10px;min-width:0}.fbp-global-work-timer-bar .gwi-ico{width:30px;height:30px;border-radius:8px;background:#1717ff1a;color:var(--fb-teal, var(--g-1717ff));display:flex;align-items:center;justify-content:center;flex:none}.fbp-global-work-timer-bar .gwi-title{font-weight:600;font-size:.9375rem;color:var(--g-374151);white-space:nowrap}.fbp-global-work-timer-bar .gwi-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.75rem;font-weight:500;white-space:nowrap}.fbp-global-work-timer-bar .gwi-head-actions{display:flex;align-items:center;gap:4px;flex:none}.gwi-iconbtn.gwi-iconbtn{border:0;background:none;width:36px;height:36px;border-radius:8px;cursor:pointer;color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:1rem}.gwi-iconbtn.gwi-iconbtn.active{background:var(--g-f3f4f6-b);color:var(--g-374151)}.gwi-iconbtn.gwi-iconbtn:disabled{opacity:.45;cursor:not-allowed}.fbp-global-work-timer-bar .gwi-chev{transition:transform .15s ease;transform:rotate(180deg)}.fbp-global-work-timer-bar .gwi-chev.open{transform:none}.gwi-btn.gwi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.gwi-btn.gwi-btn:hover:not(:disabled){background:var(--g-f3f4f6-b)}.gwi-btn.gwi-btn:disabled{opacity:.5;cursor:not-allowed}.gwi-btn-primary.gwi-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b));color:var(--g-ffffff-c)}.gwi-btn-sm.gwi-btn-sm{min-height:34px;padding:0 12px;font-size:.8125rem;margin-right:4px}.gwi-body.gwi-body{border-top:1px solid var(--g-f3f4f6-c);padding:16px;display:flex;flex-direction:column;gap:16px;position:relative}.gwi-settings.gwi-settings{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c)}.gwi-link.gwi-link{border:0;background:none;padding:0;text-align:left;font:inherit;font-size:.8125rem;font-weight:500;color:var(--fb-teal, var(--g-1717ff));cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.fbu-4e9c37.fbu-4e9c37{font-size:.75rem;font-weight:500;color:var(--g-6b7280)}.fbu-c8dd3e.fbu-c8dd3e{display:flex;flex-direction:column;gap:6px;min-width:0}.gwi-field--grow.gwi-field--grow{flex:1 1 240px}.gwi-pick.gwi-pick{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.gwi-client.gwi-client.gwt-combo{position:static}.gwi-list.gwi-list{top:calc(100% + 6px);border-radius:12px;box-shadow:0 12px 32px #14143c29;max-height:320px;padding:6px 8px 8px}.gwi-input.gwi-input{font:inherit;font-size:.875rem;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;background:var(--g-ffffff);color:var(--g-374151);width:100%}.gwi-input.gwi-input:focus{outline:2px solid var(--fb-teal, var(--g-1717ff-b));outline-offset:-1px;border-color:var(--fb-teal, var(--g-1717ff-b))}.fbu-bfa03d.fbu-bfa03d:disabled{background:var(--g-f9fafb-c);color:var(--g-9ca3af)}.gwi-input-min.gwi-input-min{width:86px;height:34px;font-size:.8125rem;flex:none}.gwi-seg.gwi-seg{display:flex;gap:2px;background:var(--g-f3f4f6-b);padding:3px;border-radius:10px;height:40px;box-sizing:border-box;align-items:center}.gwi-seg--sm.gwi-seg--sm{height:34px;align-self:flex-start}.gwi-seg-btn.gwi-seg-btn{font:inherit;font-size:.8125rem;font-weight:500;min-height:32px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-4b5563);cursor:pointer}.gwi-seg--sm.gwi-seg--sm .gwi-seg-btn{min-height:28px;padding:0 12px}.gwi-seg-btn.gwi-seg-btn.on{background:var(--g-ffffff);color:var(--fb-teal, var(--g-1717ff));box-shadow:0 1px 2px #1118271a}.fbu-fa591b.fbu-fa591b{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.fbu-925a55.fbu-925a55{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.gwi-chips.gwi-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gwi-dur.gwi-dur{font:inherit;font-size:.8125rem;font-weight:500;min-height:34px;min-width:56px;padding:0 12px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-4b5563);cursor:pointer}.gwi-dur.gwi-dur:hover{background:var(--g-f3f4f6-b)}.gwi-dur.gwi-dur.on{background:#1717ff14;border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff));font-weight:600}.gwi-check.gwi-check{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--g-374151)}.gwi-check.gwi-check input{width:18px;height:18px;margin:0;accent-color:var(--fb-teal, var(--g-1717ff-c))}.gwi-actions.gwi-actions{display:flex;flex-wrap:wrap;gap:8px}.gwi-actions.gwi-actions .gwi-btn{flex:1 1 140px}.fbp-global-work-timer-bar .gwi-breaks{border-top:1px solid var(--g-f3f4f6-c);padding-top:10px;display:flex;flex-direction:column;gap:6px}.fbp-global-work-timer-bar .gwi-breaks-row{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.gwi-breaks-row .gwi-label.gwi-label{margin-right:8px}.fbp-global-work-timer-bar .gwi-pause{font:inherit;font-size:.8125rem;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:8px;border:0;background:transparent;color:var(--g-4b5563);cursor:pointer}.fbp-global-work-timer-bar .gwi-pause:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbu-edb8bb.fbu-edb8bb{margin:0;font-size:.75rem;color:var(--g-6b7280)}.gwi-tasks.gwi-tasks{background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:10px;padding:12px 8px;gap:8px}.gwi-tasks-head.gwi-tasks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 8px}.gwi-tasks-text.gwi-tasks-text{display:flex;flex-direction:column;gap:2px;min-width:0}.gwi-tasks-title.gwi-tasks-title{font-weight:600;font-size:.8125rem;color:var(--g-374151)}.gwi-tasks-actions.gwi-tasks-actions{display:flex;gap:2px;flex:none}.gwi-tasks.gwi-tasks .gwi-seg{margin:0 8px}.gwi-tasks-empty.gwi-tasks-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:20px 12px;color:var(--g-6b7280);font-size:.8125rem}.fbu-e3e745.fbu-e3e745{font-weight:500;color:var(--g-374151)}.gwi-task-list.gwi-task-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.gwi-task.gwi-task{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;min-height:44px;box-sizing:border-box}.gwi-task.gwi-task.done .gwi-task-title{text-decoration:line-through;color:var(--g-9ca3af)}.fbp-global-work-timer-bar .gwi-task-check{border:0;background:none;padding:.15rem;cursor:pointer;color:var(--g-9ca3af);font-size:1.05rem;flex:none}.fbp-global-work-timer-bar .gwi-task-check:hover,.gwi-task.gwi-task.done .gwi-task-check{color:var(--fb-teal, var(--g-1717ff))}.gwi-task-main.gwi-task-main{flex:1;min-width:0;border:0;background:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;padding:0 4px;font:inherit}.gwi-task-title.gwi-task-title{font-weight:500;font-size:.8125rem;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-da34ad.fbu-da34ad{font-size:.75rem;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.gwi-task-due.gwi-task-due.over{color:var(--g-9a2c1a)}@media(max-width:720px){.gwt-bar.gwt-idle.gwt-idle,.fbp-global-work-timer-bar .gwt-bar.gwt-idle-split{width:calc(100vw - 1.25rem);max-width:calc(100vw - 1.25rem)}.gwt-bar.gwt-idle-closed.gwt-idle-closed{width:calc(100vw - 1.25rem);min-width:0}}.gwt-bar.gwt-running.gwt-running{width:-moz-max-content;width:max-content;min-width:360px;max-width:min(520px,calc(100vw - 2rem))}.fbp-global-work-timer-bar .gwi-head--run{min-height:64px}.fbp-global-work-timer-bar .gwi-brand--run{gap:12px}.fbp-global-work-timer-bar .gwi-ico--run{border:0;width:36px;height:36px;border-radius:10px;background:var(--g-fde8e4);cursor:pointer;padding:0}.gwi-ico--run.is-break.is-break{background:var(--g-fdf1d3)}.fbp-global-work-timer-bar .gwi-run{display:flex;flex-direction:column;min-width:0;line-height:1.25;cursor:pointer}.fbp-global-work-timer-bar .gwi-clock{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--g-374151)}.fbp-global-work-timer-bar .gwi-run-title{font-size:.8125rem;font-weight:600;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15rem}.fbp-global-work-timer-bar .gwi-run-sub{font-size:.75rem;color:var(--g-6b7280);display:flex;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15rem}.fbp-global-work-timer-bar .gwi-run-warn{color:var(--g-8a5a00)}@media(max-width:720px){.gwt-bar.gwt-running.gwt-running{width:calc(100vw - 1.25rem);min-width:0;max-width:calc(100vw - 1.25rem)}.fbp-global-work-timer-bar .gwi-run-title,.fbp-global-work-timer-bar .gwi-run-sub{max-width:9.5rem}}.gwt-bar.gwt-tm.gwt-tm.gwt-idle{display:block;width:404px;min-width:0;max-width:calc(100vw - 1.25rem);padding:0;background:transparent;box-shadow:none;border:0;border-radius:0;gap:0}.gwt-bar.gwt-tm.gwt-tm.gwt-idle.gwt-idle-split{width:min(760px,calc(100vw - 2rem));max-width:min(760px,calc(100vw - 2rem))}.fbp-global-work-timer-bar .tm-empty{padding:22px 16px;text-align:center;color:var(--g-374151);font-size:13px;font-weight:600;border-bottom:1px solid var(--g-eef0f2)}.tm-card--more.tm-card--more{margin-top:8px;overflow:hidden}.gwt-bar.gwt-running.gwt-running.gwt-cards{max-width:calc(100vw - 16px)}.gwt-bar.gwt-tm.gwt-tm.gwt-idle.gwt-cards{display:flex;flex-direction:row;align-items:stretch;gap:10px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 16px)}.gwt-bar.gwt-cards.gwt-cards .tm-card{width:auto;flex:none;margin-top:0;height:min(580px,calc(100vh - 110px));overflow-y:auto;display:flex;flex-direction:column}.gwt-bar.gwt-cards.gwt-cards .tm-card>.gwi-body{flex:1 1 auto}.gwt-bar.gwt-cards.gwt-cards .tm-card>.tm-foot{margin-top:auto}.tm-head-ico.tm-head-ico{color:var(--g-374151);font-size:15px;margin-right:2px}.gwt-bar.gwt-cards.gwt-cards>.tm-card:first-of-type{width:404px}.fbu-8c33a0.fbu-8c33a0.fbu-8c33a0.fbu-8c33a0{width:440px}.gwt-bar.gwt-cards.gwt-cards .tm-card--tasks{width:460px}.gwt-bar.gwt-cards.gwt-cards .gwi-task.is-sel{background:var(--g-f7f8ff);box-shadow:inset 3px 0 0 var(--g-1c1cf0-c)}.gwt-bar.gwt-cards.gwt-cards .gwi-task-due{white-space:nowrap}.gwt-bar.gwt-cards.gwt-cards .tm-card--detail{width:420px}.gwt-bar.gwt-cards.gwt-cards .tm-card--settings{width:300px}.fbu-3be0ba.fbu-3be0ba.fbu-3be0ba{background:transparent;border:0;padding:0}.tm-card--settings.tm-card--settings .gwi-body,.tm-card--tasks.tm-card--tasks .gwi-body,.tm-card--more.tm-card--more .gwi-body{border-top:0}.tm-card--tasks.tm-card--tasks .gwi-body{min-height:0}.tm-card--tasks.tm-card--tasks .gwi-col.gwi-tasks{flex:1 1 auto;min-height:0}.tm-card--tasks.tm-card--tasks .gwi-task-list{flex:1 1 auto;min-height:0;max-height:none}.tm-breaks.tm-breaks{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--g-eef0f2)}.tm-breaks-l.tm-breaks-l{font-size:12px;font-weight:600;color:var(--g-6b7280);margin-right:2px}.tm-brk.tm-brk{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);font-size:13px;font-weight:500;cursor:pointer}.tm-brk.tm-brk:hover:not(:disabled){background:var(--g-f3f4f6-b)}.tm-brk.tm-brk:disabled{opacity:.5;cursor:not-allowed}.gwi-presets.gwi-presets{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--g-f3f4f6-c)}.gwi-dur--edit.gwi-dur--edit{display:inline-flex;align-items:center;gap:4px;padding-right:4px;cursor:default}.gwi-dur-x.gwi-dur-x{border:0;background:none;padding:0 2px;color:var(--g-9ca3af);cursor:pointer;display:inline-flex;font-size:1rem}.gwi-preset-add.gwi-preset-add .gwi-input{flex:1;min-width:0}.gwi-task-filters.gwi-task-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px}.gwi-task-filters.gwi-task-filters .gwi-seg{margin:0}.gwi-task-cf.gwi-task-cf{position:relative;padding:0 8px}.gwi-task-cf-chip.gwi-task-cf-chip{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;border:1px solid var(--g-c7caff);border-radius:8px;background:var(--g-f5f6ff);color:var(--g-25358a);font-size:.8125rem;font-weight:600}.gwi-task-cf-chip.gwi-task-cf-chip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwi-task-cf-chip.gwi-task-cf-chip button{border:0;background:none;color:var(--g-6b7280);cursor:pointer;padding:4px;display:inline-flex}.gwi-task-cf.gwi-task-cf .gwt-combo-list{left:8px;right:8px}.gwi-task-wrap.gwi-task-wrap{display:flex;flex-direction:column}.gwi-task-client.gwi-task-client{font-size:.75rem;color:var(--g-374151);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.gwi-task-take.gwi-task-take{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--fb-teal, var(--g-1717ff-b));border-radius:8px;background:var(--g-ffffff);color:var(--fb-teal, var(--g-1717ff));font-size:.75rem;font-weight:600;cursor:pointer;flex:none;white-space:nowrap}.gwi-task-take.gwi-task-take:hover:not(:disabled){background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.gwi-task-take.gwi-task-take:disabled{opacity:.5;cursor:not-allowed}.gwi-task-live.gwi-task-live{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--g-15803d);flex:none;white-space:nowrap}.gwi-finish.gwi-finish{display:flex;flex-direction:column;gap:8px;margin:2px 6px 8px;padding:10px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff)}.tm-ico-badge.tm-ico-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--g-f59e0b);color:var(--g-ffffff-c);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.gwd-row.gwd-row.is-break{opacity:.8}.gwd-modal-bg.gwd-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13050;background:#11182766;display:flex;align-items:center;justify-content:center;padding:20px}.gwd-modal.gwd-modal{width:min(1180px,100%);height:min(780px,calc(100vh - 40px));background:var(--g-ffffff-b);border-radius:16px;box-shadow:0 24px 64px #1118274d;display:flex;flex-direction:column;overflow:hidden;color:var(--g-374151);font-size:14px}.gwd-m-head.gwd-m-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 20px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-4cdb1d.fbu-4cdb1d{margin:0;font-size:1.125rem;font-weight:700;color:var(--g-111827)}.fbu-03353b.fbu-03353b{display:flex;align-items:center;gap:4px}.gwd-m-label.gwd-m-label{min-width:130px;text-align:center;font-weight:700;color:var(--g-111827)}.gwd-m-sum.gwd-m-sum{display:flex;gap:16px;margin-left:auto;font-size:.8125rem;color:var(--g-6b7280)}.gwd-m-sum.gwd-m-sum b{color:var(--g-111827);font-variant-numeric:tabular-nums}.fbu-08e71f.fbu-08e71f{display:grid;grid-template-columns:34px 100px 100px 110px minmax(160px,1.4fr) minmax(140px,1.2fr) 100px 40px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:0 20px}.gwd-m-cols.gwd-m-cols{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--g-e5e7eb)}.gwd-m-day.gwd-m-day{display:flex;justify-content:space-between;padding:8px 20px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-f3f4f6-c);font-size:.8125rem;font-weight:700;color:var(--g-111827);position:sticky;top:0;z-index:var(--z-raised)}.gwd-m-row.gwd-m-row{min-height:52px;border-bottom:1px solid var(--g-f3f4f6-c)}.gwd-m-row.gwd-m-row.is-locked{color:var(--g-6b7280)}.gwd-m-row.gwd-m-row.is-break{background:var(--g-fffbeb)}.gwd-m-c0.gwd-m-c0{display:flex;align-items:center;justify-content:center;color:var(--g-9ca3af)}.gwd-m-client.gwd-m-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.gwd-m-status.gwd-m-status{display:inline-flex;align-items:center;justify-self:start;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-374151)}.gwd-m-status.gwd-m-status.is-draft{background:var(--g-fef3c7);color:var(--g-7a4a00)}.gwd-m-status.gwd-m-status.is-submitted{background:var(--g-dcfce7);color:var(--g-14532d)}.gwd-m-status.gwd-m-status.is-break{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.gwd-m-foot.gwd-m-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb)}.gwd-m-foot.gwd-m-foot .gwi-hint{flex:1}.gwd-when.gwd-when{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.8125rem}.gwd-t.gwd-t{width:86px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 4px;font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums}.tm-card--day.tm-card--day .gwi-body{min-height:0;border-top:0}.gwd-date.gwd-date{flex:1;text-align:center;font-weight:700;font-size:.9375rem;color:var(--g-111827)}.gwd-sum.gwd-sum{display:flex;gap:16px;font-size:.8125rem;color:var(--g-6b7280)}.gwd-sum.gwd-sum b{color:var(--g-111827);font-variant-numeric:tabular-nums}.gwd-list.gwd-list{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto}.gwd-all.gwd-all{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--g-6b7280);padding:0 6px 4px;cursor:pointer}.gwd-row.gwd-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px}.gwd-row.gwd-row.is-locked{opacity:.65}.gwd-cb.gwd-cb{flex:none;accent-color:var(--fb-teal, var(--g-1717ff-c))}.gwd-lock.gwd-lock{flex:none;color:var(--g-9ca3af);width:13px;font-size:12px}.gwd-main.gwd-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gwd-desc.gwd-desc{border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--g-374151);padding:2px 0;width:100%;min-width:0}.gwd-desc.gwd-desc:hover,.gwd-desc.gwd-desc:focus{border-bottom-color:var(--g-d1d5db);outline:none}.gwd-client.gwd-client{font-size:.75rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-global-work-timer-bar .gwd-time{display:flex;align-items:center;gap:4px;flex:none}.gwd-min.gwd-min{width:52px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;text-align:right;padding:0 6px;font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums}.fbp-global-work-timer-bar .gwd-min--ro{display:inline-flex;align-items:center;justify-content:flex-end;border-color:transparent}.gwd-foot.gwd-foot{display:flex;gap:6px;margin-top:auto}.gwi-task-find.gwi-task-find{padding:0 8px}.gwi-task-new.gwi-task-new{margin:0 8px;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px dashed var(--g-c7caff);border-radius:8px;background:var(--g-f5f6ff);color:var(--fb-teal, var(--g-1717ff));font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left}.gwi-task-new.gwi-task-new:hover:not(:disabled){background:var(--g-eceffe)}.gwi-task-main.gwi-task-main:hover:not(:disabled) .gwi-task-title{color:var(--fb-teal, var(--g-1717ff))}@media(max-width:720px){.gwt-bar.gwt-tm.gwt-tm.gwt-idle.gwt-cards{flex-direction:column;align-items:stretch;width:calc(100vw - 1.25rem)}.gwt-bar.gwt-cards.gwt-cards .tm-card,.gwt-bar.gwt-cards.gwt-cards>.tm-card:first-of-type{width:100%}}.fbp-global-work-timer-bar .tm-mi--more{min-height:38px;color:var(--g-4b5563)}.tm-scrim.tm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.fbp-global-work-timer-bar .tm-card{position:relative;z-index:30;box-sizing:border-box;width:100%;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px;box-shadow:0 14px 40px #11182729;color:var(--g-111827);font-size:14px;line-height:1.4}.fbp-global-work-timer-bar .tm-card button,.fbp-global-work-timer-bar .tm-card input{font-family:inherit}.fbp-global-work-timer-bar .tm-card button:focus-visible,.fbp-global-work-timer-bar .tm-card input:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:2px}.fbp-global-work-timer-bar .tm-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--g-eef0f2)}.tm-head-title.tm-head-title{font-size:14px;font-weight:800}.tm-count.tm-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-eceef1);font-size:11px;font-weight:800}.fbp-global-work-timer-bar .tm-single{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:var(--g-374151);cursor:pointer}.fbp-global-work-timer-bar .tm-sw{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:10px;border:0;padding:0;cursor:pointer;background:var(--g-9ca3af-c);transition:background .15s}.fbp-global-work-timer-bar .tm-sw.on{background:var(--g-1c1cf0)}.fbp-global-work-timer-bar .tm-sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 2px #0000004d;transition:left .15s}.fbp-global-work-timer-bar .tm-sw.on i{left:16px}.tm-ico.tm-ico{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:0;background:transparent;color:var(--g-374151);cursor:pointer;padding:0}.tm-ico.tm-ico:hover{background:var(--g-f3f4f6-b)}.tm-ico.tm-ico.is-open{background:var(--g-eceef1);color:var(--g-111827)}.tm-ico--ok.tm-ico--ok:hover{background:var(--g-bbf7d0-b)}.tm-row.tm-row{position:relative;padding:10px 10px 10px 12px;border-bottom:1px solid var(--g-eef0f2)}.tm-row-main.tm-row-main{display:flex;align-items:center;gap:10px}.tm-pp.tm-pp{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;padding:0;position:relative}.tm-pp.tm-pp:active{transform:scale(.95)}.tm-pp.tm-pp.is-running{background:var(--g-fee2e2);color:var(--g-b91c1c)}.tm-pp.tm-pp.is-paused{background:var(--g-eef0ff);color:var(--g-1c1cf0-b)}.tm-pp.tm-pp.is-break{background:var(--g-fef3c7);color:var(--g-7a4a00);cursor:default;font-size:1.1rem}.tm-pulse.tm-pulse{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:var(--g-dc2626-a);border:2px solid var(--g-ffffff-c);box-sizing:content-box;animation:tm-pl 1.6s infinite}@keyframes tm-pl{0%{box-shadow:0 0 #dc26268c}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.tm-time-row.tm-time-row{display:flex;align-items:center;gap:8px}.tm-time.tm-time{font-size:18px;font-weight:800;line-height:1.1;color:var(--g-111827)}.tm-time.tm-time.is-paused{color:var(--g-6b7280)}.tm-tag.tm-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tm-ttl.tm-ttl{display:block;max-width:100%;padding:0;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--g-111827);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-cbd900.fbu-cbd900{display:flex;align-items:center;gap:6px;margin-top:2px}.fbu-a90d3c.fbu-a90d3c{font-size:12px;color:var(--g-374151)}.tm-co--btn.tm-co--btn{border:0;cursor:pointer;gap:4px;font:inherit;font-size:11px;font-weight:700;background:var(--g-eef0ff);color:var(--g-25358a)}.tm-co--btn.tm-co--btn:hover{background:var(--g-dfe2ff)}.tm-link-list.tm-link-list{display:flex;flex-direction:column;max-height:180px;overflow:auto;margin-top:4px}.tm-co.tm-co{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:var(--g-fef3c7);color:var(--g-7a4a00);font-size:11px;font-weight:700;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.tm-sv.tm-sv{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:0;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.tm-sv.tm-sv:active{transform:scale(.97)}.tm-sv.tm-sv:disabled{opacity:.6;cursor:default}.fbp-global-work-timer-bar .tm-fld{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--g-d1d5db);border-radius:9px;background:var(--g-ffffff);font-size:13px;color:var(--g-111827)}.fbp-global-work-timer-bar .tm-fld::-moz-placeholder{color:var(--g-4b5563)}.fbp-global-work-timer-bar .tm-fld::placeholder{color:var(--g-4b5563)}.tm-edit.tm-edit{display:flex;gap:6px;margin:2px 0}.tm-edit--note.tm-edit--note{margin:8px 0 0 50px}.tm-note.tm-note{margin:8px 0 0 50px;padding:6px 10px;border-radius:8px;background:var(--g-f9fafb-c);font-size:12px;color:var(--g-1f2937);overflow-wrap:anywhere}.tm-menu.tm-menu{position:absolute;z-index:40;top:54px;right:10px;width:210px;padding:4px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 16px 40px #11182733}.tm-menu-sep.tm-menu-sep{height:1px;background:var(--g-eef0f2-b);margin:4px 2px}.tm-mi.tm-mi{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--g-111827);font-size:14px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.tm-add.tm-add{padding:10px 12px 8px;border-bottom:1px solid var(--g-eef0f2);background:var(--g-fbfbfd)}.tm-search.tm-search svg{position:absolute;left:10px;top:9px;color:var(--g-4b5563);pointer-events:none}.tm-search.tm-search .tm-fld{padding-left:32px}.tm-sugg.tm-sugg{display:flex;flex-direction:column;margin-top:6px}.tm-mi--sugg.tm-mi--sugg{min-height:38px;justify-content:space-between}.tm-sugg-l.tm-sugg-l{display:inline-flex;align-items:center;gap:10px;min-width:0}.tm-sugg-play.tm-sugg-play{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--g-eef0ff);color:var(--g-1c1cf0-b);align-items:center;justify-content:center;flex-shrink:0}.tm-sugg-t.tm-sugg-t{overflow:hidden;text-overflow:ellipsis;font-size:13px}.tm-none.tm-none{padding:8px 10px;font-size:13px;color:var(--g-374151)}.tm-mi--new.tm-mi--new{min-height:38px;color:var(--g-1c1cf0-b)}.tm-toast.tm-toast{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:13px}.tm-toast.tm-toast svg{flex-shrink:0}.tm-toast-undo.tm-toast-undo{border:0;background:transparent;color:var(--g-a5b4fc);font-size:13px;font-weight:800;cursor:pointer}.tm-toast--float.tm-toast--float{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + var(--app-bottom-bar-height, 0px) + env(safe-area-inset-bottom,0px));z-index:1041;width:404px;max-width:calc(100vw - 1.25rem);box-sizing:border-box;border-radius:12px;box-shadow:0 14px 40px #1118274d}.tm-foot.tm-foot{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px}.tm-addbtn.tm-addbtn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;border:1px dashed var(--g-c7caff);background:var(--g-f5f6ff);color:var(--g-1c1cf0-b);font-size:13px;font-weight:700;cursor:pointer}.fbu-2bb85a.fbu-2bb85a{font-size:13px;font-weight:800}.gwt-run-pill.gwt-run-pill{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 14px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 10px 30px #11182729;cursor:pointer;font-family:inherit}.gwt-run-pill.gwt-run-pill:hover{background:var(--g-f9fafb-c)}.tm-pill-dot.tm-pill-dot{width:10px;height:10px;border-radius:50%;background:var(--g-9ca3af-c)}.tm-pill-dot.tm-pill-dot.on{background:var(--g-dc2626-a)}.fbu-c4fb7c.fbu-c4fb7c{font-size:15px;font-weight:800}.tm-pill-more.tm-pill-more{font-size:12px;font-weight:700;padding:1px 8px;border-radius:10px;background:var(--g-eceef1)}@media(max-width:575px){.gwt-bar.gwt-tm.gwt-tm.gwt-idle{width:calc(100vw - 1.25rem)}}@media(max-width:960px){.gwt-bar.gwt-tm.gwt-tm.gwt-idle.gwt-cards,.gwt-bar.gwt-running.gwt-running.gwt-cards{overflow-x:auto;width:-moz-max-content;width:max-content;max-width:calc(100vw - 16px)}.gwt-bar.gwt-cards.gwt-cards .tm-card,.gwt-bar.gwt-cards.gwt-cards>.tm-card:first-of-type,.gwt-bar.gwt-cards.gwt-cards .tm-card--tasks,.gwt-bar.gwt-cards.gwt-cards .tm-card--detail{width:clamp(260px,44vw,460px)!important;flex:0 0 auto}}.gp-input--multiline.gp-input--multiline textarea{display:block;width:100%;min-height:2.6rem;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.gp-dropdown.gp-dropdown{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 8px 24px #0f172a1f;overflow-y:auto;padding:4px 0}.gp-dropdown__item.gp-dropdown__item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:8px 12px;font-size:.8rem;color:var(--g-374151);cursor:pointer}.gp-dropdown__status.gp-dropdown__status{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;color:var(--g-6b7280)}.fbu-e89fdc.fbu-e89fdc{font-style:italic}.fbp-grndetail-modal-purchaseorders .modal-overlay,.fbp-grndetail-modal-purchaseorders.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.fbp-grndetail-modal-purchaseorders .modal-dialog{width:90%;max-width:1200px;margin:1.75rem auto}.fbu-920e5b.fbu-920e5b{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.fbp-grn-panel-embed .panel-embed,.fbp-grn-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fbp-grn-panel-embed .panel-embed .receive-goods-page--embed,.fbp-grn-panel-embed.panel-embed .receive-goods-page--embed{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fbp-grn-panel-embed .panel-embed .receive-goods-page--embed .grnd-layout,.fbp-grn-panel-embed.panel-embed .receive-goods-page--embed .grnd-layout{flex:1;min-height:0}.calendar-dropdown.calendar-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid var(--g-e5e7eb);z-index:10000;padding:.75rem}body:not(.light-theme) .calendar-dropdown{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}.calendar-header.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-e5e7eb)}body:not(.light-theme) .calendar-header{border-bottom-color:var(--g-374151-a)}.calendar-month-year.calendar-month-year{font-weight:600;font-size:1rem;color:var(--g-111827)}body:not(.light-theme) .fbu-d48b07{color:var(--g-f9fafb-d)}.calendar-nav-btn.calendar-nav-btn{background:transparent;border:none;color:var(--g-6b7280);cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}body:not(.light-theme) .calendar-nav-btn:hover{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.calendar-weekdays.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.calendar-weekday.calendar-weekday{text-align:center;font-size:.75rem;font-weight:600;color:var(--g-6b7280);padding:.5rem 0}.calendar-days.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.topbar-clock .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .2s;color:var(--g-111827);position:relative}body:not(.light-theme) .calendar-day{color:var(--g-f9fafb-d)}.topbar-clock .calendar-day:hover{background:var(--g-f3f4f6-b)}body:not(.light-theme) .calendar-day:hover{background:var(--g-374151-a)}.calendar-day.other-month.other-month{color:var(--g-d1d5db-d)}body:not(.light-theme) .calendar-day.other-month{color:var(--g-4b5563)}.topbar-clock .calendar-day.today{background:var(--g-e5e7eb-c);color:var(--g-111827);font-weight:600}body:not(.light-theme) .calendar-day.today{background:var(--g-4b5563-a);color:var(--g-f3f4f6-d)}.topbar-clock .calendar-day.selected{background:var(--g-111827-a);color:#fff;font-weight:600}.topbar-clock .calendar-day.selected:hover{background:var(--g-1f2937-a)}.calendar-day.has-tasks.has-tasks{border:2px solid var(--g-111827-a)}body:not(.light-theme) .calendar-day.has-tasks{border-color:var(--g-9ca3af-b)}.fbu-f0f268.fbu-f0f268{display:block}.task-indicator.task-indicator{position:absolute;bottom:2px;right:2px;background:var(--g-111827-a);color:#fff;font-size:.625rem;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}body:not(.light-theme) .task-indicator{background:var(--g-34d399);color:var(--g-111827)}.calendar-footer.calendar-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:center}body:not(.light-theme) .fbu-ea0adf{border-top-color:var(--g-374151-a)}.btn-today.btn-today{background:transparent;border:1px solid var(--g-d1d5db);color:var(--g-6b7280);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.fbu-8d4896.fbu-8d4896:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b);color:var(--g-111827)}body:not(.light-theme) .btn-today{border-color:var(--g-4b5563-a);color:var(--g-d1d5db-d)}body:not(.light-theme) .btn-today:hover{background:var(--g-374151-a);border-color:var(--g-6b7280-a);color:var(--g-f9fafb-d)}.calendar-dropdown--work.calendar-dropdown--work{width:320px}.topbar-clock .calendar-day{border:none;background:transparent;padding:0;width:100%}.calendar-day.has-leave.has-leave:not(.has-tasks){box-shadow:inset 0 0 0 1px var(--g-93c5fd-e)}.hwc-upcoming.hwc-upcoming{margin-top:.5rem;padding:.5rem 0 .25rem;border-top:1px solid var(--g-e5e7eb)}.hwc-upcoming__head.hwc-upcoming__head{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280);margin-bottom:4px}.hwc-ev.hwc-ev{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.8rem}.hwc-ev__when.hwc-ev__when{flex:0 0 auto;min-width:54px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--g-1c1cf0-b)}.hwc-ev__title.hwc-ev__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-111827)}body:not(.light-theme) .hwc-ev__title{color:var(--g-f3f4f6-d)}.hwc-join.hwc-join{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;height:24px;min-width:24px;padding:0 6px;border-radius:6px;background:var(--g-464eb8);color:var(--g-ffffff-c);font-size:.7rem;font-weight:700;text-decoration:none}.fbu-8d8c9c.fbu-8d8c9c:hover{background:var(--g-3b4199);color:var(--g-ffffff-c)}.hwc-join--lbl.hwc-join--lbl{padding:0 8px}.hwc-item--calendar_event.hwc-item--calendar_event{cursor:default}.hwc-item--calendar_event.hwc-item--calendar_event .hwc-item__badge{background:var(--g-e0f2e9);color:var(--g-15803d)}.hwc-leave-dot.hwc-leave-dot{position:absolute;bottom:3px;width:6px;height:6px;border-radius:50%;background:var(--g-3b82f6)}.hwc-day-panel.hwc-day-panel{margin-top:.65rem;border-top:1px solid var(--g-e5e7eb);padding-top:.55rem;max-height:220px;overflow-y:auto}.hwc-day-panel__head.hwc-day-panel__head{font-size:.75rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.35rem;display:flex;align-items:center;gap:.4rem;text-transform:capitalize}.hwc-empty.hwc-empty{font-size:.75rem;color:var(--g-9ca3af);padding:.35rem 0 .5rem}.hwc-item.hwc-item{display:flex;align-items:flex-start;gap:.45rem;width:100%;text-align:left;border:none;background:transparent;padding:.35rem .25rem;border-radius:6px;cursor:pointer}.hwc-item.hwc-item:hover:not(:disabled){background:var(--g-f3f4f6-b)}.hwc-item.hwc-item:disabled{cursor:default}body:not(.light-theme) .hwc-item:hover:not(:disabled){background:var(--g-111827-a)}.hwc-item__badge.hwc-item__badge{flex:0 0 auto;font-size:.625rem;font-weight:700;letter-spacing:.02em;padding:.1rem .3rem;border-radius:3px;background:var(--g-e5e7eb-c);color:var(--g-374151)}.hwc-item--time_off .hwc-item__badge.hwc-item__badge{background:var(--g-dbeafe);color:var(--g-1e40af)}.hwc-item--field_service_work .hwc-item__badge.hwc-item__badge{background:var(--g-111827-a);color:var(--g-ffffff-c)}.hwc-item__title.hwc-item__title{font-size:.75rem;font-weight:600;color:var(--g-111827);line-height:1.25}.hwc-item__sub.hwc-item__sub{font-size:.6875rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hwc-toasts{position:fixed;right:20px;bottom:20px;z-index:36500;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.hwc-toast{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-left:4px solid var(--g-1c1cf0);border-radius:10px;box-shadow:0 12px 32px #11182733;font-family:inherit}.hwc-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--g-eef0ff);color:var(--g-1c1cf0-b);flex:0 0 32px}.fbu-b8ee5c{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hwc-toast__title{font-size:.9rem;color:var(--g-111827);overflow-wrap:anywhere}.hwc-toast__sub{font-size:.78rem;color:var(--g-4b5563)}.hwc-toast__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hwc-toast__join{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;background:var(--g-464eb8);color:var(--g-ffffff-c);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.hwc-toast__join:hover{background:var(--g-3b4199);color:var(--g-ffffff-c)}.hwc-toast__close{border:0;background:transparent;color:var(--g-6b7280);cursor:pointer;padding:2px;line-height:1}.hwc-toast__close:hover{color:var(--g-111827)}.fbp-hours-minutes-input .hm,.fbp-hours-minutes-input.hm{display:inline-flex;align-items:center;gap:8px}.hm-f.hm-f{display:inline-flex;align-items:center;gap:4px;margin:0}.hm-in.hm-in{width:48px;height:30px;padding:0 6px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:13px;color:var(--g-111827);text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hm-in.hm-in::-webkit-outer-spin-button,.hm-in.hm-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hm-in.hm-in:focus{outline:2px solid var(--g-1c1cf0);outline-offset:-1px}.fbu-3d40a1.fbu-3d40a1:disabled{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.hm-u.hm-u{font-size:12px;color:var(--g-6b7280)}.hs-picker-backdrop.hs-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38000;background:#11182773;display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 2rem;overflow:auto}.hs-picker.hs-picker{width:min(640px,100%);background:var(--g-ffffff);border-radius:12px;box-shadow:0 20px 50px #0000002e;display:flex;flex-direction:column;max-height:min(80vh,720px)}.hs-picker__head.hs-picker__head{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .5rem;border-bottom:1px solid var(--g-e5e7eb)}.hs-picker__title.hs-picker__title{font-size:1rem;font-weight:700;color:var(--g-111827)}.hs-picker__intro.hs-picker__intro{margin:.25rem 0 .75rem;font-size:.78rem;color:var(--g-6b7280);line-height:1.4}.hs-picker__filters.hs-picker__filters{display:grid;grid-template-columns:1fr minmax(140px,180px);gap:.5rem;padding:.75rem 1.1rem}.hs-picker__quick.hs-picker__quick{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:0 1.1rem .65rem}.hs-picker__quick-label.hs-picker__quick-label{font-size:.7rem;font-weight:600;color:var(--g-6b7280);margin-right:.25rem}.hs-picker__chip.hs-picker__chip{border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;display:inline-flex;gap:.35rem;align-items:center;max-width:100%;text-align:left}.hs-picker__chip.hs-picker__chip strong{font-variant-numeric:tabular-nums}.hs-picker__chip.hs-picker__chip span{color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.hs-picker__list.hs-picker__list{overflow:auto;padding:0 .5rem .75rem;flex:1}.hs-picker__row.hs-picker__row{width:100%;display:grid;grid-template-columns:72px 1fr;gap:.65rem;align-items:start;text-align:left;border:0;background:transparent;border-radius:8px;padding:.55rem .6rem}.hs-picker__row.hs-picker__row.is-active{background:var(--g-f3f4f6-b)}.hs-picker__code.hs-picker__code{font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-111827);font-size:.85rem}.hs-picker__meta.hs-picker__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hs-picker__name.hs-picker__name{font-size:.82rem;color:var(--g-1f2937);line-height:1.3}.hs-picker__chapter.hs-picker__chapter{font-size:.68rem;color:var(--g-9ca3af)}.hs-picker__empty.hs-picker__empty{margin:1rem;text-align:center;color:var(--g-9ca3af);font-size:.85rem}.icm-backdrop.icm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:1rem}.icm-modal.icm-modal{width:min(720px,100%);background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 20px 50px #00000040;overflow:hidden;display:flex;flex-direction:column}.icm-head.icm-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--g-e5e7eb)}.icm-head.icm-head h5{margin:0;font-size:1rem;font-weight:700}.icm-body.icm-body{padding:.85rem 1rem}.icm-stage.icm-stage{position:relative;background:var(--g-111827-a);border-radius:8px;overflow:hidden;min-height:240px;max-height:60vh;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icm-img.icm-img{max-width:100%;max-height:60vh;display:block}.icm-crop.icm-crop{position:absolute;border:2px solid var(--g-ffffff-c);box-shadow:0 0 0 9999px #00000073;cursor:move}.icm-crop.icm-crop:before,.icm-crop.icm-crop:after{content:"";position:absolute;width:10px;height:10px;background:var(--g-ffffff);border:1px solid var(--g-374151-a)}.icm-crop.icm-crop:before{top:-5px;left:-5px}.icm-crop.icm-crop:after{bottom:-5px;right:-5px}.icm-hint.icm-hint{margin:.55rem 0 0;font-size:.75rem;color:var(--g-6b7280)}.icm-foot.icm-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.ipv.ipv{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--g-525659);position:relative}.ipv-bar.ipv-bar{display:flex;align-items:center;gap:.25rem;padding:.35rem .55rem;background:#1f2937eb;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;z-index:2}.ipv-btn.ipv-btn{background:var(--g-374151-a);color:var(--g-ffffff-c);border:none;border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;text-decoration:none;padding:0}.ipv-btn.ipv-btn:hover:not(:disabled){background:var(--g-4b5563-a);color:var(--g-ffffff-c)}.ipv-btn.ipv-btn:disabled{opacity:.45;cursor:not-allowed}.ipv-btn.ipv-btn.active{background:var(--g-4b5563-a);box-shadow:inset 0 0 0 1px #ffffff40}.fbu-311f79.fbu-311f79{font-size:.75rem;color:var(--g-d1d5db-d);min-width:40px;text-align:center;font-weight:600}.ipv-sep.ipv-sep{width:1px;height:16px;background:#ffffff2e;margin:0 .15rem}.ipv-viewport.ipv-viewport{flex:1;min-height:0;overflow:hidden;position:relative;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ipv-viewport.ipv-viewport.is-panning{cursor:grabbing}.ipv-viewport.ipv-viewport.is-zoomed{cursor:grab}.ipv-stage.ipv-stage{position:absolute;left:0;top:0;will-change:transform}.ipv-img.ipv-img{position:absolute;display:block;max-width:none;pointer-events:none;transform-origin:center center;box-shadow:0 8px 24px #00000059}.ipv-hint.ipv-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);background:#111827d1;color:var(--g-e5e7eb-d);font-size:.75rem;padding:.35rem .7rem;border-radius:999px;pointer-events:none;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.ic-backdrop.ic-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:1070;padding:16px;font-family:Figtree,Segoe UI,Helvetica,Arial,sans-serif;color:var(--g-111827)}.ic-dialog.ic-dialog{width:600px;max-width:100%;max-height:92vh;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:width .15s}.ic-dialog--wide.ic-dialog--wide{width:880px}.ic-head.ic-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--g-e5e7eb)}.ic-logo.ic-logo{width:36px;height:36px;border-radius:8px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex:none}.ic-title.ic-title{margin:0;flex:1;font-size:18px;line-height:24px;font-weight:700}.ic-x.ic-x{width:44px;height:44px;margin:-8px -12px -8px 0;border:0;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ic-x.ic-x:disabled{opacity:.4;cursor:not-allowed}.ic-x.ic-x:focus-visible,.ic-btn.ic-btn:focus-visible,.ic-drop.ic-drop:focus-within,.ic-info.ic-info a:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:2px}.ic-steps.ic-steps{list-style:none;margin:0;padding:14px 24px;display:flex;gap:8px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f7f8fa)}.ic-step.ic-step{display:flex;align-items:center;gap:8px;color:var(--g-4b5563);font-size:13px;font-weight:600;flex:1}.ic-step.ic-step:last-child{flex:none}.ic-step.ic-step:not(:last-child):after{content:"";flex:1;height:1px;background:var(--g-d1d5db-b);margin-left:4px}.ic-step__dot.ic-step__dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--g-9ca3af-b);display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--g-ffffff);flex:none}.ic-step.ic-step.is-active{color:var(--g-111827)}.ic-step.ic-step.is-active .ic-step__dot{border-color:var(--g-1c1cf0);color:var(--g-1c1cf0-b)}.ic-step.ic-step.is-done .ic-step__dot{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0)}.ic-body.ic-body{padding:24px;display:flex;flex-direction:column;gap:16px;overflow:auto}.ic-lead.ic-lead{margin:0;font-size:14px;line-height:20px;color:var(--g-374151)}.ic-drop.ic-drop{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;border:1.5px dashed var(--g-c9ccd3);border-radius:10px;background:var(--g-f7f8fa-b);cursor:pointer;text-align:center}.ic-drop.ic-drop.is-over{border-color:var(--g-1c1cf0);background:var(--g-eef0ff)}.ic-drop.ic-drop.has-file{border-style:solid;border-color:var(--g-c7caff);background:var(--g-eef0ff)}.ic-file.ic-file{position:absolute;width:1px;height:1px;opacity:0}.ic-drop__tile.ic-drop__tile{width:48px;height:48px;border-radius:10px;background:var(--g-eef0ff);border:1px solid var(--g-c7caff);display:flex;align-items:center;justify-content:center}.ic-drop__title.ic-drop__title{font-size:14px;line-height:20px;font-weight:600;word-break:break-all}.ic-drop__sub.ic-drop__sub{font-size:12px;line-height:16px;color:var(--g-4b5563)}.ic-info.ic-info{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--g-eef0ff);border:1px solid var(--g-c7caff);border-radius:8px;font-size:14px;line-height:20px}.ic-info.ic-info svg{flex:none}.ic-info.ic-info a{color:var(--g-1c1cf0-b);font-weight:600}.ic-note.ic-note{padding:12px 14px;border:1px solid var(--g-c7caff);background:var(--g-eef0ff);border-radius:8px;font-size:13px;line-height:19px;color:var(--g-111827)}.ic-note--warn.ic-note--warn{border-color:var(--g-fcd9a5);background:var(--g-fff7ea)}.ic-backdrop .ic-error{padding:10px 12px;border:1px solid var(--g-f3c2bd);background:var(--g-fdf1f0);color:var(--g-b42318);border-radius:8px;font-size:13px}.ic-bar.ic-bar{height:10px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden}.ic-bar__fill.ic-bar__fill{height:100%;background:var(--g-1c1cf0);border-radius:999px;transition:width .25s ease}.ic-bar__fill.ic-bar__fill.is-done{background:var(--g-15803d-a)}.ic-backdrop .ic-chips{display:flex;flex-wrap:wrap;gap:8px}.ic-backdrop .ic-chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--g-f3f4f6);color:var(--g-374151);font-size:12px;font-weight:600;white-space:nowrap}.ic-chip--ok.ic-chip--ok{background:var(--g-e8f7ee);color:var(--g-15803d)}.ic-chip--warn.ic-chip--warn{background:var(--g-fff4e0);color:var(--g-9a5b00)}.ic-chip--bad.ic-chip--bad{background:var(--g-fdecea);color:var(--g-b42318)}.fbu-c0bf3c.fbu-c0bf3c{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ic-backdrop .ic-search{flex:1;min-width:200px;min-height:40px;padding:0 12px;border:1px solid var(--g-d1d5db);border-radius:8px;font-family:inherit;font-size:14px}.ic-pf.ic-pf{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--g-4b5563)}.ic-pf.ic-pf select{min-height:40px;padding:0 10px;border:1px solid var(--g-d1d5db);border-radius:8px;font-family:inherit;font-size:14px;background:var(--g-ffffff);color:var(--g-111827)}.ic-pick.ic-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ic-pick__sum.ic-pick__sum{font-size:13px;color:var(--g-374151);margin-left:4px}.ic-tablewrap.ic-tablewrap{border:1px solid var(--g-e5e7eb);border-radius:8px;max-height:340px;overflow:auto}.ic-tablewrap--tall.ic-tablewrap--tall{max-height:380px}.ic-backdrop .ic-table th{position:sticky;top:0;background:var(--g-f7f8fa-b);text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);padding:8px 12px;border-bottom:1px solid var(--g-e5e7eb);z-index:var(--z-raised)}.ic-backdrop .ic-table td{padding:9px 10px;border-bottom:1px solid var(--g-f0f1f4);vertical-align:middle}.ic-backdrop .ic-table tr:last-child td{border-bottom:0}.ic-backdrop .ic-table tr.is-off td{color:var(--g-9ca3af)}.ic-backdrop .ic-table tr.is-off td b{color:var(--g-6b7280)}.fbu-e75c97.fbu-e75c97{width:40px;text-align:center}.ic-chk.ic-chk input{width:18px;height:18px;accent-color:var(--g-1c1cf0-c);cursor:pointer}.ic-chk.ic-chk input:disabled{cursor:not-allowed}.ic-sub.ic-sub{display:block;font-size:12px;color:var(--g-6b7280);font-weight:400;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-mono.ic-mono{font-family:ui-monospace,Menlo,Consolas,monospace}.ic-backdrop .ic-empty{text-align:center;color:var(--g-6b7280);padding:20px}.ic-statuscell.ic-statuscell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ic-pickselect.ic-pickselect{max-width:250px;min-height:34px;padding:0 8px;border:1px solid var(--g-fcd9a5);border-radius:6px;background:var(--g-fff7ea);font-family:inherit;font-size:13px;color:var(--g-111827)}.ic-bankcell.ic-bankcell .ic-chip{margin-right:4px;cursor:help}.fbu-895f94.fbu-895f94{white-space:pre-line}.ic-codeinput.ic-codeinput{width:110px;min-height:34px;padding:0 8px;border:1px solid var(--g-9ca3af-b);border-radius:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.ic-rowpf.ic-rowpf{min-height:34px;max-width:120px;padding:0 8px;border:1px solid var(--g-d1d5db);border-radius:6px;font-family:inherit;font-size:13px;background:var(--g-ffffff);color:var(--g-111827)}.ic-progress__top.ic-progress__top{display:flex;justify-content:space-between;font-size:14px}.ic-summary.ic-summary{margin:0;font-size:14px}.ic-ok.ic-ok{color:var(--g-15803d);font-weight:600}.ic-warn.ic-warn{color:var(--g-9a5b00);font-weight:600}.ic-bad.ic-bad{color:var(--g-b42318);font-weight:600}.ic-muted.ic-muted{color:var(--g-9ca3af)}.ic-tick.ic-tick{width:18px;height:18px;border-radius:50%;background:var(--g-15803d-a);display:inline-flex;align-items:center;justify-content:center}.ic-cross.ic-cross{width:18px;height:18px;border-radius:50%;background:var(--g-b42318-a);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ic-warnmark.ic-warnmark{width:18px;height:18px;border-radius:50%;background:var(--g-d97706-a);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ic-pending.ic-pending{width:10px;height:10px;border-radius:50%;background:var(--g-d1d5db-b);display:inline-block}.ic-spin.ic-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--g-c7caff);border-top-color:var(--g-1c1cf0);display:inline-block;animation:ic-rot .7s linear infinite;vertical-align:-3px}@keyframes ic-rot{to{transform:rotate(360deg)}}.ic-foot.ic-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--g-e5e7eb)}.ic-btn.ic-btn{min-height:44px;padding:0 20px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);font-family:inherit;font-size:14px;font-weight:600;color:var(--g-111827);cursor:pointer}.ic-btn--primary.ic-btn--primary{border:0;background:var(--g-1c1cf0);color:var(--g-ffffff-c)}.ic-btn--primary.ic-btn--primary:hover:not(:disabled){background:var(--g-1515b8)}.ic-btn--sm.ic-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.ic-btn--accent.ic-btn--accent{border-color:var(--g-c7caff);background:var(--g-eef0ff);color:var(--g-1c1cf0-b)}.ic-btn.ic-btn:disabled{background:var(--g-e5e7eb-c);color:var(--g-4b5563);border-color:var(--g-e5e7eb);cursor:not-allowed}.ifm-backdrop.ifm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.ifm-dialog.ifm-dialog{width:90%;max-width:560px}.fbu-b85b1d.fbu-b85b1d{background:var(--g-ffffff);border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.ifm-header.ifm-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center}.ifm-title.ifm-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--g-111827)}.ifm-close.ifm-close{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--g-6b7280);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.ifm-body.ifm-body{padding:1.5rem;overflow-y:auto}.ifm-hint.ifm-hint{font-size:.875rem;margin-bottom:1rem}.ifm-upload.ifm-upload{border:2px dashed var(--g-d1d5db);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;transition:border-color .2s,background .2s;cursor:pointer;margin-bottom:1rem}.fbu-9f3ba0.fbu-9f3ba0:hover{border-color:var(--g-374151-a);background:var(--g-f9fafb-c)}.ifm-upload-prompt.ifm-upload-prompt i{color:var(--g-374151)}.ifm-template.ifm-template{border-radius:8px;font-size:.875rem}.ifm-footer.ifm-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end}.sf-inbank-calc.sf-inbank-calc{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:var(--g-fafafa-d);font-size:.875rem}.sf-inbank-calc__head.sf-inbank-calc__head{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;color:var(--g-6b7280-a);margin-bottom:.65rem}.sf-inbank-calc__head.sf-inbank-calc__head strong{color:var(--g-222222);font-size:.95rem}.sf-inbank-calc__products.sf-inbank-calc__products{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.sf-inbank-calc__chip.sf-inbank-calc__chip{border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;cursor:pointer}.sf-inbank-calc__chip.sf-inbank-calc__chip.is-active{border-color:var(--g-222222);background:var(--g-222222);color:var(--g-ffffff-c)}.sf-inbank-calc__row.sf-inbank-calc__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.sf-inbank-calc__input.sf-inbank-calc__input{width:64px;border:1px solid var(--g-d1d5db-d);border-radius:6px;padding:.25rem .4rem;text-align:center;font:inherit}.sf-inbank-calc__result.sf-inbank-calc__result{display:flex;align-items:baseline;gap:.35rem;margin:.35rem 0}.sf-inbank-calc__result.sf-inbank-calc__result strong{font-size:1.15rem}.fbu-679eba.fbu-679eba{margin:.35rem 0 0;font-size:.72rem;color:var(--g-6b7280-a);line-height:1.35}.ipi-global-upload-banner.ipi-global-upload-banner{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:linear-gradient(90deg,var(--g-eff6ff) 0%,var(--g-f0fdf4) 100%);border-bottom:1px solid var(--g-bfdbfe);color:var(--g-1e40af);font-size:.8125rem;font-weight:500;cursor:pointer;flex-shrink:0}.ipi-global-upload-banner__badge.ipi-global-upload-banner__badge{font-size:.72rem;font-weight:700;background:var(--g-3b82f6);color:var(--g-ffffff-c);border-radius:999px;padding:.1rem .45rem}.ipi-global-upload-banner__arrow.ipi-global-upload-banner__arrow{opacity:.5;font-size:.75rem}.fb-inline-alert.fb-inline-alert{display:flex;align-items:center;font-size:.85rem;border-radius:6px}.fb-inline-alert .alert-secondary{background:var(--g-f9fafb-c);border-color:var(--g-e5e7eb);color:var(--g-374151)}.inline-edit-wrapper.inline-edit-wrapper{position:relative;transition:all .2s ease;min-height:0}.fbu-79f83a.fbu-79f83a:empty{display:none}.inline-edit-wrapper [contenteditable]:not([contenteditable=true]){cursor:inherit}.inline-edit-wrapper.inline-edit-wrapper.edit-mode{outline:2px dashed transparent;outline-offset:4px;cursor:pointer}.inline-edit-wrapper.inline-edit-wrapper.edit-mode:hover{outline-color:var(--g-0d6efd-b);background:#0d6efd0d}.inline-edit-wrapper.inline-edit-wrapper.is-editing{outline-color:var(--g-198754-a)!important;background:#1987540d!important}.inline-edit-controls.inline-edit-controls{position:absolute;top:-35px;right:0;display:flex;gap:4px;background:var(--g-ffffff);border:1px solid var(--g-dee2e6);border-radius:6px;padding:4px;box-shadow:0 2px 8px #00000026;z-index:var(--z-dropdown)}.edit-btn.edit-btn{background:var(--g-ffffff);border:1px solid var(--g-dee2e6);border-radius:4px;padding:6px 10px;cursor:pointer;font-size:14px;color:var(--g-495057);transition:all .2s}.edit-btn.edit-btn:hover{background:var(--g-0d6efd-b);color:#fff;border-color:var(--g-0d6efd-b)}.fbu-0dcc9c.fbu-0dcc9c,.inline-edit-wrapper .color-picker-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.icon-picker-content.icon-picker-content{background:#fff;border-radius:12px;padding:0;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.inline-edit-wrapper .color-picker-content,.icon-size-content.icon-size-content{background:#fff;border-radius:12px;padding:0;max-width:400px;width:90%;box-shadow:0 10px 40px #0003}.inline-edit-wrapper .modal-header-custom{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f8f9fa-b);border-radius:12px 12px 0 0}.inline-edit-wrapper .modal-header-custom.drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-edit-wrapper .modal-header-custom.drag-handle:active{cursor:grabbing}.inline-edit-wrapper .modal-header-custom h6{margin:0;font-weight:600;color:var(--g-059669)}.inline-edit-wrapper .btn-close-custom{background:none;border:none;font-size:28px;line-height:1;color:var(--g-6c757d);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s}.inline-edit-wrapper .btn-close-custom:hover{color:var(--g-dc3545);transform:scale(1.2)}.fbu-de05bb.fbu-de05bb.fbu-de05bb{padding-left:20px;padding-right:20px}.icon-picker-content.icon-picker-content>.icon-search-box{padding-top:15px}.icon-picker-content.icon-picker-content>.icon-picker-grid{padding-bottom:20px}.fbu-368f15.fbu-368f15.fbu-368f15{padding:0 20px}.inline-edit-wrapper .color-picker-content>input,.icon-background-content.icon-background-content>div:last-child{padding:0 20px}.inline-edit-wrapper .color-picker-content>input{margin:20px;padding:0}.icon-picker-header.icon-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:15px;border-bottom:1px solid var(--g-dee2e6)}.icon-search-box.icon-search-box{position:relative;margin-bottom:15px}.icon-search-box.icon-search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--g-6c757d);z-index:var(--z-raised)}.icon-search-box.icon-search-box input{padding-left:35px;border-radius:8px}.icon-picker-grid.icon-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;overflow-y:auto;max-height:400px;padding:5px 20px 20px}.icon-option.icon-option{padding:10px;border:2px solid var(--g-dee2e6);border-radius:6px;background:#fff;cursor:pointer;font-size:18px;transition:all .2s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.icon-option.icon-option:hover{border-color:var(--g-059669-a);background:var(--g-d1fae5);transform:scale(1.1)}.no-icons-message.no-icons-message{text-align:center;padding:40px 20px;color:var(--g-6c757d)}.fbu-f4776f.fbu-f4776f{padding:20px}.size-input-container.size-input-container input[type=number]{font-size:24px;font-weight:700;color:var(--g-059669);border:2px solid var(--g-059669-a)}.size-preview.size-preview{padding:30px;background:var(--g-f8f9fa);border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:120px}.size-preview.size-preview i{color:var(--g-059669);transition:font-size .2s ease}.text-format-card.text-format-card{position:fixed;z-index:10000;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;border:2px solid rgba(5,150,105,.4);min-width:350px;max-width:500px;width:auto}.text-format-card.text-format-card:hover{border-color:#059669b3}.fbu-6bf7a4.fbu-6bf7a4{background:#fff;border-radius:12px;padding:0;max-width:400px;width:90%;box-shadow:0 10px 40px #0003;max-height:90vh;overflow-y:auto}.format-group.format-group label{display:block;font-size:11px;font-weight:700;color:var(--g-374151);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.format-group.format-group .btn-group button.active{background:var(--g-059669-a);color:#fff;border-color:var(--g-059669-a)}.format-group.format-group .range-value{text-align:center;margin-top:5px;font-size:14px;font-weight:600;color:var(--g-059669)}.background-options.background-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bg-option.bg-option{padding:15px;border:2px solid var(--g-dee2e6);border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:10px}.fbu-ca30f2.fbu-ca30f2:hover{border-color:var(--g-059669-a);background:var(--g-d1fae5)}.bg-option.bg-option i{font-size:32px}.bg-option.bg-option span{font-size:11px;font-weight:600}.bg-preview.bg-preview{display:flex;align-items:center;justify-content:center}.radius-value.radius-value{margin-top:10px;font-size:24px;font-weight:700;color:var(--g-059669)}.radius-preview.radius-preview{padding:30px;background:var(--g-f8f9fa);border-radius:8px;display:flex;align-items:center;justify-content:center}.preview-box.preview-box{width:80px;height:80px;transition:border-radius .2s ease}.inline-edit-wrapper [contenteditable=true]{outline:none}.inline-edit-wrapper [contenteditable=true]:focus{outline:2px solid var(--g-198754-a);outline-offset:2px}.hidden-color-input.hidden-color-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.invoice-form-modern.invoice-form-modern{background:var(--g-ffffff);border-radius:12px;padding:2rem;max-width:1400px;margin:0 auto}.invoice-header.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--g-e5e7eb)}.invoice-icon.invoice-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.fbu-10e185.fbu-10e185{font-size:1.5rem;font-weight:700;color:var(--g-111827);margin:0}.invoice-subtitle.invoice-subtitle{font-size:.875rem;color:var(--g-6b7280);margin:.25rem 0 0}.request-badge.request-badge{background:var(--g-f3f4f6-b);color:var(--g-374151);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:monospace}.invoice-grid.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.invoice-section.invoice-section{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.invoice-form-modern .section-header{background:linear-gradient(to right,var(--g-f3f4f6-b),var(--g-f9fafb-c));padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--g-e5e7eb)}.invoice-form-modern .section-header i{color:var(--g-10b981);font-size:1.125rem}.invoice-form-modern .section-header span{font-weight:600;color:var(--g-111827);font-size:.9375rem}.required-badge.required-badge{margin-left:auto;background:var(--g-fee2e2);color:var(--g-dc2626);padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.375rem}.invoice-form-modern .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.invoice-form-modern .form-label{font-size:.8125rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.025em}.invoice-form-modern .required{color:var(--g-dc2626);margin-left:.25rem}.fbu-119d2a.fbu-119d2a,.invoice-form-modern .form-textarea{padding:.75rem;border:1px solid var(--g-d1d5db);border-radius:8px;font-size:.9375rem;color:var(--g-111827);background:#fff;transition:all .2s}.fbu-265708.fbu-265708:focus{outline:none;border-color:var(--g-10b981-a);box-shadow:0 0 0 3px #10b9811a}.invoice-form-modern .form-textarea:focus{outline:none;border-color:var(--g-10b981-a);box-shadow:0 0 0 3px #10b9811a}.invoice-form-modern .form-input::-moz-placeholder,.invoice-form-modern .form-textarea::-moz-placeholder{color:var(--g-9ca3af)}.invoice-form-modern .form-input::placeholder,.invoice-form-modern .form-textarea::placeholder{color:var(--g-9ca3af)}.input-error.input-error{border-color:var(--g-dc2626-a);background:var(--g-fef2f2)}.input-error.input-error:focus{border-color:var(--g-dc2626-a);box-shadow:0 0 0 3px #dc26261a}.copy-button.copy-button{width:100%;margin-top:.5rem;padding:.75rem;background:#fff;border:1px dashed var(--g-10b981-a);border-radius:8px;color:var(--g-10b981);font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.copy-button.copy-button:hover{background:var(--g-f0fdf4);border-style:solid}.total-card.total-card{background:#fff;border:2px solid var(--g-e5e7eb);border-radius:12px;padding:1.5rem;margin-top:1.5rem}.invoice-form-modern .total-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.invoice-form-modern .total-label{font-size:.875rem;color:var(--g-6b7280);font-weight:500}.fbu-0059de.fbu-0059de{font-size:.9375rem;color:var(--g-111827);font-weight:600}.total-main.total-main{background:linear-gradient(135deg,var(--g-f0fdf4) 0%,var(--g-d1fae5) 100%);margin:0 -1.5rem -1.5rem;padding:1.25rem 1.5rem;border-radius:0 0 10px 10px;border-top:2px solid var(--g-10b981-a)}.total-label-main.total-label-main{font-size:1rem;font-weight:700;color:var(--g-065f46);text-transform:uppercase;letter-spacing:.05em}.total-value-main.total-value-main{font-size:1.75rem;font-weight:700;color:var(--g-10b981)}.invoice-actions.invoice-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:2px solid var(--g-e5e7eb)}.fbu-9287c4.fbu-9287c4{padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none}.btn-create.btn-create{background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);color:#fff;box-shadow:0 2px 4px #10b98133}.btn-create.btn-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.invoice-form-modern .validation-warning{background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);border-radius:8px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;color:var(--g-92400e);font-size:.875rem;font-weight:600;margin-top:1rem}.invoice-form-modern .validation-warning i{font-size:1.25rem;color:var(--g-f59e0b)}@media(max-width:768px){.invoice-form-modern.invoice-form-modern{padding:1rem}.invoice-header.invoice-header{flex-direction:column;align-items:flex-start;gap:1rem}.invoice-form-modern .form-row{grid-template-columns:1fr}.invoice-actions.invoice-actions{flex-direction:column-reverse}.fbu-4ed9d3.fbu-4ed9d3{width:100%;justify-content:center}}.fbp-invoice-list .invoice-list,.fbp-invoice-list.invoice-list{padding:1.5rem}.fbp-invoice-list .invoice-detail-view{padding:1.5rem;background:var(--g-ffffff);border-radius:.375rem;box-shadow:0 4px 12px #0000001a}.invoice-title-header.invoice-title-header{border-bottom:2px solid var(--g-ef4444-a);padding-bottom:1rem;margin-bottom:1rem}.invoice-title-header.invoice-title-header h3{font-size:1.5rem;font-weight:600;color:var(--g-111827)}.invoice-title-header.invoice-title-header .badge{font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem}.fbp-invoice-list .btn{padding:.375rem .75rem;font-size:.875rem;border-radius:.375rem}.fbp-invoice-list .card{border:1px solid var(--g-e5e7eb);border-radius:.375rem;background:var(--g-ffffff);margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d}.fbp-invoice-list .card-header{background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:1rem}.fbp-invoice-list .card-body{padding:1rem}.fbp-invoice-list .table{width:100%;margin-bottom:1rem;color:var(--g-212529)}.fbp-invoice-list .table th{vertical-align:bottom;border-bottom:2px solid var(--g-e0e0e0);white-space:normal;line-height:1.2;padding:.5rem}.fbp-invoice-list .table td{padding:.75rem;border-top:1px solid var(--g-e0e0e0)}.fbp-invoice-list .table-hover tbody tr:hover{background-color:var(--g-f1f1f1-b)}.fbp-invoice-list .badge{font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem}.fbp-invoice-list .alert{display:flex;align-items:center;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem}.fbp-invoice-list .alert-info{color:var(--g-0c5460);background-color:var(--g-d1ecf1);border-color:var(--g-bee5eb)}.invoice-source-card.invoice-source-card{position:relative;padding:1.5rem;border:2px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);cursor:pointer;transition:all .2s ease;text-align:center}.invoice-source-card.invoice-source-card:hover{background:var(--g-fef2f2);border-color:var(--g-ef4444-a);transform:translateY(-2px);box-shadow:0 4px 12px #ef44441a}.invoice-source-card.invoice-source-card.selected{background:var(--g-fef2f2);border-color:var(--g-ef4444-a);box-shadow:0 4px 12px #ef444426}.invoice-source-card.invoice-source-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.invoice-source-icon.invoice-source-icon{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--g-f3f4f6-b);font-size:1.5rem;color:var(--g-6b7280);transition:all .2s ease}.invoice-source-card.invoice-source-card:hover .invoice-source-icon{background:var(--g-fef2f2);color:var(--g-ef4444);transform:scale(1.1)}.invoice-source-card.invoice-source-card.selected .invoice-source-icon{background:var(--g-ef4444-a);color:var(--g-ffffff-c)}.invoice-source-title.invoice-source-title{font-size:1rem;font-weight:600;color:var(--g-111827);margin-bottom:.5rem}.invoice-source-desc.invoice-source-desc{font-size:.875rem;color:var(--g-6b7280);margin-bottom:0}.invoice-source-check.invoice-source-check{position:absolute;top:.75rem;right:.75rem;color:var(--g-ef4444);font-size:1.5rem}.summary-label-right.summary-label-right{text-align:right;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--g-6b7280);background:var(--g-fafafa)}.summary-value-right.summary-value-right{text-align:right;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--g-111827);white-space:nowrap}.discount-row.discount-row .fbu-9a0c01{color:var(--g-059669)}.interest-row.interest-row .fbu-e4189b{color:var(--g-dc2626)!important;font-weight:600}.grand-total-label-right.grand-total-label-right{text-align:right;padding:1rem;font-size:1rem;font-weight:700;color:var(--g-111827);letter-spacing:.025em}.grand-total-value-right.grand-total-value-right{text-align:right;padding:1rem 1.25rem;font-size:1.5rem;font-weight:700;color:var(--g-111827);white-space:nowrap}.fbp-invoice-list .invoice-icon-centered{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--g-f3f4f6-b);flex-shrink:0}.fbp-invoice-list .invoice-icon-centered i{font-size:1.125rem;color:var(--g-000000)}.status-badge-with-icon.status-badge-with-icon{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.375rem;font-weight:500}.status-badge-with-icon.status-badge-with-icon i{font-size:.875rem}.fbp-invoice-list .text-danger{color:var(--g-dc2626)!important}.fbp-invoice-list .text-success{color:var(--g-10b981)!important}.fbp-invoice-list .alert-warning{background-color:var(--g-fff3cd);border-color:var(--g-ffc107);color:var(--g-856404)}.fbp-invoice-list .alert-warning ul{padding-left:1.5rem}.fbp-invoice-list .alert-warning li{margin-bottom:.5rem}.fbp-invoice-list .alert-success{background-color:var(--g-d1fae5);border-color:var(--g-10b981-a);color:var(--g-065f46)}.fbp-invoice-list .alert-success strong{color:var(--g-047857)}.payment-stat.payment-stat{text-align:center;padding:.75rem;background:var(--g-f9fafb-c);border-radius:6px}.payment-stat-label.payment-stat-label{font-size:.6875rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;margin-bottom:.25rem}.payment-stat-value.payment-stat-value{font-size:1.125rem;font-weight:700;color:var(--g-111827)}.payment-history.payment-history .table{font-size:.8125rem}.payment-history.payment-history thead th{background:var(--g-f3f4f6-b);font-weight:600;font-size:.75rem;color:var(--g-374151);padding:.5rem}.payment-history.payment-history tbody td{padding:.5rem}.fbp-invoice-list .modal-content{border-radius:.375rem;box-shadow:0 4px 12px #0000001a}.fbp-invoice-list .modal-header{border-bottom:1px solid var(--g-e5e7eb);padding:1rem;background:var(--g-f9fafb)}.fbp-invoice-list .modal-title{font-size:1.125rem;font-weight:600;color:var(--g-111827)}.fbp-invoice-list .btn-close{opacity:.7}.fbp-invoice-list .status-badge-modern{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.8125rem;font-weight:600;white-space:nowrap}.info-value-compact-left.info-value-compact-left{font-size:.75rem;color:var(--g-111827);font-weight:500;text-align:left}.fbp-invoice-list .cursor-pointer{cursor:pointer;transition:transform .15s,box-shadow .15s}.fbp-invoice-list .cursor-pointer:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.fbp-invoice-list .cursor-pointer:active{transform:translateY(0)}.fbp-invoice-list .badge i{font-size:.75rem}.copyable-badge.copyable-badge{cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.copyable-badge.copyable-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000026;opacity:.9}.fbu-441f85.fbu-441f85:active{transform:translateY(0)}.copyable-badge.copyable-badge:active{transform:translateY(0);opacity:1}.disabled-item.disabled-item{opacity:.6;pointer-events:none;background-color:var(--g-f9fafb-c)!important}.bg-light-success.bg-light-success{background-color:var(--g-d1fae5)!important;border-left:3px solid var(--g-10b981-a)}.fbp-invoice-metrics-detail-modal .quote-co-modal-backdrop,.fbp-invoice-metrics-detail-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbp-invoice-metrics-detail-modal .quote-co-modal{width:min(980px,100%);max-height:calc(100vh - 2rem);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #11182726;display:flex;flex-direction:column;overflow:hidden;color:var(--g-374151)}.fbp-invoice-metrics-detail-modal .quote-co-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--g-111827)}.fbp-invoice-metrics-detail-modal .quote-co-modal__close{border:none;background:var(--g-f3f4f6);color:var(--g-374151);width:32px;height:32px;border-radius:8px;cursor:pointer}.fbp-invoice-metrics-detail-modal .quote-co-modal__tab{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-6b7280);border-radius:6px;font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.fbp-invoice-metrics-detail-modal .quote-co-modal__tab--active{border-color:var(--g-374151-a);background:var(--g-f9fafb);color:var(--g-111827)}.fbp-invoice-metrics-detail-modal .quote-co-modal__body{padding:0 1.1rem 1.1rem;overflow:auto;flex:1}.fbp-invoice-metrics-detail-modal .quote-co-modal__table-wrap{overflow:auto;max-height:min(52vh,480px)}.fbp-invoice-metrics-detail-modal .quote-co-modal__row-click{cursor:pointer}.jem-overlay.jem-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35000;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.jem-container.jem-container{background:var(--g-ffffff);border-radius:8px;box-shadow:0 8px 32px #0000002e;overflow:hidden;width:min(1080px,96vw);max-width:96vw;max-height:82vh;overflow-y:auto}.jem-state.jem-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:2rem;color:var(--g-9ca3af);font-size:.85rem}.jem-btn.jem-btn{margin-top:4px;padding:6px 12px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);font-size:.8rem;cursor:pointer}.jem-table.jem-table{width:100%;border-collapse:collapse;font-size:.8rem}.jem-table.jem-table td.text-end,.jem-table.jem-table th.text-end,.jem-total-val.jem-total-val{white-space:nowrap;width:150px}.jem-meta-row.jem-meta-row th{background:var(--g-f8f9fa);border-bottom:1px solid var(--g-e5e7eb);padding:0}.jem-meta.jem-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.jem-meta-left.jem-meta-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:var(--g-374151)}.jem-meta-left.jem-meta-left strong{color:var(--g-111827);font-size:.85rem}.jem-meta-left.jem-meta-left span{color:var(--g-9ca3af);font-size:.72rem}.jem-desc.jem-desc{color:var(--g-6b7280)!important}.jem-close.jem-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;flex-shrink:0}.jem-table.jem-table thead tr:last-child th{background:var(--g-f9fafb-c);padding:6px 12px;font-weight:600;color:var(--g-6b7280);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-dee2e6)}.jem-table.jem-table tbody td{padding:5px 12px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:top}.fbu-18b020.fbu-18b020{min-width:110px;font-size:.75rem;color:var(--g-6b7280)}.jem-table.jem-table tfoot td{padding:6px 12px;background:var(--g-f9fafb-c);border-top:1px solid var(--g-dee2e6)}.jem-total-label.jem-total-label{font-weight:600;color:var(--g-6b7280)}.jem-value-spec.jem-value-spec{padding:0 12px 12px;border-bottom:1px solid var(--g-e5e7eb)}.jem-value-spec__title.jem-value-spec__title{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);margin:8px 0 4px}.jem-value-spec__table.jem-value-spec__table tbody td{font-size:.75rem}.fbp-journal-entry-panel-embed .panel-embed,.fbp-journal-entry-panel-embed.panel-embed{height:100%;min-height:0;overflow:auto}.kmd-special.kmd-special{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:5px 8px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-mist, var(--g-f8fafc))}.kmd-special__head.kmd-special__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0;width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.kmd-special__chevron.kmd-special__chevron{margin-left:auto;font-size:.65rem;color:var(--fb-muted, var(--g-9ca3af))}.kmd-special__icon.kmd-special__icon{color:var(--fb-teal, var(--g-1717ff));font-size:.72rem;line-height:1}.kmd-special__title.kmd-special__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280))}.kmd-special__sub.kmd-special__sub{font-size:.65rem;color:var(--fb-muted, var(--g-9ca3af));font-weight:500;text-transform:none;letter-spacing:normal}.kmd-special__checks.kmd-special__checks{display:flex;flex-wrap:wrap;gap:4px 14px}.kmd-special__check.kmd-special__check{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--fb-charcoal, var(--g-374151));margin:0;cursor:pointer;line-height:1.25}.kmd-special__check.kmd-special__check input{width:13px;height:13px;margin:0;flex-shrink:0;accent-color:var(--fb-teal, var(--g-1717ff-c))}.fbu-de4b20.fbu-de4b20.fbu-de4b20{cursor:default}.kmd-special__derived.kmd-special__derived{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.72rem;color:var(--fb-charcoal, var(--g-374151))}.kmd-special__derived-k.kmd-special__derived-k{font-weight:700;color:var(--fb-muted, var(--g-6b7280))}.kmd-special__derived-h.kmd-special__derived-h{font-size:.65rem;color:var(--fb-muted, var(--g-9ca3af))}.kmd-special__hint.kmd-special__hint{margin:0;font-size:.65rem;color:var(--fb-muted, var(--g-6b7280))}.lf-foot.lf-foot{background:var(--fb-charcoal);color:var(--g-83909a);padding:72px 0 28px;font-family:inherit}.lf-foot__grid.lf-foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:56px}.lf-foot__brand.lf-foot__brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fbu-8451c7.fbu-8451c7{width:32px;height:32px;font-size:0}.lf-foot .lf-foot__name{font-size:1.05rem;font-weight:700;color:var(--g-fbfcfa-c);letter-spacing:-.055em}.lf-foot__tag.lf-foot__tag{font-size:.85rem;line-height:1.6;color:var(--g-9ca3af);margin:0 0 18px;max-width:min(400px,100%)}.lf-foot__socials.lf-foot__socials{display:flex;align-items:center;gap:10px}.lf-foot__social.lf-foot__social{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--g-d1d5db-d);text-decoration:none;transition:background .2s,color .2s}.lf-foot__social.lf-foot__social:hover{background:#ffffff1a;color:var(--g-ffffff-c)}.lf-foot__col-title.lf-foot__col-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--g-6b7280);margin-bottom:6px}.lf-foot__link.lf-foot__link{font-size:.85rem;color:var(--g-d1d5db-d);text-decoration:none;transition:color .15s;display:inline-flex;align-items:center;gap:6px}.lf-foot__link--btn.lf-foot__link--btn{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}.lf-foot__link.lf-foot__link i{font-size:.85rem;opacity:.7}.lf-foot__legal.lf-foot__legal{padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.lf-foot__bottom.lf-foot__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--g-6b7280)}@media(max-width:992px){.lf-foot__grid.lf-foot__grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:576px){.lf-foot.lf-foot{padding:56px 0 24px}.lf-foot__grid.lf-foot__grid{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.lf-foot__bottom.lf-foot__bottom{flex-direction:column;align-items:flex-start}}.lp-footer-trust__payments.lp-footer-trust__payments{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.lp-footer-trust__stripe.lp-footer-trust__stripe{display:inline-flex;align-items:center;line-height:0;padding:6px 10px;border-radius:8px;background:#ffffff0f;flex-shrink:0}.fbu-f86dbb.fbu-f86dbb:hover{background:#ffffff1a}.lp-footer-trust__stripe-logo.lp-footer-trust__stripe-logo{display:block;height:26px;width:auto}.lp-footer-trust__payments-text.lp-footer-trust__payments-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.lp-footer-trust__label.lp-footer-trust__label{font-size:.8rem;line-height:1.45;color:var(--g-9ca3af)}.lp-footer-trust__terms.lp-footer-trust__terms{font-size:.8rem;font-weight:600;color:var(--g-d1d5db-d);text-decoration:none;white-space:nowrap}.lp-footer-trust__terms.lp-footer-trust__terms:hover{color:var(--g-ffffff-c);text-decoration:underline;text-underline-offset:2px}.fbu-7dbe17.fbu-7dbe17{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#080a16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fbu-a6b603.fbu-a6b603{width:100%;max-width:420px;max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:var(--g-0a0c18);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #00000073}.fb-login-drop.fb-login-drop{position:relative}.fbu-fc805f.fbu-fc805f.fbu-fc805f{pointer-events:auto;top:0;left:50%;transform:translate(-50%);border-top-left-radius:0;border-top-right-radius:0}.fbu-ece26c.fbu-ece26c{position:absolute;top:100%;right:0;width:min(300px,calc(100vw - 24px));background:#0a0c18f5;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0 0 14px 14px;box-shadow:0 20px 48px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60}.fbp-landing-login-dropdown .fb-login-drop-enter-active,.fbp-landing-login-dropdown .fb-login-drop-leave-active{transition:opacity .14s ease,transform .14s ease}.fbp-landing-login-dropdown .fb-login-drop-enter-from,.fbp-landing-login-dropdown .fb-login-drop-leave-to{opacity:0;transform:translateY(-4px)}.fb-login-drop--embedded.fb-login-drop--embedded .fb-login-drop-enter-from,.fb-login-drop--embedded.fb-login-drop--embedded .fb-login-drop-leave-to{opacity:0;transform:translate(-50%,-6px)}.lld-shell--modal .lld-panel__head.lld-panel__head{padding:20px 20px 0}.lld-shell--modal .lld-panel__body.lld-panel__body{padding:14px 20px 20px}.lld-shell--modal .lld-input.lld-input{height:48px;font-size:16px}.lld-shell--modal .lld-submit.lld-submit{min-height:48px;font-size:15px}.fbu-db1265.fbu-db1265{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0}.fbu-b84878.fbu-b84878{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.fbu-5543dd.fbu-5543dd{width:28px;height:28px;border:none;border-radius:8px;background:#ffffff14;color:#fffc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.fbu-5b217b.fbu-5b217b:hover{background:#ffffff24;color:var(--g-ffffff-c)}.fbu-ac1eae.fbu-ac1eae{padding:10px 12px 12px}.fbu-dad9b4.fbu-dad9b4{margin:0 0 12px;font-size:13px;color:#ffffffb8;line-height:1.45}.lld-field.lld-field{display:flex;flex-direction:column;gap:5px}.lld-label-row.lld-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbu-27f2b2.fbu-27f2b2{font-size:12px;font-weight:600;color:#ffffffe0}.lld-forgot.lld-forgot{font-size:11px;color:#ffffff8c!important;text-decoration:none}.fbu-266ade.fbu-266ade:hover{color:var(--g-ffffff-c)!important}.lld-remember.lld-remember{display:inline-flex;align-items:flex-start;gap:8px;margin-top:2px;font-size:12px;color:#ffffffb8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.lld-remember.lld-remember span{display:flex;flex-direction:column;gap:2px;line-height:1.3}.lld-remember__hint.lld-remember__hint{font-size:10.5px;font-weight:500;color:#ffffff80;line-height:1.35}.lld-remember.lld-remember input{width:14px;height:14px;margin:2px 0 0;accent-color:var(--g-1717ff-c);flex-shrink:0}.fbu-68cc2a.fbu-68cc2a{position:relative;display:flex;align-items:center}.fbu-1b9a42.fbu-1b9a42{position:absolute;left:10px;color:#ffffff73;font-size:13px;pointer-events:none}.fbu-3a069d.fbu-3a069d{width:100%;height:40px;padding:0 36px 0 32px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:var(--g-ffffff-c);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.lld-input.lld-input::-moz-placeholder{color:#ffffff61}.lld-input.lld-input::placeholder{color:#ffffff61}.fbu-a3bc99.fbu-a3bc99:focus{border-color:#4d4dffcc;box-shadow:0 0 0 3px #1717ff33}.lld-input--code.lld-input--code{text-align:center;letter-spacing:.28em;font-weight:600}.fbu-207b0e.fbu-207b0e{position:absolute;right:8px;border:none;background:none;color:#ffffff80;cursor:pointer;padding:4px;font-size:13px}.fbu-5ca51f.fbu-5ca51f{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:2px;border:none;border-radius:10px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.fbu-9a8612.fbu-9a8612:hover:not(:disabled){background:var(--g-1212d9-c)}.lld-ghost.lld-ghost{width:100%;min-height:36px;margin-top:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#fffc;font-size:13px;font-weight:600;cursor:pointer}.lld-ghost.lld-ghost:hover{background:#ffffff0f}.fbu-01eb3e.fbu-01eb3e{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);font-size:12px;line-height:1.4;color:var(--g-fecaca-c)}.lld-tenant-list.lld-tenant-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.lld-tenant-option.lld-tenant-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:var(--g-ffffff-c);text-align:left;cursor:pointer}.lld-tenant-option.lld-tenant-option:hover:not(:disabled){background:#ffffff14;border-color:#4d4dff73}.lld-tenant-option.lld-tenant-option strong{font-size:13px}.lld-tenant-option.lld-tenant-option span{font-size:11px;color:#fff9}.lld-footer.lld-footer{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffff8c;text-align:center}.lld-register-link.lld-register-link{margin-left:4px;font-weight:700;color:var(--g-ffffff-c)!important;text-decoration:none}.lld-register-link.lld-register-link:hover{color:#ffffffd9!important;text-decoration:underline}.lld-spinner.lld-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--g-ffffff-c);border-radius:50%;animation:lld-spin .7s linear infinite}@keyframes lld-spin{to{transform:rotate(360deg)}}.ln-nav.ln-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--fb-charcoal);border-bottom:1px solid rgba(251,252,250,.08);transition:border-color .2s,box-shadow .2s;font-family:inherit;overflow:visible}.ln-nav--scrolled.ln-nav--scrolled{border-bottom-color:#fbfcfa1f;box-shadow:0 4px 20px #0003}.ln-nav__inner.ln-nav__inner{display:flex;align-items:center;height:68px;gap:12px;min-width:0}.ln-nav__brand.ln-nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.ln-nav .ln-nav__name{font-size:1.02rem;font-weight:700;color:var(--g-fbfcfa-c);letter-spacing:-.055em}.ln-nav__links.ln-nav__links{display:flex;align-items:center;gap:1.75rem;flex:1;justify-content:flex-end;min-width:0;margin-right:.5rem}.ln-nav__link.ln-nav__link{display:inline-flex;align-items:center;min-height:34px;font-size:.82rem;font-weight:500;color:#fbfcfab8;text-decoration:none;padding:6px 2px;position:relative;transition:color .15s,background .15s,border-color .15s}.fbu-dfbfeb.fbu-dfbfeb:hover{color:var(--g-fbfcfa-c)}.ln-nav__link.ln-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--fb-sage, var(--g-b9d6cc-a));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ln-nav__link.ln-nav__link:hover:after{transform:scaleX(1)}.ln-nav__link--drop.ln-nav__link--drop{display:inline-flex;align-items:center;gap:6px;min-height:34px;background:none;border:0;cursor:pointer;font-family:inherit}.ln-nav__chev.ln-nav__chev{font-size:.7rem;opacity:.7}.ln-nav__menu.ln-nav__menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 12px 34px #0000001f;padding:8px;min-width:520px;z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ln-nav__menu-item.ln-nav__menu-item{width:100%;text-align:left;background:transparent;border:0;padding:9px 10px;border-radius:10px;font-size:.86rem;font-weight:600;color:var(--g-111827);cursor:pointer}.ln-nav__actions.ln-nav__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:0;overflow:visible}.ln-btn.ln-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;font-weight:600;font-family:inherit;padding:8px 16px;border-radius:8px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.ln-btn--ghost.ln-btn--ghost{background:transparent;color:var(--g-fbfcfa-c);border-color:#fbfcfa38}.ln-btn--ghost.ln-btn--ghost:hover{background:#fbfcfa14;border-color:#fbfcfa59}.ln-lang__btn.ln-lang__btn{padding:8px 12px;min-width:64px}.ln-lang__menu.ln-lang__menu{position:absolute;right:0;top:calc(100% + 8px);bottom:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 12px 30px #0000001a;padding:6px;min-width:170px;z-index:110}.ln-lang__item.ln-lang__item{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;font-size:.86rem;color:var(--g-111827)}.ln-lang__item.ln-lang__item.active{background:var(--g-f3f4f6-b)}.ln-lang__flag.ln-lang__flag{width:18px;display:inline-flex;justify-content:center}.ln-mobile__lang.ln-mobile__lang{display:flex;gap:8px;padding:6px 4px 10px}.ln-nav__mobile-tools.ln-nav__mobile-tools{display:none;align-items:center;gap:6px;flex-shrink:0}.ln-nav__login-icon.ln-nav__login-icon{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid rgba(251,252,250,.22);background:#fbfcfa0f;color:var(--g-fbfcfa-c);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ln-nav__login-icon.ln-nav__login-icon:hover{background:#fbfcfa1f;border-color:#fbfcfa59;color:var(--g-ffffff-c)}.ln-nav__burger.ln-nav__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:1.35rem;color:var(--g-fbfcfa-c);transition:background .15s,border-color .15s}.ln-nav__burger.ln-nav__burger:hover{background:#fbfcfa14;border-color:#fbfcfa33}.ln-nav__mobile.ln-nav__mobile{display:none;background:var(--fb-charcoal);border-top:1px solid rgba(251,252,250,.1);padding:12px 1.5rem 16px;flex-direction:column;gap:4px}.ln-nav__mobile.ln-nav__mobile.open{display:flex}.ln-mobile__link.ln-mobile__link{font-size:.9rem;color:#fbfcfae0;text-decoration:none;padding:10px 4px;border-bottom:1px solid rgba(251,252,250,.08)}.ln-nav .ln-mobile__link--parent{display:block;font-weight:600;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ln-mobile__sublink.ln-mobile__sublink{font-size:.86rem;color:#fbfcfa99;text-decoration:none;padding:7px 4px}.ln-mobile__lang-item.ln-mobile__lang-item{flex:1;border:1px solid rgba(251,252,250,.18);background:#fbfcfa0f;color:#fbfcfad9;border-radius:10px;padding:10px 12px;font-weight:600;font-size:.85rem;cursor:pointer}.ln-mobile__lang-item.ln-mobile__lang-item.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.ln-mobile__subnav.ln-mobile__subnav{display:flex;flex-direction:column;gap:2px;padding:4px 4px 10px;margin-top:-4px}.ln-mobile__btn.ln-mobile__btn{width:100%;margin-top:8px;padding:10px 16px}@media(max-width:1100px){.ln-nav__links.ln-nav__links{gap:1.1rem}.ln-btn.ln-btn{padding:8px 12px;font-size:.78rem}}@media(max-width:900px){.ln-nav__links.ln-nav__links,.ln-nav__actions.ln-nav__actions{display:none}.ln-nav__mobile-tools.ln-nav__mobile-tools{display:flex;margin-left:auto}.fbu-3315e3.fbu-3315e3{display:inline-flex}}.fb-webmail-drop.fb-webmail-drop{position:relative}.fbu-4fa295.fbu-4fa295{position:absolute;top:100%;left:50%;width:0;height:0;overflow:visible;pointer-events:none}.fbp-landing-webmail-dropdown .fb-webmail-drop-enter-active,.fbp-landing-webmail-dropdown .fb-webmail-drop-leave-active{transition:opacity .14s ease,transform .14s ease}.fbp-landing-webmail-dropdown .fb-webmail-drop-enter-from,.fbp-landing-webmail-dropdown .fb-webmail-drop-leave-to{opacity:0;transform:translateY(-4px)}.fb-webmail-drop--embedded.fb-webmail-drop--embedded .fb-webmail-drop-enter-from,.fb-webmail-drop--embedded.fb-webmail-drop--embedded .fb-webmail-drop-leave-to{opacity:0;transform:translate(-50%,-6px)}.lwm-shell--modal .lwm-panel__head.lwm-panel__head{padding:20px 20px 0}.lwm-shell--modal .lwm-panel__body.lwm-panel__body{padding:14px 20px 20px}.lwm-shell--modal .lwm-input.lwm-input{height:48px;font-size:16px}.lwm-shell--modal .lwm-submit.lwm-submit{min-height:48px;font-size:15px}.lwm-field.lwm-field{display:flex;flex-direction:column;gap:5px}.lwm-remember.lwm-remember{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:#ffffffb8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lwm-remember.lwm-remember input{width:14px;height:14px;margin:0;accent-color:var(--g-1717ff-c)}.lwm-input.lwm-input::-moz-placeholder{color:#ffffff61}.lwm-input.lwm-input::placeholder{color:#ffffff61}.lwm-spinner.lwm-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--g-ffffff-c);border-radius:50%;animation:lwm-spin .7s linear infinite}@keyframes lwm-spin{to{transform:rotate(360deg)}}.fbu-35f2bb.fbu-35f2bb{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.lob-preview-dialog.lob-preview-dialog{width:100%;max-width:960px;max-height:92vh}.lob-preview-content.lob-preview-content{background:var(--g-ffffff);border-radius:12px;box-shadow:0 10px 40px #11182733;display:flex;flex-direction:column;max-height:92vh}.fbu-592602.fbu-592602{display:flex;justify-content:space-between;gap:12px;padding:1.1rem 1.35rem;border-bottom:1px solid var(--g-e5e7eb)}.lob-preview-title.lob-preview-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--g-111827)}.lob-preview-summary.lob-preview-summary{margin:.35rem 0 0;font-size:.8125rem;color:var(--g-6b7280);line-height:1.45;max-width:42rem}.lob-preview-close.lob-preview-close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--g-6b7280);cursor:pointer}.lob-preview-stats.lob-preview-stats{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.35rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.lob-stat.lob-stat{min-width:7.5rem;padding:.4rem .65rem;border-radius:8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.lob-stat--bad.lob-stat--bad{border-color:var(--g-fecaca);background:var(--g-fef2f2)}.lob-stat-label.lob-stat-label{display:block;font-size:.6875rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.fbu-f2740d.fbu-f2740d{font-size:.875rem;font-weight:650;color:var(--g-111827)}.lob-preview-alert.lob-preview-alert{margin:.75rem 1.35rem 0;padding:.55rem .75rem;border-radius:8px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b);font-size:.8125rem}.lob-preview-body.lob-preview-body{padding:.75rem 1.35rem;overflow:auto;flex:1;min-height:180px}.lob-preview-table.lob-preview-table th{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--g-e5e7eb);color:var(--g-6b7280);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;background:var(--g-ffffff)}.lob-preview-table.lob-preview-table td{padding:.45rem .5rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:top}.lob-row--missing.lob-row--missing td{color:var(--g-991b1b)}.lob-badge.lob-badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:650}.lob-preview-footer.lob-preview-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.35rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.fbu-57ae5b.fbu-57ae5b{width:36px;text-align:center}.lob-section-row.lob-section-row td{background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.8125rem;padding-top:.45rem;padding-bottom:.45rem}.lob-section-count.lob-section-count{margin-left:.6rem;color:var(--g-6b7280);font-weight:400}.lob-row--off.lob-row--off td{color:var(--g-9ca3af)}.lcb-overlay.lcb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.lcb-modal.lcb-modal{width:min(420px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 12px 40px #0000002e;padding:1rem 1.1rem 1.1rem}.lcb-modal__head.lcb-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.lcb-modal__head.lcb-modal__head h3{margin:0;font-size:.95rem;font-weight:600;color:var(--g-111827)}.lcb-modal__close.lcb-modal__close{border:none;background:none;color:var(--g-9ca3af);cursor:pointer;padding:.2rem;line-height:1}.lcb-modal__hint.lcb-modal__hint{margin:0 0 .85rem;font-size:.8rem;color:var(--g-6b7280);line-height:1.4}.lcb-option.lcb-option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;width:100%;padding:.75rem .85rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);cursor:pointer;transition:border-color .15s,background .15s}.lcb-option.lcb-option:hover:not(:disabled){border-color:var(--g-9ca3af-b);background:var(--g-f9fafb-c)}.lcb-option--person.lcb-option--person:hover:not(:disabled){border-color:var(--g-38bdf8);background:var(--g-f0f9ff)}.lcb-option--company.lcb-option--company:hover:not(:disabled){border-color:var(--g-34d399);background:var(--g-ecfdf5)}.lcb-option__badge.lcb-option__badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:4px}.lcb-option__badge--person.lcb-option__badge--person{background:var(--g-e0f2fe);color:var(--g-0369a1)}.lcb-option__badge--company.lcb-option__badge--company{background:var(--g-d1fae5);color:var(--g-047857)}.fbp-list-pagination-bar .list-pagination,.fbp-list-pagination-bar.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:12px 0 4px}html.app-bottom-bar-active .list-pagination{position:sticky;bottom:calc(var(--app-bottom-bar-height, 56px) + var(--app-bottom-bar-gap, 12px));z-index:200;margin-bottom:0;padding:10px 0 8px;background:linear-gradient(to top,var(--g-ffffff) 80%,rgba(255,255,255,.92));border-top:1px solid var(--g-e5e7eb)}.list-pagination__info.list-pagination__info{font-size:.75rem;color:var(--g-6b7280);margin-right:8px}.fbp-list-pagination-bar .pg-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-374151)}.fbu-0e689c.fbu-0e689c:disabled{opacity:.4;cursor:default}.fbp-list-pagination-bar .pg-btn:not(:disabled):hover{background:var(--g-f3f4f6-b)}.lc-root.lc-root{font-family:Figtree,system-ui,sans-serif;color:var(--g-111827);font-size:14px;line-height:1.45}.lc-launch.lc-launch{position:fixed;right:24px;bottom:var(--lc-bottom, 24px);z-index:1200;width:60px;height:60px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:26px;cursor:pointer;box-shadow:0 12px 30px #1c1cf073}.lc-badge.lc-badge{position:absolute;right:-4px;top:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--g-dc2626-a);color:var(--g-ffffff-c);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--g-ffffff-c)}.lc-panel.lc-panel{position:fixed;right:24px;bottom:calc(var(--lc-bottom, 24px) + 72px);z-index:1210;width:380px;height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:20px;background:var(--g-ffffff-b);border:1px solid var(--g-dfe2ea);box-shadow:0 24px 70px #1118274d;overflow:hidden}.lc-panel--app.lc-panel--app{bottom:calc(var(--lc-bottom, 24px) + 72px)}@media(max-width:600px){.fbu-3bd486.fbu-3bd486{right:0;bottom:0;left:0;top:0;width:auto;height:auto;border-radius:0;border:0}}.lc-head.lc-head{flex-shrink:0;color:var(--g-ffffff-c);background:linear-gradient(135deg,var(--g-1c1cf0),var(--g-3a3aff));padding:14px 14px 14px 16px}.lc-head--home.lc-head--home{padding-bottom:18px}.lc-head__row.lc-head__row{display:flex;align-items:center;gap:10px}.lc-head__title.lc-head__title{flex:1;font-size:24px;font-weight:800;letter-spacing:-.02em}.lc-head__sub.lc-head__sub{font-size:12.5px;color:var(--g-e4e6ff)}.lc-sub.lc-sub{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--g-e4e6ff)}.lc-dot.lc-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.lc-dot--on.lc-dot--on{background:var(--g-4ade80-a)}.lc-dot--off.lc-dot--off{background:var(--g-cbd5e1)}.lc-ibtn.lc-ibtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font-size:17px}.lc-ibtn.lc-ibtn:hover:not(:disabled){background:#ffffff2e}.lc-av.lc-av{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--g-14141f-a);color:var(--g-ffffff-c);font-size:11px;font-weight:800}.lc-body.lc-body{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--g-fafbfc)}.lc-card.lc-card{border:1px solid var(--g-e3e6f1);border-radius:14px;background:var(--g-ffffff);padding:14px;display:flex;flex-direction:column;gap:8px}.lc-card--list.lc-card--list{padding:0;gap:0;overflow:hidden}.lc-card__s.lc-card__s{font-size:13.5px;color:var(--g-374151);margin-bottom:4px}.lc-in.lc-in{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid var(--g-c5cae0);border-radius:11px;background:var(--g-ffffff);font:inherit;font-size:14px;color:var(--g-111827)}.lc-ta.lc-ta{min-height:80px;resize:none;line-height:1.45}.fbu-1f53d8.fbu-1f53d8:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:1px}.lc-hp.lc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lc-btn.lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lc-btn.lc-btn:hover:not(:disabled){background:var(--g-f3f4f6-b)}.lc-btn--p.lc-btn--p:hover:not(:disabled){background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.lc-err.lc-err{margin:0;font-size:13px;font-weight:700;color:var(--g-b42318)}.lc-hint.lc-hint{margin:6px 0 0;font-size:12.5px;color:var(--g-4b5563);text-align:center}.lc-past__h.lc-past__h{padding:0 4px 6px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151)}.lc-row.lc-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--g-f0f1f4);background:var(--g-ffffff);text-align:left;font:inherit;cursor:pointer}.fbu-4543a0.fbu-4543a0:hover{background:var(--g-f6f7fb)}.lc-row__t.lc-row__t{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-row__t.lc-row__t.is-unread{font-weight:800}.lc-row__s.lc-row__s{font-size:12.5px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-8d117d.fbu-8d117d{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lc-row__time.lc-row__time{font-size:11.5px;color:var(--g-4b5563)}.lc-st.lc-st{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:800}.lc-st--live.lc-st--live{background:var(--g-e4e7ff);color:var(--g-1c1cf0-b)}.lc-msgs.lc-msgs{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--g-fafbfc)}.lc-sys.lc-sys{align-self:center;padding:4px 11px;border-radius:12px;background:var(--g-eceef6);font-size:12px;font-weight:600;color:var(--g-374151);margin:4px 0;text-align:center}.lc-msg.lc-msg{display:flex;flex-direction:column;max-width:86%}.lc-msg--me.lc-msg--me{align-self:flex-end;align-items:flex-end}.lc-bub.lc-bub{border-radius:16px;padding:9px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.lc-bub--typing.lc-bub--typing{padding:9px 14px}.lc-msg--me.lc-msg--me .lc-bub{background:var(--g-1c1cf0);color:var(--g-ffffff-c)}.lc-msg--them.lc-msg--them .lc-bub{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.lc-time.lc-time{margin-top:3px;font-size:11px;color:var(--g-4b5563)}.lc-dots.lc-dots{display:inline-flex;gap:4px;align-items:center;height:18px}.lc-dots.lc-dots i{width:6px;height:6px;border-radius:50%;background:var(--g-9aa1bd-a);animation:lc-bl 1.2s infinite ease-in-out}.lc-dots.lc-dots i:nth-child(2){animation-delay:.15s}.lc-dots.lc-dots i:nth-child(3){animation-delay:.3s}@keyframes lc-bl{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.lc-dots.lc-dots i{animation:none}}.lc-comp.lc-comp{flex-shrink:0;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff);padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.lc-cin.lc-cin{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--g-cdd1dc);border-radius:14px;padding:6px 6px 6px 12px}.lc-cin.lc-cin:focus-within{border-color:var(--g-1c1cf0);box-shadow:0 0 0 3px #1c1cf01f}.lc-cta.lc-cta{flex:1;min-height:24px;max-height:96px;border:0;background:transparent;padding:5px 0;font:inherit;line-height:1.4;color:var(--g-111827);resize:none}.lc-cta.lc-cta:focus-visible{outline:none}.lc-send.lc-send{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:0;background:var(--g-1c1cf0);color:var(--g-ffffff-c);padding:0;cursor:pointer}.lc-stack.lc-stack{display:inline-flex}.lc-stack.lc-stack .lc-av+.lc-av{margin-left:-10px}.lc-stack.lc-stack .lc-av:nth-child(2){background:var(--g-0d9488-a)}.lc-stack.lc-stack .lc-av:nth-child(3){background:var(--g-7c3aed-c)}.lc-av--soft.lc-av--soft{background:var(--g-eceef3);color:var(--g-374151)}.lc-card__t--pad.lc-card__t--pad{padding:12px 14px 6px}.lc-row--more.lc-row--more{grid-template-columns:1fr auto;font-size:13px;font-weight:700;color:var(--g-25358a)}.lc-av--sm.lc-av--sm{width:36px;height:36px;position:relative}.lc-av--xs.lc-av--xs{width:24px;height:24px;font-size:9px}.lc-av--ring.lc-av--ring{position:relative;border:2px solid var(--g-ffffff-c)}.fbu-a37844.fbu-a37844{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--g-ffffff-c)}.lc-pd--on.lc-pd--on{background:var(--g-22c55e)}.lc-mrow.lc-mrow{display:flex;gap:8px;align-items:flex-end;max-width:86%}.lc-mrow--me.lc-mrow--me{align-self:flex-end}.fbu-353846.fbu-353846{align-self:flex-start}.lc-mrow.lc-mrow .lc-msg{max-width:none}.lc-chips.lc-chips{display:flex;flex-wrap:wrap;gap:6px}.lc-chip.lc-chip{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:16px;border:1px solid var(--g-c9ceff);background:var(--g-ffffff);color:var(--g-25358a);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.fbu-3cbd9e.fbu-3cbd9e{position:relative;margin:0}.lc-search.lc-search .bi{position:absolute;left:12px;top:12px;color:var(--g-4b5563);pointer-events:none}.lc-in--search.lc-in--search{padding-left:34px}.lc-link.lc-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px;border-top:1px solid var(--g-f0f1f4);color:var(--g-25358a);font-size:13.5px;font-weight:600;text-decoration:none}.fbu-df3769.fbu-df3769:hover{color:var(--g-1c1cf0-b)}.lc-menu.lc-menu{position:absolute;z-index:5;right:10px;top:62px;min-width:260px;padding:5px;border-radius:12px;background:var(--g-ffffff-b);color:var(--g-111827);border:1px solid var(--g-d9dce5);box-shadow:0 16px 40px #11182738}.lc-menu.lc-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 11px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--g-111827);text-align:left;cursor:pointer}.lc-menu.lc-menu button:hover:not(:disabled){background:var(--g-f3f4f6)}.lc-note.lc-note{text-align:center;font-size:11.5px;color:var(--g-4b5563)}.lc-prev.lc-prev{position:fixed;right:24px;bottom:calc(var(--lc-bottom, 24px) + 72px);z-index:1199;width:320px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;align-items:start;padding:12px;border-radius:16px;background:var(--g-ffffff);border:1px solid var(--g-e3e6f1);box-shadow:0 16px 40px #11182733}.lc-prev__main.lc-prev__main{display:flex;flex-direction:column;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer;min-width:0}.lc-prev__s.lc-prev__s{font-size:13.5px;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lc-ibtn--dark.lc-ibtn--dark:hover:not(:disabled){background:var(--g-eceef3)}.lc-end.lc-end{flex-shrink:0;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff);padding:14px;display:flex;flex-direction:column;gap:10px;text-align:center}.lc-rate.lc-rate{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.fbp-live-pdf-viewer .live-pdf-viewer,.fbp-live-pdf-viewer.live-pdf-viewer{background:#fff;border:1px solid var(--g-dee2e6);border-radius:8px;overflow:hidden}.live-pdf-viewer.is-fill.is-fill{height:100%;min-height:0;display:flex;flex-direction:column;border-radius:0;border:none;overflow:hidden}.live-pdf-viewer.is-fill.is-fill .pdf-viewer-body,.live-pdf-viewer.is-fill.is-fill .pdf-scroll-container{flex:1;min-height:0;height:auto;border-radius:0}.pdf-viewer-header.pdf-viewer-header{padding:.75rem 1rem;background:var(--g-f8f9fa);border-bottom:1px solid var(--g-dee2e6)}.pdf-viewer-body.pdf-viewer-body{padding:0;position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.pdf-zoom-controls.pdf-zoom-controls{position:absolute;top:6px;right:6px;z-index:10;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#1f2937d9;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdf-zoom-btn.pdf-zoom-btn{background:var(--g-374151-a);color:#fff;border:none;border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem}.fbu-8ee1cf.fbu-8ee1cf:hover,.pdf-zoom-btn.pdf-zoom-btn.active{background:var(--g-4b5563-a)}.pdf-zoom-btn--wide.pdf-zoom-btn--wide{width:auto;padding:0 8px;gap:4px;font-size:.72rem;font-weight:600}.pdf-zoom-copy-label.pdf-zoom-copy-label{font-size:.7rem;letter-spacing:.01em}.fbp-live-pdf-viewer .pdf-scroll-container{overflow:auto;background:var(--g-e8eaed);position:relative;flex:1;min-height:0;border-radius:0}.live-pdf-viewer.is-native-embed.is-native-embed,.live-pdf-viewer.is-native-embed.is-native-embed .pdf-viewer-body,.live-pdf-viewer.is-native-embed.is-native-embed .pdf-scroll-container{border-radius:0}.live-pdf-viewer.is-native-embed.is-native-embed.is-fill,.live-pdf-viewer.is-native-embed.is-native-embed.is-fill .pdf-viewer-body,.live-pdf-viewer.is-native-embed.is-native-embed.is-fill .pdf-scroll-container{overflow:hidden}.live-pdf-viewer.is-native-embed.is-native-embed.is-fill .pdf-embed{min-height:0;height:100%;flex:1}.fbp-live-pdf-viewer .pdf-pages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px 24px;box-sizing:border-box;min-height:100%}.fbp-live-pdf-viewer .pdf-page-wrap{position:relative;container-type:inline-size;overflow:hidden;background:var(--g-ffffff);box-shadow:0 1px 4px #00000047}.fbp-live-pdf-viewer .pdf-page{display:block;width:100%;height:auto;background:var(--g-ffffff);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pdf-text-layer.pdf-text-layer,.pdf-text-layer.pdf-text-layer.textLayer{--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size));position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;line-height:1;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text;pointer-events:auto;z-index:2;opacity:1;touch-action:pan-y}.pdf-text-layer.pdf-text-layer span,.pdf-text-layer.pdf-text-layer br,.pdf-text-layer--fallback.pdf-text-layer--fallback span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;pointer-events:auto;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.pdf-text-layer.pdf-text-layer:not(.pdf-text-layer--fallback) span{--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height, 1px));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer.pdf-text-layer span::-moz-selection,.pdf-text-layer--fallback.pdf-text-layer--fallback span::-moz-selection{background:#2563eb59;color:transparent}.pdf-text-layer.pdf-text-layer span::selection,.pdf-text-layer--fallback.pdf-text-layer--fallback span::selection{background:#2563eb59;color:transparent}.fbp-live-pdf-viewer .pdf-embed{border:none;display:block;width:100%;height:100%;min-height:480px;border-radius:0;color-scheme:light;background:var(--g-ffffff)}.pdf-resolving.pdf-resolving{display:flex;align-items:center;justify-content:center;min-height:480px;width:100%}.fbu-dc2854.fbu-dc2854{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;color:var(--g-4b5563);text-align:center;padding:1.5rem}.pdf-fallback.pdf-fallback i,.pdf-empty.pdf-empty i{color:var(--g-9ca3af)}.fbp-live-pdf-viewer .btn-action-minimal{padding:.25rem .5rem;border:none;background:var(--g-111827-a);color:#fff;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.fbp-live-pdf-viewer .btn-action-minimal:hover:not(:disabled){background:var(--g-1f2937-a);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.fbp-live-pdf-viewer .btn-action-minimal:disabled{opacity:.5;cursor:not-allowed}.fbp-live-pdf-viewer .btn-action-minimal i{font-size:.875rem}.pdf-hl.pdf-hl{position:absolute;box-sizing:border-box;border:2px solid;border-radius:4px;pointer-events:none;z-index:3}.pdf-hl__tag.pdf-hl__tag{position:absolute;top:-9px;right:8px;padding:0 6px;border-radius:4px;color:var(--g-ffffff-c);font-size:10px;font-weight:700;line-height:16px;white-space:nowrap}.fbp-mass-invoice-modal .modal,.fbp-mass-invoice-modal.modal{display:block}.fbp-mass-invoice-modal .form-check-input{cursor:pointer}.fbp-mass-invoice-modal .table tbody tr:hover{background-color:#00000005}.fbp-melian-db-customer-multi-picker .mg-co-filter,.fbp-melian-db-customer-multi-picker.mg-co-filter{position:relative;width:100%;min-width:200px;max-width:320px}.fbp-melian-db-customer-multi-picker .mg-co-filter--stacked,.fbp-melian-db-customer-multi-picker.mg-co-filter--stacked{display:flex;flex-direction:column;gap:4px;max-width:280px}.fbp-melian-db-customer-multi-picker .mg-co-filter--block,.fbp-melian-db-customer-multi-picker .mg-co-filter--block.mg-co-filter--stacked,.fbp-melian-db-customer-multi-picker.mg-co-filter--block,.fbp-melian-db-customer-multi-picker.mg-co-filter--block.mg-co-filter--stacked{max-width:none;width:100%}.fbp-melian-db-customer-multi-picker .mg-co-filter--block .mg-co-filter__field,.fbp-melian-db-customer-multi-picker.mg-co-filter--block .mg-co-filter__field{min-height:31px;border-color:var(--g-dee2e6);border-radius:.25rem}.fbu-b95de2.fbu-b95de2.fbu-b95de2:focus-within{border-color:var(--g-86b7fe);box-shadow:0 0 0 .2rem #0d6efd26}.fbp-melian-db-customer-multi-picker .mg-co-filter--block .mg-co-filter__field--open,.fbp-melian-db-customer-multi-picker .mg-co-filter--block .mg-co-filter__field:focus-within,.fbp-melian-db-customer-multi-picker.mg-co-filter--block .mg-co-filter__field--open,.fbp-melian-db-customer-multi-picker.mg-co-filter--block .mg-co-filter__field:focus-within{border-color:var(--g-86b7fe);box-shadow:0 0 0 .2rem #0d6efd26}.fbu-90bdb2.fbu-90bdb2.fbu-90bdb2,.fbp-melian-db-customer-multi-picker .mg-co-filter--block .mg-co-filter__input,.fbp-melian-db-customer-multi-picker.mg-co-filter--block .mg-co-filter__input{font-size:.875rem;height:24px}.fbu-933569.fbu-933569.fbu-933569,.fbp-melian-db-customer-multi-picker .mg-co-filter--block .mg-co-filter__badge,.fbp-melian-db-customer-multi-picker.mg-co-filter--block .mg-co-filter__badge{max-width:100%}.fbp-melian-db-customer-multi-picker .mg-co-filter__label{font-size:.58rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.fbp-melian-db-customer-multi-picker .mg-co-filter__field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:3px 10px 3px 8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.mg-co-filter--single-filled.mg-co-filter--single-filled .mg-co-filter__field{cursor:default}.mg-co-filter--single-filled.mg-co-filter--single-filled .mg-co-filter__badges{width:100%}.fbp-melian-db-customer-multi-picker .mg-co-filter__field--open,.fbp-melian-db-customer-multi-picker .mg-co-filter__field:focus-within{border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.fbu-58123f.fbu-58123f{flex-shrink:0;color:var(--g-9ca3af);font-size:.85rem;margin-left:2px}.fbp-melian-db-customer-multi-picker .mg-co-filter__badges{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.fbp-melian-db-customer-multi-picker .mg-co-filter__badge{display:inline-flex;align-items:center;gap:2px;max-width:150px;padding:2px 4px 2px 8px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.72rem;font-weight:600;line-height:1.2}.fbp-melian-db-customer-multi-picker .mg-co-filter__badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-melian-db-customer-multi-picker .mg-co-filter__badge-remove{border:none;background:transparent;color:var(--g-6b7280);padding:0;line-height:1;cursor:pointer;display:inline-flex;font-size:.85rem}.fbp-melian-db-customer-multi-picker .mg-co-filter__input{flex:1 1 72px;min-width:72px;border:none;outline:none;background:transparent;color:var(--g-374151);font-size:.8125rem;height:28px;padding:0 4px}.fbu-472ed8.fbu-472ed8{border:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0!important}.fbp-melian-db-customer-multi-picker .mg-co-filter__input::-webkit-search-cancel-button,.fbp-melian-db-customer-multi-picker .mg-co-filter__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.fbp-melian-db-customer-multi-picker .mg-co-filter__input::-moz-placeholder{color:var(--g-9ca3af)}.fbp-melian-db-customer-multi-picker .mg-co-filter__input::placeholder{color:var(--g-9ca3af)}.fbp-melian-db-customer-multi-picker .mg-co-filter__option{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:none;background:var(--g-ffffff);color:var(--g-374151);font-size:.8125rem;padding:8px 12px;cursor:pointer}.fbp-melian-db-customer-multi-picker .mg-co-filter__option-label{font-weight:500}.fbu-7f82ee.fbu-7f82ee{font-size:.68rem;color:var(--g-9ca3af);margin-top:1px}.fbp-melian-db-customer-multi-picker .mg-co-filter__empty{padding:10px 12px;font-size:.75rem;color:var(--g-9ca3af);text-align:center}@media(max-width:768px){.fbp-melian-db-customer-multi-picker .mg-co-filter,.fbp-melian-db-customer-multi-picker.mg-co-filter{min-width:0;max-width:none;flex:1 1 100%}}.mg-eq-picker .mg-co-filter,.mg-eq-picker.mg-co-filter{position:relative;width:100%}.mg-eq-picker .mg-co-filter--stacked,.mg-eq-picker.mg-co-filter--stacked{display:flex;flex-direction:column;gap:4px}.mg-eq-picker .mg-co-filter--block,.mg-eq-picker.mg-co-filter--block{max-width:none}.mg-eq-picker .mg-co-filter__field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:31px;padding:3px 10px 3px 8px;border:1px solid var(--g-dee2e6);border-radius:.25rem;background:var(--g-ffffff);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.mg-eq-picker .mg-co-filter__field--open,.mg-eq-picker .mg-co-filter__field:focus-within{border-color:var(--g-86b7fe);box-shadow:0 0 0 .2rem #0d6efd26}.mg-co-filter__field--disabled.mg-co-filter__field--disabled{opacity:.65;cursor:not-allowed;background:var(--g-e9ecef)}.mg-eq-picker .mg-co-filter__badges{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;flex:1 1 auto;min-width:0}.mg-eq-picker .mg-co-filter__badge{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.72rem;font-weight:600;line-height:1.2}.fbu-da18eb.fbu-da18eb{flex:1 1 auto;min-width:0}.fbu-04a365.fbu-04a365{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-eq-picker .mg-co-filter__badge-remove{border:none;background:transparent;color:var(--g-6b7280);padding:0;line-height:1;cursor:pointer;display:inline-flex;font-size:.85rem;flex-shrink:0}.fbu-11c0e4.fbu-11c0e4:hover{color:var(--g-374151)}.mg-eq-picker .mg-co-filter__input{flex:1 1 80px;min-width:80px;width:100%;border:none;outline:none;background:transparent;color:var(--g-374151);font-size:.875rem;height:24px;padding:0 4px}.mg-eq-picker .mg-co-filter__input::-moz-placeholder{color:var(--g-9ca3af)}.mg-eq-picker .mg-co-filter__input::placeholder{color:var(--g-9ca3af)}.mg-search-field.mg-search-field .form-control{color:var(--g-374151);background-color:var(--g-ffffff)}.mg-search-field.mg-search-field .form-control::-moz-placeholder{color:var(--g-9ca3af);opacity:1}.mg-search-field.mg-search-field .form-control::placeholder{color:var(--g-9ca3af);opacity:1}.mg-search-field__results.mg-search-field__results{overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 8px 24px #0000001f}.mg-search-field__opt.mg-search-field__opt{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;border:none;background:none;padding:7px 10px;font-size:.8125rem;color:var(--g-374151);text-align:left;cursor:pointer}.fbu-e2b1fd.fbu-e2b1fd:hover{background:var(--g-eef6f1)}.mg-search-field__opt-row.mg-search-field__opt-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.mg-search-field__opt-stock.mg-search-field__opt-stock{flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--g-166534);white-space:nowrap}.mg-search-field__results.mg-search-field__results--floating{overflow-y:auto;background:var(--g-ffffff)!important;color:var(--g-374151)!important;color-scheme:light;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 8px 24px #0000001f}.mg-search-field__results--floating .mg-search-field__opt{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;border:none;background:var(--g-ffffff);padding:7px 10px;font-size:.8125rem;color:var(--g-374151)!important;-webkit-text-fill-color:var(--g-374151);text-align:left;cursor:pointer}.mg-search-field__results--floating .mg-search-field__opt-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.mg-search-field__results--floating .mg-search-field__opt-label{min-width:0;flex:1 1 auto;color:var(--g-374151)!important;-webkit-text-fill-color:var(--g-374151)}.mg-search-field__results--floating .mg-search-field__opt-stock{flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--g-166534)!important;-webkit-text-fill-color:var(--g-166534);white-space:nowrap}.mg-search-field__results--floating .mg-search-field__sub{font-size:.7rem;color:var(--g-9ca3af)}.mg-search-field__results--floating .mg-search-field__empty{padding:10px 12px;font-size:.75rem;color:var(--g-6b7280)!important;-webkit-text-fill-color:var(--g-6b7280);text-align:center}.mg-service-type-filter .mg-co-filter,.mg-service-type-filter.mg-co-filter{position:relative;width:100%;min-width:160px;max-width:240px}.mg-service-type-filter .mg-co-filter--block,.mg-service-type-filter.mg-co-filter--block{max-width:none}.mg-service-type-filter .mg-co-filter--open,.mg-service-type-filter.mg-co-filter--open{z-index:50}.mg-service-type-filter .mg-co-filter__anchor{position:relative;width:100%}.fbu-6eb2c0.fbu-6eb2c0{display:block;margin-bottom:4px;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.mg-service-type-filter .mg-co-filter__field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 10px 4px 8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);cursor:text}.fbu-c0562c.fbu-c0562c:focus-within{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 3px #37415114}.mg-service-type-filter .mg-co-filter__field--open{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 3px #37415114}.fbu-369366.fbu-369366{flex-shrink:0;color:var(--g-9ca3af);font-size:.85rem}.mg-service-type-filter .mg-co-filter__badges{display:flex;flex-wrap:wrap;gap:4px}.mg-service-type-filter .mg-co-filter__badge{display:inline-flex;align-items:center;gap:2px;max-width:160px;padding:2px 4px 2px 8px;border-radius:6px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-374151);font-size:.72rem;font-weight:600}.mg-service-type-filter .mg-co-filter__badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-436006.fbu-436006{border:none;background:transparent;color:var(--g-6b7280);padding:0;cursor:pointer}.mg-service-type-filter .mg-co-filter__input{flex:1 1 72px;min-width:72px;border:none;outline:none;background:transparent;font-size:.8125rem;height:26px;color:var(--g-111827)!important;-webkit-text-fill-color:var(--g-111827)}.mg-service-type-filter .mg-co-filter__input::-moz-placeholder{color:var(--g-9ca3af)!important;opacity:1}.mg-service-type-filter .mg-co-filter__input::placeholder{color:var(--g-9ca3af)!important;opacity:1}.fbu-6b8b1d.fbu-6b8b1d{font-size:.8125rem;color:var(--g-9ca3af)}.mg-worker-filter .mg-co-filter,.mg-worker-filter.mg-co-filter{position:relative;width:100%;min-width:180px;max-width:280px}.mg-worker-filter .mg-co-filter--block,.mg-worker-filter.mg-co-filter--block{max-width:none}.mg-worker-filter .mg-co-filter--disabled .mg-co-filter__field,.mg-worker-filter.mg-co-filter--disabled .mg-co-filter__field{background:var(--g-f9fafb-c);cursor:default}.mg-worker-filter .mg-co-filter--open,.mg-worker-filter.mg-co-filter--open{z-index:50}.mg-worker-filter .mg-co-filter__anchor{position:relative;width:100%;z-index:var(--z-raised)}.mg-worker-filter .mg-co-filter__field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 10px 4px 8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);cursor:text}.mg-worker-filter .mg-co-filter__field--open{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 3px #37415114}.mg-worker-filter .mg-co-filter__badges{display:flex;flex-wrap:wrap;gap:4px}.mg-worker-filter .mg-co-filter__badge{display:inline-flex;align-items:center;gap:2px;max-width:180px;padding:2px 4px 2px 8px;border-radius:6px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-374151);font-size:.75rem;font-weight:600}.mg-worker-filter .mg-co-filter__badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-worker-filter .mg-co-filter__input{flex:1 1 72px;min-width:72px;border:none;outline:none;background:transparent;font-size:.8125rem;height:28px;color:var(--g-111827)!important;-webkit-text-fill-color:var(--g-111827)}.mg-worker-filter .mg-co-filter__input::-webkit-search-cancel-button,.mg-worker-filter .mg-co-filter__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.mg-worker-filter .mg-co-filter__input::-moz-placeholder{color:var(--g-9ca3af)!important;opacity:1}.mg-worker-filter .mg-co-filter__input::placeholder{color:var(--g-9ca3af)!important;opacity:1}.mg-co-filter__dropdown.mg-co-filter__dropdown--floating,.mg-co-filter__dropdown.mg-co-filter__dropdown--anchored{overflow-y:auto;background:var(--g-ffffff-b)!important;color:var(--g-374151)!important;color-scheme:light;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #1118271f}.mg-co-filter__dropdown.mg-co-filter__dropdown--anchored{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;max-height:min(280px,50vh);z-index:36000}.mg-co-filter__dropdown--anchored .mg-co-filter__option,.mg-co-filter__dropdown--floating .mg-co-filter__option{display:block;width:100%;text-align:left;border:none;background:var(--g-ffffff-b);color:var(--g-374151)!important;-webkit-text-fill-color:var(--g-374151);font-size:.8125rem;padding:8px 12px;cursor:pointer}.mg-co-filter__dropdown--anchored .mg-co-filter__option:hover,.mg-co-filter__dropdown--floating .mg-co-filter__option:hover{background:var(--g-f9fafb)}.mg-co-filter__dropdown--anchored .mg-co-filter__option-label,.mg-co-filter__dropdown--floating .mg-co-filter__option-label{font-weight:500}.mg-co-filter__dropdown--anchored .mg-co-filter__empty,.mg-co-filter__dropdown--floating .mg-co-filter__empty{padding:10px 12px;font-size:.75rem;color:var(--g-6b7280)!important;-webkit-text-fill-color:var(--g-6b7280);text-align:center}.mg-co-filter__dropdown--checklist{padding:4px 0}.mg-co-filter__check-row{display:flex;align-items:center;gap:8px;margin:0;padding:7px 12px;cursor:pointer;font-size:.8125rem;color:var(--g-374151)!important;-webkit-text-fill-color:var(--g-374151)}.mg-co-filter__check-row:hover{background:var(--g-f9fafb-c)}.mg-co-filter__check-row input{flex-shrink:0;margin:0}.mg-co-filter__check-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-co-picker.metrics-co-picker{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;width:auto;max-width:100%;flex:1 1 auto}.metrics-co-picker__label.metrics-co-picker__label{font-size:.68rem;font-weight:600;color:var(--fb-muted, var(--g-9ca3af));text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;line-height:1}.metrics-co-picker__field.metrics-co-picker__field{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;flex:1 1 auto;min-width:0;height:36px;min-height:36px;padding:0 .55rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-paper, var(--g-ffffff));cursor:text}.metrics-co-picker__field--open.metrics-co-picker__field--open{border-color:var(--g-d1d5db)}.metrics-co-picker__badges.metrics-co-picker__badges{display:flex;flex-wrap:wrap;gap:.2rem;max-width:100%}.metrics-co-picker__badge.metrics-co-picker__badge{display:inline-flex;align-items:center;gap:.1rem;max-width:140px;padding:.1rem .25rem .1rem .35rem;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.65rem;font-weight:600}.metrics-co-picker__badge-remove.metrics-co-picker__badge-remove{border:none;background:transparent;color:var(--g-6b7280);padding:0;line-height:1;cursor:pointer;display:inline-flex}.metrics-co-picker__input.metrics-co-picker__input{flex:1 1 80px;min-width:72px;border:none;outline:none;background:transparent;color:var(--g-374151);font-size:.8125rem;padding:0;height:100%}.metrics-co-picker__dropdown.metrics-co-picker__dropdown{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;max-height:200px;overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 8px 20px #1118271a}.metrics-co-picker__option.metrics-co-picker__option{display:block;width:100%;text-align:left;border:none;background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;padding:.4rem .5rem;cursor:pointer}.metrics-co-picker__empty.metrics-co-picker__empty{padding:.5rem;font-size:.68rem;color:var(--g-9ca3af);text-align:center}.metrics-panel.metrics-panel{background:transparent;border-bottom:0}.metrics-panel__body.metrics-panel__body{min-width:0}.metrics-panel__mobile-toggle.metrics-panel__mobile-toggle{display:none;width:100%;align-items:center;gap:.5rem;padding:.55rem .75rem;border:none;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);color:var(--fb-charcoal);font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}.fbu-bb07c6.fbu-bb07c6:hover{background:var(--fb-active-bg)}.metrics-panel__mobile-toggle-label.metrics-panel__mobile-toggle-label{flex:0 1 auto}.metrics-panel__mobile-toggle-meta.metrics-panel__mobile-toggle-meta{flex:1 1 auto;min-width:0;font-size:.72rem;font-weight:500;color:var(--fb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metrics-panel__mobile-toggle-chevron.metrics-panel__mobile-toggle-chevron{margin-left:auto;color:var(--fb-muted);font-size:.85rem}.metrics-panel__mobile-toggle--expanded.metrics-panel__mobile-toggle--expanded{border-bottom:1px solid var(--fb-line)}.fb-metrics-donut-row.fb-metrics-donut-row{display:flex;flex-direction:row;align-items:stretch;gap:.65rem;padding:.65rem 1rem}.fb-metrics-slot.fb-metrics-slot{flex:1 1 0;min-width:0;display:flex;min-height:132px}.fb-metrics-slot--empty.fb-metrics-slot--empty{pointer-events:none}.fb-metrics-slot.fb-metrics-slot .fb-donut-card{flex:1;width:100%;min-height:100%;display:flex;flex-direction:column;padding:.55rem .65rem;box-sizing:border-box}.fb-metrics-slot.fb-metrics-slot .fb-donut-card__body{flex:1}.fb-metrics-slot.fb-metrics-slot .fb-donut-card__title{font-size:.68rem;line-height:1.25}.fb-metrics-slot.fb-metrics-slot .fb-donut-card__subtitle{font-size:.6rem}.fb-metrics-slot.fb-metrics-slot .fb-donut-card__head-total{font-size:.7rem}.fb-metrics-slot.fb-metrics-slot .fb-donut-legend__item{font-size:.62rem;gap:.2rem .3rem;grid-template-columns:10px 1fr auto auto}.fb-metrics-slot.fb-metrics-slot .fb-donut-legend__dot{width:10px;height:10px;border-radius:3px}.fb-metrics-slot.fb-metrics-slot .fb-donut-legend__value{font-size:.62rem}.fb-metrics-slot.fb-metrics-slot .metrics-insight-card{flex:1;width:100%;min-height:100%}.fb-metrics-chart-card.fb-metrics-chart-card{flex:1;width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:.55rem .65rem;box-sizing:border-box;overflow:visible}.fbu-002b77.fbu-002b77{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.fb-metrics-chart-card__title.fb-metrics-chart-card__title{margin:0;font-size:.68rem;font-weight:600;color:var(--fb-charcoal);line-height:1.25}.fb-metrics-chart-card__subtitle.fb-metrics-chart-card__subtitle{margin:.15rem 0 0;font-size:.6rem;color:var(--fb-muted)}.fb-metrics-chart-card__total.fb-metrics-chart-card__total{margin:.15rem 0 0;font-size:.7rem;font-weight:700;color:var(--fb-charcoal)}.fb-metrics-chart-card__btn.fb-metrics-chart-card__btn{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-charcoal);border-radius:6px;padding:.2rem .45rem;font-size:.62rem;font-weight:600;cursor:pointer;white-space:nowrap}.fbu-b4f812.fbu-b4f812:hover{border-color:var(--fb-line);background:var(--fb-mist)}.fbu-3cbab9.fbu-3cbab9{flex:1;min-height:0}.fb-metrics-chart-card__body.fb-metrics-chart-card__body .fb-donut-card{flex:1;width:100%;min-height:100%;border:none;padding:0;box-shadow:none}.fb-metrics-chart-card__body.fb-metrics-chart-card__body .fb-donut-card__head{display:none}.metrics-panel .fb-metrics-fade-enter-active,.metrics-panel .fb-metrics-fade-leave-active{transition:opacity .45s ease,transform .45s ease}.metrics-panel .fb-metrics-fade-enter-from,.metrics-panel .fb-metrics-fade-leave-to{opacity:0;transform:translateY(-6px)}@media(max-width:1200px){.fb-metrics-donut-row.fb-metrics-donut-row{flex-wrap:wrap}.fb-metrics-slot.fb-metrics-slot{flex:1 1 calc(50% - .35rem);min-width:calc(50% - .35rem);min-height:168px}}@media(max-width:768px){.metrics-panel--mobile-collapsible.metrics-panel--mobile-collapsible .metrics-panel__mobile-toggle{display:flex}.metrics-panel--mobile-collapsed.metrics-panel--mobile-collapsed{border-bottom:1px solid var(--fb-line)}.fb-metrics-donut-row.fb-metrics-donut-row{flex-direction:column;padding:.5rem .75rem;gap:.5rem}.fb-metrics-slot.fb-metrics-slot{flex:1 1 100%;min-width:100%;min-height:190px}.fbu-38eed1.fbu-38eed1{flex-wrap:wrap}.fb-metrics-chart-card__btn.fb-metrics-chart-card__btn span{display:none}}@media(max-width:576px){.fb-metrics-donut-row.fb-metrics-donut-row{padding:.5rem}.fb-metrics-slot.fb-metrics-slot{min-height:210px}}.metrics-filter-bar.metrics-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.45rem 1rem;background:var(--fb-mist, var(--g-f9fafb-c));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));min-height:48px}.metrics-filter-bar__scope.metrics-filter-bar__scope{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;line-height:1}.fbu-97437f.fbu-97437f{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;margin-left:auto;min-width:0}.fbu-182280.fbu-182280{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;margin:0;flex:0 0 auto;min-width:auto}.metrics-filter-bar__field--company.metrics-filter-bar__field--company{flex:1 1 220px;min-width:200px;max-width:320px}.metrics-filter-bar__label.metrics-filter-bar__label{font-size:.68rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;line-height:1;flex-shrink:0}.metrics-filter-bar__select.metrics-filter-bar__select{height:36px;min-height:36px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right .75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--fb-charcoal);font-size:.8125rem;padding:0 2rem 0 .75rem;min-width:132px;max-width:168px;flex-shrink:0;cursor:pointer}.metrics-filter-bar__select.metrics-filter-bar__select:focus{outline:none;border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 1px var(--fb-teal, var(--g-1717ff-c))}.metrics-filter-bar__presets.metrics-filter-bar__presets{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem}.fbu-e805cb.fbu-e805cb{color:var(--fb-muted);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metrics-filter-bar__preset.metrics-filter-bar__preset{border:none;background:none;padding:.2rem .1rem;font-size:.8125rem;font-weight:600;color:var(--fb-teal);cursor:pointer;white-space:nowrap}.metrics-filter-bar.metrics-filter-bar .date-input-wrapper{position:relative;width:132px}.metrics-filter-bar.metrics-filter-bar .metrics-filter-bar__date{height:36px;width:100%;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-paper);color:var(--fb-charcoal);font-size:.8125rem;padding:0 1.75rem 0 .75rem;cursor:pointer}.metrics-filter-bar.metrics-filter-bar .metrics-filter-bar__date:focus{outline:none;border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 1px var(--fb-teal, var(--g-1717ff-c))}.metrics-filter-bar__clear.metrics-filter-bar__clear{height:36px;min-height:36px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper);color:var(--fb-muted);border-radius:8px;font-size:.8125rem;font-weight:600;padding:0 .75rem;cursor:pointer;white-space:nowrap}.metrics-filter-bar__clear.metrics-filter-bar__clear:hover{border-color:var(--g-d1d5db);color:var(--fb-charcoal)}@media(max-width:900px){.metrics-filter-bar__controls.metrics-filter-bar__controls{flex-wrap:wrap;width:100%;margin-left:0}}@media(max-width:768px){.metrics-filter-bar__controls.metrics-filter-bar__controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-left:0}.metrics-filter-bar__field.metrics-filter-bar__field{min-width:0;width:100%}.metrics-filter-bar__field--company.metrics-filter-bar__field--company{grid-column:1 / -1;max-width:none}.metrics-filter-bar__clear.metrics-filter-bar__clear{grid-column:1 / -1;width:100%}}@media(max-width:576px){.metrics-filter-bar__controls.metrics-filter-bar__controls{grid-template-columns:1fr}}.metrics-insight-card.metrics-insight-card{flex:1;width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.55rem .65rem;box-sizing:border-box}.fbu-6d5d83.fbu-6d5d83{margin:0;font-size:.68rem;font-weight:600;color:var(--g-374151);line-height:1.25}.fbu-424025.fbu-424025{margin:.15rem 0 0;font-size:.6rem;color:var(--g-9ca3af)}.fbu-81214a.fbu-81214a{margin:.15rem 0 0;font-size:.7rem;font-weight:700;color:var(--g-111827)}.metrics-insight-card__btn.metrics-insight-card__btn{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;padding:.2rem .45rem;font-size:.62rem;font-weight:600;cursor:pointer}.metrics-insight-card__body.metrics-insight-card__body .fb-donut-card{border:none;padding:0;box-shadow:none}.metrics-insight-card__body.metrics-insight-card__body .fb-donut-card__head{display:none}.metrics-insight-card__body.metrics-insight-card__body .fb-donut-card:hover{box-shadow:none}.metrics-modal-filter-bar.metrics-modal-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.45rem 1.1rem;background:var(--g-f9fafb);border-bottom:1px solid var(--g-e5e7eb);min-height:48px}.metrics-modal-filter-bar__scope.metrics-modal-filter-bar__scope{font-size:.8125rem;font-weight:600;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;line-height:1;flex-shrink:0}.metrics-modal-filter-bar__field--company.metrics-modal-filter-bar__field--company{flex:1 1 200px;min-width:180px;max-width:280px}.metrics-modal-filter-bar__field--search.metrics-modal-filter-bar__field--search{flex:1 1 180px;min-width:160px}.metrics-modal-filter-bar__label.metrics-modal-filter-bar__label{font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;line-height:1;flex-shrink:0}.fbu-5494b4.fbu-5494b4{height:36px;min-height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right .75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--g-374151);font-size:.8125rem;padding:0 2rem 0 .75rem;min-width:132px;max-width:168px;flex-shrink:0;cursor:pointer}.metrics-modal-filter-bar__input.metrics-modal-filter-bar__input{background:var(--g-ffffff-b);min-width:160px;max-width:220px;padding:0 .75rem;cursor:text}.fbu-c883c5.fbu-c883c5:focus{outline:none;border-color:var(--g-1717ff-b);box-shadow:0 0 0 1px var(--g-1717ff-c)}.metrics-modal-filter-bar__clear.metrics-modal-filter-bar__clear{height:36px;min-height:36px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-6b7280);border-radius:8px;font-size:.8125rem;font-weight:600;padding:0 .75rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.fbu-661f6f.fbu-661f6f:hover{border-color:var(--g-d1d5db);color:var(--g-374151)}@media(max-width:900px){.metrics-modal-filter-bar__controls.metrics-modal-filter-bar__controls{flex-wrap:wrap;width:100%;margin-left:0}}@media(max-width:768px){.fbu-e577b1.fbu-e577b1{flex-direction:column;align-items:stretch;padding:.5rem .75rem;gap:.45rem}.fbu-1b21a7.fbu-1b21a7{max-width:none;white-space:normal}.metrics-modal-filter-bar__field.metrics-modal-filter-bar__field{flex:1 1 calc(50% - .3rem)}.fbu-0575d2.fbu-0575d2{flex:1 1 100%;max-width:none}.fbu-108cb6.fbu-108cb6{max-width:none;width:100%;font-size:16px}}.metrics-top-rank.metrics-top-rank{flex:1;width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:.55rem .65rem;box-sizing:border-box}.metrics-top-rank__head.metrics-top-rank__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.metrics-top-rank__btn.metrics-top-rank__btn{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--g-374151);border-radius:6px;padding:.2rem .45rem;font-size:.62rem;font-weight:600;cursor:pointer}.metrics-top-rank__btn.metrics-top-rank__btn:hover{border-color:var(--g-d1d5db);background:var(--fb-mist)}.metrics-top-rank__list.metrics-top-rank__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.metrics-top-rank__row.metrics-top-rank__row{display:grid;grid-template-columns:1.1rem 1fr auto;align-items:start;gap:.35rem;font-size:.72rem}.metrics-top-rank__row--no-flag.metrics-top-rank__row--no-flag{grid-template-columns:1.1rem 1fr auto}.metrics-top-rank__row.metrics-top-rank__row:not(.metrics-top-rank__row--no-flag){grid-template-columns:1.1rem 18px 1fr auto;align-items:center}.metrics-top-rank__rank.metrics-top-rank__rank{color:var(--g-9ca3af);font-weight:600;text-align:right}.metrics-top-rank__name.metrics-top-rank__name{color:var(--g-374151);font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;min-width:0;word-break:break-word;text-align:left}.metrics-top-rank__name--link.metrics-top-rank__name--link{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--fb-teal);text-decoration:underline;text-underline-offset:2px}.metrics-top-rank__name--link.metrics-top-rank__name--link:hover{color:var(--g-1f4332)}.metrics-top-rank__value.metrics-top-rank__value{color:var(--g-111827);font-weight:700;white-space:nowrap}.metrics-top-rank__empty.metrics-top-rank__empty{margin:.25rem 0 0;font-size:.65rem;color:var(--g-9ca3af)}@media(max-width:768px){.metrics-top-rank__btn.metrics-top-rank__btn span{display:none}.fbu-11ec1d.fbu-11ec1d{padding:.25rem .4rem}.fbu-3d78a4.fbu-3d78a4{font-size:.72rem}}.sf-montonio-fin.sf-montonio-fin{margin-top:1rem;font-size:.84rem;color:var(--g-374151-a)}.sf-montonio-fin__tabs.sf-montonio-fin__tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border-bottom:1px solid var(--g-e5e7eb-d)}.sf-montonio-fin__logo.sf-montonio-fin__logo{display:inline-flex;align-items:center;padding:0 .55rem .35rem 0}.sf-montonio-fin__logo.sf-montonio-fin__logo img{display:block;width:auto;height:18px;-o-object-fit:contain;object-fit:contain}.sf-montonio-fin__tab.sf-montonio-fin__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-bottom:none;margin-bottom:-1px;padding:.45rem .7rem;font:inherit;font-weight:600;font-size:.78rem;color:var(--g-6b7280-a);cursor:pointer;border-radius:6px 6px 0 0}.sf-montonio-fin__tab.sf-montonio-fin__tab.is-active{color:var(--g-111827-a);border-color:var(--g-e5e7eb-d);background:var(--g-ffffff-c)}.sf-montonio-fin__tab.sf-montonio-fin__tab.is-below:not(.is-active){opacity:.65}.sf-montonio-fin__panel.sf-montonio-fin__panel{border:1px solid var(--g-e5e7eb-d);border-top:none;padding:.85rem .95rem .95rem;background:var(--g-ffffff-c);border-radius:0 0 8px 8px}.sf-montonio-fin__body.sf-montonio-fin__body{margin:0;line-height:1.45;color:var(--g-4b5563-a)}.sf-montonio-fin__hint.sf-montonio-fin__hint{margin:.55rem 0 0;color:var(--g-b45309-a);font-size:.78rem}.sf-montonio-fin__meta.sf-montonio-fin__meta{margin:.45rem 0 0;color:var(--g-9ca3af-c);font-size:.72rem}.mlb-backdrop.mlb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100200;background:#0f172a59}.mlb-panel.mlb-panel{position:fixed;z-index:100201;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 20px 48px #00000014;overflow:hidden}.mlb-header.mlb-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mlb-close.mlb-close{padding:2px 6px;line-height:1}.mlb-body.mlb-body{flex:1;overflow:auto;background:var(--g-f3f4f6-b);padding:8px;min-height:0}.mlb-label-wrap.mlb-label-wrap{display:flex;align-items:flex-start;justify-content:center;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:4px;overflow:auto;padding:8px}.mlb-pdf-img.mlb-pdf-img{display:block;max-width:100%;height:auto;background:var(--g-ffffff)}.mlb-embed-hint.mlb-embed-hint{margin:6px 0 0;font-size:.72rem;text-align:center}.fbu-610603.fbu-610603{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;font-size:.85rem;color:var(--g-6b7280)}.fbp-montonio-pickup-point-picker .mpk-wrap,.fbp-montonio-pickup-point-picker.mpk-wrap{position:relative;width:100%;min-width:0}.fbp-montonio-pickup-point-picker .mpk-dropdown{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;max-height:200px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff-b);box-shadow:0 4px 12px #0000001f}.fbp-montonio-pickup-point-picker .mpk-option{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-ffffff);padding:6px 8px;cursor:pointer}.fbp-montonio-pickup-point-picker .mpk-option:hover,.fbp-montonio-pickup-point-picker .mpk-option.active{background:var(--g-f3f4f6-b)}.fbp-montonio-pickup-point-picker .mpk-option-name{display:block;font-size:.78rem;font-weight:600;color:var(--g-111827)}.fbp-montonio-pickup-point-picker .mpk-option-addr{display:block;font-size:.68rem;color:var(--g-6b7280)}.fbp-montonio-pickup-point-picker .mpk-status{padding:8px;font-size:.72rem}.fbp-native-pickup-point-picker .mpk-wrap,.fbp-native-pickup-point-picker.mpk-wrap{position:relative}.fbp-native-pickup-point-picker .mpk-dropdown{position:absolute;z-index:20;left:0;right:0;top:100%;max-height:240px;overflow:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-top:2px}.fbp-native-pickup-point-picker .mpk-option{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.4rem .6rem;font-size:.85rem}.fbp-native-pickup-point-picker .mpk-option-name{display:block;color:var(--g-374151)}.fbu-9c26a8.fbu-9c26a8{display:block;color:var(--g-9ca3af);font-size:.75rem}.fbp-native-pickup-point-picker .mpk-status{padding:.5rem .75rem;font-size:.85rem}.obc-dialog.obc-dialog{width:100%;max-width:560px;max-height:90vh}.obc-backdrop .obc-header--error{background:var(--g-fef2f2)}.obc-backdrop .obc-header--warning{background:var(--g-fffbeb)}.obc-backdrop .obc-header--success{background:var(--g-f0fdf4)}.obc-title.obc-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--g-111827);display:flex;align-items:center;gap:8px}.obc-summary.obc-summary{margin:6px 0 0;font-size:.875rem;color:var(--g-4b5563);line-height:1.45}.obc-close.obc-close{background:none;border:none;width:32px;height:32px;border-radius:6px;color:var(--g-6b7280);cursor:pointer;flex-shrink:0}.obc-body.obc-body{padding:1.1rem 1.35rem;overflow-y:auto}.obc-section-label.obc-section-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280);margin-bottom:8px}.obc-checklist.obc-checklist{margin-bottom:1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:12px 14px}.obc-checklist.obc-checklist ul{margin:0;padding-left:1.1rem;font-size:.875rem;color:var(--g-374151);line-height:1.5}.obc-checklist.obc-checklist li{margin-bottom:4px}.obc-issue.obc-issue{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--g-ffffff)}.obc-backdrop .obc-issue--error{border-color:var(--g-fecaca);background:var(--g-fff7f7)}.obc-backdrop .obc-issue--warning{border-color:var(--g-fde68a);background:var(--g-fffbeb)}.obc-issue-detail.obc-issue-detail{margin-top:4px;font-size:.8125rem;color:var(--g-4b5563)}.obc-issue-hint.obc-issue-hint{margin-top:6px;font-size:.8125rem;color:var(--g-1d4ed8);display:flex;gap:6px;align-items:flex-start}.obc-stats.obc-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.obc-stat.obc-stat{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px}.obc-stat-label.obc-stat-label{display:block;font-size:.75rem;color:var(--g-6b7280)}.obc-stat-value.obc-stat-value{font-size:1.1rem;font-weight:700;color:var(--g-111827)}.obc-footer.obc-footer{padding:.9rem 1.35rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:8px}.obc-backdrop .btn-dark{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.orp-btn.orp-btn{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.bs-btn-export.orp-btn.orp-btn{border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;padding:.3rem .65rem;font-size:.8125rem;cursor:pointer}.bs-btn-export.orp-btn.orp-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.fbp-order-company-compare-modal .quote-co-modal-backdrop,.fbp-order-company-compare-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbp-order-company-compare-modal .quote-co-modal{width:min(960px,100%);max-height:calc(100vh - 2rem);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #11182726;display:flex;flex-direction:column;overflow:hidden}.fbu-0a6a5b.fbu-0a6a5b{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.fbp-order-company-compare-modal .quote-co-modal__title{margin:0;font-size:1rem;font-weight:600}.fbu-ca45ba.fbu-ca45ba{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.fbp-order-company-compare-modal .quote-co-modal__close{border:none;background:var(--g-f3f4f6);width:32px;height:32px;border-radius:8px;cursor:pointer}.fbp-order-company-compare-modal .quote-co-modal__body{padding:0 1.1rem 1.1rem;overflow:auto}.fbp-order-company-compare-modal .quote-co-modal__chart-wrap{height:min(380px,42vh);margin-bottom:1rem}.fbp-order-company-compare-modal .quote-co-modal__table-wrap{overflow:auto;max-height:min(48vh,420px)}.fbp-order-company-compare-modal .quote-co-modal{color:var(--g-374151)}.fbu-57d3b2.fbu-57d3b2{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:help}.fbp-order-items-table .shipping-status-icon i{font-size:1rem;transition:transform .2s}.fbp-order-items-table .shipping-status-icon:hover i{transform:scale(1.15)}.fbp-order-items-table .add-row-section{background:var(--g-f8f9fa);border-top:2px solid var(--g-dee2e6)}.fbp-order-items-table .add-row-section td{border-bottom:none!important}.fbp-order-items-table .table-row-hover{border-bottom:1px solid var(--g-e9ecef-b);transition:background-color .15s ease}.fbu-296c10.fbu-296c10:hover{background-color:var(--g-f8f9fa)}.fbp-order-items-table .table-row-hover td{padding:.65rem .5rem!important;vertical-align:middle}.fbp-order-items-table .table-row-hover input,.fbp-order-items-table .table-row-hover select{font-size:.875rem!important}.fbp-order-items-table .table-row-hover .badge{font-size:.75rem!important;padding:.3rem .5rem!important}.fbp-order-items-table tfoot tr{background:var(--g-f8f9fa)}.fbp-order-items-table tfoot td{border-top:1px solid var(--g-dee2e6);color:var(--g-374151)}.fbp-order-items-table tfoot tr:last-child td{border-top:2px solid var(--g-374151-a);background:var(--g-f1f5f9)}.fbp-order-items-table .inline-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:var(--z-dropdown);margin-top:2px}.fbp-order-items-table .search-result-item{padding:.5rem;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .2s}.fbp-order-items-table .badge.bg-danger-custom{background-color:#e75e6d!important;color:#fff}.fbp-order-items-table .status-icons-wrapper{display:flex;align-items:center;justify-content:center;gap:.75rem}.fbp-order-items-table .status-icon-item i{font-size:1.125rem;transition:transform .2s}.fbp-order-items-table .status-icon-item:hover i{transform:scale(1.2)}.fbp-order-items-table .status-badge-modern{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;border:1px solid transparent}.status-badge-stock-negative.status-badge-stock-negative{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.status-badge-stock-neutral.status-badge-stock-neutral,.status-badge-reserved-none.status-badge-reserved-none{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}.status-badge-reserved-partial.status-badge-reserved-partial{background:var(--g-fef3c7);color:var(--g-d97706);border-color:var(--g-fde68a)}.status-badge-reserved-full.status-badge-reserved-full{background:var(--g-dbeafe);color:var(--g-1e40af);border-color:var(--g-bfdbfe)}.fbp-order-items-table .status-badge-shipped{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0)}.fbp-order-metrics-orders-modal .quote-co-modal-backdrop,.fbp-order-metrics-orders-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbu-804ad1.fbu-804ad1{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.1rem .65rem}.fbp-order-metrics-orders-modal .quote-co-modal__tab{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-6b7280);border-radius:6px;font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.fbp-order-metrics-orders-modal .quote-co-modal__tab--active{border-color:var(--g-374151-a);background:var(--g-f9fafb);color:var(--g-111827)}.fbu-18b2d2.fbu-18b2d2{font-size:.65rem;color:var(--g-9ca3af)}.fbp-order-metrics-orders-modal .quote-co-modal__table-wrap{overflow:auto;max-height:min(52vh,480px)}.fbp-order-metrics-orders-modal .quote-co-modal__row-click{cursor:pointer}@media(max-width:576px){.po-filters.po-filters .card-body{padding:.75rem}.po-filters.po-filters .form-label{margin-bottom:.25rem;font-size:.75rem}.po-filters.po-filters .form-control,.po-filters.po-filters .form-select{font-size:16px}}.fbp-orders-list-purchaseorders .modern-list-container,.fbp-orders-list-purchaseorders.modern-list-container{background:var(--g-ffffff);border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:hidden;box-shadow:0 1px 3px #0000000d}.fbp-orders-list-purchaseorders .list-header{display:flex;align-items:center;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:10px 16px;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.025em;position:sticky;top:0;z-index:10}.fbu-522ce0.fbu-522ce0{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-orders-list-purchaseorders .list-summary-row{display:flex;align-items:center;padding:16px 20px;background:transparent;border-bottom:2px solid var(--g-e5e7eb);font-weight:500;font-size:.813rem}.fbp-orders-list-purchaseorders .summary-cell{display:flex;flex-direction:column;gap:4px;padding:0 8px}.fbu-a3e5bf.fbu-a3e5bf{font-size:.688rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.fbp-orders-list-purchaseorders .summary-value{font-size:1rem;color:var(--g-111827);font-weight:700}.fbu-dbf566.fbu-dbf566{font-size:.75rem;font-weight:600;display:flex;align-items:center}.fbp-orders-list-purchaseorders .list-items{background:var(--g-ffffff);overflow:visible;position:relative;z-index:var(--z-raised)}.fbp-orders-list-purchaseorders .list-item{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:all .1s ease;position:relative;min-height:52px;overflow:visible;z-index:var(--z-raised)}.fbp-orders-list-purchaseorders .list-item:hover{z-index:10;background:var(--g-f9fafb-c);transform:translate(2px)}.fbu-7dcc08.fbu-7dcc08:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--g-10b981-a)}.fbp-orders-list-purchaseorders .list-item:active{background:var(--g-f3f4f6-b)}.fbp-orders-list-purchaseorders .list-item-cell{padding:0 8px;display:flex;align-items:center;min-width:0}.fbp-orders-list-purchaseorders .cell-content{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.fbu-fa6b45.fbu-fa6b45{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#10b9811a;color:var(--g-10b981);font-size:1rem;flex-shrink:0;transition:all .2s ease}.fbp-orders-list-purchaseorders .list-item:hover .fbu-7856f9{background:#10b98126;transform:scale(1.05)}.fbu-975f5a.fbu-975f5a{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fbp-orders-list-purchaseorders .cell-primary{font-size:.875rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.fbu-60bcf1.fbu-60bcf1{font-size:.75rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fbp-orders-list-purchaseorders .cell-amount{color:var(--g-10b981);font-weight:600;font-size:.9375rem}.fbp-orders-list-purchaseorders .cell-debt{color:var(--g-ef4444);font-weight:600;font-size:.9375rem}.fbp-orders-list-purchaseorders .cell-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 10px;border-radius:13px;background:#10b9811a;color:var(--g-10b981);font-size:.8125rem;font-weight:600;transition:all .2s ease}.fbp-orders-list-purchaseorders .list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--g-ffffff)}.fbp-orders-list-purchaseorders .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;transition:all .15s ease}.fbp-orders-list-purchaseorders .badge i{font-size:.875rem}.fbp-orders-list-purchaseorders .list-item:hover .badge{transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.fbp-orders-list-purchaseorders .badge.bg-primary{background-color:#3b82f61a!important;color:var(--g-3b82f6-b)!important;border:1px solid rgba(59,130,246,.2)}.fbp-orders-list-purchaseorders .badge.bg-success{background-color:#10b9811a!important;color:var(--g-10b981)!important;border:1px solid rgba(16,185,129,.2)}.fbp-orders-list-purchaseorders .badge.bg-warning{background-color:#f59e0b1a!important;color:var(--g-f59e0b)!important;border:1px solid rgba(245,158,11,.2)}.fbp-orders-list-purchaseorders .badge.bg-info{background-color:#0ea5e91a!important;color:var(--g-0ea5e9)!important;border:1px solid rgba(14,165,233,.2)}.fbp-orders-list-purchaseorders .badge.bg-danger{background-color:#ef44441a!important;color:var(--g-ef4444)!important;border:1px solid rgba(239,68,68,.2)}.fbp-orders-list-purchaseorders .badge.bg-secondary{background-color:#6b72801a!important;color:var(--g-6b7280)!important;border:1px solid rgba(107,114,128,.2)}.fbp-orders-list-purchaseorders .badge.bg-opacity-10.text-danger,.fbp-orders-list-purchaseorders .badge.border-danger{background-color:#ef44441a!important;color:var(--g-ef4444)!important;border:1px solid rgba(239,68,68,.2)!important}.fbp-orders-list-purchaseorders .badge.bg-opacity-10.text-primary,.fbp-orders-list-purchaseorders .badge.border-primary{background-color:#3b82f61a!important;color:var(--g-3b82f6-b)!important;border:1px solid rgba(59,130,246,.2)!important}.fbp-orders-list-purchaseorders .badge.bg-opacity-10.text-success,.fbp-orders-list-purchaseorders .badge.border-success{background-color:#10b9811a!important;color:var(--g-10b981)!important;border:1px solid rgba(16,185,129,.2)!important}.fbp-orders-list-purchaseorders .badge.bg-opacity-10.text-warning,.fbp-orders-list-purchaseorders .badge.border-warning{background-color:#f59e0b1a!important;color:var(--g-f59e0b)!important;border:1px solid rgba(245,158,11,.2)!important}.grn-chip-row.grn-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.grn-chip.grn-chip{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;background:var(--g-ffffff);border:1px solid var(--g-e7e7eb);font-size:.7rem;cursor:default;z-index:var(--z-raised)}.grn-chip-label.grn-chip-label{max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grn-popover.grn-popover{position:absolute;top:calc(100% - 2px);right:0;width:180px;padding:.8rem .5rem .5rem;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 12px 25px #0f172a26;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;z-index:var(--z-dropdown)}.grn-chip.grn-chip:hover{z-index:999}.grn-chip.grn-chip:hover .grn-popover,.grn-popover.grn-popover:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.popover-row.popover-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.15rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.popover-action.popover-action{margin-top:.5rem;padding:.4rem;text-align:center;background:var(--g-f3f4f6);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--g-3b82f6-b);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.25rem}.popover-action.popover-action:hover{background:var(--g-3b82f6);color:var(--g-ffffff-c);transform:translateY(-1px)}.fbp-orders-list-purchaseorders .grn-link{cursor:pointer;text-decoration:underline;transition:color .2s ease,text-decoration-color .2s ease}.fbp-orders-list-purchaseorders .grn-link:hover{color:var(--g-0056b3)!important;text-decoration-color:var(--g-0056b3)}@media(max-width:1400px){.fbp-orders-list-purchaseorders .cell-secondary{display:none}}@media(max-width:1200px){.fbu-f70a37.fbu-f70a37:nth-child(4){display:none}}@media(max-width:992px){.fbu-2d2086.fbu-2d2086:nth-child(3){display:none}.fbu-c98e67.fbu-c98e67:nth-child(6){display:none}}.po-mobile-only.po-mobile-only{display:none}.po-desktop-only.po-desktop-only{display:flex}.po-mobile-summary.po-mobile-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.po-mobile-stat.po-mobile-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.po-mobile-stat__label.po-mobile-stat__label{font-size:.625rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.po-mobile-stat__value.po-mobile-stat__value{font-size:.875rem;font-weight:700;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-mobile-stat__value--sm.po-mobile-stat__value--sm{font-size:.75rem;font-weight:600;white-space:normal}@media(max-width:768px){.po-mobile-only.po-mobile-only{display:block}.po-mobile-summary.po-mobile-summary.po-mobile-only{display:grid}.fbu-fe422d.fbu-fe422d{display:none!important}.fbp-orders-list-purchaseorders .modern-list-container,.fbp-orders-list-purchaseorders.modern-list-container{border-radius:0;border-left:none;border-right:none}.fbp-orders-list-purchaseorders .list-item{display:flex!important;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;align-items:flex-start;min-height:0}.fbp-orders-list-purchaseorders .list-item:hover{transform:none}.fbp-orders-list-purchaseorders .list-item .list-item-cell{flex:none!important;padding:0}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(1){flex:1 1 auto!important;min-width:0}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(1) .cell-icon{width:32px;height:32px;font-size:.9rem}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(1) .cell-primary{font-size:.8125rem;font-weight:600}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(2){flex:1 1 100%!important;order:5}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(2) .cell-primary{font-size:.75rem;color:var(--g-6b7280);white-space:normal}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(3){order:6;flex:0 0 auto!important}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(3) .cell-primary{font-size:.6875rem;color:var(--g-9ca3af)}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(4){order:7;flex:0 0 auto!important}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(4) .cell-primary{font-size:.6875rem;color:var(--g-9ca3af)}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(4):before{content:"·";margin-right:4px;color:var(--g-d1d5db-d)}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(5){order:8;flex:0 0 auto!important}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(5) .cell-badge{min-width:24px;height:22px;font-size:.6875rem;padding:0 6px}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(6){display:none}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(7){order:2;flex:0 0 auto!important}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(7) .cell-primary{font-weight:600;font-size:.8125rem}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(7) .cell-secondary{display:none}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(8){order:9;flex:0 0 auto!important}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(8) .cell-primary{font-size:.75rem}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(9),.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(10){display:none}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(11){order:3;flex:0 0 auto!important}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(12){order:4;flex:0 0 auto!important}.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(11) .badge,.fbp-orders-list-purchaseorders .list-item .list-item-cell:nth-child(12) .badge{font-size:.625rem;padding:4px 7px;gap:3px}.fbp-orders-list-purchaseorders .list-empty-state{padding:48px 16px}}@media(max-width:576px){.po-mobile-summary.po-mobile-summary{grid-template-columns:1fr 1fr;padding:10px;gap:6px}.po-mobile-stat__value.po-mobile-stat__value{font-size:.8125rem}}.fbp-orders-list-purchaseorders .list-footer{display:flex;align-items:center;background:var(--g-f9fafb-c);border-top:2px solid var(--g-e5e7eb);padding:10px 16px;min-height:52px}.fbp-orders-list-purchaseorders .list-footer-cell{padding:0 8px;display:flex;align-items:center}@media(max-width:768px){.po-list-header.po-list-header{flex-direction:column;align-items:stretch!important;gap:.75rem;margin-bottom:1rem!important}.po-list-header.po-list-header h2{font-size:1.25rem}.po-list-header.po-list-header p{font-size:.85rem}.po-list-header.po-list-header .btn{width:100%;justify-content:center}}.fbp-orders-table-purchaseorders .modern-list-container,.fbp-orders-table-purchaseorders.modern-list-container{background:var(--g-ffffff);border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:hidden;box-shadow:0 1px 3px #0000000d}.fbp-orders-table-purchaseorders .list-header{display:flex;align-items:center;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:10px 16px;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.025em}.fbu-72fcf0.fbu-72fcf0{background:var(--g-ffffff)}.fbp-orders-table-purchaseorders .list-item{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:all .1s ease;position:relative;min-height:52px}.fbu-b2a344.fbu-b2a344:last-child{border-bottom:none}.fbp-orders-table-purchaseorders .list-item:hover{background:var(--g-f9fafb-c);transform:translate(2px)}.fbp-orders-table-purchaseorders .list-item-cell{padding:0 8px;display:flex;align-items:center}.fbp-orders-table-purchaseorders .cell-content{display:flex;align-items:center;gap:10px;width:100%}.fbp-orders-table-purchaseorders .list-item:hover .cell-icon{background:#10b98126;transform:scale(1.05)}.fbp-orders-table-purchaseorders .cell-primary{font-size:.875rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.fbp-orders-table-purchaseorders .cell-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;background:#6b72801a;color:var(--g-6b7280);font-size:.75rem;font-weight:500;white-space:nowrap}.fbp-orders-table-purchaseorders .cell-amount{color:var(--g-10b981);font-weight:600;font-size:.9375rem}.fbp-orders-table-purchaseorders .list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--g-ffffff)}.fbp-orders-table-purchaseorders .badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap}.fbu-f6f5d0.fbu-f6f5d0{color:var(--g-dc2626)!important}.fbp-orders-table-purchaseorders .text-muted{color:var(--g-9ca3af)!important}.fbu-0cfbec.fbu-0cfbec{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.fbu-aba429.fbu-aba429{margin-bottom:1.25rem}.oob--panel.oob--panel{width:min(420px,calc(100vw - 2rem));max-height:min(calc(100vh - 72px),88vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #0f172a1f}.oob--panel.oob--panel .oob__head{flex-shrink:0;background:var(--g-ffffff-b);z-index:var(--z-raised)}.oob--panel.oob--panel .oob__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.oob--panel.oob--panel .oob__foot{flex-shrink:0;justify-content:space-between;gap:.5rem;background:var(--g-ffffff-b);box-shadow:0 -4px 12px #0f172a0a}.oob__head.oob__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c)}.oob--collapsed.oob--collapsed .oob__head{border-bottom:none;padding-bottom:1rem}.fbu-925165.fbu-925165:hover{background:var(--g-fafafa)}.oob__sub.oob__sub{margin:.25rem 0 0;font-size:.82rem;color:var(--g-6b7280)}.oob__head-actions.oob__head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:72px;flex-shrink:0}.oob__head-actions.oob__head-actions>.oob__icon-btn{align-self:flex-end}.oob__progress-wrap.oob__progress-wrap{display:flex;align-items:baseline;gap:6px}.fbu-2fcd86.fbu-2fcd86{font-size:.82rem;font-weight:700;color:var(--g-111827)}.oob__progress-sub.oob__progress-sub{font-size:.72rem;color:var(--g-9ca3af);font-weight:500}.oob__progress-bar.oob__progress-bar{width:72px;height:4px;background:var(--g-e5e7eb-c);border-radius:999px;overflow:hidden}.oob__progress-fill.oob__progress-fill{height:100%;background:var(--g-374151-a);border-radius:999px;transition:width .2s ease}.oob__intent.oob__intent{padding:.85rem 1.1rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.oob__intent-q.oob__intent-q{margin:0 0 .65rem;font-size:.88rem;font-weight:600;color:var(--g-111827)}.oob__intent-opts.oob__intent-opts{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.oob__intent-btn.oob__intent-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-111827);font-size:.78rem;font-weight:600;padding:.35rem .7rem;cursor:pointer}.oob__intent-btn.oob__intent-btn:hover{border-color:var(--g-111827-a)}.oob__hint.oob__hint{padding:.5rem 1.1rem;font-size:.78rem;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-f3f4f6-c)}.oob__icon-btn.oob__icon-btn{border:none;background:transparent;color:var(--g-9ca3af);width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.oob__steps.oob__steps{list-style:none;margin:0;padding:.5rem 0}.oob__step.oob__step{display:flex;gap:.75rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--g-f9fafb-b)}.oob__step-icon.oob__step-icon{width:32px;height:32px;border-radius:8px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.oob__step--done.oob__step--done .oob__step-icon{background:var(--g-ecfdf5);color:var(--g-059669)}.oob__step-title.oob__step-title{font-size:.88rem;font-weight:600;color:var(--g-111827)}.oob__optional.oob__optional{font-size:.68rem;font-weight:500;color:var(--g-9ca3af);margin-left:.35rem}.oob__step-desc.oob__step-desc{margin:.2rem 0 .5rem;font-size:.78rem;color:var(--g-6b7280);line-height:1.4}.oob__step-actions.oob__step-actions{display:flex;flex-wrap:wrap;gap:.4rem}.oob__foot.oob__foot{display:flex;justify-content:flex-end;padding:.65rem 1.1rem .9rem;border-top:1px solid var(--g-f3f4f6-c)}.oob__done.oob__done{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.1rem 1.1rem;color:var(--g-065f46)}.oob__done--compact.oob__done--compact{flex-wrap:nowrap;padding:.75rem 1.1rem;border-bottom:1px solid var(--g-ecfdf5-b)}.oob__done--compact.oob__done--compact p{margin:.1rem 0 0}.oob__done.oob__done i{font-size:1.5rem;color:var(--g-10b981)}.oob__done.oob__done p{margin:.15rem 0 0;font-size:.8rem;color:var(--g-047857)}.oob__btn.oob__btn{border:1px solid transparent;border-radius:8px;font-size:.8rem;font-weight:500;padding:.4rem .75rem;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.oob__btn--sm.oob__btn--sm{padding:.3rem .6rem;font-size:.76rem}.oob__btn--ghost.oob__btn--ghost{background:transparent;color:var(--g-6b7280);border-color:var(--g-e5e7eb)}.fbu-a8e7f1.fbu-a8e7f1:hover{background:var(--g-f9fafb-c);color:var(--g-374151)}.oob-topbar.oob-topbar{position:relative;flex-shrink:0}.oob-topbar__pill.oob-topbar__pill{display:inline-flex;align-items:center;gap:6px;height:var(--topbar-control-h, 34px);padding:0 10px 0 8px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.oob-topbar__pill.oob-topbar__pill>i{color:var(--g-6b7280);font-size:.9rem;line-height:1}.fbu-d9f36f.fbu-d9f36f:hover,.oob-topbar__pill--open.oob-topbar__pill--open{background:var(--g-f9fafb-c);border-color:var(--g-9ca3af-b);color:var(--g-111827)}.oob-topbar__pill.oob-topbar__pill:hover>i,.oob-topbar__pill--open.oob-topbar__pill--open>i{color:var(--g-374151)}.oob-topbar__label.oob-topbar__label{line-height:1;color:inherit}.oob-topbar__percent.oob-topbar__percent{min-width:36px;padding:2px 7px;border-radius:999px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-374151)!important;font-size:.68rem;font-weight:700;line-height:1.2;text-align:center}.oob-topbar__pill--done.oob-topbar__pill--done .oob-topbar__percent{background:var(--g-ecfdf5);border-color:var(--g-a7f3d0);color:var(--g-047857)!important}.oob-topbar__panel.oob-topbar__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;max-height:min(calc(100vh - 72px),88vh)}@media(max-width:1100px){.oob-topbar__label.oob-topbar__label{display:none}}@media(max-width:768px){.oob-topbar.oob-topbar{display:none!important}}.fbp-packing-list-panel-embed .panel-embed,.fbp-packing-list-panel-embed.panel-embed{height:100%;min-height:0;overflow:hidden}.pbd-backdrop.pbd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:var(--z-top);display:flex;align-items:center;justify-content:center;padding:16px}.pbd-modal.pbd-modal{background:var(--g-ffffff-b);border-radius:12px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0003}.pbd-head.pbd-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.pbd-title.pbd-title{margin:0;font-size:1rem;font-weight:700;color:var(--g-374151)}.pbd-x.pbd-x{border:none;background:none;font-size:1.4rem;line-height:1;color:var(--g-6b7280);cursor:pointer}.pbd-body.pbd-body{padding:16px 20px;overflow-y:auto}.pbd-section--blocked.pbd-section--blocked{background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:8px;padding:10px 12px}.pbd-h.pbd-h{font-size:.8rem;font-weight:700;color:var(--g-374151);margin:0 0 6px}.pbd-list.pbd-list{margin:0;padding-left:18px;font-size:.85rem;color:var(--g-374151);max-height:180px;overflow-y:auto}.pbd-confirm.pbd-confirm{font-size:.85rem;font-weight:600;color:var(--g-b91c1c);margin:4px 0 0}.pbd-foot.pbd-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb)}.pbd-btn.pbd-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.party-register-search.party-register-search{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;--prs-control-height: 31px}.party-register-search__country.party-register-search__country{flex:0 0 auto;display:flex;align-items:stretch}.party-register-search__country.party-register-search__country .country-select,.party-register-search__country.party-register-search__country .country-select>.position-relative{display:flex;align-items:stretch;height:100%}.party-register-search__country.party-register-search__country .country-select--flag .country-flag-trigger,.party-register-search__country.party-register-search__country .country-flag-trigger--sm{border-radius:6px 0 0 6px;border-right:none;height:var(--prs-control-height);min-height:var(--prs-control-height);max-height:var(--prs-control-height);box-sizing:border-box;padding:0 6px}.party-register-search--no-country.party-register-search--no-country .party-register-search__search{border-radius:6px}.party-register-search__vies.party-register-search__vies{display:flex;gap:4px;align-items:stretch}.party-register-search__vies.party-register-search__vies .form-control{flex:1;min-width:0}.party-register-search__hint.party-register-search__hint{font-size:.72rem;line-height:1.2}.party-register-search__search.party-register-search__search .form-control,.party-register-search__search.party-register-search__search.form-control{border-radius:0 6px 6px 0;height:var(--prs-control-height);min-height:var(--prs-control-height);max-height:var(--prs-control-height);box-sizing:border-box}.party-register-search__foreign.party-register-search__foreign .party-register-search__search{border-radius:0 6px 0 0}.party-register-search__search.party-register-search__search .ariregister-autocomplete .form-control{border-radius:0 6px 6px 0;height:var(--prs-control-height);min-height:var(--prs-control-height);max-height:var(--prs-control-height)}.pm-toggle.pm-toggle{display:flex;gap:0;margin-bottom:8px;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.pm-toggle__btn.pm-toggle__btn{flex:1;padding:5px 10px;font-size:.75rem;font-weight:600;border:none;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-family:inherit}.pm-toggle__btn.pm-toggle__btn:not(:last-child){border-right:1px solid var(--g-e5e7eb)}.pm-toggle__btn.pm-toggle__btn.active{background:var(--fb-teal);color:var(--g-ffffff-c)}.pm-toggle__btn.pm-toggle__btn:hover:not(.active){background:var(--fb-mist)}.pm-milestones.pm-milestones{display:flex;flex-direction:column;gap:6px}.pm-row.pm-row{display:flex;align-items:center;gap:6px}.pm-row__pct.pm-row__pct{position:relative;width:72px;flex-shrink:0}.pm-row__pct.pm-row__pct input{padding-right:22px;text-align:right}.pm-row__pct-sign.pm-row__pct-sign{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--g-9ca3af);pointer-events:none}.pm-row__remove.pm-row__remove{width:28px;height:28px;border:none;background:transparent;color:var(--g-d1d5db-d);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;flex-shrink:0;font-size:.7rem}.pm-total.pm-total{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600;margin-top:2px}.fbu-7e9e9c.fbu-7e9e9c{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.pm-add.pm-add{padding:5px 10px;font-size:.75rem;font-weight:600;color:var(--g-6b7280);background:none;border:1px dashed var(--g-d1d5db);border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-family:inherit;margin-top:2px}.pm-add.pm-add:hover{border-color:var(--fb-teal);color:var(--fb-teal);background:var(--fb-teal-soft-bg)}.fbp-payment-modal-purchaseorders .payment-summary-box{background:var(--g-f8f9fa-b);border:1px solid var(--g-dee2e6);border-radius:.375rem;padding:1rem;margin-bottom:1rem}.pjb.pjb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-size:14px;color:var(--g-111827-a);text-align:left;--fb-teal: var(--g-1717ff-c)}.pjb.pjb *,.pjb.pjb *:before,.pjb.pjb *:after{box-sizing:border-box}.pjb-top.pjb-top{position:absolute;left:0;right:0;top:0;padding:0 24px;background:var(--g-ffffff-c);z-index:2}.pjb-view.pjb-view{position:absolute;left:0;right:0;top:218px;bottom:0;overflow:hidden;padding:0 24px}.pjb-scroll.pjb-scroll{transition:transform 1.3s cubic-bezier(.45,0,.25,1);will-change:transform}.pjb-content.pjb-content{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);padding:14px;min-height:560px}.fbu-4edd66.fbu-4edd66{transition:opacity .45s ease}.fbu-d0e921.fbu-d0e921{margin-right:6px}.pjb .fw-semibold{font-weight:600}.pjb .text-end{text-align:right}.pjb .text-muted{color:var(--g-6b7280-a)}.fbu-076253.fbu-076253{color:var(--g-198754-a)}.pjb .pj2-hd{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:8px 16px;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a)}.pjb .pj2-hico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:17px}.pjb .pj2-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:0;background:transparent;color:var(--g-4b5563-a);padding:0}.pjb .pj2-hd-title{min-width:0}.pjb .pj2-hd-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:4px}.pjb .pj2-spacer{flex:1}.pjb .pj-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:800;white-space:nowrap;border:1px solid transparent;transition:background-color .6s ease,color .6s ease,opacity .45s ease}.pjb .pj-badge-green{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.pjb .pj-badge-yellow{background:var(--g-fef9c3-a);color:var(--g-854d0e-a)}.pjb .pj-badge-red{background:var(--g-fee2e2-c);color:var(--g-b91c1c-a)}.pjb .pj-hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 11px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.pjb-status.pjb-status{width:140px;text-align:left}.pjb .pj-kpi-strip.pj2-kpi{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(240px,1.8fr);gap:0;margin:12px 0 0;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a)}.pjb .pj2-kpi .pj-kpi{background:transparent;border:0;border-right:1px solid var(--g-eef0f4-d);padding:10px 16px;min-width:0}.pjb .pj2-kpi .pj-kpi:last-child{border-right:0}.fbu-c6d3df.fbu-c6d3df{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--g-4b5563-a);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjb .pj2-kpi .pj-kpi-value{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjb .pj2-kpi-time b{font-size:15px;font-variant-numeric:tabular-nums}.pjb .pj-hero-progress-fill{height:100%;background:var(--g-1717ff-c)}.pjb .melian-list-tabs.pj2-tabs{display:flex;flex-wrap:nowrap;gap:2px;padding:5px;margin:12px 0 0;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pjb .melian-list-tabs.pj2-tabs::-webkit-scrollbar{display:none}.pjb .melian-list-tabs.pj2-tabs .melian-list-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;margin:0;border:0;background:transparent;color:var(--g-5b5d72-a);font:inherit;font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}.pjb .melian-list-tabs.pj2-tabs .melian-list-tab i.bi{font-size:15px}.pjb .melian-list-tabs.pj2-tabs .melian-list-tab--active{background:var(--g-ececfd-a);color:var(--g-1717ff-c);font-weight:600}.fbu-bb6560.fbu-bb6560{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:11px;font-weight:700;line-height:1}.pjb .pj-tab-intro{font-size:.82rem;color:var(--g-6b7280-a);padding:10px 14px;background:var(--g-f3f4f6-d);border:1px solid var(--g-e5e7eb-d);line-height:1.45;margin-bottom:16px}.pjb .pj-tab-intro strong{color:var(--g-374151-a)}.pjb .pj-tab-intro-link{background:none;border:none;padding:0;color:var(--g-1717ff-c);font:inherit;font-weight:600;text-decoration:underline}.pjb .pj-budget-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.pjb .pj-budget-card{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);padding:14px 16px}.pjb .pj-budget-lbl{font-size:.72rem;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.pjb .pj-budget-val{font-size:1.15rem;font-weight:700;color:var(--g-374151-a);font-variant-numeric:tabular-nums}.pjb .pj-budget-sub{font-size:.68rem;color:var(--g-6b7280-a);margin-top:2px}.fbu-16f3a9.fbu-16f3a9{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a)}.pjb .pj-card-hdr{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-eef0f4-d);font-size:14px;font-weight:800;letter-spacing:-.005em;color:var(--g-111827-a)}.pjb-fc.pjb-fc{margin-left:4px;font-weight:800}.pjb-acts.pjb-acts{display:flex;align-items:center;gap:8px}.pjb .pj-btn-sm{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.pjb .pj-btn-outline{background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);color:var(--g-111827-a)}.pjb .create-button{background:var(--g-1717ff-c);border:1px solid var(--g-1717ff-c);color:var(--g-ffffff-c);font-weight:700}.pjb .create-button i{font-size:13px}.fbu-45a423.fbu-45a423{table-layout:fixed}.pjb .pj-table th{background:var(--g-f3f4f8-c);border-bottom:1px solid var(--g-e3e6ee);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a);padding:7px 8px;text-align:left;vertical-align:bottom}.pjb .pj-table th.text-end{text-align:right}.pjb .pj-table td{padding:6px 8px;border-bottom:1px solid var(--g-f0f1f5-c);color:var(--g-374151-a);vertical-align:middle;background:var(--g-ffffff-c);transition:background-color .4s ease}.pj-table tbody tr.row-hot.row-hot td{background:var(--g-f7f8fa-d)}.pjb .pj-table tfoot td{border-top:2px solid var(--g-e5e7eb-d);border-bottom:0;background:var(--g-f3f4f6-d);padding:8px;font-variant-numeric:tabular-nums}.pjb .pj-table td.text-end{font-variant-numeric:tabular-nums}.pjb .pj-bl-jh__in{margin-top:4px;font-weight:400}.pjb .pj-bl-auto td{background:var(--g-f8f9ff-c)}.pjb .pj-bl-autocat{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.78rem;color:var(--g-25358a-a)}.pjb .pj-btn-icon-danger{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:none;border:none;color:var(--g-9ca3af-c);font-size:.85rem;padding:2px 4px}.pjb .fi{height:34px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--g-cdd1dc-a);background:var(--g-ffffff-c);font-size:.78rem;color:var(--g-111827-a);white-space:nowrap;overflow:hidden;width:100%;font-weight:400;text-transform:none;letter-spacing:0;transition:border-color .2s ease,box-shadow .2s ease}.fi-in.fi-in{justify-content:flex-end;font-variant-numeric:tabular-nums}.fi-in.fi-in.fi-left{justify-content:flex-start}.fi-in.fi-in .ph{color:var(--g-9ca3af-c)}.fi-sel.fi-sel{justify-content:flex-start;position:relative;padding-right:22px}.fi-sel.fi-sel:after{content:"";position:absolute;right:8px;top:50%;width:5px;height:5px;border-right:1.5px solid var(--g-6b7280-a);border-bottom:1.5px solid var(--g-6b7280-a);transform:translateY(-70%) rotate(45deg)}.fi-qty.fi-qty{width:76px}.fi-unit.fi-unit{width:62px;padding-left:6px;padding-right:18px}.fi-focus.fi-focus{border-color:var(--g-1c1cf0-c);box-shadow:0 0 0 2px #1c1cf026}.pjb .caret{display:inline-block;width:1px;height:15px;margin-left:1px;background:var(--g-111827-a);animation:pjb-blink 1s steps(1) infinite}@keyframes pjb-blink{50%{opacity:0}}.pjb .flash{animation:pjb-flash 2.2s ease-out}@keyframes pjb-flash{0%{background:var(--g-fde68a-c)}to{background:transparent}}.pjg.pjg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:inherit;font-size:13px;color:var(--g-111827-a)}.pjg.pjg *{box-sizing:border-box}.pjg-page.pjg-page{position:absolute;left:0;right:0;top:0;padding:18px 24px 0}.pjg .fx{transition:opacity .4s ease}.pjg .hid{opacity:0}.tb-main.tb-main{height:52px;display:flex;align-items:center;gap:12px;padding:0 16px}.tb-title.tb-title{display:flex;align-items:baseline;gap:12px}.tb-name.tb-name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--g-111827-a)}.tb-meta.tb-meta{font-size:13px;font-weight:500;color:var(--g-4b5563-a)}.tb-stat.tb-stat{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;background:var(--g-eceef3-c);font-size:12px;font-weight:600;color:var(--g-374151-a);white-space:nowrap}.tb-stat.tb-stat strong{font-weight:800;color:var(--g-111827-a)}.tb-filters.tb-filters{height:55px;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid var(--g-eef0f4-d)}.tb-search.tb-search{position:relative;flex:0 1 320px;min-width:200px}.tb-search.tb-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-4b5563-a);font-size:14px;pointer-events:none}.tb-input.tb-input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--g-e5e7eb-d);font-size:13px;background:var(--g-ffffff-c);color:var(--g-111827-a);outline:none}.tb-select.tb-select{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:34px;min-width:150px;padding:0 10px;border:1px solid var(--g-e5e7eb-d);font-size:13px;color:var(--g-111827-a);background:var(--g-ffffff-c)}.tb-select.tb-select i{font-size:11px;color:var(--g-6b7280-a)}.tb-toggle.tb-toggle{display:flex;border:1px solid var(--g-e5e7eb-d);overflow:hidden}.tb-vbtn.tb-vbtn{width:34px;height:32px;border:0;background:var(--g-ffffff-c);color:var(--g-6b7280-a);display:flex;align-items:center;justify-content:center}.tb-vbtn.tb-vbtn+.tb-vbtn{border-left:1px solid var(--g-e5e7eb-d)}.tb-count.tb-count{font-size:12.8px;color:var(--g-6b7280-a)}.tb-colbtn.tb-colbtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);font-size:12.5px;font-weight:600;color:var(--g-111827-a)}.pjg .mg{margin-top:16px;overflow:hidden}.pjg .gt-card{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);font-size:13px;color:var(--g-111827-a)}.pjg .gt-top{height:58px;display:flex;align-items:center;gap:12px;padding:0 14px;line-height:1.35}.pjg .gt-h{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.fbu-b0a088.fbu-b0a088{font-size:12.5px;color:var(--g-4b5563-a)}.pjg .gt-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;background:var(--g-f3f4f6-d);font-size:12px;font-weight:700;white-space:nowrap}.pjg .gt-chip i{width:7px;height:7px;border-radius:50%;display:inline-block}.pjg .gt-tool{height:51px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--g-eef0f4-d)}.pjg .gt-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:12.5px;font-weight:600;white-space:nowrap}.pjg .gt-seg{display:inline-flex;padding:3px;gap:2px;background:var(--g-eceef3-c)}.pjg .gt-seg button{height:26px;padding:0 11px;border:0;background:transparent;font-size:12.5px;font-weight:600;color:var(--g-374151-a)}.pjg .gt-seg button[aria-pressed=true]{background:var(--g-ffffff-c);color:var(--g-111827-a);font-weight:800;box-shadow:0 1px 3px #00000024}.pjg .gt-scroll{overflow:hidden;position:relative;--gt-lw: 640px;--gt-lc: minmax(120px, 1fr) 76px 58px 62px 96px 96px 46px}.pjg .gt-head{display:flex;width:-moz-max-content;width:max-content;min-width:100%;background:var(--g-ffffff-c)}.pjg .gt-lh{flex-shrink:0;width:var(--gt-lw);display:grid;grid-template-columns:var(--gt-lc);align-items:end;height:70px;background:var(--g-f3f4f8-c);border-bottom:1px solid var(--g-dfe2ea-a);border-right:1px solid var(--g-dfe2ea-a);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a)}.pjg .gt-lh>div{padding:0 8px 8px;white-space:nowrap;overflow:hidden}.pjg .gt-lh-first{display:flex;align-items:center;gap:6px}.pjg .gt-colbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--g-14141f-a);background:var(--g-14141f-a);color:var(--g-ffffff-c);padding:0;font-size:13px;text-transform:none;letter-spacing:0}.pjg .gt-th{position:relative;flex-shrink:0;height:70px;background:var(--g-f9fafc);border-bottom:1px solid var(--g-dfe2ea-a)}.pjg .gt-t1{position:absolute;top:0;height:23px;border-left:1px solid var(--g-dfe2ea-a);padding:4px 8px;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-transform:capitalize}.pjg .gt-t2{position:absolute;top:23px;height:23px;border-left:1px solid var(--g-e9ecf2);padding:4px 6px;font-size:11px;font-weight:600;color:var(--g-4b5563-a);white-space:nowrap;overflow:hidden}.pjg .gt-t2.today{color:var(--g-1c1cf0-c);font-weight:800}.pjg .gt-mark{position:absolute;z-index:3;top:47px;height:18px;padding:0 8px;font-size:11px;font-weight:800;line-height:18px;white-space:nowrap}.pjg .gt-body{display:flex;width:-moz-max-content;width:max-content;min-width:100%}.pjg .gt-lc{flex-shrink:0;width:var(--gt-lw);background:var(--g-ffffff-c);border-right:1px solid var(--g-dfe2ea-a)}.pjg .gt-lr{display:grid;grid-template-columns:var(--gt-lc);align-items:center;border-bottom:1px solid var(--g-f0f1f5-c);background:var(--g-ffffff-c);overflow:hidden;transition:height .5s cubic-bezier(.45,0,.25,1),opacity .4s ease}.pjg .gt-lr.cl{border-bottom-width:0}.gt-lr--project.gt-lr--project{background:var(--g-f3f4f8-c)}.gt-lr--phase.gt-lr--phase{background:var(--g-f7f8fb-a)}.fbu-0f615d.fbu-0f615d{background:var(--g-eef0ff-a)}.pjg .gt-lr>div{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-03b615.fbu-03b615{display:flex;align-items:center;gap:6px;min-width:0}.pjg .gt-chev{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;color:var(--g-4b5563-a);padding:0;flex-shrink:0}.pjg .gt-chev i{font-size:12px;transition:transform .25s ease}.pjg .gt-chev i.is-open{transform:rotate(90deg)}.pjg .gt-tx{overflow:hidden;text-overflow:ellipsis;font-weight:500}.gt-lr--project.gt-lr--project .gt-tx{font-weight:800;font-size:13.5px}.gt-lr--phase.gt-lr--phase .gt-tx{font-weight:800}.pjg .mg-link{color:var(--g-25358a-a);font-weight:800}.pjg .mg-open{flex:none;width:26px;height:26px;border:0;background:transparent;color:var(--g-4b5563-a)}.fbu-ffff5f.fbu-ffff5f{font-variant-numeric:tabular-nums;color:var(--g-374151-a)}.fbu-721ffe.fbu-721ffe{font-weight:700;color:var(--g-111827-a)}.pjg .gt-av{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-6px;border-radius:50%;background:var(--g-6366f1-a);color:var(--g-ffffff-c);font-size:8.5px;font-weight:800;border:2px solid var(--g-ffffff-c);overflow:hidden;flex-shrink:0}.fbu-bf8e9e.fbu-bf8e9e:first-child{margin-left:0}.crow.crow{position:relative;overflow:visible;transition:height .5s cubic-bezier(.45,0,.25,1)}.pjg .gt-band{border-bottom:1px solid var(--g-f0f1f5-c)}.gt-band--project.gt-band--project{background:#14143c0d}.gt-band--phase.gt-band--phase{background:#14143c08}.pjg .gt-line{position:absolute;top:0;pointer-events:none}.pjg .gt-line--today{width:2px;margin-left:-1px;height:100%;background:var(--g-1c1cf0-c);z-index:6}.pjg .tl{transform-origin:top;transition:transform 1s cubic-bezier(.45,0,.25,1)}.pjg .gt-line--due{bottom:0;border-left:2px dashed var(--g-dc2626-a);opacity:.7;z-index:var(--z-raised)}.pjg .gt-line--due.hid{opacity:0}.pjg .gt-duechip{position:absolute;z-index:6;height:18px;padding:0 8px;background:var(--g-fef2f2-a);border:1px solid var(--g-fecaca-c);color:var(--g-b42318-a);font-size:11px;font-weight:800;line-height:16px;white-space:nowrap;pointer-events:none}.pjg .gt-duechip.is-over{background:var(--g-fee2e2-c);border-color:var(--g-fca5a5-c)}.pjg .gt-deps{position:absolute;left:0;pointer-events:none;z-index:4}.pjg .gt-sumb{--sum: var(--g-1c1cf0-c);position:absolute;top:50%;margin-top:-9px;height:18px;background:var(--sum);z-index:4}.gt-sumb--phase.gt-sumb--phase{--sum: var(--g-7c85ea)}.pjg .gt-sumb--sel{box-shadow:0 0 0 2px var(--g-1c1cf0-c)}.pjg .gt-sumb.is-drag{cursor:grabbing;box-shadow:0 6px 16px #1c1cf04d}.pjg .gt-sumf{position:absolute;left:0;top:0;bottom:0;background:#ffffff47;max-width:100%}.pjg .gt-lab{position:absolute;left:8px;right:6px;top:0;bottom:0;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;overflow:hidden;color:var(--g-ffffff-c);z-index:2}.pjg .gt-av--lab{margin-left:0;margin-right:0}.pjg .gt-av--lab+.gt-av--lab{margin-left:-6px}.pjg .gt-lab .gt-av--lab:last-of-type{margin-right:2px}.pjg .gt-lab--short .gt-lab-name,.pjg .gt-lab--none{display:none}.fbu-ce8d5e.fbu-ce8d5e{overflow:hidden;text-overflow:ellipsis}.fbu-29a177.fbu-29a177{position:absolute;top:-4px;bottom:-4px;width:8px;cursor:ew-resize;z-index:3}.fbu-534e7b.fbu-534e7b{left:-3px}.fbu-e66546.fbu-e66546{right:-3px}.pjg .mg-h.on{background:#14143c40}.pjg .gt-tip{position:absolute;left:0;bottom:calc(100% + 6px);padding:4px 8px;background:var(--g-14141f-a);color:var(--g-ffffff-c);font-size:11.5px;font-weight:700;white-space:nowrap;z-index:9;pointer-events:none}.pjg .cur{position:absolute;left:0;top:0;z-index:40;pointer-events:none;will-change:transform;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.pjl.pjl{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);--fb-teal: var(--g-1717ff-c);--fb-line: var(--g-e5e7eb-d);--fb-mist: var(--g-f3f4f6-d);--fb-charcoal: var(--g-374151-a);--fb-muted: var(--g-6b7280-a);--fb-paper: var(--g-ffffff-c);font-family:inherit}.fbu-9ba5b3.fbu-9ba5b3{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-f3f4f6-d);display:flex;flex-direction:column}.pjl .fx{transition:opacity .45s ease}.pjl .hid{opacity:0}.pjl-grow.pjl-grow{transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.pjl-press.pjl-press{animation:pjl-pr 1s ease}@keyframes pjl-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.pjl-caret.pjl-caret{display:inline-block;width:1px;height:14px;margin-left:1px;background:var(--g-111111-a);vertical-align:middle;animation:pjl-blink 1s steps(1) infinite}@keyframes pjl-blink{0%,50%{opacity:1}51%,to{opacity:0}}.pjl-focus.pjl-focus{border-color:var(--g-1717ff-c)!important;box-shadow:0 0 0 3px #1717ff1f!important}.pjl-tabs.pjl-tabs{width:calc(100% - 48px);max-width:1800px;margin:16px auto 0;box-sizing:border-box;flex:none}.pjl .melian-list-tabs.mg-mnav{display:flex;flex-wrap:nowrap;gap:4px;padding:5px;margin:0;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:14px;align-items:center;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pjl .melian-list-tabs.mg-mnav::-webkit-scrollbar{display:none}.pjl .melian-list-tabs.mg-mnav .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin:0;border-radius:10px;border:0;background:transparent;color:var(--g-5b5d72-a);font:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}.pjl .melian-list-tabs.mg-mnav .melian-list-tab i.bi{font-size:16px;margin:0!important}.pjl .melian-list-tabs.mg-mnav .melian-list-tab--active{background:var(--g-ececfd-a);color:var(--fb-teal);font-weight:600}.pjl-content.pjl-content{flex:1;min-height:0;overflow:hidden;margin-top:0}.pjl .prod-wh-page{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:1800px;margin:0 auto}.pjl .prod-wh-shell{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--g-f3f4f6-d);margin-top:16px}.fbu-6d8f3a.fbu-6d8f3a{background:var(--g-ffffff-c);border:none;border-bottom:1px solid var(--g-e5e7eb-d);border-radius:0;overflow:visible;flex-shrink:0}.pjl .prod-wh-toolbar__row{display:flex;align-items:center;gap:.375rem;min-width:0}.pjl .prod-wh-toolbar__row--main{padding:.35rem .5rem .35rem .35rem;background:var(--g-f3f4f6-d);border-bottom:1px solid var(--g-e5e7eb-d);flex-wrap:wrap}.pjl .prod-wh-toolbar__row--filters{padding:.35rem .5rem;flex-wrap:wrap;gap:.35rem;background:var(--g-ffffff-c)}.pjl .prod-wh-toolbar__title{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto;padding-right:.35rem;color:var(--g-374151-a)}.pjl .prod-wh-toolbar__title>i{font-size:.95rem;color:var(--g-1717ff-c)}.pjl .prod-wh-toolbar__name{font-size:.8125rem;font-weight:700;color:var(--g-374151-a);white-space:nowrap}.pjl .prod-wh-toolbar__meta{font-size:.6875rem;color:var(--g-6b7280-a);white-space:nowrap;font-variant-numeric:tabular-nums}.pjl .pp-toolbar-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.pjl .pp-toolbar-stat{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border:1px solid var(--g-e5e7eb-d);border-radius:999px;background:var(--g-ffffff-c);font-size:.72rem;color:var(--g-6b7280-a);white-space:nowrap}.pjl .pp-toolbar-stat strong{color:var(--g-374151-a);font-weight:700;font-variant-numeric:tabular-nums}.fbu-231ed8.fbu-231ed8{box-sizing:border-box;height:32px;border:1px solid var(--g-e5e7eb-d);border-radius:6px;padding:0 .55rem;font-size:.8125rem;color:var(--g-374151-a);background:var(--g-ffffff-c);outline:none;display:flex;align-items:center;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.pjl .prod-wh-filter-search{position:relative;flex:1 1 180px;min-width:140px;max-width:280px}.pjl .prod-wh-filter-search i{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:var(--g-6b7280-a);font-size:.78rem;pointer-events:none;z-index:var(--z-raised)}.pjl .prod-wh-filter-search .prod-wh-filter-input{width:100%;padding-left:1.65rem}.pjl .prod-wh-filter-select{min-width:150px;padding-right:2rem;background:var(--g-ffffff-c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right .75rem center}.pjl-pop.pjl-pop{position:absolute;left:0;top:36px;min-width:100%;z-index:20;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;box-shadow:0 10px 24px #10182824;padding:4px;box-sizing:border-box}.pjl-pop-i.pjl-pop-i{padding:6px 10px;border-radius:6px;font-size:.8125rem;color:var(--g-374151-a);white-space:nowrap}.pjl-pop-on.pjl-pop-on{font-weight:600;background:var(--g-ececfd-a);color:var(--g-1717ff-c)}.fbu-772866.fbu-772866{background:var(--g-f3f3f9-c)}.pjl .pp-view-toggle{display:flex;border:1px solid var(--g-e5e7eb-d);border-radius:6px;overflow:hidden}.pjl .pp-view-btn{width:34px;height:32px;border:none;background:var(--g-ffffff-c);color:var(--g-6b7280-a);display:flex;align-items:center;justify-content:center;padding:0}.pjl .pp-view-btn.active{background:var(--g-f3f4f6-d);color:var(--g-374151-a)}.pjl .pp-view-btn+.pp-view-btn{border-left:1px solid var(--g-e5e7eb-d)}.pjl .pp-clear-btn{display:inline-flex;align-items:center;padding:0 12px;background:var(--g-f3f4f6-d);border:1px solid var(--g-e5e7eb-d);border-radius:6px;font-size:.82rem;height:32px;color:var(--g-374151-a)}.pjl .filter-count-text{font-size:.8rem;color:var(--g-6b7280-a);font-variant-numeric:tabular-nums}.pjl .pp-col-picker{position:relative;margin-left:auto}.pjl .pj-col-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--g-e5e7eb-d);background:var(--g-f3f4f6-d);color:var(--g-374151-a)}.pjl .me-1{margin-right:.25rem}.pjl .fb-wh-loading{flex:1;background:var(--g-ffffff-c);padding:48px 0;text-align:center}.pjl .list-view-container{background:var(--g-ffffff-c);border:none;border-top:1px solid var(--g-e5e7eb-d);border-radius:0;overflow:hidden;flex:1;min-height:0}.pjl .list-header{display:flex;align-items:center;padding:0 16px;height:40px;background:var(--g-f3f4f6-d);border-bottom:1px solid var(--g-e5e7eb-d)}.pjl .list-header-cell{font-size:.72rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.4px}.pjl-rowwrap.pjl-rowwrap{max-height:57px;overflow:hidden;transition:max-height .5s cubic-bezier(.3,.7,.2,1),opacity .4s ease}.pjl-off.pjl-off{max-height:0;opacity:0}.pjl .list-item{display:flex;align-items:center;padding:0 16px;min-height:56px;box-sizing:border-box;border-bottom:1px solid var(--g-f3f4f6-d);background:var(--g-ffffff-c);transition:opacity .45s ease,background 1.6s ease}.pjl-new.pjl-new{background:var(--g-ececfd-a);box-shadow:inset 3px 0 0 var(--g-1717ff-c);animation:pjl-new-fade 4s ease .6s forwards}@keyframes pjl-new-fade{to{background:var(--g-ffffff-c);box-shadow:inset 0 0 0 var(--g-1717ff-c)}}.pjl .list-item-cell{display:flex;align-items:center;padding-right:12px;box-sizing:border-box}.pjl .pp-row-icon{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-d);display:flex;align-items:center;justify-content:center;color:var(--g-6b7280-a)}.pjl .cell-text{display:flex;flex-direction:column;overflow:hidden}.pjl .cell-primary{font-size:.85rem;font-weight:600;color:var(--g-374151-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-bc65c2.fbu-bc65c2{font-size:.78rem;color:var(--g-6b7280-a)}.pjl .pp-progress-wrap{display:flex;align-items:center;gap:6px;width:100%}.pjl .pp-progress-track{flex:1;height:6px;background:var(--g-e5e7eb-d);border-radius:3px;overflow:hidden}.pjl .pp-progress-fill{height:100%;background:var(--g-1717ff-c);border-radius:3px;width:0}.pjl .pp-progress-pct{font-size:.72rem;color:var(--g-6b7280-a);min-width:32px;text-align:right}.pjl .pp-overdue{color:var(--g-dc2626-a)!important;font-weight:600}.pjl .pp-count-pill{display:inline-flex;min-width:24px;height:20px;padding:0 6px;background:var(--g-f3f4f6-d);border-radius:10px;font-size:.75rem;font-weight:600;color:var(--g-374151-a);justify-content:center;align-items:center;box-sizing:border-box}.pjl .pp-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.pjl .pp-badge-grey,.pjl .pp-badge-blue{background:var(--g-f3f4f6-d);color:var(--g-6b7280-a)}.pjl .pp-badge-green{background:var(--g-e8f0eb-a);color:var(--g-2e5944)}.pjl .pp-badge-yellow,.pjl .pp-badge-orange{background:var(--g-fef3c7-c);color:var(--g-92400e-a)}.pjl .pp-badge-red{background:var(--g-fee2e2-c);color:var(--g-991b1b-a)}.pjl .pp-col-icon{flex:0 0 44px}.pjl .pp-col-project{flex:0 0 280px}.pjl .pp-col-client{flex:1 1 auto}.pjl .pp-col-progress{flex:0 0 120px}.pjl .pp-col-date{flex:0 0 105px}.pjl .pp-col-orders{flex:0 0 90px;text-align:center}.pjl .pp-col-hours{flex:0 0 80px;text-align:center}.pjl .pp-col-budget{flex:0 0 100px;text-align:end}.pjl .pp-col-priority{flex:0 0 100px}.pjl .py-5{padding-top:3rem;padding-bottom:3rem}.pjl-form.pjl-form{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-f3f4f6-d);transform:translate3d(100%,0,0);transition:transform .9s cubic-bezier(.45,0,.2,1);will-change:transform;z-index:10;overflow:hidden;color:var(--g-374151-a)}.pjl-fpad.pjl-fpad{max-width:1800px;margin:0 auto;padding:0 24px;box-sizing:border-box}.pjl .pj2-hd{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:8px 16px;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);border-radius:12px;box-sizing:border-box}.pjl .pj2-hico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:17px}.pjl .pj2-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--g-4b5563-a);padding:0}.pjl .pj2-hd-title{min-width:0}.fbu-bc9d40.fbu-bc9d40{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--g-111827-a);line-height:1.25}.fbu-ed65c5.fbu-ed65c5{font-size:12.5px;color:var(--g-4b5563-a);white-space:nowrap}.pjl .create-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 16px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:none;border-radius:6px;font:inherit;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;height:34px;box-sizing:border-box}.pjl .spinner-border-sm{width:.9rem;height:.9rem;border-width:.15em}.pjl .pj2-tabs{margin:12px 0 0!important;max-width:100%;overflow-x:auto!important}.pjl .pj2-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:14px;align-items:start;margin-top:14px}.pjl .pj2-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pjl .pj-card{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);border-radius:12px}.pjl .pj-card-hdr{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-eef0f4-d);border-radius:12px 12px 0 0;font-size:14px;font-weight:800;letter-spacing:-.005em;color:var(--g-111827-a);box-sizing:border-box}.pjl .pj2-f12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.pjl .pj2-s3{grid-column:span 3}.pjl .pj2-s4{grid-column:span 4}.pjl .pj2-s5{grid-column:span 5}.pjl .pj2-s12{grid-column:span 12}.pjl .pj-field label,.pjl .pj-field-label{display:block;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--g-374151-a);text-transform:none;letter-spacing:0}.pjl .form-text{margin-top:4px;font-size:.75rem;color:var(--g-6b7280-a);line-height:1.3}.pjl-fc.pjl-fc{box-sizing:border-box;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc-a);border-radius:8px;background-color:var(--g-ffffff-c);font-size:13px;color:var(--g-111827-a);display:flex;align-items:center;white-space:nowrap;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pjl-ta.pjl-ta{height:auto;min-height:62px;align-items:flex-start;padding-top:8px}.pjl-fsel.pjl-fsel{background:var(--g-ffffff-c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center / 14px 10px;padding-right:2rem}.pjl .pj-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--g-4b5563-a);font-size:.8rem;pointer-events:none;z-index:var(--z-raised)}.pjl .pj-search-input{padding-left:28px!important}.pjl .pj-customer-search{position:relative;margin-bottom:1rem}.pjl .pj-search-dropdown{position:absolute;left:0;right:0;top:58px;z-index:5;background:var(--g-ffffff-c);border:1px solid var(--g-d9dce5-a);border-radius:8px;box-shadow:0 14px 34px #1118272e;overflow:hidden}.pjl .pj-search-option{padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-d)}.pjl .pj-search-option-name{font-size:.84rem;font-weight:600;color:var(--g-374151-a)}.pjl .pj-search-option-detail{font-size:.72rem;color:var(--g-6b7280-a);margin-top:1px}.pjl .pj-pc{margin-bottom:12px;display:flex;gap:12px;align-items:flex-start}.pjl-logo.pjl-logo{flex:none;width:40px;height:40px;border:1px solid var(--g-e5e7eb-d);background:var(--g-f3f4f6-d);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--g-374151-a)}.pjl .pj-pc__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.fbu-036e3b.fbu-036e3b{display:flex;align-items:flex-start;gap:6px;min-width:0}.pjl .pj-pc__name{font-size:.9rem;font-weight:700;color:var(--g-374151-a);line-height:1.3;flex:1;min-width:0}.pjl .pj-pc__unlink{flex-shrink:0;width:22px;height:22px;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-ffffff-c);color:var(--g-dc2626-a);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.pjl .pj-pc__meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.pjl .pj-pc__meta{display:flex;gap:8px;font-size:.78rem}.pjl .pj-pc__meta dt{flex:0 0 70px;font-weight:600;color:var(--g-6b7280-a)}.pjl .pj-pc__meta dd{margin:0;color:var(--g-374151-a)}.pjl .pj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.pjl-contacts.pjl-contacts .pj-field:first-child{grid-column:1 / -1}.pjl-contacts.pjl-contacts .pj-field label{font-size:12px}.fbp-pj-pnl .pjp,.fbp-pj-pnl.pjp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-size:14px;color:var(--g-111827-a)}.pjp-page.pjp-page{position:absolute;left:0;right:0;top:0;padding:0 16px;box-sizing:border-box}.fbp-pj-pnl .hid{opacity:0}.fbu-0b47a5.fbu-0b47a5{transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.fbp-pj-pnl .flash{animation:pjp-flash 1.6s ease}@keyframes pjp-flash{0%{background:var(--g-fff3bf)}to{background:transparent}}.fbu-be4d52.fbu-be4d52{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:8px 16px;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);box-sizing:border-box}.fbu-2d3d83.fbu-2d3d83{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;color:var(--g-4b5563-a)}.fbp-pj-pnl .pjp-sel{display:inline-flex;align-items:center;gap:24px;height:32px;padding:0 12px;border:1px solid var(--g-d1d5db-d);font-size:12.5px;color:var(--g-111827-a);box-sizing:border-box}.pjp-hdr-btn.pjp-hdr-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 11px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);font-size:12.5px;font-weight:600;box-sizing:border-box}.fbu-751f62.fbu-751f62{color:var(--g-b42318-a);border-color:var(--g-fecaca-c)}.pjp-kpis.pjp-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(200px,1.6fr);margin-top:12px;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a)}.pjp-kpi.pjp-kpi{border-right:1px solid var(--g-eef0f4-d);padding:9px 14px;min-width:0}.pjp-kl.pjp-kl{display:block;font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--g-4b5563-a);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjp-kv.pjp-kv{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4}.pjp-ktime.pjp-ktime b{font-size:13px;font-variant-numeric:tabular-nums}.pjp-prog.pjp-prog{height:6px;background:var(--g-e5e7eb-d)}.pjp-kdates.pjp-kdates{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:var(--g-4b5563-a)}.fbu-5603cb.fbu-5603cb{display:flex;flex-wrap:nowrap;gap:4px;padding:5px;margin:12px 0 0;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);align-items:center;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pjp-tabs.pjp-tabs::-webkit-scrollbar{display:none}.pjp-tabs.pjp-tabs .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:0;background:transparent;color:var(--g-5b5d72-a);font:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}.pjp-tabs.pjp-tabs .melian-list-tab i.bi{font-size:16px}.pjp-tabs.pjp-tabs .melian-list-tab--active{background:var(--g-ececfd-a);color:var(--g-1c1cf0-c);font-weight:600}.fbp-pj-pnl .mg-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:11px;font-weight:700;line-height:1;box-sizing:border-box}.pjp-content.pjp-content{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);padding:14px;box-sizing:border-box}.pjp-intro.pjp-intro{font-size:13.12px;color:var(--g-6b7280-a);padding:10px 14px;background:var(--g-f3f4f6-d);border:1px solid var(--g-e5e7eb-d);line-height:1.45;margin-bottom:12px}.pjp-intro-link.pjp-intro-link{color:var(--g-1c1cf0-c);font-weight:600;text-decoration:underline}.pjp-intro.pjp-intro strong{color:var(--g-374151-a)}.pjp-two.pjp-two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.pjp-card-hdr.pjp-card-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 14px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-eef0f4-d);font-size:14px;font-weight:800;letter-spacing:-.005em;color:var(--g-111827-a)}.pjp-btns.pjp-btns{display:flex;gap:8px}.pjp-btn.pjp-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:12.5px;font-weight:600;box-sizing:border-box}.pjp-table.pjp-table{width:100%;border-collapse:collapse;font-size:13.12px}.pjp-table.pjp-table th{background:var(--g-f3f4f8-c);border-bottom:1px solid var(--g-e3e6ee);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a);padding:7px 10px;text-align:left}.pjp-table.pjp-table td{padding:7px 10px;border-bottom:1px solid var(--g-f0f1f5-c);color:var(--g-374151-a);height:21px}.pjp-table.pjp-table .te{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fbp-pj-pnl .bad{color:var(--g-dc3545-a)}.pjp-hot.pjp-hot td{background:var(--g-f7f8fa-d);transition:background .3s}.pjp-detail.pjp-detail td{background:var(--g-fafbfc-c);font-size:12.5px}.pjp-doclink.pjp-doclink{display:inline-flex;align-items:center;gap:4px;margin-left:12px;color:var(--g-1c1cf0-c);font-weight:600;font-size:12px}.pjp-new.pjp-new{margin-left:8px;display:inline-flex;align-items:center;height:18px;padding:0 7px;background:var(--g-dcfce7-a);color:var(--g-166534-a);font-size:11px;font-weight:800}.pjp-in.pjp-in{animation:pjp-in .5s ease both}@keyframes pjp-in{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:none}}.pjp-table.pjp-table tfoot td{border-top:1px solid var(--g-e5e7eb-d);border-bottom:0;background:var(--g-f3f4f6-d)}.pjp-sum.pjp-sum td{border-top:2px solid var(--g-d1d5db-d)}.pjp-tot.pjp-tot td{font-size:12.5px;border-top:1px solid var(--g-e5e7eb-d)}.pjp-side-body.pjp-side-body{padding:14px;display:flex;flex-direction:column;gap:16px}.pjp-bar-lbl.pjp-bar-lbl{display:flex;justify-content:space-between;font-size:12.5px;color:var(--g-374151-a);margin-bottom:6px}.pjp-bar-lbl.pjp-bar-lbl b{font-variant-numeric:tabular-nums;color:var(--g-111827-a)}.fbp-pj-pnl .pjp-track{height:14px;background:var(--g-f1f1f7-c)}.fbp-pj-pnl .pjp-fill{display:block;height:100%}.fbu-17175a.fbu-17175a{background:var(--g-1c1cf0-c)}.pjp-margin.pjp-margin{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--g-f3f4f6-d);border:1px solid var(--g-e5e7eb-d)}.pjp-mv.pjp-mv{font-size:26px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--g-198754-a);line-height:1.25}.pjp-mp.pjp-mp{font-size:12.5px;font-weight:700;color:var(--g-374151-a)}.pjp-src.pjp-src{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.pjp-src.pjp-src>div{display:flex;justify-content:space-between}.pjp-src.pjp-src b{font-variant-numeric:tabular-nums}.pjp-pop.pjp-pop{position:absolute;left:470px;top:540px;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:12.5px;font-weight:600;box-shadow:0 10px 24px #1018282e;pointer-events:none}.fbu-8bf983.fbu-8bf983{position:absolute;left:0;top:0;z-index:40;opacity:0;pointer-events:none;font-size:22px;color:var(--g-16172b-a);filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,0,.25,1)}.pjp-cur.pjp-cur i{display:block;transform:rotate(-20deg)}.fbp-pj-purchase .pjp,.fbp-pj-purchase.pjp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);padding:0 16px;box-sizing:border-box;font-family:inherit;color:var(--g-111827-a);font-size:14px}.fbu-c93e66.fbu-c93e66{transition:opacity .4s ease}.fbp-pj-purchase .hid{opacity:0}.fbp-pj-purchase .mb-3{margin-bottom:16px}.fbu-29aad7.fbu-29aad7{margin-right:4px}.fbu-c3915f.fbu-c3915f{margin-right:8px}.fbp-pj-purchase .text-end{text-align:right}.fbu-f1a2c0.fbu-f1a2c0{color:var(--g-dc2626-a)}.fbp-pj-purchase .text-success{color:var(--g-16a34a-a)}.fbu-d66f5d.fbu-d66f5d{font-weight:700}.fbp-pj-purchase .fw-semibold{font-weight:600}.fbu-489d5b.fbu-489d5b{display:flex}.fbu-c3d50d.fbu-c3d50d{justify-content:space-between}.fbu-bf6b6f.fbu-bf6b6f{align-items:center}.fbu-77c610.fbu-77c610{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:17px}.fbp-pj-purchase .pj2-hd-title{min-width:0}.fbu-943742.fbu-943742{display:flex;align-items:center;gap:6px;margin-left:4px}.fbu-f1ec1f.fbu-f1ec1f{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;background:var(--g-f3f4f6-d);color:var(--g-111827-a);font-size:11.5px;font-weight:700}.fbu-e20fec.fbu-e20fec{flex:1}.fbp-pj-purchase .pjp-sel{display:inline-flex;align-items:center;gap:28px;height:30px;padding:0 10px;border:1px solid var(--g-d1d5db-d);font-size:12.5px;color:var(--g-111827-a);background:var(--g-ffffff-c);box-sizing:border-box}.fbp-pj-purchase .pjp-sel i{font-size:10px}.fbp-pj-purchase .pj-hdr-btn{display:inline-flex;align-items:center;height:32px;padding:0 11px;border:1px solid var(--g-fecaca-c);background:var(--g-ffffff-c);color:var(--g-b42318-a);font-size:12.5px;font-weight:600;box-sizing:border-box}.fbp-pj-purchase .pj2-kpi{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr)) minmax(200px,1.6fr);gap:0;margin:12px 0 0;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a)}.fbu-0249bd.fbu-0249bd{border-right:1px solid var(--g-eef0f4-d);padding:10px 16px;min-width:0}.fbu-487653.fbu-487653:last-child{border-right:0}.fbp-pj-purchase .pj-kpi-value{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.fbu-ab3363.fbu-ab3363{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.fbp-pj-purchase .pj2-kpi-time b{font-size:15px;font-variant-numeric:tabular-nums}.fbp-pj-purchase .pj2-kpi-time .pj-kpi-label{margin-bottom:0}.fbu-467165.fbu-467165{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:var(--g-4b5563-a);font-variant-numeric:tabular-nums}.fbu-0c2ebf.fbu-0c2ebf{height:6px;background:var(--g-e5e7eb-d);overflow:hidden}.fbu-fa7fcb.fbu-fa7fcb{height:100%;background:var(--g-1c1cf0-c)}.fbp-pj-purchase .melian-list-tabs::-webkit-scrollbar{display:none}.fbp-pj-purchase .melian-list-tab{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 11px;color:var(--g-5b5d72-a);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}.fbp-pj-purchase .melian-list-tab i.bi{font-size:16px}.fbp-pj-purchase .melian-list-tab--active{background:var(--g-ececfd-a);color:var(--g-1717ff-c);font-weight:600}.fbp-pj-purchase .mg-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:11px;font-weight:700;line-height:1;box-sizing:border-box}.fbp-pj-purchase .pjp-body{position:absolute;left:16px;right:16px;top:232px;bottom:0;overflow:hidden}.pjp-scroll.pjp-scroll{transition:transform 1.4s cubic-bezier(.45,0,.25,1);will-change:transform;padding-bottom:40px}.pjp-center.pjp-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.pjp-spin.pjp-spin{width:2rem;height:2rem;border:.25em solid var(--g-1717ff-c);border-right-color:transparent;border-radius:50%;animation:pjp-rot .75s linear infinite}@keyframes pjp-rot{to{transform:rotate(360deg)}}.fbu-3f91b4.fbu-3f91b4{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);overflow:hidden}.fbp-pj-purchase .pj-card--warn{border-color:var(--g-fecaca-c)}.fbp-pj-purchase .pj-card-hdr{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-eef0f4-d);font-size:14px;font-weight:800;letter-spacing:-.005em;color:var(--g-111827-a);box-sizing:border-box}.fbp-pj-purchase .pj-card-hdr.d-flex{justify-content:space-between}.fbp-pj-purchase .pj-card-hdr--warn{background:var(--g-fef2f2-a);border-bottom-color:var(--g-fecaca-c);color:var(--g-b42318-a)}.fbp-pj-purchase .pj-card-hdr-sub{display:block;font-size:12px;font-weight:400;margin-top:2px;line-height:1.4;opacity:.85}.fbu-be0e7e.fbu-be0e7e{padding:14px}.fbp-pj-purchase .pj-card-body-flush{padding:0}.fbp-pj-purchase .create-button{display:inline-flex;align-items:center;height:30px;padding:0 10px;background:var(--g-1c1cf0-c);border:1px solid var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:12.5px;font-weight:700;box-sizing:border-box;transition:transform .15s ease,background .15s ease}.pjp-press.pjp-press{transform:scale(.94);background:var(--g-1616c9-a)}.fbp-pj-purchase .pj-btn-mini{display:inline-flex;align-items:center;height:26px;min-width:26px;padding:0 10px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:12px;font-weight:600;box-sizing:border-box}.fbu-4fc049.fbu-4fc049{width:100%;border-collapse:collapse;font-size:.82rem}.fbp-pj-purchase .pj-table th{background:var(--g-f3f4f8-c);border-bottom:1px solid var(--g-e3e6ee);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a);padding:7px 12px;text-align:left;white-space:nowrap}.fbp-pj-purchase .pj-table td{padding:8px 12px;border-bottom:1px solid var(--g-f0f1f5-c);color:var(--g-111827-a)}.fbp-pj-purchase .pj-table-compact th,.fbp-pj-purchase .pj-table-compact td{padding:7px 10px}.fbp-pj-purchase .pj-table th.text-end{text-align:right}.fbu-5f5caa.fbu-5f5caa{color:var(--g-dc2626-a)!important}.fbp-pj-purchase .pj-row-warn td{background:var(--g-fffafa-c)}.fbp-pj-purchase .pj-table-foot td{background:var(--g-f3f4f8-c);border-top:2px solid var(--g-e3e6ee);font-weight:700}.fbp-pj-purchase .pj-table tfoot td{font-variant-numeric:tabular-nums}.fbp-pj-purchase .pj-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:800;white-space:nowrap;transition:opacity .4s ease,background .4s ease,color .4s ease}.fbp-pj-purchase .pj-badge-green{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.fbp-pj-purchase .pj-badge-yellow{background:var(--g-fef9c3-a);color:var(--g-854d0e-a)}.fbp-pj-purchase .pj-badge-grey{background:var(--g-f3f4f6-d);color:var(--g-374151-a)}.fbp-pj-purchase .pj-badge-red{background:var(--g-fee2e2-c);color:var(--g-b91c1c-a)}.fbp-pj-purchase .pj-badge-blue{background:var(--g-dbeafe-c);color:var(--g-1e40af-c)}.pjp-edit.pjp-edit td{background:var(--g-f8f8ff-a)}.pjp-inp.pjp-inp{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--g-1c1cf0-c);background:var(--g-ffffff-c);font-size:12.5px;box-sizing:border-box;min-width:120px;text-align:left}.pjp-inp-w.pjp-inp-w{min-width:210px}.pjp-inp-r.pjp-inp-r{justify-content:flex-end;min-width:80px}.pjp-caret.pjp-caret{display:inline-block;width:1px;height:15px;background:var(--g-111827-a);margin-left:1px;animation:pjp-blink 1s steps(1) infinite}@keyframes pjp-blink{50%{opacity:0}}.pjp-rowhot.pjp-rowhot td{animation:pjp-hot 1.8s ease}@keyframes pjp-hot{0%{background:var(--g-dbeafe-c)}to{background:transparent}}.pjp-flash.pjp-flash{animation:pjp-fl 1.6s ease}@keyframes pjp-fl{0%{background:var(--g-fef08a-a)}to{background:transparent}}.pjp-imp.pjp-imp{display:flex;flex-direction:column;gap:14px}.pjp-imp-row.pjp-imp-row{display:grid;grid-template-columns:150px 1fr 300px;gap:14px;align-items:center;font-size:13px}.pjp-imp-v.pjp-imp-v em{font-style:normal;font-weight:400;font-size:12px;color:var(--g-6b7280-a)}.fbp-pj-purchase .pjp-track{height:12px;background:var(--g-f1f1f7-c);overflow:hidden}.fbu-31e3d8.fbu-31e3d8{height:100%}.pjtm.pjtm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:inherit;color:var(--g-111827-a);font-size:13px;line-height:1.5}.pjtm.pjtm *{box-sizing:border-box}.pjtm-page.pjtm-page{position:absolute;left:0;right:0;top:0;padding:0 16px 40px;transition:transform 1.8s cubic-bezier(.45,0,.25,1);will-change:transform}.pjtm .hid{opacity:0}.pjtm .r{text-align:right}.fbu-910495.fbu-910495{margin-bottom:1rem}.pjtm .mt-3{margin-top:1rem}.pjtm .flash{animation:pjtm-flash 1.6s ease}@keyframes pjtm-flash{0%{background:var(--g-fde68a-c)}to{background:transparent}}.pjtm .pj2-hd{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:8px 16px;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a)}.pjtm .pj2-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:0;background:transparent;color:var(--g-4b5563-a);padding:0}.pjtm .pj2-hd-num{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--g-111827-a);line-height:1.25}.pjtm .pj2-hd-name{font-size:12.5px;color:var(--g-4b5563-a);white-space:nowrap}.fbu-7ed455.fbu-7ed455{display:inline-flex;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:800;white-space:nowrap}.fbu-e509d6.fbu-e509d6{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.fbu-0a286b.fbu-0a286b{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.pj-sel.pj-sel{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;height:32px;padding:0 12px;border:1px solid var(--g-ced4da-a);background:var(--g-ffffff-c);font-size:12.5px;color:var(--g-111827-a)}.pj-sel.pj-sel i{font-size:10px}.pjtm .pj-hdr-btn{display:inline-flex;align-items:center;height:32px;padding:0 11px;border:1px solid var(--g-fecaca-c);background:var(--g-ffffff-c);color:var(--g-b42318-a);font:inherit;font-size:12.5px;font-weight:600}.pjtm .pj2-kpi{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(240px,1.8fr);margin:12px 0 0;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a)}.pjtm .pj-kpi-label{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563-a);margin-bottom:2px}.pjtm .pj-kpi-value{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.pjtm .pj2-kpi-time .pj-kpi-label{margin:0}.pjtm .pj2-kpi-time b{font-size:15px;font-variant-numeric:tabular-nums}.pjtm .melian-list-tabs.pj2-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:5px;margin:12px 0 0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);align-items:center}.pjtm .melian-list-tabs.pj2-tabs::-webkit-scrollbar{display:none}.pjtm .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin:0;border:0;background:transparent;color:var(--g-5b5d72-a);font:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}.pjtm .melian-list-tab i.bi{font-size:16px}.pjtm .melian-list-tab--active{background:var(--g-ececfd-a);color:var(--g-1c1cf0-c);font-weight:600}.pjtm .mg-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:11px;font-weight:700;line-height:1}.pjtm .pj-detail-body{margin:14px 0 0}.pjtm .pj-detail-content{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);padding:14px}.pjtm .pj-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pjtm .pj-card-hdr{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-eef0f4-d);font-size:14px;font-weight:800;letter-spacing:-.005em;color:var(--g-111827-a)}.pjtm .pj-card-body-flush{padding:0;overflow:hidden}.pj-logs.pj-logs{max-height:640px}.pjtm .pj-table th{background:var(--g-f3f4f8-c);padding:7px 10px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a);border-bottom:1px solid var(--g-e3e6ee)}.pjtm .pj-table th.r{text-align:right}.pjtm .pj-table td{padding:7px 10px;border-bottom:1px solid var(--g-f0f1f5-c);color:var(--g-111827-a);vertical-align:middle}.pjtm .pj-table td.r{text-align:right;font-variant-numeric:tabular-nums}.pjtm .pj-table-foot td{background:var(--g-f3f4f8-c);border-top:2px solid var(--g-e5e7eb-d);font-weight:800}.pjtm .create-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--g-1c1cf0-c);border:1px solid var(--g-1c1cf0-c);color:var(--g-ffffff-c);font:inherit;font-size:12.5px;font-weight:700}.fbu-d0f09f.fbu-d0f09f{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:none;border:0;color:var(--g-6b7280-a);padding:0}.pjtm .pj-btn-icon-danger{color:var(--g-dc2626-a)}.pj-press.pj-press{animation:pjtm-press .9s ease}@keyframes pjtm-press{0%{box-shadow:0 0 #1c1cf080}70%{box-shadow:0 0 0 10px #1c1cf000}to{box-shadow:0 0 #1c1cf000}}.pjtm .pj-charts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.pjtm .mc{min-width:0;display:flex;flex-direction:column;align-items:center}.mc-title.mc-title{align-self:flex-start;font-size:.78rem;font-weight:700;color:var(--g-374151-a);margin-bottom:6px}.mc-donut.mc-donut{width:104px;height:104px;margin:4px 0 8px}.mc-seg.mc-seg{transition:stroke-dasharray 1.1s cubic-bezier(.2,.7,.2,1)}.mc-legend.mc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:10px;color:var(--g-4b5563-a)}.mc-legend.mc-legend span{display:inline-flex;align-items:center;gap:4px}.mc-legend.mc-legend i{width:10px;height:10px;display:inline-block}.pjtm .mc-bar{display:flex;width:100%;height:140px;gap:6px;font-size:10px;color:var(--g-6b7280-a)}.mc-y.mc-y{display:flex;flex-direction:column;justify-content:space-between;height:118px;text-align:right;line-height:1}.mc-plot.mc-plot{position:relative;flex:1;height:118px}.mc-grid.mc-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.mc-grid.mc-grid i{display:block;height:1px;background:var(--g-f3f4f6-d)}.mc-cols.mc-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-around;align-items:flex-end}.mc-col.mc-col{position:relative;width:36%;height:100%;display:flex;align-items:flex-end;justify-content:center}.mc-col.mc-col em{position:absolute;top:122px;font-style:normal;white-space:nowrap;font-size:10px;color:var(--g-6b7280-a)}.mc-b.mc-b{display:block;width:100%;transition:height 1.1s cubic-bezier(.2,.7,.2,1)}.pjtm .pj-time-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:4px;border-top:1px solid var(--g-f9fafb-d)}.pjtm .pj-time-mini-kpi{text-align:center;padding:6px 4px;background:var(--g-f9fafb-d);border:1px solid var(--g-f3f4f6-d)}.pjtm .pj-time-mini-val{display:block;font-size:.9rem;font-weight:700;color:var(--g-111827-a);font-variant-numeric:tabular-nums}.pjtm .pj-time-mini-lbl{display:block;font-size:.65rem;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.pjtm .pj-role-pill{display:inline-block;padding:1px 8px;background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);font-size:.72rem;color:var(--g-111827-a)}.pjtm .pj-activity-pill{display:inline-block;padding:1px 7px;background:var(--g-e8e8ff-c);font-size:.72rem;color:var(--g-1c1cf0-c)}.fbu-0c7973.fbu-0c7973{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin:2px 4px 2px 0;background:var(--g-f9fafb-d);color:var(--g-111827-a);font-size:.72rem;white-space:nowrap}.pjtm .pj-activity-chip{background:var(--g-e8e8ff-c);color:var(--g-1c1cf0-c)}.pjtm .pj-text-muted-normal{color:var(--g-6b7280-a);font-weight:400}.pjtm .pj-phase-block{padding:8px 0;border-bottom:1px solid var(--g-f9fafb-d);transition:background .8s ease}.pjtm .pj-phase-block-hdr{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.pjtm .pj-phase-block-total{color:var(--g-111827-a);font-weight:600;font-size:.82rem;transition:color .8s ease}.pj-over.pj-over{background:var(--g-fef3f2-a);box-shadow:inset 3px 0 0 var(--g-dc2626-a);padding-left:10px;padding-right:10px;margin:0 -10px}.pj-neg.pj-neg{color:var(--g-b42318-a)}.pj-over-tag.pj-over-tag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;height:20px;padding:0 7px;background:var(--g-fee2e2-c);color:var(--g-b42318-a);font-size:11px;font-weight:800}.pj-pbar.pj-pbar{height:5px;background:var(--g-e5e7eb-d);margin-top:6px;overflow:hidden}.pj-pbar-fill.pj-pbar-fill{display:block;height:100%;background:var(--g-374151-a);transition:width 1.2s cubic-bezier(.2,.7,.2,1),background .8s ease}.pjtm .pj-time-edit-row td{background:var(--g-f8f9ff-c);vertical-align:top}.pjtm .fc{display:flex;align-items:center;justify-content:space-between;gap:6px;height:31px;padding:0 8px;border:1px solid var(--g-ced4da-a);background:var(--g-ffffff-c);font-size:12.5px;color:var(--g-111827-a);white-space:nowrap;min-width:0}.fbu-722bf2.fbu-722bf2{justify-content:flex-end}.fc-i.fc-i{font-size:10px;color:var(--g-6b7280-a);margin-left:auto}.pjtm .fc .ph{color:var(--g-9ca3af-c)}.pjtm .caret{display:inline-block;width:1px;height:15px;background:var(--g-111827-a);margin-left:1px}.pj-new-row.pj-new-row td{animation:pjtm-newrow 2.4s ease}@keyframes pjtm-newrow{0%{background:var(--g-dcfce7-a);opacity:0}20%{opacity:1}to{background:transparent}}.pjtm-cur.pjtm-cur i{display:block;transform:rotate(-20deg)}.erp-plan-gate.erp-plan-gate{max-width:520px;margin:48px auto;padding:40px 32px;text-align:center;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px;box-shadow:0 12px 40px #0000000f}.erp-plan-gate__icon.erp-plan-gate__icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--g-f4f7ff);color:var(--fb-teal);display:flex;align-items:center;justify-content:center;font-size:24px}.erp-plan-gate__title.erp-plan-gate__title{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--g-111111)}.erp-plan-gate__text.erp-plan-gate__text{margin:0 0 24px;color:var(--g-6b7280);line-height:1.6;font-size:15px}.erp-plan-gate__btn.erp-plan-gate__btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:var(--fb-teal);color:var(--g-ffffff-c);font-weight:700;font-size:14px;text-decoration:none}.erp-plan-gate__btn.erp-plan-gate__btn:hover{background:var(--fb-teal-hover);color:var(--g-ffffff-c)}.plm-backdrop.plm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.plm-modal.plm-modal{background:var(--g-ffffff-b);border-radius:10px;width:680px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;color:var(--g-111827)}.plm-backdrop .plm-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);font-weight:700;font-size:1rem}.plm-header-sub.plm-header-sub{color:var(--g-6b7280);font-weight:400;font-size:.875rem}.plm-close.plm-close{background:none;border:none;cursor:pointer;color:var(--g-6b7280);font-size:1rem;padding:4px}.plm-backdrop .plm-body{overflow-y:auto;padding:1.25rem;flex:1}.plm-backdrop .plm-empty{text-align:center;padding:2rem;color:var(--g-6b7280)}.plm-section-header.plm-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.plm-backdrop .plm-section-title{font-weight:600;font-size:.8125rem;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.plm-link.plm-link{background:none;border:none;padding:0;cursor:pointer;color:var(--g-4f46e5);font-size:.8rem;text-decoration:underline}.plm-link.plm-link:hover{color:var(--g-3730a3)}.plm-check-label.plm-check-label{display:flex;align-items:center;gap:5px;font-size:.8rem;cursor:pointer}.plm-sep.plm-sep{color:var(--g-d1d5db-d);font-size:.8rem}.plm-template-grid.plm-template-grid{display:flex;flex-wrap:wrap;gap:6px}.plm-tpl-btn.plm-tpl-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);cursor:pointer;font-size:.8125rem;transition:border-color .12s,background .12s}.plm-tpl-meta.plm-tpl-meta{font-size:.72rem;opacity:.7}.plm-items-table.plm-items-table{border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;font-size:.8125rem}.fbu-eb4360.fbu-eb4360{display:grid;grid-template-columns:36px 1fr 120px 80px 80px;align-items:center}.plm-items-head.plm-items-head{background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-weight:600;font-size:.72rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px}.plm-item-row.plm-item-row{padding:7px 10px;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.fbu-89e196.fbu-89e196{opacity:.45}.fbu-d434f4.fbu-d434f4{display:flex;align-items:center}.plm-sku-text.plm-sku-text{font-family:monospace;font-size:.78rem;color:var(--g-6b7280)}.plm-backdrop .plm-qty-input{width:64px;padding:3px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8125rem;text-align:center}.plm-backdrop .plm-qty-input:disabled{background:var(--g-f9fafb);color:var(--g-9ca3af)}.plm-items-summary.plm-items-summary{padding:.5rem .75rem;font-size:.78rem;color:var(--g-6b7280);border-top:1px solid var(--g-f3f4f6-c)}.plm-footer.plm-footer{display:flex;justify-content:flex-end;gap:.625rem;padding:.875rem 1.25rem;border-top:1px solid var(--g-e5e7eb)}.plm-btn-secondary.plm-btn-secondary{padding:7px 16px;border:1.5px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;font-size:.875rem;font-weight:500}.plm-btn-primary.plm-btn-primary{padding:7px 16px;border:none;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);cursor:pointer;font-size:.875rem;font-weight:600}.plm-btn-primary.plm-btn-primary:hover:not(:disabled){background:var(--g-1f2937-a)}.fbu-7fc93a.fbu-7fc93a:disabled{opacity:.45;cursor:not-allowed}.product-bom-editor .create-button{display:inline-flex;align-items:center;padding:.4rem .8rem;background:var(--g-374151-a);color:var(--g-ffffff-c);border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s;text-decoration:none;white-space:nowrap}.product-bom-editor .create-button:disabled{opacity:.5;cursor:not-allowed}.product-bom-editor .icon-action-btn{display:inline-flex;align-items:center;padding:.25rem .4rem;background:transparent;color:var(--g-9ca3af);border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.product-bom-editor .icon-action-btn-danger:hover{color:var(--g-dc2626)!important;background:var(--g-fef2f2)!important}.bom-topbar.bom-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-e5e7eb)}.bom-topbar-left.bom-topbar-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fbu-acfb7b.fbu-acfb7b{font-size:.85rem;font-weight:600;color:var(--g-374151)}.bom-buildable.bom-buildable{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:7px;padding:.2rem .6rem}.bom-workflow-badge.bom-workflow-badge{display:inline-flex;align-items:center;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.75rem;font-weight:500;padding:.2rem .6rem}.bom-shipping-summary.bom-shipping-summary{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin:.65rem 0 .35rem;padding:.55rem .75rem;background:var(--g-f8fafc);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.82rem;color:var(--g-374151)}.bom-list-wrap.bom-list-wrap{border:1px solid var(--g-e5e7eb);border-radius:4px;overflow:hidden}.bom-col-header.bom-col-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--g-6b7280)}.bch-drag.bch-drag{width:2rem;flex-shrink:0}.fbu-b46891.fbu-b46891{width:110px;flex-shrink:0}.bch-stock.bch-stock{width:70px;flex-shrink:0;text-align:center}.fbu-52e13e.fbu-52e13e{width:140px;flex-shrink:0}.bch-prices.bch-prices{width:150px;flex-shrink:0;text-align:right}.bch-action.bch-action{width:2.5rem;flex-shrink:0}.bom-rows.bom-rows{display:flex;flex-direction:column}.fbu-9742d8.fbu-9742d8{border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-ffffff)}.fbu-835923.fbu-835923{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:44px}.bom-subrow.bom-subrow{background:var(--g-fafafa);border-top:1px solid var(--g-f3f4f6-c);padding-left:1rem}.bom-drag-col.bom-drag-col{width:2rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.product-bom-editor .drag-handle{color:var(--g-d1d5db-d);font-size:1rem;cursor:grab;transition:color .15s}.product-bom-editor .drag-handle:hover{color:var(--g-9ca3af)}.bom-expand-icon.bom-expand-icon{font-size:.75rem;color:var(--g-9ca3af);cursor:pointer;transition:color .15s}.bom-name-col.bom-name-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bcn-name.bcn-name{font-size:.875rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcn-sku.bcn-sku{font-size:.72rem;color:var(--g-9ca3af)}.bcn-assembly-tag.bcn-assembly-tag{display:inline-flex;align-items:center;margin-top:.15rem;font-size:.7rem;font-weight:500;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.05rem .35rem;width:-moz-fit-content;width:fit-content}.bom-qty-wrap.bom-qty-wrap{display:flex;border:1px solid transparent;border-radius:4px;overflow:hidden;background:transparent;transition:border-color .15s,background .15s}.bom-qty-wrap.bom-qty-wrap:hover{border-color:var(--g-e5e7eb);background:var(--g-f9fafb-c)}.bom-qty-wrap.bom-qty-wrap:focus-within{border-color:var(--g-6b7280-a);background:var(--g-ffffff)}.bom-qty-input.bom-qty-input{flex:1;min-width:0;width:65px;border:none;outline:none;padding:.3rem .4rem;font-size:.8rem;color:var(--g-111827);background:transparent;text-align:right}.bom-unit-input.bom-unit-input{width:38px;border:none;border-left:1px solid var(--g-e5e7eb);outline:none;padding:.3rem .35rem;font-size:.75rem;color:var(--g-6b7280);background:var(--g-f9fafb-c);text-align:center}.bom-stock-col.bom-stock-col{width:70px;flex-shrink:0;display:flex;justify-content:center}.bom-na.bom-na{color:var(--g-d1d5db-d);font-size:.875rem}.bom-notes-input.bom-notes-input{width:100%;border:1px solid transparent;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;color:var(--g-374151);background:transparent;outline:none;transition:border-color .15s,background .15s}.bom-notes-input.bom-notes-input:focus{border-color:var(--g-6b7280-a);background:var(--g-ffffff)}.bom-prices-col.bom-prices-col{width:150px;flex-shrink:0;display:flex;flex-direction:column;gap:.1rem}.bom-price-row.bom-price-row{display:flex;justify-content:space-between;align-items:center;gap:.25rem}.bpr-label.bpr-label{font-size:.68rem;color:var(--g-9ca3af);font-weight:500;text-transform:uppercase;letter-spacing:.03em;width:30px;flex-shrink:0}.bpr-val.bpr-val{font-size:.8125rem;font-weight:600;color:var(--g-111827);text-align:right}.bpr-val.bpr-val.sub-price{color:var(--g-6b7280);font-weight:400}.bom-action-col.bom-action-col{width:2.5rem;flex-shrink:0;display:flex;justify-content:center}.bom-totals.bom-totals{display:flex;align-items:stretch;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.bom-totals-prices.bom-totals-prices{width:150px;flex-shrink:0;display:flex;flex-direction:column;gap:.15rem;padding:.75rem 0;border-left:1px solid var(--g-f3f4f6-c)}.btp-item.btp-item{display:flex;justify-content:space-between;align-items:center;gap:.25rem;padding:0 .75rem}.btp-label.btp-label{font-size:.7rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.btp-value.btp-value{font-size:.875rem;font-weight:700;color:var(--g-111827)}.product-bom-editor .empty-state{text-align:center;padding:3.5rem 2rem;background:var(--g-f9fafb-c);border-radius:10px;border:2px dashed var(--g-e5e7eb)}.no-spinners.no-spinners::-webkit-outer-spin-button,.no-spinners.no-spinners::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinners.no-spinners[type=number]{-moz-appearance:textfield}.product-bom-editor .stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:.2rem .45rem;border-radius:6px;font-weight:600;font-size:.8rem;line-height:1}.product-bom-editor .stock-high{background:var(--g-d1fae5);color:var(--g-065f46);border:1px solid var(--g-a7f3d0)}.product-bom-editor .stock-medium{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fde68a)}.product-bom-editor .stock-low{background:var(--g-fee2e2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.fbp-product-catalog-modal .pcm-backdrop,.fbp-product-catalog-modal.pcm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px}.fbu-3346f1.fbu-3346f1{background:var(--g-ffffff-b);border-radius:12px;width:1240px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;color:var(--g-374151);font-size:14px;outline:0}.fbp-product-catalog-modal .pcm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-product-catalog-modal .pcm-title i{color:var(--fb-teal)}.fbu-76299a.fbu-76299a{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 6px}.fbu-fc642f.fbu-fc642f{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;background:var(--g-ffffff-b);color:var(--g-374151);min-width:150px}.fbu-de6f46.fbu-de6f46{position:relative;flex:1 1 240px;display:block}.fbp-product-catalog-modal .pcm-search i{position:absolute;left:12px;top:13px;font-size:14px;color:var(--g-9ca3af)}.fbp-product-catalog-modal .pcm-search .pcm-field{width:100%;padding-left:36px}.fbu-97fbed.fbu-97fbed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 10px}.fbp-product-catalog-modal .pcm-bar-actions{display:flex;gap:8px}.fbp-product-catalog-modal .pcm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.fbp-product-catalog-modal .pcm-btn:hover:not(:disabled){background:var(--g-f3f4f6)}.fbp-product-catalog-modal .pcm-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.fbp-product-catalog-modal .pcm-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.fbp-product-catalog-modal .pcm-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.fbu-f9f556.fbu-f9f556{padding:0 20px 14px;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.fbu-891e00.fbu-891e00{overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:10px;min-height:0}.fbp-product-catalog-modal .pcm-row{display:grid;grid-template-columns:28px minmax(200px,2fr) minmax(90px,1fr) minmax(90px,1fr) 90px 90px 90px minmax(120px,1.2fr) minmax(100px,1fr);gap:12px;align-items:center;padding:0 14px;min-height:40px;min-width:1000px;border-top:1px solid var(--g-f3f4f6-c)}.fbp-product-catalog-modal .pcm-row--head{position:sticky;top:0;z-index:var(--z-raised);border-top:0;background:var(--g-f9fafb);font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;min-height:36px}.fbp-product-catalog-modal .pcm-row--item{cursor:pointer}.fbp-product-catalog-modal .pcm-row--item:hover{background:var(--g-f9fafb)}.fbp-product-catalog-modal .pcm-row--on:hover{background:#1717ff0d}.fbp-product-catalog-modal .pcm-num{text-align:right;font-variant-numeric:tabular-nums}.fbp-product-catalog-modal .pcm-strong{font-weight:600}.fbp-product-catalog-modal .pcm-muted{color:var(--g-6b7280)}.fbp-product-catalog-modal .pcm-name__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-38108e.fbu-38108e{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.fbu-57eeca.fbu-57eeca{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--g-d1d5db);background:var(--g-ffffff-b);display:inline-flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:12px;box-sizing:border-box}.fbp-product-catalog-modal .pcm-check.on{background:var(--fb-teal);border-color:var(--fb-teal)}.fbp-product-catalog-modal .pcm-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6);color:var(--g-4b5563);font-size:12px;font-weight:500;white-space:nowrap}.fbp-product-catalog-modal .pcm-chip--teal{background:#1717ff14;color:var(--fb-teal)}.fbp-product-catalog-modal .pcm-stock{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6);color:var(--g-6b7280);font-size:12px;font-weight:500;white-space:nowrap}.fbp-product-catalog-modal .pcm-stock--high{background:var(--g-e3f5e9);color:var(--g-17603a)}.fbp-product-catalog-modal .pcm-stock--mid{background:var(--g-fff1c7);color:var(--g-6b4700)}.fbu-350f8e.fbu-350f8e{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 0;color:var(--g-6b7280)}.fbp-product-catalog-modal .pcm-state--empty i{font-size:32px;color:var(--g-9ca3af)}.fbp-product-catalog-modal .pcm-state--empty p{margin:0}.fbu-f8b57f.fbu-f8b57f{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 12px 12px}.fbp-product-catalogue-modal .modal-overlay,.fbp-product-catalogue-modal.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-popover);padding:2rem}.catalogue-modal.catalogue-modal{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.fbp-product-catalogue-modal .modal-header{padding:1.5rem;border-bottom:1px solid var(--g-f1f5f9-b);display:flex;justify-content:space-between;align-items:start}.fbp-product-catalogue-modal .modal-header h5{color:var(--g-111113);font-weight:700;font-size:1.25rem}.fbp-product-catalogue-modal .btn-close{background:none;border:none;font-size:1.25rem;color:var(--g-64748b);cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.fbu-bee01c.fbu-bee01c:hover{color:var(--g-111113)}.fbp-product-catalogue-modal .modal-body{padding:1.5rem;overflow-y:auto;flex:1}.search-bar.search-bar i{position:absolute;left:1rem;color:var(--g-94a3b8);font-size:1.125rem}.fbp-product-catalogue-modal .search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:2px solid var(--g-e2e8f0);border-radius:12px;font-size:1rem;transition:all .2s}.fbu-40dba3.fbu-40dba3:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.fbp-product-catalogue-modal .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.fbp-product-catalogue-modal .product-card{background:#fff;border:2px solid var(--g-e2e8f0);border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s}.fbp-product-catalogue-modal .product-card:hover{border-color:var(--g-10b981-a);box-shadow:0 4px 12px #10b98126;transform:translateY(-2px)}.product-card:hover .product-icon.product-icon{background:#10b98126;transform:scale(1.05)}.product-header.product-header{display:flex;align-items:start;gap:.75rem;margin-bottom:.75rem}.product-icon.product-icon{width:40px;height:40px;border-radius:10px;background:#10b9811a;color:var(--g-10b981);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;transition:all .2s ease}.fbu-21442d.fbu-21442d{flex:1;min-width:0}.fbp-product-catalogue-modal .product-name{font-size:.9375rem;font-weight:600;color:var(--g-111113);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-e81079.fbu-e81079{font-size:.8125rem;color:var(--g-64748b);font-family:Courier New,monospace}.fbu-0b2a3b.fbu-0b2a3b{display:flex;flex-direction:column;gap:.375rem}.meta-item.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--g-64748b)}.meta-item.meta-item i{color:var(--g-94a3b8);font-size:.875rem}.fbu-33dabf.fbu-33dabf{text-align:center;padding:3rem 1rem}.fbp-product-catalogue-modal .empty-state i{font-size:3rem;color:var(--g-cbd5e1-c);display:block;margin-bottom:1rem}@media(max-width:768px){.fbp-product-catalogue-modal .products-grid{grid-template-columns:1fr}.catalogue-modal.catalogue-modal{max-height:95vh}}.pce-backdrop.pce-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40100;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.pce.pce{position:relative;width:min(1180px,100%);height:min(900px,calc(100vh - 32px));background:var(--g-ffffff);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column}.pce-x.pce-x{position:absolute;top:18px;right:14px;z-index:5;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--g-6b7280);cursor:pointer}.pce.pce .product-drawer-header{padding-right:60px}.pce.pce>.products-page{flex:1 1 auto;min-height:0;height:100%;position:relative}.phf-window.phf-window{position:fixed;display:flex;flex-direction:column;background:var(--g-ffffff);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #17211f38,0 0 0 1px #0000000f;min-width:420px;min-height:280px;pointer-events:auto}.phf-window--maximized.phf-window--maximized{border-radius:10px}.phf-head.phf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:linear-gradient(180deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.phf-head__title.phf-head__title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--fb-charcoal, var(--g-17211f));min-width:0}.phf-head__title.phf-head__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phf-head__title.phf-head__title i{color:var(--fb-teal, var(--g-1717ff));font-size:.9rem;flex-shrink:0}.phf-btn.phf-btn{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);color:var(--g-374151);width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1}.phf-chip.phf-chip{position:fixed;right:24px;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);box-shadow:0 10px 28px #0f172a29;cursor:pointer;font:inherit;text-align:left;color:var(--g-111827)}.phf-chip.phf-chip i{color:var(--fb-teal, var(--g-1717ff));flex-shrink:0}.phf-chip__title.phf-chip__title{font-size:.82rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.phf-chip__x.phf-chip__x{border:0;background:transparent;color:var(--g-9ca3af);font-size:1.1rem;line-height:1;padding:0 2px;cursor:pointer;flex-shrink:0}.production-notification.production-notification{position:fixed;bottom:20px;right:20px;width:360px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid var(--g-e2e8f0);z-index:var(--z-modal);overflow:hidden}.notification-header.notification-header{display:flex;align-items:flex-start;gap:12px;padding:1rem;background:linear-gradient(135deg,var(--g-f0fdf4) 0%,var(--g-ffffff) 100%);border-bottom:1px solid var(--g-e2e8f0)}.notification-icon.notification-icon{width:40px;height:40px;border-radius:10px;background:#10b9811a;color:var(--g-10b981);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.production-notification .notification-content strong{display:block;font-size:.9375rem;font-weight:600;color:var(--g-111827);margin-bottom:.25rem}.production-notification .notification-content p{font-size:.8125rem;color:var(--g-6b7280);line-height:1.4}.production-notification .btn-close-notification{background:none;border:none;color:var(--g-9ca3af);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.production-notification .btn-close-notification:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.notification-body.notification-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.notification-detail.notification-detail{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.production-notification .detail-value{color:var(--g-111827);font-weight:600}.notification-footer.notification-footer{padding:.75rem 1rem;background:var(--g-f9fafb-c);border-top:1px solid var(--g-e2e8f0)}.production-notification .slide-in-enter-active,.production-notification .slide-in-leave-active{transition:all .3s ease}.production-notification .slide-in-enter-from,.production-notification .slide-in-leave-to{transform:translate(400px);opacity:0}.fbp-production-order-modal .modal-overlay,.fbp-production-order-modal.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;overflow-y:auto;padding:2rem}.fbp-production-order-modal .modal-dialog{background:#fff;border-radius:8px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.fbp-production-order-modal .modal-header{padding:1.5rem;border-bottom:1px solid var(--g-e2e8f0);display:flex;justify-content:space-between;align-items:center}.fbp-production-order-modal .modal-header h5{margin:0;color:var(--g-111113);font-size:1.25rem}.fbp-production-order-modal .btn-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;color:var(--g-64748b)}.fbp-production-order-modal .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-e2e8f0);display:flex;justify-content:flex-end;gap:.5rem}.fbp-production-order-modal .form-label{font-weight:500;color:var(--g-111113);margin-bottom:.5rem}.fbp-production-order-modal .form-control,.fbp-production-order-modal .form-select{border:1px solid var(--g-cbd5e1-b);border-radius:6px;padding:.5rem .75rem}.fbp-production-order-modal .form-control:focus{border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.components-preview.components-preview{background:var(--g-f8fafc);border-radius:8px;padding:1rem;border:1px solid var(--g-e2e8f0)}.components-preview.components-preview h6{color:var(--g-111113);margin-bottom:1rem}.fbp-production-order-modal .table{margin-bottom:0}.fbp-production-order-modal .table th{background:var(--g-f1f5f9-c);font-size:.75rem;text-transform:uppercase;color:var(--g-64748b);font-weight:600;padding:.5rem}.fbp-production-order-modal .table td{padding:.5rem;font-size:.875rem}.fbp-production-order-modal .badge{font-size:.75rem;padding:.25rem .5rem}.fbp-production-order-modal .form-check-label small{margin-top:.25rem}.product-selector.product-selector{border:2px solid var(--g-e2e8f0);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s}.product-selector.product-selector:hover{border-color:var(--g-3b82f6);background:var(--g-f8fafc)}.selected-product.selected-product{display:flex;align-items:center;gap:.75rem}.fbp-production-order-modal .product-icon-small{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem}.product-name-small.product-name-small{font-weight:600;color:var(--g-111113);font-size:.9375rem}.btn-change.btn-change{background:var(--g-f1f5f9);border:none;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;color:var(--g-475569);cursor:pointer;transition:all .2s}.btn-change.btn-change:hover{background:var(--g-e2e8f0-b);color:var(--g-111113)}.empty-product.empty-product{display:flex;align-items:center;justify-content:center;color:var(--g-94a3b8);font-size:.9375rem}.fbp-production-picking-list-panel-embed .panel-embed,.fbp-production-picking-list-panel-embed.panel-embed{height:100%;min-height:0;overflow:hidden}.production-widget.production-widget{position:relative}.widget-button.widget-button{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#10b9811a;color:var(--g-10b981);border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.widget-button.widget-button:hover{background:#10b98126;border-color:#10b9814d}.widget-button.widget-button.active{background:#10b98126;border-color:var(--g-10b981-a)}.task-count.task-count{background:var(--g-10b981-a);color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.new-task-indicator.new-task-indicator{display:flex;align-items:center;gap:.25rem;background:var(--g-dc2626-a);color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;position:relative}.pulse-red.pulse-red{animation:pulse-red 2s ease-in-out infinite}.pulse-dot-red.pulse-dot-red{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse-dot-red 2s ease-in-out infinite}.widget-button.widget-button.has-new-tasks{border-color:var(--g-dc2626-a);box-shadow:0 0 0 3px #dc26261a}.timer-indicator.timer-indicator{display:flex;align-items:center;gap:.25rem;background:var(--g-f59e0b);color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;position:relative;animation:pulse-glow 2s ease-in-out infinite}.production-widget .pulse-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 8px 2px #f59e0b99}}.widget-button.widget-button.has-running-timers{border-color:#f59e0b4d}.widget-button.widget-button i.bi-chevron-down{font-size:.75rem;transition:transform .2s}.widget-button.widget-button i.bi-chevron-down.rotated{transform:rotate(180deg)}.widget-dropdown.widget-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;background:#fff;border:1px solid var(--g-e2e8f0);border-radius:12px;box-shadow:0 10px 40px #0000001a;z-index:10000;overflow:hidden}.production-widget .dropdown-header{padding:1rem;background:linear-gradient(135deg,var(--g-f0fdf4) 0%,var(--g-ffffff-b) 100%);border-bottom:1px solid var(--g-e2e8f0);display:flex;justify-content:space-between;align-items:center}.production-widget .dropdown-header h6{font-size:.9375rem;font-weight:600;color:var(--g-111827)}.task-item.task-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background-color .2s}.task-icon.task-icon{width:36px;height:36px;border-radius:8px;background:#10b9811a;color:var(--g-10b981);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.task-title.task-title{font-size:.875rem;font-weight:600;color:var(--g-111827);margin-bottom:.25rem}.task-meta.task-meta{font-size:.75rem;color:var(--g-6b7280);display:flex;align-items:center;gap:.25rem}.timer-display-compact.timer-display-compact{font-size:.75rem;color:var(--g-10b981);font-weight:600;font-family:Courier New,monospace;margin-top:.25rem;display:flex;align-items:center}.fbu-0a912d.fbu-0a912d{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.btn-timer-mini.btn-timer-mini{border:none;background:none;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.btn-timer-mini.btn-timer-mini i{font-size:.875rem}.btn-play.btn-play{color:var(--g-10b981);background:#10b9811a}.fbu-6f2b42.fbu-6f2b42:hover{background:#10b98133}.btn-pause.btn-pause{color:var(--g-f59e0b);background:#f59e0b1a}.btn-pause.btn-pause:hover{background:#f59e0b33}.btn-stop.btn-stop{color:var(--g-ef4444);background:#ef44441a}.btn-stop.btn-stop:hover{background:#ef444433}.btn-open.btn-open{color:var(--g-3b82f6-b);background:#3b82f61a;font-size:.7rem;padding:.25rem .5rem}.btn-open.btn-open:hover{background:#3b82f633}.btn-accept.btn-accept{color:var(--g-10b981);background:#10b9811a;font-size:.7rem;padding:.25rem .6rem;font-weight:600;white-space:nowrap}.btn-accept.btn-accept i{font-size:.85rem}.dropdown-footer.dropdown-footer{padding:.75rem 1rem;background:var(--g-f9fafb);border-top:1px solid var(--g-e2e8f0)}.production-widget .dropdown-enter-active,.production-widget .dropdown-leave-active{transition:all .2s ease}.production-widget .dropdown-enter-from,.production-widget .dropdown-leave-to{opacity:0;transform:translateY(-10px)}@keyframes pulse-red{0%,to{transform:scale(1);box-shadow:0 0 #dc2626b3}50%{transform:scale(1.05);box-shadow:0 0 0 6px #dc262600}}@keyframes pulse-dot-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.production-workflow-toggle.production-workflow-toggle{max-width:800px}.production-workflow-toggle .card{border:1px solid var(--g-e2e8f0);border-radius:8px;box-shadow:0 1px 3px #0000001a}.production-workflow-toggle .card-header{border-bottom:1px solid var(--g-e2e8f0);padding:1.25rem}.fbu-e6c2a9.fbu-e6c2a9{display:flex;flex-direction:column;gap:1rem}.mode-option.mode-option{display:flex;gap:1rem;padding:1rem;border:2px solid var(--g-e2e8f0);border-radius:8px;transition:all .3s ease}.mode-option.mode-option.active{border-color:var(--g-3b82f6);background:var(--g-eff6ff)}.mode-icon.mode-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--g-f1f5f9);border-radius:8px;font-size:1.5rem;color:var(--g-64748b)}.mode-option.mode-option.active .mode-icon{background:var(--g-3b82f6);color:#fff}.mode-content.mode-content h6{margin-bottom:.5rem;font-weight:600;color:var(--g-111113)}.mode-divider.mode-divider{text-align:center;color:var(--g-94a3b8);font-size:1.5rem;padding:.5rem 0}.production-workflow-toggle .form-check-input{cursor:pointer}.production-workflow-toggle .form-check-input:checked{background-color:var(--g-3b82f6);border-color:var(--g-3b82f6)}.production-workflow-toggle .alert{display:flex;align-items:center;gap:.5rem}.production-workflow-toggle .alert i{font-size:1.25rem}.plm-overlay.plm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;justify-content:flex-end}.plm-panel.plm-panel{width:520px;max-width:95vw;height:100%;background:var(--g-f9fafb);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;animation:plmSlide .2s ease}@keyframes plmSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.plm-overlay .plm-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.plm-header-icon.plm-header-icon{width:40px;height:40px;border-radius:9px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.plm-header-icon.plm-header-icon i{color:var(--g-ffffff-c);font-size:18px}.plm-title.plm-title{font-size:16px;font-weight:700;color:var(--g-111827);margin:0 0 4px}.plm-meta.plm-meta{display:flex;flex-wrap:wrap;gap:5px}.plm-chip.plm-chip{display:inline-flex;padding:2px 8px;border-radius:12px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);font-size:11px;font-weight:600;color:var(--g-374151)}.plm-close-btn.plm-close-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280);font-size:13px;flex-shrink:0}.plm-capacity-row.plm-capacity-row{display:flex;gap:0;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.plm-cap-item.plm-cap-item{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0;border-right:1px solid var(--g-f3f4f6-c)}.plm-cap-item.plm-cap-item.plm-cap-expand{flex:1}.plm-cap-label.plm-cap-label{font-size:11px;color:var(--g-9ca3af);font-weight:500;text-transform:uppercase;white-space:nowrap}.plm-cap-max.plm-cap-max{font-size:11px;color:var(--g-9ca3af);font-weight:400}.plm-bar-wrap.plm-bar-wrap{flex:1;height:8px;background:var(--g-f3f4f6-b);border-radius:4px;overflow:hidden}.plm-bar.plm-bar{height:100%;border-radius:4px;transition:width .3s}.plm-bar-ok.plm-bar-ok{background:var(--g-10b981-a)}.plm-bar-warning.plm-bar-warning{background:var(--g-f59e0b)}.plm-bar-danger.plm-bar-danger{background:var(--g-ef4444-a)}.plm-overlay .plm-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.plm-overlay .plm-section{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px}.plm-overlay .plm-section-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.plm-overlay .plm-section-title i{font-size:14px;color:var(--g-6b7280)}.plm-count.plm-count{background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;text-transform:none;letter-spacing:0}.plm-search-icon.plm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:13px;pointer-events:none}.plm-search-input.plm-search-input{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--g-d1d5db);border-radius:7px;font-size:13px;color:var(--g-374151);outline:none;box-sizing:border-box}.fbu-16f2ee.fbu-16f2ee:focus{border-color:var(--g-111827-a)}.plm-results.plm-results{display:flex;flex-direction:column;gap:6px}.fbu-1e948a.fbu-1e948a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.plm-result-name.plm-result-name{font-size:13px;font-weight:600;color:var(--g-111827);display:block}.fbu-16fbe4.fbu-16fbe4{font-size:11px;color:var(--g-6b7280)}.plm-result-stock.plm-result-stock{font-size:11px;color:var(--g-059669);margin-left:8px}.plm-result-add.plm-result-add{display:flex;align-items:center;gap:6px;flex-shrink:0}.plm-overlay .plm-qty-input{width:70px;padding:5px 8px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:12px;text-align:center;outline:none}.plm-add-btn.plm-add-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;font-size:12px;font-weight:600;cursor:pointer}.plm-add-btn.plm-add-btn:disabled{opacity:.4;cursor:not-allowed}.plm-no-results.plm-no-results{text-align:center;padding:16px;color:var(--g-9ca3af);font-size:13px}.plm-no-results.plm-no-results i{font-size:24px;display:block;margin-bottom:6px}.plm-loading.plm-loading{display:flex;align-items:center;gap:10px;padding:24px;justify-content:center;color:var(--g-9ca3af)}.plm-spinner.plm-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--g-e5e7eb);border-top-color:var(--g-111827-a);animation:plmSpin .7s linear infinite}.plm-loading-sm.plm-loading-sm{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--g-9ca3af);font-size:12px}.plm-spinner-sm.plm-spinner-sm{width:12px;height:12px;border-radius:50%;border:2px solid var(--g-e5e7eb);border-top-color:var(--g-6b7280-a);animation:plmSpin .7s linear infinite}@keyframes plmSpin{to{transform:rotate(360deg)}}.plm-overlay .plm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;color:var(--g-d1d5db-d)}.plm-overlay .plm-empty i{font-size:36px}.plm-overlay .plm-empty p{font-size:13px;color:var(--g-9ca3af);margin:0}.plm-empty-hint.plm-empty-hint{font-size:11px!important;color:var(--g-d1d5db-d)!important}.plm-product-list.plm-product-list{display:flex;flex-direction:column;gap:6px}.plm-product-avatar.plm-product-avatar{width:32px;height:32px;border-radius:7px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.plm-product-avatar.plm-product-avatar i{color:var(--g-ffffff-c);font-size:14px}.plm-product-name.plm-product-name{font-size:13px;font-weight:600;color:var(--g-111827)}.plm-sku-chip.plm-sku-chip{display:inline-flex;padding:1px 7px;border-radius:4px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);font-size:10px;font-weight:700;color:var(--g-374151);font-family:monospace}.fbu-2489bf.fbu-2489bf{font-size:11px;color:var(--g-9ca3af)}.plm-qty-field.plm-qty-field{width:70px;padding:4px 8px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:12px;text-align:center;outline:none}.plm-remove-btn.plm-remove-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280);font-size:13px;flex-shrink:0}.plm-remove-btn.plm-remove-btn:hover{background:var(--g-fef2f2);border-color:var(--g-fca5a5-b);color:var(--g-ef4444)}.fbp-product-panel-embed .panel-embed,.fbp-product-panel-embed.panel-embed{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fbp-product-panel-embed .panel-embed>.products-page,.fbp-product-panel-embed.panel-embed>.products-page{flex:1 1 auto;min-height:0;height:100%}.fbp-product-search-input-requestdetails .product-search-input,.fbp-product-search-input-requestdetails.product-search-input{background:#fff;border-radius:8px}.fbu-deb668.fbu-deb668{display:flex;gap:.5rem;margin-bottom:1rem}.fbu-749986.fbu-749986.fbu-749986{flex:1}.fbp-product-search-input-requestdetails .product-results{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.fbp-product-search-input-requestdetails .product-result-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s}.fbp-product-search-input-requestdetails .product-result-item:hover{background:var(--g-f8f9fa);border-color:var(--g-10b981-a);box-shadow:0 2px 4px #10b9811a}.fbp-product-search-input-requestdetails .product-result-item.selected{background:var(--g-d1fae5);border-color:var(--g-10b981-a)}.fbp-product-search-input-requestdetails .product-name{font-weight:600;color:var(--g-111827);font-size:.9375rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-product-search-input-requestdetails .product-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--g-6b7280)}.fbp-product-search-input-requestdetails .product-sku{font-family:monospace;background:var(--g-f3f4f6-b);padding:.125rem .375rem;border-radius:3px}.fbp-product-search-input-requestdetails .price-value{font-size:1rem;font-weight:700;color:var(--g-10b981);margin-bottom:.25rem}.fbp-product-search-input-requestdetails .stock-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:4px;font-weight:600}.fbp-product-search-input-requestdetails .stock-high{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-product-search-input-requestdetails .stock-medium{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-product-search-input-requestdetails .stock-low{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-product-search-input-requestdetails .no-results{text-align:center;padding:2rem;color:var(--g-9ca3af)}.fbp-product-search-input-requestdetails .no-results i{font-size:2rem;display:block;margin-bottom:.5rem}.psm-overlay.psm-overlay{background:#0f172a73;z-index:38000}.psm-dialog.psm-dialog{max-width:860px;margin:1.25rem auto}.psm-content.psm-content{border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 20px 40px #0f172a2e;overflow:hidden}.psm-header.psm-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.psm-title.psm-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:650;color:var(--g-111827)}.psm-title.psm-title i{color:var(--g-6b7280);font-size:.95rem}.psm-count.psm-count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.psm-close.psm-close{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fbu-9978e2.fbu-9978e2:hover{background:var(--g-f9fafb-c);color:var(--g-111827)}.psm-filters.psm-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(100px,.9fr)) auto;gap:.4rem;padding:.55rem .9rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.psm-search.psm-search i{position:absolute;left:.55rem;color:var(--g-9ca3af);font-size:.78rem;pointer-events:none}.psm-search.psm-search input,.psm-select.psm-select{width:100%;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-111827);font-size:.78rem;outline:none}.psm-search.psm-search input{padding:0 .55rem 0 1.7rem}.psm-select.psm-select{padding:0 .45rem}.psm-search.psm-search input:focus,.psm-select.psm-select:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #6b72801f}.fbu-b1241d.fbu-b1241d{height:30px;border-radius:6px;font-size:.78rem;font-weight:600;padding:0 .7rem;cursor:pointer;white-space:nowrap}.fbu-35d44d.fbu-35d44d{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.psm-btn-primary.psm-btn-primary{border:1px solid var(--g-111827-a);background:var(--g-111827-a);color:var(--g-ffffff-c)}.psm-btn-primary.psm-btn-primary:hover:not(:disabled){background:var(--g-374151-a);border-color:var(--g-374151-a)}.psm-body.psm-body{background:var(--g-ffffff);min-height:220px}.psm-empty.psm-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:220px;color:var(--g-9ca3af);font-size:.82rem}.psm-empty.psm-empty i{font-size:1.1rem}.psm-table-wrap.psm-table-wrap{max-height:min(52vh,420px);overflow:auto}.psm-table.psm-table{width:100%;border-collapse:collapse;font-size:.78rem}.psm-table.psm-table thead th{position:sticky;top:0;z-index:var(--z-raised);background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;padding:.38rem .55rem;border-bottom:1px solid var(--g-e5e7eb);text-align:left;white-space:nowrap}.fbu-67b7e1.fbu-67b7e1{width:34px;text-align:center}.psm-table.psm-table tbody td{padding:.32rem .55rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;color:var(--g-374151)}.psm-table.psm-table tbody tr{cursor:pointer}.psm-table.psm-table tbody tr:hover{background:var(--g-f9fafb-c)}.psm-table.psm-table tbody tr.is-selected{background:var(--g-f0fdf4)}.psm-table.psm-table tbody tr.is-added{opacity:.5;cursor:not-allowed;background:var(--g-fffbeb)}.psm-check.psm-check{margin:0;width:.9rem;height:.9rem;cursor:pointer}.psm-name.psm-name{font-weight:600;color:var(--g-111827);font-size:.78rem;line-height:1.25}.psm-meta.psm-meta{font-size:.7rem;color:var(--g-9ca3af);line-height:1.25;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-sku.psm-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--g-6b7280)}.psm-stock.psm-stock{display:inline-block;min-width:2rem;font-weight:650;font-variant-numeric:tabular-nums}.psm-stock.psm-stock.is-ok{color:var(--g-15803d)}.psm-stock.psm-stock.is-low{color:var(--g-b45309)}.psm-stock.psm-stock.is-out{color:var(--g-dc2626)}.psm-footer.psm-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .9rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.psm-footer-meta.psm-footer-meta{font-size:.72rem;color:var(--g-6b7280)}.psm-footer-actions.psm-footer-actions{display:flex;gap:.4rem}@media(max-width:768px){.psm-search.psm-search{grid-column:1 / -1}.psm-table.psm-table thead th:nth-child(4),.psm-table.psm-table tbody td:nth-child(4),.psm-table.psm-table thead th:nth-child(5),.psm-table.psm-table tbody td:nth-child(5){display:none}}.products-table-wrapper.products-table-wrapper{border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;padding:.75rem}.products-table.products-table thead th{font-weight:600;font-size:.75rem;color:var(--g-6b7280);background:var(--g-f8f9fa);border-bottom:2px solid var(--g-dee2e6);padding:.5rem}.products-table.products-table tbody td{padding:.5rem;border-bottom:1px solid var(--g-dee2e6);vertical-align:middle}.draggable-row.draggable-row{transition:all .2s ease;cursor:move}.fbu-5c1bcd.fbu-5c1bcd:hover{background-color:var(--g-f9fafb-c)}.draggable-row.draggable-row.dragging{opacity:.4;background-color:var(--g-e0f2fe);border:2px dashed var(--g-0ea5e9-a);transform:scale(.98)}.draggable-row.draggable-row.drag-over{background-color:var(--g-dbeafe);border-top:3px solid var(--g-0ea5e9-a);border-bottom:3px solid var(--g-0ea5e9-a);box-shadow:0 4px 6px -1px #0000001a;transform:scale(1.02)}.draggable-row.draggable-row .bi-grip-vertical{transition:color .2s;cursor:grab}.draggable-row.draggable-row:hover .bi-grip-vertical{color:var(--g-0ea5e9)!important}.draggable-row.draggable-row.dragging .bi-grip-vertical{cursor:grabbing;color:var(--g-0ea5e9)!important}.fbp-project-panel-embed .panel-embed,.fbp-project-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--g-f3f4f6)}.fbp-project-picker .pp,.fbp-project-picker.pp{position:relative;width:100%;min-width:0}.pp-pill.pp-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;border:1px solid var(--g-c7caff);border-radius:8px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:.8rem;text-decoration:none}.pp-pill.pp-pill:hover{background:var(--g-e3e6ff)}.pp-ext.pp-ext{font-size:.65rem;opacity:.7}.pp-x.pp-x{border:0;background:none;padding:2px 6px;color:var(--g-b42318);font-size:.75rem;cursor:pointer;border-radius:6px}.pp-x.pp-x:hover{background:var(--g-fee4e2)}.pp-search.pp-search{display:flex;align-items:center;gap:6px}.pp-field.pp-field{position:relative;flex:1;min-width:0}.pp-ico.pp-ico{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--g-6b7280);font-size:.75rem;pointer-events:none}.pp-dd.pp-dd{position:absolute;z-index:1200;left:0;right:0;top:calc(100% + 4px);max-height:300px;overflow:auto;padding:4px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);box-shadow:0 14px 34px #1118272e}.fbp-project-picker .pp-empty{margin:0;padding:10px;font-size:.8rem;color:var(--g-4b5563);text-align:center}.pp-item.pp-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:.8rem;color:var(--g-111827);cursor:pointer}.fbu-72b955.fbu-72b955{color:var(--g-6b7280);font-size:.74rem}.pp-st.pp-st{margin-left:auto;padding:0 7px;border-radius:9px;background:var(--g-eceef3);font-size:.68rem;font-weight:700;color:var(--g-374151)}.fbp-project-picker .pp-st--active{background:var(--g-dcfce7);color:var(--g-14532d)}.fbp-project-picker .pp-st--planning{background:var(--g-e4e7ff);color:var(--g-1c1cf0-b)}.fbp-project-picker .pp-st--on_hold{background:var(--g-fdf0d5);color:var(--g-7a4a00)}.pp-new.pp-new{display:flex;align-items:center;gap:6px;width:100%;margin-top:2px;padding:7px 8px;border:0;border-top:1px solid var(--g-f0f1f4);background:transparent;font-size:.8rem;font-weight:700;color:var(--g-1c1cf0-b);cursor:pointer;text-align:left}.fbu-c98638.fbu-c98638:hover{background:var(--g-f5f6ff)}.pp-add.pp-add{flex-shrink:0;width:30px;height:30px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);color:var(--g-1c1cf0-b);font-size:.85rem;cursor:pointer}.pp-add.pp-add:hover{background:var(--g-f5f6ff);border-color:var(--g-aab0ff)}.pp-legacy.pp-legacy{margin:4px 0 0;font-size:.72rem;color:var(--g-6b7280)}.pqc-back.pqc-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;display:flex;align-items:center;justify-content:center;padding:16px;background:#11182773}.pqc.pqc{width:100%;max-width:480px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:14px;background:var(--g-ffffff);box-shadow:0 30px 80px #11182759;font-size:.85rem;color:var(--g-111827);outline:none}.pqc-head.pqc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--g-eef0f3)}.pqc-head.pqc-head h2{margin:0;font-size:1.05rem;font-weight:800}.pqc-close.pqc-close{border:0;background:none;padding:4px 8px;border-radius:8px;color:var(--g-374151);cursor:pointer}.fbu-0c805a.fbu-0c805a:hover{background:var(--g-eceef3)}.pqc-body.pqc-body{display:grid;gap:12px;padding:16px 18px;overflow:auto}.pqc-f.pqc-f{display:grid;gap:4px;margin:0}.pqc-f.pqc-f>span{font-size:.75rem;font-weight:700;color:var(--g-374151)}.pqc-err.pqc-err{margin:0;font-size:.8rem;font-weight:600;color:var(--g-b42318)}.pqc-foot.pqc-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--g-eef0f3)}.fbp-purchase-invoice-panel-embed .panel-embed,.fbp-purchase-invoice-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fbp-purchase-invoice-panel-embed .panel-embed .purchase-invoice-detail-page,.fbp-purchase-invoice-panel-embed.panel-embed .purchase-invoice-detail-page{height:100%;min-height:0;display:flex;flex-direction:column}.fbp-purchase-invoice-panel-embed .panel-embed .invoice-detail-view,.fbp-purchase-invoice-panel-embed.panel-embed .invoice-detail-view{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:auto!important;animation:none!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important}.fbp-purchase-invoice-supplier-compare-modal .quote-co-modal-backdrop,.fbp-purchase-invoice-supplier-compare-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbu-7dde0a.fbu-7dde0a{width:min(980px,100%);max-height:calc(100vh - 2rem);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #11182726;display:flex;flex-direction:column;overflow:hidden;color:var(--g-374151)}.fbp-purchase-invoice-supplier-compare-modal .quote-co-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.fbu-2e0fd4.fbu-2e0fd4{margin:0;font-size:1rem;font-weight:600;color:var(--g-111827)}.fbp-purchase-invoice-supplier-compare-modal .quote-co-modal__subtitle{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.fbu-1e9efd.fbu-1e9efd{border:none;background:var(--g-f3f4f6);color:var(--g-374151);width:32px;height:32px;border-radius:8px;cursor:pointer}.fbu-ff8e0a.fbu-ff8e0a{padding:0 1.1rem 1.1rem;overflow:auto;flex:1}.fbp-purchase-invoice-supplier-compare-modal .quote-co-modal__table-wrap{overflow:auto;max-height:min(60vh,520px)}.fbu-8242fc.fbu-8242fc{display:inline-flex;align-items:center;gap:.45rem}.fbp-purchase-order-accuracy-detail-modal .quote-co-modal-backdrop,.fbp-purchase-order-accuracy-detail-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbp-purchase-order-accuracy-detail-modal .quote-co-modal--wide{width:min(1040px,100%)}.fbp-purchase-order-accuracy-detail-modal .quote-co-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.fbp-purchase-order-accuracy-detail-modal .quote-co-modal__subtitle{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.po-acc-summary.po-acc-summary{margin:.4rem 0 0;font-size:.82rem;font-weight:600;color:var(--g-111827)}.po-acc-worst.po-acc-worst{margin:.35rem 0 0;font-size:.76rem;color:var(--g-dc2626);display:flex;align-items:center;gap:.35rem}.po-acc-badge.po-acc-badge{display:inline-block;margin-left:.35rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-dc2626);background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:4px;padding:.1rem .35rem;vertical-align:middle}.po-acc-row--worst.po-acc-row--worst td{background:#fef2f2a6}.fbp-purchase-order-accuracy-detail-modal .quote-co-modal__tab{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-6b7280);border-radius:6px;font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.fbp-purchase-order-accuracy-detail-modal .quote-co-modal__tab--active{border-color:var(--g-374151-a);background:var(--g-f9fafb);color:var(--g-111827)}.fbu-8e2630.fbu-8e2630{overflow:auto;max-height:min(52vh,480px)}.fbp-purchase-order-accuracy-detail-modal .quote-co-modal__row-click{cursor:pointer}.fbp-purchase-order-metrics-detail-modal .quote-co-modal-backdrop,.fbp-purchase-order-metrics-detail-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbp-purchase-order-metrics-detail-modal .quote-co-modal{width:min(980px,100%);max-height:calc(100vh - 2rem);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #11182726;display:flex;flex-direction:column;overflow:hidden;color:var(--g-374151)}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--g-111827)}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__subtitle{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__close{border:none;background:var(--g-f3f4f6);color:var(--g-374151);width:32px;height:32px;border-radius:8px;cursor:pointer}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.1rem .65rem}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__tab{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-6b7280);border-radius:6px;font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__tab--active{border-color:var(--g-374151-a);background:var(--g-f9fafb);color:var(--g-111827)}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__tab-count{font-size:.65rem;color:var(--g-9ca3af)}.fbp-purchase-order-metrics-detail-modal .quote-co-modal__body{padding:0 1.1rem 1.1rem;overflow:auto;flex:1}.fbp-purchase-order-panel-embed .panel-embed,.fbp-purchase-order-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden}.fbp-purchase-order-panel-embed .panel-embed .po-create-view,.fbp-purchase-order-panel-embed .panel-embed .po-detail-view,.fbp-purchase-order-panel-embed.panel-embed .po-create-view,.fbp-purchase-order-panel-embed.panel-embed .po-detail-view{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:auto!important;animation:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important}.fbp-purchase-order-supplier-compare-modal .quote-co-modal-backdrop,.fbp-purchase-order-supplier-compare-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbp-purchase-order-supplier-compare-modal .quote-co-modal{width:min(980px,100%);max-height:calc(100vh - 2rem);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #11182726;display:flex;flex-direction:column;overflow:hidden;color:var(--g-374151)}.fbp-purchase-order-supplier-compare-modal .quote-co-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.fbp-purchase-order-supplier-compare-modal .quote-co-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--g-111827)}.fbp-purchase-order-supplier-compare-modal .quote-co-modal__subtitle{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.fbp-purchase-order-supplier-compare-modal .quote-co-modal__close{border:none;background:var(--g-f3f4f6);color:var(--g-374151);width:32px;height:32px;border-radius:8px;cursor:pointer}.fbp-purchase-order-supplier-compare-modal .quote-co-modal__body{padding:0 1.1rem 1.1rem;overflow:auto;flex:1}.fbp-purchase-order-supplier-compare-modal .quote-co-modal__table-wrap{overflow:auto;max-height:min(60vh,520px)}.fbp-purchase-product-catalog-modal .pcm-backdrop,.fbp-purchase-product-catalog-modal.pcm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px}.fbp-purchase-product-catalog-modal .pcm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-254040.fbu-254040{margin:0;font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px}.fbp-purchase-product-catalog-modal .pcm-title i{color:var(--fb-teal)}.fbu-17e155.fbu-17e155{border:0;background:transparent;width:32px;height:32px;border-radius:8px;color:var(--g-6b7280);cursor:pointer}.fbu-4be61d.fbu-4be61d:hover{background:var(--g-f3f4f6);color:var(--g-374151)}.fbu-e290ba.fbu-e290ba:focus{outline:2px solid var(--fb-teal);outline-offset:-1px;border-color:var(--fb-teal)}.fbp-purchase-product-catalog-modal .pcm-search i{position:absolute;left:12px;top:13px;font-size:14px;color:var(--g-9ca3af)}.fbp-purchase-product-catalog-modal .pcm-search .pcm-field{width:100%;padding-left:36px}.fbu-a74791.fbu-a74791{font-size:13px;color:var(--g-6b7280)}.fbp-purchase-product-catalog-modal .pcm-bar-actions{display:flex;gap:8px}.fbp-purchase-product-catalog-modal .pcm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.fbp-purchase-product-catalog-modal .pcm-btn:hover:not(:disabled){background:var(--g-f3f4f6)}.fbu-ac9140.fbu-ac9140:disabled{opacity:.55;cursor:not-allowed}.fbp-purchase-product-catalog-modal .pcm-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.fbp-purchase-product-catalog-modal .pcm-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.fbp-purchase-product-catalog-modal .pcm-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.fbp-purchase-product-catalog-modal .pcm-row{display:grid;grid-template-columns:28px minmax(220px,2fr) minmax(90px,1fr) minmax(90px,1fr) 90px 90px 90px minmax(120px,1.2fr) minmax(100px,1fr);gap:12px;align-items:center;padding:0 14px;min-height:40px;min-width:1000px;border-top:1px solid var(--g-f3f4f6-c)}.pcm-row--asset.pcm-row--asset{grid-template-columns:28px minmax(200px,2fr) minmax(90px,.8fr) minmax(110px,1fr) 120px 110px minmax(140px,1.2fr) 100px;min-width:900px}.fbp-purchase-product-catalog-modal .pcm-row--head{position:sticky;top:0;z-index:var(--z-raised);border-top:0;background:var(--g-f9fafb);font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;min-height:36px}.fbp-purchase-product-catalog-modal .pcm-row--item{cursor:pointer}.fbp-purchase-product-catalog-modal .pcm-row--item:hover{background:var(--g-f9fafb)}.fbu-b0c1b2.fbu-b0c1b2:focus-visible{outline:2px solid var(--fb-teal);outline-offset:-2px}.fbu-683303.fbu-683303,.fbp-purchase-product-catalog-modal .pcm-row--on:hover{background:#1717ff0d}.fbu-ac633e.fbu-ac633e{text-align:center}.fbu-f730b8.fbu-f730b8{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-b78bb4.fbu-b78bb4{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500}.pcm-src.pcm-src{flex:none;color:var(--g-9ca3af);font-size:14px}.fbu-ba9dc9.fbu-ba9dc9{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--g-6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-purchase-product-catalog-modal .pcm-check.on{background:var(--fb-teal);border-color:var(--fb-teal)}.fbp-purchase-product-catalog-modal .pcm-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6);color:var(--g-4b5563);font-size:12px;font-weight:500;white-space:nowrap}.fbp-purchase-product-catalog-modal .pcm-chip--teal{background:#1717ff14;color:var(--fb-teal)}.fbp-purchase-product-catalog-modal .pcm-stock{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6);color:var(--g-6b7280);font-size:12px;font-weight:500;white-space:nowrap}.fbp-purchase-product-catalog-modal .pcm-stock--high{background:var(--g-e3f5e9);color:var(--g-17603a)}.fbp-purchase-product-catalog-modal .pcm-stock--mid{background:var(--g-fff1c7);color:var(--g-6b4700)}.fbp-purchase-product-catalog-modal .pcm-state--empty i{font-size:32px;color:var(--g-9ca3af)}.fbp-purchase-product-catalog-modal .pcm-state--empty p{margin:0}.fbu-74338b.fbu-74338b{cursor:pointer;transition:background-color .2s}.fbu-258354.fbu-258354:hover{background-color:var(--g-f8f9fa)!important}.fbp-purchase-quick-add-product .stock-badge{padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:500}.fbp-purchase-quick-add-product .stock-high{background-color:var(--g-d4edda);color:var(--g-155724)}.fbp-purchase-quick-add-product .stock-medium{background-color:var(--g-fff3cd);color:var(--g-856404)}.fbp-purchase-quick-add-product .stock-low{background-color:var(--g-f8d7da);color:var(--g-721c24)}.fbp-purchase-rfq-panel-embed .panel-embed,.fbp-purchase-rfq-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden}.fbp-purchase-rfq-panel-embed .panel-embed .po-create-view,.fbp-purchase-rfq-panel-embed .panel-embed .po-detail-view,.fbp-purchase-rfq-panel-embed.panel-embed .po-create-view,.fbp-purchase-rfq-panel-embed.panel-embed .po-detail-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;animation:none;width:100%;max-width:none}.fbp-purchase-rfq-panel-embed .panel-embed .rfq-page--embed,.fbp-purchase-rfq-panel-embed.panel-embed .rfq-page--embed{height:100%;min-height:0;overflow:hidden}.fbp-quick-add-product .stock-badge{padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:500}.fbp-quick-add-product .stock-high{background-color:var(--g-d4edda);color:var(--g-155724)}.fbp-quick-add-product .stock-medium{background-color:var(--g-fff3cd);color:var(--g-856404)}.fbp-quick-add-product .stock-low{background-color:var(--g-f8d7da);color:var(--g-721c24)}.qca-backdrop.qca-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:40000;padding:16px}.qca.qca{background:var(--g-ffffff);border-radius:12px;width:640px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column}.qca-head.qca-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.qca-title.qca-title{margin:0;font-size:17px;font-weight:600;color:var(--g-374151)}.qca-body.qca-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.qca-hint.qca-hint{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--g-6b7280)}.fbu-252e92.fbu-252e92{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.qca-label.qca-label{font-size:13px;font-weight:500;color:var(--g-374151)}.qca-field.qca-field{height:38px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;font:inherit;font-size:14px;background:var(--g-ffffff);color:var(--g-374151);width:100%}.qca-dup.qca-dup{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:var(--g-fff6dd);color:var(--g-6b4700);font-size:13px}.qca-trans.qca-trans{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.qca-trans.qca-trans summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--g-374151)}.qca-trans.qca-trans[open] summary{margin-bottom:10px}.qca-error.qca-error{margin:0;color:var(--g-9a2c1a);font-size:13px}.qca-foot.qca-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);border-radius:0 0 12px 12px}.qca-btn.qca-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box}.qca-btn.qca-btn:hover:not(:disabled){background:var(--g-f3f4f6-b)}.qca-btn--primary.qca-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.qca-btn--sm.qca-btn--sm{height:30px;padding:0 10px;font-size:.78rem;align-self:flex-start}.fbp-quote-company-compare-modal .quote-co-modal-backdrop,.fbp-quote-company-compare-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbu-6f7b8e.fbu-6f7b8e{width:min(960px,100%);max-height:calc(100vh - 2rem);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #11182726;display:flex;flex-direction:column;overflow:hidden}.fbp-quote-company-compare-modal .quote-co-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.fbp-quote-company-compare-modal .quote-co-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--g-111827)}.fbp-quote-company-compare-modal .quote-co-modal__subtitle{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.fbp-quote-company-compare-modal .quote-co-modal__close{border:none;background:var(--g-f3f4f6);color:var(--g-374151);width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fbu-b854f4.fbu-b854f4{padding:0 1.1rem 1.1rem;overflow:auto}.fbu-8301eb.fbu-8301eb{height:min(360px,40vh);margin-bottom:1rem}.fbp-quote-company-compare-modal .quote-co-modal__table-wrap{overflow:auto;max-height:min(48vh,420px)}.quote-details .compact-label{font-size:.75rem;font-weight:700;color:var(--g-495057);display:block;margin-bottom:.25rem;text-transform:uppercase}.fbp-quote-list-new .quote-detail-view{background:var(--g-f9fafb-c);min-height:calc(100vh - 200px)}.fbp-quote-list-new .detail-header-compact{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;z-index:10}.fbp-quote-list-new .detail-title-compact{font-size:1.25rem;font-weight:700;color:var(--g-111827)}.fbp-quote-list-new .info-layout-professional{display:grid;grid-template-columns:1fr 350px;gap:1.5rem;max-width:1400px;margin:0 auto}.fbp-quote-list-new .info-card-professional{border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 2px #0000000d}.fbp-quote-list-new .info-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-quote-list-new .info-section-header i{font-size:1.125rem;color:var(--g-3b82f6-b)}.fbp-quote-list-new .info-section-header h6{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b7280)}.fbp-quote-list-new .info-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fbp-quote-list-new .info-field label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.fbp-quote-list-new .info-field div{font-size:.9375rem;color:var(--g-111827)}.fbp-quote-list-new .info-field.full-width{grid-column:1 / -1}.fbp-quote-list-new .info-field-compact label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.fbp-quote-list-new .info-field-compact div{font-size:.9375rem;color:var(--g-111827)}.fbu-fc3711.fbu-fc3711{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.fbu-997faf.fbu-997faf{padding:1.5rem}.fbp-quote-list-new .table-hover tbody tr{cursor:pointer;transition:background-color .15s ease}.fbp-quote-list-new .table-hover tbody tr:hover{background-color:var(--g-f9fafb-c)!important}.fbp-quote-list-new .clickable-row{cursor:pointer}.fbu-ce6e8e.fbu-ce6e8e{width:32px;height:32px;border-radius:6px;background:var(--g-eff6ff);display:flex;align-items:center;justify-content:center;color:var(--g-3b82f6-b);font-size:1rem}.fbu-d6ceff.fbu-d6ceff{color:var(--g-111827);font-size:.875rem}.fbu-0b0954.fbu-0b0954{color:var(--g-6b7280);font-size:.8125rem}.fbu-228ffd.fbu-228ffd{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.fbp-quote-list-new .status-badge-draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}.fbp-quote-list-new .status-badge-sent{background:var(--g-dbeafe);color:var(--g-1e40af);border-color:var(--g-bfdbfe)}.fbp-quote-list-new .status-badge-accepted{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0)}.fbp-quote-list-new .status-badge-in-delivery{background:var(--g-fed7aa);color:var(--g-ea580c);border-color:var(--g-fdba74)}.fbp-quote-list-new .status-badge-won{background:var(--g-dcfce7);color:var(--g-166534);border-color:var(--g-bbf7d0)}.fbp-quote-list-new .status-badge-rejected{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.fbp-quote-list-new .status-badge-expired{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}@media(max-width:1024px){.fbu-858b62.fbu-858b62{grid-template-columns:1fr}.fbp-quote-list-new .info-column-sidebar{order:-1}}.fbp-quote-list .tab-pane,.fbp-quote-list.tab-pane{background:var(--g-ffffff);padding:1.5rem}.fbp-quote-list .quote-detail-view{background:var(--g-f9fafb-c);min-height:calc(100vh - 200px)}.fbp-quote-list .detail-header-compact{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;z-index:10}.fbp-quote-list .detail-title-compact{font-size:1.25rem;font-weight:700;color:var(--g-111827)}.fbp-quote-list .detail-content-compact{padding:1.5rem}.fbp-quote-list .info-layout-professional{display:grid;grid-template-columns:1fr 350px;gap:1.5rem;max-width:1400px;margin:0 auto}.fbp-quote-list .info-column-main,.fbp-quote-list .info-column-sidebar{display:flex;flex-direction:column;gap:1.5rem}.fbp-quote-list .info-card-professional{border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 2px #0000000d}.fbp-quote-list .info-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-quote-list .info-section-header i{font-size:1.125rem;color:var(--g-3b82f6-b)}.fbp-quote-list .info-section-header h6{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b7280)}.fbp-quote-list .info-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fbp-quote-list .info-field{display:flex;flex-direction:column;gap:.25rem}.fbp-quote-list .info-field label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.fbp-quote-list .info-field div{font-size:.9375rem;color:var(--g-111827)}.fbp-quote-list .info-field.full-width{grid-column:1 / -1}.fbp-quote-list .info-field-stack{display:flex;flex-direction:column;gap:1rem}.fbp-quote-list .info-field-compact{display:flex;flex-direction:column;gap:.25rem}.fbp-quote-list .info-field-compact label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.fbp-quote-list .info-field-compact div{font-size:.9375rem;color:var(--g-111827)}.fbp-quote-list .table-hover tbody tr{cursor:pointer;transition:background-color .15s ease}.fbp-quote-list .table-hover tbody tr:hover{background-color:var(--g-f9fafb-c)!important}.fbp-quote-list .status-badge-draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}.fbp-quote-list .status-badge-sent{background:var(--g-dbeafe);color:var(--g-1e40af);border-color:var(--g-bfdbfe)}.fbp-quote-list .status-badge-accepted{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0)}.fbp-quote-list .status-badge-in-delivery{background:var(--g-fed7aa);color:var(--g-ea580c);border-color:var(--g-fdba74)}.fbp-quote-list .status-badge-won{background:var(--g-dcfce7);color:var(--g-166534);border-color:var(--g-bbf7d0)}.fbp-quote-list .status-badge-rejected{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.fbp-quote-list .status-badge-expired{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}@media(max-width:1024px){.fbp-quote-list .info-layout-professional{grid-template-columns:1fr}.fbp-quote-list .info-column-sidebar{order:-1}}.fbu-e9bb40.fbu-e9bb40{background:#11182773;z-index:var(--z-popover)}.fbu-8a2b11.fbu-8a2b11{max-width:720px}.qmc-modal.qmc-modal{border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 12px 40px #11182729;overflow:hidden}.qmc-header.qmc-header{padding:.7rem 1rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.qmc-header.qmc-header .modal-title{font-size:.95rem;font-weight:650;color:var(--g-374151)}.qmc-body.qmc-body{padding:0!important;margin:0}.qmc-footer.qmc-footer{padding:.7rem 1rem;background:var(--g-ffffff);border-top:1px solid var(--g-e5e7eb)}.fbu-581d27.fbu-581d27{width:100%;border-collapse:collapse;margin:0;table-layout:fixed}.qmc-table.qmc-table th,.qmc-table.qmc-table td{padding:.7rem 1rem;border-bottom:1px solid var(--g-e5e7eb);vertical-align:middle}.qmc-table.qmc-table tr:last-child th,.qmc-table.qmc-table tr:last-child td{border-bottom:none}.qmc-table.qmc-table th{width:10.5rem;background:var(--g-fafafa);font-size:.72rem;font-weight:650;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-right:1px solid var(--g-e5e7eb)}.qmc-table.qmc-table td{background:var(--g-ffffff)}.qmc-row--sheet.qmc-row--sheet th,.qmc-row--sheet.qmc-row--sheet td{padding:.65rem 1rem;background:var(--g-fafafa);vertical-align:middle}.qmc-sheet-th.qmc-sheet-th{white-space:normal!important;text-transform:none;letter-spacing:0;font-weight:400;color:inherit}.qmc-sheet-picker__fields.qmc-sheet-picker__fields{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.qmc-sheet-picker__search.qmc-sheet-picker__search{position:relative;min-width:0;width:100%}.qmc-sheet-picker__search.qmc-sheet-picker__search>i{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.qmc-sheet-picker__search.qmc-sheet-picker__search .form-control{padding-left:1.75rem;border-color:var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);width:100%}.qmc-sheet-select.qmc-sheet-select{border-color:var(--g-e5e7eb);border-radius:6px;min-width:0;flex:1 1 auto;background:var(--g-ffffff)}.qmc-sheet-btn.qmc-sheet-btn{white-space:nowrap;flex-shrink:0}.qmc-preset.qmc-preset{margin-bottom:.4rem;max-width:100%;border-radius:6px}.qmc-inline.qmc-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-height:1.75rem}.qmc-check.qmc-check{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.84rem;font-weight:500;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qmc-check.qmc-check input{margin:0;width:.95rem;height:.95rem;accent-color:var(--g-374151-a);cursor:pointer}.qmc-status.qmc-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem}.qmc-metrics.qmc-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem}.qmc-metric.qmc-metric{width:9.5rem;flex:0 0 auto}.qmc-metric-label.qmc-metric-label{font-size:.72rem;font-weight:650;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.qmc-metric.qmc-metric.input-group>.form-control{border-color:var(--g-e5e7eb);border-radius:6px 0 0 6px!important;font-size:.875rem}.qmc-metric.qmc-metric.input-group>.input-group-text{border-color:var(--g-e5e7eb);border-left:0;border-radius:0 6px 6px 0!important;background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:.8125rem}.qmc-metric.qmc-metric.input-group>.form-control:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #37415114;z-index:2}.qmc-row--total.qmc-row--total th,.qmc-row--total.qmc-row--total td{background:var(--g-fafafa)}.qmc-total-value.qmc-total-value{font-size:1.15rem;font-weight:700;color:var(--g-111827)}.qmc-vat-hint.qmc-vat-hint{margin-left:.65rem;font-size:.75rem;color:var(--g-9ca3af)}.qmc-error.qmc-error{margin:0;padding:.55rem 1rem;border-radius:0;background:var(--g-fef2f2);border:none;border-top:1px solid var(--g-fecaca);color:var(--g-991b1b);font-size:.78rem}.qmc-backdrop .melian-input{border-color:var(--g-e5e7eb);border-radius:6px;color:var(--g-374151);font-size:.875rem}.qmc-backdrop .melian-input:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #37415114}@media(max-width:640px){.qmc-table.qmc-table th{width:7.5rem;white-space:normal}.qmc-row--sheet.qmc-row--sheet th,.qmc-row--sheet.qmc-row--sheet td{display:block;width:100%;border-right:none}.fbu-ada643.fbu-ada643{width:100%}}.fbp-quote-panel-embed .panel-embed,.fbp-quote-panel-embed.panel-embed{height:100%;min-height:0;overflow:hidden}.quote-products-section .nimetus-cell-inner{display:flex;align-items:flex-start;gap:4px}.quote-products-section .nimetus-cell-inner textarea,.quote-products-section .nimetus-cell-inner>span{flex:1;min-width:0}.quote-products-section .billing-period-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;padding-right:6px!important}.quote-products-section .action-btn{width:24px;height:24px;border-radius:4px;border:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;font-size:.75rem}.fbu-f7124c.fbu-f7124c:hover{transform:scale(1.08)}.quote-products-section .action-btn-delete{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.quote-products-section .action-btn-delete:hover{background:var(--fb-status-error-text);color:#fff}.quote-products-section .qpt-btn-primary{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:7px;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.quote-products-section .qpt-btn-primary:hover{background:var(--fb-teal-hover)}.qpt-btn-outline.qpt-btn-outline{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;background:var(--g-ffffff);color:var(--fb-charcoal);border:1.5px solid var(--fb-line);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.fbu-8e818b.fbu-8e818b:hover{background:var(--fb-mist);border-color:var(--fb-teal);color:var(--fb-teal)}.quote-products-section .qpt-btn-outline--active{background:var(--fb-teal-soft-bg);border-color:var(--fb-teal);color:var(--fb-teal)}.quote-products-section .qpt-mobile-hide{display:inline}@media(max-width:768px){.quote-products-section .qpt-mobile-hide{display:none}}.quote-products-section .qpt-icon-btn{width:22px;height:22px;border-radius:4px;border:1px solid var(--fb-line);background:var(--g-ffffff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:var(--fb-muted);transition:background .12s;flex-shrink:0}.quote-products-section .qpt-icon-btn:hover{background:var(--fb-mist);color:var(--fb-teal)}.quote-products-section.quote-products-section{border:1px solid var(--fb-line);border-radius:10px;overflow:visible}.quote-products-section .compact-card-header{background:var(--g-ffffff);padding:10px 16px;border-bottom:1px solid var(--fb-line);font-weight:600;font-size:13px;color:var(--fb-charcoal);border-radius:10px 10px 0 0}.quote-products-section .compact-card-body{background-color:#fff;overflow-x:auto}.quote-products-section .btn-xs{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.fbu-4fcacc.fbu-4fcacc{font-size:.8rem;table-layout:auto;width:100%;border-collapse:collapse;margin:0}.quote-products-section .compact-table th{background:var(--fb-mist);color:var(--fb-muted);font-weight:600;font-size:.75rem;padding:5px 6px;line-height:1.2;vertical-align:middle;text-align:center;border:1px solid var(--fb-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;top:0;z-index:2;text-transform:uppercase;letter-spacing:.03em}.quote-products-section .compact-table td{padding:2px 4px;vertical-align:middle;font-size:.8rem;border:1px solid var(--fb-border-subtle);background:var(--g-ffffff);height:28px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fb-charcoal)}.quote-products-section .compact-table tbody tr:nth-child(2n) td{background:var(--fb-paper)}.quote-products-section .compact-table tbody tr:hover td{background:var(--fb-mist)}.quote-products-section .compact-table textarea.form-control,.quote-products-section .compact-table textarea.form-control-sm{height:auto;line-height:1.3;resize:none;overflow:hidden;min-height:22px;field-sizing:content}.fbu-da85a3.fbu-da85a3{font-family:monospace;font-size:.78rem}.quote-products-section .td-nimetus{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;height:auto!important;min-height:28px;max-width:280px;vertical-align:top}.fbu-467853.fbu-467853.fbu-467853{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.quote-products-section .td-nimetus .nimetus-cell-inner>span,.quote-products-section .td-nimetus .small,.quote-products-section .td-nimetus .fw-semibold{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.compact-table:not(.qpt-names-expanded.qpt-names-expanded) .td-nimetus textarea,.compact-table:not(.qpt-names-expanded.qpt-names-expanded) .td-nimetus .nimetus-cell-inner>span,.compact-table:not(.qpt-names-expanded.qpt-names-expanded) .td-nimetus .small{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:5.6em;line-height:1.35}.compact-table.qpt-names-expanded.qpt-names-expanded .td-nimetus{max-width:none}.compact-table.qpt-names-expanded.qpt-names-expanded .td-nimetus textarea,.compact-table.qpt-names-expanded.qpt-names-expanded .td-nimetus .nimetus-cell-inner>span,.compact-table.qpt-names-expanded.qpt-names-expanded .td-nimetus .small{display:block;overflow:visible;max-height:none;-webkit-line-clamp:unset;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.quote-products-section .compact-table .input-group-text{height:24px;padding:.25rem .5rem;font-size:.75rem;line-height:1.2}.quote-products-section .compact-table input[type=number]::-webkit-outer-spin-button,.quote-products-section .compact-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-products-section .compact-table input[type=number]{-moz-appearance:textfield}.quote-products-section .stock-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:.25rem;min-width:45px}.quote-products-section .stock-high{background-color:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent}.quote-products-section .stock-medium{background-color:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border:1px solid transparent}.quote-products-section .stock-low{background-color:var(--fb-status-error-bg);color:var(--fb-status-error-text);border:1px solid transparent}.quote-products-section .editable-product-name input{transition:all .2s;height:auto!important;padding:0!important;line-height:1.5}.quote-products-section .editable-product-name input:hover{background-color:var(--g-f8f9fa)!important}.quote-products-section .editable-product-name input:focus{background-color:#fff!important;border:1px solid var(--g-86b7fe)!important;box-shadow:0 0 0 .25rem #0d6efd40;padding:.25rem .5rem!important}.fbu-3ca3fb.fbu-3ca3fb{cursor:grab}.fbu-dbe373.fbu-dbe373:active{cursor:grabbing}.quote-products-section .draggable-row{transition:all .15s ease}.quote-products-section .draggable-row.dragging{opacity:.4;background-color:var(--g-e3f2fd);transform:scale(1.02);box-shadow:0 4px 8px #0003;border:2px solid var(--g-2196f3)}.quote-products-section .draggable-row.drag-over{border-top:3px solid var(--g-2196f3)}.quote-products-section .row-saved{animation:greenPulse 1s ease-out}@keyframes greenPulse{0%{background-color:var(--g-28a745);box-shadow:0 0 #28a745b3}50%{background-color:var(--g-28a745);box-shadow:0 0 15px 8px #28a74580}to{background-color:transparent;box-shadow:0 0 #28a74500}}.warehouse-price-pulse.warehouse-price-pulse{animation:warehousePricePulse 2s ease-out}@keyframes warehousePricePulse{0%,to{transform:scale(1);background-color:var(--g-d1f2d1)}25%{transform:scale(1.1);background-color:var(--g-28a745);color:#fff!important;box-shadow:0 0 20px #28a745cc}50%{transform:scale(1.05);background-color:var(--g-51c46d)}75%{transform:scale(1.02);background-color:var(--g-86db99)}}.custom-row-input.custom-row-input input{border-color:var(--g-ffc107)}.qpt-placeholder-row.qpt-placeholder-row td{background:var(--g-f8f9fa);border-top:1px dashed var(--g-dee2e6)}.qpt-placeholder-row.qpt-placeholder-row:hover td{background:var(--g-f1f3f5)}.qpt-placeholder-row.qpt-placeholder-row td:not(:nth-child(2)) input[type=text],.qpt-placeholder-row.qpt-placeholder-row td:not(:nth-child(2)) input[inputmode]{color:var(--g-adb5bd)}.quote-products-section .qpt-inline-search-row td{background:var(--g-fafafa);border-top:1px dashed var(--g-dee2e6)}.quote-products-section .qpt-inline-search-row input:focus{background:var(--g-ffffff)!important;border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.quote-products-section .cursor-pointer{cursor:pointer}.quote-products-section .hover-bg-light:hover{background-color:var(--g-f8f9fa)}.quote-products-section .stock-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-weight:500}.quote-products-section .stock-badge.small{min-width:32px;padding:.2rem .4rem;font-size:.75rem}.quote-products-section .stock-high{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent}.quote-products-section .stock-medium{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border:1px solid transparent}.quote-products-section .stock-low{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border:1px solid transparent}.quote-products-section .sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:.875rem}.quote-products-section .sortable:hover{background-color:var(--g-e9ecef)}.quote-products-section .sortable i{font-size:.75rem;margin-left:2px}.qpt-col-dropdown.qpt-col-dropdown{position:absolute;top:100%;right:0;z-index:var(--z-modal);min-width:180px;background:var(--g-ffffff-b);border:1px solid var(--g-dee2e6);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.35rem 0;margin-top:4px}.qpt-col-item.qpt-col-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.8rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbu-350597.fbu-350597{display:flex;justify-content:flex-end;padding:8px 0 4px}.quote-products-section .erp-summary-block{min-width:230px;max-width:300px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-mist);font-size:.8rem;overflow:hidden}.quote-products-section .erp-summary-item{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;border-bottom:1px solid var(--fb-line)}.quote-products-section .erp-summary-label{font-weight:600;color:var(--fb-muted);white-space:nowrap}.quote-products-section .erp-summary-value{font-weight:700;color:var(--fb-charcoal);font-variant-numeric:tabular-nums;text-align:right;min-width:70px}.quote-products-section .erp-summary-total{background:var(--fb-teal);color:var(--g-ffffff-c)}.quote-products-section .erp-summary-total .erp-summary-label{font-weight:700;color:var(--g-ffffff-c)}.quote-products-section .erp-summary-total .erp-summary-value{font-size:.85rem;color:var(--g-ffffff-c)}.quote-products-section .sku-input-active{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.quote-products-section .sku-dropdown{position:fixed;z-index:9999;background:var(--g-ffffff-b);max-height:300px;overflow-y:auto;font-size:.82rem}.quote-products-section .sku-dropdown-item{padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-88be32.fbu-88be32:hover{background:var(--fb-mist)}.quote-products-section .sku-dropdown-sku{color:var(--g-6b7280);font-size:.75rem;margin-right:6px;flex-shrink:0}.fbu-2b719c.fbu-2b719c{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;min-width:0;flex:1}.fbp-quote-sales-rep-compare-modal .quote-co-modal-backdrop,.fbp-quote-sales-rep-compare-modal.quote-co-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.fbp-quote-sales-rep-compare-modal .quote-co-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem}.fbp-quote-sales-rep-compare-modal .quote-co-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--g-111827)}.fbp-quote-sales-rep-compare-modal .quote-co-modal__subtitle{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.fbp-quote-sales-rep-compare-modal .quote-co-modal__close{border:none;background:var(--g-f3f4f6);color:var(--g-374151);width:32px;height:32px;border-radius:8px;cursor:pointer}.fbp-quote-sales-rep-compare-modal .quote-co-modal__table{width:100%;border-collapse:collapse;font-size:.78rem}.fbp-quote-sales-rep-compare-modal .quote-co-modal__table th,.fbp-quote-sales-rep-compare-modal .quote-co-modal__table td{padding:.45rem .5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-quote-sales-rep-compare-modal .quote-co-modal__company{font-weight:600;color:var(--g-374151)}.fbp-quote-sales-rep-compare-modal .quote-co-modal__won{color:var(--g-047857)}.fbp-quote-sales-rep-compare-modal .quote-co-modal__rejected{color:var(--g-b91c1c)}.rx--float.rx--float .rx-chips{position:absolute;left:10px;bottom:-13px;z-index:4;display:flex;gap:4px}.rx--float.rx--float .rx-chip{height:24px;padding:0 8px;font-size:13px;box-shadow:0 1px 4px #11182726;border-color:var(--g-e5e7eb)}.rx--float.rx--float .rx-add-wrap{position:absolute;right:8px;bottom:-15px;z-index:5}.rx--float.rx--float .rx-pop{bottom:auto;top:calc(100% + 6px);left:auto;right:0}.rx--float.rx--float .rx-pop--up{top:auto;bottom:calc(100% + 6px)}.fbp-reaction-bar .rx,.fbp-reaction-bar.rx{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.rx-chip.rx-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid var(--g-d1d5db);border-radius:13px;background:var(--g-ffffff);font:inherit;font-size:14px;cursor:pointer}.rx-n.rx-n{font-size:12px;font-weight:800;color:var(--g-25358a);font-variant-numeric:tabular-nums}.rx-add-wrap.rx-add-wrap{position:relative}.rx-add.rx-add{width:26px;height:26px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--g-4b5563);font-size:15px;cursor:pointer}.fbu-63b04a.fbu-63b04a:focus-visible{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:1px}.rx-pop.rx-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;gap:2px;padding:4px;border:1px solid var(--g-e5e7eb);border-radius:20px;background:var(--g-ffffff);box-shadow:0 10px 28px #11182733}.rx-pick.rx-pick{width:34px;height:34px;border:0;border-radius:50%;background:transparent;font-size:20px;cursor:pointer}.rx-pick.rx-pick.on{background:var(--g-eef0ff)}.fbp-receiving-tab .receiving-page,.fbp-receiving-tab.receiving-page{padding:0}.fbp-receiving-tab .table-success-light{background-color:var(--g-d1f4e0)!important}.fbp-receiving-tab .table-warning-light{background-color:var(--g-fff3cd)!important}.fbp-receiving-tab .table-success-light:hover,.fbp-receiving-tab .table-warning-light:hover{background-color:var(--g-f9fafb-c)!important}.fbu-69dd09.fbu-69dd09{background-color:var(--g-e9ecef)}.fbp-receiving-tab .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.fbp-receiving-tab .modal-content{background:#fff;border-radius:.5rem}.fbp-receiving-tab .modal-header{padding:1rem 1.5rem;border-bottom:1px solid var(--g-dee2e6);display:flex;align-items:center;justify-content:space-between}.fbp-receiving-tab .modal-title{margin:0;font-size:1.25rem;font-weight:500}.fbp-receiving-tab .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-dee2e6);display:flex;justify-content:flex-end}.fbp-receiving-tab .sticky-top{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--g-f8f9fa)}.fbp-receiving-tab .expense-badge{display:inline-flex;align-items:center;padding:.35rem .65rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:.25rem;transition:all .15s ease;border:1px solid var(--g-dee2e6)}.fbp-receiving-tab .expense-badge.distributed{background-color:var(--g-198754-a);color:#fff;border-color:var(--g-198754-a);cursor:default;pointer-events:none}.fbp-receiving-tab .expense-badge.distributed i{color:#fff}.fbp-receiving-tab .expense-badge.selectable{background-color:var(--g-ffffff);color:var(--g-212529);border:1px solid var(--g-dee2e6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-receiving-tab .expense-badge.selectable:hover{background-color:var(--g-f8f9fa);border-color:var(--g-198754-a);transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.fbp-receiving-tab .expense-badge.selectable:active{transform:translateY(0)}.fbp-receiving-tab .expense-badge.selectable:has(input:checked){background-color:var(--g-d1f4e0);color:var(--g-0f5132);border-color:var(--g-198754-a)}.fbp-receiving-tab .expense-badge .form-check-input{width:1rem;height:1rem;margin-top:0;cursor:pointer;border-color:var(--g-dee2e6)}.fbp-receiving-tab .expense-badge .form-check-input:checked{background-color:var(--g-198754-a);border-color:var(--g-198754-a)}.fbp-receiving-tab .expense-badge .form-check-input:focus{border-color:var(--g-198754-a);box-shadow:0 0 0 .25rem #19875440}.fbp-receiving-tab .expense-badge small{font-size:.75rem;opacity:.9}.fbp-recurring-invoice-panel-embed .panel-embed,.fbp-recurring-invoice-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden}.panel-embed-loading.panel-embed-loading{height:100%;display:flex;align-items:center;justify-content:center}.fbp-recurring-invoice-panel-embed .panel-embed .invoice-detail-view,.fbp-recurring-invoice-panel-embed.panel-embed .invoice-detail-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;height:100%;min-height:0}.reg-color-swatches.reg-color-swatches{display:flex;flex-wrap:wrap;gap:6px}.reg-color-swatch.reg-color-swatch{width:22px;height:22px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .1s,box-shadow .1s}.reg-color-swatch.reg-color-swatch.active{border-color:var(--fb-charcoal, var(--g-17211f-a));box-shadow:0 0 0 2px var(--g-ffffff-c),0 0 0 3px var(--fb-charcoal, var(--g-17211f-a))}.reg-color-custom-label.reg-color-custom-label{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--fb-muted, var(--g-83909a));margin:0}.reg-color-native.reg-color-native{width:34px;height:28px;padding:0;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;cursor:pointer;background:var(--g-ffffff)}.reg-color-auto.reg-color-auto{padding:4px 10px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;background:var(--g-ffffff);font-size:.75rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f));cursor:pointer}.contacts-header.contacts-header{padding:0 0 .5rem;border-bottom:1px solid var(--g-dee2e6)}.report-date-presets.report-date-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--fb-line)}.report-date-presets-btn.report-date-presets-btn{border:none;background:none;padding:.2rem .15rem;font-size:.8125rem;font-weight:600;color:var(--fb-teal);cursor:pointer;line-height:1.3;border-radius:4px}.fbu-8ff79c.fbu-8ff79c:hover{color:var(--fb-teal-hover);text-decoration:underline}.fbp-report-panel-embed .rpe-root,.fbp-report-panel-embed.rpe-root{height:100%;min-height:0;overflow:auto;background:var(--g-ffffff-b);display:flex;flex-direction:column}.fbp-report-panel-embed .rpe-root .finance-layout,.fbp-report-panel-embed.rpe-root .finance-layout,.fbp-report-panel-embed .rpe-root .sr-bi-page,.fbp-report-panel-embed .rpe-root .prod-wh-page,.fbp-report-panel-embed .rpe-root .page-container,.fbp-report-panel-embed.rpe-root .sr-bi-page,.fbp-report-panel-embed.rpe-root .prod-wh-page,.fbp-report-panel-embed.rpe-root .page-container{min-height:0;height:auto}.fbp-report-panel-embed .rpe-root .sr-page-mode,.fbp-report-panel-embed .rpe-root .pr-page-mode,.fbp-report-panel-embed .rpe-root .ar-page-mode,.fbp-report-panel-embed .rpe-root .ap-page-mode,.fbp-report-panel-embed.rpe-root .sr-page-mode,.fbp-report-panel-embed.rpe-root .pr-page-mode,.fbp-report-panel-embed.rpe-root .ar-page-mode,.fbp-report-panel-embed.rpe-root .ap-page-mode{height:auto;min-height:100%}.rpt-print-header{display:none}@media print{.rpt-print-header{display:block;margin:0 0 14px;color:var(--g-374151);-moz-column-break-after:avoid;break-after:avoid}.rpt-print-header__company{font-size:11pt;font-weight:700;line-height:1.3}.fbu-9d61f9{font-size:9pt;margin-top:2px}.rpt-print-header__title{font-size:13pt;font-weight:700;margin-top:6px}}.fbp-request-details-content .request-details-wrapper{padding:1rem}.fbp-request-details-content .badge.bg-info{background-color:var(--g-0dcaf0)!important;color:var(--g-000000)!important}.fbp-request-details-content .table-warning{background-color:var(--g-fff3cd)!important}.fbp-request-details-content .table-success{background-color:var(--g-d1e7dd)!important}.fbp-request-details-content .table-success td{color:var(--g-0f5132)!important}.fbp-request-details-content .table-success .text-muted{color:var(--g-0a3622)!important}.fbp-request-details-tabs .modern-tabs-container,.fbp-request-details-tabs.modern-tabs-container{margin:0;padding:0}.fbp-request-details-tabs .modern-tabs-row{display:flex;gap:.5rem;flex-wrap:wrap}.fbp-request-details-tabs .modern-tab-item:hover{background:#0000000d;color:var(--g-374151)}.fbp-request-details-tabs .modern-tab-item.active{background:#fff;color:var(--g-10b981);border-color:var(--g-e5e7eb);font-weight:600;box-shadow:0 2px 4px #0000000d}.fbp-request-details-tabs .modern-tab-item .badge{font-size:.7rem;padding:.2rem .45rem}@media(max-width:768px){.fbp-request-details-tabs .modern-tabs-container,.fbp-request-details-tabs.modern-tabs-container{padding:0 1rem}}.rit-group-header-cell.rit-group-header-cell{background:var(--fb-active-bg);font-size:.72rem;font-weight:600;color:var(--g-374151);padding:4px 10px!important;border-top:2px solid var(--g-d1d5db);letter-spacing:.01em}.rit-group-link.rit-group-link{color:var(--g-2563eb-b);text-decoration:none;font-weight:700}.rit-group-sublabel.rit-group-sublabel{color:var(--g-9ca3af);font-weight:400;margin-left:6px;font-size:.68rem}.request-items-section.request-items-section{background-color:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:visible}.request-items-section .compact-card-header{background-color:var(--g-f9fafb-c);padding:5px 10px;border-bottom:1px solid var(--g-e5e7eb);font-weight:600;font-size:.8rem;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;border-radius:6px 6px 0 0}.rit-title-badge.rit-title-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:8px;font-size:.68rem;font-weight:600;line-height:1;background:var(--g-eff6ff);color:var(--g-1d4ed8);border:1px solid var(--g-bfdbfe);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.rit-title-badge.rit-title-badge i{font-size:.7rem;flex-shrink:0}.rit-header-actions.rit-header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.rit-header-vat-toggle.rit-header-vat-toggle{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:.75rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.rit-header-vat-toggle.rit-header-vat-toggle input{cursor:pointer}.request-items-section--sales.request-items-section--sales .rit-header-bulk-prices--sales-mobile{display:none}.request-items-section--purchase.request-items-section--purchase .rit-header-bulk-prices--po{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;flex-shrink:0}.rit-col-header-stack.rit-col-header-stack{display:flex;flex-direction:column;align-items:center;gap:3px}.rit-col-header-sort.rit-col-header-sort{border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.rit-col-header-multiline.rit-col-header-multiline{white-space:pre-line;line-height:1.15;display:inline-block}.rit-bulk-pct-input.rit-bulk-pct-input{display:inline-flex;align-items:center;gap:1px;width:100%;max-width:52px;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--fb-paper);overflow:hidden}.rit-bulk-pct-input.rit-bulk-pct-input input{width:100%;min-width:0;border:none;background:transparent;padding:1px 2px;font-size:.7rem;font-weight:600;text-align:center;color:var(--g-374151)}.rit-bulk-pct-input.rit-bulk-pct-input input:focus{outline:none;background:var(--fb-teal-soft-bg)}.rit-bulk-pct-input.rit-bulk-pct-input span{flex-shrink:0;padding-right:3px;font-size:.65rem;color:var(--g-9ca3af);font-weight:600}.column-visibility-dropdown.column-visibility-dropdown{position:absolute;top:100%;right:0;z-index:var(--z-modal);min-width:180px;background:var(--fb-paper);border:1px solid var(--g-e5e7eb);box-shadow:0 4px 12px #00000014;border-radius:6px;padding:4px 0;margin-top:2px}.column-visibility-item.column-visibility-item{display:flex;align-items:center;gap:.4rem;padding:3px 8px;cursor:pointer;font-size:.78rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.request-items-section .compact-card-body{background-color:#fff;overflow-x:auto;padding:0!important}.request-items-section .compact-table thead th{background:var(--g-374151-a);color:var(--g-f9fafb-d);font-weight:600;font-size:.75rem;padding:5px 6px;line-height:1.2;vertical-align:middle;text-align:center;border:1px solid var(--g-4b5563-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;top:0;z-index:2}.request-items-section .compact-table td{padding:2px 4px;vertical-align:middle;font-size:.8rem;border:1px solid var(--g-e5e7eb);background:var(--fb-paper);height:28px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-items-section .compact-table td.td-nimetus{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;height:auto!important;min-height:28px;vertical-align:top}.request-items-section .compact-table td.td-nimetus .small{display:block;white-space:normal!important;line-height:1.35;overflow-wrap:anywhere}.compact-table:not(.rit-names-expanded.rit-names-expanded) td.td-nimetus textarea,.compact-table:not(.rit-names-expanded.rit-names-expanded) td.td-nimetus .small,.compact-table:not(.rit-names-expanded.rit-names-expanded) .rit-po-m-card__name-input{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:5.6em}.compact-table.rit-names-expanded.rit-names-expanded td.td-nimetus{max-width:none}.compact-table.rit-names-expanded.rit-names-expanded td.td-nimetus textarea,.compact-table.rit-names-expanded.rit-names-expanded td.td-nimetus .small,.compact-table.rit-names-expanded.rit-names-expanded .rit-po-m-card__name-input{display:block;overflow:visible;max-height:none;-webkit-line-clamp:unset;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.btn-action-minimal--active.btn-action-minimal--active{background:var(--g-e0f2f1);border-color:var(--g-0d9488-a);color:var(--g-0d9488)}.rit-price-update-badge.rit-price-update-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:4px;padding:0 4px;border-radius:999px;background:var(--g-f59e0b);color:var(--g-ffffff-c);font-size:.65rem;font-weight:700;line-height:1}.request-items-section .compact-table tbody tr:nth-child(2n) td{background:var(--fb-mist)}.request-items-section .compact-table tbody tr:hover td{background:var(--fb-teal-soft-bg)}.request-items-section .compact-table .input-group-text{height:22px;padding:0 3px;font-size:.75rem;line-height:1;border:none;background:transparent}.request-items-section .compact-table select.form-select{height:22px!important;padding:0 16px 0 3px!important;font-size:.78rem!important;line-height:1.2;color:var(--g-111111);border:none!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.request-items-section .compact-table select.form-select:focus{background-color:var(--fb-teal-soft-bg)!important;outline:2px solid var(--g-3b82f6)}.request-items-section .compact-table select.form-select option{text-align:center}.request-items-section .compact-table textarea{height:auto;line-height:1.3;resize:none;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;field-sizing:content}.request-items-section .compact-table textarea:focus{background:var(--fb-teal-soft-bg)!important;outline:2px solid var(--g-3b82f6);outline-offset:-1px}.request-items-section .compact-table .small{font-size:.78rem!important}.request-items-section .compact-table .fw-semibold{color:var(--g-111111)!important}.request-items-section .compact-table .text-muted{color:var(--g-666666)!important}.request-items-section .compact-table td .account-search-select .account-chip{min-height:24px;height:24px;padding:1px 4px;font-size:.78rem;border:none;border-radius:0;background:transparent}.request-items-section .compact-table td .account-search-select .account-chip:hover{background:var(--fb-teal-soft-bg)}.request-items-section .compact-table td .account-search-select .search-input-wrapper input{height:24px;font-size:.78rem;padding:0 24px 0 4px;border:none;border-radius:0;background:transparent;box-shadow:none}.request-items-section .compact-table td .account-search-select .search-input-wrapper input:focus{background:var(--fb-teal-soft-bg);outline:2px solid var(--g-3b82f6);outline-offset:-1px}.request-items-section .compact-table td .date-input-wrapper{display:flex;align-items:center}.request-items-section .compact-table td .date-input-wrapper input{height:24px!important;font-size:.78rem!important;padding:0 22px 0 4px!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.request-items-section .compact-table td .date-input-wrapper input:focus{background:var(--fb-teal-soft-bg)!important;outline:2px solid var(--g-3b82f6);outline-offset:-1px}.request-items-section .compact-table td .date-input-icon{font-size:.7rem;right:4px;color:var(--g-9ca3af)}.compact-table .delete-column.delete-column{border-left:1px solid var(--g-e5e7eb)!important;background-color:var(--g-f9fafb-c)!important;width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;text-align:center}.compact-table tbody tr:nth-child(2n) .delete-column.delete-column{background-color:var(--g-f3f4f6-b)!important}.request-items-section .compact-table td:nth-child(4){white-space:normal;word-wrap:break-word;overflow:visible}.request-items-section .action-btn{display:inline-flex;align-items:center;justify-content:center;width:20px!important;height:20px!important;border:none;border-radius:2px;transition:all .1s;padding:0;font-size:.7rem;background:transparent;color:var(--g-999999)}.request-items-section .action-btn:hover{cursor:pointer;color:var(--g-ef4444);background:var(--g-fee2e2)}.request-items-section .action-btn-delete{background:transparent;color:var(--g-999999)}.request-items-section .action-btn-delete:hover{background:var(--g-fee2e2);color:var(--g-ef4444)}.request-items-section .drag-handle{cursor:grab!important;font-size:.7rem}.request-items-section .drag-handle:active{cursor:grabbing!important}.request-items-section .compact-table tbody tr.dragging{opacity:.4;background-color:var(--g-dbeafe)}.request-items-section .compact-table tbody tr.row-saved{animation:greenFlash .6s ease-out}@keyframes greenFlash{0%{background-color:var(--g-22c55e)}to{background-color:transparent}}.compact-table tbody tr.row-shipped.row-shipped td{background:var(--g-f0fdf4)!important}.compact-table tbody tr.row-shipped.row-shipped:hover td{background:var(--g-dcfce7)!important}.request-items-section .compact-table tbody tr.row-unmatched td{background:var(--g-fef2f2)!important;border-top:1px solid var(--g-fecaca);border-bottom:1px solid var(--g-fecaca)}.request-items-section .compact-table tbody tr.row-unmatched:hover td{background:var(--g-fee2e2)!important}.request-items-section .stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:35px;padding:0 4px;font-size:.7rem;font-weight:600;line-height:18px;height:18px;border-radius:2px}.request-items-section--sales.request-items-section--sales .stock-badge{min-width:32px;padding:.1rem .4rem;height:auto;line-height:1.2;border-radius:999px;border:1px solid transparent;font-variant-numeric:tabular-nums}.request-items-section--sales.request-items-section--sales .stock-high{background:var(--fb-status-success-bg, var(--g-d1fae5));color:var(--fb-status-success-text, var(--g-065f46))}.request-items-section--sales.request-items-section--sales .stock-medium{background:var(--fb-status-warning-bg, var(--g-fef3c7));color:var(--fb-status-warning-text, var(--g-92400e))}.request-items-section--sales.request-items-section--sales .stock-low{background:var(--fb-status-error-bg, var(--g-fee2e2));color:var(--fb-status-error-text, var(--g-991b1b))}.request-items-section--purchase.request-items-section--purchase .stock-high{background:var(--g-d1fae5);color:var(--g-065f46);border:1px solid var(--g-a7f3d0);border-radius:3px}.request-items-section--purchase.request-items-section--purchase .stock-medium{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fde68a);border-radius:3px}.request-items-section--purchase.request-items-section--purchase .stock-low{background:var(--g-fee2e2);color:var(--g-991b1b);border:1px solid var(--g-fecaca);border-radius:3px}.rit-type-badge.rit-type-badge{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:999px;font-size:.6rem;font-weight:600;line-height:1.3;border:1px solid transparent;white-space:nowrap}.rit-type-badge--asset.rit-type-badge--asset{background:var(--fb-status-warning-bg, var(--g-fef3c7));color:var(--fb-status-warning-text, var(--g-92400e))}.rit-type-badge--article.rit-type-badge--article{background:var(--fb-status-confirmed-bg, var(--g-dbeafe));color:var(--fb-status-confirmed-text, var(--g-1e40af))}.rit-type-badge--product.rit-type-badge--product{background:var(--fb-status-neutral-bg, var(--g-f3f4f6-b));color:var(--fb-status-neutral-text, var(--g-4b5563))}.fbu-66af70.fbu-66af70{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.request-items-section .sortable:hover{background:var(--g-4b5563-a)!important}.request-items-section .sortable i{font-size:.65rem;margin-left:1px}.request-items-section .no-spinner::-webkit-outer-spin-button,.request-items-section .no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.request-items-section .no-spinner[type=number]{-moz-appearance:textfield}.request-items-section .select-no-arrow{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:none!important;padding-right:3px!important}.request-items-section .with-bom-badge{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.request-items-section .nimetus-cell-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}.request-items-section .nimetus-cell-inner textarea{flex:1;min-width:0}.rit-profil-meta.rit-profil-meta{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.rit-profil-chip.rit-profil-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;background:var(--g-eef2ff);color:var(--g-3730a3);font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.35}.request-items-section .rit-profil-chip--cut{background:var(--g-ecfdf5);color:var(--g-047857)}.request-items-section .rit-profil-meters{font-size:.72rem;font-weight:600;color:var(--g-374151)}.vat-inclusive-input.vat-inclusive-input{background-color:var(--g-fff3cd)!important;border-color:var(--g-ffc107)!important}.request-items-section .sku-cell{min-width:140px}.sku-browse-btn.sku-browse-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--g-9ca3af);font-size:.8rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.fbu-d5d12e.fbu-d5d12e:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.request-items-section .sku-cell .sku-input{padding-right:24px!important}.request-items-section .sku-input{height:22px!important;border:none!important;background:transparent!important;font-family:Consolas,SFMono-Regular,monospace;font-size:.78rem!important;padding:0 3px!important;box-shadow:none!important}.request-items-section .sku-input:focus{background:var(--fb-teal-soft-bg)!important;outline:2px solid var(--g-3b82f6);outline-offset:-1px}.request-items-section .sku-dropdown{position:fixed;z-index:99999;max-height:280px;overflow-y:auto;min-width:350px;background-color:var(--fb-paper);color:var(--g-212529);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001a}.request-items-section .sku-dropdown-item{padding:4px 8px;border-bottom:1px solid var(--g-e5e7eb);cursor:pointer}.request-items-section .sku-dropdown-item:hover{background-color:var(--fb-teal-soft-bg)}.sku-dropdown-actions.sku-dropdown-actions{position:sticky;bottom:0;display:flex;gap:6px;padding:8px;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b)}.sku-dropdown-action-btn.sku-dropdown-action-btn{flex:1;border:none;border-radius:6px;background:var(--g-0d6efd-b);color:var(--g-ffffff-c);font-size:.8rem;font-weight:600;padding:.4rem .65rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sku-dropdown-action-btn.sku-dropdown-action-btn:hover{background:var(--g-0b5ed7)}.request-items-section .sku-dropdown-sku{font-size:.72rem;font-weight:700;color:var(--g-1e40af);background:var(--fb-teal-soft-bg);padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0;font-family:monospace}.request-items-section .erp-summary-block{min-width:230px;max-width:300px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-mist, var(--g-f9fafb-c));font-size:.8rem;overflow:hidden}.request-items-section .erp-summary-item{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;border-bottom:1px solid var(--g-e5e7eb)}.request-items-section .erp-summary-item:last-child{border-bottom:none}.request-items-section .erp-summary-label{font-weight:600;color:var(--fb-muted, var(--g-6b7280));white-space:nowrap}.request-items-section .erp-summary-value{font-weight:700;color:var(--fb-charcoal, var(--g-111827));font-variant-numeric:tabular-nums;text-align:right;min-width:70px}.request-items-section .erp-summary-total .erp-summary-label{font-weight:700;color:var(--g-ffffff-c)}.request-items-section .erp-summary-total .erp-summary-value{font-size:.85rem;color:var(--g-ffffff-c)}.request-items-section .btn-action-minimal,.request-items-section :slotted(.btn-action-minimal){padding:3px 10px;border:1px solid var(--g-d1d5db);background:var(--fb-mist);color:var(--g-374151);border-radius:4px;font-size:.78rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .15s}.request-items-section .btn-action-minimal:hover:not(:disabled),.request-items-section :slotted(.btn-action-minimal:hover:not(:disabled)){background:var(--fb-active-bg);border-color:var(--g-9ca3af-b)}.request-items-section :slotted(.btn-action-minimal:disabled){opacity:.5;cursor:not-allowed}.request-items-section .btn-action-minimal i,.request-items-section :slotted(.btn-action-minimal) i{font-size:.8rem}.request-items-section .btn-xs{padding:.15rem .4rem;font-size:.78rem}.request-items-section .totals-summary{display:none}.request-items-section .toolbar-separator{width:1px;height:18px;background:var(--g-d1d5db-c);margin:0 6px}.request-items-section .custom-row-input input{border-color:var(--g-ffc107)}.request-items-section .hover-bg-light:hover{background:var(--g-f0f2f4)}.request-items-section .cursor-pointer{cursor:pointer}.request-items-section .compact-table .date-input-wrapper{position:relative;display:inline-block;width:100%}.request-items-section .compact-table .date-input-wrapper input{padding-right:20px!important}.request-items-section .compact-table .date-input-wrapper .date-input-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.75rem;color:var(--g-666666)}.request-items-section .quick-add-search{background-color:var(--g-f0f2f4)}.request-items-section .quick-search-results{max-height:300px;overflow-y:auto}.request-items-section .quick-search-result-item{cursor:pointer}.request-items-section .quick-search-result-item:hover{background-color:var(--g-e3eaf2)}.rit-modal-backdrop.rit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.rit-modal.rit-modal{width:100%;max-width:400px;background:var(--fb-paper);border-radius:8px;border:1px solid var(--g-e5e7eb);box-shadow:0 16px 40px #00000024;overflow:hidden}.rit-modal__header.rit-modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--g-e5e7eb);background:var(--fb-mist)}.rit-modal__title.rit-modal__title{font-size:.82rem;font-weight:600;color:var(--g-374151);margin:0;display:flex;align-items:center;gap:6px;line-height:1.3}.rit-modal__title.rit-modal__title i{color:var(--g-6b7280);font-size:.88rem}.rit-modal__close.rit-modal__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--fb-paper);color:var(--g-6b7280);font-size:.65rem;cursor:pointer;flex-shrink:0;transition:all .12s ease}.rit-modal__body.rit-modal__body{padding:12px;display:flex;flex-direction:column;gap:10px}.rit-modal__field-label.rit-modal__field-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);margin-bottom:4px}.rit-modal__date-input.rit-modal__date-input,.rit-modal__select.rit-modal__select{font-size:.8rem!important;border-color:var(--g-e5e7eb)!important;border-radius:4px!important}.rit-modal__date-input.rit-modal__date-input:focus,.rit-modal__select.rit-modal__select:focus{border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 1px #6b728026!important}.fbu-acfb5e.fbu-acfb5e{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.rit-modal__toggle-all.rit-modal__toggle-all{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:500;color:var(--g-374151);background:none;border:none;padding:2px 6px;border-radius:4px;cursor:pointer;white-space:nowrap}.rit-modal__list.rit-modal__list{border:1px solid var(--g-e5e7eb);border-radius:6px;max-height:200px;overflow-y:auto;background:var(--fb-paper)}.rit-modal__row.rit-modal__row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rit-modal__row.rit-modal__row:has(.rit-modal__check:checked){background:var(--fb-active-bg)}.rit-modal__check.rit-modal__check{width:14px;height:14px;flex-shrink:0;margin:0;accent-color:var(--fb-teal, var(--g-1717ff-c));cursor:pointer}.rit-modal__name.rit-modal__name{flex:1;min-width:0;font-size:.78rem;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rit-modal__meta.rit-modal__meta{font-size:.68rem;color:var(--g-9ca3af);white-space:nowrap;flex-shrink:0}.fbu-14825c.fbu-14825c{color:var(--g-6b7280);font-weight:500}.rit-modal__count.rit-modal__count{margin-top:4px;font-size:.68rem;color:var(--g-9ca3af)}.rit-modal__hint.rit-modal__hint{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:var(--fb-mist);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.72rem;color:var(--g-6b7280);line-height:1.4}.rit-modal__hint.rit-modal__hint i{flex-shrink:0;margin-top:1px;color:var(--g-9ca3af)}.rit-modal__hint.rit-modal__hint strong{color:var(--g-374151);font-weight:600}.rit-modal__footer.rit-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--g-e5e7eb);background:var(--fb-mist)}.rit-modal__btn.rit-modal__btn{font-size:.78rem;font-weight:500;padding:5px 12px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .12s ease;line-height:1.3}.rit-modal__btn--ghost.rit-modal__btn--ghost{background:var(--fb-paper);border-color:var(--g-e5e7eb);color:var(--g-6b7280)}.rit-modal__btn--ghost.rit-modal__btn--ghost:hover{background:var(--fb-active-bg);color:var(--g-374151)}.rit-modal__btn--primary.rit-modal__btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b))}.rit-table-scroll.rit-table-scroll{overflow-x:auto;max-width:100%;container-type:inline-size;container-name:rit}.compact-table td.rit-col-sticky.rit-col-sticky,.compact-table th.rit-col-sticky.rit-col-sticky{position:sticky;left:0;z-index:var(--z-raised);box-shadow:inset -1px 0 0 var(--g-e5e7eb-d)}.compact-table thead th.rit-col-sticky.rit-col-sticky{z-index:3;box-shadow:inset -1px 0 0 var(--g-4b5563-a)}.rit-table-scroll.rit-table-scroll.rit-scrolled .compact-table td.rit-col-name.rit-col-sticky{box-shadow:inset -1px 0 0 var(--g-e5e7eb-d),4px 0 6px -3px #11182747}.rit-table-scroll.rit-table-scroll.rit-scrolled .compact-table thead th.rit-col-name.rit-col-sticky{box-shadow:inset -1px 0 0 var(--g-4b5563-a),4px 0 6px -3px #11182759}.rit-density-toggle.rit-density-toggle{display:inline-flex;border:1px solid var(--g-d1d5db);border-radius:4px;overflow:hidden;background:var(--fb-mist)}.rit-density-btn.rit-density-btn{border:0;background:transparent;color:var(--g-6b7280);font-size:.75rem;font-weight:500;padding:3px 8px;cursor:pointer;line-height:1.3}.rit-density-btn.rit-density-btn+.rit-density-btn{border-left:1px solid var(--g-d1d5db)}.rit-density-btn.rit-density-btn:focus-visible{outline:2px solid var(--g-0d9488-a);outline-offset:-2px}.btn-action-minimal.rit-col-picker-btn--narrow.rit-col-picker-btn--narrow{border-color:var(--g-0d9488-a);color:var(--g-0f766e);background:var(--fb-teal-soft-bg)}.compact-table.rit-density-compact.rit-density-compact td{height:22px;padding-top:1px;padding-bottom:1px;font-size:12.5px}.compact-table.rit-density-compact.rit-density-compact input.form-control,.compact-table.rit-density-compact.rit-density-compact .input-group input.form-control{height:19px!important;font-size:12.5px!important}.compact-table.rit-density-compact.rit-density-compact .form-select{height:19px;font-size:12.5px;padding-top:0!important;padding-bottom:0!important}.compact-table.rit-density-compact.rit-density-compact thead th{padding-top:3px;padding-bottom:3px}.request-items-section .rit-table-scroll.rit-tight .compact-table th,.request-items-section .rit-table-scroll.rit-tight .compact-table td{padding-left:3px;padding-right:3px}.request-items-section .rit-table-scroll.rit-tight .compact-table{font-size:.78rem}.request-items-section .rit-table-scroll.rit-tight .compact-table thead th:not(.rit-col-name){width:auto!important}.rit-table-scroll.rit-tight .compact-table .rit-col-name.rit-col-name{min-width:clamp(140px,22cqw,200px)!important}@container rit (max-width: 720px){.request-items-section .compact-table th,.request-items-section .compact-table td{padding-left:2px;padding-right:2px}.request-items-section .compact-table{font-size:.75rem}.compact-table .rit-col-name.rit-col-name{min-width:130px!important}}.rit-mobile-field-label.rit-mobile-field-label,.rit-po-mobile-cards.rit-po-mobile-cards{display:none}.rit-po-m-group.rit-po-m-group{margin:4px 6px 2px;padding:4px 8px;background:var(--fb-active-bg);border-radius:4px;font-size:.6875rem;font-weight:600;color:var(--g-374151)}.rit-po-m-card.rit-po-m-card{margin:0 6px 4px;padding:6px 8px;background:var(--fb-paper);border:1px solid var(--g-e5e7eb);border-radius:6px}.fbu-fdfa5c.fbu-fdfa5c{display:flex;align-items:flex-start;gap:6px}.rit-po-m-badge.rit-po-m-badge{flex-shrink:0;font-size:.625rem!important;padding:2px 5px!important;margin-top:1px}.rit-po-m-card__name-input.rit-po-m-card__name-input,.rit-po-m-card__name-text.rit-po-m-card__name-text{width:100%;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--g-111827);border:none;background:transparent;padding:0;margin:0;box-shadow:none;resize:none;min-height:1.3em;max-height:2.6em;overflow:hidden}.rit-po-m-card__name-input.rit-po-m-card__name-input:focus{outline:none;max-height:none;overflow:visible}.rit-po-m-card__sub.rit-po-m-card__sub{display:flex;flex-wrap:wrap;align-items:center;gap:3px 4px;margin-top:3px;padding:0;font-size:.625rem;color:var(--g-6b7280);line-height:1.2}.rit-po-m-card__sub-lbl.rit-po-m-card__sub-lbl{font-weight:600;color:var(--g-9ca3af)}.rit-po-m-card__sub.rit-po-m-card__sub code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.625rem;color:var(--g-374151);background:transparent;padding:0}.rit-po-m-card__qty-input.rit-po-m-card__qty-input{width:40px;height:20px;padding:0 4px;font-size:.625rem;text-align:center;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--fb-paper)}.rit-po-m-card__delete.rit-po-m-card__delete{flex-shrink:0;padding:2px 6px!important;line-height:1;color:var(--g-9ca3af)}.rit-po-m-card__delete.rit-po-m-card__delete i{font-size:.75rem}.rit-po-m-card__finance.rit-po-m-card__finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--g-f3f4f6-c)}.rit-po-m-card__finance.rit-po-m-card__finance:not(:has(.rit-po-m-fin:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.rit-po-m-fin__lbl.rit-po-m-fin__lbl{font-size:.5625rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-e1c346.fbu-e1c346{width:100%;height:22px;padding:0 3px;font-size:.6875rem;font-weight:500;color:var(--g-111827);border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--fb-paper)}.rit-po-m-fin__val--bold.rit-po-m-fin__val--bold{font-weight:600}.rit-po-m-fin__val.rit-po-m-fin__val{font-size:.6875rem;font-weight:500;color:var(--g-111827);line-height:22px}.rit-po-m-fin__select.rit-po-m-fin__select{padding-right:0}@media(max-width:768px){.request-items-section.request-items-section .compact-table td.rit-col-sticky,.request-items-section.request-items-section .compact-table th.rit-col-sticky{position:static;box-shadow:none}.request-items-section.request-items-section[data-purchase-mode] .rit-po-mobile-cards{display:block!important;padding:2px 0 4px}.fbu-a78397.fbu-a78397.fbu-a78397,.request-items-section.request-items-section[data-purchase-mode] .rit-table-scroll{display:none!important}.request-items-section--purchase.request-items-section--purchase .rit-po-m-group:first-child{margin-top:2px}.request-items-section.request-items-section{border-radius:0;border-left:none;border-right:none}.request-items-section.request-items-section .compact-card-header{gap:6px;padding:6px 8px;font-size:.75rem;flex-wrap:wrap}.request-items-section.request-items-section .rit-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.request-items-section--purchase.request-items-section--purchase .rit-col-picker-wrap{display:block!important}.request-items-section--sales.request-items-section--sales .rit-header-bulk-prices--sales-mobile{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;flex-shrink:0}.request-items-section--sales.request-items-section--sales .rit-header-bulk-prices--sales-mobile .rit-bulk-pct-input{max-width:72px}.request-items-section--sales.request-items-section--sales .rit-col-qty.rit-col-mobile-hide{display:flex!important;grid-column:1 / 3;grid-row:2;align-items:center;gap:6px;padding:6px 8px!important;background:var(--fb-paper);border-bottom:1px solid var(--g-f3f4f6-c)}.request-items-section--sales.request-items-section--sales .rit-col-unit.rit-col-mobile-hide{display:flex!important;grid-column:3 / 5;grid-row:2;align-items:center;padding:6px 8px!important;background:var(--fb-paper);border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-6b7280);font-size:.75rem}.fbu-51e35b.fbu-51e35b.fbu-51e35b{grid-row:3}.request-items-section--sales.request-items-section--sales .compact-table tbody tr:not(.rit-group-header){grid-template-rows:auto auto auto}.request-items-section--sales.request-items-section--sales .rit-col-name textarea,.request-items-section--sales.request-items-section--sales .rit-col-name .small,.request-items-section--sales.request-items-section--sales .rit-col-name .form-control{font-size:.875rem;font-weight:600}.request-items-section--sales.request-items-section--sales .rit-mobile-header-hide{display:none!important}.request-items-section--purchase.request-items-section--purchase .rit-header-bulk-prices--po{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.fbu-095117.fbu-095117.fbu-095117{overflow-x:visible}.request-items-section.request-items-section .compact-table thead{display:none}.request-items-section.request-items-section .compact-table tbody tr.rit-group-header{display:table-row}.request-items-section.request-items-section .compact-table tbody tr.rit-group-header td{display:table-cell;padding:6px 10px!important;background:var(--fb-active-bg);border:none!important;border-bottom:1px solid var(--g-e5e7eb)!important}.request-items-section.request-items-section .compact-table tbody tr:not(.rit-group-header){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:0;padding:0;margin:0 8px 8px;border:1px solid var(--g-e5e7eb)!important;border-radius:8px;background:var(--fb-paper);overflow:hidden}.request-items-section.request-items-section .compact-table tbody tr:not(.rit-group-header) td{border:none!important;padding:0!important;overflow:visible;white-space:normal;background:var(--fb-paper);min-width:0}.request-items-section.request-items-section .rit-col-shipped{grid-column:1;grid-row:1;display:flex!important;align-items:center;justify-content:flex-start;padding:8px 4px 8px 8px!important;background:var(--fb-paper);border-bottom:1px solid var(--g-f3f4f6-c)}.request-items-section.request-items-section .rit-col-name{grid-column:2 / 4;grid-row:1;display:block!important;padding:8px 6px!important;background:var(--fb-paper);border-bottom:1px solid var(--g-f3f4f6-c);min-width:0}.request-items-section.request-items-section .delete-column{grid-column:4;grid-row:1;display:flex!important;align-items:center;justify-content:center;padding:4px 4px 4px 0!important;background:var(--fb-paper);border-bottom:1px solid var(--g-f3f4f6-c)}.request-items-section.request-items-section .delete-column .fbu-731593{padding:6px 8px;line-height:1;color:var(--g-9ca3af)}.request-items-section.request-items-section .rit-col-name textarea,.request-items-section.request-items-section .rit-col-name .form-control{width:100%;font-size:.8125rem;font-weight:500;line-height:1.35;border:none;background:transparent;padding:0;box-shadow:none;resize:none;min-height:1.35em}.request-items-section.request-items-section .rit-col-name .small{font-size:.8125rem;font-weight:500;line-height:1.35}.request-items-section.request-items-section .rit-col-name textarea:focus{outline:none;box-shadow:none}.request-items-section.request-items-section .rit-col-name .nimetus-cell-inner{display:flex;flex-direction:column;gap:4px;min-width:0}.request-items-section.request-items-section .rit-col-price{grid-column:1;grid-row:2}.request-items-section.request-items-section .rit-col-vat{grid-column:2;grid-row:2}.request-items-section.request-items-section .rit-col-neto{grid-column:3;grid-row:2}.request-items-section.request-items-section .rit-col-bruto{grid-column:4;grid-row:2}.request-items-section.request-items-section .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-vat)) .rit-col-price{grid-column:1 / 3}.request-items-section.request-items-section .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-vat)) .rit-col-neto{grid-column:3}.request-items-section.request-items-section .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-shipped)) .rit-col-name{grid-column:1 / 4}.request-items-section.request-items-section .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-shipped)) .delete-column{grid-column:4}.fbu-de003d.fbu-de003d.fbu-de003d{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:8px 6px!important;background:var(--fb-mist);border-top:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f3f4f6-c);min-width:0}.request-items-section.request-items-section .rit-mobile-field-label{display:block;font-size:.6875rem;font-weight:600;color:var(--g-6b7280);line-height:1.2;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-items-section.request-items-section .rit-col-bruto{border-right:none}.fbu-d4ac91.fbu-d4ac91.fbu-d4ac91{background:var(--fb-paper)}.request-items-section.request-items-section .rit-col-shipped .stock-badge{font-size:.6875rem;padding:3px 7px;white-space:nowrap;font-weight:600}.request-items-section.request-items-section .rit-col-price .form-control,.request-items-section.request-items-section .rit-col-neto .form-control,.request-items-section.request-items-section .rit-col-bruto .form-control,.request-items-section.request-items-section .rit-col-vat .form-select,.request-items-section.request-items-section .rit-col-price .small,.request-items-section.request-items-section .rit-col-neto .small,.request-items-section.request-items-section .rit-col-bruto .small,.request-items-section.request-items-section .rit-col-bruto .fw-semibold.small{width:100%!important;max-width:none;font-size:.75rem;font-weight:500;min-height:26px;height:auto;padding:2px 4px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--fb-paper);text-align:left}.request-items-section.request-items-section .rit-col-neto .form-control,.request-items-section.request-items-section .rit-col-bruto .form-control,.request-items-section.request-items-section .rit-col-bruto .fw-semibold.small{font-weight:600;color:var(--g-111827)}.request-items-section.request-items-section .rit-col-neto .small,.request-items-section.request-items-section .rit-col-bruto .small,.request-items-section.request-items-section .rit-col-bruto .fw-semibold.small{border:none;padding:4px 0;min-height:0;line-height:1.3}.request-items-section.request-items-section .rit-col-price .d-flex,.request-items-section.request-items-section .rit-col-neto .d-flex,.request-items-section.request-items-section .rit-col-bruto .d-flex{width:100%;gap:2px;justify-content:flex-start!important}.request-items-section.request-items-section .rit-col-price input{flex:1;min-width:0}.fbu-aa5451.fbu-aa5451.fbu-aa5451.fbu-aa5451{flex-shrink:0;font-size:.65rem}.request-items-section--purchase.request-items-section--purchase .compact-table tbody tr:not(.rit-group-header){grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;position:relative}.request-items-section--purchase.request-items-section--purchase .rit-col-shipped{grid-column:1 / -1;grid-row:1;align-self:start;justify-self:start;z-index:var(--z-raised);padding:8px 8px 0!important;border-bottom:none}.request-items-section--purchase.request-items-section--purchase .rit-col-name{grid-column:1 / -1;grid-row:1;align-self:start;padding:34px 36px 10px 8px!important;border-bottom:1px solid var(--g-f3f4f6-c)}.request-items-section--purchase.request-items-section--purchase .delete-column{position:absolute;top:6px;right:6px;z-index:2;grid-column:unset;grid-row:unset;padding:0!important;border-bottom:none;background:transparent}.request-items-section--purchase.request-items-section--purchase .rit-col-price{grid-column:1;grid-row:2;border-top:1px solid var(--g-e5e7eb)}.request-items-section--purchase.request-items-section--purchase .rit-col-vat{grid-column:2;grid-row:2;border-top:1px solid var(--g-e5e7eb)}.request-items-section--purchase.request-items-section--purchase .rit-col-neto{grid-column:1;grid-row:3}.request-items-section--purchase.request-items-section--purchase .rit-col-bruto{grid-column:2;grid-row:3}.request-items-section--purchase.request-items-section--purchase .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-vat)) .rit-col-price{grid-column:1 / -1;grid-row:2}.request-items-section--purchase.request-items-section--purchase .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-vat)) .rit-col-neto{grid-column:1;grid-row:3}.request-items-section--purchase.request-items-section--purchase .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-vat)) .rit-col-bruto{grid-column:2;grid-row:3}.request-items-section--purchase.request-items-section--purchase .compact-table tbody tr:not(.rit-group-header):not(:has(.rit-col-shipped)) .rit-col-name{padding-top:8px!important}.request-items-section--purchase.request-items-section--purchase .rit-col-name textarea,.request-items-section--purchase.request-items-section--purchase .rit-col-name .form-control{min-height:2.6em;line-height:1.4;overflow:hidden}.request-items-section--purchase.request-items-section--purchase .rit-mobile-field-label{font-size:.6875rem;font-weight:600;color:var(--g-374151);text-transform:none;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25;min-height:0}.fbu-c1ab82.fbu-c1ab82.fbu-c1ab82{padding:10px 8px!important;gap:6px}.request-items-section--purchase.request-items-section--purchase .rit-col-shipped .stock-badge{font-size:.6875rem;padding:4px 8px}.request-items-section.request-items-section .erp-summary-wrap{justify-content:stretch;padding:0 8px 8px}.request-items-section.request-items-section .erp-summary-block{width:100%;min-width:0;max-width:none;border-radius:8px}.request-items-section.request-items-section .erp-summary-item{padding:8px 10px;gap:8px}.request-items-section.request-items-section .erp-summary-label{font-size:.75rem;font-weight:500;color:var(--g-6b7280);white-space:normal;line-height:1.3;flex:1;min-width:0}.request-items-section.request-items-section .erp-summary-value{font-size:.8125rem;flex-shrink:0}.request-items-section.request-items-section .erp-summary-total .fbu-5d02b3{font-size:.875rem}}@media(max-width:576px){.request-items-section.request-items-section .compact-table tbody tr:not(.rit-group-header){margin:0 6px 6px}}.rit-dim-cell.rit-dim-cell{display:flex;align-items:center;gap:4px;justify-content:center}.rit-dim-cell.rit-dim-cell .dim-value-select{flex:1;min-width:0}.rit-dim-split-btn.rit-dim-split-btn{flex-shrink:0;width:26px;height:26px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--fb-paper);color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.75rem}.fbp-request-overview-tab .woo-sync-indicator .badge{font-size:.75rem;padding:.4rem .6rem;display:inline-flex;align-items:center;gap:.35rem}.fbp-request-overview-tab .woo-sync-indicator .spin{display:inline-block;animation:woo-spin 1s linear infinite}@keyframes woo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fbp-request-overview-tab .invoice-header{padding-bottom:2rem;border-bottom:3px solid var(--g-1f2937-a);margin-bottom:2rem}.fbp-request-overview-tab .invoice-title{font-size:2.5rem;font-weight:800;color:var(--g-1f2937);letter-spacing:.05em;margin:0}.fbp-request-overview-tab .invoice-number{font-size:1.25rem;color:var(--g-6b7280);font-weight:600;font-family:Courier New,monospace}.fbp-request-overview-tab .invoice-meta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.fbp-request-overview-tab .meta-item{display:flex;align-items:center;gap:.75rem}.fbp-request-overview-tab .meta-label{font-size:.875rem;color:var(--g-6b7280);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.fbp-request-overview-tab .meta-value{font-size:.9375rem;color:var(--g-1f2937);font-weight:600}.fbp-request-overview-tab .invoice-section{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbp-request-overview-tab .section-header{background:linear-gradient(135deg,var(--g-1f2937-a) 0%,var(--g-374151-a) 100%);color:#fff;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center}.fbp-request-overview-tab .section-content{padding:1.5rem;background:#fff}.fbp-request-overview-tab .form-group-invoice{margin-bottom:0}.fbp-request-overview-tab .form-group-invoice label{display:block;font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.fbp-request-overview-tab .form-control-invoice{width:100%;padding:.75rem 1rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.9375rem;color:var(--g-1f2937);background:#fff;transition:all .2s}.fbp-request-overview-tab .form-control-invoice:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.fbp-request-overview-tab .form-control-invoice:hover:not(:focus){border-color:var(--g-9ca3af-b)}.fbp-request-overview-tab .invoice-totals{background:var(--g-f9fafb-c);border:2px solid var(--g-e5e7eb);border-radius:8px;padding:1.5rem}.fbp-request-overview-tab .total-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.fbp-request-overview-tab .total-row:not(:last-child){border-bottom:1px solid var(--g-e5e7eb)}.fbp-request-overview-tab .total-row.subtotal .total-label,.fbp-request-overview-tab .total-row.tax .total-label{font-size:.9375rem;color:var(--g-6b7280);font-weight:500}.fbp-request-overview-tab .total-row.subtotal .total-value,.fbp-request-overview-tab .total-row.tax .total-value{font-size:1.125rem;color:var(--g-374151);font-weight:600}.fbp-request-overview-tab .total-row.grand-total{padding-top:1rem;margin-top:.5rem;border-top:2px solid var(--g-1f2937-a)!important}.fbp-request-overview-tab .total-row.grand-total .total-label{font-size:1.25rem;color:var(--g-1f2937);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fbp-request-overview-tab .total-row.grand-total .total-value{font-size:2rem;color:var(--g-059669);font-weight:800}.fbp-request-overview-tab .invoice-actions{display:flex;gap:1rem;justify-content:flex-end;padding:2rem 0 1rem;border-top:2px solid var(--g-e5e7eb);margin-top:2rem}.fbp-request-overview-tab .invoice-actions .btn{font-size:.9375rem;font-weight:600;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s}.fbp-request-overview-tab .invoice-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.fbp-request-overview-tab .invoice-actions .btn:active{transform:translateY(0)}.fbp-request-overview-tab .compact-label{font-size:.75rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.05em}.fbp-request-overview-tab .compact-edit-input{padding:.5rem .875rem;font-size:.875rem;border:1px solid var(--g-d1d5db);border-radius:6px;transition:all .2s}.fbp-request-overview-tab .compact-edit-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.fbu-bab6cc.fbu-bab6cc{border-bottom:2px solid var(--g-e5e7eb);padding-bottom:1rem}.request-title-header.request-title-header h3{font-size:1.5rem;font-weight:700;color:var(--g-111827)}.fbp-request-overview-tab .custom-row-name{margin-top:.5rem}.fbp-request-overview-tab .custom-row-name input{font-size:.875rem;font-weight:600;padding:.375rem .75rem;border:1px solid var(--g-d1d5db);border-radius:6px;width:100%;transition:all .2s}.fbp-request-overview-tab .custom-row-name input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.fbp-request-overview-tab .product-name-cell{display:flex;align-items:flex-start;gap:.5rem}.fbp-request-overview-tab .shipping-status-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:help}.fbp-request-overview-tab .shipping-status-icon i{font-size:1rem;transition:transform .2s}.fbp-request-overview-tab .shipping-status-icon:hover i{transform:scale(1.2)}.fbp-request-overview-tab .text-partial-delivered{color:var(--g-266497)!important}.fbp-request-overview-tab .badge-partial-delivered{background-color:var(--g-266497-b)!important;color:#fff!important}.fbp-request-overview-tab .shipment-status-wrapper{position:relative;display:inline-block;cursor:help}.fbp-request-overview-tab .shipment-hover-modal{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 10px 25px #00000026;padding:.75rem;min-width:280px;max-width:350px;z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity .2s ease}.fbp-request-overview-tab .shipment-status-wrapper:hover .shipment-hover-modal{opacity:1;pointer-events:auto}.fbp-request-overview-tab .shipment-hover-header{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-request-overview-tab .shipment-hover-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin:.25rem 0;border-radius:4px;cursor:pointer;transition:all .2s;border:1px solid transparent}.fbp-request-overview-tab .shipment-hover-item:hover{background:var(--g-f3f4f6-b);border-color:var(--g-266497-b);transform:translate(2px)}.fbp-request-overview-tab .shipment-hover-number{font-family:monospace;font-weight:600;color:var(--g-111827);font-size:.875rem}.fbp-request-overview-tab .shipment-hover-status{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;text-transform:capitalize}.fbu-dfb308.fbu-dfb308{display:flex;gap:.5rem}.status-actions.status-actions .btn-group{box-shadow:0 1px 3px #0000001a;border-radius:6px;overflow:hidden}.btn-status.btn-status{padding:.375rem .75rem;font-size:1rem;border:1px solid var(--g-e5e7eb);background:#fff;color:var(--g-6b7280);transition:all .15s ease;min-width:36px}.fbu-d2f4b8.fbu-d2f4b8:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-374151)}.btn-status.btn-status.active{background:var(--g-10b981-a);border-color:var(--g-10b981-a);color:#fff;box-shadow:0 0 0 3px #10b9811a}.btn-status.btn-status i{font-size:1rem}.fulfillment-spine.fulfillment-spine{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.5rem .85rem .65rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.fs-step.fs-step{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--g-9ca3af);font-size:.72rem;font-weight:600;padding:.15rem .25rem;cursor:pointer}.fs-step.fs-step.done{color:var(--g-059669)}.fs-step.fs-step.current{color:var(--g-1d4ed8)}.fs-dot.fs-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.fs-sep.fs-sep{width:12px;height:1px;background:var(--g-d1d5db-b)}@media(max-width:1200px){.fbp-request-overview-tab .card-header{flex-direction:column;gap:.75rem;align-items:flex-start!important}.status-actions.status-actions{width:100%}.status-actions.status-actions .btn-group{width:100%;display:flex}.btn-status.btn-status{flex:1}}.fbp-request-overview-tab .action-buttons-row{display:flex;gap:.5rem;padding:1.5rem 0;border-top:2px solid var(--g-e5e7eb);margin-top:2rem}.fbp-request-overview-tab .btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.fbp-request-overview-tab .btn-primary{background:linear-gradient(135deg,var(--g-3b82f6) 0%,var(--g-2563eb) 100%);color:#fff}.fbp-request-overview-tab .btn-primary:hover{background:linear-gradient(135deg,var(--g-2563eb) 0%,var(--g-1d4ed8-b) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.fbp-request-overview-tab .btn-success{background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);color:#fff}.fbp-request-overview-tab .btn-success:hover{background:linear-gradient(135deg,var(--g-059669-a) 0%,var(--g-047857-a) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.fbp-request-overview-tab .btn-danger{background:linear-gradient(135deg,var(--g-ef4444-a) 0%,var(--g-dc2626-a) 100%);color:#fff}.fbp-request-overview-tab .btn-danger:hover{background:linear-gradient(135deg,var(--g-dc2626-a) 0%,var(--g-b91c1c-a) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.fbp-request-overview-tab .pdf-preview-container{width:100%;height:800px;background:var(--g-525659);display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.fbp-request-overview-tab .pdf-preview-frame{width:100%;height:100%;border:none;border-radius:8px}.fbp-request-panel-embed .rpe-root,.fbp-request-panel-embed.rpe-root{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--g-f8f9fa-b)}.rpe-create-toolbar.rpe-create-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.45rem .75rem;background:var(--fb-mist, var(--g-f3f4f6-b));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.rpe-create-btn.rpe-create-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;border-radius:7px;border:1px solid var(--g-111827-a);background:var(--g-111827-a);color:var(--g-ffffff-c);cursor:pointer}.rpe-create-btn.rpe-create-btn:hover:not(:disabled){background:var(--g-1f2937-a)}.rpe-create-btn--ghost.rpe-create-btn--ghost:hover:not(:disabled){background:var(--g-f9fafb-c)}.fbu-bd96f4.fbu-bd96f4{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem;color:var(--g-6b7280)}.rpe-toolbar-host.rpe-toolbar-host{flex-shrink:0;min-height:0}.rpe-toolbar-host.rpe-toolbar-host .rdv-toolbar--embed{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;background:var(--fb-mist, var(--g-f3f4f6-b));border-bottom:none}.rpe-toolbar-host.rpe-toolbar-host .rdv-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-left:auto}.rpe-toolbar-host.rpe-toolbar-host .status-badge{border-radius:8px!important;height:30px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:600}.rpe-inner.rpe-inner{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.rpe-drag-shield.rpe-drag-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;cursor:col-resize}.rpe-main.rpe-main{flex:1;min-width:0;overflow:auto;background:var(--g-ffffff)}.rpe-main--create.rpe-main--create{background:var(--fb-paper, var(--g-f8f9fa))}.rpe-pdf-splitter.rpe-pdf-splitter{flex:0 0 4px;cursor:col-resize;background:var(--g-e5e7eb-c)}.rpe-pdf.rpe-pdf{flex-shrink:0;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.rpe-pdf--collapsed.rpe-pdf--collapsed{flex-basis:40px!important;width:40px}.rpe-pdf-header.rpe-pdf-header{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0;min-height:40px}.rpe-pdf--collapsed.rpe-pdf--collapsed .rpe-pdf-header{flex-direction:column;padding:.35rem .2rem}.fbu-c8196e.fbu-c8196e{font-size:.75rem;font-weight:600;color:var(--g-374151)}.rpe-pdf-collapse-btn.rpe-pdf-collapse-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rpe-pdf-placeholder.rpe-pdf-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.rpe-pdf.rpe-pdf .live-pdf-viewer,.rpe-pdf.rpe-pdf .pdf-viewer-body,.rpe-pdf.rpe-pdf .pdf-scroll-container{height:100%;min-height:0}.fbp-request-tabs-modal .draggable-notification,.fbp-request-tabs-modal.draggable-notification{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 8px 24px #667eea66;max-width:500px;animation:float 3s ease-in-out infinite}.fbp-request-tabs-modal .btn-close-notification{background:none;border:none;color:#fff;padding:.25rem .5rem;cursor:pointer;border-radius:4px;transition:background .2s;margin-left:.5rem}.fbp-request-tabs-modal .btn-close-notification:hover{background:#fff3}.fbp-request-tabs-modal .notification-slide-enter-active,.fbp-request-tabs-modal .notification-slide-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.fbp-request-tabs-modal .notification-slide-enter-from,.fbp-request-tabs-modal .notification-slide-leave-to{opacity:0;transform:translate(-50%) translateY(-20px)}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.fbp-request-tabs-modal .request-tabs-modal,.fbp-request-tabs-modal.request-tabs-modal{position:fixed;background:#fff;box-shadow:0 4px 12px #0000001a;z-index:9999;transition:all .3s ease;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--g-e5e7eb);overflow:hidden}.fbp-request-tabs-modal .request-tabs-modal.centered,.fbp-request-tabs-modal.request-tabs-modal.centered{border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid var(--g-e5e7eb)}.fbp-request-tabs-modal .request-tabs-modal.dragging,.fbp-request-tabs-modal.request-tabs-modal.dragging{transition:none;cursor:move;box-shadow:0 12px 32px #00000026}.fbp-request-tabs-modal .request-tabs-modal.minimized,.fbp-request-tabs-modal.request-tabs-modal.minimized{max-height:60px;border-radius:12px 12px 0 0}.fbp-request-tabs-modal .request-tabs-modal.centered .modal-tabs-header,.fbp-request-tabs-modal.request-tabs-modal.centered .modal-tabs-header{border-radius:12px 12px 0 0}.fbp-request-tabs-modal .tabs-list{display:flex;gap:.5rem;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.fbp-request-tabs-modal .tabs-list::-webkit-scrollbar{height:4px}.fbp-request-tabs-modal .tabs-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.fbp-request-tabs-modal .tab-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00000008;border-radius:6px 6px 0 0;cursor:pointer;transition:all .2s;white-space:nowrap;color:var(--g-6b7280);border:1px solid transparent}.fbp-request-tabs-modal .tab-item:hover{background:#0000000d;color:var(--g-374151)}.fbp-request-tabs-modal .tab-item.active{background:#fff;color:var(--g-10b981);border-color:var(--g-e5e7eb);border-bottom-color:#fff;font-weight:600}.fbp-request-tabs-modal .modal-controls{display:flex;gap:.5rem;margin-left:1rem}.fbp-request-tabs-modal .modal-controls .btn{background:#fff;border:1px solid var(--g-e5e7eb);color:var(--g-6b7280)}.fbp-request-tabs-modal .modal-controls .btn:hover{background:var(--g-f3f4f6);border-color:var(--g-d1d5db);color:var(--g-374151)}.fbp-return-panel-embed .panel-embed,.fbp-return-panel-embed.panel-embed{height:100%;min-height:0;overflow:hidden;background:var(--g-ffffff-b);display:flex;flex-direction:column}.panel-embed-alert.panel-embed-alert{flex-shrink:0;padding:.5rem .75rem 0;background:var(--g-ffffff-b);position:sticky;top:0;z-index:5}.panel-embed-state.panel-embed-state{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--g-6b7280);font-size:.85rem;flex:1}.fbp-return-panel-embed .panel-embed .return-detail-view,.fbp-return-panel-embed.panel-embed .return-detail-view{flex:1;min-height:0;overflow:auto}.re-bar.re-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border:1px solid var(--g-d1d5db);border-bottom:0;border-radius:10px 10px 0 0;background:var(--g-f9fafb-c)}.re-b.re-b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--g-374151);font-size:16px;cursor:pointer}.fbu-655feb.fbu-655feb:hover,.re-b.re-b.on{background:var(--g-e5e7eb-c)}.re-sep.re-sep{width:1px;height:18px;margin:0 4px;background:var(--g-d1d5db-b)}.re-sr.re-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.re-box.re-box{min-height:160px;max-height:420px;overflow:auto;padding:10px 12px;border:1px solid var(--g-d1d5db);border-radius:0 0 10px 10px;background:var(--g-ffffff);font:inherit;font-size:15px;line-height:1.55;color:var(--g-111827);white-space:pre-wrap;overflow-wrap:anywhere}.re--compact.re--compact .re-box{min-height:84px;max-height:260px}.re-box.re-box:focus-visible{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:-1px}.re-box--over.re-box--over{border-color:var(--g-1c1cf0);background:var(--g-f5f6ff)}.re-box.re-box:empty:before{content:attr(data-placeholder);color:var(--g-6b7280);pointer-events:none}.re-box.re-box .re-img{display:block;max-width:100%;max-height:320px;margin:6px 0;border-radius:8px;border:1px solid var(--g-e5e7eb)}.re-box.re-box ul,.re-box.re-box ol{margin:4px 0;padding-left:22px;white-space:normal}.re-hint.re-hint{margin:6px 0 0;font-size:13px;color:var(--g-4b5563)}.re-emoji.re-emoji{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:304px;padding:8px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);box-shadow:0 16px 40px #11182733}.re-emoji__tabs.re-emoji__tabs{display:flex;gap:4px;margin-bottom:6px;border-bottom:1px solid var(--g-f0f1f3);padding-bottom:6px}.re-tab.re-tab{width:34px;height:30px;border:0;border-radius:8px;background:transparent;font-size:17px;cursor:pointer}.re-tab.re-tab.on{background:var(--g-eef0ff)}.re-emoji__grid.re-emoji__grid{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;max-height:180px;overflow:auto}.re-e.re-e{height:30px;border:0;border-radius:6px;background:transparent;font-size:18px;cursor:pointer}.robot-container.robot-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.robot-wave.robot-wave{font-size:5rem;color:var(--g-10b981);animation:wave 2s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%,60%{transform:rotate(0)}}.robot-speech-bubble.robot-speech-bubble{margin-top:1rem;background:#fff;border:2px solid var(--g-10b981-a);border-radius:12px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--g-1f2937);box-shadow:0 4px 12px #10b98133;max-width:280px;text-align:center;position:relative}.robot-speech-bubble.robot-speech-bubble:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--g-10b981-a)}.robot-fact-btn.robot-fact-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:8px;border:2px solid var(--g-10b981-a);background:#fff;color:var(--g-10b981);cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b98133}.robot-fact-btn.robot-fact-btn:hover{background:var(--g-10b981-a);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.robot-fact-btn.robot-fact-btn:active{transform:translateY(0)}@media(max-width:768px){.robot-speech-bubble.robot-speech-bubble{max-width:200px}}.rv-error.rv-error{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 1.25rem 2rem;max-width:640px}.rv-error-icon.rv-error-icon{font-size:1.35rem;color:var(--g-b45309)}.rv-error-title.rv-error-title{margin:0;font-weight:650;color:var(--g-111827)}.rv-error-detail.rv-error-detail{margin:0;font-size:.8rem;color:var(--g-6b7280);word-break:break-word}.fbp-sales-invoice-panel-embed .panel-embed,.fbp-sales-invoice-panel-embed.panel-embed{height:100%;min-height:0;overflow:hidden}.sle-state.sle-state{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--g-6b7280);font-size:.85rem}.ss-picker .mg-co-filter,.ss-picker.mg-co-filter{position:relative;width:100%;min-width:0}.ss-picker .mg-co-filter--stacked,.ss-picker.mg-co-filter--stacked{display:flex;flex-direction:column;gap:4px}.ss-picker .mg-co-filter--block,.ss-picker .mg-co-filter--block.mg-co-filter--stacked,.ss-picker.mg-co-filter--block,.ss-picker.mg-co-filter--block.mg-co-filter--stacked{max-width:none;width:100%}.ss-picker .mg-co-filter--block .mg-co-filter__field,.ss-picker.mg-co-filter--block .mg-co-filter__field{min-height:31px;border-color:var(--g-dee2e6);border-radius:.25rem}.ss-picker .mg-co-filter--block .mg-co-filter__field--open,.ss-picker .mg-co-filter--block .mg-co-filter__field:focus-within,.ss-picker.mg-co-filter--block .mg-co-filter__field--open,.ss-picker.mg-co-filter--block .mg-co-filter__field:focus-within{border-color:var(--g-86b7fe);box-shadow:0 0 0 .2rem #0d6efd26}.ss-picker .mg-co-filter--block .mg-co-filter__input,.ss-picker.mg-co-filter--block .mg-co-filter__input{font-size:.875rem;height:24px}.ss-picker .mg-co-filter--block .mg-co-filter__badge,.ss-picker.mg-co-filter--block .mg-co-filter__badge{max-width:100%}.ss-picker .mg-co-filter__field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:31px;padding:3px 10px 3px 8px;border:1px solid var(--g-dee2e6);border-radius:.25rem;background:var(--g-ffffff);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.ss-picker .mg-co-filter__field--open,.ss-picker .mg-co-filter__field:focus-within{border-color:var(--g-86b7fe);box-shadow:0 0 0 .2rem #0d6efd26}.ss-picker .mg-co-filter__icon{flex-shrink:0;color:var(--g-9ca3af);font-size:.85rem;margin-left:2px}.fbu-8a2b61.fbu-8a2b61{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.ss-picker .mg-co-filter__badge{display:inline-flex;align-items:center;gap:2px;max-width:150px;padding:2px 4px 2px 8px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.72rem;font-weight:600;line-height:1.2}.ss-picker .mg-co-filter__badge--wide{max-width:100%}.ss-picker .mg-co-filter__badge-remove{border:none;background:transparent;color:var(--g-6b7280);padding:0;line-height:1;cursor:pointer;display:inline-flex;font-size:.85rem}.ss-picker .mg-co-filter__input{flex:1 1 72px;min-width:72px;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--g-374151);font-size:.875rem;height:24px;padding:0 4px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ss-picker .mg-co-filter__input::-webkit-search-decoration,.ss-picker .mg-co-filter__input::-webkit-search-cancel-button,.ss-picker .mg-co-filter__input::-webkit-search-results-button,.ss-picker .mg-co-filter__input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.ss-picker .mg-co-filter__input::-moz-placeholder{color:var(--g-9ca3af)}.ss-picker .mg-co-filter__input::placeholder{color:var(--g-9ca3af)}.mg-co-filter__dropdown.mg-co-filter__dropdown--floating{overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #1118271f}.mg-co-filter__dropdown--floating .mg-co-filter__option{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:none;background:var(--g-ffffff-b);color:var(--g-374151);font-size:.8125rem;padding:8px 12px;cursor:pointer}.mg-co-filter__dropdown--floating .mg-co-filter__option--person{flex-direction:row;align-items:center;gap:8px}.mg-co-filter__dropdown--floating .mg-co-filter__option-avatar{width:28px;height:28px;border-radius:50%;background:var(--g-374151-a);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:.62rem;font-weight:700}.mg-co-filter__dropdown--floating .mg-co-filter__option-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-co-filter__dropdown--floating .mg-co-filter__option-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.mg-co-filter__dropdown--floating .mg-co-filter__option:hover{background:var(--g-f9fafb)}.mg-co-filter__dropdown--floating .mg-co-filter__option-label{font-weight:500}.mg-co-filter__dropdown--floating .mg-co-filter__option-sub{font-size:.68rem;color:var(--g-9ca3af);margin-top:1px}.mg-co-filter__dropdown--floating .mg-co-filter__empty{padding:10px 12px;font-size:.75rem;color:var(--g-9ca3af);text-align:center}.seo-section.seo-section{border:1px solid var(--sb-border);border-radius:8px;overflow:hidden;background:var(--sb-bg)}.seo-section-header.seo-section-header{padding:1rem 1.25rem;background:var(--sb-surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbu-259237.fbu-259237:hover{background:var(--sb-hover)}.seo-section-header.seo-section-header h6{margin:0;font-weight:600;font-size:.9375rem;color:var(--sb-text)}.seo-section-header.seo-section-header i{transition:transform .2s ease;color:var(--sb-text-muted)}.seo-section-content.seo-section-content{padding:1.25rem;border-top:1px solid var(--sb-border);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.seo-preview.seo-preview{padding:1rem;background:#fff;border-radius:.375rem}.fbu-9db9ea.fbu-9db9ea{font-family:Figtree,system-ui,sans-serif}.seo-preview-title.seo-preview-title{font-weight:400;cursor:pointer;text-decoration:none;line-height:1.3}.seo-preview-description.seo-preview-description{line-height:1.5;font-size:.875rem}.shipment-items-selection.shipment-items-selection{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.selection-title.selection-title{font-size:.9375rem;font-weight:600;color:var(--g-111827);margin-bottom:1rem;display:flex;align-items:center}.selection-title.selection-title i{color:var(--g-10b981)}.shipment-items-selection .empty-state{text-align:center;padding:3rem 1rem;color:var(--g-9ca3af)}.shipment-items-selection .empty-state i{font-size:3rem;display:block;margin-bottom:1rem;opacity:.5}.shipment-items-selection .empty-state p{margin:0;font-size:.875rem}.items-table.items-table{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff;border-radius:8px;overflow:hidden}.items-table.items-table thead{background:linear-gradient(to right,var(--g-f3f4f6-b),var(--g-f9fafb-c))}.items-table.items-table thead th{padding:.75rem;font-weight:600;font-size:.8125rem;color:var(--g-374151);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--g-e5e7eb)}.items-table.items-table tbody tr{border-bottom:1px solid var(--g-f3f4f6-c);transition:all .2s}.items-table.items-table tbody tr:hover{background:var(--g-f8f9fa)}.items-table.items-table tbody tr.selected{background:var(--g-d1fae5)!important}.items-table.items-table tbody td{padding:.75rem;vertical-align:middle}.fbu-3ff716.fbu-3ff716{font-size:.875rem;font-weight:600;color:var(--g-111827)}.shipment-items-selection .product-sku{color:var(--g-6b7280);font-size:.75rem;font-family:monospace}.shipment-items-selection .badge{font-size:.75rem;padding:.375rem .625rem;font-weight:600;border-radius:4px}.shipment-items-selection .quantity-input{width:80px;padding:.375rem .5rem;border:1px solid var(--g-d1d5db);border-radius:6px;text-align:center;font-size:.875rem;transition:all .2s}.shipment-items-selection .form-check-input{cursor:pointer;width:18px;height:18px}.shipment-items-selection .form-check-input:checked{background-color:var(--g-10b981-a);border-color:var(--g-10b981-a)}.shipment-items-selection .text-muted{color:var(--g-9ca3af)}.status-dropdown.status-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--z-modal);background:#fff;border:1px solid var(--g-dee2e6);border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:250px;overflow-y:auto}.status-dropdown-item.status-dropdown-item{padding:8px 12px;cursor:pointer;transition:background-color .15s ease}.status-dropdown-item.status-dropdown-item:hover{background-color:var(--g-f8f9fa-b)}.status-dropdown-item.status-dropdown-item:not(:last-child){border-bottom:1px solid var(--g-f0f0f0)}.fbu-5d93bd.fbu-5d93bd{overflow:visible!important}.fbp-shipment-list .sender-toggle-group{display:flex;gap:8px;width:100%}.fbp-shipment-list .sender-toggle-btn{flex:1;padding:12px 16px;border:2px solid var(--g-e5e7eb);background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:all .2s ease}.fbp-shipment-list .sender-toggle-btn:hover{border-color:var(--g-10b981-a);color:var(--g-059669);background:var(--g-f0fdf4)}.fbp-shipment-list .sender-toggle-btn.active{border-color:var(--g-10b981-a);background:var(--g-10b981-a);color:#fff}.fbp-shipment-list .sender-toggle-btn.active i{color:#fff}.fbp-shipment-list .language-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px;background:var(--g-f3f4f6-b);border-radius:10px}.fbp-shipment-list .language-tab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.fbp-shipment-list .language-tab:hover{background:#fff;box-shadow:0 2px 4px #0000000d}.fbp-shipment-list .language-tab.active{background:#fff;box-shadow:0 2px 8px #0000001a}.fbp-shipment-list .language-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--g-3b82f6);border-radius:3px 3px 0 0}.fbp-shipment-list .language-tab .flag{font-size:24px;line-height:1}.fbp-shipment-list .language-tab .lang-name{font-size:12px;font-weight:500;color:var(--g-6b7280);transition:color .2s ease}.fbp-shipment-list .language-tab.active .lang-name{color:var(--g-1f2937);font-weight:600}.shipment-title-header.shipment-title-header h3{font-size:1.5rem;font-weight:700;color:var(--g-111827)}.fbp-shipment-list .bg-gradient-primary{background:linear-gradient(135deg,var(--g-198754-a) 0%,var(--g-146c43) 100%)}.sl-product-card.sl-product-card{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden;margin-bottom:1rem}.sl-product-card__header.sl-product-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.sl-product-card__title.sl-product-card__title{display:flex;align-items:center;gap:.5rem;min-width:0}.sl-product-card__title.sl-product-card__title i{color:var(--g-059669);font-size:1.15rem}.sl-product-card__title.sl-product-card__title h6{margin:0;font-size:.9rem;font-weight:600;color:var(--g-111827)}.sl-product-card__empty.sl-product-card__empty i{font-size:3rem;display:block;margin-bottom:.75rem}.sl-product-card__table.sl-product-card__table .compact-table{margin-bottom:0}.sl-product-card__footer.sl-product-card__footer{border-top:1px solid var(--g-e5e7eb);padding:.85rem 1rem;background:var(--g-f9fafb-c)}.fbp-shipment-list .compact-table{font-size:.9rem}.fbp-shipment-list .compact-table thead th{font-weight:600;color:var(--g-495057);letter-spacing:.025em;padding:.75rem .5rem;border-bottom:2px solid var(--g-dee2e6);font-size:.85rem}.fbp-shipment-list .compact-table tbody td{padding:.75rem .5rem;vertical-align:middle;font-size:.875rem}.fbp-shipment-list .compact-table tbody tr{transition:background-color .15s ease}.fbp-shipment-list .compact-table tbody tr:hover{background-color:#1987540d!important}.fbp-shipment-list .table-success-subtle{background-color:#19875414!important}.fbp-shipment-list .badge.bg-success-subtle{background-color:#1987541a!important;color:var(--g-198754)!important;font-weight:500;padding:.25rem .5rem;font-size:.75rem;border:1px solid rgba(25,135,84,.2)}.fbp-shipment-list .warehouse-row{font-size:.875rem;line-height:1.5}.fbp-shipment-list .warehouse-row:last-child{margin-bottom:0!important}.warehouse-item.warehouse-item{cursor:help;transition:background-color .2s ease;padding:.15rem .25rem;border-radius:.25rem;text-align:center}.warehouse-item.warehouse-item:hover{background-color:#00000008}.warehouse-item.warehouse-item .badge{display:block;margin:.15rem auto}.warehouse-hover-tooltip.warehouse-hover-tooltip{position:fixed;z-index:9999;background:var(--g-333333-a);color:#fff;padding:.4rem .6rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0003}.fbp-shipment-list .table-hover tbody tr{transition:all .2s ease}.fbp-shipment-list .table-hover tbody tr:hover{background-color:var(--g-f8f9fa);transform:translate(2px);box-shadow:0 2px 4px #0000000d}.fbp-shipment-list .table-hover tbody tr.table-active{background-color:#1987541a;border-left:4px solid var(--g-198754-a)}.fbp-shipment-list .input-group-sm .btn{padding:.375rem .75rem;font-size:.875rem}.fbp-shipment-list .badge.bg-light{border:1px solid var(--g-dee2e6)}.fbp-shipment-list .badge.bg-danger-subtle{background-color:var(--g-fee2e2);border:1px solid var(--g-fecaca)}.fbp-shipment-list .card.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.fbp-shipment-list .card-footer{background-color:var(--g-f8f9fa)}.fbp-shipment-list .badge.fs-6{font-size:.95rem!important;font-weight:600}.shipment-title-header.shipment-title-header .badge{font-size:.9rem;padding:.35rem .75rem}.fbp-shipment-list .btn-outline-success{border-color:var(--g-198754-a);color:var(--g-198754);transition:all .2s ease}.fbp-shipment-list .btn-outline-success:hover{background-color:var(--g-198754-a);border-color:var(--g-198754-a);color:#fff}.fbp-shipment-list .btn-sm{font-size:.875rem;padding:.375rem .75rem}.fbp-shipment-list .invoice-status-wrapper{position:relative;display:inline-block}.fbp-shipment-list .invoice-hover-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 10px 25px #00000026;padding:.75rem;min-width:280px;z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity .2s ease}.fbp-shipment-list .invoice-status-wrapper:hover .invoice-hover-tooltip{opacity:1;pointer-events:auto}.fbp-shipment-list .tooltip-header{font-size:.875rem;font-weight:700;color:var(--g-111827);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-shipment-list .tooltip-body{display:flex;flex-direction:column;gap:.5rem}.fbp-shipment-list .tooltip-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.fbp-shipment-list .tooltip-label{color:var(--g-6b7280);font-weight:500}.fbp-shipment-list .tooltip-value{color:var(--g-111827);font-weight:600}.fbp-shipment-list .badge-clickable{cursor:pointer;transition:all .2s}.fbp-shipment-list .badge-clickable:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.fbp-shipment-list .badge-sm{font-size:.7rem;padding:.2rem .4rem}.fbp-shipment-list .invoice-number-compact{padding:.2rem .4rem;background:var(--g-f3f4f6-b);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--g-374151)}.fbp-shipment-list .status-badge-modern{display:inline-flex;align-items:center;gap:.35rem;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1.2}.fbp-shipment-list .status-badge-modern i{font-size:.75rem}.shipment-row.shipment-row{transition:background-color .15s ease}.shipment-icon-small.shipment-icon-small{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--g-eff6ff);border-radius:8px;flex-shrink:0;margin:0 auto}.shipment-icon-small.shipment-icon-small i{font-size:1.25rem}.fbp-shipment-list .pdf-preview-container{width:100%;height:800px;background:var(--g-525659);display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.fbp-shipment-list .pdf-preview-frame{width:100%;height:100%;border:none;border-radius:8px}.fbp-shipment-list .no-spinner::-webkit-outer-spin-button,.fbp-shipment-list .no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-shipment-list .no-spinner[type=number]{-moz-appearance:textfield}.fbp-shipment-panel-embed .panel-embed,.fbp-shipment-panel-embed.panel-embed{height:100%;min-height:0;overflow:hidden}.fbp-sidebar .sidebar,.fbp-sidebar.sidebar{background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;height:100vh;padding:0;position:relative;width:250px;transition:background .3s}.fbp-sidebar .sidebar-dark{background:var(--g-121212);color:var(--g-e0e0e0-a)}.fbp-sidebar .sidebar-header{border-bottom:1px solid var(--sb-border);display:flex;padding:1rem;position:relative}.fbu-158576.fbu-158576{align-items:center;background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.fbp-sidebar .logo-image{border-radius:8px;height:40px;width:40px}.fbp-sidebar .company-name{font-size:1.125rem;font-weight:500}.fbu-796ff3.fbu-796ff3{color:var(--sb-text-muted);font-size:.875rem}.tenant-switcher-btn.tenant-switcher-btn{align-items:center;background:transparent;border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text-muted);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.tenant-switcher-btn.tenant-switcher-btn:hover{background:var(--sb-hover);border-color:var(--sb-primary);color:var(--sb-primary)}.tenant-switcher-btn.tenant-switcher-btn.active{background:var(--sb-active);border-color:var(--sb-primary);color:var(--sb-primary)}.tenant-switcher-dropdown.tenant-switcher-dropdown{background:var(--sb-bg-elevated);border:1px solid var(--sb-border);border-radius:8px;box-shadow:0 8px 24px #00000026;left:1rem;margin-top:.5rem;max-width:calc(100% - 2rem);padding:.5rem;position:absolute;top:100%;width:300px;z-index:10000}.switcher-header.switcher-header{border-bottom:1px solid var(--sb-border);color:var(--sb-text);font-weight:500;margin-bottom:.5rem;padding-bottom:.5rem}.fbu-8ab74e.fbu-8ab74e{max-height:300px;overflow-y:auto}.fbp-sidebar .tenant-item{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--sb-text);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem;text-align:left;transition:all .2s;width:100%}.fbp-sidebar .tenant-item.active{background:var(--sb-active)}.fbp-sidebar .tenant-item.featured{background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);color:#fff;margin-bottom:.5rem}.fbp-sidebar .tenant-item.featured:hover{background:linear-gradient(135deg,var(--g-7688f0) 0%,var(--g-8555b0) 100%)}.fbp-sidebar .tenant-avatar{align-items:center;background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.tenant-divider.tenant-divider{border-top:1px solid var(--sb-border);margin:.5rem 0}.switcher-add-code.switcher-add-code{padding:.5rem .75rem;border-top:1px solid var(--sb-border)}.fbp-sidebar .sidebar-nav{flex-grow:1;overflow-y:auto;padding:.5rem 0}.fbp-sidebar .nav-section-title{color:var(--sb-text-muted);font-size:.75rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase}.fbp-sidebar .nav-item{align-items:center;background:transparent;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:.875rem;padding:.5rem 1rem;transition:background .2s}.fbp-sidebar .nav-item i{margin-right:.5rem}.bookkeeper-return-btn.bookkeeper-return-btn{background:linear-gradient(135deg,var(--g-dc3545-a) 0%,var(--g-c82333) 100%)!important;color:#fff!important;font-weight:600;border:none;margin-bottom:.75rem;box-shadow:0 2px 4px #dc35454d}.bookkeeper-return-btn.bookkeeper-return-btn:hover{background:linear-gradient(135deg,var(--g-c82333) 0%,var(--g-bd2130) 100%)!important;transform:translateY(-1px);box-shadow:0 4px 8px #dc354566}.bookkeeper-return-btn.bookkeeper-return-btn i{font-size:1rem}.fbp-sidebar .nav-badge{align-items:center;background:var(--sb-primary);border-radius:12px;color:#fff;display:inline-flex;font-size:.75rem;height:24px;justify-content:center;min-width:24px;margin-left:auto}.pulse-badge.pulse-badge{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.fbp-sidebar .sidebar-footer{border-top:1px solid var(--sb-border);padding:1rem}.account-manager-card.account-manager-card{background:var(--sb-bg-elevated);border:1px solid var(--sb-border);border-radius:8px;padding:.75rem;transition:all .2s}.account-manager-card.account-manager-card:hover{box-shadow:0 2px 8px #0000001a}.manager-details.manager-details a{color:var(--sb-text-muted);font-size:.75rem}.manager-details.manager-details a:hover{color:var(--sb-primary)}.fbp-sidebar .theme-toggle{margin-top:.5rem}.fbp-sidebar .theme-toggle-btn{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:.875rem;padding:0}.fbp-sidebar .user-profile{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.fbp-sidebar .user-details{margin-left:.5rem}.fbu-c106be.fbu-c106be{background:transparent;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;font-size:1rem;margin-left:.5rem}.profile-btn.profile-btn:hover{color:var(--sb-primary)}.logout-btn.logout-btn:hover{color:var(--sb-danger)}.fbp-sidebar .nav-sub-items{margin-left:2rem;margin-top:.25rem;margin-bottom:.5rem}.fbp-sidebar .nav-sub-item{align-items:center;border-radius:6px;color:var(--sb-text-muted);display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem .75rem;text-decoration:none;transition:all .2s}.fbp-sidebar .nav-sub-item:hover{background:var(--sb-hover);color:var(--sb-text)}.fbp-sidebar .nav-sub-item.router-link-active{background:var(--sb-active);color:var(--sb-primary);font-weight:500}.sns-root.sns-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.sns-backdrop.sns-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a2e;pointer-events:auto}.sns-panel.sns-panel{position:absolute;top:0;bottom:0;width:min(340px,calc(100vw - 72px));background:var(--g-ffffff-b);border-right:1px solid var(--g-e5e7eb);box-shadow:12px 0 40px #0f172a1a;display:flex;flex-direction:column;pointer-events:auto}.sns-head.sns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1rem 1.1rem;border-bottom:1px solid var(--g-e5e7eb)}.sns-title.sns-title{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.sns-sub.sns-sub{margin:.25rem 0 0;font-size:.78rem;color:var(--g-6b7280);line-height:1.35}.sns-close.sns-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center}.sns-body.sns-body{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1.1rem 1rem}.sns-block.sns-block+.sns-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--g-f3f4f6-c)}.sns-block-title.sns-block-title{margin:0 0 .2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.sns-block-hint.sns-block-hint{margin:0 0 .65rem;font-size:.75rem;color:var(--g-9ca3af)}.sns-group-label.sns-group-label{margin:.75rem 0 .25rem;font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.sns-row.sns-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.45rem 0;border-bottom:1px solid var(--g-f9fafb-b);cursor:pointer;margin:0}.sns-row-label.sns-row-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:500;color:var(--g-111827);min-width:0}.sns-row-label.sns-row-label i{color:var(--g-6b7280);font-size:.95rem}.sns-mod.sns-mod+.sns-mod{margin-top:8px}.sns-row--page.sns-row--page{padding-left:22px}.sns-row--page.sns-row--page .sns-row-label{font-weight:400;color:var(--g-4b5563)}.sns-off-tag.sns-off-tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.64rem;font-weight:600}.sns-row.sns-row .form-check-input{width:1.05rem;height:1.05rem;margin:0;cursor:pointer;accent-color:var(--fb-teal, var(--g-1717ff-c))}.sns-foot.sns-foot{display:flex;justify-content:space-between;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid var(--g-e5e7eb)}.sns-btn.sns-btn{border-radius:6px;font-size:.8125rem;font-weight:600;padding:.4rem .85rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151)}.sig-pad-wrap.sig-pad-wrap{display:flex;flex-direction:column;gap:6px}.sig-pad-label.sig-pad-label{font-size:.75rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280))}.sig-pad-canvas.sig-pad-canvas{width:100%;max-width:100%;height:auto;aspect-ratio:3 / 1;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;background:var(--g-ffffff);touch-action:none;cursor:crosshair}.sig-pad-hint.sig-pad-hint{font-size:.75rem;color:var(--fb-muted, var(--g-9ca3af))}.fbp-stock-adjustment-panel-embed .panel-embed,.fbp-stock-adjustment-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fbp-stock-adjustment-panel-embed .panel-embed .stock-adjustments-page--embed,.fbp-stock-adjustment-panel-embed.panel-embed .stock-adjustments-page--embed{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--g-f3f4f6)}.fbp-stock-adjustment-panel-embed .panel-embed .adj-embed-panel,.fbp-stock-adjustment-panel-embed.panel-embed .adj-embed-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--g-f3f4f6)}.fbp-stock-adjustment-panel-embed .panel-embed .adj-embed-panel .adj-drawer-body,.fbp-stock-adjustment-panel-embed.panel-embed .adj-embed-panel .adj-drawer-body{flex:1;min-height:0;overflow-y:auto}.sf-places__dropdown.sf-places__dropdown{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:4px;box-shadow:0 8px 24px #0f172a1f;overflow-y:auto;padding:4px 0}.sf-places__item.sf-places__item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:8px 12px;font-size:12px;color:var(--g-374151-a);cursor:pointer}.sf-places__status.sf-places__status{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;color:var(--g-6b7280-a)}.sf-country-select__dropdown.sf-country-select__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:10060;max-height:240px;overflow-y:auto;background:var(--g-ffffff-c);border:1px solid var(--g-dee2e6-c);border-radius:4px;box-shadow:0 8px 24px #0000001f}.sf-country-select__dropdown--empty.sf-country-select__dropdown--empty{padding:8px 12px;font-size:12px;color:var(--g-6b7280-a);font-style:italic}.sf-country-select__item.sf-country-select__item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:8px 12px;font-size:12px;text-align:left;cursor:pointer}.sf-country-select__flag.sf-country-select__flag{flex-shrink:0;font-size:1rem;line-height:1}.sf-country-select__code.sf-country-select__code{flex-shrink:0;color:var(--g-9ca3af-c);margin-left:auto}.sf-footer-integrations.sf-footer-integrations{padding:.5rem 0 .75rem}.sf-footer-integrations .sf-footer-integrations--dark .sf-int-google-reviews{color:#ffffffd9;border-color:#ffffff40}.sf-footer-integrations .sf-footer-integrations--dark .sf-int-google-reviews:hover{color:var(--g-ffffff-c);border-color:#ffffff73}.sf-lightbox.sf-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:#111827eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sf-lightbox__stage.sf-lightbox__stage{flex:1;display:flex;align-items:center;justify-content:center;width:min(100%,1100px);min-height:0}.sf-lightbox__img.sf-lightbox__img{max-width:100%;max-height:min(72vh,900px);-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf-lightbox__close.sf-lightbox__close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border:none;border-radius:50%;background:#ffffff1f;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.sf-lightbox__nav.sf-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff1a;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.sf-lightbox__nav--prev.sf-lightbox__nav--prev{left:1rem}.sf-lightbox__nav--next.sf-lightbox__nav--next{right:1rem}.sf-lightbox__title.sf-lightbox__title{margin:.75rem 0 0;color:#ffffffe6;font-size:.9rem;font-weight:600;text-align:center;max-width:min(100%,720px)}.sf-lightbox__thumbs.sf-lightbox__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;max-width:min(100%,720px)}.sf-lightbox__thumb.sf-lightbox__thumb{width:56px;height:56px;padding:0;border:2px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0f;overflow:hidden;cursor:pointer;transition:border-color .15s}.sf-lightbox__thumb.sf-lightbox__thumb.is-active{border-color:var(--g-ffffff-c)}.sf-lightbox__thumb.sf-lightbox__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf-lightbox__counter.sf-lightbox__counter{margin-top:.5rem;color:#ffffffa6;font-size:.78rem}.sf-lightbox--handoru .sf-lightbox__thumb.sf-lightbox__thumb.is-active{border-color:var(--g-c9a87c)}.sf-lightbox--luulu .sf-lightbox__img.sf-lightbox__img{max-width:min(96vw,1600px);max-height:min(90vh,1400px);border-radius:0}.sf-lightbox--luulu .sf-lightbox__thumb.sf-lightbox__thumb.is-active{border-color:var(--g-d8a7ac-c)}.sf-lightbox .sf-lightbox-fade-enter-active,.sf-lightbox .sf-lightbox-fade-leave-active{transition:opacity .2s ease}.sf-lightbox .sf-lightbox-fade-enter-from,.sf-lightbox .sf-lightbox-fade-leave-to{opacity:0}@media(max-width:640px){.sf-lightbox.sf-lightbox{padding:1rem .5rem}.sf-lightbox__nav.sf-lightbox__nav{width:38px;height:38px}.sf-lightbox__nav--prev.sf-lightbox__nav--prev{left:.35rem}.sf-lightbox__nav--next.sf-lightbox__nav--next{right:.35rem}}.sf-int-widgets.sf-int-widgets{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 0}.sf-int-trustpilot.sf-int-trustpilot{min-width:min(100%,280px)}.sf-int-google-reviews.sf-int-google-reviews{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600;color:inherit;text-decoration:none;opacity:.9}.sf-int-google-reviews.sf-int-google-reviews:hover{opacity:1;text-decoration:underline}.sf-maint.sf-maint{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);color:var(--g-ffffff-c)}.sf-maint--ollie.sf-maint--ollie{background:var(--g-0a0a0a);color:var(--g-ffffff-c)}.sf-maint__box.sf-maint__box{max-width:34rem;text-align:center}.sf-maint__logo-img.sf-maint__logo-img{max-height:72px;-o-object-fit:contain;object-fit:contain}.sf-maint__brand.sf-maint__brand{font-size:2rem;font-weight:700;margin:0}.sf-maint__icon.sf-maint__icon{font-size:3.5rem;margin:1.5rem 0 1rem;opacity:.9}.sf-maint__icon.sf-maint__icon i{animation:sf-maint-spin 4s linear infinite}.sf-maint__title.sf-maint__title{font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.sf-maint__text.sf-maint__text{font-size:1.05rem;line-height:1.5;opacity:.95;margin:0}@keyframes sf-maint-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sf-pwd.sf-pwd{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--g-374151-a) 0%,var(--g-1f2937-a) 100%);color:var(--g-ffffff-c)}.sf-pwd--ollie.sf-pwd--ollie{background:var(--g-0a0a0a)}.sf-pwd__box.sf-pwd__box{width:min(22rem,100%);text-align:center}.sf-pwd__logo-img.sf-pwd__logo-img{max-height:56px;-o-object-fit:contain;object-fit:contain}.sf-pwd__logo-text.sf-pwd__logo-text{font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sf-pwd__title.sf-pwd__title{font-size:1.35rem;font-weight:700;margin:0 0 .5rem}.sf-pwd__sub.sf-pwd__sub{font-size:.9rem;line-height:1.45;color:#ffffffb8;margin:0 0 1.5rem}.sf-pwd__form.sf-pwd__form{display:flex;flex-direction:column;gap:.75rem}.sf-pwd__input.sf-pwd__input{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0f;color:var(--g-ffffff-c);padding:.65rem .85rem;font-size:.95rem}.sf-pwd__input.sf-pwd__input::-moz-placeholder{color:#ffffff59}.sf-pwd__input.sf-pwd__input::placeholder{color:#ffffff59}.sf-pwd__input.sf-pwd__input:focus{outline:none;border-color:#ffffff73}.sf-pwd__error.sf-pwd__error{margin:0;font-size:.82rem;color:var(--g-fca5a5-c)}.sf-pwd__btn.sf-pwd__btn{border:1px solid rgba(255,255,255,.35);border-radius:8px;background:var(--g-ffffff-c);color:var(--g-111111-a);font-weight:600;padding:.6rem 1rem;cursor:pointer}.sf-pwd--ollie.sf-pwd--ollie .sf-pwd__btn{background:transparent;color:var(--g-ffffff-c)}.sf-feedback__hp.sf-feedback__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sf-feedback__summary-label.sf-feedback__summary-label{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.06em}.sf-feedback__empty.sf-feedback__empty{margin:0 0 1rem;font-size:.875rem;color:var(--g-7a8790)}.sf-feedback__form.sf-feedback__form{padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(68,88,99,.12);background:var(--g-ffffff-c);margin-bottom:1.5rem}.sf-feedback--handoru .sf-feedback__form.sf-feedback__form{background:var(--ho-surface, var(--g-ffffff-c));border-color:var(--ho-border, rgba(68, 88, 99, .12))}.sf-feedback__form-title.sf-feedback__form-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.sf-feedback__form-hint.sf-feedback__form-hint{margin:0 0 .75rem;font-size:.8rem;color:var(--g-6b7280-a)}.sf-feedback__field-label.sf-feedback__field-label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;color:var(--g-5c6d77)}.sf-feedback__submit.sf-feedback__submit{margin-top:.75rem;padding:.6rem 1.25rem;border:none;border-radius:999px;background:var(--g-445863);color:var(--g-f7f6ee);font-size:.875rem;font-weight:600;cursor:pointer}.sf-feedback--handoru .sf-feedback__submit.sf-feedback__submit{background:var(--ho-slate, var(--g-445863));color:var(--ho-floral, var(--g-f7f6ee))}.sf-feedback__error.sf-feedback__error{color:var(--g-c45a4a);font-size:.8rem}.sf-feedback__list.sf-feedback__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.sf-feedback__item.sf-feedback__item{padding:.85rem 1rem;border-radius:12px;background:var(--g-ffffff-c);border:1px solid rgba(68,88,99,.1)}.sf-feedback--handoru .sf-feedback__item.sf-feedback__item{background:var(--ho-surface, var(--g-ffffff-c))}.sf-feedback__item-head.sf-feedback__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.sf-feedback__date.sf-feedback__date{margin-left:auto;font-size:.75rem;color:var(--g-9ca3af-c)}.sf-feedback__comment.sf-feedback__comment{margin:0;font-size:.875rem;line-height:1.5;color:var(--g-374151-a);white-space:pre-wrap}.sf-feedback__more.sf-feedback__more{margin-top:1rem;text-align:center}.sf-feedback__more-btn.sf-feedback__more-btn{padding:.5rem 1.25rem;border:1px solid rgba(68,88,99,.2);border-radius:999px;background:transparent;color:var(--ho-slate, var(--g-445863));font-size:.8125rem;font-weight:600;cursor:pointer}.sf-feedback--handoru .sf-feedback__more-btn.sf-feedback__more-btn:hover:not(:disabled){background:var(--ho-primary-xlight, var(--g-f3f4f6-d))}.sf-share.sf-share{position:relative;display:inline-block}.sf-share__trigger.sf-share__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;border-radius:999px;border:1px solid var(--ho-border, var(--g-e5e7eb-d));background:var(--g-ffffff-c);color:var(--ho-slate, var(--g-445863));cursor:pointer;transition:background .15s ease,border-color .15s ease}.sf-share__trigger.sf-share__trigger:hover{background:var(--ho-cream, var(--g-f5f3e8));border-color:var(--ho-slate, var(--g-445863))}.sf-share--handoru .sf-share__trigger.sf-share__trigger{border-color:var(--ho-border);background:var(--ho-floral, var(--g-f5f3e8));color:var(--ho-slate)}.sf-share--reveltec .sf-share__trigger.sf-share__trigger{border-color:var(--g-dee2e6-c);background:var(--g-ffffff-c);color:var(--g-374151-a);border-radius:6px}.sf-share__menu.sf-share__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;padding:.35rem 0;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;box-shadow:0 8px 24px #0000001f}.sf-share__item.sf-share__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .85rem;border:none;background:transparent;font-size:.8125rem;color:var(--g-374151-a);text-align:left;cursor:pointer}.sf-share__item.sf-share__item i{width:1.1rem;text-align:center;opacity:.85}.sf-share__divider.sf-share__divider{margin:.25rem 0;border:none;border-top:1px solid var(--g-e5e7eb-d)}.fbu-0ae4d2.fbu-0ae4d2{border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);overflow:visible}.sre-toolbar.sre-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa)}.sre-hint.sre-hint{margin:0;padding:.25rem .55rem 0;font-size:.68rem;color:var(--g-9ca3af);line-height:1.3}.sre-btn.sre-btn{border:none;background:transparent;padding:2px 6px;border-radius:4px;color:var(--g-374151);line-height:1}.sre-select.sre-select{font-size:.72rem;padding:2px 4px;border:1px solid var(--g-e5e7eb);border-radius:4px;max-width:88px}.sre-select--sm.sre-select--sm{max-width:52px}.sre-color-wrap.sre-color-wrap{position:relative;display:inline-flex;align-items:center;margin:0}.sre-color-preview.sre-color-preview{position:absolute;left:4px;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15);pointer-events:none;z-index:var(--z-raised)}.sre-color.sre-color{width:26px;height:26px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;background:transparent}.sre-sep.sre-sep{width:1px;height:18px;background:var(--g-e5e7eb-c);margin:0 2px}.sre .sre-content{min-height:2.5rem;border:none!important;border-radius:0 0 6px 6px;box-shadow:none!important;font-family:inherit;font-size:inherit;color:var(--g-374151);line-height:1.5;background:var(--g-ffffff)}.sre-content--dark.sre-content--dark{background:linear-gradient(180deg,var(--g-1f2937-a) 0%,var(--g-111827-a) 100%);color:var(--g-f9fafb-d)}.sre-content--dark.sre-content--dark:empty:before{color:var(--g-9ca3af)}.sre-content--compact.sre-content--compact{min-height:2rem}.sre-content--tall.sre-content--tall{min-height:12rem;max-height:28rem;overflow-y:auto;resize:vertical}.fbu-b2ea6d.fbu-b2ea6d{overflow:visible}.sre .sre-content:empty:before{content:attr(data-placeholder);color:var(--g-9ca3af);pointer-events:none}.sre .sre-content:focus{outline:none;box-shadow:none!important}.sre--hero.sre--hero .sre-content{min-height:3rem}.sf-stars.sf-stars{display:inline-flex;align-items:center;gap:.15rem;flex-wrap:wrap}.sf-stars__btn.sf-stars__btn{border:none;background:none;padding:0;line-height:1;color:var(--g-d1d5db-d);cursor:pointer;transition:color .15s ease,transform .1s ease}.sf-stars__btn.sf-stars__btn.is-filled{color:var(--g-e6a817)}.sf-stars--lg .sf-stars__btn.sf-stars__btn{font-size:1.65rem}.sf-stars--md .sf-stars__btn.sf-stars__btn{font-size:1.2rem}.sf-stars--sm .sf-stars__btn.sf-stars__btn{font-size:.95rem}.sf-stars__btn.sf-stars__btn:not(:disabled):hover{transform:scale(1.08)}.fbu-30ef91.fbu-30ef91{margin-left:.35rem;font-size:.8rem;font-weight:600;color:var(--g-6b7280-a)}.sed-overlay.sed-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000040}.sed-panel.sed-panel{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:96vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e}.sed-overlay .sed-fade-enter-active{transition:opacity .2s ease}.sed-overlay .sed-fade-leave-active{transition:opacity .15s ease}.sed-overlay .sed-fade-enter-from,.sed-overlay .sed-fade-leave-to{opacity:0}.sed-overlay .sed-slide-enter-active{transition:transform .25s cubic-bezier(.16,1,.3,1)}.sed-overlay .sed-slide-leave-active{transition:transform .2s ease-in}.sed-overlay .sed-slide-enter-from,.sed-overlay .sed-slide-leave-to{transform:translate(100%)}.sed-header.sed-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.sed-header.sed-header h2{font-size:1rem;font-weight:600;margin:0 0 .15rem;color:var(--g-111827)}.sed-header.sed-header p{font-size:.8rem;color:var(--g-6b7280);margin:0}.sed-close.sed-close{width:30px;height:30px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.sed-body.sed-body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.sed-footer.sed-footer{padding:.75rem 1.25rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.sed-group.sed-group{padding:1rem 0}.sed-group.sed-group:first-child{padding-top:0}.sed-group-title.sed-group-title{font-size:.675rem;text-transform:uppercase;letter-spacing:.6px;color:var(--g-6b7280);font-weight:600;margin-bottom:.875rem;display:flex;align-items:center;gap:.375rem}.sed-group-title.sed-group-title i{color:var(--g-9ca3af);font-size:.8rem}.fbu-dd7441.fbu-dd7441{height:1px;background:var(--g-f3f4f6-b)}.sed-fields-grid.sed-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sed-field-full.sed-field-full{grid-column:1 / -1}.sed-label.sed-label{font-size:.725rem;font-weight:500;color:var(--g-374151);margin-bottom:.25rem;display:block}.sed-input.sed-input,.sed-select.sed-select{width:100%;padding:.375rem .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827);background:#fff;outline:none;transition:border-color .15s;display:block}.fbu-fc6113.fbu-fc6113:focus{border-color:var(--g-9ca3af-b);box-shadow:none}.sed-input.sed-input:focus{border-color:var(--g-9ca3af-b);box-shadow:none}.sed-input.sed-input::-moz-placeholder{color:var(--g-9ca3af)}.sed-input.sed-input::placeholder{color:var(--g-9ca3af)}.fbu-443bf7.fbu-443bf7{color:var(--g-dc2626);font-size:.7rem;font-weight:500;line-height:1.35}.sed-textarea.sed-textarea{width:100%;padding:.375rem .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827);background:#fff;outline:none;resize:vertical;transition:border-color .15s;display:block}.sed-textarea.sed-textarea::-moz-placeholder{color:var(--g-9ca3af)}.sed-textarea.sed-textarea::placeholder{color:var(--g-9ca3af)}.sed-toggle-wrap.sed-toggle-wrap{display:flex;flex-direction:column}.fbu-84c2af.fbu-84c2af{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.sed-toggle.sed-toggle input{display:none}.sed-toggle-track.sed-toggle-track{width:34px;height:18px;background:var(--g-e5e7eb-c);border-radius:9px;position:relative;transition:background .2s;flex-shrink:0}.sed-toggle.sed-toggle input:checked~.sed-toggle-track{background:var(--g-111827-a)}.sed-toggle-thumb.sed-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.sed-toggle.sed-toggle input:checked~.sed-toggle-track .sed-toggle-thumb{transform:translate(16px)}.sed-toggle-text.sed-toggle-text{font-size:.8rem;color:var(--g-374151)}.sed-btn-cancel.sed-btn-cancel{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.8rem;font-weight:500;background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s}.sed-btn-save.sed-btn-save{display:inline-flex;align-items:center;gap:.35rem;padding:.375rem .8rem;font-size:.8rem;font-weight:500;background:var(--g-111827-a);color:var(--g-ffffff-c);border:1px solid var(--g-111827-a);border-radius:6px;cursor:pointer;transition:background .15s}.fbu-9d2593.fbu-9d2593{display:flex;flex-direction:column;align-items:center;padding:1.25rem;gap:.5rem;color:var(--g-9ca3af)}.sed-empty-bank.sed-empty-bank p{font-size:.8rem;margin:0}.sed-add-bank-btn.sed-add-bank-btn{display:inline-flex;align-items:center;padding:.25rem .6rem;font-size:.725rem;font-weight:500;color:var(--g-3b82f6-b);background:transparent;border:1px solid var(--g-dbeafe-b);border-radius:5px;cursor:pointer;transition:all .15s}.fbu-9e54a6.fbu-9e54a6:hover{background:var(--g-eff6ff);border-color:var(--g-93c5fd)}.fbu-fb9384.fbu-fb9384{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.75rem;margin-bottom:.75rem;background:var(--g-fafbfc);transition:border-color .15s}.fbu-4cad35.fbu-4cad35{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-0be261.fbu-0be261{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.fbu-7f0da7.fbu-7f0da7{width:20px;height:20px;border-radius:50%;background:var(--g-e5e7eb-c);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:var(--g-6b7280);flex-shrink:0}.fbu-51686d.fbu-51686d{flex:1;min-width:0;font-weight:500!important;border-color:transparent!important;background:transparent!important;padding:.2rem .4rem!important}.fbu-448854.fbu-448854:focus{border-color:var(--g-e5e7eb)!important;background:#fff!important}.fbu-e96a67.fbu-e96a67{width:26px;height:26px;border:none;border-radius:5px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--g-9ca3af);transition:all .15s}.fbu-0ee599.fbu-0ee599:hover{color:var(--g-f59e0b);background:var(--g-fffbeb)}.sm-drawer-panel.sm-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:860px;max-width:100vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:smSlideIn .22s ease}@keyframes smSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sm-drawer-header.sm-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.sm-drawer-header.sm-drawer-header h2{font-size:1.125rem;font-weight:600;margin:0 0 .2rem;color:var(--g-111827)}.sm-drawer-header.sm-drawer-header p{font-size:.8125rem;color:var(--g-6b7280);margin:0}.fbu-f6a2ea.fbu-f6a2ea{width:32px;height:32px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.sm-drawer-body.sm-drawer-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.sm-drawer-footer.sm-drawer-footer{padding:.875rem 1.5rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.sm-drawer-overlay .sm-group{padding:1.375rem 0}.sm-drawer-overlay .sm-group-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--g-6b7280);font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.375rem}.sm-drawer-overlay .sm-group-title i{color:var(--g-9ca3af);font-size:.8125rem}.sm-fields-grid.sm-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.sm-field-full.sm-field-full{grid-column:1 / -1}.sm-label.sm-label{font-size:.75rem;font-weight:500;color:var(--g-374151);margin-bottom:.3rem;display:block}.sm-input.sm-input,.sm-drawer-overlay .sm-select{width:100%;padding:.4rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:#fff;outline:none;transition:border-color .15s;display:block}.sm-input.sm-input:focus{border-color:var(--g-9ca3af-b);box-shadow:none}.sm-input.sm-input::-moz-placeholder{color:var(--g-9ca3af)}.sm-input.sm-input::placeholder{color:var(--g-9ca3af)}.sm-textarea.sm-textarea::-moz-placeholder{color:var(--g-9ca3af)}.sm-textarea.sm-textarea::placeholder{color:var(--g-9ca3af)}.sm-textarea.sm-textarea{width:100%;padding:.4rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:#fff;outline:none;resize:vertical;transition:border-color .15s;display:block}.sm-toggle-wrap.sm-toggle-wrap{display:flex;flex-direction:column}.sm-drawer-overlay .sm-toggle input{display:none}.sm-toggle input:checked~.sm-toggle-track.sm-toggle-track{background:var(--fb-teal)}.sm-toggle-thumb.sm-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.sm-toggle input:checked~.sm-toggle-track.sm-toggle-track .sm-toggle-thumb{transform:translate(16px)}.fbu-629de0.fbu-629de0{font-size:.8125rem;color:var(--g-374151)}.sm-tags.sm-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.sm-tag.sm-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem .2rem .625rem;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.75rem;color:var(--g-374151)}.sm-tag-close.sm-tag-close{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:0;line-height:1;display:flex;align-items:center}.sm-empty-hint.sm-empty-hint{font-size:.75rem;color:var(--g-9ca3af);padding:.25rem 0}.sm-drawer-overlay .reo-btn-outline{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:500;background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s}.sm-drawer-overlay .reo-btn-outline:hover{background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.sm-drawer-overlay .btn-generate-report{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;background:var(--fb-teal);color:var(--g-ffffff-c);border:1px solid var(--fb-teal);border-radius:6px;cursor:pointer;transition:background .15s}.sm-drawer-overlay .btn-generate-report:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.sm-drawer-overlay .contact-persons-list{display:flex;flex-direction:column;gap:.5rem}.sm-drawer-overlay .contact-person-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px}.sm-drawer-overlay .contact-person-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.sm-drawer-overlay .contact-person-info{flex:1;min-width:0}.sm-drawer-overlay .contact-person-name{font-weight:600;color:var(--g-111827);font-size:.875rem;margin-bottom:.125rem}.sm-drawer-overlay .contact-person-email{font-size:.75rem;color:var(--g-6b7280)}.sm-drawer-overlay .contact-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.sm-drawer-overlay .contact-selector-modal{background:#fff;border-radius:8px;width:500px;max-height:600px;display:flex;flex-direction:column}.sm-drawer-overlay .contact-selector-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--g-e5e7eb)}.sm-drawer-overlay .contact-selector-body{padding:1rem;overflow-y:auto}.sm-drawer-overlay .contact-selector-list{display:flex;flex-direction:column;gap:.5rem}.sm-drawer-overlay .contact-selector-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s}.sm-drawer-overlay .contact-selector-item:hover{background:var(--g-f3f4f6-b);border-color:var(--g-3b82f6)}.sm-drawer-overlay .contact-selector-item.disabled{opacity:.5;cursor:not-allowed}.sm-drawer-overlay .contact-selector-item.disabled:hover{background:var(--g-f9fafb-c);border-color:var(--g-e5e7eb)}.product-group-results.product-group-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:var(--z-dropdown);margin-top:4px}.product-group-result-item.product-group-result-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .15s}.product-group-result-item.product-group-result-item i{color:var(--g-6b7280)}.product-group-result-item.product-group-result-item span{font-weight:600;color:var(--g-111827)}.product-group-result-item.product-group-result-item small{margin-left:auto}.sm-empty-bank.sm-empty-bank p{font-size:.8rem;margin:0}.sm-add-bank-btn.sm-add-bank-btn{display:inline-flex;align-items:center;padding:.25rem .6rem;font-size:.725rem;font-weight:500;color:var(--fb-teal);background:var(--fb-teal-soft-bg);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:all .15s}.sm-add-bank-btn.sm-add-bank-btn:hover{background:var(--fb-status-success-bg);color:var(--fb-teal-hover)}.fbu-7d306f.fbu-7d306f{color:var(--g-f59e0b)}.fbu-7d95e5.fbu-7d95e5:hover{background:var(--g-fffbeb)}.fbp-supplier-panel-embed .panel-embed,.fbp-supplier-panel-embed.panel-embed{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--g-ffffff-b)}.fbp-supplier-panel-embed .panel-embed .cp-overlay,.fbp-supplier-panel-embed .panel-embed .cp-drawer,.fbp-supplier-panel-embed.panel-embed .cp-overlay,.fbp-supplier-panel-embed.panel-embed .cp-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:auto!important;animation:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:var(--g-ffffff-b)!important}.fbp-supplier-panel-embed .panel-embed .cp-overlay,.fbp-supplier-panel-embed.panel-embed .cp-overlay{background:var(--g-ffffff-b)!important}.fbp-supplier-panel-embed .panel-embed .cp-btn-close,.fbp-supplier-panel-embed.panel-embed .cp-btn-close{display:none!important}.fbp-sv-backlog .sb,.fbp-sv-backlog.sb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:14px}.sb-page.sb-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:0 32px;box-sizing:border-box}.sb-fx.sb-fx{transition:opacity .4s ease,background-color .4s ease}.sb-pulse.sb-pulse{animation:sb-pr 1.2s ease;border-radius:8px}@keyframes sb-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.sb-caret.sb-caret{display:inline-block;width:1px;height:16px;margin-left:1px;background:var(--g-374151-a);vertical-align:middle;animation:sb-bl 1s steps(1) infinite}@keyframes sb-bl{50%{opacity:0}}.sb-fold.sb-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s ease,opacity .4s ease}.sb-fold.sb-fold.shut{grid-template-rows:0fr;opacity:0}.sb-fold-in.sb-fold-in{min-height:0;overflow:hidden}.sb-fold.sb-fold>.sb-fold-in>.vw-card{margin-bottom:12px}.fbu-872f2a.fbu-872f2a{transition:color .3s}.sb-tabs-wrap.sb-tabs-wrap{padding:16px 0 0}.fbp-sv-backlog .sb-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:5px;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:14px;box-sizing:border-box;align-items:center}.fbp-sv-backlog .sb-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;color:var(--g-5b5d72-a);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:none}.fbp-sv-backlog .sb-tab i.bi{font-size:16px}.fbp-sv-backlog .sb-tab.on{background:var(--g-ececfd-a);color:var(--g-1717ff-c);font-weight:600}.sb-tab-badge.sb-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--g-d03b3b-a);color:var(--g-ffffff-c);font-size:11px;font-weight:700;line-height:1}.fbu-d9e653.fbu-d9e653{display:flex;flex-direction:column;gap:16px;padding:16px 0 48px;color:var(--g-374151-a)}.fbu-cf32af.fbu-cf32af{font-size:12px;color:var(--g-6b7280-a)}.fbp-sv-backlog .vw-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.fbp-sv-backlog .vw-head__text{display:flex;flex-direction:column}.fbp-sv-backlog .vw-title{margin:0;font-size:22px;font-weight:600;line-height:1.2}.fbp-sv-backlog .vw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:14px;white-space:nowrap}.fbu-7ca8b3.fbu-7ca8b3{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c);font-weight:500}.fbp-sv-backlog .vw-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.fbp-sv-backlog .vw-iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-4b5563-a);display:inline-flex;align-items:center;justify-content:center;padding:0}.fbp-sv-backlog .vw-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fbp-sv-backlog .vw-kpi{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:2px}.fbp-sv-backlog .vw-kpi--danger{border-color:var(--g-f3c4bb-a);background:var(--g-fffafa-c)}.fbp-sv-backlog .vw-kpi__value{font-size:26px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.fbp-sv-backlog .vw-filters{display:flex;flex-wrap:nowrap;gap:10px 12px;align-items:center}.fbp-sv-backlog .vw-search{position:relative;flex:1 1 260px;max-width:360px;display:block;margin:0}.fbp-sv-backlog .vw-search i{position:absolute;left:12px;top:13px;color:var(--g-9ca3af-c);font-size:14px}.fbp-sv-backlog .vw-search .vw-field{width:100%;padding-left:36px}.fbp-sv-backlog .vw-field{height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:0 12px;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:14px;opacity:1}.fbu-971fbc.fbu-971fbc{display:flex;align-items:center;white-space:nowrap;overflow:hidden}.fbp-sv-backlog select.vw-field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fbp-sv-backlog .vw-seg{display:flex;gap:2px;background:var(--g-f3f4f6-d);padding:3px;border-radius:10px}.fbp-sv-backlog .vw-seg__btn{font-size:13px;font-weight:500;min-height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-6b7280-a)}.fbp-sv-backlog .vw-seg__btn.on{background:var(--g-ffffff-c);color:var(--g-374151-a);box-shadow:0 1px 2px #00000014}.fbp-sv-backlog .vw-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;font-size:14px;white-space:nowrap}.fbp-sv-backlog .vw-check input{width:18px;height:18px;margin:0;accent-color:var(--g-1717ff-c)}.fbp-sv-backlog .vw-layout{display:flex;gap:16px;align-items:flex-start}.fbp-sv-backlog .vw-main{flex:1 1 720px;min-width:0;display:flex;flex-direction:column;gap:12px}.fbp-sv-backlog .vw-section{display:flex;flex-direction:column}.fbp-sv-backlog .vw-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.fbp-sv-backlog .vw-section__title{display:flex;align-items:center;gap:10px}.fbp-sv-backlog .vw-section__title h2{margin:0;font-size:15px;font-weight:600}.fbp-sv-backlog .vw-section__ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.fbu-f83635.fbu-f83635{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;overflow:hidden}.fbp-sv-backlog .vw-ghead{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;background:var(--g-fafafd-c);border:0;color:var(--g-374151-a);text-align:left;font-size:14px}.fbp-sv-backlog .vw-ghead__ico{width:32px;height:32px;border-radius:8px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);color:var(--g-4b5563-a);display:flex;align-items:center;justify-content:center;flex:none}.fbp-sv-backlog .vw-ghead__name{font-weight:600;flex:1;min-width:0}.fbp-sv-backlog .vw-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;width:-moz-fit-content;width:fit-content}.fbp-sv-backlog .vw-chip--grey{background:var(--g-eef0f6-c);color:var(--g-3a3c52-a)}.vw-prio--urgent.vw-prio--urgent{background:var(--g-fde8e4-a);color:var(--g-9a2c1a-a)}.fbu-a93d39.fbu-a93d39{background:var(--g-fff6dd-a);color:var(--g-6b4700-a)}.fbp-sv-backlog .vw-jrow{display:grid;grid-template-columns:minmax(0,2fr) 112px 76px 116px 80px 176px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--g-eeeff5-c)}.fbp-sv-backlog .vw-jrow--head{padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:500;color:var(--g-6b7280-a)}.fbp-sv-backlog .vw-due{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.fbp-sv-backlog .vw-av{width:28px;height:28px;border-radius:999px;background:var(--g-ececfd-a);color:var(--g-1717ff-c);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.fbp-sv-backlog .vw-actions{display:flex;gap:6px;justify-content:flex-end;min-width:0}.fbp-sv-backlog .vw-link{border:0;background:none;padding:0;color:var(--g-1717ff-c);font-size:inherit}.fbp-sv-backlog .vw-side{flex:0 0 300px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.fbp-sv-backlog .vw-side-card{padding:16px;display:flex;flex-direction:column;gap:10px}.fbp-sv-backlog .vw-side-card h2{margin:0;font-size:15px;font-weight:600}.fbp-sv-backlog .vw-side-card__head{display:flex;align-items:center;justify-content:space-between}.fbp-sv-backlog .vw-side-card__text{margin:0;font-size:13px;color:var(--g-6b7280-a)}.fbp-sv-backlog .vw-cnty{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--g-374151-a)}.fbp-sv-backlog .vw-cnty__name{display:inline-flex;align-items:center;gap:8px}.fbp-sv-backlog .vw-dot{width:8px;height:8px;border-radius:999px;background:var(--g-1717ff-c)}.fbp-sv-backlog .vw-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-eef0f6-c);color:var(--g-6b7280-a)}.fbp-sv-backlog .vw-loading{padding:40px;text-align:center}.fbp-sv-backlog .fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:36px;padding:0 16px;border-radius:8px;font-size:.875rem;font-weight:600;line-height:1;border:1px solid transparent;white-space:nowrap}.fbp-sv-backlog .fb-btn--sm{height:30px;padding:0 10px;gap:5px;font-size:.78rem}.fbp-sv-backlog .fb-btn--primary{background:var(--g-1717ff-c);color:var(--g-ffffff-c);border-color:var(--g-1717ff-c)}.fbp-sv-backlog .fb-btn--outline{background:transparent;color:var(--g-374151-a);border-color:var(--g-e5e7eb-d)}.fbp-sv-backlog .ws-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.fbp-sv-backlog .ws-modal-backdrop.on{opacity:1;visibility:visible;transition:opacity .3s ease}.fbp-sv-backlog .ws-backlog-detail{width:720px;max-width:100%;background:var(--g-ffffff-c);border-radius:10px;border:1px solid var(--g-e5e7eb-d);box-shadow:0 20px 40px #00000026;max-height:690px;overflow:hidden;transform:translate3d(0,14px,0);transition:transform .35s ease}.fbp-sv-backlog .ws-backlog-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c)}.fbp-sv-backlog .ws-backlog-detail__close{border:none;background:none;color:var(--g-6b7280-a)}.fbp-sv-backlog .ws-backlog-detail__body{padding:16px}.fbu-9484ab.fbu-9484ab{display:flex;flex-direction:column;gap:2px}.fbp-sv-backlog .ws-backlog-detail__field span{font-size:.75rem;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.02em}.fbp-sv-backlog .ws-backlog-detail__field strong{font-size:.9rem;color:var(--g-111827-a)}.fbu-da3ea8.fbu-da3ea8{margin-top:14px;padding-top:12px;border-top:1px solid var(--g-f3f4f6-d)}.fbp-sv-backlog .ws-backlog-detail__source span,.fbp-sv-backlog .ws-backlog-detail__desc span{display:block;font-size:.75rem;color:var(--g-6b7280-a);margin-bottom:4px}.fbp-sv-backlog .ws-backlog-detail__desc p{margin:0;color:var(--g-374151-a);font-size:.9rem}.fbp-sv-backlog .ws-backlog-detail__link{border:none;background:none;color:var(--g-2563eb-c);font-weight:600;padding:0}.fbp-sv-backlog .ws-backlog-detail__plan{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-e5e7eb-d)}.fbp-sv-backlog .ws-backlog-detail__plan-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px}.fbp-sv-backlog .ws-backlog-detail__plan-date{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.02em;margin:0}.sb-date.sb-date{display:block;min-width:10.5rem;height:31px;line-height:29px;padding:0 10px;border:1px solid var(--g-ced4da-a);border-radius:4px;font-size:.875rem;color:var(--g-212529-a);text-transform:none;letter-spacing:normal;box-sizing:border-box}.fbp-sv-backlog .ws-backlog-detail__plan-hint{margin:0;flex:1;font-size:.8rem;color:var(--g-6b7280-a);line-height:1.35}.fbp-sv-backlog .ws-backlog-detail__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c)}.fbp-sv-backlog .sb-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:none!important;letter-spacing:normal!important}.sb-badge--rej.sb-badge--rej{background:var(--g-fee2e2-c);color:var(--g-b91c1c-a)!important}.sb-tech.sb-tech{display:flex;flex-direction:column;gap:6px}.sb-tech-row.sb-tech-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;transition:background-color .3s,border-color .3s}.sb-tech-row.sb-tech-row.on{background:var(--g-f5f5ff-c);border-color:var(--g-1717ff-c)}.sb-tech-name.sb-tech-name{font-weight:600;font-size:.875rem;color:var(--g-111827-a);flex:1}.sb-tech-free.sb-tech-free{font-size:.78rem;color:var(--g-15803d-a)}.sb-tech-free.sb-tech-free.busy{color:var(--g-b45309-a)}.sq-root.sq-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a)}.sq-root.sq-root *{box-sizing:border-box}.sq-back.sq-back{animation:sq-in .5s ease}@keyframes sq-in{0%{opacity:0}to{opacity:1}}.sq-press.sq-press{animation:sq-pr 1.2s ease}@keyframes sq-pr{0%{box-shadow:0 0 #1c1cf073}70%{box-shadow:0 0 0 10px #1c1cf000}to{box-shadow:0 0 #1c1cf000}}.sq-root .eqx{--eqx-accent: var(--g-1c1cf0-c);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-f7f8fa-d);color:var(--g-111827-a);font-size:14px;line-height:1.4;overflow:hidden}.sq-root .eqx a{color:var(--g-111827-a);text-decoration:none}.sq-root .eqx-top{background:transparent;padding-top:16px}.sq-root .eqx-top__in{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:14px 24px;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.sq-root .eqx-top__title{display:flex;align-items:center;gap:14px}.sq-root .eqx-top__title h1{margin:0;font-size:22px;font-weight:700}.fbu-10b041.fbu-10b041{width:40px;height:40px;border-radius:10px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sq-root .eqx-top__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sq-root .eqx-sep{width:1px;height:24px;background:var(--g-e5e7eb-d);margin:0 6px}.sq-root .eqx-count{font-size:13px;color:var(--g-374151-a);white-space:nowrap}.sq-root .eqx-count strong{color:var(--g-111827-a)}.sq-root .eqx-fld{box-sizing:border-box;height:36px;padding:0 12px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c);font-size:14px;color:var(--g-111827-a);display:flex;align-items:center}.sq-root .eqx-sel{font-weight:600;padding-right:30px;white-space:nowrap;background:var(--g-ffffff-c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right 10px center}.sq-root .eqx-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:14px;font-weight:600;white-space:nowrap;font-family:inherit}.sq-root .eqx-btn--primary{background:var(--eqx-accent);border-color:var(--eqx-accent);color:var(--g-ffffff-c)}.sq-root .eqx-ibtn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);padding:0}.sq-root .eqx-search{position:relative}.sq-root .eqx-search .eqx-fld{width:240px;padding-left:34px}.sq-root .eqx-search__ic{position:absolute;left:10px;top:10px;pointer-events:none;z-index:var(--z-raised)}.sq-input.sq-input{white-space:nowrap;overflow:hidden;transition:border-color .15s,box-shadow .15s}.fbu-be2774.fbu-be2774{color:var(--g-4b5563-a)}.sq-caret.sq-caret{display:inline-block;width:1px;height:16px;margin-left:1px;background:var(--g-111827-a);animation:sq-blink 1s steps(1) infinite}@keyframes sq-blink{0%,50%{opacity:1}51%,to{opacity:0}}.sq-root .eqx-main{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:16px 0 40px;display:flex;flex-direction:column;gap:16px}.sq-root .eqx-filters{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sq-root .eqx-filters__picker{width:280px;min-width:0}.fbu-317ec3.fbu-317ec3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.sq-root .eqx-card{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;padding:14px 18px;min-width:0}.sq-root .eqx-kl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563-a)}.sq-root .eqx-sub{font-size:12px;color:var(--g-374151-a);line-height:1.3}.fbu-130448.fbu-130448{font-size:20px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.fbu-b2e272.fbu-b2e272{display:flex;align-items:center;gap:20px;margin-top:10px}.fbu-783db1.fbu-783db1{flex-shrink:0}.sq-root .eqx-legend{flex:1;max-width:420px;display:flex;flex-direction:column;gap:6px;min-width:0}.fbu-a0d1f2.fbu-a0d1f2{display:grid;grid-template-columns:12px minmax(0,1fr) auto 52px;-moz-column-gap:10px;column-gap:10px;align-items:center;font-size:13px}.fbu-2e1fa7.fbu-2e1fa7{width:10px;height:10px;border-radius:3px}.fbu-25d11a.fbu-25d11a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-root .eqx-lg strong{font-variant-numeric:tabular-nums}.sq-root .eqx-lg__pct{text-align:right;color:var(--g-374151-a)}.sq-root .eqx-rank{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.sq-root .eqx-rank li{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;-moz-column-gap:10px;column-gap:10px;align-items:start;font-size:13px}.fbu-0f7cde.fbu-0f7cde.fbu-0f7cde{font-weight:600}.sq-root .eqx-tw{overflow-x:hidden}.sq-root .eqx-table{min-width:1000px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px}.sq-root .eqx-g{display:grid;grid-template-columns:minmax(280px,2.4fr) minmax(170px,1fr) 80px 120px minmax(190px,1.3fr);-moz-column-gap:16px;column-gap:16px;align-items:center;padding:0 20px}.sq-root .eqx-th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563-a);background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);padding-top:14px;padding-bottom:14px;line-height:1.2;border-radius:10px 10px 0 0}.sq-root .eqx-tr{padding-top:8px;padding-bottom:8px;min-height:46px;border-bottom:1px solid var(--g-e5e7eb-d);transition:opacity .4s ease,background .3s ease}.sq-root .eqx-tr--zb{background:var(--g-f6f7f9-a)}.eqx-tr.sq-hot.sq-hot{background:var(--g-eceffe-a)}.eqx-tr.sq-hot.sq-hot .eqx-name{color:var(--g-1c1cf0-c)}.sq-root .eqx-name{font-weight:600;line-height:1.3;transition:color .3s}.fbu-223732.fbu-223732{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.sq-root .eqx-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--g-f3f4f6-d);color:var(--g-374151-a);font-size:11px;font-weight:600;border:1px solid transparent;max-width:9.5rem;overflow:hidden;white-space:nowrap}.sq-root .eqx-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--g-111827-a)}.sq-root .eqx-num{font-variant-numeric:tabular-nums;color:var(--g-4b5563-a)}.sq-root .eqx-num--set{font-weight:500;color:var(--g-111827-a)}.sq-root .eqx-vp{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:12px;background:var(--g-f3f4f6-d);color:var(--g-111827-a);font-size:12px;font-weight:600;white-space:nowrap}.sq-root .eqx-c-client{display:flex;align-items:center;gap:9px;min-width:0}.sq-root .eqx-client{font-weight:500;line-height:1.3}.sq-root .eqx-av{width:26px;height:26px;border-radius:50%;background:var(--g-f1f2f6-a);color:var(--g-374151-a);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sq-root .eqx-foot{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 20px}.sq-detail.sq-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--g-f7f8fa-d);overflow:hidden;opacity:0;visibility:hidden;transform:translate3d(0,16px,0);transition:opacity .4s ease,transform .4s ease,visibility 0s .4s}.fbu-ad9104.fbu-ad9104{opacity:1;transform:none;visibility:visible;transition:opacity .4s ease,transform .4s ease}.sq-scroll.sq-scroll{transition:transform 2.4s cubic-bezier(.45,0,.25,1);will-change:transform}.sq-root .eqd{--eqd-accent: var(--g-1c1cf0-c);background:var(--g-f7f8fa-d);color:var(--g-111827-a);font-size:14px;line-height:1.4}.sq-root .eqd a{color:var(--g-111827-a);text-decoration:none}.sq-root .eqd-muted{color:var(--g-4b5563-a)}.sq-root .eqd-top{background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d)}.sq-root .eqd-top__in{max-width:1800px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.sq-root .eqd-top__title{display:flex;align-items:center;gap:14px;min-width:0}.fbu-690d26.fbu-690d26{width:44px;height:44px;border-radius:10px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sq-root .eqd-top__text h1{margin:0;font-size:20px;line-height:1.25;font-weight:700}.fbu-ff9642.fbu-ff9642{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px}.sq-root .eqd-top__client{color:var(--g-374151-a)!important;font-weight:500}.sq-root .eqd-cp{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;background:var(--g-f3f4f6-d);font-size:13px;color:var(--g-111827-a);white-space:nowrap}.fbu-9fc944.fbu-9fc944{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.sq-root .eqd-sep{width:1px;height:24px;background:var(--g-e5e7eb-d);margin:0 4px}.sq-root .eqd-ibtn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);padding:0;font-size:.85rem}.sq-root .eqd-main{max-width:1800px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}.sq-root .eqd-row--pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.sq-root .eqd-card{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;min-width:0}.fbu-879f26.fbu-879f26{flex:1 1 640px}.sq-root .eqd-side{flex:0 0 300px;display:flex;flex-direction:column;gap:16px;min-width:260px}.sq-root .eqd-ch{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--g-e5e7eb-d);min-height:52px}.sq-root .eqd-ct{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--g-111827-a)}.sq-root .eqd-tn{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-f3f4f6-d);font-size:11px;color:var(--g-111827-a);letter-spacing:0;text-transform:none}.sq-root .eqd-body{padding:14px 16px}.fbu-4e83cd.fbu-4e83cd{padding:10px 16px 14px}.sq-root .eqd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;text-align:center;color:var(--g-374151-a);font-size:13px;min-height:120px}.sq-root .eqd-empty--sm{min-height:92px}.sq-root .eqd-form{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.fbu-be95a3.fbu-be95a3{grid-column:span 2}.sq-root .eqd-full{grid-column:1 / -1}.sq-root .eqd-lbl{display:block;font-size:12px;font-weight:600;color:var(--g-374151-a);margin-bottom:5px}.sq-root .eqd-fld{width:100%;height:36px;padding:0 12px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c);font-size:14px;color:var(--g-111827-a);display:flex;align-items:center;white-space:nowrap;overflow:hidden}.fbu-5d58d0.fbu-5d58d0{font-family:inherit}.sq-root .eqd-fld--area{height:auto;min-height:84px;padding:10px 12px;align-items:flex-start;white-space:normal;line-height:1.4}.sq-selv.sq-selv{background:var(--g-ffffff-c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right 10px center}.sq-fld-hot.sq-fld-hot{transition:border-color .3s,box-shadow .3s}.fbu-4a404c.fbu-4a404c{border-color:var(--g-1c1cf0-c);box-shadow:0 0 0 3px #1c1cf01f}.sq-root .eqd-tagrow{display:flex;flex-wrap:wrap;gap:6px}.sq-root .eqd-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:12px;border:1px solid transparent;background:var(--g-f3f4f6-d);color:var(--g-374151-a);font-size:12px;font-weight:600}.sq-root .eqd-gauge{padding:14px 16px 16px;display:flex;flex-direction:column;align-items:center}.sq-gauge.sq-gauge{transition:stroke-dasharray 1.4s ease .3s}.fbu-7b9ec5.fbu-7b9ec5{font-weight:700;margin-top:-2px}.sq-root .eqd-gauge__stats{display:flex;gap:10px;margin-top:2px;font-size:12px;color:var(--g-374151-a)}.fbu-94a88d.fbu-94a88d{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.fbu-8b505a.fbu-8b505a{width:8px;height:8px;border-radius:50%;display:inline-block}.sq-root .eqd-qr{padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.sq-root .eqd-qr__img{width:144px;height:144px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:6px;display:flex;align-items:center;justify-content:center}.sq-qr.sq-qr i{font-size:96px;color:var(--g-111827-a);line-height:1}.sq-root .eqd-qr p{margin:0;font-size:12px;color:var(--g-374151-a);text-align:center}.sq-sched.sq-sched{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sq-sched-next.sq-sched-next{font-size:13px;color:var(--g-374151-a)}.sq-add.sq-add{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;border:1px dashed var(--g-9ca3af-c);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:13px;font-weight:600}.sq-root .eqd-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:0 8px;border-bottom:1px solid var(--g-e5e7eb-d)}.sq-root .eqd-tab{height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--g-374151-a);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:inherit;transition:color .3s,border-color .3s}.sq-root .eqd-tab--on{color:var(--eqd-accent);border-bottom-color:var(--eqd-accent)}.sq-panes.sq-panes{display:grid;min-height:300px}.sq-pane.sq-pane{grid-area:1 / 1;min-width:960px}.sq-pane.sq-pane.sq-hid{pointer-events:none}.sq-root .eqd-tg{display:grid;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:0 16px}.fbu-d7a6f8.fbu-d7a6f8{grid-template-columns:100px 130px 130px minmax(220px,1fr) 180px 110px}.fbu-34ee7b.fbu-34ee7b{grid-template-columns:110px 100px 130px minmax(220px,1fr) 180px 130px}.sq-root .eqd-th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563-a);background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);padding-top:10px;padding-bottom:10px}.sq-root .eqd-tr{padding-top:10px;padding-bottom:10px;min-height:48px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbu-5a64c7.fbu-5a64c7{font-weight:500;font-variant-numeric:tabular-nums}.fbu-ab0ccd.fbu-ab0ccd{overflow-wrap:anywhere}.sq-root .eqd-stp{display:flex;flex-direction:column;gap:4px;min-width:0;width:96px}.sq-root .eqd-stl{font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap;color:var(--g-111827-a)}.sq-root .eqd-techs{display:flex;flex-direction:column;gap:4px;min-width:0}.sq-root .eqd-av{width:26px;height:26px;border-radius:50%;background:var(--g-ede9fe-a);color:var(--g-4c1d95-a);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sq-root .eqd-sheet{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-ffffff-c);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600;white-space:nowrap;color:var(--g-111827-a)}.sq-root .eqd-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--g-f3f4f6-d);color:var(--g-111827-a);white-space:nowrap}.fbp-sv-manager .svm,.fbp-sv-manager.svm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-size:14px;color:var(--g-374151-a)}.fbp-sv-manager .svm *,.fbp-sv-manager .svm *:before,.fbp-sv-manager .svm *:after,.fbp-sv-manager.svm *,.fbp-sv-manager.svm *:before,.fbp-sv-manager.svm *:after{box-sizing:border-box}.fbp-sv-manager .svm button,.fbp-sv-manager.svm button{font-family:inherit}.svm-page.svm-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:12px 22px}.svm-card.svm-card{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.svm-tabswrap.svm-tabswrap{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--g-e5e7eb-d)}.svm-tabs.svm-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:5px;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:14px;overflow:hidden;align-items:center}.svm-tab.svm-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin:0;border-radius:10px;border:0;background:transparent;color:var(--g-5b5d72-a);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:none;box-shadow:none}.svm-tab.svm-tab i.bi{font-size:16px}.svm-tab--active.svm-tab--active{background:var(--g-ececfd-a);color:var(--g-1717ff-c);font-weight:600}.svm-calsec.svm-calsec{border-top:1px solid var(--g-e5e7eb-d);padding:12px 16px 16px;position:relative}.svm-create.svm-create{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 1rem;border-radius:8px;border:1px solid var(--g-1717ff-c);background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap}.fbp-sv-manager .svm-press{animation:svm-pr 1s ease}@keyframes svm-pr{0%{box-shadow:0 0 #1717ff73;transform:scale(1)}15%{transform:scale(.96)}30%{transform:scale(1)}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbp-sv-manager .vt{display:flex;flex-direction:column;gap:14px;padding:4px 0 14px;color:var(--g-374151-a)}.fbp-sv-manager .vt-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.fbp-sv-manager .vt-title{margin:0;font-size:22px;font-weight:600;line-height:1.2}.fbp-sv-manager .vt-head__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fbp-sv-manager .vt-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.fbu-30849e.fbu-30849e{flex:1 1 20px}.fbp-sv-manager .vt-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:14px;white-space:nowrap}.fbp-sv-manager .vt-iconbtn{width:40px;height:40px;border-radius:10px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-4b5563-a);display:flex;align-items:center;justify-content:center}.fbp-sv-manager .vt-period{font-weight:600;font-size:18px;margin:0 8px;text-transform:capitalize}.fbp-sv-manager .vt-seg{display:flex;gap:2px;background:var(--g-f3f4f6-d);padding:3px;border-radius:10px;height:40px}.fbp-sv-manager .vt-seg__btn{font-size:13px;font-weight:500;height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-6b7280-a);white-space:nowrap;display:flex;align-items:center;text-decoration:none}.fbp-sv-manager .vt-seg__btn.on{background:var(--g-ffffff-c);color:var(--g-374151-a);box-shadow:0 1px 2px #00000014}.fbp-sv-manager .vt-picker{flex:0 0 200px;width:200px;min-width:0}.vt-picker-field.vt-picker-field{height:40px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;padding:0 12px;background:var(--g-ffffff-c);display:flex;align-items:center;font-size:14px;color:var(--g-9ca3af-c)}.fbp-sv-manager .vt-fchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);white-space:nowrap}.fbp-sv-manager .vt-fchip.on{background:var(--g-eef1fd-a);border-color:var(--g-d6d6fa-a);color:var(--g-1717ff-c)}.fbp-sv-manager .vt-count{color:var(--g-6b7280-a);font-variant-numeric:tabular-nums}.fbp-sv-manager .vt-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:none;background:var(--g-1717ff-c)}.fbp-sv-manager .vt-dot--planned{background:var(--g-1717ff-c)}.fbp-sv-manager .vt-dot--onsite{background:var(--g-d99a00)}.fbp-sv-manager .vt-dot--unplanned{background:var(--g-8a8ca0-a)}.fbp-sv-manager .vt-dot--received{background:var(--g-0e9bb5)}.fbp-sv-manager .vt-dot--submitted{background:var(--g-7a4fd6)}.fbp-sv-manager .vt-dot--done{background:var(--g-1baf7a)}.fbp-sv-manager .vt-sep{width:1px;height:22px;background:var(--g-e5e7eb-d);margin:0 4px}.fbp-sv-manager .vm-inner{min-width:1100px}.fbu-8cff59.fbu-8cff59{grid-template-columns:repeat(5,minmax(0,1fr)) 64px 64px!important}.fbp-sv-manager .vm-dow{display:grid;background:var(--g-fafafd-c);border-bottom:1px solid var(--g-e5e7eb-d)}.fbp-sv-manager .vm-dow__cell{padding:8px 12px;font-size:12px;font-weight:500;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.04em}.fbp-sv-manager .vm-dow__cell--wk{text-align:center;padding-left:0;padding-right:0}.fbp-sv-manager .vm-week{display:grid}.fbp-sv-manager .vm-cell{box-sizing:border-box;padding:8px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--g-eeeff5-c);border-left:1px solid var(--g-eeeff5-c);min-width:0;transition:background .5s ease}.fbu-c71660.fbu-c71660:nth-child(7n+1){border-left:0}.fbu-fc8028.fbu-fc8028{background:var(--g-f5f5ff-c)}.fbp-sv-manager .vm-cell__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.fbp-sv-manager .vm-num{font-size:13px;font-weight:600;padding:2px 0;color:var(--g-374151-a)}.fbp-sv-manager .vm-num--out{color:var(--g-9ca3af-c)}.fbp-sv-manager .vm-num--today{min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center}.fbp-sv-manager .vm-attn{display:inline-flex;align-items:center;font-size:12px;color:var(--g-6b4700-a)}.fbp-sv-manager .vm-pill{font-size:12px;display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 8px;border:0;border-radius:6px;color:var(--g-374151-a);text-align:left;min-width:0;background:var(--g-eef1fd-a);position:relative}.fbp-sv-manager .vm-pill--draft{background:var(--g-eef1fd-a)}.fbp-sv-manager .vm-pill--accepted{background:var(--g-e0f4f6-a)}.fbp-sv-manager .vm-pill--arrive{background:var(--g-fff1c7-a)}.fbp-sv-manager .vm-pill--submitted{background:var(--g-f1e9fb-a)}.fbp-sv-manager .vm-pill--done{background:var(--g-e3f5e9-a)}.fbp-sv-manager .vm-pill--unconfirmed{background:var(--g-eef0f6-c)}.fbp-sv-manager .vm-slot{height:26px;flex:none}.fbu-7e1191.fbu-7e1191{position:relative;z-index:3}.fbu-ecf5b7.fbu-ecf5b7{position:absolute;left:0;top:0}.fbp-sv-manager .vm-card--multi .vm-pill__client{flex:0 1 auto}.fbp-sv-manager .vm-pill--absence{background:repeating-linear-gradient(45deg,var(--g-d03b3b-a) 0,var(--g-d03b3b-a) 7px,var(--g-b92d2d) 7px,var(--g-b92d2d) 14px);color:var(--g-ffffff-c)}.fbp-sv-manager .vm-pill--absence .vm-pill__client{color:var(--g-ffffff-c);text-shadow:0 1px 1px rgba(0,0,0,.25)}.fbp-sv-manager .vm-pill__time{font-variant-numeric:tabular-nums;color:var(--g-4b5563-a);flex:none}.fbp-sv-manager .vm-pill__client{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fbp-sv-manager .vm-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--g-1717ff-c)}.fbp-sv-manager .vm-dot--accepted{background:var(--g-0e9bb5)}.fbp-sv-manager .vm-dot--arrive{background:var(--g-d99a00)}.fbp-sv-manager .vm-dot--submitted{background:var(--g-7a4fd6)}.fbp-sv-manager .vm-dot--done{background:var(--g-1baf7a)}.fbp-sv-manager .vm-dot--unconfirmed{background:var(--g-8a8ca0-a)}.fbp-sv-manager .vm-cell--weekend{padding:8px 6px;align-items:center}.fbu-5b02cd.fbu-5b02cd.fbu-5b02cd{justify-content:center}.fbp-sv-manager .vm-wk-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--g-e5e7eb-d);color:var(--g-4b5563-a);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.fbp-sv-manager .vm-legend{padding:12px 16px;border-top:1px solid var(--g-eeeff5-c);background:var(--g-fafafd-c);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--g-4b5563-a)}.fbp-sv-manager .vm-legend span{display:inline-flex;align-items:center;gap:6px}.fbp-sv-manager .bill-mark{flex:none;width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;font-weight:700;line-height:1;color:var(--g-ffffff-c);background:var(--g-8a8ca0-a)}.fbu-35fd82.fbu-35fd82{background:var(--g-d03b3b-a)}.fbp-sv-manager .bill-mark--invoiced{background:var(--g-1baf7a)}.fbp-sv-manager .bill-mark--open:after{content:"€"}.fbp-sv-manager .bill-mark--invoiced:after{content:"✓"}.fbp-sv-manager .bill-mark--muted:after{content:"−"}.svm-newpill.svm-newpill{animation:svm-np 1.6s ease-in-out infinite;box-shadow:0 0 0 2px var(--g-1717ff-c) inset}@keyframes svm-np{0%,to{box-shadow:0 0 0 2px var(--g-1717ff-c) inset,0 0 #1717ff73}50%{box-shadow:0 0 0 2px var(--g-1717ff-c) inset,0 0 0 7px #1717ff00}}.svm-ov.svm-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.svm-stage.svm-stage{display:flex;align-items:stretch;justify-content:center;gap:14px;height:650px;transform:translate3d(0,10px,0) scale(.98);transition:transform .35s ease}.svm-panel.svm-panel{width:760px;background:var(--g-ffffff-c);border-radius:14px;box-shadow:0 24px 64px #0003;overflow:hidden;display:flex;flex-direction:column;min-height:0}.fbp-sv-manager .pmod-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0}.fbp-sv-manager .pmod-header-icon{width:40px;height:40px;border-radius:10px;background:var(--g-1717ff-c);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-sv-manager .pmod-header-icon i{color:var(--g-ffffff-c);font-size:17px}.fbp-sv-manager .pmod-title{font-size:15px;font-weight:700;color:var(--g-111111-a);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-sv-manager .pmod-subtitle{font-size:11px;color:var(--g-6b7280-a);margin:0}.fbp-sv-manager .pmod-close{width:32px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-6b7280-a);font-size:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fbu-47c7b1.fbu-47c7b1{flex:1;min-height:0;overflow:hidden;position:relative}.svm-body-in.svm-body-in{padding:12px 16px;display:flex;flex-direction:column;gap:12px;transition:transform 1.1s cubic-bezier(.45,0,.25,1)}.svm-scrolled.svm-scrolled{transform:translate3d(0,-215px,0)}.fbp-sv-manager .pmod-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb-d);flex-shrink:0}.fbp-sv-manager .fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:8px;border:1px solid transparent;font-size:.875rem;font-weight:600;line-height:1}.fbp-sv-manager .fb-btn--sm{height:30px;padding:0 10px;gap:5px;font-size:.78rem}.fbp-sv-manager .fb-btn--outline{background:transparent;color:var(--g-111111-a);border-color:var(--g-e5e7eb-d)}.fbp-sv-manager .melian-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c);color:var(--g-6b7280-a)}.fbp-sv-manager .fc{position:relative;display:flex;align-items:center;min-height:31px;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;color:var(--g-374151-a);background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;min-width:0;white-space:nowrap;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.fc.foc.foc{border-color:var(--g-86b7fe);box-shadow:0 0 0 .2rem #0d6efd26}.fc-select.fc-select{justify-content:space-between;gap:8px;flex:1}.fc-select.fc-select i{font-size:.7rem;color:var(--g-6b7280-a);flex:none}.fc-select.fc-select>span{overflow:hidden;text-overflow:ellipsis}.fc-dis.fc-dis{background:var(--g-f3f4f6-d);opacity:.7}.fc-ta.fc-ta{min-height:64px;align-items:flex-start;white-space:normal}.fc-search.fc-search{min-height:36px}.svm-caret.svm-caret{display:inline-block;width:1.5px;height:1.05em;background:var(--g-1717ff-c);margin-left:1px;vertical-align:text-bottom;animation:svm-blink 1s steps(1) infinite;flex:none}@keyframes svm-blink{50%{opacity:0}}.fbp-sv-manager .ws-time-input{font-variant-numeric:tabular-nums;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fbu-9a543b.fbu-9a543b{color:var(--g-6b7280-a)}.fbp-sv-manager .ws-plan-adhoc{padding:10px 12px;background:var(--g-f0f7f4);border:1px solid var(--g-c5ddd0-a);border-radius:8px}.fbp-sv-manager .ws-plan-adhoc__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:end}.fbp-sv-manager .ws-plan-field{display:flex;flex-direction:column;gap:6px;position:relative;margin:0}.fbp-sv-manager .ws-plan-field>span:first-child{font-size:.78rem;font-weight:600;color:var(--g-4b5563-a)}.fbp-sv-manager .ws-plan-field--wide{grid-column:1 / -1}.fbp-sv-manager .ws-plan-field__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-sv-manager .ws-plan-field__row>span{font-size:.78rem;font-weight:600;color:var(--g-4b5563-a)}.fbp-sv-manager .ws-plan-date-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.fbp-sv-manager .ws-plan-time-pair{display:flex;align-items:center;gap:6px;max-width:220px}.fbp-sv-manager .ws-plan-time-pair .ws-time-input{flex:1;min-width:0}.fbp-sv-manager .ws-plan-time-pair__sep{color:var(--g-9ca3af-c);font-weight:600;flex-shrink:0}.fbp-sv-manager .ws-plan-date-row__hint{margin:-4px 0 0;font-size:.72rem;color:var(--g-9ca3af-c);line-height:1.35;font-weight:400}.fbp-sv-manager .ws-plan-customer-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.fbp-sv-manager .ws-plan-customer-row__picker{flex:1 1 220px;min-width:0}.fbp-sv-manager .mg-co-filter{display:flex;flex-direction:column;gap:4px;position:relative;width:100%}.fbp-sv-manager .mg-co-filter__label{font-size:.58rem;font-weight:600;color:var(--g-9ca3af-c);text-transform:uppercase;letter-spacing:.03em}.fbp-sv-manager .mg-co-filter__field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:31px;padding:3px 10px 3px 8px;border:1px solid var(--g-dee2e6-c);border-radius:.25rem;background:var(--g-ffffff-c);transition:border-color .15s ease,box-shadow .15s ease}.fbp-sv-manager .mg-co-filter__field--open{border-color:var(--g-86b7fe);box-shadow:0 0 0 .2rem #0d6efd26}.fbp-sv-manager .mg-co-filter__icon{flex-shrink:0;color:var(--g-9ca3af-c);font-size:.85rem;margin-left:2px}.fbp-sv-manager .mg-co-filter__badge{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border-radius:6px;background:var(--g-f3f4f6-d);color:var(--g-374151-a);font-size:.72rem;font-weight:600;line-height:1.2}.fbp-sv-manager .mg-co-filter__badge-remove{border:none;background:transparent;color:var(--g-6b7280-a);padding:0;line-height:1;display:inline-flex;font-size:.85rem}.fbp-sv-manager .mg-co-filter__input{flex:1 1 72px;min-width:72px;font-size:.875rem;height:24px;padding:0 4px;display:flex;align-items:center;color:var(--g-374151-a);white-space:nowrap;overflow:hidden}.fbp-sv-manager .mg-co-filter__option{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:none;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.8125rem;padding:8px 12px}.fbp-sv-manager .mg-co-filter__option-sub{font-size:.68rem;color:var(--g-9ca3af-c);margin-top:1px}.svm-dd.svm-dd{position:absolute;left:0;right:0;top:100%;margin-top:2px;z-index:20;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;box-shadow:0 8px 24px #1118271f;overflow:hidden;opacity:0;visibility:hidden;transform:translate3d(0,-4px,0);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.svm-dd-hot.svm-dd-hot{background:var(--g-f9fafb-d)}.svm-dd-obj.svm-dd-obj{top:58px;right:44px}.svm-dd-up.svm-dd-up{top:auto;bottom:100%;margin-bottom:2px;margin-top:0}.fbp-sv-manager .ws-plan-client-card{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-f9fafb-d);min-width:0}.fbp-sv-manager .ws-plan-client-card__logo{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--g-eef2ff-a);color:var(--g-3730a3-a);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--g-e0e7ff-c)}.fbp-sv-manager .ws-plan-client-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.fbp-sv-manager .ws-plan-client-card__name{font-size:.9rem;font-weight:700;color:var(--g-1f2937-a);line-height:1.3}.fbp-sv-manager .ws-plan-client-card__meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fbp-sv-manager .ws-plan-client-card__meta{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;align-items:baseline;margin:0}.fbp-sv-manager .ws-plan-client-card__meta dt{margin:0;font-size:.68rem;font-weight:600;color:var(--g-9ca3af-c);text-transform:uppercase;letter-spacing:.02em}.fbp-sv-manager .ws-plan-client-card__meta dd{margin:0;font-size:.8125rem;color:var(--g-374151-a);min-width:0}.fbp-sv-manager .ws-plan-client-card__link{color:var(--g-1d4ed8-c);font-weight:600}.fbu-7ff38f.fbu-7ff38f{display:flex;gap:6px;align-items:stretch}.fbp-sv-manager .ws-plan-object-addr{line-height:1.35;margin-top:4px;font-size:.875em;color:var(--g-6b7280-a)}.fbp-sv-manager .ws-plan-grid{display:grid;grid-template-columns:1fr;gap:12px}.fbp-sv-manager .ws-plan-card{display:flex;flex-direction:column;min-height:0;border:1px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c)}.fbp-sv-manager .ws-plan-card__head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d);font-size:.75rem;font-weight:600;color:var(--g-374151-a);text-transform:uppercase;letter-spacing:.03em}.fbp-sv-manager .ws-plan-card__head i{color:var(--g-6b7280-a);font-size:.9rem}.fbp-sv-manager .ws-plan-card__body{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.fbp-sv-manager .ws-plan-equip-table{border:1px solid var(--g-e5e7eb-d);border-radius:8px;overflow:hidden}.fbu-8a418e.fbu-8a418e{display:grid;grid-template-columns:1.4fr 1fr 32px;gap:8px;align-items:center;padding:6px 10px;font-size:.82rem}.fbp-sv-manager .ws-plan-equip-head{background:var(--g-f9fafb-d);font-size:.68rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--g-e5e7eb-d)}.svm-side.svm-side{width:400px;display:flex;flex-direction:column;min-height:0;background:var(--g-ffffff-c);border-radius:14px;box-shadow:0 22px 60px #0f172a38;border:1px solid rgba(229,231,235,.95);overflow:hidden;opacity:0;transform:translate3d(14px,0,0);transition:opacity .4s ease,transform .4s ease}.fbp-sv-manager .ws-plan-side{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--g-ffffff-c)}.fbp-sv-manager .ws-plan-side__header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0;background:linear-gradient(180deg,var(--g-fafbfc-c) 0%,var(--g-ffffff-c) 100%)}.fbp-sv-manager .ws-plan-side__icon{width:36px;height:36px;border-radius:10px;background:var(--g-e8f0ff-a);color:var(--g-1717ff-c);display:grid;place-items:center;flex-shrink:0;font-size:1.05rem}.fbp-sv-manager .ws-plan-side__title{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827-a);letter-spacing:-.01em}.fbp-sv-manager .ws-plan-side__body{flex:1;min-height:0;overflow:hidden;padding:12px 14px 14px;display:flex;flex-direction:column;gap:14px}.fbp-sv-manager .ws-plan-side-assigned__head{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af-c);margin-bottom:8px}.fbp-sv-manager .ws-plan-workers__count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--g-1717ff-c);background:var(--g-e8f0ff-a);border-radius:999px;padding:2px 8px;text-transform:none;letter-spacing:0}.fbp-sv-manager .ws-plan-crews-hint{margin:0 0 .55rem;font-size:.72rem;color:var(--g-6b7280-a);line-height:1.35}.fbu-b76598.fbu-b76598{display:flex;flex-direction:column;gap:.55rem}.fbp-sv-manager .ws-plan-crew{border:1px solid var(--g-e5e7eb-d);border-radius:12px;background:var(--g-ffffff-c);padding:.55rem}.fbp-sv-manager .ws-plan-crew.is-active{border-color:var(--g-1717ff-c);box-shadow:0 0 0 2px #0555ff1f}.fbp-sv-manager .ws-plan-crew__head{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem}.fbp-sv-manager .ws-plan-crew__empty{font-size:.75rem;color:var(--g-9ca3af-c);padding:.25rem .15rem .1rem}.fbp-sv-manager .ws-plan-add-crew{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;border:1px dashed var(--g-cbd5e1-c);border-radius:999px;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.75rem;font-weight:600;padding:.35rem .75rem}.fbp-sv-manager .ws-plan-assigned{display:flex;flex-direction:column;gap:8px}.fbp-sv-manager .ws-plan-assigned-card{border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-ffffff-c);padding:8px 10px}.fbp-sv-manager .ws-plan-assigned-card__who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fbp-sv-manager .ws-plan-assigned-card__avatar{width:34px;height:34px;border-radius:999px;color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.fbp-sv-manager .ws-plan-assigned-card__name{font-size:.86rem;font-weight:650;color:var(--g-111827-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-sv-manager .ws-plan-assigned-card__status{font-size:.7rem;color:var(--g-059669-a);font-weight:600}.fbp-sv-manager .ws-plan-assigned-card__controls{display:grid;grid-template-columns:1fr 1fr 52px;gap:6px;align-items:center}.fbp-sv-manager .tda-card--bare{display:flex;flex-direction:column;min-height:0}.fbp-sv-manager .tda-card__body{flex:1;display:flex;flex-direction:column;gap:10px}.fbp-sv-manager .tda-card__hint{margin:0;font-size:.72rem;color:var(--g-9ca3af-c);line-height:1.35}.fbp-sv-manager .tda-empty{display:flex;align-items:center;gap:8px;padding:18px 8px;color:var(--g-9ca3af-c);font-size:.82rem;justify-content:center}.fbp-sv-manager .tda-summary{display:flex;flex-wrap:wrap;gap:6px}.fbp-sv-manager .tda-pill{font-size:.68rem;font-weight:650;padding:3px 8px;border-radius:999px;background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.fbp-sv-manager .tda-pill--busy{background:var(--g-fff7ed-c);color:var(--g-c2410c-a)}.fbp-sv-manager .tda-section{display:flex;flex-direction:column;gap:6px}.fbp-sv-manager .tda-section__label{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af-c);margin-top:2px}.fbp-sv-manager .tda-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--g-eef0f3-c);background:var(--g-ffffff-c);border-radius:10px;padding:8px 10px;transition:border-color .3s,background .3s}.fbp-sv-manager .tda-row--assigned{border-color:var(--g-bbf7d0-c);background:var(--g-f0fdf4-a)}.fbp-sv-manager .tda-row--best{border-color:var(--g-93b4ff-a);background:var(--g-f5f8ff-a);box-shadow:0 0 0 1px #0555ff14}.fbp-sv-manager .tda-row--absent{opacity:.72;background:var(--g-fafafa-d)}.fbp-sv-manager .tda-avatar{width:32px;height:32px;border-radius:999px;color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.fbu-c7912e.fbu-c7912e{background:var(--g-9ca3af-c)!important}.fbp-sv-manager .tda-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fbp-sv-manager .tda-row__name{font-size:.82rem;font-weight:650;color:var(--g-111827-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.fbp-sv-manager .tda-best-badge{display:inline-flex;align-items:center;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--g-1717ff-c);background:var(--g-e8e8ff-c);border-radius:999px;padding:2px 6px;flex-shrink:0}.fbp-sv-manager .tda-row__sub{font-size:.7rem;color:var(--g-6b7280-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-sv-manager .tda-row__free{font-size:.68rem;color:var(--g-047857-a);font-weight:600;white-space:nowrap}.fbp-sv-manager .tda-row__action{color:var(--g-1717ff-c);font-size:.95rem}.fbp-sv-manager .tda-row__action--done{color:var(--g-059669-a)}.fbp-sv-manager .tda-row__btn{border:0;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:.7rem;font-weight:650;border-radius:6px;padding:4px 8px;flex-shrink:0}.svm-cur.svm-cur{position:absolute;left:0;top:0;z-index:60;pointer-events:none;opacity:0;transition:transform .9s cubic-bezier(.45,0,.25,1),opacity .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.fbu-f99a1e.fbu-f99a1e{pointer-events:auto;cursor:pointer}.fbp-sv-map .svm,.fbp-sv-map.svm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:Figtree,system-ui,sans-serif;font-size:14px;line-height:1.4}.fbp-sv-map .svm button,.fbp-sv-map .svm input,.fbp-sv-map.svm button,.fbp-sv-map.svm input{font-family:inherit}.svm-still.svm-still *,.svm-still.svm-still *:before,.svm-still.svm-still *:after{animation:none!important;transition:none!important}.fbp-sv-map .svm-hid{opacity:0}.fbp-sv-map .svm-fx{animation:svm-in .5s ease both}@keyframes svm-in{0%{opacity:0;transform:translate3d(-6px,0,0)}to{opacity:1;transform:none}}.fbp-sv-map .svm-press{animation:svm-pr 1.2s ease}@keyframes svm-pr{0%{box-shadow:0 0 #2f5bea80}70%{box-shadow:0 0 0 10px #2f5bea00}to{box-shadow:0 0 #2f5bea00}}.svm-press-r.svm-press-r{animation:svm-pr-r 1.2s ease}@keyframes svm-pr-r{0%{filter:drop-shadow(0 0 0 rgba(47,91,234,0)) drop-shadow(0 2px 3px rgba(127,29,29,.4));transform:scale(1)}40%{transform:scale(1.35);transform-origin:3px 27px}to{transform:scale(1)}}.fbp-sv-map .sm-page{--sm-accent: var(--g-2f5bea-c);--sm-accent-strong: var(--g-1d43c4-a);--sm-ink: var(--g-121722-a);--sm-ink-2: var(--g-3a4250-a);--sm-muted: var(--g-5b6472-a);--sm-line: var(--g-e4e7ec-a);--sm-line-soft: var(--g-eef0f3-c);--sm-bg: var(--g-f4f5f7-c);display:flex;flex-direction:column;height:100%;background:var(--sm-bg);color:var(--sm-ink);box-sizing:border-box}.fbp-sv-map .sm-page i,.fbp-sv-map .sm-page button{font-style:normal}.fbp-sv-map .sm-topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 16px;background:var(--g-ffffff-c);border-bottom:1px solid var(--sm-line)}.fbp-sv-map .sm-topbar__spacer{flex:1 1 0;min-width:0}.fbp-sv-map .sm-brand{display:flex;align-items:center;gap:10px;padding-right:8px;min-width:0}.fbp-sv-map .sm-brand__logo{width:30px;height:30px;border-radius:9px;background:var(--sm-ink);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.fbp-sv-map .sm-brand__title{font-weight:600;font-size:13px;line-height:1.3}.fbp-sv-map .sm-datebar{display:flex;align-items:center;gap:4px;background:var(--sm-bg);border-radius:10px;padding:4px;flex-shrink:0}.fbu-e1dc75.fbu-e1dc75{height:36px;border:0;border-radius:8px;background:transparent;color:var(--sm-ink);font:inherit;font-size:14px;font-weight:500}.fbp-sv-map .sm-datebar__nav{width:32px;display:flex;align-items:center;justify-content:center;padding:0}.fbp-sv-map .sm-datebar__today{padding:0 12px}.fbp-sv-map .sm-datebar__current{display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--g-ffffff-c);box-shadow:0 1px 2px #10182814;text-transform:capitalize;white-space:nowrap;margin:0}.fbp-sv-map .sm-search{position:relative;flex:1 1 200px;max-width:440px;min-width:120px}.fbp-sv-map .sm-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sm-muted);font-size:15px;pointer-events:none;z-index:var(--z-raised)}.fbp-sv-map .sm-search__input{width:100%;height:36px;border:1px solid var(--sm-line);border-radius:10px;padding:0 12px 0 38px;font-size:13px;background:var(--g-ffffff-c);color:var(--sm-ink);outline:none;box-sizing:border-box}.fbp-sv-map .sm-search__input::-moz-placeholder{color:var(--g-6b7280-a)}.fbp-sv-map .sm-search__input::placeholder{color:var(--g-6b7280-a)}.fbp-sv-map .sm-chips{display:flex;flex-wrap:nowrap;gap:6px;flex-shrink:0}.fbp-sv-map .sm-chip{height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--sm-line);background:var(--g-ffffff-c);color:var(--sm-ink);font:inherit;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fbp-sv-map .sm-chip--on{background:var(--sm-ink);border-color:var(--sm-ink);color:var(--g-ffffff-c)}.fbp-sv-map .sm-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fbp-sv-map .sm-attn{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--sm-line);background:var(--g-ffffff-c);color:var(--sm-ink-2);font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;transition:background .3s ease,border-color .3s ease,color .3s ease}.fbp-sv-map .sm-attn--on{border-color:var(--g-fad7b5-a);background:var(--g-fff4ea-a);color:var(--g-93410c-a)}.fbp-sv-map .sm-attn__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--g-c2410c-a);color:var(--g-ffffff-c);font-size:12px;display:flex;align-items:center;justify-content:center;animation:svm-in .4s ease both}.fbu-ff13c7.fbu-ff13c7{color:var(--sm-muted)}.fbp-sv-map .sm-body{flex:1;display:grid;grid-template-columns:290px minmax(0,1fr) 270px;gap:10px;padding:10px;min-height:0}.fbp-sv-map .sm-live{--live-ink: var(--g-121722-a);--live-muted: var(--g-5b6472-a);--live-line: var(--g-e4e7ec-a);--live-soft: var(--g-eef0f3-c);display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--g-ffffff-c);border:1px solid var(--live-line);border-radius:16px;overflow:hidden;color:var(--live-ink)}.fbp-sv-map .sm-live__head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.fbp-sv-map .sm-live__title-btn{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left}.fbp-sv-map .sm-live__dot{width:10px;height:10px;border-radius:50%;background:var(--g-12a150);box-shadow:0 0 0 5px var(--g-d6f2e1);flex:0 0 auto;margin-right:4px}.fbp-sv-map .sm-live__title{font-size:14px;font-weight:600}.fbp-sv-map .sm-live__count{font-size:12px;color:var(--live-muted);background:var(--g-f4f5f7-c);border-radius:999px;padding:2px 8px}.fbp-sv-map .sm-live__sound{width:30px;height:30px;border:0;border-radius:8px;background:var(--g-f4f5f7-c);color:var(--live-ink);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.fbp-sv-map .sm-live__controls{display:flex;flex-direction:column;gap:8px;padding:0 12px 10px;border-bottom:1px solid var(--live-soft)}.fbp-sv-map .sm-live__filters{display:flex;gap:2px;background:var(--g-f4f5f7-c);border-radius:10px;padding:3px}.fbp-sv-map .sm-live__chip{flex:1;height:28px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;color:var(--g-3a4250-a);padding:0 4px}.fbp-sv-map .sm-live__chip--on{background:var(--g-ffffff-c);box-shadow:0 1px 2px #1018281a;font-weight:600;color:var(--live-ink)}.fbp-sv-map .sm-live__worker{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--live-line);border-radius:8px;background:var(--g-ffffff-c);font-size:12px;color:var(--live-ink);margin:0}.fbu-479102.fbu-479102{color:var(--live-muted)}.fbp-sv-map .sm-live__worker-select{flex:1;min-width:0;font-weight:500}.fbp-sv-map .sm-live__scroll{flex:1;min-height:0;overflow:hidden;padding:8px 8px 12px;display:flex;flex-direction:column;gap:4px}.fbp-sv-map .sm-live__section{font-size:11px;color:var(--live-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px 4px}.fbp-sv-map .sm-live__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fbp-sv-map .sm-live__item{display:flex;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid transparent}.fbp-sv-map .sm-live__item+.sm-live__item:not(.sm-live__item--latest){border-top-color:var(--live-soft);border-radius:0}.fbp-sv-map .sm-live__item--latest{background:var(--g-f3f7ff-a);border-color:var(--g-dce6fe-a)}.fbp-sv-map .sm-live__avatar{color:var(--g-ffffff-c);width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-sv-map .sm-live__top{display:flex;align-items:baseline;gap:8px}.fbp-sv-map .sm-live__who{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fbu-2e3547.fbu-2e3547{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--live-muted)}.fbp-sv-map .sm-live__text{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:12px;color:var(--g-3a4250-a)}.fbp-sv-map .sm-live__text b{font-weight:600;color:var(--live-ink)}.fbp-sv-map .sm-live__foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.fbp-sv-map .sm-live__pill{font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px;color:var(--g-3a4250-a);background:var(--g-f1f2f4-c)}.fbp-sv-map .sm-live__pill--green{color:var(--g-0f6b37-a);background:var(--g-e3f5ea-a)}.fbp-sv-map .sm-live__pill--blue{color:var(--g-1d43c4-a);background:var(--g-e8eefe-a)}.fbp-sv-map .sm-live__pill--indigo{color:var(--g-3730a3-a);background:var(--g-e0e7ff-c)}.fbp-sv-map .sm-live__closed{font-size:12px;color:var(--live-muted)}.fbp-sv-map .sm-live__link{border:0;background:transparent;padding:0;font:inherit;font-size:11px;font-weight:600;color:var(--g-1f3fd1-c)}.fbp-sv-map .sm-live__waiting{margin-top:auto;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--live-muted)}.fbp-sv-map .sm-live__waiting-dot{width:6px;height:6px;border-radius:50%;background:var(--g-12a150)}.fbp-sv-map .svm-lv-enter-active{transition:opacity .5s ease,transform .5s ease}.fbp-sv-map .svm-lv-enter-from{opacity:0;transform:translate3d(0,-14px,0)}.fbp-sv-map .svm-lv-move{transition:transform .5s ease}.fbp-sv-map .svm-lv-leave-active{transition:opacity .3s ease}.fbp-sv-map .svm-lv-leave-to{opacity:0}.fbp-sv-map .sm-map-pane{position:relative;min-height:0;min-width:0;background:var(--g-eef2f6-a);border:1px solid var(--sm-line);border-radius:16px;overflow:hidden}.svm-mapbox.svm-mapbox{position:absolute;left:0;top:0;width:900px;height:647px}.svm-route.svm-route{stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;transition:stroke-dashoffset 1.3s ease}.svm-route--on.svm-route--on{stroke-dashoffset:0}.fbp-sv-map .sm-map-tools{position:absolute;top:16px;left:16px;z-index:12;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 96px)}.fbu-a835cb.fbu-a835cb{height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--g-ffffff-c);box-shadow:0 2px 8px #1217221f;font:inherit;font-size:14px;font-weight:500;color:var(--sm-ink)}.fbp-sv-map .sm-map-tools__select{height:36px;font-size:13px;display:inline-flex;align-items:center}.fbp-sv-map .sm-map-tools__layers{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fbp-sv-map .sm-map-tools__layers--open{box-shadow:0 0 0 2px var(--sm-accent),0 2px 8px #1217221f}.fbp-sv-map .sm-layers{position:absolute;top:64px;left:16px;z-index:13;width:340px;padding:14px;background:var(--g-ffffff-c);border:1px solid var(--sm-line);border-radius:14px;box-shadow:0 12px 32px #12172229;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.sm-layers.svm-layers--on.svm-layers--on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease}.fbp-sv-map .sm-layers__row{display:flex;align-items:center;gap:8px}.fbp-sv-map .sm-layers__row--stack{flex-direction:column;align-items:stretch;gap:4px}.fbp-sv-map .sm-layers__label{font-size:12px;font-weight:500;color:var(--sm-muted);text-transform:uppercase;letter-spacing:.06em}.fbp-sv-map .sm-select{height:36px;border:1px solid var(--sm-line);border-radius:8px;padding:0 8px;font-size:13px;background:var(--g-ffffff-c);color:var(--sm-ink);width:100%;box-sizing:border-box;display:flex;align-items:center}.fbp-sv-map .sm-toggle{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--sm-line);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-3f3f46-a);white-space:nowrap;margin:0}.fbp-sv-map .sm-toggle input{margin:0;accent-color:var(--g-3f3f46-a)}.fbp-sv-map .sm-flag-legend{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.fbp-sv-map .sm-flag-legend__item{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;color:var(--g-71717a-a);white-space:nowrap}.fbp-sv-map .sm-flag-legend__flag{position:relative;width:12px;height:14px;flex-shrink:0}.fbp-sv-map .sm-flag-legend__pole{position:absolute;left:1px;bottom:0;width:2px;height:13px;background:var(--g-7f1d1d-a);border-radius:1px}.fbp-sv-map .sm-flag-legend__cloth{position:absolute;left:3px;top:0;width:9px;height:7px;background:var(--g-dc2626-a);clip-path:polygon(0 0,100% 18%,86% 50%,100% 82%,0 100%)}.fbp-sv-map .sm-flag-legend__flag--planned .sm-flag-legend__pole{background:var(--g-1e3a8a-c)}.fbp-sv-map .sm-flag-legend__flag--planned .sm-flag-legend__cloth{background:var(--g-2563eb-c)}.fbp-sv-map .sm-flag-legend__flag--progress .sm-flag-legend__pole{background:var(--g-14532d-a)}.fbp-sv-map .sm-flag-legend__flag--progress .sm-flag-legend__cloth{background:var(--g-16a34a-a)}.fbp-sv-map .sm-map-ctrl{position:absolute;top:16px;right:16px;z-index:8;display:flex;flex-direction:column;gap:8px}.fbp-sv-map .sm-map-ctrl__zoom{display:flex;flex-direction:column;background:var(--g-ffffff-c);border-radius:10px;box-shadow:0 2px 8px #1217221f;overflow:hidden}.fbp-sv-map .sm-map-ctrl button{width:44px;height:44px;border:0;background:var(--g-ffffff-c);color:var(--sm-ink);display:flex;align-items:center;justify-content:center}.fbp-sv-map .sm-map-ctrl__zoom button+button{border-top:1px solid var(--sm-line-soft)}.fbp-sv-map .sm-map-ctrl__fit{border-radius:10px;box-shadow:0 2px 8px #1217221f}.fbp-sv-map .sm-region-legend{position:absolute;left:10px;bottom:10px;z-index:4;display:flex;flex-wrap:wrap;gap:3px 8px;max-width:420px;margin:0;padding:7px 8px;list-style:none;background:#ffffffeb;border:1px solid var(--g-e5e7eb-d);border-radius:8px;box-shadow:0 1px 4px #11182714}.fbp-sv-map .sm-region-legend li{display:inline-flex;align-items:center;gap:4px;font-size:10.2px;color:var(--g-4b5563-a);line-height:1.2}.fbp-sv-map .sm-region-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1px #1118271f}.fbp-sv-map .sm-marker{position:absolute;z-index:5;background:transparent;border:none}.svm-pin.svm-pin{width:22px;height:22px;animation:svm-drop .55s cubic-bezier(.3,.9,.4,1) both}.svm-flagwrap.svm-flagwrap{width:22px;height:28px;z-index:6;animation:svm-drop .55s cubic-bezier(.3,.9,.4,1) both}@keyframes svm-drop{0%{opacity:0;transform:translate3d(0,-34px,0)}55%{opacity:1;transform:translate3d(0,3px,0)}to{opacity:1;transform:none}}.fbp-sv-map .sm-avatar-pin{position:relative;width:20px;height:20px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.22))}.fbp-sv-map .sm-avatar-pin__face{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--sm-c, var(--g-2563eb-c));background:var(--sm-c, var(--g-2563eb-c));color:var(--g-ffffff-c);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;box-sizing:border-box}.fbp-sv-map .sm-avatar-pin__badge{position:absolute;right:-3px;bottom:-3px;min-width:12px;height:12px;padding:0 2px;border-radius:999px;background:var(--g-18181b-a);border:1.5px solid var(--g-ffffff-c);color:var(--g-ffffff-c);font-size:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.fbp-sv-map .sm-avatar-pin__badge--onsite{background:var(--g-16a34a-a);font-size:6.4px;animation:svm-blink 1.4s ease-in-out infinite}.fbp-sv-map .sm-avatar-pin.is-onsite .sm-avatar-pin__face{box-shadow:0 0 0 2px #16a34a59;animation:svm-ring 1.8s ease-out infinite}@keyframes svm-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes svm-ring{0%{box-shadow:0 0 #16a34a80}to{box-shadow:0 0 0 9px #16a34a00}}.fbp-sv-map .sm-flag{position:relative;width:22px;height:28px;filter:drop-shadow(0 2px 3px rgba(127,29,29,.4));transition:filter .6s ease}.fbp-sv-map .sm-flag__pole{position:absolute;left:2px;bottom:0;width:3px;height:26px;background:var(--g-7f1d1d-a);border-radius:1px;transition:background .6s ease}.fbp-sv-map .sm-flag__cloth{position:absolute;left:5px;top:1px;width:16px;height:11px;background:var(--g-dc2626-a);clip-path:polygon(0 0,100% 18%,86% 50%,100% 82%,0 100%);transition:background .6s ease}.sm-flag--planned.sm-flag--planned{filter:drop-shadow(0 2px 3px rgba(30,58,138,.4))}.sm-flag--planned.sm-flag--planned .sm-flag__pole{background:var(--g-1e3a8a-c)}.sm-flag--planned.sm-flag--planned .sm-flag__cloth{background:var(--g-2563eb-c)}.sm-flag--progress.sm-flag--progress{filter:drop-shadow(0 2px 3px rgba(20,83,45,.4))}.sm-flag--progress.sm-flag--progress .sm-flag__pole{background:var(--g-14532d-a)}.sm-flag--progress.sm-flag--progress .sm-flag__cloth{background:var(--g-16a34a-a)}.svm-tip.svm-tip{position:absolute;z-index:7;transform:translate3d(-50%,-100%,0);margin-top:-6px;padding:6px 9px;background:var(--g-ffffff-c);border:1px solid var(--g-ffffff-c);border-radius:3px;color:var(--g-222222);font-size:12px;line-height:1.35;white-space:nowrap;box-shadow:0 1px 3px #0006;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s .25s;pointer-events:none}.svm-tip.svm-tip:before{content:"";position:absolute;left:50%;bottom:-12px;margin-left:-6px;border:6px solid transparent;border-top-color:var(--g-ffffff-c)}.svm-tip--on.svm-tip--on{opacity:1;visibility:visible;transition:opacity .25s ease}.svm-popup.svm-popup{position:absolute;z-index:20;width:430px;margin-left:-215px;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.svm-popup--on.svm-popup--on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease}.svm-popup.svm-popup .leaflet-popup-content-wrapper{position:relative;background:var(--g-ffffff-c);border-radius:12px;padding:0;box-shadow:0 10px 28px #0f172a33;overflow:hidden;text-align:left}.sm-popup-content.sm-popup-content{margin:12px 14px 14px;line-height:1.25;font-size:13px}.svm-popup-close.svm-popup-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:none;align-items:center;justify-content:center;font-size:18px;color:var(--g-71717a-a);border-radius:8px;background:var(--g-f4f4f5-d);z-index:2}.svm-popup-tip-c.svm-popup-tip-c{width:40px;height:20px;position:relative;overflow:hidden;margin:0 auto;pointer-events:none}.svm-popup-tip.svm-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg);background:var(--g-ffffff-c);box-shadow:0 3px 14px #0006}.fbp-sv-map .sm-marker-pop{padding:2px 4px;box-sizing:border-box;min-width:280px}.fbp-sv-map .sm-marker-pop__split{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(150px,1fr);gap:12px;align-items:stretch}.fbp-sv-map .sm-marker-pop__pane--client{padding:12px 14px;border-radius:10px;background:var(--g-fafafa-d);border:1px solid var(--g-ececef-a)}.fbp-sv-map .sm-marker-pop__pane--actions{padding:12px 14px;border-radius:10px;background:var(--g-ffffff-c);border:1px solid var(--g-ececef-a)}.fbp-sv-map .sm-marker-pop__kicker{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-71717a-a);margin:0 0 2px}.fbp-sv-map .sm-marker-pop__client{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:0;text-align:left;color:var(--g-18181b-a)}.fbp-sv-map .sm-marker-pop__client i{font-size:13.6px;color:var(--g-a1a1aa-a);flex-shrink:0}.fbp-sv-map .sm-marker-pop__client-name{font-size:16.8px;font-weight:700;color:var(--g-18181b-a);line-height:1.3;min-width:0;word-break:break-word}.fbp-sv-map .sm-marker-pop__meta{font-size:14px;color:var(--g-52525b-a);line-height:1.4;word-break:break-word}.fbp-sv-map .sm-marker-pop__desc{font-size:14.4px;color:var(--g-3f3f46-a);line-height:1.45;word-break:break-word}.sm-marker-pop__summary.sm-marker-pop__summary{font-size:13.6px;font-weight:650;color:var(--g-1717ff-c)}.fbp-sv-map .sm-marker-pop__actions{display:flex;flex-direction:column;gap:8px}.fbp-sv-map .sm-marker-pop__btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--g-1717ff-c) 35%,var(--g-e5e7eb-d));background:var(--g-e8f0ff-a);color:var(--g-1717ff-c);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:650;line-height:1.25;text-align:left;overflow:hidden}.fbp-sv-map .sm-marker-pop__btn i{flex-shrink:0;font-size:16px;line-height:1}.fbp-sv-map .sm-marker-pop__btn span{min-width:0;flex:1 1 auto;white-space:normal;line-height:1.2}.fbp-sv-map .sm-marker-pop__btn--ghost{background:var(--g-ffffff-c);color:var(--g-3f3f46-a);border-color:var(--g-e4e4e7-c)}.fbp-sv-map .sm-marker-pop__btn--sms{background:var(--g-ecfeff-a);border-color:var(--g-a5f3fc-a);color:var(--g-0e7490-a)}.fbp-sv-map .sm-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--g-ffffff-c);border:1px solid var(--sm-line);border-radius:16px}.fbp-sv-map .sm-sidebar__head{display:flex;align-items:center;gap:6px;padding:12px 12px 8px}.fbp-sv-map .sm-sidebar__title{font-size:14px;font-weight:600}.fbp-sv-map .sm-sidebar__count{font-size:12px;color:var(--sm-muted);background:var(--sm-bg);border-radius:999px;padding:2px 8px}.fbp-sv-map .sm-sidebar__add{height:30px;padding:0 10px;border-radius:8px;border:0;background:var(--sm-accent);color:var(--g-ffffff-c);font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:6px;font-size:12px}.fbp-sv-map .sm-sidebar__mode{width:30px;height:30px;border:1px solid var(--sm-line);border-radius:8px;background:var(--g-ffffff-c);color:var(--sm-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.fbp-sv-map .sm-sidebar__tools{display:flex;gap:6px;padding:0 12px 10px;border-bottom:1px solid var(--sm-line-soft)}.fbp-sv-map .sm-sidebar__search{flex:1;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-muted);min-width:0;margin:0}.fbp-sv-map .sm-sidebar__search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:13px;color:var(--sm-ink);background:transparent}.fbp-sv-map .sm-sidebar__search input::-moz-placeholder{color:var(--g-6b7280-a)}.fbp-sv-map .sm-sidebar__search input::placeholder{color:var(--g-6b7280-a)}.fbp-sv-map .sm-sidebar__icon{width:34px;height:34px;border-radius:8px;border:1px solid var(--sm-line);background:var(--g-ffffff-c);color:var(--sm-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.fbp-sv-map .sm-tech-list{flex:1;overflow:hidden;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0}.fbp-sv-map .sm-tech-card{margin:0;padding:10px;background:var(--g-ffffff-c);border:1px solid var(--sm-line);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0}.fbp-sv-map .sm-tech-card__head{display:flex;align-items:center;gap:6px}.fbp-sv-map .sm-tech-card__who{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:0}.fbp-sv-map .sm-avatar{width:36px;height:36px;border-radius:50%;color:var(--g-ffffff-c);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.fbp-sv-map .sm-avatar--sm{width:32px;height:32px}.fbp-sv-map .sm-tech__name{font-size:13px;font-weight:600;color:var(--sm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-sv-map .sm-tech__sub{font-size:11px;color:var(--sm-muted)}.fbu-32a621.fbu-32a621{width:32px;height:32px;border-radius:8px;border:0;background:var(--sm-bg);color:var(--sm-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;padding:0;transition:background .5s ease,box-shadow .5s ease}.fbp-sv-map .sm-tech__route--on{background:color-mix(in srgb,currentColor 14%,var(--g-ffffff-c));box-shadow:inset 0 0 0 1.5px currentColor}.fbp-sv-map .sm-job-list{margin-top:8px;display:flex;flex-direction:column;gap:2px}.fbp-sv-map .sm-job{display:flex;align-items:center;gap:4px;min-height:30px;padding:0 4px;border-radius:8px}.fbp-sv-map .sm-job__ord{width:20px;height:20px;border-radius:50%;background:var(--g-d4d4d8-c);color:var(--g-ffffff-c);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .5s ease}.fbp-sv-map .sm-job__ord--done{background:var(--g-16a34a-a)!important}.fbp-sv-map .sm-job__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:0}.fbp-sv-map .sm-job__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fbp-sv-map .sm-job__title{font-size:12px;font-weight:500;color:var(--sm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-sv-map .sm-job__check{margin:0;width:16px;height:16px;flex-shrink:0;opacity:1}.svs.svs .tl-page{--tl-accent: var(--g-1717ff-c);--tl-accent-hover: var(--g-1111cc);--tl-tint: var(--g-ececfd-a);--tl-ink: var(--g-16172b-a);--tl-muted: var(--g-5b5d72-a);--tl-line: var(--g-e4e5ee-c);--tl-line2: var(--g-eeeff5-c);--tl-ctl: var(--g-dcdde8-a);--tl-danger: var(--g-9a2c1a-a);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:var(--tl-ink);background:var(--g-f6f6fa-a);font-size:13px;line-height:1.35}.svs.svs .tl-page *,.svs.svs .tl-page *:before,.svs.svs .tl-page *:after{box-sizing:border-box}.svs-inner.svs-inner{transition-property:transform;transition-timing-function:ease-in-out;will-change:transform}.svs-press.svs-press{animation:svs-pr 1.2s ease}@keyframes svs-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.svs-caret.svs-caret{display:inline-block;width:1px;height:1em;background:var(--g-16172b-a);margin-left:1px;vertical-align:text-bottom;animation:svs-bl 1s steps(1) infinite}@keyframes svs-bl{50%{opacity:0}}.svs-in.svs-in em{font-style:normal;color:var(--g-9a9cae)}.svs-focus.svs-focus{outline:2px solid var(--tl-accent);outline-offset:-1px;border-color:var(--tl-accent)!important}.svs-search.svs-search{color:var(--g-8b8da0);gap:8px}.svs-ta.svs-ta{display:block!important;height:120px!important;min-height:120px;padding:8px 10px;line-height:1.45;overflow:hidden;white-space:normal}.svs-ph.svs-ph{color:var(--g-9a9cae)}.svs-link.svs-link{font-weight:600;color:var(--tl-accent)}.svs-stock.svs-stock{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px}.svs-stock-ok.svs-stock-ok{background:var(--g-e3f5e9-a);color:var(--g-17603a-a)}.svs-stock-low.svs-stock-low{background:var(--g-fff1c7-a);color:var(--g-6b4700-a)}.svs-chk.svs-chk{width:22px;height:22px;border-radius:4px;border:1px solid var(--g-b9bbcc);background:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:16px;transition:background .3s,color .3s,border-color .3s}.svs-chk-on.svs-chk-on{background:var(--tl-accent);border-color:var(--tl-accent);color:var(--g-ffffff-c)}.svs-rad.svs-rad{width:16px;height:16px;border-radius:50%;border:1px solid var(--g-b9bbcc);display:inline-block}.svs-rad-on.svs-rad-on{border:5px solid var(--tl-accent)}.svs .tl-radio label{margin:0}.svs-badge.svs-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;color:var(--g-ffffff-c);transition:background .4s}.svs-st-blue.svs-st-blue{background:var(--g-2563eb-c)}.fbu-bc3079.fbu-bc3079{background:var(--g-059669-a)}.svs .tl-card{background:var(--g-ffffff-c);border:1px solid var(--tl-line);border-radius:12px}.svs .tl-sec{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.svs .tl-sec--tight{padding:12px 14px;gap:8px}.fbu-e11953.fbu-e11953{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.svs .tl-sh h2{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.svs .tl-sh__text{display:flex;flex-direction:column}.svs .tl-sub{font-size:11px;color:var(--tl-muted)}.svs .tl-req{color:var(--g-d03b3b-a)}.svs .tl-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--tl-tint);color:var(--tl-accent);transition:background .4s,color .4s}.svs .tl-chip--grey{background:var(--g-eef0f6-c);color:var(--g-3a3c52-a);font-variant-numeric:tabular-nums}.fbu-ec08e6.fbu-ec08e6{background:var(--g-e3f5e9-a);color:var(--g-17603a-a)}.svs .tl-chip--bad{background:var(--g-fde8e4-a);color:var(--tl-danger);height:26px}.svs .tl-l{font-size:11px;font-weight:500;color:var(--tl-muted)}.svs .tl-l--strong{font-weight:600;color:var(--tl-ink);font-size:12px}.svs .tl-in{font:inherit;font-size:13px;height:34px;border:1px solid var(--tl-ctl);border-radius:8px;padding:0 10px;background:var(--g-ffffff-c);color:var(--tl-ink);width:100%;min-width:0}.svs .tl-in--num{text-align:right;justify-content:flex-end}.svs .tl-in--time{width:58px;height:30px;text-align:center;padding:0 4px;font-variant-numeric:tabular-nums;font-size:13px;justify-content:center}.svs .tl-btn{font:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--tl-ctl);background:var(--g-ffffff-c);color:var(--tl-ink);white-space:nowrap}.svs .tl-btn--p{background:var(--tl-accent);border-color:var(--tl-accent);color:var(--g-ffffff-c);font-weight:600}.svs .tl-btn--s{min-height:30px;padding:0 10px;font-size:12px}.svs .tl-ib{width:32px;height:32px;border-radius:8px;border:1px solid var(--tl-ctl);background:var(--g-ffffff-c);color:var(--g-45475c-a);display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;font-size:14px}.svs .tl-ib--accent{color:var(--tl-accent)}.svs .tl-ib--history{color:var(--g-7a4fd6)}.svs .tl-ib--danger{color:var(--tl-danger)}.svs .tl-hd{position:relative;z-index:7;background:var(--g-ffffff-c);border-bottom:1px solid var(--tl-line);flex:none}.svs .tl-hd__row{display:flex;align-items:center;gap:10px;padding:8px 16px;flex-wrap:wrap}.svs .tl-hd__ico{width:36px;height:36px;border-radius:10px;background:var(--tl-ink);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex:none}.svs .tl-hd__main{display:flex;flex-direction:column;min-width:0;margin-right:auto}.svs .tl-hd__title h1{margin:0;font-size:18px;font-weight:600;line-height:1.2}.svs .tl-hd__sub{font-size:12px;color:var(--tl-muted)}.svs .tl-hd__sub a{color:var(--tl-accent);text-decoration:none}.svs .tl-hd__save{font-size:11px;color:var(--tl-muted);display:inline-flex;align-items:center;gap:6px}.svs .tl-jump-row{padding:0 16px 8px;display:flex;gap:6px}.svs .tl-jump{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--g-45475c-a);background:var(--g-ffffff-c);border:1px solid var(--tl-ctl);white-space:nowrap}.svs .tl-stack{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.fbu-fe9324.fbu-fe9324{display:flex;flex-direction:column;gap:10px;min-width:0}.svs .tl-col--main{flex:1 1 0}.svs .tl-col--side{flex:0 0 420px}.svs .tl-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.svs .tl-bar{position:relative;z-index:6;flex:none;background:var(--g-ffffff-c);border-top:1px solid var(--tl-line);box-shadow:0 -6px 20px #14143c14;padding:8px 16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.svs .tl-bar .tl-btn--go{flex:1 1 200px;min-height:42px;font-size:14px;background:var(--g-1baf7a);border-color:var(--g-1baf7a);color:var(--g-ffffff-c);font-weight:600}.svs .tl-bar .tl-btn--lbl{min-height:38px}.svs .tl-client{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--tl-line);border-radius:10px;min-height:48px;background:var(--g-ffffff-c);width:100%;text-align:left}.svs .tl-av{border-radius:8px;background:var(--tl-tint);color:var(--tl-accent);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.svs .tl-av--round{border-radius:999px}.svs .tl-two b{font-weight:600}.svs .tl-objrow{display:flex;gap:8px}.svs .tl-objcard{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--g-fafafd-c);border:1px solid var(--tl-line2);flex-wrap:wrap}.svs .tl-techs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:2px}.svs .tl-tech{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.svs .tl-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border:1px solid var(--tl-line);border-radius:999px;background:var(--g-ffffff-c)}.svs .tl-pill .tl-av{width:26px;height:26px;font-size:11px;background:var(--g-fff1c7-a);color:var(--g-8a5a00-a)}.svs .tl-pill b{font-weight:600}.svs .tl-pill .tl-chip{height:20px}.svs .tl-times{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--tl-muted);font-size:12px;flex-wrap:wrap}.svs .tl-equip{border:1px solid var(--tl-line);border-radius:10px;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.svs .tl-equip .tl-av{width:32px;height:32px}.svs .tl-equip__main{display:flex;flex-direction:column;flex:1 1 160px;min-width:0}.svs .tl-equip__main b{font-weight:600}.svs .tl-list{display:flex;flex-direction:column;gap:6px}.svs .tl-mat{border:1px solid var(--tl-line);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:minmax(120px,1fr) 68px 64px auto auto;gap:6px 8px;align-items:center}.svs .tl-mat .tl-in{height:34px;font-size:12px}.svs .tl-sign-btn{min-height:64px;border-style:dashed;flex-direction:column;gap:6px;color:var(--g-45475c-a);width:100%}.svs .tl-note{font-size:12px;color:var(--tl-muted);margin:0}.svs .tl-price{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.svs .tl-sw{display:flex;align-items:center;gap:10px;min-height:34px;font-size:13px;margin:0}.svs .tl-radio{display:inline-flex;gap:16px;flex-wrap:wrap}.svs .tl-radio label{display:inline-flex;gap:8px;align-items:center}.svs .tl-sh__lead{display:inline-flex;align-items:center;gap:4px;min-width:0}.svs .tl-sh__lead .tl-sh__text{flex-direction:row;align-items:center;gap:8px}.svs .tl-chev{width:26px;height:26px;color:var(--tl-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;flex:none}.svs-bd.svs-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#17211f73;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.svs-modal.svs-modal{width:640px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:22px;box-shadow:0 12px 40px #17211f1f;transform:translate3d(0,18px,0);transition:transform .35s ease;color:var(--g-374151-a);font-size:14px}.fbu-a8bc2c.fbu-a8bc2c{transform:none}.svs-modal.svs-modal h3{font-size:1.05rem;font-weight:700;color:var(--g-101828);margin:0 0 6px}.svs-hint.svs-hint{margin:0 0 14px;font-size:13px;color:var(--g-6b7280-a)}.svs-field.svs-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.svs-field.svs-field>span{font-size:.75rem;font-weight:600;color:var(--g-6b7280-a)}.svs-ctl.svs-ctl{display:flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid var(--g-d1d5db-d);border-radius:6px;background:var(--g-ffffff-c);font-size:14px;color:var(--g-101828);font-weight:400!important}.fbu-22711a.fbu-22711a{background:var(--g-f3f4f6-d);color:var(--g-6b7280-a)}.svs-ctl-focus.svs-ctl-focus{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.svs-pad.svs-pad{position:relative;border:1px dashed var(--g-c4c8d4);border-radius:8px;background:var(--g-fafbfc-c);height:160px;overflow:hidden}.svs-pad-hint.svs-pad-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--g-9ca3af-c);font-size:13px}.svs-sig.svs-sig{stroke-dasharray:1;stroke-dashoffset:1}.svs-sig-on.svs-sig-on{stroke-dashoffset:0;transition:stroke-dashoffset 2.3s cubic-bezier(.45,.05,.4,1)}.svs-actions.svs-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--g-eef0f4-d)}.svs-fbtn.svs-fbtn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);font-size:13px;font-weight:600;color:var(--g-374151-a)}.svs-fbtn-pri.svs-fbtn-pri{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c);transition:opacity .3s}.fbu-cfc81e.fbu-cfc81e{opacity:.55}.svs-info.svs-info{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:10px;background:var(--g-eef0ff-a);border:1px solid var(--g-d9dcff);color:var(--g-1f2a8a);font-size:13px;line-height:1.45}.svs-info.svs-info .bi{margin-top:2px;color:var(--g-1717ff-c)}.svs-info.svs-info b{font-weight:700}.svtm.svtm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);--fb-teal: var(--g-1c1cf0-c);font-family:inherit}.svtm-page.svtm-page{position:absolute;left:0;right:0;top:0;padding:0 32px;box-sizing:border-box;transition:transform 1.4s cubic-bezier(.45,0,.25,1);will-change:transform}.svtm-tabs.svtm-tabs{padding:16px 0 0;margin-bottom:1rem}.svtm .fx{transition:opacity .4s ease}.svtm .hid{opacity:0}.wk-growf.wk-growf{transition:flex-grow 1.2s cubic-bezier(.2,.7,.2,1);flex:0 1 0%}.svtm .melian-list-tabs.mg-mnav{display:flex;flex-wrap:nowrap;gap:4px;padding:5px;margin:0;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:14px;align-items:center;box-sizing:border-box}.svtm .melian-list-tabs.mg-mnav .melian-list-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin:0;border-radius:10px;border:0;background:transparent;color:var(--g-5b5d72-a);font:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;flex:none}.svtm .melian-list-tabs.mg-mnav .melian-list-tab i.bi{font-size:16px}.svtm .melian-list-tabs.mg-mnav .melian-list-tab--active{background:var(--g-ececfd-a);color:var(--fb-teal);font-weight:600}.svtm .mg-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--fb-teal);color:var(--g-ffffff-c);font-size:11px;font-weight:700;line-height:1;box-sizing:border-box}.fbu-0c4c70.fbu-0c4c70{background:var(--g-fdefd9-a);color:var(--g-8a4a00-a)}.fbu-ac067c.fbu-ac067c{font-weight:600}.svtm .wk-col{display:flex;flex-direction:column}.svtm .wk-h2{margin:0;font-size:15px;font-weight:600}.svtm .wk-card{background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:12px}.svtm .wk-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.svtm .wk-title{margin:0;font-size:22px;font-weight:600;line-height:1.2}.svtm .wk-head__actions{display:flex;gap:8px}.svtm .wk-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-dcdde8-a);background:var(--g-ffffff-c);color:var(--g-16172b-a);white-space:nowrap}.svtm .wk-iconbtn{border:1px solid var(--g-dcdde8-a);background:var(--g-ffffff-c);width:40px;height:40px;border-radius:8px;color:var(--g-45475c-a);display:flex;align-items:center;justify-content:center}.svtm .wk-spin{animation:svtm-spin 1s linear infinite}@keyframes svtm-spin{to{transform:rotate(360deg)}}.svtm .wk-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.svtm .wk-field{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-dcdde8-a);border-radius:8px;padding:0 12px;background:var(--g-ffffff-c);color:var(--g-16172b-a);pointer-events:none}.svtm .wk-loading{padding:40px;text-align:center}.svtm .wk-loading p{margin:8px 0 0}.fbu-38cf25.fbu-38cf25{z-index:5}.wk-pop.wk-pop{position:absolute;left:0;top:44px;min-width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-dcdde8-a);border-radius:8px;box-shadow:0 10px 24px #10182824;padding:4px;box-sizing:border-box}.wk-pop-i.wk-pop-i{padding:8px 10px;border-radius:6px;font-size:14px;color:var(--g-16172b-a);white-space:nowrap}.wk-pop-on.wk-pop-on{font-weight:600;background:var(--g-ececfd-a);color:var(--fb-teal)}.svtm .wk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.svtm .wk-kpi{padding:14px 18px;display:flex;flex-direction:column;gap:2px}.svtm .wk-kpi__value{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.svtm .wk-two{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.svtm .wk-dist{flex:2 1 640px;min-width:0;display:flex;flex-direction:column;gap:16px}.svtm .wk-dist__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.svtm .wk-legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;color:var(--g-45475c-a)}.svtm .wk-legend span{display:inline-flex;align-items:center;gap:6px}.svtm .wk-sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.svtm .wk-norm{width:2px;height:12px;background:var(--g-16172b-a);display:inline-block}.svtm .wk-bar-row{display:grid;grid-template-columns:130px 1fr 74px;gap:12px;align-items:center}.svtm .wk-bar-row__name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svtm .wk-bar-row__total{font-size:13px;font-weight:500}.svtm .wk-bar{position:relative;height:22px;background:var(--g-f1f1f7-c);border-radius:4px;display:flex;gap:2px;overflow:hidden}.svtm .wk-bar__seg{height:100%;flex:none}.fbu-197918.fbu-197918{background:var(--g-1c1cf0-c);border-radius:4px 0 0 4px}.svtm .wk-bar__seg--off{background:var(--g-eda100);border-radius:0 4px 4px 0}.svtm .wk-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--g-6b7280-a)}.svtm .wk-split{display:flex;gap:2px;height:28px}.svtm .wk-split__seg--travel{background:var(--g-eb6834);border-radius:0 4px 4px 0}.svtm .wk-split-rows>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.svtm .wk-split-rows span{display:inline-flex;align-items:center;gap:8px}.svtm .wk-split-rows strong{font-weight:600;font-variant-numeric:tabular-nums}.svtm .wk-split-rows em{font-style:normal;font-weight:400;font-size:12px;color:var(--g-6b7280-a)}.svtm .wk-split-rows__km{border-top:1px solid var(--g-eeeff5-c);padding-top:10px}.fbu-a204d5.fbu-a204d5{overflow:hidden}.svtm .wk-table-head{padding:16px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.svtm .wk-table-head__title{display:flex;align-items:center;gap:8px}.svtm .wk-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-ececfd-a);color:var(--fb-teal)}.svtm .wk-mrow{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(78px,1fr)) 150px 36px;gap:12px;align-items:center;padding:0 16px;min-height:52px;border:0;border-top:1px solid var(--g-eeeff5-c);width:100%;box-sizing:border-box;background:transparent;text-align:left;color:var(--g-16172b-a);font:inherit}.svtm .wk-mrow--btn{transition:background .3s ease}.wk-row-hot.wk-row-hot{background:var(--g-f3f3fb)}.svtm .wk-mrow--head{min-height:40px;background:var(--g-fafafd-c);font-size:12px;font-weight:500;color:var(--g-6b7280-a)}.svtm .wk-mrow--total{background:var(--g-fafafd-c);font-weight:600;min-height:48px}.svtm .wk-person{display:flex;align-items:center;gap:10px;min-width:0}.svtm .wk-person__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svtm .wk-av{width:28px;height:28px;border-radius:999px;background:var(--g-ececfd-a);color:var(--fb-teal);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.svtm .wk-load{display:flex;align-items:center;gap:8px}.svtm .wk-load__track{flex:1;height:6px;border-radius:3px;background:var(--g-ebebf3-c);overflow:hidden}.svtm .wk-load__fill{display:block;height:100%;border-radius:3px;background:var(--fb-teal)}.svtm .wk-load__val{font-variant-numeric:tabular-nums;width:44px;text-align:right;font-size:13px}.svtm .wk-chev{display:flex;justify-content:center;color:var(--g-6b7280-a)}.svtm .wk-chev i{transition:transform .25s}.wk-detail-wrap.wk-detail-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.wk-detail-open.wk-detail-open{grid-template-rows:1fr}.wk-detail-wrap.wk-detail-wrap>.wk-detail{overflow:hidden;min-height:0}.svtm .wk-detail{padding:0 20px 0 54px;background:var(--g-fafafd-c);display:flex;flex-wrap:wrap;gap:12px 32px;box-sizing:border-box;transition:padding .5s ease}.wk-detail-open.wk-detail-open>.wk-detail{padding:4px 20px 16px 54px;border-top:1px solid var(--g-eeeff5-c)}.svtm .wk-kv{display:flex;flex-direction:column}.svtm .wk-kv--wide{flex:1 1 100%}.svtm .wk-offs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.svtm .wk-offchip{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;background:var(--g-fff1c7-a);color:var(--g-6b4700-a);font-size:12px}.svtm .wk-link{align-self:center;font-size:13px;color:var(--fb-teal);text-decoration:none;transition:text-decoration-color .3s}.fbu-afbbed.fbu-afbbed{text-decoration:underline}.svtm-sheets.svtm-sheets{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--g-ffffff-c);padding:24px 32px;box-sizing:border-box;transform:translate3d(100%,0,0);transition:transform .6s cubic-bezier(.3,.7,.2,1);display:flex;flex-direction:column;gap:16px;box-shadow:-12px 0 30px #1018281a}.svtm-sheets-on.svtm-sheets-on{transform:translateZ(0)}.sh-press.sh-press{animation:svtm-press .9s ease}@keyframes svtm-press{0%{box-shadow:0 0 #1c1cf073}70%{box-shadow:0 0 0 10px #1c1cf000}to{box-shadow:0 0 #1c1cf000}}.sh-titlebar.sh-titlebar{display:flex;align-items:center;gap:10px}.sh-titlebar.sh-titlebar .wk-title{margin-right:6px}.sh-chip.sh-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:13px;font-weight:500}.sh-sum.sh-sum{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d)}.sh-sum-l.sh-sum-l{font-size:13px;color:var(--g-6b7280-a)}.sh-sum-v.sh-sum-v{font-size:15px;font-weight:600;color:var(--g-374151-a);font-variant-numeric:tabular-nums}.sh-table.sh-table thead th{background:var(--g-f9fafb-d);color:var(--g-6b7280-a);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-bottom:1px solid var(--g-e5e7eb-d);text-align:left}.sh-table.sh-table tbody td{padding:0 16px;height:48px;border-bottom:1px solid var(--g-f3f4f6-d);font-size:14px;color:var(--g-374151-a);vertical-align:middle}.sh-hot.sh-hot td{background:var(--g-f3f3fb)}.sh-name.sh-name{font-weight:600;color:var(--g-16172b-a)}.sh-badge.sh-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600}.svtm .sh-badge--done{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.svtm .sh-badge--sent{background:var(--g-e0e7ff-c);color:var(--g-3730a3-a)}.svtm .sh-badge--draft{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.svtm-cur.svtm-cur i{display:block;transform:rotate(-20deg)}.sw-root.sw-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);display:flex;flex-direction:column;font-family:Figtree,system-ui,sans-serif;color:var(--g-16172b-a);font-size:14px;line-height:1.45}.sw-root.sw-root *{box-sizing:border-box}.sw-root.sw-root button,.sw-root.sw-root input{font-family:inherit}.sw-fx.sw-fx{transition:opacity .5s ease,transform .5s ease}.sw-hid.sw-hid{opacity:0;transform:translate3d(0,6px,0)}.sw-in.sw-in{animation:sw-in .5s ease both}@keyframes sw-in{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.sw-press.sw-press{animation:sw-pr 1.2s ease}@keyframes sw-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.sw-ring.sw-ring{box-shadow:0 0 0 3px #1717ff59!important}.sw-caret.sw-caret{display:inline-block;width:1px;height:16px;margin-left:1px;background:var(--g-111827-a);animation:sw-blink 1s steps(1) infinite}@keyframes sw-blink{50%{opacity:0}}.sw-ph.sw-ph{color:var(--g-9a9bb0)}.sw-sel.sw-sel{position:relative;padding-right:34px}.sw-sel.sw-sel>i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--g-5b5d72-a)}.sw-body.sw-body{position:relative;flex:1;overflow:hidden}.sw-main.sw-main{position:relative;transition:transform 1.4s cubic-bezier(.4,0,.2,1);will-change:transform}.sw-menu.sw-menu{opacity:0;visibility:hidden;transform:translate3d(0,-4px,0);transition:opacity .25s ease,transform .25s ease,visibility 0s .25s}.sw-menu-on.sw-menu-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease}.sw-root.sw-root .tw-wrap{max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px;width:100%}.sw-root.sw-root .tw-sub{font-size:12px;color:var(--g-5b5d72-a)}.sw-root.sw-root .tw-sub--lg{font-size:13px}.sw-root.sw-root .tw-hdr{position:relative;z-index:5;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e4e5ee-c);flex:none}.sw-root.sw-root .tw-hdr__in{padding-top:14px;padding-bottom:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sw-root.sw-root .tw-ico{width:44px;height:44px;border-radius:12px;background:var(--g-16172b-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex:none;font-size:22px}.sw-root.sw-root .tw-hdr__title{display:flex;flex-direction:column;min-width:0;margin-right:auto}.sw-root.sw-root .tw-hdr__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-root.sw-root .tw-hdr__row h1{margin:0;font-size:22px;font-weight:600;line-height:1.2}.sw-root.sw-root .tw-hdr__actions{display:flex;gap:8px;align-items:center}.sw-root.sw-root .tw-vsep{width:1px;height:28px;background:var(--g-e4e5ee-c);margin:0 4px}.sw-root.sw-root .tw-jumps{padding-bottom:12px;display:flex;gap:8px}.sw-root.sw-root .tw-jump{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--g-45475c-a);background:var(--g-ffffff-c);border:1px solid var(--g-dcdde8-a);white-space:nowrap}.sw-root.sw-root .tw-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-ececfd-a);color:var(--g-1717ff-c);margin-left:8px}.sw-root.sw-root .fb-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.5;border-radius:4px;border:0;color:var(--g-ffffff-c);white-space:nowrap}.sw-root.sw-root .fb-badge--success{background:var(--g-059669-a)}.sw-root.sw-root .fb-badge--info{background:var(--g-2563eb-c)}.sw-root.sw-root .fb-badge--progress{background:var(--g-7c3aed-c)}.sw-root.sw-root .fb-badge--neutral{background:var(--g-6b7280-a)}.sw-root.sw-root .fb-badge--error{background:var(--g-dc2626-a)}.sw-root.sw-root .fb-badge--sent{background:var(--g-1717ff-c)}.sw-root.sw-root .tw-btn{font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-16172b-a);white-space:nowrap}.sw-root.sw-root .tw-btn--sm{height:30px;padding:0 10px;gap:5px;font-size:.78rem}.sw-root.sw-root .tw-btn--primary{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.sw-root.sw-root .tw-btn--danger{color:var(--g-9a2c1a-a);border-color:var(--g-f3c4bb-a)}.sw-root.sw-root .tw-ib{width:36px;height:36px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-45475c-a);display:inline-flex;align-items:center;justify-content:center;flex:none}.sw-root.sw-root .tw-layout{padding-top:20px;padding-bottom:48px;display:flex;gap:20px;align-items:flex-start}.sw-root.sw-root .tw-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.sw-root.sw-root .tw-aside{flex:none;width:400px;display:flex;flex-direction:column;gap:16px}.sw-root.sw-root .tw-card{background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:12px}.sw-root.sw-root .tw-sec{padding:20px;display:flex;flex-direction:column;gap:16px}.sw-root.sw-root .tw-card--pad{padding:18px;display:flex;flex-direction:column;gap:14px}.sw-root.sw-root .tw-sh{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-root.sw-root .tw-sh h2{margin:0;font-size:17px;font-weight:600;display:flex;align-items:center}.sw-root.sw-root .tw-sh__t{display:flex;flex-direction:column}.sw-root.sw-root .tw-sh__btns{display:flex;gap:8px}.sw-root.sw-root .tw-h3{margin:0;font-size:15px;font-weight:600}.sw-root.sw-root .tw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px}.sw-root.sw-root .tw-grid--notes{grid-template-columns:repeat(2,1fr);gap:16px}.sw-root.sw-root .tw-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.sw-root.sw-root .tw-f--rate{width:180px}.sw-root.sw-root .tw-l{font-size:12px;font-weight:500;color:var(--g-5b5d72-a)}.sw-root.sw-root .tw-in{font-size:14px;height:38px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:0 14px;background:var(--g-ffffff-c);color:var(--g-16172b-a);width:100%;min-width:0}.sw-root.sw-root .tw-in--num{text-align:right;padding-right:36px}.sw-root.sw-root .tw-in.tw-ta{height:96px;padding:12px 14px;line-height:1.45;display:block}.sw-root.sw-root .tw-pick{display:flex;gap:8px;align-items:stretch}.sw-root.sw-root .tw-pick>:first-child{flex:1;min-width:0}.sw-root.sw-root .tw-unit{position:relative;display:block}.sw-root.sw-root .tw-unit__sfx{position:absolute;right:14px;top:8px;color:var(--g-5b5d72-a)}.sw-root.sw-root .tw-empty{margin:0;color:var(--g-5b5d72-a)}.sw-root.sw-root .tw-list{display:flex;flex-direction:column;gap:12px}.sw-root.sw-root .tw-sw{display:flex;align-items:center;gap:12px;min-height:38px;font-size:14px;margin:0}.sw-root.sw-root .tw-sw__tr{width:40px;height:24px;border-radius:999px;background:var(--g-cfd0de);position:relative;flex:none}.sw-root.sw-root .tw-sw__tr:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--g-ffffff-c)}.sw-root.sw-root .tw-sched{padding:14px;border-radius:10px;background:var(--g-fafafd-c);border:1px solid var(--g-eeeff5-c);display:flex;flex-direction:column;gap:6px}.sw-root.sw-root .tw-sched__row{display:flex;justify-content:space-between;align-items:center}.sw-root.sw-root .tw-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--g-fff1c7-a);color:var(--g-6b4700-a)}.sw-root.sw-root .tw-kvs{display:flex;flex-direction:column}.sw-root.sw-root .tw-kv{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--g-eeeff5-c)}.sw-root.sw-root .tw-kv:first-child{border-top:0}.sw-root.sw-root .tw-k{font-size:13px;color:var(--g-5b5d72-a)}.sw-root.sw-root .tw-v{font-size:14px;font-weight:500;text-align:right;display:inline-flex;justify-content:flex-end}.sw-root.sw-root .tw-v--link{color:var(--g-1717ff-c)}.sw-root.sw-root .tw-obj{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--g-eeeff5-c);padding-top:12px}.sw-root.sw-root .tw-obj__v{font-weight:600}.sw-root.sw-root .tw-avs{display:inline-flex;gap:4px}.sw-root.sw-root .tw-avb{width:30px;height:30px;border-radius:999px;color:var(--g-ffffff-c);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sw-root.sw-root .tw-dd{position:relative;display:inline-flex}.sw-root.sw-root .tw-dd__btn{display:inline-flex;align-items:center;gap:6px}.sw-root.sw-root .tw-dd__menu{position:absolute;top:30px;right:0;z-index:20;background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;align-items:stretch;box-shadow:0 8px 24px #14143c26}.sw-root.sw-root .tw-dd__opt--on{box-shadow:0 0 0 2px var(--g-1717ff-c) inset}.sw-root.sw-root .tw-eq{display:flex;align-items:center;gap:10px;width:100%}.sw-root.sw-root .tw-eq__ico{width:32px;height:32px;border-radius:8px;background:var(--g-ececfd-a);color:var(--g-1717ff-c);display:flex;align-items:center;justify-content:center;flex:none}.sw-root.sw-root .tw-eq__name{font-weight:500;flex:1;min-width:0}.sw-root.sw-root .tw-eq__go{color:var(--g-5b5d72-a)}.sw-root.sw-root .tr-wrap{display:block}.sw-root.sw-root .tr{border:1px solid var(--g-e4e5ee-c);border-radius:12px;background:var(--g-ffffff-c)}.sw-root.sw-root .tr-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;min-height:64px;background:var(--g-fafafd-c);border-radius:12px}.sw-root.sw-root .tr-check{display:flex;align-items:center;margin:0}.sw-root.sw-root .tr-check input{width:18px;height:18px;accent-color:var(--g-1717ff-c);margin:0}.sw-root.sw-root .tr-av{position:relative;width:40px;height:40px;border-radius:999px;background:var(--g-ececfd-a);color:var(--g-1717ff-c);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.sw-root.sw-root .tr-av.is-lead{background:var(--g-fff1c7-a);color:var(--g-8a5a00-a)}.sw-root.sw-root .tr-star{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:999px;background:var(--g-eda100);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:9px}.sw-root.sw-root .tr-who{display:flex;flex-direction:column;min-width:150px;flex:1 1 160px}.sw-root.sw-root .tr-who__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-root.sw-root .tr-link{font-weight:600;font-size:16px;color:var(--g-1717ff-c)}.sw-root.sw-root .tr-pending,.sw-root.sw-root .tr-sub{font-size:13px;color:var(--g-5b5d72-a)}.sw-root.sw-root .tr-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--g-ececfd-a);color:var(--g-1717ff-c)}.sw-root.sw-root .tr-chip--draft{background:var(--g-eef0f6-c);color:var(--g-3a3c52-a)}.sw-root.sw-root .tr-chip--prog{background:var(--g-ede9fe-a);color:var(--g-5b21b6-c)}.sw-root.sw-root .tr-chip--ok,.sw-root.sw-root .tr-chip--bill{background:var(--g-e3f5e9-a);color:var(--g-17603a-a)}.sw-root.sw-root .tr-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--g-45475c-a);font-variant-numeric:tabular-nums}.sw-root.sw-root .tr-meta__i{display:inline-flex;align-items:center;gap:6px}.sw-root.sw-root .tr-chev{color:var(--g-5b5d72-a);transition:transform .3s}.sw-root.sw-root .tr-chev--open{transform:rotate(180deg)}.sw-root.sw-root .tr-body{padding:16px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--g-eeeff5-c)}.sw-root.sw-root .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sw-root.sw-root .tr-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.sw-root.sw-root .tr-f--wide{grid-column:span 2;min-width:220px}.sw-root.sw-root .tr-l{font-size:12px;font-weight:500;color:var(--g-5b5d72-a)}.sw-root.sw-root .tr-in{font-size:14px;height:38px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:0 14px;background:var(--g-ffffff-c);color:var(--g-16172b-a);width:100%;min-width:0}.sw-root.sw-root .tr-person{display:flex;gap:8px}.sw-root.sw-root .tr-person>:first-child{flex:1;min-width:0;background:var(--g-fafafd-c)}.sw-root.sw-root .tr-ib{width:36px;height:36px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-45475c-a);display:flex;align-items:center;justify-content:center;flex:none}.sw-root.sw-root .tr-foot{display:flex;gap:8px;justify-content:space-between;align-items:center}.sw-root.sw-root .tr-btn{font-size:.78rem;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-16172b-a);font-weight:600;white-space:nowrap}.sw-root.sw-root .tr-btn--danger{color:var(--g-9a2c1a-a);border-color:var(--g-f3c4bb-a)}.sw-root.sw-root .bs{background:var(--g-ffffff-c);border:1px solid var(--g-e4e5ee-c);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.sw-root.sw-root .bs-sh{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-root.sw-root .bs-title{display:flex;flex-direction:column}.sw-root.sw-root .bs-title h2{margin:0;font-size:17px;font-weight:600}.sw-root.sw-root .bs-sub{font-size:12px;color:var(--g-5b5d72-a)}.sw-root.sw-root .bs-rates{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end}.sw-root.sw-root .bs-box{border:1px solid var(--g-e4e5ee-c);border-radius:12px;overflow:hidden;min-height:224px}.sw-root.sw-root .bs-row{display:grid;grid-template-columns:1fr 90px 110px 120px 40px;gap:12px;align-items:center;padding:8px 16px;border-top:1px solid var(--g-eeeff5-c)}.sw-root.sw-root .bs-row--head{padding-top:10px;padding-bottom:10px;border-top:0;background:var(--g-fafafd-c);font-size:12px;font-weight:500;color:var(--g-5b5d72-a);text-transform:uppercase;letter-spacing:.04em}.sw-root.sw-root .bs-num{text-align:right;font-variant-numeric:tabular-nums}.sw-root.sw-root .bs-strong{font-weight:600}.sw-root.sw-root .bs-empty{padding:28px 16px;text-align:center;color:var(--g-5b5d72-a);border-top:1px solid var(--g-eeeff5-c)}.sw-root.sw-root .bs-in{font-size:14px;height:34px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:0 10px;background:var(--g-ffffff-c);color:var(--g-16172b-a);width:100%;min-width:0}.sw-root.sw-root .bs-ib{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-9a2c1a-a)}.sw-root.sw-root .bs-add{padding:12px 16px;border-top:1px solid var(--g-eeeff5-c)}.sw-root.sw-root .bs-btn{font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px dashed var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-16172b-a)}.sw-root.sw-root .bs-totals{align-self:flex-end;width:280px;display:flex;flex-direction:column}.sw-root.sw-root .bs-kv{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--g-eeeff5-c);font-size:13px;color:var(--g-5b5d72-a)}.sw-root.sw-root .bs-kv:first-child{border-top:0}.sw-root.sw-root .bs-v{font-size:14px;font-weight:500;color:var(--g-16172b-a);font-variant-numeric:tabular-nums;text-align:right}.sw-root.sw-root .bs-kv--total{border-top:2px solid var(--g-16172b-a);color:var(--g-16172b-a);font-weight:600}.sw-root.sw-root .bs-v--total{font-size:18px;font-weight:600}.sw-root.sw-root .bs-actions{display:flex;gap:8px;justify-content:flex-end}.tenant-switcher.tenant-switcher{position:relative;top:auto;z-index:auto;border-bottom:0;box-shadow:none;background:transparent!important}.toolbar-btn.toolbar-btn{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);outline:none;color:var(--g-374151);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;cursor:pointer;font-size:1rem;position:relative;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.toolbar-btn.toolbar-btn:hover,.toolbar-btn.toolbar-btn.active{background:var(--g-eef0ff);border-color:var(--g-c7caff);color:var(--g-25358a)}.fbu-f654f8.fbu-f654f8:focus-visible{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:2px}#app.dark-theme .tenant-switcher.tenant-switcher .toolbar-btn{color:var(--g-9ca3af)}#app.dark-theme .tenant-switcher.tenant-switcher .toolbar-btn:hover,#app.dark-theme .tenant-switcher.tenant-switcher .toolbar-btn.active{background:var(--g-374151-a);color:var(--g-f9fafb-d)}.tenant-indicator.tenant-indicator{position:absolute;top:-3px;right:-3px;width:12px;height:12px;background:var(--fb-teal, var(--g-1c1cf0));border-radius:50%;border:2px solid var(--g-ffffff-c)}.tenant-drawer-root.tenant-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13001;display:flex;justify-content:flex-end;align-items:stretch;padding:12px;pointer-events:none}.tenant-drawer-backdrop.tenant-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182761;pointer-events:auto}.tenant-picker-stage.tenant-picker-stage{position:relative;z-index:var(--z-raised);display:flex;gap:12px;height:100%;pointer-events:auto}.tenant-card.tenant-card{width:min(420px,calc(100vw - 24px));height:100%;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;box-shadow:0 18px 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;animation:tenantCardIn .2s cubic-bezier(.16,1,.3,1)}.tenant-drawer-root .tenant-card--work{width:min(360px,calc(100vw - 24px))}@keyframes tenantCardIn{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.tenant-card-head.tenant-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:14px 16px 10px;flex-shrink:0}.tenant-card-head-title.tenant-card-head-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--g-111827)}.tenant-card-head-title.tenant-card-head-title i{color:var(--g-6b7280)}.tenant-drawer-root .tab-count{background:var(--g-f3f4f6);color:var(--g-374151);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.tenant-drawer-close.tenant-drawer-close{width:32px;height:32px;border:none;background:transparent;color:var(--g-6b7280);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tenant-search-bar.tenant-search-bar{position:relative;padding:0 12px 10px;flex-shrink:0}.viewing-strip.viewing-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);font-size:12px}.viewing-strip-info.viewing-strip-info{flex:1;min-width:0;display:flex;align-items:center;gap:6px;color:var(--g-111827);font-weight:600;overflow:hidden}.viewing-strip-btn.viewing-strip-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);color:var(--g-374151);border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer}.viewing-strip-btn--bk.viewing-strip-btn--bk{background:var(--g-e0f2fe);border-color:var(--g-7dd3fc);color:var(--g-075985)}.tenant-drawer-root .search-icon{position:absolute;left:22px;top:calc((100% - 10px)/2);transform:translateY(-50%);color:var(--g-9ca3af);font-size:12px;pointer-events:none}.tenant-search.tenant-search{padding-left:32px;font-size:13px;border-radius:8px}.tenant-drawer-root .tenant-item{width:100%;padding:8px 12px;border:none;background:#fff;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .12s;border-bottom:1px solid var(--g-f3f4f6-c);min-height:40px;color:var(--g-212529)}.tenant-drawer-root .tenant-item:hover{background:var(--g-f8fafc-b)}.tenant-drawer-root .tenant-item.selected{background:var(--g-f3f4f6)}.tenant-drawer-root .tenant-item.active:not(.selected) .tenant-name{font-weight:600}.tenant-item--bureau.tenant-item--bureau .tenant-name{font-weight:600}.tenant-check-slot.tenant-check-slot{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--g-111827);font-size:14px}.tenant-nest-mark.tenant-nest-mark{width:6px;height:6px;border-radius:50%;background:var(--g-d1d5db-b);flex-shrink:0;margin-left:2px}.tenant-drawer-root .tenant-name{font-weight:500;font-size:13px;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-sub.tenant-sub{font-size:10px;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-expand.tenant-expand{flex-shrink:0;margin-left:auto;min-width:28px;height:24px;padding:0 4px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--g-9ca3af);border-radius:6px;font-size:12px;line-height:1}.tenant-expand.tenant-expand:hover:not(.empty){background:var(--g-e5e7eb-c);color:var(--g-374151)}.tenant-expand.tenant-expand.empty{opacity:.35;pointer-events:none}.tenant-expand-count.tenant-expand-count{font-size:10px;font-weight:700;color:var(--g-6b7280)}.tenant-plan-badge.tenant-plan-badge{flex-shrink:1;min-width:0;max-width:110px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-cell-badge.tenant-cell-badge{flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:.03em;background:var(--g-111827-a);color:var(--g-f9fafb-d);line-height:1.4}.tenant-company-type-badge.tenant-company-type-badge{flex-shrink:0;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-d1d5db);line-height:1.4}.tenant-drawer-root .work-client-name{padding:0 16px 12px;font-size:1.05rem;font-weight:700;color:var(--g-111827);line-height:1.3}.tenant-drawer-root .work-actions{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px;border-bottom:1px solid var(--g-f3f4f6-c)}.tenant-drawer-root .work-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);color:var(--g-374151);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.tenant-drawer-root .work-btn:hover{background:var(--g-f9fafb);border-color:var(--g-9ca3af-b)}.tenant-drawer-root .work-btn--primary{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.tenant-drawer-root .work-btn--primary:hover{background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.tenant-drawer-root .work-tasks{flex:1;min-height:0;overflow-y:auto;padding:12px 10px 16px}.tenant-drawer-root .work-tasks-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280);padding:0 6px 8px}.tenant-drawer-root .work-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 6px 12px}.tenant-drawer-root .work-stat{background:var(--g-f9fafb);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 6px;text-align:center}.tenant-drawer-root .work-stat strong{display:block;font-size:16px;color:var(--g-111827)}.tenant-drawer-root .work-stat span{font-size:10px;color:var(--g-6b7280);font-weight:600}.tenant-drawer-root .work-stat.warn strong{color:var(--g-b45309)}.tenant-drawer-root .work-tasks-empty{padding:18px 10px;text-align:center;color:var(--g-9ca3af);font-size:13px}.tenant-drawer-root .work-task{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;text-align:left;padding:8px 6px;border-radius:8px;cursor:pointer}.tenant-drawer-root .work-task:hover{background:var(--g-f3f4f6)}.tenant-drawer-root .work-task-mark{width:8px;height:8px;border-radius:50%;background:var(--g-9ca3af-c);flex-shrink:0}.tenant-drawer-root .work-task-mark.is-open{background:var(--g-6b7280-a)}.tenant-drawer-root .work-task-mark.is-in_progress{background:var(--g-2563eb)}.tenant-drawer-root .work-task-mark.is-done{background:var(--g-059669-a)}.tenant-drawer-root .work-task-title{flex:1;min-width:0;font-size:13px;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-drawer-root .work-task-due{font-size:11px;color:var(--g-9ca3af);flex-shrink:0}.tenant-drawer-root .no-results{padding:32px 16px;text-align:center;color:var(--g-6b7280)}.tenant-drawer-root .no-results i{font-size:28px;margin-bottom:6px;opacity:.5}.tenant-drawer-root .tenant-list::-webkit-scrollbar{width:6px}.tenant-drawer-root .tenant-list::-webkit-scrollbar-track{background:var(--g-f1f3f5-b)}.tenant-drawer-root .tenant-list::-webkit-scrollbar-thumb{background:var(--g-adb5bd-c);border-radius:3px}.tenant-drawer-root .tenant-list::-webkit-scrollbar-thumb:hover{background:var(--g-868e96)}.fbu-470272.fbu-470272{position:relative;display:inline-flex;flex-shrink:0}.tba-control.tba-control{display:inline-flex;flex-wrap:nowrap;height:36px;border-radius:3px;overflow:hidden;border:0}.tba-terminal.tba-terminal{display:inline-flex;align-items:center;gap:10px;padding:0 14px;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)!important;font-size:.875rem;font-weight:600;white-space:nowrap;text-decoration:none;font-family:inherit}.fbu-971ca8.fbu-971ca8:hover{filter:brightness(.92)}.tba-terminal--active.tba-terminal--active{box-shadow:inset 0 0 0 2px #ffffff8c}.tba-prof.tba-prof{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 10px 0 8px;border:0;cursor:pointer;color:var(--g-111827);background:var(--g-ffffff)}.tba-avatar.tba-avatar{width:26px;height:26px;border-radius:50%;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)!important;-webkit-text-fill-color:var(--g-ffffff-c);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-family:Figtree,system-ui,sans-serif}.tba-avatar--lg.tba-avatar--lg{width:52px;height:52px;font-size:18px}.tba-avatar__img.tba-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tba-chev.tba-chev{display:inline-flex;color:var(--g-374151);transition:transform .12s}@media(max-width:900px){.tba-terminal__label.tba-terminal__label{display:none}.tba-terminal.tba-terminal{padding:0 12px}}.tba-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:#11182724}.tba-menu{--tba-bg: var(--fb-paper, var(--g-ffffff-c));--tba-text: var(--fb-charcoal, var(--g-111827-a));--tba-muted: var(--fb-muted, var(--g-6b7280-a));--tba-line: var(--fb-line, var(--g-e5e7eb-d));--tba-hover: var(--fb-active-bg, var(--g-f3f4f6-d));--tba-track: var(--fb-mist, var(--g-f3f4f6-d));--tba-accent: var(--fb-teal, var(--g-1717ff-c));position:fixed;top:60px;right:24px;z-index:13001;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 80px);overflow:auto;background:var(--tba-bg);color:var(--tba-text);border:1px solid var(--tba-line);border-radius:4px;box-shadow:0 20px 48px #00000059;font-family:Figtree,system-ui,sans-serif;font-size:14px}.tba-who{display:flex;align-items:center;gap:14px;padding:18px 18px 16px}.tba-who__text{flex:1;min-width:0}.tba-who__name{font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tba-who__mail{font-size:13px;color:var(--tba-muted);overflow-wrap:anywhere}.tba-edit{flex:none;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--tba-line);border-radius:3px;background:transparent;color:var(--tba-muted);text-decoration:none}.tba-edit:hover{background:var(--tba-hover);color:var(--tba-text)}.tba-sec{border-top:1px solid var(--tba-line);padding:8px 0}.tba-sec--links{padding:8px}.tba-set{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:0 18px;border:0;background:transparent;color:var(--tba-text);font:inherit;text-align:left}.tba-set--btn{cursor:pointer}.tba-set--btn:hover{background:var(--tba-hover)}.tba-set--sub{min-height:40px;padding-top:2px;padding-bottom:6px;justify-content:flex-end;gap:14px}.tba-set__label{display:inline-flex;align-items:center;gap:12px;font-weight:500}.tba-set__label i{color:var(--tba-muted);font-size:15px;width:16px;text-align:center}.tba-set__val{display:inline-flex;align-items:center;gap:8px;color:var(--tba-muted);font-variant-numeric:tabular-nums;font-size:13px}.tba-swatch{display:inline-block;width:16px;height:16px;border:1px solid var(--tba-line)}.tba-chevr{font-size:11px;transition:transform .15s}.tba-chevr.open{transform:rotate(90deg)}.tba-sg{display:inline-flex;gap:2px;padding:3px;background:var(--tba-track);border:1px solid var(--tba-line);border-radius:3px}.tba-sg__btn{min-width:34px;height:26px;padding:0 10px;border:0;border-radius:2px;background:transparent;color:var(--tba-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.tba-sg__btn:hover{color:var(--tba-text)}.tba-sg__btn.on{background:var(--tba-accent);color:var(--g-ffffff-c)}.tba-sg--icons .tba-sg__btn{padding:0;width:34px;font-size:14px}.tba-time{display:grid;gap:3px;font-size:11px;font-weight:600;color:var(--tba-muted)}.tba-time input{height:28px;padding:0 6px;border:1px solid var(--tba-line);border-radius:3px;background:var(--tba-track);color:var(--tba-text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.tba-menu .tba-switch .form-check-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:38px!important;height:20px!important;margin:0;float:none;flex:none;background-size:contain;cursor:pointer}.tba-menu .tba-edit i{color:inherit!important}.tba-menu .tba-switch .form-check-input:not(:checked){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-3' y='-3' width='6' height='6' fill='%239aa4b2'/%3e%3c/svg%3e")!important;background-position:left center!important}.tba-menu .tba-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-3' y='-3' width='6' height='6' fill='%23fff'/%3e%3c/svg%3e")!important;background-position:right center!important;background-repeat:no-repeat!important}.tba-schedule{padding:2px 18px 10px 46px}.tba-schedule__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--tba-text)}.tba-schedule__line input{height:28px;padding:0 6px;border:1px solid var(--tba-line);border-radius:3px;background:var(--tba-track);color:var(--tba-text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.tba-schedule__note{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--tba-muted)}.tba-accent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 18px 10px}.tba-accent__swatch{position:relative;width:28px;height:28px;border:1px solid var(--tba-line);cursor:pointer;flex:none}.tba-accent__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tba-accent__face{display:block;width:100%;height:100%}.tba-accent__hex{width:92px;height:28px;padding:0 8px;border:1px solid var(--tba-line);border-radius:3px;background:var(--tba-track);color:var(--tba-text);font:inherit;font-size:12px;text-transform:uppercase}.tba-accent__btn{height:28px;padding:0 10px;border:1px solid var(--tba-line);border-radius:3px;background:transparent;color:var(--tba-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tba-accent__btn:hover:not(:disabled){background:var(--tba-hover)}.tba-accent__btn:disabled{opacity:.45;cursor:default}.tba-accent__btn--primary{background:var(--tba-accent);border-color:var(--tba-accent);color:var(--g-ffffff-c)}.tba-link{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--tba-text);font:inherit;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.tba-link i{color:var(--tba-muted);font-size:15px;width:16px;text-align:center}.tba-link:hover{background:var(--tba-hover)}.tba-link--danger,.tba-link--danger i{color:var(--g-dc2626)}html.dark-theme .tba-menu{--tba-bg: var(--bg-sidebar);--tba-text: var(--text-primary);--tba-muted: var(--text-secondary);--tba-line: var(--border-default);--tba-hover: var(--bg-hover);--tba-track: var(--bg-elevated);--tba-accent: var(--brand-primary)}html.dark-theme .tba-link--danger,html.dark-theme .tba-link--danger i{color:var(--danger)}.tbau-btn.tbau-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:12px;border:1px solid var(--g-111827-a);background:var(--g-111827-a);color:var(--g-ffffff-c);cursor:pointer}.tbau-dot.tbau-dot{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:var(--g-16a34a-a);border:2px solid var(--g-ffffff-c)}.fbu-422c32.fbu-422c32{background:var(--g-9ca3af-c)}.fbu-32dfda.fbu-32dfda{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:#11182724}.tbau-panel.tbau-panel{position:fixed;top:64px;right:24px;z-index:13001;width:min(360px,calc(100vw - 32px));max-height:480px;overflow:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:16px;box-shadow:0 28px 70px #1118273d;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.tbau-head.tbau-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--g-e5e7eb);font-size:15px;font-weight:800}.tbau-count.tbau-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--g-dcfce7);color:var(--g-14532d);font-size:12px;font-weight:700}.tbau-list.tbau-list{list-style:none;margin:0;padding:6px 0}.tbau-item.tbau-item{display:flex;align-items:center;gap:12px;padding:8px 16px}.tbau-avatar.tbau-avatar{width:36px;height:36px;border-radius:50%;background:var(--g-f1f2f6);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.tbau-name.tbau-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbau-sub.tbau-sub{font-size:12px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbau-ago.tbau-ago{font-size:12px;color:var(--g-4b5563);white-space:nowrap}.tbau-empty.tbau-empty{padding:28px 16px;text-align:center;color:var(--g-374151);font-weight:600}.tbi .tb-ib{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.tbi .tb-ib:hover{background:var(--g-f3f4f6-b)}.tbi .tb-ib--on{background:var(--g-eef0ff);border-color:var(--g-c7caff);color:var(--g-25358a)}.tbi .tb-ib--sm{width:38px;height:38px}.fbu-73279c.fbu-73279c{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--g-dc2626-a);color:var(--g-ffffff-c)!important;font-size:11px;font-weight:800;line-height:14px;text-align:center;border:2px solid var(--g-ffffff-c);font-variant-numeric:tabular-nums}.tbn.tbn{position:relative;display:inline-flex;flex-shrink:0}.tbn-panel.tbn-panel{position:fixed;top:64px;right:24px;z-index:13001;width:min(440px,calc(100vw - 32px));background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:16px;overflow:hidden;box-shadow:0 28px 70px #1118273d;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.tbn-head.tbn-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--g-e5e7eb)}.tbn-title.tbn-title{font-size:16px;font-weight:800;margin-right:auto}.tbn-scroll.tbn-scroll{max-height:460px;overflow:auto}.tbn-row.tbn-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--g-f0f1f3);background:var(--g-ffffff);color:var(--g-111827);text-decoration:none}.tbn-tile.tbn-tile{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--g-eef0ff);color:var(--g-25358a);font-size:16px}.tbn-text.tbn-text{font-size:14px;line-height:1.35;font-weight:500}.tbn-text.tbn-text.is-unread{font-weight:700}.tbn-sub.tbn-sub{font-size:13px;color:var(--g-374151);margin-top:1px}.tbn-time.tbn-time{font-size:12px;color:var(--g-4b5563);margin-top:2px}.tbn-dot.tbn-dot{width:9px;height:9px;border-radius:50%;background:var(--fb-teal, var(--g-1c1cf0));margin-top:6px;flex-shrink:0}.tbn-toasts.tbn-toasts{position:fixed;top:70px;right:24px;z-index:13050;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.tbn-toast.tbn-toast{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;cursor:pointer;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 16px 40px #11182738;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827);animation:tbn-toast-in .22s ease-out;position:relative;overflow:hidden}.tbn-bar.tbn-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--fb-teal, var(--g-1c1cf0));transform-origin:left;animation:tbn-bar linear forwards}@keyframes tbn-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tbn-toast.tbn-toast:hover{background:var(--g-f8f9ff)}.tbn-toast-title.tbn-toast-title{display:block;font-size:14px;font-weight:700;line-height:1.3}.tbn-toast-sub.tbn-toast-sub{display:block;font-size:13px;color:var(--g-374151);margin-top:2px;overflow-wrap:anywhere}.tbn-toast-x.tbn-toast-x{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--g-6b7280)}@keyframes tbn-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tbn-empty.tbn-empty{padding:36px 16px;text-align:center;color:var(--g-374151);font-weight:600}.tbn .tb-ib{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.tbn .tb-ib--on{background:var(--g-eef0ff);border-color:var(--g-c7caff);color:var(--g-25358a)}.fbu-6e63ef.fbu-6e63ef{width:38px;height:38px}.tbn-markall.tbn-markall{border:0;background:none;padding:4px 6px;font:inherit;font-size:12.5px;font-weight:700;color:var(--g-1c1cf0-b);cursor:pointer;border-radius:6px}.us-band.us-band{padding:80px 0;background:var(--g-f3f4fb-a)}.us-wrap.us-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px 80px;align-items:start;max-width:1536px;margin:0 auto;padding:0 24px;box-sizing:border-box}.us-h2.us-h2{margin:14px 0 0;font-size:40px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--g-14141f-a);text-wrap:balance}.us-panel.us-panel{padding-top:6px}.us-tabs.us-tabs{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;margin-bottom:18px;background:var(--g-e6e9f5);border-radius:11px}.us-tabs.us-tabs button{min-height:36px;padding:0 16px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--g-374151-a);cursor:pointer}.us-tabs.us-tabs button.is-on{background:var(--g-ffffff-c);color:var(--g-111827-a);font-weight:800;box-shadow:0 1px 3px #00000024}.fbu-0e0acc.fbu-0e0acc:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.us-tabs.us-tabs button:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.us-form.us-form,.us-copy.us-copy{display:flex;gap:10px}.us-form.us-form input,.us-copy.us-copy input{flex:1;min-width:0;height:54px;padding:0 20px;border:1px solid var(--g-cfd3e6);border-radius:27px;background:var(--g-ffffff-c);font:inherit;font-size:16px;color:var(--g-111827-a)}.us-copy.us-copy input{font-family:ui-monospace,monospace!important;font-size:14px}.us-form.us-form input::-moz-placeholder{color:var(--g-4b5563-a)}.us-form.us-form input::placeholder{color:var(--g-4b5563-a)}.us-form.us-form input:focus-visible,.us-copy.us-copy input:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.us-btn.us-btn{display:inline-flex;align-items:center;height:54px;padding:0 26px;border:0;border-radius:27px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.us-btn.us-btn:hover:not(:disabled){background:var(--g-1616c9-a);transform:translateY(-1px)}.us-lead.us-lead{margin:0 0 14px;font-size:16px;line-height:1.6;color:var(--g-374151-a)}.us-lead.us-lead code{padding:1px 6px;border-radius:6px;background:var(--g-e6e9f5);font-family:ui-monospace,monospace;font-size:14px}.us-steps.us-steps{margin:16px 0 0;padding-left:22px;font-size:15px;line-height:1.7;color:var(--g-374151-a)}.us-note.us-note{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--g-4b5563-a)}.us-note.us-note a{color:var(--g-1c1cf0-c);word-break:break-all}.us-err.us-err{margin:10px 0 0;min-height:22px;font-size:14px;font-weight:700;color:var(--g-b42318-a)}.us-ok.us-ok{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:var(--g-14532d-a)}.us-sr.us-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1020px){.fbu-48dd16.fbu-48dd16{font-size:34px}}@media(max-width:560px){.fbu-967c1a.fbu-967c1a{flex-direction:column}.us-btn.us-btn{justify-content:center;width:100%}}.vat-rate-search-select .search-input-wrapper input{width:100%;padding-right:28px;cursor:pointer}.vat-rate-search-select .search-input-wrapper input:focus{cursor:text}.vat-rate-search-select .search-input-wrapper .bi{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--g-6c757d);font-size:12px}.vat-rate-search-select .dropdown-results{position:fixed;background:#fff;border:1px solid var(--g-dee2e6);border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:9999;margin-top:2px;min-width:250px}.vat-rate-search-select .dropdown-item{padding:8px 12px;cursor:pointer;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--g-f0f0f0);transition:background-color .15s}.vat-rate-search-select .dropdown-item:last-child{border-bottom:none}.vat-rate-search-select .dropdown-item:hover,.vat-rate-search-select .dropdown-item.active{background-color:var(--g-f8f9fa-b)}.vat-rate-search-select .dropdown-item.disabled{cursor:default;background-color:transparent}.vat-rate-search-select .dropdown-item.disabled:hover{background-color:transparent}.rate-code.rate-code{font-family:Courier New,monospace;font-weight:600;color:var(--g-198754);min-width:60px;flex-shrink:0}.rate-name.rate-name{color:var(--g-212529);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vat-rate-search-select .dropdown-results::-webkit-scrollbar{width:6px}.vat-rate-search-select .dropdown-results::-webkit-scrollbar-track{background:var(--g-f1f1f1)}.vat-rate-search-select .dropdown-results::-webkit-scrollbar-thumb{background:var(--g-c1c1c1);border-radius:3px}.vat-rate-search-select .dropdown-results::-webkit-scrollbar-thumb:hover{background:var(--g-a8a8a8)}.vies-badge.vies-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap;line-height:1.3;border:none;cursor:default;background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.vies-badge .vies-badge--valid{background:var(--g-ecfdf5);color:var(--g-047857)}.vies-badge .vies-badge--invalid{background:var(--g-fef2f2);color:var(--g-b91c1c)}.vies-badge .vies-badge--error{background:var(--g-fffbeb);color:var(--g-b45309)}.vies-badge .vies-badge--checking{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.vies-badge__spin.vies-badge__spin{width:.65rem;height:.65rem;border-width:.12em}.vies-badge__text.vies-badge__text{letter-spacing:.01em}.weather-widget.weather-widget{background:linear-gradient(135deg,var(--g-f0f9ff) 0%,var(--g-e0f2fe) 100%);border-radius:12px;padding:1.5rem;height:100%;display:flex;flex-direction:column}.fbu-1ada8d.fbu-1ada8d{margin-bottom:.5rem}.weather-location.weather-location{font-size:.875rem;font-weight:600;color:var(--g-1f2937)}.weather-icon.weather-icon{font-size:2.5rem;flex-shrink:0}.weather-temp.weather-temp{font-size:1.75rem;font-weight:700;color:var(--g-1f2937);line-height:1}.weather-desc.weather-desc{font-size:.875rem;color:var(--g-6b7280);margin-top:.25rem;text-transform:capitalize}.fbu-b991d2.fbu-b991d2{background:#fff9;border-radius:8px;padding:.75rem}.weather-widget .detail-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--g-4b5563);padding:.25rem 0}.weather-widget .detail-row i{width:16px;color:var(--g-6b7280);font-size:.875rem}.weather-widget .detail-label{font-weight:500;min-width:60px}.weather-widget .detail-value{font-weight:600;color:var(--g-1f2937)}.forecast-title.forecast-title{font-size:.8125rem;font-weight:600;color:var(--g-1f2937);display:flex;align-items:center}.forecast-range.forecast-range{display:flex;gap:1rem;justify-content:space-around}.forecast-item.forecast-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--g-1f2937)}.forecast-item.forecast-item i{font-size:1rem}.forecast-summary.forecast-summary{text-align:center;font-size:.75rem;line-height:1.3}.fbwa-in.fbwa-in{animation:fbwa-in .5s ease both}@keyframes fbwa-in{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.fbwa-new.fbwa-new{background:var(--g-eef0ff-a)!important;transition:background 1.2s ease}.fbwa-new-off.fbwa-new-off{background:var(--g-ffffff-c)!important}.fbwa-press.fbwa-press{animation:fbwa-pr 1.2s ease}@keyframes fbwa-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbwa-ring.fbwa-ring{box-shadow:0 0 0 3px #1717ff59;border-color:var(--g-1717ff-c)!important}.fbu-9a57dd.fbu-9a57dd{background:var(--g-eef0ff-a)!important}.fbwa-fake.fbwa-fake{display:flex;align-items:center;overflow:hidden;white-space:nowrap;box-sizing:border-box}.fbwa-quick.fbwa-quick{height:38px;padding-left:36px;border-color:var(--g-aab1ff-a);font-size:14px}.fbwa-caret.fbwa-caret{display:inline-block;width:1px;height:16px;margin-left:1px;background:var(--g-111827-a);animation:fbwa-blink 1s steps(1) infinite}@keyframes fbwa-blink{50%{opacity:0}}.fbwa-conf.fbwa-conf{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.fbu-9c060b.fbu-9c060b{opacity:1;visibility:visible;transition:opacity .3s ease}.fbwa .adj-fullpage-overlay{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s .45s}.adj-fullpage-overlay.fbwa-ov-on.fbwa-ov-on{opacity:1;visibility:visible;transition:opacity .45s ease}.fbwa .sa-pill,.fbwa .sl2-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-sizing:border-box;background:var(--g-f3f4f6-d);color:var(--g-374151-a)}.fbwa .sl2-pill--ok{background:var(--g-dcfce7-a);color:var(--g-14532d-a)}.fbwa .sl2-pill--warn{background:var(--g-fef3c7-c);color:var(--g-7a4a00-a)}.fbwa .sl2-pill--bad{background:var(--g-fee2e2-c);color:var(--g-991b1b-a)}.fbwa .sl2-pill--mut{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.fbwa .sa-pill-expired{background:var(--g-dc2626-a)!important;color:var(--g-ffffff-c)!important}.fbwa .adj-fullpage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--g-f3f4f6-d)}.fbwa .sa-win{font-family:Figtree,system-ui,sans-serif;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--g-f7f8fa-d);color:var(--g-111827-a);font-size:13px;line-height:1.4;position:relative;flex:1;min-height:0}.fbwa .sa-win button,.fbwa .sa-win input{font-family:inherit}.fbwa .sa-win button{cursor:pointer}.fbwa .sa-hd{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0}.fbwa .sa-hico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--g-111827-a);color:var(--g-ffffff-c)}.fbu-1c6644.fbu-1c6644{font-size:16px;font-weight:800;letter-spacing:-.01em}.fbwa .sa-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:var(--g-4b5563-a);padding:0}.fbwa .sa-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:13px;font-weight:600;white-space:nowrap;font-family:Figtree,system-ui,sans-serif;cursor:pointer}.fbwa .sa-btn.sa-p{background:var(--g-1c1cf0-c);border-color:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-weight:700}.fbu-759087.fbu-759087:disabled{opacity:.45;cursor:default}.fbwa .sa-btn[aria-disabled=true]{opacity:.45;cursor:default}.fbwa .sa-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 150px minmax(0,1.4fr) auto;gap:12px;align-items:end;padding:12px 16px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0}.fbwa .sa-fl{display:block;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--g-374151-a)}.fbwa .sa-fl i{color:var(--g-dc2626-a);font-style:normal}.fbwa .sa-selb{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;font-weight:600;color:var(--g-111827-a);text-align:left;font-family:Figtree,system-ui,sans-serif;cursor:pointer}.fbwa .sa-selb .sa-ph,.fbwa .sa-ph{color:var(--g-4b5563-a);font-weight:500}.fbu-0a37f7.fbu-0a37f7{font-size:11px}.fbu-3bee91.fbu-3bee91{position:absolute;z-index:40;left:0;min-width:100%;top:38px;padding:4px;border-radius:10px;background:var(--g-ffffff-c);border:1px solid var(--g-d9dce5-a);box-shadow:0 14px 34px #1118272e}.fbwa .sa-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 9px;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:600;color:var(--g-111827-a);text-align:left;white-space:nowrap}.fbwa .sa-fin{width:100%;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-111827-a);box-sizing:border-box}.fbwa .sa-fin::-moz-placeholder{color:var(--g-4b5563-a)}.fbwa .sa-fin::placeholder{color:var(--g-4b5563-a)}.fbwa .sa-sw{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:10px;border:0;padding:0;background:var(--g-9ca3af-c)}.fbwa .sa-sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff-c);box-shadow:0 1px 2px #0000004d}.fbwa .sa-modebar{display:flex;align-items:center;gap:18px;padding:8px 16px;background:var(--g-fbfbfd-a);border-bottom:1px solid var(--g-eceef3-c);flex-shrink:0;flex-wrap:wrap}.fbwa .sa-switch-label{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;margin:0}.fbwa .sa-modehelp{font-size:12.5px;color:var(--g-4b5563-a);flex:1;min-width:280px}.fbu-da3e6a.fbu-da3e6a{position:relative;width:340px}.fbwa .sa-tb{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0}.fbwa .sa-tb h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.fbwa .sa-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:11px;background:var(--g-eceef3-c);font-size:12px;font-weight:800}.fbwa .sa-views{display:flex;gap:6px;margin-left:10px}.fbwa .sa-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:14px;border:1px solid var(--g-d9dce5-a);background:var(--g-ffffff-c);font-size:12.5px;font-weight:700;color:var(--g-111827-a);white-space:nowrap}.fbu-990952.fbu-990952.fbu-990952{font-size:11.5px;opacity:.65}.fbwa .sa-chip-on{border-color:var(--g-1c1cf0-c);background:var(--g-eef0ff-a);color:var(--g-25358a-a)}.fbwa .sa-srch{position:relative;width:220px}.fbwa .sa-srch i{position:absolute;left:10px;top:9px;color:var(--g-4b5563-a);pointer-events:none;font-size:14px}.fbwa .sa-srch input{padding-left:32px}.fbwa .sa-srch .sa-fin{padding-left:34px}.fbwa .sa-card{margin:0 16px;display:flex;flex-direction:column;min-height:0;flex:0 1 auto}.fbwa .sa-tw{min-height:0;overflow:hidden;display:flex;flex-direction:column-reverse;border:1px solid var(--g-e0e3ea-a);border-bottom:0;border-radius:12px 12px 0 0;background:var(--g-ffffff-c)}.fbwa .sa-gr{display:grid;align-items:center;min-width:1180px}.fbu-a87cc5.fbu-a87cc5{position:sticky;top:0;z-index:2;height:32px;background:var(--g-f3f4f8-c);border-bottom:1px solid var(--g-dfe2ea-a);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a)}.fbwa .sa-gh>div{padding:0 10px;white-space:nowrap}.fbwa .sa-gb{height:34px;border-bottom:1px solid var(--g-f0f1f5-c);background:var(--g-ffffff-c)}.fbwa .sa-gb:nth-child(2n){background:var(--g-fafbfc-c)}.fbwa .sa-gb>div{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbwa .sa-gb>div:last-child,.fbwa .sa-gh>div:last-child{padding:0 6px 0 0;overflow:visible}.fbwa .sa-empty{padding:22px 16px;text-align:center;color:var(--g-374151-a);font-size:13.5px;font-weight:600}.fbwa .sa-step{display:inline-flex;align-items:center;border:1px solid var(--g-cdd1dc-a);border-radius:8px;background:var(--g-ffffff-c);overflow:hidden;height:28px}.fbwa .sa-step button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;border:0;background:var(--g-f3f4f8-c);color:var(--g-111827-a);font-size:16px;font-weight:700;padding:0}.fbwa .sa-step button.sa-m{color:var(--g-b42318-a)}.fbwa .sa-step button.sa-pl{color:var(--g-14532d-a)}.fbwa .sa-step input{width:64px;height:100%;border:0;border-left:1px solid var(--g-e0e3ea-a);border-right:1px solid var(--g-e0e3ea-a);text-align:center;padding:0 6px;font-size:13px;font-weight:800;background:var(--g-ffffff-c);outline:none}.fbwa .sa-cell-in{width:84px;height:28px;border:1px solid var(--g-cdd1dc-a);border-radius:6px;background:var(--g-ffffff-c);text-align:right;padding:0 6px;font-size:13px;color:var(--g-374151-a);font-variant-numeric:tabular-nums;outline:none}.fbwa .sa-cell-strong{font-weight:800;color:var(--g-111827-a)}.fbwa .sa-addbar{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--g-c9ceff-a);border-radius:0 0 12px 12px;background:var(--g-f5f6ff-c);flex-shrink:0}.fbwa .sa-in i{position:absolute;left:11px;top:11px;color:var(--g-1c1cf0-c);pointer-events:none;font-size:15px;z-index:var(--z-raised)}.fbwa .sa-addhint{font-size:12px;color:var(--g-4b5563-a);max-width:230px;line-height:1.35}.fbwa .sa-sug{position:absolute;z-index:50;left:10px;bottom:calc(100% + 4px);width:min(720px,calc(100% - 20px));padding:4px;border-radius:12px;background:var(--g-ffffff-c);border:1px solid var(--g-d9dce5-a);box-shadow:0 -10px 34px #1118272e}.fbwa .sa-sug button{display:grid;grid-template-columns:96px minmax(0,1fr) 110px 80px;gap:10px;align-items:center;width:100%;min-height:34px;padding:4px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;text-align:left;color:var(--g-111827-a)}.fbwa .sa-msg{margin:6px 16px 0;min-height:18px;font-size:12.5px;font-weight:700}.fbwa .sa-sum{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:10px 16px;background:var(--g-ffffff-c);border-top:1px solid var(--g-e5e7eb-d);flex-shrink:0}.fbwa .sa-sk{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-4b5563-a)}.fbwa .sa-vsep{width:1px;height:34px;background:var(--g-e5e7eb-d)}.fbwa .sa-preview{max-width:520px;font-size:12.5px;color:var(--g-374151-a);line-height:1.5}.fbwa .sa-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c0c3080;display:flex;align-items:center;justify-content:center;padding:24px}.fbwa .sa-modal{display:flex;flex-direction:column;width:min(900px,100%);max-height:100%;background:var(--g-ffffff-c);border-radius:16px;box-shadow:0 30px 80px #0a0a3c66;overflow:hidden}.fbwa .sa-modal-sm{width:min(560px,100%);padding:24px 26px}.fbwa .sa-modal-title{font-size:20px;font-weight:800;letter-spacing:-.01em}.fbwa .sa-modal-text{margin:8px 0 14px;font-size:14px;color:var(--g-374151-a)}.fbwa .sa-modal-post{padding:12px 14px;border-radius:12px;background:var(--g-f5f6fb-c);font-size:13px;line-height:1.6}.fbwa .sa-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.fbwa .sa-list-page{display:flex;flex-direction:column;min-height:100%;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a);font-size:13px;line-height:1.4}.fbwa .sa-lcenter{display:flex;justify-content:center;padding:18px 24px 20px}.fbu-5c915a.fbu-5c915a{width:100%;max-width:1800px;min-width:0;display:flex;flex-direction:column}.fbu-aca460.fbu-aca460{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fbwa .sa-ltitle h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.fbu-e24e74.fbu-e24e74{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 9px;border-radius:12px;background:var(--g-eceef3-c);font-size:12.5px;font-weight:800}.fbu-05344f.fbu-05344f{font-size:13px;color:var(--g-4b5563-a)}.fbu-71a9d5.fbu-71a9d5{display:flex;flex-direction:column;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);border-radius:14px;overflow:hidden}.fbu-f8c9d9.fbu-f8c9d9{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--g-eef0f4-d);flex-wrap:wrap}.fbwa .sa-lsrch{flex:1;min-width:220px;max-width:380px;width:auto}.fbwa .sa-lselb{width:auto;min-width:150px}.fbu-d0431c.fbu-d0431c{font-size:11.5px;font-weight:700;color:var(--g-4b5563-a)}.fbu-5be3a3.fbu-5be3a3{display:flex;align-items:center;gap:26px;padding:8px 14px;border-bottom:1px solid var(--g-eef0f4-d);background:var(--g-fbfbfd-a);flex-wrap:wrap}.fbwa .sa-lscroll{overflow:visible;display:block}.fbwa .sa-lgr{min-width:0;width:100%;box-sizing:border-box;justify-items:center;text-align:center;-moz-column-gap:6px;column-gap:6px;padding:0 10px}.fbwa .sa-lgr>div{padding:0;min-width:0;max-width:100%;text-align:center}.fbwa .sa-lscroll .sa-gh>div{white-space:normal;line-height:1.15}.fbwa .sa-lscroll .sa-gh{height:auto;min-height:38px;padding-top:4px;padding-bottom:4px}.fbwa .sa-lrow{text-align:center;min-height:46px;border:0;border-bottom:1px solid var(--g-f0f1f5-c);background:var(--g-ffffff-c);padding:4px 0;font-size:13px;color:var(--g-111827-a);cursor:pointer;font-family:inherit}.fbwa .sa-lbadges{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.fbu-7997ae.fbu-7997ae{font-weight:500}.fbu-451373.fbu-451373{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:var(--g-eef0ff-a);color:var(--g-25358a-a);font-size:12px;font-weight:700}.fbwc.fbwc{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:Figtree,system-ui,sans-serif;color:var(--g-374151-a);font-size:13px}.fbwc-content.fbwc-content{position:relative;padding:14px 18px 24px;transition:transform .9s cubic-bezier(.45,0,.2,1);will-change:transform}.fbu-117165.fbu-117165{transition:opacity .5s ease,transform .5s ease}.fbwc .hid{opacity:0;transform:translate3d(0,-6px,0)}.fbwc-slide.fbwc-slide.hid{transform:translate3d(0,-14px,0)}.fbwc tr.fx.hid{transform:none}.fbwc.fbwc *,.fbwc.fbwc .fbwc-spin,.fbwc.fbwc .fbwc-spin *{border-radius:0!important}.fbwc.fbwc .r{text-align:right}.fbwc.fbwc .text-center{text-align:center}.fbwc.fbwc .me-1{margin-right:4px}.fbu-f9748f.fbu-f9748f.fbu-f9748f{margin-bottom:0}.fbwc.fbwc button{font-family:inherit}.fbwc-press.fbwc-press{animation:fbwc-pr 1.2s ease}@keyframes fbwc-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 9px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbwc-caret.fbwc-caret{display:inline-block;width:1px;height:14px;margin-left:1px;background:var(--g-111827-a);animation:fbwc-blink 1s steps(1) infinite}@keyframes fbwc-blink{50%{opacity:0}}.fbwc-flip.fbwc-flip{animation:fbwc-flip .6s ease both}@keyframes fbwc-flip{0%{opacity:0}to{opacity:1}}.fbwc-spin.fbwc-spin{display:inline-block;animation:fbwc-rot .9s linear infinite}@keyframes fbwc-rot{to{transform:rotate(360deg)}}.fbu-f944d8.fbu-f944d8{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fbwc .rcv-top-row-center{display:flex;align-items:center;gap:6.4px}.fbu-24eb47.fbu-24eb47{font-size:13.6px;font-weight:700;color:var(--g-111827-a)}.fbu-d394d3.fbu-d394d3{color:var(--g-9ca3af-c);font-size:12px}.fbu-307fbd.fbu-307fbd{font-size:12.5px;color:var(--g-6b7280-a);font-weight:500}.fbwc .rcv-meta-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:14px}.fbwc .rcv-meta-field{display:flex;flex-direction:column;gap:4px}.fbu-ecf6f9.fbu-ecf6f9{font-size:10.9px;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.03em;margin:0}.fbwc .rcv-input{width:100%;padding:5px 8px;border:1px solid var(--g-d1d5db-d);border-radius:4px;font-size:12.5px;color:var(--g-374151-a);background:var(--g-ffffff-c);box-sizing:border-box}.rcv-fake.rcv-fake{display:flex;align-items:center;min-height:28px;white-space:nowrap;overflow:hidden;position:relative}.fbwc-sel-ic.fbwc-sel-ic{position:absolute;right:7px;font-size:10px;color:var(--g-6b7280-a)}.fbwc .rcv-actions-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin-bottom:8px}.fbwc .rcv-actions-row-top{padding:8px 10px;background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d)}.fbwc .rcv-actions-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fbwc .rcv-actions-right{display:flex;align-items:center;gap:8px}.fbu-213355.fbu-213355{font-size:11.5px;color:var(--g-6b7280-a)}.fbu-1d1dff.fbu-1d1dff{font-size:13.6px;font-weight:700;color:var(--g-059669-a)}.fbwc .rcv-fill-btn{display:inline-flex;align-items:center;gap:4px;padding:4.8px 10.4px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:none;font-size:12px;font-weight:500;cursor:default}.fbu-4127b6.fbu-4127b6{margin-bottom:12px}.fbwc .rcv-bottom-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fbwc .grnd-back-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9.6px;background:var(--g-ffffff-c);color:var(--g-6b7280-a);border:1px solid var(--g-e5e7eb-d);font-size:12px;font-weight:500;cursor:default}.fbwc .grnd-status-badge-btn{display:inline-flex;align-items:center;padding:6.4px 13.6px;font-size:13px;font-weight:500;background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:1px solid var(--g-1717ff-c);height:32px;cursor:default}.fbwc .grnd-section-title{font-size:12px;font-weight:700;color:var(--g-374151-a);text-transform:uppercase;letter-spacing:.04em;padding:6px 0 4px;margin-bottom:4px}.fbwc .grnd-table-wrap{border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c)}.fbwc .grnd-table{width:100%;border-collapse:collapse}.fbwc .grnd-table thead th{background:var(--g-f9fafb-d);color:var(--g-6b7280-a);font-weight:600;font-size:10.9px;text-transform:uppercase;letter-spacing:.03em;padding:5px 6px;border-bottom:1px solid var(--g-d1d5db-d);border-right:1px solid var(--g-e5e7eb-d);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbwc .grnd-table thead th.r{text-align:right}.fbwc .grnd-table thead th:last-child{border-right:none}.fbwc .grnd-table tbody td,.fbwc .grnd-table tfoot td{padding:3px 6px;font-size:12.5px;color:var(--g-374151-a);border-bottom:1px solid var(--g-e5e7eb-d);border-right:1px solid var(--g-f0f0f0-c);vertical-align:middle;font-variant-numeric:tabular-nums}.fbwc .grnd-table tbody td:last-child,.fbwc .grnd-table tfoot td:last-child{border-right:none}.fbwc .grnd-table tbody tr{height:28px}.fbwc .grnd-table tbody tr:nth-child(2n){background:var(--g-fafbfc-c)}.fbwc .grnd-table tbody tr:last-child td{border-bottom:none}.fbwc .grnd-table tfoot td{background:var(--g-f9fafb-d);border-top:1px solid var(--g-d1d5db-d);border-bottom:none}.fbwc .grnd-table td.r{text-align:right}.fbwc .grnd-row-num{text-align:center;color:var(--g-9ca3af-c)}.fbwc .grnd-sku{font-size:10.9px;color:var(--g-9ca3af-c);margin-left:4px}.rcv-fake-qty.rcv-fake-qty{width:100%;text-align:right;padding:2px 6px;font-size:12.5px;border:1px solid var(--g-d1d5db-d);box-sizing:border-box;font-variant-numeric:tabular-nums;background:var(--g-ffffff-c)}.fbwc .grnd-price-input{width:100%;padding:2px 6px;border:1px solid var(--g-e5e7eb-d);font-size:12.5px;color:var(--g-374151-a);background:var(--g-ffffff-c);text-align:right;box-sizing:border-box;font-variant-numeric:tabular-nums}.fbwc .grnd-costs-remove{border:none;background:none;color:var(--g-ef4444-a);cursor:default;padding:2px;font-size:12px}.fbwc .rcv-cost-diff{background:var(--g-fef3c7-c);color:var(--g-92400e-a);font-weight:600;transition:background .5s ease}.fbwc .rcv-cost-diff .grnd-price-input{background:var(--g-fef3c7-c);border-color:var(--g-fcd34d-c);color:var(--g-92400e-a);font-weight:600}.fbu-bea715.fbu-bea715{background:var(--g-fee2e2-c);color:var(--g-b91c1c-a)}.fbwc .rcv-cost-down{background:var(--g-d1fae5-c);color:var(--g-065f46-a)}.fbwc-items.fbwc-items tbody td{overflow:hidden}.fbwc-cc.fbwc-cc{position:relative;padding-top:12px!important}.fbwc-old.fbwc-old{position:absolute;top:1px;right:8px;font-size:10px;line-height:11px;color:var(--g-9ca3af-c);text-decoration:line-through;opacity:0;transition:opacity .5s ease}.fbwc-chg.fbwc-chg{position:relative;font-size:12.5px}.fbwc-chg-in.fbwc-chg-in{display:inline-block;font-weight:600;padding:1px 6px;font-size:11.5px;opacity:0;transform:translate3d(0,4px,0);transition:opacity .5s ease,transform .5s ease}.fbu-cc5e16.fbu-cc5e16{transform:none;opacity:1}.fbwc-chg-in.fbwc-chg-in:not(.fbwc-chg-on){position:absolute;right:6px}.fbwc-totals.fbwc-totals{display:flex;justify-content:flex-end;gap:28px;padding:6px 4px 0;font-size:12.5px}.fbwc-totals.fbwc-totals .k{font-size:10.9px;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280-a);font-weight:600;margin-right:8px}.fbwc-totals.fbwc-totals b{font-size:14px;color:var(--g-111827-a)}.fbu-f462a8.fbu-f462a8{margin-top:18px}.fbu-e32795.fbu-e32795{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.fbwc .grnd-costs-add-btn{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:none;font-size:10.9px;font-weight:500;cursor:default;line-height:1.6}.fbwc .grnd-costs-input{width:100%;padding:3px 6px;border:1px solid var(--g-d1d5db-d);font-size:12.5px;color:var(--g-374151-a);background:var(--g-ffffff-c);box-sizing:border-box;min-height:24px}.fbwc .grnd-costs-select{width:100%;padding:3px 22px 3px 6px;border:1px solid var(--g-d1d5db-d);font-size:11.5px;color:var(--g-374151-a);background:var(--g-ffffff-c);box-sizing:border-box;min-height:24px}.fbwc-ring.fbwc-ring{box-shadow:0 0 0 2px #1717ff59;border-color:var(--g-1717ff-c)!important}.fbwc .grnd-alloc-hint{font-size:10.4px;color:var(--g-6b7280-a);margin-top:2px;line-height:1.3}.fbwc .grnd-costs-empty{padding:16px;text-align:center;color:var(--g-9ca3af-c);font-size:12.5px}.fbwc .grnd-alloc-title{font-size:11.5px;font-weight:600;color:var(--g-6b7280-a);margin-bottom:5.6px}.fbwc .grnd-costs-help{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);padding:8px 12px;margin-bottom:10px}.fbwc .grnd-costs-help-title{font-size:11.8px;font-weight:600;color:var(--g-374151-a);margin-bottom:4px}.fbwc .grnd-costs-help-list{margin:0 0 4px;padding-left:18px;font-size:11.2px;color:var(--g-4b5563-a);line-height:1.45}.fbwc .grnd-costs-help-list li{margin-bottom:2px}.fbwc .grnd-costs-help-foot{font-size:10.4px;color:var(--g-6b7280-a);font-style:italic}.fbwc-empty.fbwc-empty{position:absolute;left:0;right:0;top:0;z-index:var(--z-raised)}.fbwc-costwrap.fbwc-costwrap .grnd-table-wrap{min-height:150px}.fbwc-menu.fbwc-menu{position:absolute;z-index:10;left:6px;right:6px;top:28px;background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);box-shadow:0 6px 16px #1118272e;opacity:0;visibility:hidden;transform:translate3d(0,-4px,0);transition:opacity .25s ease,transform .25s ease,visibility 0s .25s}.fbwc-menu-on.fbwc-menu-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease}.fbwc-menu.fbwc-menu div{padding:4px 8px;font-size:11.5px;color:var(--g-374151-a)}.fbwc-menu.fbwc-menu div.hov{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbwg.fbwg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:Figtree,system-ui,sans-serif;color:var(--g-374151-a);font-size:14px;line-height:1.4}.fbwg.fbwg *{box-sizing:border-box}.fbwg .receive-goods-page{height:100%;display:flex;flex-direction:column;padding:0 0 0 16px}.fbwg-ph.fbwg-ph{display:flex;align-items:center;gap:12px;height:56px;flex-shrink:0}.fbwg-ph-ico.fbwg-ph-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:16px}.fbwg-ph-title.fbwg-ph-title{font-size:18px;font-weight:800;color:var(--g-111827-a);letter-spacing:-.01em}.fbwg-fadein.fbwg-fadein{animation:fbwg-fi .5s ease both}@keyframes fbwg-fi{0%{opacity:0}to{opacity:1}}.fbwg-rowin.fbwg-rowin{animation:fbwg-ri .5s ease both}@keyframes fbwg-ri{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.fbwg-press.fbwg-press{animation:fbwg-pr 1.2s ease}@keyframes fbwg-pr{0%{box-shadow:0 0 #1717ff80}70%{box-shadow:0 0 0 9px #1717ff00}to{box-shadow:0 0 #1717ff00}}.fbwg-dis.fbwg-dis{opacity:.5}.fbwg-ring.fbwg-ring{border-color:var(--g-1717ff-c)!important;box-shadow:0 0 0 3px #1717ff40}.fbwg-caret.fbwg-caret{display:inline-block;width:1px;height:14px;margin-left:1px;background:var(--g-111827-a);animation:fbwg-blink 1s steps(1) infinite;vertical-align:middle}@keyframes fbwg-blink{50%{opacity:0}}.fbwg .spinner-border-sm{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fbwg-spin .75s linear infinite;vertical-align:-2px}@keyframes fbwg-spin{to{transform:rotate(360deg)}}.fbu-d65f90.fbu-d65f90{margin-right:.25rem}.fbwg .grnd-layout{display:flex;flex:1;overflow:hidden;min-height:0;min-width:0;position:relative}.fbwg .grnd-main{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;padding:0 16px 0 0}.fbu-3ac109.fbu-3ac109{display:flex;align-items:center;gap:.4rem}.fbwg-done-chip.fbwg-done-chip{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:2px 9px;background:var(--g-dcfce7-a);color:var(--g-14532d-a);font-size:12px;font-weight:700;opacity:0;transition:opacity .5s ease}.fbwg-done-chip.fbwg-done-chip.fbwg-show{opacity:1}.fbwg .grnd-back-btn{display:inline-flex;align-items:center;gap:.25rem;padding:4px 10px;background:var(--g-ffffff-c);color:var(--g-6b7280-a);border:1px solid var(--g-e5e7eb-d);border-radius:0;font-size:12px;font-weight:500;font-family:inherit}.fbwg .rcv-meta-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:10px}.fbwg .rcv-input{width:100%;padding:5px 8px;border:1px solid var(--g-d1d5db-d);border-radius:0;font-size:12.5px;color:var(--g-374151-a);background:var(--g-ffffff-c)}.fbwg-sel.fbwg-sel{display:flex;align-items:center;justify-content:space-between;height:28px}.fbwg-sel.fbwg-sel i{font-size:11px;color:var(--g-6b7280-a)}.fbwg-in.fbwg-in{display:flex;align-items:center;height:26px;padding:2px 6px;overflow:hidden;white-space:nowrap}.fbwg-mini.fbwg-mini{display:inline-flex;align-items:center;height:26px;padding:2px 6px;font-size:12px}.fbwg-ph-txt.fbwg-ph-txt{color:var(--g-9ca3af-c);overflow:hidden;text-overflow:ellipsis}.fbwg-notes.fbwg-notes{height:30px;display:flex;align-items:center}.fbwg .rcv-actions-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;margin-bottom:6px;gap:12px}.fbwg .rcv-actions-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:6px}.fbwg .rcv-actions-right{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.fbwg .rcv-fill-btn{display:inline-flex;align-items:center;gap:.25rem;padding:4.8px 10.4px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:none;border-radius:0;font-size:12px;font-weight:500;font-family:inherit;white-space:nowrap;transition:opacity .3s ease}.fbwg-bulk.fbwg-bulk{display:inline-flex;align-items:center;gap:.35rem;margin-left:.75rem}.fbwg .rcv-pdf-parse-banner{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:10px;background:var(--g-f0fdf4-a);border:1px solid var(--g-bbf7d0-c);border-radius:0;max-height:60px;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .4s ease,padding .4s ease,border-width .4s ease}.fbwg-banner-off.fbwg-banner-off{max-height:0!important;opacity:0;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important}.fbwg .rcv-pdf-parse-banner__text{font-size:13.1px;color:var(--g-166534-a);font-weight:500}.fbwg .rcv-pdf-parse-banner__bar{width:100%;height:4px;background:var(--g-d1fae5-c);overflow:hidden}.fbwg .rcv-pdf-parse-banner__fill{height:100%;width:35%;background:var(--g-059669-a);animation:fbwg-ind 1.4s ease-in-out infinite}@keyframes fbwg-ind{0%{transform:translate3d(-120%,0,0)}to{transform:translate3d(420%,0,0)}}.fbwg .grnd-table-wrap{border:1px solid var(--g-d1d5db-d);border-radius:0;overflow-x:clip;overflow-y:visible;background:var(--g-ffffff-c);margin-bottom:10px;transition:opacity .4s ease;position:relative}.fbwg .grnd-table{width:1268px;table-layout:fixed;border-collapse:collapse;transition:transform 1.1s cubic-bezier(.45,0,.2,1);will-change:transform}.fbwg .grnd-table thead th{background:var(--g-f9fafb-d);color:var(--g-6b7280-a);font-weight:600;font-size:10.9px;text-transform:uppercase;letter-spacing:.03em;padding:5px 6px;border-bottom:1px solid var(--g-d1d5db-d);border-right:1px solid var(--g-e5e7eb-d);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbwg .grnd-table thead th:last-child{border-right:none}.fbwg .grnd-table tbody td{padding:3px 6px;font-size:12.5px;color:var(--g-374151-a);border-bottom:1px solid var(--g-e5e7eb-d);border-right:1px solid var(--g-f0f0f0-c);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap}.fbwg .grnd-table tbody td:last-child{border-right:none}.fbwg .grnd-table tbody tr{height:50px;transition:background .5s ease}.fbwg .grnd-table tbody tr:nth-child(2n){background:var(--g-fafbfc-c)}.fbwg .grnd-table tbody tr:last-child td{border-bottom:none}.fbwg .grnd-table tbody tr.ng-row-matched{background:var(--g-e8f7ee-a)!important}.fbwg .grnd-table tbody tr.ng-row-unmatched{background:var(--g-fdecec)!important}.fbwg .grnd-table .ng-sku-matched{background:var(--g-ecfdf5-c);border-color:var(--g-6ee7b7-a);color:var(--g-065f46-a);font-weight:500}.fbwg .grnd-table tfoot td{padding:5px 6px;font-size:12.5px;background:var(--g-f9fafb-d);border-top:1px solid var(--g-d1d5db-d)}.fbwg .grnd-table .grnd-row-num{text-align:center;color:var(--g-9ca3af-c);font-size:11.2px;font-weight:600;padding:3px 0}.fbwg .rcv-qty-input{width:100%;padding:2px 4px;text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums}.fbwg-qty.fbwg-qty{height:22px;display:flex;align-items:center;justify-content:flex-end}.fbwg .grnd-price-input{padding:2px 6px;border:1px solid var(--g-e5e7eb-d);border-radius:0;font-size:12.5px;color:var(--g-374151-a);background:var(--g-ffffff-c);height:26px;line-height:20px}.fbwg .rcv-cost-diff{background:var(--g-fef3c7-c)!important;color:var(--g-92400e-a);font-weight:600}.fbwg .grnd-costs-remove{color:var(--g-9ca3af-c);font-size:13px}.fbwg-flash.fbwg-flash{animation:fbwg-fl 1.8s ease}@keyframes fbwg-fl{0%,to{background-color:transparent}25%{background-color:var(--g-dbe0ff)}}.fbwg-slot.fbwg-slot{height:15px;margin-top:2px;font-size:10.6px;line-height:15px}.fbwg-badge-ok.fbwg-badge-ok{color:var(--g-047857-a);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbwg-diff.fbwg-diff{font-size:10px;color:var(--g-92400e-a);font-weight:700;line-height:13px;text-align:right;white-space:nowrap;margin-right:-2px}.fbwg .rcv-ng-product-dropdown{position:absolute;top:34px;left:6px;width:330px;z-index:30;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);box-shadow:0 8px 24px #0000002e}.fbwg-dd-item.fbwg-dd-item{padding:6px 10px;border-bottom:1px solid var(--g-f3f4f6-d);font-size:12.5px;background:var(--g-ffffff-c);transition:background .2s ease}.fbu-d3cb9e.fbu-d3cb9e{background:var(--g-f3f4f6-d)}.fbwg-dd-meta.fbwg-dd-meta{font-size:10.9px;color:var(--g-6b7280-a);display:flex;gap:8px}.fbu-e29063.fbu-e29063{margin-bottom:10px}.fbwg .rcv-bottom-buttons{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.fbwg .grnd-status-badge-btn{display:inline-flex;align-items:center;padding:6.4px 13.6px;font-size:13px;font-weight:500;border-radius:0;background:var(--g-1717ff-c);color:var(--g-ffffff-c);border:1px solid var(--g-1717ff-c);height:32px;font-family:inherit;transition:opacity .3s ease}.fbwg .grnd-pdf-splitter{flex:0 0 5px;background:var(--g-e5e7eb-d)}.fbwg .grnd-pdf{width:384px;flex-shrink:0;border-left:1px solid var(--g-e5e7eb-d);display:flex;flex-direction:column;background:var(--g-f1f5f9-d);overflow:hidden}.fbwg .grnd-pdf-panel-header{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0;min-height:40px}.fbwg .grnd-pdf-collapse-btn{width:26px;height:26px;border:1px solid var(--g-e5e7eb-d);border-radius:0;background:var(--g-f9fafb-d);color:var(--g-374151-a);display:flex;align-items:center;justify-content:center;font-size:14px;padding:0}.fbwg .grnd-pdf-panel-title{font-size:11.2px;font-weight:600;color:var(--g-9ca3af-c);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fbwg .grnd-pdf-action-btn{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--g-e5e7eb-d);border-radius:0;background:var(--g-f9fafb-d);color:var(--g-374151-a);font-size:11.5px;font-weight:500;white-space:nowrap}.fbwg .grnd-pdf-panel-body{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative;min-height:0}.fbwg .rcv-pdf-panel-parsing{display:flex;align-items:center;justify-content:center;padding:6px 10px;font-size:12px;color:var(--g-166534-a);background:var(--g-ecfdf5-c);border-bottom:1px solid var(--g-bbf7d0-c);max-height:34px;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .4s ease,border-width .4s ease}.fbu-583251.fbu-583251{display:flex;flex-direction:column;flex:1;min-height:0}.fbwg .fpanel-tabs{display:flex;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0}.fbwg .fpanel-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--g-111827-a);border-bottom:2px solid var(--g-1717ff-c)}.fbwg .fpanel-tab .bi-x{color:var(--g-9ca3af-c);font-size:14px}.fbwg .fpanel-body{flex:1;min-height:0;background:var(--g-e5e7eb-d);padding:14px 16px;overflow:hidden}.fbwg .rcv-staged-actions{display:flex;justify-content:center;padding:6px;background:var(--g-ffffff-c);border-top:1px solid var(--g-e5e7eb-d);flex-shrink:0}.fbwg .rcv-staged-remove{font-size:12px;color:var(--g-b91c1c-a)}.fbwg-paper.fbwg-paper{background:var(--g-ffffff-c);box-shadow:0 2px 8px #0000002e;padding:18px 16px 16px;font-size:10.5px;color:var(--g-1f2937-a);line-height:1.35}.fbwg-p-top.fbwg-p-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.fbwg-p-co.fbwg-p-co{font-size:13px;font-weight:800;color:var(--g-111827-a)}.fbwg-p-sm.fbwg-p-sm{font-size:9px;color:var(--g-6b7280-a)}.fbwg-p-h.fbwg-p-h{font-size:13px;font-weight:800;letter-spacing:.08em}.fbwg-p-ocrline.fbwg-p-ocrline{position:relative;display:inline-block;padding:0 3px}.fbwg-p-no.fbwg-p-no{font-size:10.5px;font-weight:700}.fbwg-p-meta.fbwg-p-meta{display:flex;gap:14px;padding:6px 0;margin-bottom:8px;border-top:1px solid var(--g-e5e7eb-d);border-bottom:1px solid var(--g-e5e7eb-d)}.fbwg-p-meta.fbwg-p-meta div{display:flex;flex-direction:column;font-size:9px;color:var(--g-6b7280-a)}.fbwg-p-meta.fbwg-p-meta b{font-size:10px;color:var(--g-111827-a)}.fbu-e74064.fbu-e74064{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 42px 38px 46px;gap:4px;align-items:center;height:26px;padding:0 3px}.fbwg-p-th.fbwg-p-th{font-size:9px;font-weight:700;color:var(--g-6b7280-a);text-transform:uppercase;border-bottom:1px solid var(--g-d1d5db-d);height:22px}.fbwg-p-tr.fbwg-p-tr{border-bottom:1px solid var(--g-f3f4f6-d);font-variant-numeric:tabular-nums}.fbwg-p-tr.fbwg-p-tr span,.fbwg-p-th.fbwg-p-th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fbwg-p-th.fbwg-p-th .r,.fbwg-p-tr.fbwg-p-tr .r{text-align:right}.fbwg-p-tot.fbwg-p-tot{display:flex;justify-content:flex-end;gap:14px;margin-top:8px;font-size:11px}.fbwg-ocr.fbwg-ocr{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1.5px solid var(--g-1717ff-c);background:#1717ff1a;opacity:0;transition:opacity .4s ease;pointer-events:none}.fbu-c7bcd2.fbu-c7bcd2{opacity:1}.whm-page.whm-page{display:flex;flex-direction:column;min-height:100%}.whm-gone.whm-gone{height:0!important;opacity:0;border-bottom-width:0!important;pointer-events:none}.whm .sm2-gb{overflow:hidden;transition:height .45s ease,opacity .35s ease,background .25s ease}.whm-menu-hid.whm-menu-hid{opacity:0;visibility:hidden;transform:translate3d(0,-4px,0)}.whm .sm2-menu{transition:opacity .2s ease,transform .2s ease,visibility 0s}.whm-hv.whm-hv{background:var(--g-f3f4f6-d)!important}.whm .press{animation:whm-pr 1.1s ease}@keyframes whm-pr{0%{box-shadow:0 0 #1717ff80}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.whm .sm2-dr{position:absolute!important;z-index:31;transform:translate3d(100%,0,0);transition:transform .45s ease}.sm2-dr.whm-dr-on.whm-dr-on{transform:none}.whm .sm2-center{display:flex;justify-content:center;padding:18px 24px 20px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a);font-size:13px;line-height:1.4}.fbu-a97f5e.fbu-a97f5e{font-family:IBM Plex Mono,ui-monospace,monospace}.fbu-c32157.fbu-c32157{font-variant-numeric:tabular-nums}.whm .sm2-title h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.whm .sm2-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.whm .sm2-btn.sm2-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.whm .sm2-btn-danger{color:var(--g-b42318-a);border-color:var(--g-fecaca-c)}.whm .sm2-seg{display:inline-flex;padding:3px;gap:2px;background:var(--g-eceef3-c);border-radius:9px;height:34px}.whm .sm2-seg button{border:0;border-radius:6px;padding:0 12px;background:transparent;font-size:12.5px;font-weight:600;color:var(--g-374151-a);white-space:nowrap;cursor:pointer}.whm .sm2-seg .sm2-seg-on{background:var(--g-ffffff-c);color:var(--g-111827-a);font-weight:800;box-shadow:0 1px 3px #00000024}.whm .sm2-fin{height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;color:var(--g-111827-a)}.whm .sm2-fin::-moz-placeholder{color:var(--g-4b5563-a)}.whm .sm2-fin::placeholder{color:var(--g-4b5563-a)}.whm .sm2-srch{position:relative;flex:1;min-width:220px;max-width:380px}.whm .sm2-srch i{position:absolute;left:10px;top:9px;color:var(--g-4b5563-a);pointer-events:none;font-size:14px}.whm .sm2-srch .sm2-fin{width:100%;padding-left:32px}.whm .sm2-selb{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;min-width:150px;padding:0 10px;border:1px solid var(--g-cdd1dc-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;font-weight:600;color:var(--g-111827-a);text-align:left;cursor:pointer}.whm .sm2-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 9px;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:600;color:var(--g-111827-a);text-align:left;white-space:nowrap;cursor:pointer}.fbu-089de5.fbu-089de5{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563-a)}.whm .sm2-sv{font-size:15px;font-weight:800;letter-spacing:-.01em}.whm .sm2-gr{display:grid;align-items:center;min-width:1150px;grid-template-columns:80px 124px minmax(150px,1fr) 108px 112px 70px 104px 76px 214px 116px}.whm .sm2-gh>div{padding:0 8px;white-space:nowrap}.whm .sm2-gb{height:34px;border:0;border-bottom:1px solid var(--g-f0f1f5-c);background:var(--g-ffffff-c);width:100%;text-align:left;padding:0;font-size:13px;color:var(--g-111827-a);cursor:pointer}.whm .sm2-gb>div{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whm .sm2-qty{display:inline-flex;align-items:center;justify-content:flex-end;min-width:50px;height:22px;padding:0 8px;border-radius:11px;font-size:12.5px;font-weight:800}.whm .sm2-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;flex-shrink:0}.whm .sm2-thumb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--g-eef0f4-d);color:var(--g-8b93a7-a);flex-shrink:0;overflow:hidden}.whm .sm2-cp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--g-6b7280-a);opacity:0;font-size:12px}.whm .sm2-empty{padding:40px 16px;text-align:center;color:var(--g-374151-a);font-weight:600}.whm .sm2-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--g-eef0f4-d);background:var(--g-ffffff-c);font-size:12.5px;color:var(--g-374151-a)}.whm .sm2-dr{top:0;right:0;bottom:0;width:380px;max-width:100vw;background:var(--g-ffffff-c);border-left:1px solid var(--g-dfe2ea-a);box-shadow:-18px 0 44px #11182724;display:flex;flex-direction:column;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a)}.whm .sm2-dr-head{display:flex;align-items:center;gap:6px;padding:14px 16px;border-bottom:1px solid var(--g-eef0f4-d)}.whm .sm2-dr-name{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.whm .sm2-dr-body{padding:16px;display:grid;gap:14px;overflow:auto;align-content:start}.whm .sm2-dr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.whm .sm2-dr-qty{padding:12px 14px;border-radius:12px;background:var(--g-f5f6fb-c)}.whm .sm2-dv{margin-top:2px;font-size:14px;font-weight:700;color:var(--g-111827-a)}.whm .sm2-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:var(--g-4b5563-a);padding:0;cursor:pointer}.whm .sm2-date{width:128px;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc-a);border-radius:8px;background:var(--g-ffffff-c);font-size:13px;font-weight:600;color:var(--g-111827-a)}.wp-root.wp-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--g-ffffff-c);font-family:Figtree,system-ui,sans-serif;color:var(--g-374151-a)}.wp-root.wp-root *{box-sizing:border-box}.fbu-1eb627.fbu-1eb627{animation:wp-in .5s ease}@keyframes wp-in{0%{opacity:0}to{opacity:1}}.wp-press.wp-press{animation:wp-pr 1.2s ease}@keyframes wp-pr{0%{box-shadow:0 0 #1717ff73}70%{box-shadow:0 0 0 10px #1717ff00}to{box-shadow:0 0 #1717ff00}}.wp-root .prod-wh-page,.wp-root.prod-wh-page{display:flex;flex-direction:column;height:100%;width:100%}.wp-root .prod-wh-shell{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--g-f9fafb-d)}.wp-root .prod-wh-toolbar__row{display:flex;align-items:center;gap:.375rem;min-width:0}.wp-root .prod-wh-toolbar__row--main{padding:.35rem .5rem .35rem .35rem;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d);flex-wrap:wrap}.wp-root .prod-wh-toolbar__row--filters{padding:.35rem .5rem;flex-wrap:wrap;gap:.35rem}.wp-root .prod-wh-toolbar__row--tags{padding:.35rem .5rem .45rem;border-top:1px dashed var(--g-e5e7eb-d);background:var(--g-fafbfc-c)}.wp-tagswrap.wp-tagswrap{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease}.wp-tagswrap--on.wp-tagswrap--on{max-height:44px;opacity:1}.wp-root .prod-wh-switcher{display:inline-flex;align-items:center;gap:.35rem;max-width:min(360px,42vw);padding:.2rem .45rem .2rem .35rem;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-ffffff-c);color:var(--g-111111-a);font:inherit}.wp-root .prod-wh-switcher__icon{font-size:.95rem;line-height:1;flex-shrink:0}.wp-root .prod-wh-switcher__icon--active{color:var(--g-10b981-a);animation:wp-icon-pulse 2s infinite}@keyframes wp-icon-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(16,185,129,0));transform:scale(1)}50%{filter:drop-shadow(0 0 4px rgba(16,185,129,.9));transform:scale(1.08)}}.wp-root .prod-wh-switcher__name{font-size:.8125rem;font-weight:700;white-space:nowrap}.wp-root .prod-wh-switcher__meta{font-size:.6875rem;color:var(--g-6b7280-a);white-space:nowrap}.wp-root .prod-wh-switcher__chev{font-size:.65rem;color:var(--g-6b7280-a);margin-left:.15rem;flex-shrink:0}.wp-root .prod-wh-toolbar__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--g-6b7280-a);border-radius:4px;flex-shrink:0}.wp-root .prod-wh-toolbar__primary{display:flex;align-items:center;gap:.35rem;flex:1 1 220px;min-width:0;margin-left:auto}.wp-root .prod-wh-toolbar__filters-end{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.wp-root .create-button{display:inline-flex;align-items:center;gap:.3rem;background:var(--g-1717ff-c);border:1px solid var(--g-1717ff-c);color:var(--g-ffffff-c);font-weight:600;cursor:default}.wp-root .prod-wh-create-btn{height:28px;padding:0 .65rem;font-size:.75rem;border-radius:6px}.wp-root .prod-wh-create-btn span{white-space:nowrap}.wp-root .prod-export-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--g-e8e8ff-c);color:var(--g-1717ff-c);border:1px solid var(--g-e5e7eb-d);font-weight:600;white-space:nowrap}.wp-root .prod-export-btn--compact{height:28px;padding:0 .55rem;font-size:.72rem;border-radius:6px}.wp-root .prod-export-chevron{font-size:.6rem}.wp-root .filter-input-wrapper{position:relative;flex:1;min-width:180px;max-width:280px}.wp-root .filter-input-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af-c);font-size:.75rem;pointer-events:none;z-index:var(--z-raised)}.wp-root .prod-wh-search{flex:1 1 120px;min-width:100px;max-width:200px}.wp-root .filter-input{width:100%;height:28px;padding:0 .75rem 0 1.75rem;border:1px solid var(--g-e5e7eb-d);border-radius:6px;font-size:.75rem;color:var(--g-111111-a);background:var(--g-ffffff-c);display:flex;align-items:center;white-space:nowrap;overflow:hidden;transition:border-color .15s,box-shadow .15s}.wp-input--focus.wp-input--focus{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f}.wp-caret.wp-caret{display:inline-block;width:1px;height:14px;margin-left:1px;background:var(--g-111111-a);animation:wp-blink 1s steps(1) infinite}@keyframes wp-blink{0%,50%{opacity:1}51%,to{opacity:0}}.wp-root .prod-filter-tool-btn{display:inline-flex;align-items:center;gap:.3rem;background:var(--g-ffffff-c);color:var(--g-111111-a);border:1px solid var(--g-e5e7eb-d);font-size:.78rem;font-weight:500;white-space:nowrap}.wp-root .prod-filter-tool-btn--icon{width:28px;height:28px;padding:0;justify-content:center;border-radius:6px;font-size:.8rem}.wp-root .prod-filter-tool-btn.active{background:var(--g-e8e8ff-c);color:var(--g-1717ff-c);border-color:var(--g-e5e7eb-d)}.wp-root .filter-select{display:inline-flex;align-items:center;height:28px;padding:0 1.5rem 0 .55rem;border:1px solid var(--g-e5e7eb-d);border-radius:6px;font-size:.72rem;color:var(--g-111111-a);background:var(--g-ffffff-c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e") no-repeat right .55rem center;max-width:140px;white-space:nowrap;font-family:inherit;cursor:default}.wp-root .filter-dropdown-btn{background-image:none;padding-right:.55rem;text-align:left;overflow:hidden}.wp-root .prod-wh-filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.fbu-54cf4b.fbu-54cf4b{font-size:.55rem}.wp-root .prod-wh-filter-btn--limit{max-width:56px;padding-right:1.35rem}.wp-root .prod-inactive-toggle{background-image:none;padding-right:.55rem;gap:2px}.wp-root .prod-status-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;flex-shrink:0}.wp-root .prod-status-pulse--on{background:var(--g-22c55e);animation:wp-pulse-g 1.8s infinite}.wp-root .prod-status-pulse--off{background:var(--g-ef4444-a);animation:wp-pulse-r 1.8s infinite}@keyframes wp-pulse-g{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes wp-pulse-r{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.wp-sel.wp-sel{max-width:140px}.wp-menu.wp-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:150px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:.25rem;opacity:0;visibility:hidden;transform:translate3d(0,-4px,0);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.fbu-4070ee.fbu-4070ee{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}.wp-menu-item.wp-menu-item{padding:.3rem .5rem;font-size:.72rem;border-radius:5px;color:var(--g-374151-a);transition:background .2s}.wp-menu-item--hot.wp-menu-item--hot{background:var(--g-e8e8ff-c);color:var(--g-1717ff-c);font-weight:600}.wp-root .prod-wh-results{font-size:.72rem;white-space:nowrap;color:var(--g-6b7280-a)}.wp-root .prod-filter-clear-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--g-ffffff-c);color:var(--g-6b7280-a);border:1px solid var(--g-e5e7eb-d);flex-shrink:0}.wp-root .prod-filter-clear-btn--label{gap:.35rem;height:28px;padding:0 .65rem;border-radius:6px;white-space:nowrap;font-size:.72rem;font-weight:700}.wp-root .prod-filter-tags{display:flex;flex-wrap:wrap;gap:.375rem;width:100%;align-items:center}.wp-root .fb-sec-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .42rem;border-radius:999px;font-size:.625rem;font-weight:600;line-height:1.35;white-space:nowrap;border:1px solid transparent}.wp-root .fb-sec-badge--review{background:var(--g-fef3c7-c);color:var(--g-92400e-a);border-color:#7a54201f}.wp-root .fb-sec-badge--muted{background:var(--g-f9fafb-d);color:var(--g-6b7280-a)}.wp-root .prod-filter-tag{gap:.35rem;padding-right:.25rem}.wp-root .prod-filter-tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:inherit;opacity:.65;line-height:1}.wp-root .prod-filter-clear-all{display:inline-flex;align-items:center;gap:.25rem;height:22px;padding:0 .45rem;border-radius:999px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.7rem;font-weight:500}.wp-root .prod-filter-clear-all i{font-size:.6rem}.wp-root .prod-table-scroll-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.wp-root .modern-table-container{border:1px solid var(--g-e0e3ea-a);border-radius:14px;overflow:hidden;position:relative;flex:1;min-height:0;background:var(--g-ffffff-c);margin-top:-1px}.wp-root .modern-table{font-size:.75rem;border-collapse:collapse;margin-bottom:0;background:var(--g-ffffff-c);table-layout:fixed;width:-moz-max-content;width:max-content;min-width:100%;font-family:Figtree,system-ui,sans-serif;--prod-table-badge-fs: .625rem}.wp-root .modern-table thead{background:var(--g-f9fafb-d);position:sticky;top:0;z-index:10}.wp-root .modern-table thead th{height:34px;padding:0 8px;background:var(--g-f3f4f8-c);border:0;border-bottom:1px solid var(--g-dfe2ea-a);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;position:relative}.wp-root .prod-col-drag-handle{opacity:0;margin-right:.1rem;font-size:.65rem}.wp-root .modern-table tbody tr.table-row-hover{height:32px}.wp-root .modern-table tbody td{border:0;border-bottom:1px solid var(--g-f0f1f5-c);padding:0 8px;height:32px;max-height:32px;font-size:13px;font-weight:500;color:var(--g-111827-a);line-height:1.15;overflow:hidden;vertical-align:middle;background:var(--g-ffffff-c)}.modern-table tbody tr.wp-hot.wp-hot td{background:var(--g-f1f3ff-a)}.wp-root .modern-table tbody tr.prod-row-inactive td{background:var(--g-fee2e2-c)}.wp-root .prod-row-check{width:15px;height:15px;accent-color:var(--g-111827-a);border:1.5px solid var(--g-d1d5db-d);border-radius:3px;margin:0}.wp-root .prod-table-row-num{color:var(--g-6b7280-a);font-weight:600}.wp-root .prod-row-num-wrap{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0}.wp-root .prod-thumb-cell{padding:.15rem .25rem;overflow:hidden}.wp-root .prod-thumb-empty{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--g-d1d5db-d);border-radius:4px;color:var(--g-d1d5db-d);margin:0 auto}.wp-root .prod-catalog-tag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:.6rem;font-weight:800}.wp-root .prod-catalog-tag--parent{color:var(--g-1e40af-c);background:var(--g-dbeafe-c);border:1px solid var(--g-93c5fd-e)}.wp-root .prod-catalog-tag--variation{color:var(--g-6b21a8);background:var(--g-f3e8ff-a);border:1px solid var(--g-d8b4fe)}.wp-root .prod-name-cell,.wp-root .min-w-0{min-width:0}.wp-root .prod-name-link{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;max-width:100%;padding:0;font:inherit;font-weight:600;color:var(--g-374151-a);line-height:1.25;white-space:nowrap}.prod-name-link--hot.prod-name-link--hot .prod-name-link__text{color:var(--g-1717ff-c)}.wp-root .prod-type-chip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:4px;background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-size:.62rem;line-height:1;flex-shrink:0}.wp-root .prod-type-chip--production{background:var(--g-b45309-a)}.wp-root .prod-type-chip--digital{background:var(--g-2563eb-c)}.wp-root .prod-type-chip--component{background:var(--g-2a4a73-a)}.wp-sku.wp-sku{width:78px;font-size:.65rem;padding:.08rem .2rem;min-height:20px;height:20px;text-align:center;border:1px solid var(--g-e5e7eb-d);border-radius:4px;color:var(--g-374151-a);background:var(--g-ffffff-c)}.wp-copy.wp-copy{width:18px;height:18px;font-size:.65rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.wp-root .stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.1rem .28rem;border-radius:4px;font-weight:700;font-size:.625rem;line-height:1.2;border:1px solid transparent}.wp-root .stock-high{background:var(--g-e8f0eb-a);color:var(--g-2e5944)}.wp-root .stock-low{background:var(--g-fee2e2-c);color:var(--g-991b1b-a)}.wp-root .stock-badge-unit{margin-left:2px;opacity:.85;font-weight:600}.wp-root .prod-stock-info-icon{font-size:.65rem}.wp-root .prod-reveal-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}.wp-root .prod-reveal-value .prod-table-price{border-bottom:1px dashed var(--g-c5cbd3)}.fbu-0478b1.fbu-0478b1{font-size:.68rem;color:var(--g-9ca3af-c);opacity:.85}.wp-root .prod-col-hint-icon{margin-left:.2rem}.wp-root .prod-table-price{font-weight:600;color:var(--g-111111-a)}.fbu-18bf67.fbu-18bf67{color:var(--g-1717ff-c)}.wp-root .prod-table-muted{color:var(--g-374151-a)}.wp-root .prod-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;color:var(--g-374151-a);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-root .prod-table-empty{color:var(--g-6b7280-a)}.wp-root .prod-table-date{font-size:inherit;line-height:1.1;display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-root .text-center{text-align:center}.fbu-7fbd78.fbu-7fbd78{text-align:right}.wp-drawer-bd.wp-drawer-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:flex;justify-content:center;align-items:stretch;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.wp-drawer-bd.wp-drawer-bd.wp-on{opacity:1;visibility:visible;transition:opacity .35s ease}.wp-root .product-drawer{width:100%;height:100%;background:var(--g-ffffff-c);display:flex;flex-direction:column;transform:translate3d(0,18px,0);transition:transform .4s ease}.product-drawer.wp-on.wp-on{transform:none}.wp-root .product-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem;border-bottom:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);flex-shrink:0;gap:1rem;min-height:48px}.fbu-f8e79d.fbu-f8e79d{display:flex;align-items:center;gap:.75rem;min-width:0}.wp-root .product-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.75rem;flex-shrink:0}.wp-root .pe-header-icon{width:30px;height:30px;border-radius:8px;background:var(--g-f3f4f6-d);color:var(--g-374151-a);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.wp-root .pe-header-text{min-width:0}.wp-root .product-drawer-title{font-size:.875rem;font-weight:650;letter-spacing:-.01em;color:var(--g-111827-a);white-space:nowrap}.wp-root .product-drawer-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex-shrink:0}.wp-root .pe-switch{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .45rem;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-fafafa-d);font-size:.7rem;font-weight:600;color:var(--g-6b7280-a);white-space:nowrap}.wp-root .pe-switch input{width:13px;height:13px;margin:0;accent-color:var(--g-111827-a)}.wp-root .pe-save-btn{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .75rem;border:none;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.75rem;font-weight:650;white-space:nowrap}.wp-root .pe-kpi-row{display:flex;align-items:stretch;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0}.wp-root .pe-kpi-card{flex:1;border-right:1px solid var(--g-eef0f2-c);padding:.45rem .9rem;min-width:0}.fbu-771f71.fbu-771f71:last-child{border-right:none}.wp-root .pe-kpi-label{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af-c);font-weight:650;margin-bottom:.05rem}.wp-root .pe-kpi-value{font-size:1.05rem;font-weight:700;color:var(--g-111827-a);line-height:1.15;font-variant-numeric:tabular-nums}.fbu-6ec138.fbu-6ec138{display:flex;flex:1;min-height:0}.wp-root .product-drawer-nav{width:148px;flex-shrink:0;border-right:1px solid var(--g-e5e7eb-d);background:var(--g-fafafa-d);display:flex;flex-direction:column;padding:.45rem .35rem;gap:1px;overflow:hidden}.wp-root .pdn-item{display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border:none;border-radius:6px;background:none;color:var(--g-6b7280-a);font-size:.75rem;font-weight:500;text-align:left;width:100%;font-family:inherit;transition:background .3s,color .3s}.wp-root .pdn-item i{font-size:.8rem;width:14px;text-align:center;flex-shrink:0}.wp-root .pdn-item.active{background:var(--g-111827-a);color:var(--g-ffffff-c);font-weight:600}.wp-root .product-drawer-content{flex:1;overflow:hidden;padding:.75rem 1rem 1.25rem;min-width:0;position:relative}.wp-panes.wp-panes{position:relative;height:100%}.fbu-71e100.fbu-71e100{position:absolute;top:0;right:0;bottom:0;left:0}.wp-root .row{display:flex;flex-wrap:wrap;margin:0 -.325rem}.wp-root .row>*{padding:0 .325rem}.wp-root .row.g-3{row-gap:.65rem}.wp-col7.wp-col7{width:58.3333%}.wp-col5.wp-col5{width:41.6667%}.wp-col8.wp-col8{width:66.6667%}.wp-root .card{border:1px solid var(--g-e5e7eb-d);border-radius:8px;box-shadow:none;margin-bottom:.65rem;background:var(--g-ffffff-c)}.wp-root .card-header{padding:.45rem .75rem;background:var(--g-fafafa-d);font-size:.75rem;font-weight:600;color:var(--g-374151-a);border-bottom:1px solid var(--g-eef0f2-c);border-radius:8px 8px 0 0}.wp-root .card-body{padding:.7rem .75rem}.wp-root .form-label{display:block;font-size:.72rem;font-weight:600;color:var(--g-6b7280-a);margin-bottom:.2rem}.fbu-301c1e.fbu-301c1e{font-size:.8125rem;padding:.35rem .55rem;border-radius:6px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-111827-a);width:100%;line-height:1.4}.fbu-6314b4.fbu-6314b4{font-size:.75rem;padding:.25rem .5rem}.wp-root .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .6rem center}.wp-fake.wp-fake{min-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .4s,box-shadow .4s}.wp-fake--hot.wp-fake--hot.wp-fake--on{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f}.fbu-0d414d.fbu-0d414d{margin-bottom:.55rem}.wp-root .mb-2{margin-bottom:.4rem}.wp-root .mb-1{margin-bottom:.2rem}.wp-root .me-2{margin-right:.5rem}.wp-root .ms-1{margin-left:.25rem}.wp-root .small{font-size:.75rem}.wp-root .pe-inline-fields{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.wp-root .pe-inline-field{flex:1 1 7rem;min-width:0}.wp-root .pe-inline-field--type{flex:0 1 9.5rem}.wp-root .pe-inline-field--group{flex:1 1 14rem}.wp-root .prod-desc-tabs{display:flex;border-bottom:1px solid var(--g-e5e7eb-d)}.wp-root .prod-desc-tab{padding:.35rem .85rem;font-size:.8rem;color:var(--g-6b7280-a);background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit}.wp-root .prod-desc-tab.active{color:var(--g-374151-a);font-weight:600;border-bottom-color:var(--g-374151-a)}.wp-root .prod-rich-editor{border:1px solid var(--g-d1d5db-d);border-radius:8px;overflow:hidden;background:var(--g-ffffff-c)}.wp-root .prod-rich-toolbar{display:flex;align-items:center;gap:.25rem;padding:.35rem;border-bottom:1px solid var(--g-e5e7eb-d);background:var(--g-f9fafb-d)}.wp-root .prod-rich-btn{border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-374151-a);border-radius:6px;min-width:30px;height:30px;padding:0 .45rem;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center}.wp-root .prod-rich-sep{width:1px;height:18px;background:var(--g-d1d5db-d);margin:0 .15rem}.wp-root .prod-rich-content{min-height:96px;padding:.65rem .75rem;font-size:.9rem;line-height:1.5;color:var(--g-111827-a)}.wp-root .pe-stock-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.4rem .65rem}.wp-root .pe-stock-card__title{font-size:.78rem;font-weight:650;color:var(--g-111827-a);white-space:nowrap}.wp-root .pe-stock-card__actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.wp-root .pe-stock-action{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-374151-a);border-radius:6px;padding:.22rem .45rem;font-size:.68rem;font-weight:650;line-height:1.2}.fbu-6d12a1.fbu-6d12a1{padding:.55rem .65rem}.wp-root .pe-stock-tabs{display:flex;gap:.85rem;border-bottom:1px solid var(--g-f3f4f6-d);margin-bottom:.25rem;padding-bottom:.2rem}.wp-root .pe-stock-tab{border:none;background:none;color:var(--g-9ca3af-c);font-size:.72rem;font-weight:650;padding:.15rem 0;font-family:inherit;transition:color .3s,box-shadow .3s}.wp-root .pe-stock-tab.active{color:var(--g-111827-a);box-shadow:inset 0 -2px 0 var(--g-111827-a)}.wp-lists.wp-lists{position:relative;min-height:82px}.wp-list.wp-list{position:absolute;inset:0 0 auto 0}.wp-root .pe-stock-list{display:flex;flex-direction:column}.wp-root .pe-stock-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--g-f6f7f8)}.wp-root .pe-stock-row__left{display:flex;align-items:center;gap:.4rem;min-width:0;flex-wrap:wrap}.wp-root .pe-stock-dot{width:8px;height:8px;border-radius:999px;background:var(--g-93c5fd-e);flex-shrink:0}.wp-root .pe-stock-dot--wh{background:var(--g-a5b4fc-a)}.wp-root .pe-stock-name{font-size:.78rem;font-weight:600;color:var(--g-111827-a)}.wp-root .pe-stock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.1rem .45rem;border-radius:999px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.wp-root .pe-stock-size{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--g-f0f1f3-a)}.wp-root .pe-meta-label{display:block;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--g-9ca3af-c);font-weight:650;margin-bottom:.08rem}.wp-root .pe-meta-value{font-size:.8rem;font-weight:650;color:var(--g-111827-a)}.wp-alert.wp-alert{padding:.5rem .75rem;border-radius:6px;background:var(--g-e0f2fe-a);border:1px solid var(--g-bae6fd-a);color:var(--g-0369a1-c);font-size:.8rem}.wp-three.wp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.wp-root .border{border:1px solid var(--g-dee2e6-c)}.wp-root .rounded{border-radius:6px}.wp-root .p-2{padding:.5rem}.wp-root .bg-light{background:var(--g-f8f9fa-d)}.wp-root .fw-semibold{font-weight:600}.fbu-064836.fbu-064836{flex-wrap:wrap}.fbu-284420.fbu-284420{flex-grow:1}.wp-root .gap-1{gap:.25rem}.wp-root .gap-2{gap:.5rem}.wp-root .p-0{padding:0}.wp-root .btn-outline-secondary{border:1px solid var(--g-6c757d-a);color:var(--g-6c757d-a);background:var(--g-ffffff-c);border-radius:4px}.wss .fx{transition:opacity .4s ease}.wss .hid{opacity:0}.wss-field.wss-field{transition:box-shadow .3s ease,transform .15s ease}.wss-field.wss-field.ring{box-shadow:0 0 0 3px #1717ff59;border-color:var(--g-1717ff-c)}.wss-field.wss-field.press{transform:scale(.95)}.wss .prod-wh-page{display:flex;flex-direction:column;min-height:100%;width:100%;background:var(--g-f3f4f6-d);padding:16px;box-sizing:border-box}.wss .prod-wh-shell{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--g-f3f4f6-d)}.wss .prod-wh-toolbar{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);border-radius:14px;overflow:visible;margin-bottom:16px;flex-shrink:0}.wss .prod-wh-toolbar__row{display:flex;align-items:center;gap:.375rem;min-width:0}.wss .prod-wh-toolbar__row--filters{padding:.35rem .5rem;flex-wrap:wrap;gap:.35rem;background:var(--g-ffffff-c);border-radius:14px}.wss .prod-wh-toolbar__primary{display:flex;align-items:center;gap:.35rem;flex:1 1 220px;min-width:0;margin-left:auto;justify-content:flex-end}.fbu-0592f3.fbu-0592f3{height:32px;border:1px solid var(--g-e5e7eb-d);border-radius:6px;padding:0 .55rem;font-size:.8125rem;color:var(--g-374151-a);background:var(--g-ffffff-c);outline:none}.wss .prod-wh-filter-btn{display:inline-flex;align-items:center;gap:.25rem;height:32px;padding:0 .65rem;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-f3f4f6-d);color:var(--g-374151-a);font-size:.8125rem;cursor:pointer;white-space:nowrap;font-family:inherit}.fbu-473a81.fbu-473a81{border-color:var(--g-1717ff-c);background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.wss .prod-wh-export-btn{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .75rem;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.wss .fb-wh-loading{background:var(--g-ffffff-c);flex:1;border-top:1px solid var(--g-e5e7eb-d);border-radius:14px}.wss .pp-state-icon-lg{font-size:2.2rem;color:var(--g-d1d5db-d)}.wss .fb-wh-table-wrap{background:var(--g-ffffff-c);border-top:1px solid var(--g-e5e7eb-d);overflow:hidden}.wss .py-5{padding-top:3rem;padding-bottom:3rem}.wss .modern-table{border-collapse:collapse;width:100%;background:var(--g-ffffff-c)}.wss .modern-table thead th{padding:4px 8px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280-a);background:var(--g-f3f4f6-d);border-bottom:1px solid var(--g-e5e7eb-d);white-space:nowrap;text-align:left}.wss .modern-table tbody td{padding:6px 10px;font-size:.8125rem;color:var(--g-374151-a);border-bottom:1px solid var(--g-f3f4f6-d);vertical-align:middle;text-align:left}.wss .modern-table thead th.text-end,.wss .modern-table td.text-end{text-align:right}.wss .modern-table td.text-danger{color:var(--g-dc3545-a)}.wss .ws-page{display:flex;flex-direction:column;min-height:100%}.wss .ws-date-label{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--g-6b7280-a);white-space:nowrap;margin:0}.wss .ws-date-input{width:140px;display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;color:var(--g-374151-a)}.wss-cal.wss-cal{color:var(--g-9ca3af-c);font-size:.78rem}.wss .ws-check{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--g-374151-a);cursor:pointer;white-space:nowrap;margin:0}.wss .ws-check input{accent-color:var(--g-1717ff-c);margin:0}.wss .ws-check--emphasis{font-weight:600;padding:4px 8px;background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:6px}.wss .ws-results{padding:0;background:transparent;flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;border-top:0}.wss .ws-report-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;padding:1rem 1.15rem;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);border-radius:14px}.wss .ws-report-card__main{min-width:0;flex:1 1 240px}.wss .ws-company{font-size:.72rem;font-weight:650;color:var(--g-6b7280-a);letter-spacing:.04em;text-transform:uppercase}.wss .ws-title{margin:.2rem 0 .65rem;font-size:1.12rem;font-weight:700;color:var(--g-111827-a);letter-spacing:-.01em;line-height:1.3}.wss .ws-meta-row{display:flex;flex-wrap:wrap;gap:.4rem}.wss .ws-meta-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--g-4b5563-a);background:var(--g-f3f4f6-d);white-space:nowrap}.wss .ws-meta-chip--muted{font-weight:500;color:var(--g-6b7280-a)}.wss .ws-kpi-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:stretch;flex:0 1 auto}.wss .ws-kpi{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:.55rem .85rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:7.5rem;gap:.15rem}.wss .ws-kpi--accent{background:var(--g-ecfdf5-c);border-color:var(--g-a7f3d0-c)}.wss .ws-kpi small{font-size:.65rem;font-weight:650;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.wss .ws-kpi strong{font-size:.95rem;font-weight:700;color:var(--g-111827-a);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.wss .ws-kpi--accent strong{color:var(--g-047857-a)}.wss .ws-table-card{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);border-radius:14px;overflow:hidden}.wss .ws-table{font-size:.8125rem}.fbu-d61e24.fbu-d61e24{width:36px}.fbu-e25a00.fbu-e25a00{white-space:nowrap}.wss .ws-sku-link{border:0;background:transparent;padding:0;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--g-111827-a)}.wss .ws-copy-btn{border:0;background:transparent;color:var(--g-6b7280-a);padding:0 0 0 4px;font-size:.7rem}.wss .ws-table tfoot td{background:var(--g-f3f4f6-d);border-top:2px solid var(--g-d1d5db-d);font-size:.8125rem;color:var(--g-374151-a);padding:6px 10px}.wss .ws-footnote{margin:0;padding:0 .15rem;font-size:.68rem;color:var(--g-9ca3af-c)}.wss .ws-ops{transition:padding .9s ease,border-color .9s ease;padding-left:0!important;padding-right:0!important}.wss .ws-ops.on{padding-left:10px!important;padding-right:10px!important}.wss .modern-table thead th.ws-ops{padding-left:0!important;padding-right:0!important}.wss .modern-table thead th.ws-ops.on{padding-left:8px!important;padding-right:8px!important}.ws-ops-in.ws-ops-in{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .9s ease,opacity .9s ease}.ws-ops.on .ws-ops-in.ws-ops-in{max-width:160px;opacity:1}.wcpe-root.wcpe-root{height:100%;min-height:0;overflow-y:auto;background:var(--g-ffffff)}.fbp-worker-panel-embed .wpe-root,.fbp-worker-panel-embed.wpe-root{height:100%;min-height:0;overflow-y:auto;background:var(--g-ffffff-b)}.fbp-work-order-detail-components .avatar-sm{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600}.fbp-work-order-detail-components .modal.show{display:block}.fbp-work-sheet-panel-embed .wpe-root,.fbp-work-sheet-panel-embed.wpe-root{height:100%;min-height:0;overflow-y:auto;background:var(--g-ffffff-b);padding:0}.db-cell-tenants-toolbar.db-cell-tenants-toolbar{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.db--cell-tenants .db-cell-tenants-search{flex:1;min-width:200px;max-width:420px}.db--cell-tenants .db-cell-tenants-sort{width:auto;min-width:160px}.db-cell-tenants-foot.db-cell-tenants-foot{font-size:.62rem;margin-top:12px}.fbp-dash-cell-tenants-modal .db-cell-tenants-search{flex:1;min-width:160px;max-width:320px}.fbp-dash-cell-tenants-modal .db-cell-tenants-sort{width:auto;min-width:130px}.dash-sidebar-header.dash-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;border-bottom:1px solid var(--fb-line)}.dash-brand.dash-brand{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.2}.dash-brand-ops.dash-brand-ops{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fb-teal);background:var(--fb-teal-soft-bg);border-radius:6px;padding:3px 7px}.dash-brand-compact.dash-brand-compact{width:28px;height:28px;border-radius:8px;background:transparent;color:var(--fb-teal);display:grid;place-items:center;overflow:hidden}.dash-sidebar-collapse.dash-sidebar-collapse{flex-shrink:0;width:32px;height:32px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);color:var(--fb-muted);display:grid;place-items:center;cursor:pointer;font-size:.9rem}.dash-nav-toggle.dash-nav-toggle,.dash-nav-backdrop.dash-nav-backdrop{display:none}.dash-user.dash-user{display:flex;align-items:center;gap:10px;padding:4px 0}.dash-user--compact.dash-user--compact{justify-content:center;padding:4px}.dash-user__avatar.dash-user__avatar{width:36px;height:36px;border-radius:10px;background:var(--fb-teal-soft-bg);color:var(--fb-teal);display:grid;place-items:center;font-weight:700;font-size:.875rem;flex-shrink:0}.dash-user__name.dash-user__name{font-size:.8125rem;font-weight:600;color:var(--sb-text)}.dash-user__role.dash-user__role{font-size:.6875rem;color:var(--sb-text-muted)}.dash-user__tenant.dash-user__tenant{font-size:.625rem;color:var(--sb-text-muted);opacity:.85;margin-top:1px}@media(min-width:1025px){.dash-app.dash-app.sidebar-collapsed .sidebar{width:60px}.dash-app.dash-app.sidebar-collapsed .main-content-wrapper{margin-left:60px!important;width:calc(100% - 60px)!important;max-width:calc(100% - 60px)!important}.dash-app.dash-app.sidebar-collapsed .dash-sidebar-header{flex-direction:column;padding:10px 6px;gap:6px}.fbu-cebd69.fbu-cebd69.fbu-cebd69.fbu-cebd69,.dash-app.dash-app.sidebar-collapsed .nav-section-title{display:none}.dash-app.dash-app.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.dash-app.dash-app.sidebar-collapsed .nav-item i{margin-right:0}.dash-app.dash-app.sidebar-collapsed .nav-section{margin-bottom:.75rem}.dash-app.dash-app.sidebar-collapsed .sidebar-footer{padding:.5rem}}@media(max-width:1024px){.dash-sidebar-collapse.dash-sidebar-collapse{display:none}.dash-nav-toggle.dash-nav-toggle{display:grid;place-items:center;position:fixed;top:max(10px,env(safe-area-inset-top,0px));left:max(10px,env(safe-area-inset-left,0px));z-index:1100;width:44px;height:44px;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper);color:var(--fb-charcoal);box-shadow:0 2px 8px #00000014;cursor:pointer}.dash-nav-backdrop.dash-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#11182759}.dash-app.dash-app .sidebar{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);width:min(280px,88vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:4px 0 24px #0000001f}.dash-app.dash-app.dash-nav-open .sidebar{transform:translate(0)}.dash-app.dash-app .main-content-wrapper{margin-left:0!important;width:100%!important;max-width:100%!important}.dash-app.dash-app .main-content{padding-top:calc(56px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px));overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-app.dash-app .sidebar-nav .nav-item{min-height:44px;padding-top:10px;padding-bottom:10px}}@media(min-width:769px)and (max-width:1024px){.dash-app.dash-app .main-content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.dash-login-page.dash-login-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(165deg,var(--g-f3f4f6-d) 0%,var(--g-e5e7eb-d) 45%,var(--g-f9fafb-d) 100%)}.dash-login-page--dark.dash-login-page--dark{background:linear-gradient(165deg,var(--g-0b1220) 0%,var(--g-111827-a) 50%,var(--g-0f172a-a) 100%)}.dash-login-page.dash-login-page .lg{flex:1;display:flex;flex-direction:column}.dash-login-page.dash-login-page .lg-page{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;max-width:none}.dash-login-page.dash-login-page .lg-card{width:100%;max-width:420px;margin:0 auto;box-shadow:0 12px 40px #1118271a}.dash-login-page--dark.dash-login-page--dark .lg-card{box-shadow:0 16px 48px #00000073}.dash-tenant-list.dash-tenant-list{border:1px solid var(--fb-line);border-radius:8px;max-height:220px;overflow-y:auto;background:var(--fb-paper)}.dash-tenant-item.dash-tenant-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--fb-mist);background:transparent;text-align:left;font-size:.8125rem;cursor:pointer}.fbu-06e46d.fbu-06e46d{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dash-selected-tenant.dash-selected-tenant{padding:8px 12px;background:var(--fb-teal-soft-bg);border-radius:8px;font-size:.875rem}.dash-portfolio-preview.dash-portfolio-preview{padding:8px 10px;background:var(--fb-mist);border-radius:6px;border:1px solid var(--fb-line)}.dash-confirm.dash-confirm{padding:12px 14px;background:var(--fb-mist);border-radius:8px;border:1px solid var(--fb-line)}.dash-mig-log.dash-mig-log{max-height:140px;overflow-y:auto;padding:8px;background:var(--g-1e1e1e);border-radius:6px;font-family:ui-monospace,monospace;font-size:.58rem;line-height:1.4;color:var(--g-d4d4d4)}.dash-mig-log__line.dash-mig-log__line{white-space:pre-wrap;word-break:break-all}.dash-mig-stat.dash-mig-stat{padding:10px 12px;background:var(--fb-mist);border-radius:8px;border:1px solid var(--fb-line);display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.dash-mig-stat__label.dash-mig-stat__label{font-size:.65rem;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280-a));letter-spacing:.04em}.dash-mig-checklist.dash-mig-checklist{list-style:none;padding:0;margin:0;font-size:.8125rem}.dash-mig-checklist.dash-mig-checklist li{display:flex;align-items:center;gap:8px;padding:4px 0}.dash-mig-checklist.dash-mig-checklist li i{width:1rem}.db-team-table.db-team-table th,.db-team-table.db-team-table td{padding:12px 16px;border-bottom:1px solid var(--fb-line);text-align:left;vertical-align:middle}.db-team-table.db-team-table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);font-weight:600}.fbu-4cbb8d.fbu-4cbb8d{font-weight:600;color:var(--fb-charcoal)}.db-team-table__sub.db-team-table__sub{font-size:.75rem;color:var(--fb-muted);margin-top:2px}.db-team-table__select.db-team-table__select{font-size:.8125rem;padding:6px 8px;border-radius:6px;border:1px solid var(--fb-line);background:var(--fb-paper);min-width:140px}.db-team-note.db-team-note{font-size:.8125rem;margin-top:12px}.db-tenants-filters.db-tenants-filters input{flex:1;min-width:140px;max-width:260px}.db-tenants-filters.db-tenants-filters select{width:auto;min-width:110px}.db-tenant-table__margin.db-tenant-table__margin{display:block;font-size:.72rem;color:var(--fb-text, inherit);font-variant-numeric:tabular-nums;font-weight:600;margin-top:2px}.db-tenant-table__margin-sub.db-tenant-table__margin-sub{display:block;font-size:.58rem;color:var(--fb-muted);font-variant-numeric:tabular-nums;margin-top:1px}.db-tenant-table__users--high.db-tenant-table__users--high{font-weight:700;color:var(--g-d97706-a)}.db-tenant-table__signals.db-tenant-table__signals{min-width:130px;max-width:240px}.db-tenant-table__signal-more.db-tenant-table__signal-more{font-size:.55rem;color:var(--fb-muted);margin-left:2px}.fbp-devs-apps h1{font-size:1.35rem}.fbu-9703a2.fbu-9703a2{color:var(--fb-muted, var(--g-6b7280-a));font-size:.85rem}.fbp-devs-apps .row{display:flex;gap:.5rem;margin:1rem 0}.fbp-devs-apps .row input{flex:1;height:36px;border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:8px;padding:0 .7rem}.fbp-devs-apps .btn{height:36px;padding:0 .9rem;border:0;border-radius:8px;background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c);font-weight:600;cursor:pointer}.fbp-devs-apps .btn-ghost{background:var(--g-ffffff-c);color:var(--fb-charcoal, var(--g-374151-a));border:1px solid var(--fb-line, var(--g-e5e7eb-d))}.fbp-devs-apps .card{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:12px;padding:.95rem 1.1rem;margin-bottom:.75rem}.card-h.card-h{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.fbp-devs-apps .invite{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.4rem 0}.fbp-devs-apps .invite code{background:var(--g-fffbeb-a);border:1px solid var(--g-fde68a-c);padding:.35rem .6rem;border-radius:6px;font-size:.8rem}.fbp-devs-apps .clients{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.3rem}.fbp-devs-apps .clients li{display:flex;gap:.6rem;align-items:center;font-size:.8rem;flex-wrap:wrap}.fbp-devs-apps .tag{font-size:.66rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:var(--g-fef3c7-c);color:var(--g-92400e-a)}.fbp-devs-apps .tag-accepted{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.fbu-50700d.fbu-50700d{border:0;background:none;font-size:.8rem;font-weight:600;cursor:pointer;padding:.15rem .3rem}.fbu-b7e46a.fbu-b7e46a{color:var(--g-b91c1c-a)}.fbu-4f9f64.fbu-4f9f64{color:var(--fb-muted, var(--g-6b7280-a))}.fbu-099754.fbu-099754{font-size:.78rem}.fbu-a77d91.fbu-a77d91{color:var(--g-991b1b-a)}.dvl-lang__btn.dvl-lang__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:8px;font-size:.75rem;font-weight:700;color:var(--g-374151-a);cursor:pointer;font-family:inherit}.fbu-406f03.fbu-406f03:hover{background:var(--g-ffffff-c);border-color:var(--g-d1d5db-d)}.dvl-card__toolbar.dvl-card__toolbar{display:flex;justify-content:flex-end;padding:18px 22px 0}.dvl-eye.dvl-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--g-9ca3af-c);cursor:pointer;padding:6px;font-size:1rem}.dvl-eye.dvl-eye:hover{color:var(--g-374151-a)}.dvl-inline-link.dvl-inline-link{color:var(--g-1717ff-c);font-weight:600;text-decoration:none}.fbp-devs-dashboard h1{font-size:1.35rem;margin:0 0 .4rem}.fbp-devs-dashboard h2{font-size:.95rem;margin:1.5rem 0 .5rem}.fbu-50f0e8.fbu-50f0e8{color:var(--fb-muted, var(--g-6b7280-a));font-size:.9rem}.dd-list.dd-list{list-style:none;padding:0;margin:0;border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:8px}.dd-list.dd-list li{display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb-d));font-size:.875rem}.dd-list.dd-list li:last-child{border-bottom:0}.dd-links.dd-links{display:flex;gap:1rem;margin-top:1.5rem}.dd-links.dd-links a{color:var(--fb-charcoal, var(--g-374151-a));font-weight:600;font-size:.875rem}.fbp-devs-docs .docs,.fbp-devs-docs.docs{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:900px){.fbp-devs-docs .docs,.fbp-devs-docs.docs{grid-template-columns:1fr}}.docs-side.docs-side{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:12px;padding:.75rem;position:sticky;top:4.5rem;background:var(--fb-paper, var(--g-ffffff-c));max-height:calc(100vh - 6rem);overflow-y:auto}.side-tabs.side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--fb-mist, var(--g-f3f4f6-d));border-radius:9px;margin-bottom:.7rem}.side-tabs.side-tabs button{border:0;background:transparent;padding:.4rem;border-radius:7px;font-size:.8rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280-a));cursor:pointer}.side-tabs.side-tabs button.active{background:var(--g-ffffff-c);color:var(--fb-charcoal, var(--g-374151-a));box-shadow:0 1px 2px #1018281a}.docs-search.docs-search{width:100%;height:34px;border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:8px;padding:0 .6rem;margin-bottom:.5rem}.side-item.side-item{display:flex;justify-content:space-between;gap:.5rem;width:100%;text-align:left;border:0;background:transparent;padding:.42rem .5rem;border-radius:7px;font-size:.8rem;color:var(--fb-charcoal, var(--g-374151-a));cursor:pointer;text-decoration:none}.side-item.side-item span{color:var(--fb-muted, var(--g-9ca3af-c));font-size:.72rem}.side-item.side-item:hover{background:var(--fb-mist, var(--g-f3f4f6-d))}.side-item.side-item.active{background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c)}.side-item.side-item.active span{color:var(--g-d1d5db-d)}.side-link.side-link{display:flex;align-items:center;gap:.4rem;margin-top:.7rem;padding:.4rem .5rem;font-size:.78rem;color:var(--fb-muted, var(--g-6b7280-a));text-decoration:none;border-top:1px solid var(--fb-line, var(--g-e5e7eb-d))}.side-link.side-link:hover{color:var(--fb-charcoal, var(--g-374151-a))}.fbp-devs-docs .guide section{margin-bottom:2rem;scroll-margin-top:5rem}.fbp-devs-docs .guide p,.fbp-devs-docs .guide li{font-size:.9rem;line-height:1.6;color:var(--fb-charcoal, var(--g-374151-a))}.fbu-d45396.fbu-d45396{padding-left:1.2rem;display:grid;gap:.35rem}.scope-grid.scope-grid{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.scope-grid.scope-grid code,.fbp-devs-docs .guide p code,.fbp-devs-docs .guide li code{background:var(--fb-mist, var(--g-f3f4f6-d));padding:.1rem .4rem;border-radius:5px;font-size:.78rem}.fbp-devs-docs .note{color:var(--fb-muted, var(--g-6b7280-a))!important;font-size:.82rem!important}.fbp-devs-docs .code{background:var(--g-0f172a-a);color:var(--g-e2e8f0-c);border-radius:10px;padding:.85rem 1rem;font-size:.78rem;line-height:1.55;overflow-x:auto;margin:.6rem 0;white-space:pre}.fbp-devs-docs .tester{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:12px;padding:.9rem;margin-bottom:1.25rem;background:var(--fb-paper, var(--g-ffffff-c))}.tester-grid.tester-grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:.75rem;align-items:end}.fbp-devs-docs .tester label,.fbp-devs-docs .params label,.body-edit.body-edit label{display:grid;gap:.25rem;font-size:.72rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280-a));text-transform:uppercase}.fbp-devs-docs .params label em{font-style:normal;font-weight:500;text-transform:none;color:var(--fb-muted, var(--g-9ca3af-c))}.fbp-devs-docs .tester input,.fbp-devs-docs .params input,.fbp-devs-docs .params select,.body-edit.body-edit textarea{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:8px;padding:.42rem .6rem;font-size:.82rem;background:var(--g-ffffff-c);color:var(--fb-charcoal, var(--g-374151-a));width:100%}.fbp-devs-docs .params small{font-size:.7rem;color:var(--fb-muted, var(--g-9ca3af-c))}.fbu-8b0cfd.fbu-8b0cfd{margin-bottom:.75rem}.body-edit.body-edit textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5}.fbp-devs-docs .hint{margin:.6rem 0 0;font-size:.75rem;color:var(--fb-muted, var(--g-6b7280-a))}.hint-inline.hint-inline{font-size:.75rem;color:var(--fb-muted, var(--g-6b7280-a));align-self:center}.fbp-devs-docs .state{padding:1.2rem;text-align:center;color:var(--fb-muted, var(--g-6b7280-a))}.fbp-devs-docs h2{font-size:1.1rem;margin:1.4rem 0 .6rem}.group-desc.group-desc{font-size:.82rem;color:var(--fb-muted, var(--g-6b7280-a));margin:-.2rem 0 .7rem}.fbp-devs-docs .ep{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:10px;margin-bottom:.45rem;overflow:hidden;background:var(--g-ffffff-c)}.fbp-devs-docs .ep.deprecated{opacity:.75}.ep-head.ep-head{width:100%;display:flex;align-items:center;gap:.6rem;text-align:left;border:0;background:var(--g-ffffff-c);padding:.65rem .85rem;cursor:pointer}.ep-head.ep-head:hover{background:var(--g-fafafa-d)}.ep-head.ep-head code{font-size:.82rem}.ep-head.ep-head small{margin-left:auto;color:var(--fb-muted, var(--g-6b7280-a));font-size:.75rem;text-align:right}.ep-body.ep-body{padding:0 .95rem 1rem;border-top:1px solid var(--fb-line, var(--g-e5e7eb-d))}.fbp-devs-docs .desc{font-size:.85rem;color:var(--fb-charcoal, var(--g-374151-a));margin:.8rem 0 .3rem;line-height:1.55}.fbp-devs-docs .meta{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0}.fbp-devs-docs .badge{font-size:.7rem;font-family:ui-monospace,monospace;font-weight:600;padding:.12rem .5rem;border-radius:999px;background:var(--fb-mist, var(--g-f3f4f6-d));color:var(--fb-charcoal, var(--g-374151-a))}.badge-key.badge-key{background:var(--g-eef2ff-a);color:var(--g-3730a3-a)}.fbu-cbd743.fbu-cbd743{background:var(--g-ecfdf5-c);color:var(--g-047857-a)}.fbu-fc807e.fbu-fc807e{background:var(--g-fef3c7-c);color:var(--g-92400e-a)}.fbp-devs-docs .params{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;margin-bottom:.8rem}.ep-actions.ep-actions{display:flex;gap:.6rem;margin-bottom:.7rem}.fbp-devs-docs .btn{height:34px;padding:0 .9rem;border:0;border-radius:8px;background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c);font-size:.8rem;font-weight:600;cursor:pointer}.fbp-devs-docs .btn:disabled{opacity:.5;cursor:not-allowed}.fbp-devs-docs .btn-ghost{background:var(--g-ffffff-c);color:var(--fb-charcoal, var(--g-374151-a));border:1px solid var(--fb-line, var(--g-e5e7eb-d))}.fbp-devs-docs .snippets{margin-bottom:.7rem}.fbu-e7f6fd.fbu-e7f6fd{display:flex;gap:.25rem;align-items:center}.snip-tabs.snip-tabs button{border:0;background:transparent;font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:6px;color:var(--fb-muted, var(--g-6b7280-a));cursor:pointer}.snip-tabs.snip-tabs button.active{background:var(--fb-mist, var(--g-f3f4f6-d));color:var(--fb-charcoal, var(--g-374151-a))}.snip-tabs.snip-tabs .copy{margin-left:auto}.fbp-devs-docs .snippets .code{margin-top:.3rem}.fbp-devs-docs .method{font-size:.68rem;font-weight:700;font-family:ui-monospace,monospace;padding:.15rem .45rem;border-radius:5px;min-width:3.2rem;text-align:center}.fbp-devs-docs .m-get{background:var(--g-e0f2fe-a);color:var(--g-075985-a)}.fbp-devs-docs .m-post{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.fbp-devs-docs .m-patch,.fbp-devs-docs .m-put{background:var(--g-fef3c7-c);color:var(--g-92400e-a)}.fbp-devs-docs .m-delete{background:var(--g-fee2e2-c);color:var(--g-991b1b-a)}.fbp-devs-docs .resp{margin-top:.7rem;border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:8px;padding:.6rem .75rem}.resp-sample.resp-sample{background:var(--g-fafafa-d)}.resp-h.resp-h{display:flex;justify-content:space-between}.fbp-devs-docs .resp pre{margin:.4rem 0 0;font-size:.75rem;max-height:360px;overflow:auto;white-space:pre-wrap}.fbp-devs-docs .rate,.fbp-devs-docs .muted{font-size:.72rem;color:var(--fb-muted, var(--g-6b7280-a))}.fbp-devs-docs .ok{color:var(--g-166534-a);font-weight:700;font-size:.75rem}.fbp-devs-docs .err{color:var(--g-991b1b-a);font-weight:700;font-size:.75rem}.dh.dh{padding:1.5rem 0 4rem}.dh-hero.dh-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem;align-items:center;padding:1.5rem 0 2.5rem}.dh-pill.dh-pill{display:inline-block;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;background:var(--g-eef2ff-a);color:var(--g-3730a3-a)}.dh-copy.dh-copy h1{font-size:2.3rem;line-height:1.12;font-weight:800;margin:.8rem 0;color:var(--g-111827-a);letter-spacing:-.02em}.dh-copy.dh-copy p{color:var(--fb-muted, var(--g-6b7280-a));line-height:1.6;margin:0 0 1.2rem;max-width:54ch}.dh-actions.dh-actions{display:flex;gap:.6rem;flex-wrap:wrap}.dh-btn.dh-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 1.2rem;border-radius:10px;border:1px solid var(--g-1717ff-c);background:var(--g-1717ff-c);color:var(--g-ffffff-c);font-weight:600;font-size:.9rem;text-decoration:none}.dh-btn.dh-btn:hover{background:var(--g-0f0fd6)}.dh-btn--ghost.dh-btn--ghost{background:var(--g-ffffff-c);color:var(--g-111827-a);border-color:var(--fb-line, var(--g-d1d5db-d))}.dh-btn--ghost.dh-btn--ghost:hover{background:var(--g-f9fafb-d)}.dh-hint.dh-hint{font-size:.8rem!important;margin:1rem 0 0!important}.dh-code.dh-code{margin:0;padding:1.2rem 1.3rem;border-radius:16px;background:var(--g-0f1033);color:var(--g-e2e8f0-c);font-size:.82rem;line-height:1.65;overflow-x:auto;white-space:pre;box-shadow:0 24px 60px #1717ff2e}.c-dim.c-dim{color:var(--g-7dd3fc-a)}.c-str.c-str{color:var(--g-fde68a-c)}.c-key.c-key{color:var(--g-fda4af)}.c-num.c-num{color:var(--g-93c5fd-e)}.c-ok.c-ok{color:var(--g-34d399);font-weight:700}.dh-grid.dh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.dh-card.dh-card{display:grid;gap:.45rem;align-content:start;padding:1.15rem 1.2rem;border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:14px;background:var(--g-ffffff-c);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.dh-card.dh-card:hover{border-color:var(--g-c7d2fe-c);box-shadow:0 10px 28px #1717ff14;transform:translateY(-2px)}.dh-card.dh-card strong{font-size:.98rem;color:var(--g-111827-a)}.dh-card.dh-card span:last-child{font-size:.84rem;line-height:1.55;color:var(--fb-muted, var(--g-6b7280-a))}.dh-ico.dh-ico{width:38px;height:38px;border-radius:10px;background:var(--g-eef2ff-a);color:var(--g-1717ff-c);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.fbp-devs-keys h1{font-size:1.35rem}.fbp-devs-keys .muted{color:var(--fb-muted, var(--g-6b7280-a));font-size:.875rem}.fbp-devs-keys .lbl{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280-a));max-width:28rem}.fbp-devs-keys select,.fbp-devs-keys input[type=text],.fbp-devs-keys .row input{height:36px;border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:8px;padding:0 .6rem;background:var(--g-ffffff-c)}.fbp-devs-keys .create{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:12px;padding:1rem;margin:1rem 0;display:grid;gap:.8rem}.fbp-devs-keys .row{display:flex;gap:.5rem}.fbp-devs-keys .row input{flex:1}.fbp-devs-keys .btn{height:36px;padding:0 .95rem;border:0;border-radius:8px;background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c);font-weight:600;cursor:pointer}.fbp-devs-keys .btn:disabled{opacity:.5;cursor:not-allowed}.fbp-devs-keys .btn-ghost{background:var(--g-ffffff-c);color:var(--fb-charcoal, var(--g-374151-a));border:1px solid var(--fb-line, var(--g-e5e7eb-d))}.fbp-devs-keys .presets{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.presets-l.presets-l{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280-a));margin-right:.3rem}.fbp-devs-keys .presets button{border:1px solid var(--fb-line, var(--g-e5e7eb-d));background:var(--g-ffffff-c);border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--fb-charcoal, var(--g-374151-a))}.fbp-devs-keys .presets button.active{background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c);border-color:var(--fb-charcoal, var(--g-374151-a))}.scope-groups.scope-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem 1rem}.scope-group.scope-group{display:grid;gap:.15rem;align-content:start}.scope-group.scope-group strong{font-size:.74rem;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280-a))}.fbp-devs-keys .chk{display:flex;gap:.4rem;align-items:center;font-size:.8rem;cursor:pointer}.fbp-devs-keys .chk.danger{color:var(--g-92400e-a)}.fbp-devs-keys .warn{margin:0;font-size:.8rem;color:var(--g-92400e-a);background:var(--g-fffbeb-a);border:1px solid var(--g-fde68a-c);border-radius:8px;padding:.5rem .7rem}.fbp-devs-keys .alert{border:1px solid var(--g-f59e0b);background:var(--g-fffbeb-a);padding:.85rem;border-radius:10px;font-size:.82rem;margin-bottom:1rem}.copyrow.copyrow{display:flex;gap:.6rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.copyrow.copyrow code{word-break:break-all;background:var(--g-ffffff-c);padding:.4rem .6rem;border-radius:6px;border:1px solid var(--g-fde68a-c)}.fbp-devs-keys .err{color:var(--g-991b1b-a);font-size:.85rem}.tbl.tbl{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:.5rem}.tbl.tbl th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280-a));padding:.4rem .5rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb-d))}.tbl.tbl td{padding:.6rem .5rem;border-bottom:1px solid var(--fb-line, var(--g-f3f4f6-d));vertical-align:middle}.tbl.tbl .r{text-align:right;white-space:nowrap}.tbl.tbl tr.revoked{opacity:.5}.scopes-cell.scopes-cell{max-width:320px}.fbp-devs-keys .tag{display:inline-block;font-size:.66rem;font-family:ui-monospace,monospace;background:var(--fb-mist, var(--g-f3f4f6-d));padding:.08rem .45rem;border-radius:999px;margin:0 .2rem .2rem 0}.tag-off.tag-off{background:var(--g-fee2e2-c);color:var(--g-991b1b-a);margin-left:.5rem}.tag-more.tag-more{background:transparent;color:var(--fb-muted, var(--g-6b7280-a))}.fbp-devs-mcp .mcp,.fbp-devs-mcp.mcp{max-width:860px;margin:0 auto;display:grid;gap:1rem;padding-bottom:3rem}.mcp-head.mcp-head h1{font-size:1.7rem;margin:.5rem 0}.mcp-head.mcp-head p{color:var(--fb-muted, var(--g-6b7280-a));line-height:1.6;max-width:62ch}.fbp-devs-mcp .pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;background:var(--g-eef2ff-a);color:var(--g-3730a3-a)}.fbp-devs-mcp .card{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:14px;padding:1.1rem 1.25rem;background:var(--g-ffffff-c)}.fbp-devs-mcp .card h2{font-size:1rem;margin:0 0 .6rem}.fbp-devs-mcp .card p,.fbp-devs-mcp .card li{font-size:.88rem;line-height:1.6}.fbp-devs-mcp .bullets{padding-left:1.2rem;display:grid;gap:.3rem;margin:.4rem 0 0}.fbp-devs-mcp code{background:var(--fb-mist, var(--g-f3f4f6-d));padding:.1rem .4rem;border-radius:5px;font-size:.78rem}.fbp-devs-mcp .code{background:var(--g-0f172a-a);color:var(--g-e2e8f0-c);border-radius:10px;padding:.85rem 1rem;font-size:.78rem;line-height:1.55;overflow-x:auto;margin:.5rem 0;white-space:pre}.fbp-devs-mcp .note{color:var(--fb-muted, var(--g-6b7280-a));font-size:.78rem!important;margin-top:.6rem}.fbp-devs-mcp .tabs{display:inline-flex;gap:3px;padding:3px;background:var(--fb-mist, var(--g-f3f4f6-d));border-radius:9px;margin-bottom:.4rem;flex-wrap:wrap}.fbp-devs-mcp .tabs button{border:0;background:transparent;padding:.4rem .8rem;border-radius:7px;font-size:.8rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280-a));cursor:pointer}.fbp-devs-mcp .tabs button.active{background:var(--g-ffffff-c);color:var(--fb-charcoal, var(--g-374151-a));box-shadow:0 1px 2px #1018281a}.fbp-devs-mcp .btn{height:36px;padding:0 1rem;border:0;border-radius:8px;background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c);font-size:.82rem;font-weight:600;cursor:pointer}.fbp-devs-mcp .btn:disabled{opacity:.5;cursor:not-allowed}.fbp-devs-mcp .btn-ghost{background:var(--g-ffffff-c);color:var(--fb-charcoal, var(--g-374151-a));border:1px solid var(--fb-line, var(--g-e5e7eb-d))}.fbp-devs-mcp .try{display:flex;gap:.5rem;flex-wrap:wrap}.fbp-devs-mcp .try input,.fbp-devs-mcp .run textarea{border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:8px;padding:.5rem .7rem;font-size:.85rem}.fbp-devs-mcp .try input{flex:1;min-width:240px;height:36px}.fbp-devs-mcp .ok{color:var(--g-166534-a);font-weight:600}.fbp-devs-mcp .err{color:var(--g-991b1b-a);font-weight:600}.fbp-devs-mcp .tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;margin-top:.8rem}.fbp-devs-mcp .tool{display:grid;gap:.2rem;text-align:left;border:1px solid var(--fb-line, var(--g-e5e7eb-d));background:var(--g-ffffff-c);border-radius:10px;padding:.6rem .75rem;cursor:pointer}.fbp-devs-mcp .tool:hover{border-color:var(--g-c7d2fe-c);background:var(--g-fafaff-a)}.fbp-devs-mcp .tool.active{border-color:var(--g-4f46e5-a);background:var(--g-eef2ff-a)}.fbp-devs-mcp .tool strong{font-size:.82rem;font-family:ui-monospace,monospace}.fbp-devs-mcp .tool small{font-size:.72rem;color:var(--fb-muted, var(--g-6b7280-a));line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fbp-devs-mcp .badge-warn{justify-self:start;font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--g-fef3c7-c);color:var(--g-92400e-a)}.fbp-devs-mcp .run{margin-top:1rem;display:grid;gap:.5rem}.fbp-devs-mcp .run label{font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280-a))}.fbp-devs-mcp .run textarea{font-family:ui-monospace,monospace;font-size:.78rem;width:100%}.fbp-devs-mcp .run .btn{justify-self:start}.fbp-devs-mcp .out{background:var(--g-f8fafc-c);border:1px solid var(--fb-line, var(--g-e5e7eb-d));border-radius:10px;padding:.75rem;font-size:.78rem;max-height:380px;overflow:auto;white-space:pre-wrap;margin:0}.fbp-devs-mcp .out.bad{background:var(--g-fef2f2-a);border-color:var(--g-fecaca-c);color:var(--g-991b1b-a)}.fbu-aee699.fbu-aee699{padding:16px 0 24px;min-height:100%}.fbp-accountable-persons .er-wrap{width:calc(100% - 48px);max-width:1800px;margin:0 auto;box-sizing:border-box}.fbp-accountable-persons .er-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.fbp-accountable-persons .er-toolbar .fb-btn{height:36px;padding:0 14px;font-size:.8125rem;font-weight:600}.fbu-fd51e2.fbu-fd51e2.fbu-fd51e2{flex:1 1 180px;min-width:160px;max-width:260px}.fbu-27e828.fbu-27e828.fbu-27e828{flex:0 1 auto;min-width:140px;max-width:200px}.fbu-a29690.fbu-a29690{text-align:center;padding:48px 0;color:var(--g-6b7280)}.fbp-accountable-persons .er-empty i{font-size:28px}.fbp-accountable-persons .er2-table{min-width:0}.fbp-accountable-persons .er2-row{cursor:pointer}.fbp-accountable-persons .er2-st{min-width:0}@media(max-width:900px){.fbp-accountable-persons .er2-table{min-width:900px}}.fbp-accountable-persons .btr-cell-sub{font-size:.75rem;color:var(--fb-muted);font-weight:400;margin-top:.15rem}.fbp-accountable-persons .btr-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.fbp-accountable-persons .btr-row--active{background:var(--fb-teal-soft-bg)}.fbp-accountable-persons .cd-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:720px;max-width:100vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:cdSlideIn .22s ease}@keyframes cdSlideIn{}.fbu-72f392.fbu-72f392{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.fbp-accountable-persons .cd-drawer-header h2{font-size:1.125rem;font-weight:600;margin:0 0 .2rem;color:var(--g-111827)}.fbp-accountable-persons .cd-drawer-header p{font-size:.8125rem;color:var(--g-6b7280);margin:0}.fbp-accountable-persons .cd-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center}.fbp-accountable-persons .cd-drawer-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.fbp-accountable-persons .cd-drawer-footer{padding:.875rem 1.5rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ap-form-grid.ap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ap-col-2.ap-col-2{grid-column:1 / -1}.ap-field.ap-field label{font-size:11px;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.fbp-accountable-persons .ap-input{padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:13px;color:var(--g-374151);background:var(--g-ffffff)}.fbp-accountable-persons .ap-input:focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.ap-checkbox.ap-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--g-374151);cursor:pointer;padding-top:6px}.ap-btn-primary.ap-btn-primary{background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.fbu-375f90.fbu-375f90:disabled{opacity:.5}.ap-btn-cancel.ap-btn-cancel{background:var(--g-ffffff);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px 16px;cursor:pointer;font-size:13px}.ap-btn-danger.ap-btn-danger{background:var(--g-ffffff);color:var(--fb-status-error-text);border:1px solid transparent;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.ap-hint.ap-hint{font-size:11px;color:var(--g-9ca3af);margin:4px 0 0}.fbu-1ab9ae.fbu-1ab9ae{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ap-account-label.ap-account-label{flex:1;min-width:100px}.ap-account-remove.ap-account-remove{border:none;background:none;color:var(--g-9ca3af);cursor:pointer;padding:4px 8px}.ap-add-account.ap-add-account{border:1px dashed var(--g-d1d5db);background:var(--g-f9fafb-c);border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;color:var(--g-374151);display:inline-flex;align-items:center;gap:6px}.fbu-7a4316.fbu-7a4316:hover{border-color:var(--fb-teal);color:var(--fb-teal)}.ap-bank-card.ap-bank-card{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:10px;background:var(--g-fafafa)}.ap-bank-card-actions.ap-bank-card-actions{display:flex;gap:4px;margin-left:auto}.ap-bank-star.ap-bank-star{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-9ca3af);cursor:pointer}.ap-bank-star--active.ap-bank-star--active{color:var(--g-f59e0b);border-color:var(--g-fcd34d)}.ap-bank-grid-full.ap-bank-grid-full{grid-column:1 / -1}.ap-bank-field-label.ap-bank-field-label{display:block;font-size:.72rem;color:var(--g-6b7280);margin-bottom:4px}.apl-page.apl-page{padding:0;font-size:13px;color:var(--g-374151)}.fbu-ea3b27.fbu-ea3b27{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;z-index:5}.fbu-d5d3df.fbu-d5d3df{background:none;border:1px solid var(--g-e5e7eb);color:var(--g-374151);border-radius:4px;padding:4px 10px;cursor:pointer;font-size:12px}.apl-title.apl-title{font-weight:600;font-size:14px;color:var(--g-374151);flex:1;display:flex;align-items:center;gap:8px}.fbu-1d422f.fbu-1d422f{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;margin:16px;overflow:hidden}.apl-filters.apl-filters{display:flex;gap:12px;align-items:flex-end;padding:16px;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.apl-filter-group.apl-filter-group{display:flex;flex-direction:column;gap:4px;min-width:160px}.apl-filter-group.apl-filter-group label{font-size:11px;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em}.apl-grow.apl-grow{flex:1;max-width:360px}.apl-input.apl-input{padding:6px 10px;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:13px;color:var(--g-374151);background:var(--g-ffffff)}.apl-input.apl-input:focus{outline:none;border-color:var(--fb-teal)}.apl-btn.apl-btn{padding:6px 14px;border-radius:4px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.apl-btn-primary.apl-btn-primary{background:var(--fb-teal);color:var(--g-ffffff-c);border:none}.apl-clear.apl-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--g-9ca3af);font-size:16px;cursor:pointer}.apl-dropdown.apl-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:4px;box-shadow:0 4px 12px #00000014;max-height:240px;overflow-y:auto;margin-top:2px}.apl-option.apl-option{padding:6px 10px;cursor:pointer}.fbu-54ab97.fbu-54ab97{padding:60px;text-align:center;color:var(--g-9ca3af)}.apl-empty.apl-empty i{font-size:32px;display:block;margin-bottom:8px}.apl-table.apl-table th{background:var(--g-f9fafb-c);padding:10px 12px;font-size:11px;color:var(--g-6b7280);font-weight:600;text-align:left;border-bottom:1px solid var(--g-e5e7eb);text-transform:uppercase;letter-spacing:.04em}.apl-table.apl-table td{padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-c)}.apl-table.apl-table .text-end{text-align:right}.apl-table.apl-table .text-center{text-align:center}.apl-table.apl-table .fw-bold{font-weight:600}.apl-group-first.apl-group-first td{border-top:1px solid var(--g-e5e7eb)}.apl-doc-link.apl-doc-link{color:var(--fb-teal);text-decoration:underline;cursor:pointer}.fbu-47ccf2.fbu-47ccf2:hover{color:var(--fb-teal-hover)}.fbu-43a3f4.fbu-43a3f4{color:var(--fb-status-error-text);font-weight:600}.apl-dim-cell.apl-dim-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-6b7280);font-size:12px}.apl-subtotal.apl-subtotal td{background:var(--g-f9fafb-c);font-weight:600;padding-top:6px;padding-bottom:6px}.apl-grand.apl-grand td{background:var(--g-f3f4f6-b);font-weight:700;font-size:14px;border-top:2px solid var(--fb-teal)}.fbp-account-mapping-settings .mapping-card{border-left:3px solid var(--g-10b981-a);transition:all .2s ease}.fbp-account-mapping-settings .mapping-visual{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--g-f8f9fa) 0%,var(--g-e9ecef) 100%);border-radius:.5rem;border:1px solid var(--g-dee2e6);margin-top:1rem}.fbp-account-mapping-settings .mapping-side{flex:1;text-align:center;padding:.5rem;background:#fff;border-radius:.375rem;border:1px solid var(--g-dee2e6)}.mapping-visual-3line.mapping-visual-3line .mapping-side{flex:0 1 auto;min-width:150px}.fbp-account-mapping-settings .debit-side{border-left:3px solid var(--g-dc3545-a)}.fbp-account-mapping-settings .credit-side{border-left:3px solid var(--g-10b981-a)}.vat-side.vat-side{border-left:3px solid var(--g-ffc107)}.fbp-account-mapping-settings .mapping-arrow{flex-shrink:0;color:var(--g-0d6efd);animation:pulse 2s infinite;margin:0 .5rem}.mapping-plus.mapping-plus{flex-shrink:0;color:var(--g-6c757d);font-size:1.25rem;margin:0 .25rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fbp-account-mapping-settings .form-select{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.fbp-account-mapping-settings .form-select:focus{border-color:var(--g-10b981-a);box-shadow:0 0 0 .2rem #10b98140}.fbu-365f9c.fbu-365f9c{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f73;z-index:var(--z-popover)}.ap-container.ap-container{position:fixed;display:flex;flex-direction:column;background:var(--fb-paper);border-radius:12px;overflow:hidden;border:1px solid var(--fb-line);box-shadow:0 20px 48px #17211f29;min-width:500px;min-height:300px;z-index:1061}.ap-header.ap-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--fb-paper);color:var(--fb-charcoal);border-bottom:1px solid var(--fb-line);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ap-title.ap-title{font-size:.9375rem;font-weight:700;margin:0;display:flex;align-items:center;color:var(--fb-charcoal);letter-spacing:-.02em}.ap-title.ap-title i{color:var(--fb-teal)}.ap-close.ap-close{background:none;border:none;color:var(--fb-muted);font-size:1.25rem;cursor:pointer;line-height:1;padding:4px 6px;border-radius:6px}.ap-body.ap-body{flex:1;overflow:auto;background:var(--fb-paper)}.ap-page-mode.ap-page-mode{position:relative!important;height:auto!important;min-height:100%;top:auto!important;left:auto!important;z-index:auto!important;border-radius:0;box-shadow:none;border:none;min-width:0;display:flex;flex-direction:column}.ap-page-mode.ap-page-mode.prod-wh-page{background:transparent}.ap-doc-link.ap-doc-link{color:var(--fb-teal);cursor:pointer;text-decoration:none;font-weight:600}.fbu-36cf16.fbu-36cf16{padding:14px 16px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line)}.ap-date-presets.ap-date-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--fb-line)}.ap-date-presets-btn.ap-date-presets-btn{border:none;background:none;padding:.2rem .15rem;font-size:.8125rem;font-weight:600;color:var(--fb-teal);cursor:pointer;line-height:1.3;border-radius:4px}.fbu-f43e38.fbu-f43e38{color:var(--fb-charcoal);font-weight:700;cursor:default;text-decoration:none}.fbu-06442c.fbu-06442c{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ap-filter-group.ap-filter-group{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1}.ap-filter-group.ap-filter-group .fb-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fb-muted);margin:0}.fbp-accounts-payable-modal .ap-input{min-height:34px;font-size:.8125rem}.ap-filter-actions.ap-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.ap-search-select.ap-search-select .ap-input{width:100%;padding-right:24px}.ap-search-clear.ap-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--fb-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.fbu-cda78c.fbu-cda78c:hover{color:var(--fb-charcoal)}.ap-search-dropdown.ap-search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:6px;box-shadow:0 4px 12px #17211f1f;z-index:100;margin-top:2px}.ap-search-option.ap-search-option{padding:6px 10px;font-size:.8125rem;cursor:pointer;color:var(--fb-charcoal);font-weight:600}.ap-search-option-active.ap-search-option-active{background:var(--fb-mist)}.ap-search-hint.ap-search-hint{padding:6px 10px;font-size:.75rem;color:var(--fb-muted);font-style:italic;border-top:1px solid var(--fb-line)}.ap-table-wrap.ap-table-wrap{min-height:100px;overflow:auto;flex:1}.ap-loading.ap-loading,.ap-empty.ap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:var(--fb-muted)}.ap-empty.ap-empty i{font-size:2rem;margin-bottom:.4rem;color:var(--fb-sage)}.ap-empty.ap-empty p{font-size:.8125rem}.fbp-accounts-payable-modal .ap-table thead th{background:var(--fb-mist);color:var(--fb-muted);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;border-bottom:1px solid var(--fb-line);position:sticky;top:0;z-index:var(--z-raised)}.fbp-accounts-payable-modal .ap-table tbody td{padding:7px 12px;border-bottom:1px solid var(--fb-border-subtle);color:var(--fb-charcoal)}.ap-table tbody tr:nth-child(odd):not(.ap-group-subtotal.ap-group-subtotal):not(.ap-group-spacer){background:var(--fb-paper)}.ap-table tbody tr:hover:not(.ap-group-subtotal.ap-group-subtotal):not(.ap-group-spacer){background:var(--fb-mist)}.ap-group-first.ap-group-first td{border-top:1px solid var(--fb-line)}.ap-group-subtotal.ap-group-subtotal td{background:var(--fb-mist);border-top:1px solid var(--fb-line);border-bottom:none;font-size:.8125rem}.ap-subtotal-label.ap-subtotal-label{color:var(--fb-muted);font-weight:600;text-transform:uppercase;font-size:.6875rem;letter-spacing:.08em}.ap-group-spacer.ap-group-spacer td{height:10px;border:none;background:transparent;padding:0}.fbp-accounts-payable-modal .ap-table tfoot td{padding:8px 12px;border-top:2px solid var(--fb-teal);background:var(--fb-mist);color:var(--fb-charcoal)}.ap-subtotal-row.ap-subtotal-row td{border-top:none;padding-top:3px;padding-bottom:3px;font-size:.75rem;color:var(--fb-muted)}.ap-prepayment-row.ap-prepayment-row td{background:var(--fb-teal-soft-bg)!important;font-style:italic}.ar-overlay.ar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f59;z-index:var(--z-popover)}.ar-container.ar-container{position:fixed;display:flex;flex-direction:column;background:var(--fb-paper, var(--g-fbfcfa));border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #17211f1f;min-width:500px;min-height:300px;z-index:1061;color:var(--fb-charcoal, var(--g-17211f))}.ar-header.ar-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:linear-gradient(180deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border-bottom:1px solid var(--g-e5e7eb);color:var(--g-111827);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ar-title.ar-title{font-size:.95rem;font-weight:600;margin:0;display:flex;align-items:center;color:var(--g-111827)}.ar-close.ar-close{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;color:var(--g-6b7280);font-size:.85rem;cursor:pointer;line-height:1;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.ar-body.ar-body{flex:1;overflow:auto;background:var(--fb-paper, var(--g-fbfcfa))}.ar-page-mode.ar-page-mode{position:relative!important;height:calc(100vh - 60px)!important;top:auto!important;left:auto!important;z-index:auto!important;border-radius:0;box-shadow:none;min-width:0;border:none!important;background:transparent}.ar-page-mode.ar-page-mode.prod-wh-page{display:flex;flex-direction:column}.ar-page-mode.ar-page-mode .ar-header{cursor:default;background:var(--fb-mist, var(--g-f9fafb-c));color:var(--fb-charcoal, var(--g-17211f));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));padding:.65rem 1rem;min-height:44px}.ar-page-mode.ar-page-mode .ar-title{font-size:.875rem;font-weight:600;margin:0;display:inline-flex;align-items:center;gap:.4rem}.ar-page-mode.ar-page-mode .ar-title i{color:var(--fb-teal, var(--g-1717ff))}.ar-page-mode.ar-page-mode .ar-filters{background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));padding:.55rem 1rem}.ar-page-mode.ar-page-mode .ar-input{height:36px;border-radius:8px;font-size:.8125rem}.ar-page-mode.ar-page-mode .ar-btn{height:36px;border-radius:8px}.fbu-ee7241.fbu-ee7241.fbu-ee7241{border:none}.ar-page-mode.ar-page-mode .ar-table thead th{background:var(--fb-mist, var(--g-f3f4f6-b));text-transform:none;letter-spacing:0;font-size:.72rem;padding:4px 8px}.ar-page-mode.ar-page-mode .ar-table tbody td{padding:4px 8px;font-size:.8125rem}.fbu-9aa928.fbu-9aa928{padding:12px 16px;background:var(--fb-mist, var(--g-f2f6f5));border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b))}.ar-filter-row.ar-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ar-filter-group.ar-filter-group{display:flex;flex-direction:column;gap:3px;min-width:140px;flex:1}.ar-filter-group.ar-filter-group label{font-size:.7rem;font-weight:600;color:var(--fb-muted, var(--g-83909a));text-transform:uppercase;letter-spacing:.3px}.fbp-accounts-receivable-modal .ar-input{height:30px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;padding:0 8px;font-size:.8rem;color:var(--fb-charcoal, var(--g-17211f));background:var(--fb-paper, var(--g-fbfcfa-b))}.fbp-accounts-receivable-modal .ar-input:focus{outline:none;border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.ar-quick-dates.ar-quick-dates{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ar-quick-date.ar-quick-date{border:1px solid var(--fb-line, var(--g-dce3e3-b));background:var(--fb-paper, var(--g-fbfcfa));color:var(--fb-charcoal, var(--g-17211f));border-radius:6px;font-size:.68rem;padding:2px 6px;cursor:pointer;line-height:1.3}.ar-quick-date.ar-quick-date:hover{background:var(--fb-teal-soft-bg, var(--g-e8f0eb));border-color:var(--fb-sage, var(--g-b9d6cc));color:var(--fb-teal-hover, var(--g-1212d9))}.fbu-66c885.fbu-66c885{position:relative;min-width:200px}.ar-search-select.ar-search-select .ar-input{width:100%;padding-right:24px}.ar-search-clear.ar-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--fb-muted, var(--g-83909a));cursor:pointer;font-size:1rem;line-height:1;padding:0}.fbu-6a19f5.fbu-6a19f5:hover{color:var(--fb-charcoal, var(--g-17211f))}.ar-search-dropdown.ar-search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--fb-paper, var(--g-fbfcfa-b));border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;box-shadow:0 4px 12px #17211f14;z-index:100;margin-top:2px}.ar-search-option.ar-search-option{padding:6px 10px;font-size:.8rem;cursor:pointer;color:var(--fb-charcoal, var(--g-17211f));font-weight:600}.ar-search-hint.ar-search-hint{padding:6px 10px;font-size:.75rem;color:var(--fb-muted, var(--g-83909a));font-style:italic;border-top:1px solid var(--fb-line, var(--g-dce3e3-b))}.fbp-accounts-receivable-modal .ar-btn{height:30px;border-radius:6px;font-size:.78rem;font-weight:600;padding:0 12px;border:none;cursor:pointer;display:inline-flex;align-items:center}.fbp-accounts-receivable-modal .ar-btn:disabled{opacity:.5;cursor:not-allowed}.fbp-accounts-receivable-modal .ar-btn-outline{background:var(--fb-paper, var(--g-fbfcfa-b));color:var(--fb-charcoal, var(--g-17211f));border:1px solid var(--fb-line, var(--g-dce3e3-b))}.fbu-54a6c7.fbu-54a6c7:hover:not(:disabled){background:var(--fb-mist, var(--g-f2f6f5-b));border-color:var(--fb-sage, var(--g-b9d6cc))}.ar-table-wrap.ar-table-wrap{min-height:100px;overflow:auto;flex:1;background:var(--fb-paper, var(--g-fbfcfa))}.fbu-0114e4.fbu-0114e4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:var(--fb-muted, var(--g-83909a))}.ar-empty.ar-empty i{font-size:2rem;margin-bottom:.4rem;color:var(--fb-sage, var(--g-b9d6cc-a))}.ar-empty.ar-empty p{font-size:.82rem}.fbp-accounts-receivable-modal .ar-table{width:100%;border-collapse:collapse;font-size:.78rem}.fbp-accounts-receivable-modal .ar-table thead th{background:var(--fb-mist, var(--g-f2f6f5-b));color:var(--fb-muted, var(--g-83909a));font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;padding:6px 10px;border-bottom:2px solid var(--fb-line, var(--g-dce3e3-b));position:sticky;top:0;z-index:var(--z-raised)}.fbp-accounts-receivable-modal .ar-table tbody td{padding:5px 10px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));color:var(--fb-charcoal, var(--g-17211f))}.ar-table tbody tr:nth-child(odd):not(.ar-group-subtotal.ar-group-subtotal):not(.ar-group-spacer){background:var(--fb-paper, var(--g-fbfcfa))}.ar-table tbody tr:hover:not(.ar-group-subtotal.ar-group-subtotal):not(.ar-group-spacer){background:var(--fb-mist, var(--g-f2f6f5))}.ar-group-first.ar-group-first td{border-top:1px solid var(--fb-line, var(--g-dce3e3-b))}.ar-group-subtotal.ar-group-subtotal td{background:var(--fb-mist, var(--g-f2f6f5));border-top:1px solid var(--fb-line, var(--g-dce3e3-b));border-bottom:none;font-size:.78rem}.ar-subtotal-label.ar-subtotal-label{color:var(--fb-muted, var(--g-83909a));font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.3px}.ar-group-spacer.ar-group-spacer td{height:10px;border:none;background:transparent;padding:0}.fbp-accounts-receivable-modal .ar-table tfoot td{padding:7px 10px;border-top:2px solid var(--fb-teal, var(--g-1717ff-b));background:var(--fb-mist, var(--g-f2f6f5-b));color:var(--fb-charcoal, var(--g-17211f))}.ar-subtotal-row.ar-subtotal-row td{border-top:none;padding-top:3px;padding-bottom:3px;font-size:.75rem;color:var(--fb-muted, var(--g-83909a))}.ar-overdue.ar-overdue{color:var(--fb-status-error-text, var(--g-9b3030))!important;font-weight:700}.ar-credit.ar-credit{color:var(--fb-status-success-text, var(--g-1717ff))!important;font-weight:600}.ar-muted.ar-muted{color:var(--fb-muted, var(--g-83909a))!important;font-weight:400}.ar-group-actions.ar-group-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:10px;vertical-align:middle}.ar-send-link.ar-send-link{border:none;background:none;padding:0;cursor:pointer;color:var(--fb-teal, var(--g-1717ff));font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:0}.ar-doc-link.ar-doc-link{border:0;background:none;padding:0;font:inherit;color:var(--fb-teal, var(--g-1717ff));cursor:pointer;text-align:left}.fbp-add-absence-dialog .prv-ov,.fbp-add-absence-dialog.prv-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;background:#0f0f1e59;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-add-absence-dialog .prv-dlg{width:min(460px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);box-shadow:0 24px 60px #11182747;color:var(--g-374151);font-size:14px}.fbu-7ac90a.fbu-7ac90a{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-add-absence-dialog .prv-dlg-h h3{margin:0;font-size:16px;font-weight:700;color:var(--g-111827)}.fbu-fe853c.fbu-fe853c{width:32px;height:32px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);cursor:pointer;color:var(--g-374151)}.fbp-add-absence-dialog .prv-dlg-b{display:grid;gap:12px;padding:16px 18px}.fbu-a90a78.fbu-a90a78{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--g-4b5563)}.fbu-073ee5.fbu-073ee5{height:38px;padding:0 10px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);font:inherit;font-size:14px;color:var(--g-111827)}.fbp-add-absence-dialog .prv-hint{margin:0;font-size:12px;color:var(--g-6b7280)}.fbu-676ba7.fbu-676ba7{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--g-e5e7eb)}.fbp-add-absence-dialog .prv-btn{height:38px;padding:0 16px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);font:inherit;font-weight:600;color:var(--g-111827);cursor:pointer}.fbp-add-absence-dialog .prv-btn--p{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.fbp-album-detail .ad,.fbp-album-detail.ad{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.ad-header.ad-header{display:flex;align-items:center;margin-bottom:2rem}.fbu-8424e1.fbu-8424e1{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0}.ad-loading.ad-loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--g-6b7280)}.ad-cols.ad-cols{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.ad-col-left.ad-col-left{position:sticky;top:5rem}.ad-cover.ad-cover{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--g-f8f9fa);cursor:pointer;border:2px dashed var(--g-e5e7eb);transition:border-color .2s}.fbu-ee68ac.fbu-ee68ac:hover{border-color:var(--g-374151-a)}.ad-cover.ad-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ad-cover__placeholder.ad-cover__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--g-9ca3af);font-size:.85rem}.ad-cover__placeholder.ad-cover__placeholder i{font-size:2.5rem}.ad-cover__overlay.ad-cover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;font-size:1.5rem;color:var(--g-ffffff-c)}.ad-cover.ad-cover:hover .ad-cover__overlay{opacity:1}.ad-label.ad-label{font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:.35rem;display:block;letter-spacing:.3px}.ad-field.ad-field .form-control{font-size:.85rem;border-color:var(--g-e5e7eb);border-radius:6px;transition:border-color .2s,box-shadow .2s}.ad-field.ad-field .form-control:focus{border-color:var(--g-374151-a);box-shadow:0 0 0 .2rem #3741511a}.ad-row.ad-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ad-section-title.ad-section-title{font-size:.85rem;font-weight:700;color:var(--g-111827);padding-bottom:.5rem;border-bottom:2px solid var(--g-374151-a);margin-bottom:1rem}.ad-track.ad-track{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ad-track__num.ad-track__num{min-width:24px;font-size:.75rem;font-weight:700;color:var(--g-6b7280);text-align:center}.ad-track__title.ad-track__title{flex:2}.ad-track__dur.ad-track__dur{width:70px;flex:none}.ad-track__url.ad-track__url{flex:1;font-size:.75rem}.ad-actions.ad-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--g-e5e7eb)}.ad-actions.ad-actions .btn-dark{background:var(--g-1a1a1a);border:none;color:var(--g-ffffff-c);font-weight:600;transition:transform .15s,box-shadow .15s}.ad-actions.ad-actions .btn-dark:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003;background:var(--g-374151-a)}.ad-actions.ad-actions .btn-dark:disabled{opacity:.6;transform:none;box-shadow:none}@media(max-width:768px){.ad-col-left.ad-col-left{position:static}.ad-cover.ad-cover{max-width:280px}.ad-track__url.ad-track__url{flex:1 1 100%}}.fbp-album-detail .ad-product-badge{display:inline-flex;align-items:center;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;color:var(--g-374151)}.ad-product-dropdown.ad-product-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001a;max-height:280px;overflow-y:auto;margin-top:4px}.ad-product-dropdown__actions.ad-product-dropdown__actions{background:var(--g-f9fafb);position:sticky;top:0;z-index:var(--z-raised)}.ad-product-option.ad-product-option{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;transition:background .15s;margin:0}.fbu-6ae475.fbu-6ae475:hover{background:var(--g-f3f4f6-b)}.ad-product-option--checked.ad-product-option--checked{background:var(--g-eff6ff)}.ad-product-option__img.ad-product-option__img{width:36px;height:36px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ad-product-option__ph.ad-product-option__ph{width:36px;height:36px;border-radius:4px;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;color:var(--g-d1d5db-d);flex-shrink:0}.ad-product-option__name.ad-product-option__name{font-size:.8rem;font-weight:500;color:var(--g-111827)}.ad-product-option__price.ad-product-option__price{font-size:.7rem;color:var(--g-6b7280)}.fbp-album-manager .am,.fbp-album-manager.am{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.am-header.am-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.am-btn-primary.am-btn-primary{background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);border:none;color:var(--g-ffffff-c);font-weight:600;font-size:.85rem;padding:.45rem 1rem;border-radius:6px;transition:transform .15s,box-shadow .15s}.am-btn-primary.am-btn-primary:hover{color:var(--g-ffffff-c);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.am-loading.am-loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--g-666666)}.am-empty.am-empty{text-align:center;padding:4rem 2rem;background:var(--g-f9fafb-c);border-radius:12px;border:2px dashed var(--g-e5e7eb)}.am-empty__icon.am-empty__icon{font-size:3rem;color:var(--g-9ca3af);margin-bottom:1rem;display:block}.am-grid.am-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.am-card.am-card{background:var(--g-ffffff);border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s}.am-card.am-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.am-card__cover.am-card__cover{position:relative;aspect-ratio:1;background:var(--g-f3f4f6-b);overflow:hidden}.am-card__cover.am-card__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.am-card__placeholder.am-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--g-d1d5db-d)}.am-card__type.am-card__type{position:absolute;top:.5rem;left:.5rem;padding:.15rem .5rem;font-size:.55rem;font-weight:700;letter-spacing:1.2px;background:#000000b3;color:var(--g-ffffff-c);border-radius:3px}.am-card__featured.am-card__featured{position:absolute;top:.5rem;right:.5rem;color:var(--g-f59e0b);font-size:.85rem}.am-card__order-badge.am-card__order-badge{position:absolute;bottom:.5rem;right:.5rem;background:#0009;color:var(--g-ffffff-c);font-size:.6rem;font-weight:700;min-width:20px;height:20px;border-radius:99px;display:flex;align-items:center;justify-content:center;line-height:1}.am-card__info.am-card__info{padding:.65rem .75rem}.am-card__title.am-card__title{font-size:.8rem;font-weight:600;color:var(--g-111827);margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-card__date.am-card__date{font-size:.65rem;color:var(--g-9ca3af);margin:0 0 .35rem}.am-card__links.am-card__links{display:flex;gap:.5rem;font-size:.75rem;color:var(--g-6b7280)}.am-card__actions.am-card__actions{display:flex;gap:.35rem;padding:0 .75rem .65rem}.am-modal-backdrop.am-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center}.am-modal.am-modal{background:var(--g-ffffff-b);border-radius:10px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 40px #00000026}@media(max-width:1024px){.am-grid.am-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.am-grid.am-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:640px){.am-header.am-header{flex-direction:column;gap:1rem;align-items:flex-start}}.fbp-annual-reports .page-container{padding:20px;background:#fff}.fbp-annual-reports .bs-breadcrumb{font-size:13px;color:var(--g-6b7280);margin-bottom:12px}.fbp-annual-reports .bs-bc-sep{margin:0 6px;color:var(--g-d1d5db-d)}.fbp-annual-reports .bs-bc-current{color:var(--g-111827);font-weight:600}.fbu-769494.fbu-769494{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:12px}.fbp-annual-reports .bs-filter-group label{font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fbp-annual-reports .bs-select{height:32px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff;color:var(--g-111827);min-width:120px}.fbp-annual-reports .bs-btn-generate{height:32px;padding:0 20px;font-size:13px;font-weight:600;color:#fff;background:var(--g-374151-a);border:none;border-radius:4px;cursor:pointer}.fbp-annual-reports .bs-btn-generate:disabled{opacity:.6;cursor:not-allowed}.fbp-annual-reports .bs-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.fbu-549dc0.fbu-549dc0{display:flex;gap:6px}.fbp-annual-reports .bs-btn-export{padding:5px 14px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;color:var(--g-374151)}.fbp-annual-reports .bs-loading{display:flex;align-items:center;gap:10px;padding:30px;justify-content:center;color:var(--g-6b7280);font-size:13px}.fbp-annual-reports .bs-empty{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:var(--g-9ca3af);gap:8px;font-size:13px}.fbp-annual-reports .bs-empty i{font-size:1.5rem}.ar-report-header.ar-report-header{padding:12px 0 14px;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:12px}.fbu-2bbde8.fbu-2bbde8{font-size:14px;font-weight:700;color:var(--g-111827)}.ar-report-subtitle.ar-report-subtitle{font-size:13px;font-weight:600;color:var(--g-374151);margin-top:2px}.ar-report-period.ar-report-period{font-size:12px;color:var(--g-6b7280);margin-top:4px}.ar-stats.ar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ar-stat.ar-stat{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:10px 12px;background:var(--g-f9fafb-c)}.ar-stat-label.ar-stat-label{display:block;font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.ar-stat-value.ar-stat-value{font-size:14px;font-weight:700;color:var(--g-111827);font-variant-numeric:tabular-nums}.fbu-820251.fbu-820251{color:var(--g-166534)}.ar-tab-bar.ar-tab-bar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.ar-tab.ar-tab{height:28px;padding:0 10px;font-size:12px;font-weight:500;color:var(--g-374151);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer}.ar-tab.ar-tab.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.fbu-03d65f.fbu-03d65f{margin-bottom:8px}.ar-section-title.ar-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);margin-bottom:8px}.fbu-424f69.fbu-424f69{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.fbp-annual-reports .ar-table td{padding:6px 10px;border-bottom:1px solid var(--g-f3f4f6-c)}.ar-row-section.ar-row-section td{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--g-374151);background:var(--g-f8f8f8);border-top:1px solid var(--g-e5e7eb);padding:10px 10px 6px}.ar-row-line.ar-row-line td{color:var(--g-374151)}.ar-row-line.ar-row-line:nth-child(odd) td{background:var(--g-fafafa)}.ar-row-subtotal.ar-row-subtotal td{font-weight:600;border-top:1px solid var(--g-e5e7eb);padding-top:8px}.ar-row-total.ar-row-total td{font-weight:700;border-top:2px solid var(--g-374151-a);padding-top:10px;color:var(--g-111827)}.fbu-ba772b.fbu-ba772b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ar-ratio-card.ar-ratio-card{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:10px 12px;background:var(--g-ffffff)}.ar-ratio-head.ar-ratio-head{font-size:12px;font-weight:700;color:var(--g-374151);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--g-e5e7eb)}.ar-ratio-line.ar-ratio-line{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--g-f3f4f6-c)}.ar-ratio-line.ar-ratio-line strong{font-weight:600;color:var(--g-111827)}.ad-page.ad-page{padding:1.5rem;max-width:40rem;color:var(--fb-charcoal, var(--g-374151))}.ad-page h1{font-size:1.35rem;margin:0 0 .5rem}.ad-page p{color:var(--fb-muted, var(--g-6b7280))}.ad-btn.ad-btn{display:inline-flex;align-items:center;height:36px;padding:0 .9rem;border-radius:7px;border:1px solid var(--fb-charcoal, var(--g-374151-a));background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c);font-weight:600;font-size:.8125rem;text-decoration:none;cursor:pointer}.ad-connect.ad-connect{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.ad-page h2{font-size:1rem;margin:0 0 .75rem}.ad-page .ad-form input{flex:1;height:36px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;padding:0 .7rem}.fbp-api-interface-detail .ig-back-secondary{margin-bottom:16px;font-size:.78rem;color:var(--g-9ca3af)}.fbp-api-interface-detail .ig-back-secondary:hover{color:var(--g-6b7280)}.aa-root.aa-root{margin-top:12px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);overflow:hidden}.aa-head.aa-head{padding:14px 16px 10px;border-bottom:1px solid var(--g-f3f4f6-c)}.aa-head-title.aa-head-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--g-111827)}.aa-head-title.aa-head-title i{color:var(--fb-teal, var(--g-1c1cf0-b))}.aa-head-sub.aa-head-sub{margin:2px 0 0;font-size:12px;color:var(--g-6b7280)}.fbu-6b17f1.fbu-6b17f1{padding:14px 16px;border-bottom:1px solid var(--g-f3f4f6-c)}.aa-block-label.aa-block-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);margin-bottom:8px}.aa-hint.aa-hint{margin:6px 0 0;font-size:12px;color:var(--g-6b7280)}.aa-link.aa-link{border:0;background:none;padding:0;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--fb-teal, var(--g-1c1cf0-b));cursor:pointer}.aa-sla-row.aa-sla-row,.aa-inline.aa-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aa-sla-presets.aa-sla-presets{display:inline-flex;gap:6px;margin-left:auto}.aa-input.aa-input{height:36px;padding:0 10px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);font-size:14px;color:var(--g-111827);box-sizing:border-box}textarea.aa-input.aa-input{height:auto;padding:8px 10px;width:100%;resize:vertical}.fbu-fd081d.fbu-fd081d{width:84px}.aa-input.aa-input:focus{outline:none;border-color:var(--fb-teal, var(--g-1c1cf0));box-shadow:0 0 0 3px #1c1cf01f}.aa-btn.aa-btn{height:36px;padding:0 14px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font-size:13px;font-weight:600;color:var(--g-374151);cursor:pointer}.fbu-5573d0.fbu-5573d0:hover:not(:disabled){background:var(--g-f3f4f6-b)}.aa-btn.aa-btn:disabled{opacity:.55;cursor:default}.aa-chip.aa-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--g-e5e7eb);border-radius:15px;background:var(--g-f9fafb-c);font-size:12px;font-weight:600;color:var(--g-374151);cursor:pointer}.aa-chip.aa-chip:hover{background:var(--g-eef0ff);border-color:var(--g-c7caff);color:var(--fb-teal, var(--g-1c1cf0-b))}.aa-empty.aa-empty{padding:14px;border:1px dashed var(--g-d1d5db);border-radius:10px;font-size:13px;color:var(--g-6b7280);text-align:center}.aa-timeline.aa-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--g-e5e7eb);display:flex;flex-direction:column;gap:10px}.aa-rule.aa-rule{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff)}.aa-rule.aa-rule:before{content:"";position:absolute;left:-21px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--fb-teal, var(--g-1c1cf0));box-shadow:0 0 0 3px var(--g-ffffff-c)}.fbu-b3b37a.fbu-b3b37a{opacity:.55}.aa-rule-body.aa-rule-body{display:flex;align-items:center;gap:10px;min-width:0}.aa-rule-ico.aa-rule-ico{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.aa-root .aa-rule-ico--info{background:var(--g-eef0ff);color:var(--fb-teal, var(--g-1c1cf0-b))}.aa-root .aa-rule-ico--warn{background:var(--g-fef3c7);color:var(--g-7a4a00)}.aa-root .aa-rule-ico--bad{background:var(--g-fee2e2);color:var(--g-991b1b)}.aa-rule-action.aa-rule-action{font-size:14px;font-weight:600;color:var(--g-111827)}.aa-rule-targets.aa-rule-targets{font-size:12px;color:var(--g-6b7280);overflow-wrap:anywhere}.aa-rule-actions.aa-rule-actions{display:flex;align-items:center;gap:6px}.fbu-2d30c0.fbu-2d30c0{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--g-4b5563);cursor:pointer}.aa-icon-btn--danger.aa-icon-btn--danger:hover{background:var(--g-fee2e2);color:var(--g-991b1b)}.aa-switch.aa-switch{position:relative;display:inline-block;width:34px;height:20px;margin:0;cursor:pointer}.aa-switch.aa-switch input{opacity:0;width:0;height:0}.aa-switch.aa-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--g-9ca3af-c);transition:background .15s}.aa-switch.aa-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 2px #0000004d;transition:left .15s}.aa-switch.aa-switch input:checked+span{background:var(--fb-teal, var(--g-1c1cf0))}.aa-switch.aa-switch input:checked+span:after{left:16px}.aa-add.aa-add{margin-top:12px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px dashed var(--g-c7caff);border-radius:10px;background:var(--g-f5f6ff);color:var(--fb-teal, var(--g-1c1cf0-b));font-size:13px;font-weight:700;cursor:pointer}.aa-form.aa-form{margin-top:12px;padding:14px;border:1px solid var(--g-c7caff);border-radius:12px;background:var(--g-fbfbff);display:flex;flex-direction:column;gap:14px}.aa-field.aa-field{display:flex;flex-direction:column;gap:6px}.aa-label.aa-label{font-size:12px;font-weight:700;color:var(--g-374151)}.aa-actions-grid.aa-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.aa-action.aa-action{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);text-align:left;cursor:pointer}.aa-action--on.aa-action--on{border-color:var(--fb-teal, var(--g-1c1cf0));background:var(--g-eef0ff);box-shadow:0 0 0 2px #1c1cf01a}.aa-action-text.aa-action-text strong{font-size:13px;color:var(--g-111827)}.aa-action-text.aa-action-text small{font-size:11.5px;color:var(--g-6b7280);line-height:1.3}.aa-chips.aa-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aa-target-chip.aa-target-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:14px;background:var(--g-eef0ff);color:var(--fb-teal, var(--g-1c1cf0-b));font-size:12px;font-weight:600}.aa-target-chip.aa-target-chip button{border:0;background:none;padding:0 2px;color:inherit;cursor:pointer}.aa-check.aa-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--g-374151);cursor:pointer}.aa-warn.aa-warn{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:var(--g-fef3c7);color:var(--g-7a4a00);font-size:13px}.aa-warn.aa-warn i{margin-top:2px}.aa-error.aa-error{margin:0;padding:8px 10px;border-radius:8px;background:var(--g-fef2f2);color:var(--g-b42318);font-size:13px}.aa-form-actions.aa-form-actions{display:flex;gap:8px}.aa-history.aa-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aa-history.aa-history li{display:grid;grid-template-columns:90px 110px minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:13px;align-items:center}.aa-history.aa-history li:last-child{border-bottom:0}.fbu-ba6846.fbu-ba6846{color:var(--g-6b7280);font-variant-numeric:tabular-nums}.aa-history-res.aa-history-res{font-weight:600;color:var(--g-166534)}.arch-page.arch-page{width:100%;max-width:none;min-height:100%;overflow-y:auto}.arch-subtitle.arch-subtitle{margin:0 0 12px;font-size:13px;color:var(--fb-muted, var(--g-6b7280))}.arch-blurb.arch-blurb{font-size:13px;color:var(--fb-muted, var(--g-6b7280));line-height:1.55;margin:0 0 12px}.arch-table-wrap.arch-table-wrap{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;overflow:hidden;background:var(--fb-paper, var(--g-ffffff))}.fbu-005fca.fbu-005fca{width:100%;border-collapse:collapse;font-size:13px}.arch-table.arch-table thead th{padding:8px 12px;background:var(--fb-mist, var(--g-f3f4f6-b));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));font-size:11px;font-weight:600;color:var(--fb-muted, var(--g-6b7280));text-transform:uppercase;letter-spacing:.03em;text-align:left}.fbu-23fcc4.fbu-23fcc4{width:44px;text-align:center;vertical-align:middle}.fbu-789fbf.fbu-789fbf{width:130px;text-align:right;white-space:nowrap}.arch-table.arch-table tbody td{padding:8px 12px;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c));vertical-align:middle}.arch-table.arch-table tbody tr:last-child td{border-bottom:none}.arch-table.arch-table tbody tr:hover{background:var(--fb-mist, var(--g-f9fafb-c))}.arch-td-name.arch-td-name{font-weight:500;color:var(--fb-charcoal, var(--g-111827))}.arch-preview-btn.arch-preview-btn{height:28px;padding:0 10px;font-size:12px}.arch-progress.arch-progress{display:flex;align-items:center;margin-top:14px;font-size:13px;color:var(--fb-charcoal, var(--g-374151))}.arch-footer.arch-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.arch-modal-backdrop.arch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.arch-modal.arch-modal{background:var(--fb-paper, var(--g-ffffff-b));border-radius:8px;width:100%;max-width:480px;border:1px solid var(--fb-line, var(--g-e5e7eb));box-shadow:0 16px 48px #1118272e}.arch-modal-head.arch-modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.arch-modal-head.arch-modal-head h5{margin:0;font-size:15px;font-weight:600;color:var(--fb-charcoal, var(--g-111827))}.arch-modal-close.arch-modal-close{border:none;background:transparent;color:var(--fb-muted, var(--g-6b7280));padding:4px;line-height:1;cursor:pointer}.arch-modal-foot.arch-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-mist, var(--g-f9fafb))}.arch-textarea.arch-textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical}.main-content:has(.arch-page){overflow:hidden!important;display:flex;flex-direction:column}.main-content:has(.arch-page)>.finance-layout,.main-content:has(.arch-page) .finance-container,.main-content:has(.arch-page) .arch-page{flex:1;min-height:0!important;height:100%!important;width:100%!important;max-width:none!important;display:flex;flex-direction:column}.main-content:has(.arch-page)>.finance-layout{min-height:0!important}.articles-page .fb-art-table th{text-align:left;padding:.5rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap;position:sticky;top:0;z-index:var(--z-raised)}.articles-page .fb-art-table td{padding:.45rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.articles-page .fb-art-table tbody tr{cursor:pointer}.articles-page .fb-art-table tbody tr:hover td{background:var(--g-f9fafb-c)}.fbu-ac76ee.fbu-ac76ee{width:1%;white-space:nowrap}.fbu-782c7b.fbu-782c7b{width:1%;text-align:right;white-space:nowrap}.articles-page.articles-page{padding:0}.fbu-ac5158.fbu-ac5158{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059}.art-drawer-panel.art-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:720px;max-width:100vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:artSlideIn .22s ease}@keyframes artSlideIn{}.articles-page .art-drawer-header h2{font-size:1.125rem;font-weight:600;margin:0 0 .2rem;color:var(--g-111827)}.articles-page .art-drawer-header p{font-size:.8125rem;color:var(--g-6b7280);margin:0}.articles-page .art-drawer-body{flex:1;overflow-y:auto}.articles-page .art-drawer-body.p-0{padding:0}.fbu-6e508b.fbu-6e508b.fbu-6e508b,.articles-page .art-drawer-body h6{color:var(--g-374151)!important}.articles-page .art-drawer-body .text-muted{color:var(--g-6b7280)!important}.articles-page .art-drawer-body .form-control{color:var(--g-111827)!important;background:var(--g-ffffff)!important}.articles-page .art-drawer-body .form-select{color:var(--g-111827)!important;background-color:var(--g-ffffff)!important}.fbu-025566.fbu-025566{padding:.875rem 1.5rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.fbu-502bbe.fbu-502bbe{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:500;background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s}.articles-page .reo-btn-outline:hover{background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.articles-page .pa-table{margin-bottom:0;width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.articles-page .pa-table thead{position:sticky;top:0;z-index:10}.articles-page .pa-table thead th{font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);padding:5px 6px;border-bottom:1px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);white-space:nowrap;background:var(--g-f9fafb-c);text-align:left}.articles-page .pa-table thead th:last-child{border-right:none}.articles-page .pa-table tbody tr{height:28px;transition:background .08s}.articles-page .pa-table tbody tr:nth-child(2n){background:var(--g-fafbfc)}.articles-page .pa-table tbody tr:hover{background:var(--fb-mist)}.articles-page .pa-table tbody td{padding:3px 6px;vertical-align:middle;font-size:.78rem;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.articles-page .pa-table tbody td:last-child{border-right:none}.articles-page .sticky-top{position:sticky;top:0;z-index:10}.articles-page .pagination-bar{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0}.articles-page .pg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .12s}.fbu-f4d15b.fbu-f4d15b:hover:not(:disabled):not(.pg-active){background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.fbu-0927cf.fbu-0927cf:disabled{opacity:.4;cursor:not-allowed}.articles-page .pg-btn.pg-active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a);font-weight:600}.articles-page .pg-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:28px;height:34px;color:var(--g-9ca3af);font-size:.85rem}@media(max-width:768px){.articles-page .pa-table thead th:nth-child(n+4){display:none}.articles-page .pa-table tbody td:nth-child(n+4){display:none}.articles-page .pa-table thead th{padding:.5rem .375rem;font-size:.72rem}.articles-page .pa-table tbody td{padding:.5rem .375rem;font-size:.8125rem}.art-drawer-panel.art-drawer-panel{width:100vw}.articles-page .pagination-bar{padding:8px 0}.articles-page .pg-btn{min-width:28px;height:28px;font-size:.75rem}}@media(max-width:576px){.articles-page .pa-table thead th:nth-child(n+3){display:none}.articles-page .pa-table tbody td:nth-child(n+3){display:none}}.fbp-assets .icon-box{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-assets .list-summary-row{display:flex;align-items:center;padding:16px 20px;background:transparent;border-bottom:2px solid var(--g-e5e7eb);font-weight:500;font-size:.813rem}.fbp-assets .summary-cell{display:flex;flex-direction:column;gap:4px;padding:0 8px}.fbp-assets .summary-value{font-size:1rem;color:var(--g-111827);font-weight:700}.fbp-assets .modern-list-container{background:var(--g-ffffff);border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:hidden;box-shadow:0 1px 3px #0000000d}.asset-tabs.asset-tabs{display:flex;gap:.5rem;background:#fff;padding:.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.fbp-assets .tab-btn{padding:.75rem 1.25rem;border:none;background:transparent;border-radius:6px;font-weight:500;color:var(--g-6b7280);transition:all .2s;cursor:pointer;display:flex;align-items:center;position:relative}.fbp-assets .tab-btn.active{background:var(--g-10b981-a);color:#fff}.fbp-assets .tab-badge{margin-left:.5rem;background:#ffffff4d;padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.fbp-assets .tab-btn.active .tab-badge{background:#ffffff4d}.avatar-circle.avatar-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.fbu-cc8184.fbu-cc8184{border-radius:6px!important}.fbp-assets .badge{border-radius:6px!important;padding:.35em .65em}.license-badge.license-badge{border-radius:6px!important;padding:.4em .8em;font-weight:600}.fbp-assets .card{border-radius:6px!important}.fbp-assets .category-header{transition:all .2s ease}.asset-row.asset-row{transition:all .15s ease}.fbp-assets .icon-box{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.al-header.al-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding:1rem 1.25rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.al-title.al-title{font-size:1.4rem;font-weight:700;margin-bottom:.15rem;color:var(--fb-charcoal)}.al-subtitle.al-subtitle{color:var(--fb-muted);margin:0;font-size:.8rem}.al-sidebar.al-sidebar{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1.25rem;position:sticky;top:2rem}.al-nav-title.al-nav-title{font-size:.7rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;padding:0 .75rem;display:flex;align-items:center}.al-nav-item.al-nav-item{display:flex;align-items:center;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.8125rem;color:var(--g-374151);text-align:left;transition:all .15s;cursor:pointer;margin-bottom:.1rem}.fbu-1e380f.fbu-1e380f:hover{background:var(--g-f3f4f6-b);color:var(--g-111111)}.al-nav-item.al-nav-item.active{background:var(--fb-teal);color:var(--g-ffffff-c);font-weight:600}.al-btn-dark.al-btn-dark{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.al-badge--success.al-badge--success{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.al-badge--danger.al-badge--danger{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.al-badge--warn.al-badge--warn{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.al-badge--info.al-badge--info{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.al-badge--muted.al-badge--muted{background:var(--fb-mist);color:var(--fb-muted)}.al-badge-count.al-badge-count{font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background:var(--fb-mist);color:var(--fb-muted)}.fbu-7b3912.fbu-7b3912.fbu-7b3912.fbu-7b3912{background:#fff3;color:var(--g-ffffff-c)}.al-badge-danger.al-badge-danger{font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:999px;background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.al-nav-actions.al-nav-actions{border-top:1px solid var(--fb-line);padding-top:.75rem}.al-btn.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:6px;font-weight:500;font-size:.8125rem;padding:6px 14px;border:1px solid transparent;cursor:pointer;transition:all .15s;text-decoration:none;line-height:1.5}.al-btn.al-btn:disabled{opacity:.45;pointer-events:none}.al-btn-ghost.al-btn-ghost{background:transparent;color:var(--fb-charcoal);border-color:var(--fb-line)}.al-btn-ghost.al-btn-ghost:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b);color:var(--g-111111)}.al-btn-warn.al-btn-warn{background:transparent;color:var(--g-92400e);border-color:var(--g-fcd34d)}.al-btn-danger.al-btn-danger{background:transparent;color:var(--g-991b1b);border-color:var(--g-fca5a5-b)}.al-btn-sm.al-btn-sm{font-size:.75rem;padding:4px 10px}.fbu-39f1dd.fbu-39f1dd{margin-bottom:.5rem}.al-btn-group.al-btn-group{display:inline-flex;gap:2px}.al-card.al-card{background:var(--g-ffffff);border-radius:8px;border:1px solid var(--g-e5e7eb);box-shadow:0 1px 2px #0000000a;overflow:hidden}.al-card-head.al-card-head{padding:.75rem 1.25rem;background:var(--g-fafafa);border-bottom:1px solid var(--g-e5e7eb)}.al-card-head.al-card-head h6{margin:0;font-weight:600;color:var(--g-374151);font-size:.875rem}.fbu-a0dfc7.fbu-a0dfc7{padding:1rem 1.25rem}.al-card-foot.al-card-foot{padding:.625rem 1.25rem;background:var(--g-fafafa);border-top:1px solid var(--g-e5e7eb)}.al-label.al-label{display:block;font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:.375rem}.fbu-e4ca9e.fbu-e4ca9e{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:var(--g-111827);background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:6px;transition:border-color .15s,box-shadow .15s}.fbu-ccebd8.fbu-ccebd8:focus{border-color:var(--g-111111-a);outline:0;box-shadow:0 0 0 2px #00000014}.audit-logs-page .al-stat{background:var(--g-ffffff);border-radius:8px;padding:.75rem;display:flex;align-items:center;gap:.625rem;border:1px solid var(--g-e5e7eb)}.al-stat-icon.al-stat-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.al-stat--info .al-stat-icon.al-stat-icon{background:#3b82f614;color:var(--g-2563eb-b)}.al-stat--danger .al-stat-icon.al-stat-icon{background:#ef444414;color:var(--g-dc2626)}.al-stat--success .al-stat-icon.al-stat-icon{background:#1118270f;color:var(--g-111827)}.al-stat--warning .al-stat-icon.al-stat-icon{background:#f59e0b14;color:var(--g-d97706)}.al-stat--primary .al-stat-icon.al-stat-icon{background:#3b82f614;color:var(--g-2563eb-b)}.al-stat-val.al-stat-val{font-size:1.25rem;font-weight:700;color:var(--g-111827);line-height:1;margin-bottom:.125rem}.al-stat-label.al-stat-label{font-size:.75rem;color:var(--g-6b7280);font-weight:500}.al-stat-compact.al-stat-compact{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.al-stat-icon-c.al-stat-icon-c{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:1.25rem;flex-shrink:0}.al-stat-icon-c--muted.al-stat-icon-c--muted{background:var(--g-4b5563-a)}.al-stat-label-c.al-stat-label-c{font-size:.75rem;color:var(--g-6b7280);margin-bottom:.125rem}.al-stat-val-c.al-stat-val-c{font-size:1.25rem;font-weight:700;color:var(--g-111827);line-height:1}.al-badge.al-badge{padding:.2rem .5rem;border-radius:4px;font-weight:600;font-size:.75rem;display:inline-flex;align-items:center;gap:.25rem}.al-badge--danger.al-badge--danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.al-badge--success.al-badge--success{background:var(--g-d1fae5);color:var(--g-065f46)}.al-badge--warn.al-badge--warn{background:var(--g-fef3c7);color:var(--g-92400e)}.al-badge--info.al-badge--info{background:var(--g-e0e7ff);color:var(--g-3730a3)}.al-badge--muted.al-badge--muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.audit-logs-page .table{margin:0}.audit-logs-page .table thead th{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--g-e5e7eb);padding:.5rem .75rem}.audit-logs-page .table tbody td{padding:.5rem .75rem;font-size:.875rem;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c)}.log-row.log-row{transition:background-color .15s}.audit-logs-page .table-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;background:var(--g-f3f4f6-b);color:var(--g-4b5563);border-radius:4px;font-size:.75rem;font-weight:500}.audit-logs-page .record-identifier{background:var(--g-f0f9ff);color:var(--g-0369a1);padding:.1875rem .375rem;border-radius:4px;font-size:.75rem;font-family:Monaco,Courier New,monospace}.al-row-highlight.al-row-highlight{background-color:#11182705}.al-avatar.al-avatar{width:32px;height:32px;border-radius:6px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:1rem;flex-shrink:0}.al-empty.al-empty i{font-size:3rem;color:var(--g-d1d5db-d);display:block;margin-bottom:1rem}.al-empty.al-empty h5{color:var(--g-6b7280);font-weight:600;margin-bottom:.5rem}.al-pagination.al-pagination{display:flex;align-items:center;gap:.5rem}.al-spinner.al-spinner{width:2rem;height:2rem;border:3px solid var(--g-e5e7eb);border-top-color:var(--g-111827-a);border-radius:50%;animation:al-spin .6s linear infinite;display:inline-block}@keyframes al-spin{to{transform:rotate(360deg)}}.al-overlay.al-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.al-modal.al-modal{max-width:800px;width:100%}.al-modal--lg.al-modal--lg{max-width:900px}.al-modal--xxl.al-modal--xxl{max-width:1400px}.al-modal-content.al-modal-content{background:var(--g-ffffff-b);border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;display:flex;flex-direction:column}.al-modal-head.al-modal-head{padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:flex-start}.al-modal-head.al-modal-head h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--g-111827)}.al-modal-body.al-modal-body{padding:1rem 1.25rem;overflow-y:auto;flex:1}.al-modal-foot.al-modal-foot{padding:.75rem 1.25rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-fafafa-b);display:flex;justify-content:flex-end;gap:.5rem}.al-close.al-close{background:transparent;border:none;font-size:1.125rem;color:var(--g-6b7280);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.al-alert.al-alert{border-radius:8px;border:1px solid;padding:.75rem 1rem}.al-alert--info.al-alert--info{background:var(--g-eff6ff);border-color:var(--g-bfdbfe);color:var(--g-1e40af)}.al-alert--success.al-alert--success{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0);color:var(--g-166534)}.detail-section-title.detail-section-title{font-size:.8125rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.375rem;border-bottom:2px solid var(--g-e5e7eb)}.audit-logs-page .detail-item{display:flex;align-items:center;gap:.75rem}.audit-logs-page .detail-label{font-weight:600;color:var(--g-6b7280);font-size:.875rem;min-width:80px}.audit-logs-page .detail-value{color:var(--g-111827);font-size:.875rem}.diff-table.diff-table{width:100%;border-collapse:collapse;font-size:.82rem}.diff-table.diff-table thead th{padding:5px 10px;text-align:left;font-weight:600;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa)}.diff-table.diff-table tbody tr{border-bottom:1px solid var(--g-f3f4f6-c)}.diff-table.diff-table tbody tr:last-child{border-bottom:none}.diff-table.diff-table tbody tr:hover{background:var(--g-f9fafb-c)}.diff-field.diff-field{padding:6px 10px;color:var(--g-374151);font-weight:500;vertical-align:top;width:28%}.diff-before.diff-before{padding:6px 10px;color:var(--g-dc2626);text-decoration:line-through;opacity:.8;vertical-align:top}.diff-after.diff-after{padding:6px 10px;color:var(--g-059669);font-weight:500;vertical-align:top}.diff-summary-chip.diff-summary-chip{display:inline-block;background:var(--g-e0e7ff);color:var(--g-3730a3);border-radius:8px;padding:1px 6px;font-size:.6875rem;font-weight:600}.audit-logs-page .json-viewer{background:var(--g-1f2937-a);border-radius:6px;padding:.875rem;overflow-x:auto}.audit-logs-page .json-viewer pre{margin:0;color:var(--g-f3f4f6-d);font-size:.8125rem;font-family:Monaco,Courier New,monospace;line-height:1.6}.audit-logs-page .json-viewer code{color:var(--g-a5f3fc-a)}.audit-logs-page .form-check-input:checked{background-color:var(--g-111827-a);border-color:var(--g-111827-a)}.audit-logs-page .form-check-input:focus{box-shadow:0 0 0 2px #00000014;border-color:var(--g-111827-a)}.al-siem-status-dot.al-siem-status-dot{width:8px;height:8px;border-radius:50%;background:var(--g-d1d5db-b);flex-shrink:0}.al-siem-status-dot--live.al-siem-status-dot--live{background:var(--g-059669-a);box-shadow:0 0 0 3px #0596692e}.al-siem-endpoint.al-siem-endpoint{display:flex;align-items:center;gap:10px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:10px 14px;background:var(--g-f9fafb-c)}.al-siem-method.al-siem-method{display:inline-block;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px;font-family:Monaco,Courier New,monospace}.al-siem-url.al-siem-url{font-size:.8125rem;color:var(--g-374151);font-family:Monaco,Courier New,monospace;word-break:break-all}.al-siem-section-title.al-siem-section-title{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.al-siem-code.al-siem-code{display:inline-block;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.8125rem;font-family:Monaco,Courier New,monospace;padding:4px 10px;border-radius:4px}.al-siem-pre.al-siem-pre{background:var(--g-1f2937-a);color:var(--g-f3f4f6-d);border-radius:6px;padding:14px 16px;font-size:.8125rem;line-height:1.6;font-family:Monaco,Courier New,monospace;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-all}.al-siem-tag.al-siem-tag{display:inline-flex;align-items:center;background:var(--g-f0fdf4);color:var(--g-166534);border:1px solid var(--g-bbf7d0);font-size:.75rem;font-weight:500;padding:3px 10px;border-radius:20px;gap:2px}.fbp-balance-sheet .page-container{padding:20px;background:#fff}.fbp-balance-sheet .bs-breadcrumb{font-size:13px;color:var(--g-6b7280);margin-bottom:12px}.fbu-b9901b.fbu-b9901b{color:var(--g-6b7280)}.fbp-balance-sheet .bs-bc-sep{margin:0 6px;color:var(--g-d1d5db-d)}.fbp-balance-sheet .bs-bc-current{color:var(--g-111827);font-weight:600}.fbp-balance-sheet .bs-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.fbu-c07b54.fbu-c07b54{display:flex;flex-direction:column;gap:4px}.fbp-balance-sheet .bs-filter-group label{font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.fbp-balance-sheet .bs-select,.fbp-balance-sheet .bs-input{height:36px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff;color:var(--g-111827);min-width:140px;box-sizing:border-box}.fbp-balance-sheet .bs-filter-group .flatpickr-alt-input,.fbp-balance-sheet .bs-filter-group input.bs-input{height:36px!important;min-width:140px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;box-sizing:border-box}.fbp-balance-sheet .bs-select:focus,.fbp-balance-sheet .bs-input:focus{border-color:var(--g-9ca3af-b);outline:none}.fbp-balance-sheet .bs-input-num{width:72px;min-width:72px}.fbp-balance-sheet .bs-check-control{height:36px;display:flex;align-items:center}.fbp-balance-sheet .bs-checkbox{width:18px;height:18px;margin:0;accent-color:var(--g-374151-a);cursor:pointer;flex-shrink:0}.fbp-balance-sheet .bs-filter-actions{margin-left:auto;display:flex;align-items:flex-end;flex:0 0 auto}.fbp-balance-sheet .bs-btn-generate{height:36px;padding:0 16px;font-size:13px;font-weight:600;color:#fff;background:var(--g-374151-a);border:none;border-radius:4px;cursor:pointer;transition:background .15s;white-space:nowrap}.fbp-balance-sheet .bs-btn-generate:disabled{opacity:.6;cursor:not-allowed}.fbp-balance-sheet .bs-preset-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin-left:auto;flex:1 1 240px}.fbp-balance-sheet .bs-btn-preset{height:36px;padding:0 12px;font-size:.75rem;font-weight:500;color:var(--g-374151);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.fbu-45aa5b.fbu-45aa5b:hover{background:var(--g-e5e7eb-c);border-color:var(--g-d1d5db)}.fbp-balance-sheet .bs-btn-preset.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.fbp-balance-sheet .bs-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fbp-balance-sheet .bs-btn-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-374151);transition:all .15s}.fbu-3b03c4.fbu-3b03c4:hover,.fbp-balance-sheet .bs-btn-filter.active{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.fbp-balance-sheet .bs-lang-btns{display:flex;gap:2px;margin-left:auto}.fbp-balance-sheet .bs-btn-lang{padding:5px 10px;font-size:13px;font-weight:600;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-6b7280);transition:all .15s}.fbp-balance-sheet .bs-btn-lang:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-balance-sheet .bs-btn-lang.active{background:var(--g-374151-a);color:#fff;border-color:var(--g-374151-a)}.fbp-balance-sheet .bs-btn-export{padding:5px 14px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-374151);transition:all .15s}.fbu-8d4130.fbu-8d4130{position:relative;margin-bottom:12px}.fbp-balance-sheet .bs-search-input{width:100%;padding:6px 32px 6px 12px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff}.fbp-balance-sheet .bs-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--g-9ca3af);font-size:14px}.fbp-balance-sheet .bs-loading{display:flex;align-items:center;gap:10px;padding:30px;justify-content:center;color:var(--g-6b7280);font-size:13px}.fbp-balance-sheet .bs-empty,.fbp-balance-sheet .bs-initial{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:var(--g-9ca3af);gap:8px;font-size:13px}.fbp-balance-sheet .bs-table-wrap{overflow-x:auto}.fbp-balance-sheet .bs-table thead{position:sticky;top:0;z-index:2}.fbp-balance-sheet .bs-th-label{text-align:left;padding:8px 10px;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-weight:600;font-size:12px;color:var(--g-374151);min-width:280px}.fbp-balance-sheet .bs-th-period{text-align:right;padding:8px 10px;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-weight:600;font-size:12px;color:var(--g-374151);white-space:nowrap;min-width:120px}.fbu-faac6c.fbu-faac6c{text-align:left;padding:6px 10px}.fbu-5fca80.fbu-5fca80{text-align:right;padding:6px 10px;white-space:nowrap}.fbu-dc9762.fbu-dc9762{background:transparent}.fbp-balance-sheet .bs-row-section td{font-weight:700;text-transform:uppercase;font-size:13px;padding:14px 10px 8px;background:var(--g-f8f8f8);border-top:1px solid var(--g-dddddd)}.fbp-balance-sheet .bs-row-section:first-child td{border-top:none}.fbp-balance-sheet .bs-row-section:hover td{background:var(--g-f0f4f8)}.fbp-balance-sheet .bs-row-category td{font-weight:600;font-size:13px;padding:10px 10px 4px 24px}.fbp-balance-sheet .bs-row-category:hover td{background:var(--g-f5f7fa)}.bs-row-subcategory.bs-row-subcategory td{font-weight:600;font-size:13px;padding:8px 10px 4px 40px}.bs-row-subcategory.bs-row-subcategory:hover td{background:var(--g-f8fafc)}.bs-row-line.bs-row-line td{font-size:13px;padding:6px 10px}.bs-row-line.bs-row-line:nth-child(odd) td{background:var(--g-eef2f7)}.bs-row-line.bs-row-line:hover td{background:var(--g-e2e8f0-b)}.fbu-a69bad.fbu-a69bad{padding-left:56px!important;font-weight:500;color:var(--g-374151)}.fbp-balance-sheet .bs-row-line-group td{font-size:13px;padding:6px 10px}.fbp-balance-sheet .bs-row-line-group:nth-child(odd) td{background:var(--g-eef2f7)}.fbp-balance-sheet .bs-row-line-group:hover td{background:var(--g-e2e8f0-b)}.bs-cell-line-in-group.bs-cell-line-in-group{padding-left:72px!important;font-weight:500;color:var(--g-374151)}.bs-cell-account-in-group.bs-cell-account-in-group{padding-left:88px!important;color:var(--g-374151)}.fbp-balance-sheet .bs-row-account td{font-size:13px;padding:4px 10px}.fbp-balance-sheet .bs-row-account:nth-child(odd) td{background:var(--g-eef2f7)}.fbp-balance-sheet .bs-row-account:hover td{background:var(--g-e2e8f0-b)}.fbp-balance-sheet .bs-cell-account{padding-left:72px!important;color:var(--g-374151)}.fbp-balance-sheet .bs-cell-clickable:hover{text-decoration:underline}.fbp-balance-sheet .bs-row-line-subtotal td{font-weight:600;padding:6px 10px 6px 56px;font-size:13px}.bs-row-line-subtotal-in-group.bs-row-line-subtotal-in-group td{padding-left:72px!important}.fbp-balance-sheet .bs-row-line-group-subtotal td{font-weight:600;padding:6px 10px 6px 56px;font-size:13px}.fbp-balance-sheet .bs-row-subtotal td{font-weight:600;border-top:1px solid var(--g-cccccc);padding:8px 10px 8px 40px;font-size:13px}.fbp-balance-sheet .bs-row-cat-subtotal td{font-weight:700;border-top:1px solid var(--g-aaaaaa);padding:8px 10px 8px 24px;font-size:13px}.fbp-balance-sheet .bs-row-total td{font-weight:700;border-top:1px solid var(--g-666666-a);border-bottom:2px double var(--g-666666-a);padding:10px;font-size:13px}.fbp-balance-sheet .bs-cell-expandable{cursor:pointer}.fbp-balance-sheet .bs-expand-toggle{display:inline-block;width:16px;text-align:center;margin-right:4px;flex-shrink:0}.fbp-balance-sheet .bs-expand-toggle i{font-size:10px;color:var(--g-6b7280);vertical-align:middle}.bs-balance-check.bs-balance-check{margin-top:12px;padding:10px;border:1px solid var(--g-fde68a);border-radius:4px;background:var(--g-fffbeb);font-size:13px;font-weight:600;text-align:center;color:var(--g-92400e)}.bs-balance-check.bs-balance-check.balanced{border-color:var(--g-d1d5db);background:var(--g-f9fafb-c);color:var(--g-374151)}.fbp-balance-sheet .text-right{text-align:right}@media print{.fbu-50c36d.fbu-50c36d,.fbp-balance-sheet .bs-tabs{display:none!important}.fbp-balance-sheet .bs-table{font-size:10px}}@media(max-width:768px){.fbp-balance-sheet .bs-filters{flex-direction:column;gap:10px}.fbp-balance-sheet .bs-tabs{overflow-x:auto;flex-wrap:nowrap}.fbp-balance-sheet .bs-tab{white-space:nowrap}}.bae-embedded.bae-embedded{padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.bae-embedded.bae-embedded .bae-main-full{margin:0;padding:0;width:100%;flex:1;display:flex;flex-direction:column;overflow:hidden}.bae-embedded.bae-embedded .bae-section{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.bae-embedded.bae-embedded .bae-section>.alert{flex-shrink:0}.bae-embedded.bae-embedded .bae-section>div:last-child{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.bae-embedded.bae-embedded .bae-section>div:last-child>.statement-period-bar,.bae-embedded.bae-embedded .bae-section>div:last-child>.d-flex,.bae-embedded.bae-embedded .bae-section>div:last-child>.bae-filter-bar,.bae-embedded.bae-embedded .bae-section>div:last-child>.bae-bulk-bar{flex-shrink:0}.bae-embedded.bae-embedded .bae-section .table-responsive{flex:1;min-height:0;overflow:auto!important}.bae-embedded.bae-embedded .bank-stmt-table{font-size:.74rem}.bae-embedded.bae-embedded .bank-stmt-table thead.bae-col-header{position:sticky;top:0;z-index:5}.bae-embedded.bae-embedded .bank-stmt-table thead{background:var(--g-ffffff)}.bae-embedded.bae-embedded .bank-stmt-table th{font-size:.65rem;padding:4px 8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.bae-embedded.bae-embedded .bank-stmt-table td{padding:3px 8px;font-size:.74rem}.bae-embedded.bae-embedded .bank-stmt-table td .fw-semibold{font-size:.74rem!important}.bae-embedded.bae-embedded .bank-stmt-table td .text-muted{font-size:.68rem!important}.bae-embedded.bae-embedded .bank-stmt-table .form-control-sm{font-size:.72rem;height:26px;padding:2px 6px}.bae-embedded.bae-embedded .bank-stmt-table .form-select-sm{font-size:.72rem;height:26px;padding:2px 4px}.bae-embedded.bae-embedded .bank-stmt-table .btn-sm{font-size:.68rem;padding:1px 4px}.bae-embedded.bae-embedded .bank-stmt-table .match-btn{font-size:.65rem;padding:1px 5px}.bae-embedded.bae-embedded .bank-stmt-table .badge{font-size:.6rem}.bae-embedded.bae-embedded .bae-filter-bar{padding:5px 12px;font-size:.72rem;flex-shrink:0;margin:0!important}.bae-embedded.bae-embedded .filter-stat{font-size:.72rem;padding:2px 8px}.bae-embedded.bae-embedded .statement-period-bar{font-size:.72rem;padding:4px 12px;margin:0!important;flex-shrink:0}.bae-embedded.bae-embedded .d-flex.gap-3.align-items-center.mb-2{padding:0 12px;flex-shrink:0;margin:0!important;font-size:.68rem}.bae-embedded.bae-embedded .mt-3.d-flex{padding:6px 12px;flex-shrink:0;margin:0!important;border-top:1px solid var(--g-e5e7eb)}.bae-embedded.bae-embedded .mt-3.d-flex .bae-btn{font-size:.72rem;padding:4px 10px}.bae-embedded.bae-embedded .alert{font-size:.75rem;padding:6px 12px;margin:4px 12px!important;flex-shrink:0}.bae-embedded.bae-embedded .bae-empty-import{padding:2rem}.bae-embedded.bae-embedded .bae-empty-import i{font-size:2rem}.bae-embedded.bae-embedded .bae-empty-import p{font-size:.8rem}.bae-embedded.bae-embedded .bae-bulk-bar{padding:4px 12px;margin:0 0 4px;flex-shrink:0}.bae-embedded.bae-embedded .bulk-action-thead th{padding:4px 8px}.bae-embedded.bae-embedded .bulk-action-label{font-size:.68rem}.bae-embedded.bae-embedded .bulk-action-select{font-size:.72rem;height:26px}.bae-embedded-toolbar.bae-embedded-toolbar{display:flex;align-items:center;gap:.5rem;padding:5px 12px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.bae-embedded-toolbar.bae-embedded-toolbar .bae-btn{font-size:.75rem;padding:4px 10px}.fbp-bank-account-edit .bank-account-edit{padding:1.5rem;max-width:100%}.bae-page.bae-page .bank-stmt-table{margin-bottom:0}.fbp-bank-account-edit .bae-col-filter-row th{background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);padding:4px 6px;vertical-align:middle}.bae-th-filter.bae-th-filter{display:flex;align-items:center;gap:2px;position:relative}.bae-th-filter--compact.bae-th-filter--compact{min-height:26px}.bae-th-chip.bae-th-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.68rem;font-weight:500;padding:2px 6px;line-height:1.2;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bae-th-chip.bae-th-chip i{font-size:.72rem;flex-shrink:0}.fbp-bank-account-edit .bae-th-chip--icon{width:26px;height:26px;justify-content:center;padding:0}.bae-th-popover.bae-th-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:130px;padding:6px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000014}.fbp-bank-account-edit .bae-th-filter--stacked{flex-wrap:wrap}.fbp-bank-account-edit .bae-th-date-range{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bae-th-filter-input.bae-th-filter-input{width:100%;min-width:0;flex:1;border:1px solid var(--g-d1d5db);border-radius:4px;padding:2px 6px;height:26px;font-size:.72rem;font-weight:500;color:var(--g-374151);background:var(--g-ffffff)}.bae-th-filter-input.bae-th-filter-input::-moz-placeholder{color:var(--g-9ca3af);font-weight:500;font-size:.68rem}.bae-th-filter-input.bae-th-filter-input::placeholder{color:var(--g-9ca3af);font-weight:500;font-size:.68rem}.fbp-bank-account-edit .bae-th-filter-input--sub{flex-basis:100%;margin-top:2px}.bae-th-filter-input.bae-th-filter-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f61f}.bae-th-sort.bae-th-sort{border:none;background:transparent;color:var(--g-c4c9d1);padding:0 1px;line-height:1;cursor:pointer;flex-shrink:0;font-size:.7rem}.bae-th-bulk.bae-th-bulk{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;width:100%}.bae-th-bulk.bae-th-bulk .bulk-action-select{flex:1;min-width:0;font-size:.72rem;text-transform:none;letter-spacing:normal;font-weight:400}.bae-th-bulk.bae-th-bulk .bulk-action-btn{flex-shrink:0;padding:.15rem .35rem;min-width:26px;min-height:26px;border-radius:5px;font-size:.72rem}.bae-th-bulk.bae-th-bulk .bulk-action-btn i{font-size:.65rem;line-height:1}.fbp-bank-account-edit .bae-split-add-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--g-d1d5db);border-radius:5px;background:var(--g-ffffff);color:var(--g-374151);font-size:.75rem;line-height:1}.bae-col-donation.bae-col-donation .bulk-action-btn{margin:0 auto;display:flex;padding:.1rem .25rem;min-width:22px;min-height:22px;border-radius:4px;font-size:.7rem}.bae-col-donation.bae-col-donation .bulk-action-btn i{font-size:.65rem;line-height:1}.fbp-bank-account-edit .bae-th-label{display:block;font-size:.65rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;padding:4px 2px}.fbp-bank-account-edit .create-button{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 1rem;background:var(--g-111827-a);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none}.fbp-bank-account-edit .create-button:hover:not(:disabled){background:var(--g-1f2937-a);transform:translateY(-1px);box-shadow:0 4px 12px #00000026;color:#fff}.fbp-bank-account-edit .create-button:disabled{opacity:.55;cursor:not-allowed}.fbp-bank-account-edit .statement-period-bar{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--g-6b7280);padding:.4rem .75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:6px}.fbp-bank-account-edit .statement-period-bar strong{color:var(--g-374151)}.fbp-bank-account-edit .filters-container-inline{padding:.75rem 0;border-bottom:1px solid var(--g-e5e7eb)}.fbp-bank-account-edit .filter-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fbp-bank-account-edit .filter-item.filter-search{flex:1;min-width:200px}.fbp-bank-account-edit .filter-input-wrapper{position:relative;width:100%}.fbp-bank-account-edit .filter-input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.875rem;pointer-events:none}.fbp-bank-account-edit .filter-input{width:100%;height:36px;padding:0 .75rem 0 2.25rem;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.875rem;color:var(--g-111827);background:#fff;transition:all .2s}.fbp-bank-account-edit .filter-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.fbp-bank-account-edit .filter-select{height:36px;padding:0 2rem 0 .75rem;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.875rem;color:var(--g-111827);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .5rem center / 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s;min-width:150px}.fbp-bank-account-edit .filter-select:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.invoice-dropdown.invoice-dropdown{position:absolute;z-index:var(--z-dropdown);background:#fff;border:1px solid var(--g-dee2e6);border-radius:.25rem;max-height:300px;overflow-y:auto;width:350px;box-shadow:0 .5rem 1rem #00000026}.fbp-bank-account-edit .invoice-dropdown-item{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid var(--g-f0f0f0)}.fbp-bank-account-edit .invoice-dropdown-item:hover{background:var(--g-f8f9fa-b)}.fbp-bank-account-edit .invoice-dropdown-item:last-child{border-bottom:none}.invoice-match-popup.invoice-match-popup{position:absolute;z-index:var(--z-modal);top:100%;right:0;width:340px;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:.5rem;margin-top:4px}.invoice-match-popup.invoice-match-popup .form-control-sm{font-size:.8rem;height:30px}.fbp-bank-account-edit .invoice-match-list{max-height:220px;overflow-y:auto}.fbp-bank-account-edit .invoice-match-list .invoice-dropdown-item{border-radius:4px;margin-bottom:2px}.fbp-bank-account-edit .invoice-match-list .invoice-dropdown-item:hover{background:var(--g-f3f4f6)}.fbp-bank-account-edit .upload-area{border-radius:8px;padding:2rem;transition:all .3s ease;background-color:var(--g-f8f9fa)}.fbp-bank-account-edit .upload-area.drag-over{border-color:var(--g-0d6efd-b);background-color:var(--g-e7f1ff)}.fbp-bank-account-edit .table-success-subtle>td{background-color:var(--g-dcfce7)!important}.fbp-bank-account-edit .table-success-subtle:hover>td{background-color:var(--g-bbf7d0-b)!important}.fbp-bank-account-edit .bank-stmt-table tbody tr.table-success-subtle>td{background-color:var(--g-dcfce7)!important}.fbp-bank-account-edit .bank-stmt-table tbody tr.table-success-subtle:hover>td{background-color:var(--g-bbf7d0-b)!important}.bank-stmt-table tbody tr.table-success-subtle.row-selected.row-selected>td{background-color:var(--g-bbf7d0-b)!important}.bank-stmt-table tbody tr.table-success-subtle.row-selected.row-selected:hover>td{background-color:var(--g-86efac-b)!important}.table-automatch-subtle.table-automatch-subtle>td{background-color:var(--g-fef9c3)!important}.table-automatch-subtle.table-automatch-subtle:hover>td{background-color:var(--g-fef08a)!important}.bank-stmt-table tbody tr.table-automatch-subtle.table-automatch-subtle>td{background-color:var(--g-fef9c3)!important}.bank-stmt-table tbody tr.table-automatch-subtle.table-automatch-subtle:hover>td{background-color:var(--g-fef08a)!important}.bank-stmt-table tbody tr.table-automatch-subtle.table-automatch-subtle.row-selected>td{background-color:var(--g-fef08a)!important}.bank-stmt-table tbody tr.table-automatch-subtle.table-automatch-subtle.row-selected:hover>td{background-color:var(--g-fde047)!important}.fbp-bank-account-edit .table-ready-link-subtle>td{background-color:var(--g-eef2ff)!important}.fbp-bank-account-edit .table-ready-link-subtle:hover>td{background-color:var(--g-e0e7ff)!important}.fbp-bank-account-edit .bank-stmt-table tbody tr.table-ready-link-subtle>td{background-color:var(--g-eef2ff)!important}.fbp-bank-account-edit .bank-stmt-table tbody tr.table-ready-link-subtle:hover>td{background-color:var(--g-e0e7ff)!important}.bank-stmt-table tbody tr.table-ready-link-subtle.row-selected.row-selected>td{background-color:var(--g-e0e7ff)!important}.bank-stmt-table tbody tr.table-ready-link-subtle.row-selected.row-selected:hover>td{background-color:var(--g-c7d2fe)!important}.fbp-bank-account-edit .table-danger-subtle>td{background-color:var(--g-fafafa)!important}.fbp-bank-account-edit .table-danger-subtle:hover>td{background-color:var(--g-f3f4f6-b)!important}.fbp-bank-account-edit .table-account-subtle>td{background-color:var(--g-fafbfc)!important}.fbp-bank-account-edit .table-account-subtle:hover>td{background-color:var(--g-f3f4f6-b)!important}.fbp-bank-account-edit .table-imported-subtle>td{background-color:var(--g-f8f9fa)!important}.fbp-bank-account-edit .table-imported-subtle:hover>td{background-color:var(--g-f3f4f6-b)!important}.split-sub-row.split-sub-row>td{background:var(--g-f8fafc)!important;border-bottom:1px dashed var(--g-e5e7eb)!important;padding-top:.2rem!important;padding-bottom:.2rem!important}.split-sub-row.split-sub-row:last-of-type>td{border-bottom:2px solid var(--g-e5e7eb)!important}.split-totals-row.split-totals-row>td{background:var(--g-f1f5f9)!important;border-bottom:2px solid var(--g-d1d5db)!important;padding-top:.15rem!important;padding-bottom:.15rem!important}.fbp-bank-account-edit .filter-stat{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);transition:all .15s;white-space:nowrap}.fbp-bank-account-edit .filter-stat.active{border-color:var(--g-111827-a);background:var(--g-111827-a);color:#fff}.fbp-bank-account-edit .filter-stat.matched{color:var(--g-065f46);background:var(--g-d1fae5);border-color:var(--g-a7f3d0)}.fbp-bank-account-edit .filter-stat.matched.active{background:var(--g-059669-a);border-color:var(--g-059669-a);color:#fff}.fbp-bank-account-edit .filter-stat.unmatched{color:var(--g-991b1b);background:var(--g-fee2e2);border-color:var(--g-fecaca)}.fbp-bank-account-edit .filter-stat.unmatched.active{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:#fff}.fbp-bank-account-edit .filter-stat.imported{color:var(--g-1e40af);background:var(--g-dbeafe);border-color:var(--g-bfdbfe)}.fbp-bank-account-edit .filter-stat.imported.active{background:var(--g-2563eb);border-color:var(--g-2563eb);color:#fff}.fbp-bank-account-edit .filter-stat.card-filter{color:var(--g-7c3aed);background:var(--g-ede9fe);border-color:var(--g-ddd6fe)}.fbp-bank-account-edit .filter-stat.card-filter.active{background:var(--g-7c3aed-c);border-color:var(--g-7c3aed-c);color:#fff}.fbp-bank-account-edit .card-header{background-color:var(--g-f8f9fa);border-bottom:1px solid var(--g-dee2e6);padding:1rem 1.5rem}.fbu-e3ad43.fbu-e3ad43{font-size:.875rem}.fbp-bank-account-edit .bg-success-subtle{background-color:var(--g-f3f4f6-b)}.fbp-bank-account-edit .bg-danger-subtle{background-color:var(--g-f9fafb-c)}.chart-account-dropdown.chart-account-dropdown{position:absolute;z-index:var(--z-dropdown);top:100%;left:0;right:0;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;max-height:220px;overflow-y:auto;margin-top:2px;box-shadow:0 4px 16px #0000001a}.chart-account-dropdown-item.chart-account-dropdown-item{padding:.5rem .75rem;cursor:pointer;font-size:.85rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-111827)}.chart-account-dropdown-item.chart-account-dropdown-item.dropdown-item-active{background:var(--g-e0e7ff);color:var(--g-1e40af)}.fbp-bank-account-edit .sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fbp-bank-account-edit .bank-stmt-table{font-size:.85rem}.fbp-bank-account-edit .bae-resizable-table{width:100%;border-collapse:collapse;table-layout:auto}.fbp-bank-account-edit .bae-resizable-table th,.fbp-bank-account-edit .bae-resizable-table td{border-right:1px solid var(--g-e5e7eb);vertical-align:middle}.fbp-bank-account-edit .bae-resizable-table .bae-col-date{width:92px;min-width:92px}.fbp-bank-account-edit .bae-resizable-table .bae-col-party{min-width:220px;width:18%;max-width:none}.bae-resizable-table .bae-col-code.bae-col-code{width:128px;min-width:118px}.fbp-bank-account-edit .bae-resizable-table .bae-col-desc{min-width:180px;width:22%}.fbp-bank-account-edit .bae-resizable-table .bae-col-amount{width:108px;min-width:96px}.fbp-bank-account-edit .bae-resizable-table .bae-col-match{min-width:168px;width:14%}.fbp-bank-account-edit .bae-resizable-table .bae-col-account{min-width:220px;width:16%}.fbp-bank-account-edit .bae-resizable-table .bae-col-vat{width:128px;min-width:116px}.fbp-bank-account-edit .bae-invoice-vat-label{display:block;font-size:.72rem;line-height:1.2;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bae-resizable-table .bae-col-dim.bae-col-dim{min-width:120px;width:10%}.fbp-bank-account-edit .bae-resizable-table .bae-col-import{width:72px;min-width:64px}.fbp-bank-account-edit .bae-resizable-table .bae-col-status{width:120px;min-width:100px}.bae-resizable-table .bae-col-donation.bae-col-donation{width:72px;min-width:56px}.fbp-bank-account-edit .bae-th-import-label{font-size:.62rem;font-weight:600;color:var(--g-6b7280);text-align:center;line-height:1.15;white-space:normal}.fbp-bank-account-edit .bae-th-static{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.bae-resizable-table .bae-col-actions.bae-col-actions{width:36px;min-width:36px}.fbp-bank-account-edit .bae-resizable-table .bae-party-cell{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;line-height:1.25}.bae-resizable-table .bae-code-cell.bae-code-cell{font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--g-374151);white-space:nowrap}.bae-resizable-table .bae-code-missing.bae-code-missing{font-family:inherit;font-size:.85rem;font-weight:600;color:var(--g-dc2626);font-style:normal}.fbp-bank-account-edit .bae-resizable-table .grn-th-resizer{touch-action:none}.fbp-bank-account-edit .bae-resizable-table thead.bae-col-header th{position:relative;overflow:visible}.fbp-bank-account-edit .table-responsive:has(.bae-resizable-table){overflow-x:auto}.fbp-bank-account-edit .bae-resizable-table th:last-child,.fbp-bank-account-edit .bae-resizable-table td:last-child{border-right:none}.fbp-bank-account-edit .bae-resizable-table .bae-desc-cell{max-width:none;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:unset;line-height:1.35}.fbp-bank-account-edit .bae-bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 8px;margin-bottom:6px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px}.fbp-bank-account-edit .bae-bulk-bar__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.fbp-bank-account-edit .bae-bulk-tool{display:inline-flex;align-items:center;gap:4px;min-width:0}.bae-bulk-tool .bulk-action-select.bulk-action-select{min-width:120px;max-width:220px}.bae-dim-cell.bae-dim-cell{min-width:120px;vertical-align:middle}.bae-dim-cell.bae-dim-cell .dim-value-select,.bae-bulk-dim-wrap.bae-bulk-dim-wrap{min-width:0}.bae-bulk-dim-wrap.bae-bulk-dim-wrap .dim-value-select{flex:1;min-width:0}.fbp-bank-account-edit .bank-stmt-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);font-weight:600;padding:.5rem .6rem;border-bottom:2px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.fbp-bank-account-edit .bank-stmt-table td{padding:.45rem .6rem;vertical-align:middle}.fbp-bank-account-edit .bank-stmt-table tbody tr{border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-bank-account-edit .bank-stmt-table tbody tr:nth-child(2n)>td{background-color:var(--g-fafbfc)}.fbp-bank-account-edit .bank-stmt-table tbody tr:hover>td{background-color:var(--g-f3f4f6-b)}.fbp-bank-account-edit .row-account-select{position:relative}.fbp-bank-account-edit .row-account-select .form-control-sm{font-size:.8rem;height:30px;padding:.15rem .5rem}.row-account-clear.row-account-clear{font-size:.7rem;padding:.1rem .3rem;line-height:1;position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--g-9ca3af);cursor:pointer}.km-select.km-select{font-size:.8rem!important;height:30px;padding:.15rem 1.8rem .15rem .4rem;min-width:130px;cursor:pointer}.km-select.km-select:focus{border-color:var(--g-2563eb);box-shadow:0 0 0 2px #2563eb26}.row-selected.row-selected>td{background-color:var(--g-f3f4f6-b)!important}.row-selected.row-selected:hover>td{background-color:var(--g-e5e7eb-c)!important}.fbp-bank-account-edit .bulk-action-thead th{background:var(--g-f3f4f6-b)!important;border-bottom:1px solid var(--g-e5e7eb)!important;padding:.4rem .5rem!important}.fbp-bank-account-edit .bulk-action-bar{background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem .75rem}.fbp-bank-account-edit .bulk-action-label{font-size:.8125rem;font-weight:600;color:var(--g-374151);white-space:nowrap}.fbp-bank-account-edit .bulk-action-sublabel{font-size:.78rem;color:var(--g-6b7280);white-space:nowrap;margin:0}.bulk-action-select.bulk-action-select{font-size:.8rem;text-transform:none}.bulk-action-thead input.bulk-action-select.bulk-action-select,.bulk-action-thead .chart-account-dropdown-item.chart-account-dropdown-item{text-transform:none;letter-spacing:normal}.chart-account-dropdown-code.chart-account-dropdown-code{font-weight:600;margin-right:.35rem}.chart-account-dropdown--fixed.chart-account-dropdown--fixed{position:fixed;z-index:2100;max-height:220px;overflow-y:auto}.bulk-action-btn.bulk-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .45rem;background:var(--g-2563eb);color:var(--g-ffffff-c);border:1px solid var(--g-1d4ed8-b);border-radius:5px;font-size:.85rem;cursor:pointer;transition:all .15s;min-width:28px;min-height:26px}.bulk-action-btn.bulk-action-btn i{color:var(--g-ffffff-c);font-weight:700}.bulk-action-btn.bulk-action-btn:hover:not(:disabled){background:var(--g-1d4ed8-b);border-color:var(--g-1e40af-b)}.bulk-action-btn.bulk-action-btn:disabled{opacity:.35;cursor:not-allowed;background:var(--g-93c5fd-b);border-color:var(--g-93c5fd)}.expanded-detail-row.expanded-detail-row,.expanded-detail-row.expanded-detail-row:hover{background:var(--g-f8f9fb)!important}.expanded-detail-row.expanded-detail-row td{padding:0!important;border-top:none!important}.xd-row.xd-row{display:flex;align-items:flex-start;gap:12px;padding:6px 10px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f8f9fb);flex-wrap:wrap}.fbu-ef2e1f.fbu-ef2e1f{flex:1;min-width:140px}.xd-lbl.xd-lbl{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--g-9ca3af);line-height:1;display:block;margin:0}.xd-val.xd-val{font-size:.74rem;color:var(--g-111827);white-space:nowrap}.xd-val-sm.xd-val-sm{font-size:.68rem}.xd-input.xd-input{width:100%;padding:2px 6px;border:1px solid var(--g-e5e7eb);border-radius:3px;font-size:.74rem;outline:none;background:var(--g-ffffff)}.xd-party-toggle.xd-party-toggle{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:4px;overflow:hidden;margin-bottom:3px}.xd-pt-btn.xd-pt-btn{padding:1px 8px;background:var(--g-ffffff);border:none;font-size:.65rem;font-weight:600;color:var(--g-9ca3af);cursor:pointer}.fbu-5d1ba6.fbu-5d1ba6{background:var(--g-111827-a);color:var(--g-ffffff-c)}.xd-pt-btn.xd-pt-btn:not(.xd-pt-on):hover{background:var(--g-f3f4f6-b)}.xd-party-wrap.xd-party-wrap{position:relative;min-width:160px}.xd-dd.xd-dd{position:absolute;z-index:var(--z-popover);top:100%;left:0;right:0;max-height:160px;overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:4px;box-shadow:0 2px 8px #00000014;margin-top:1px}.xd-dd-item.xd-dd-item{padding:3px 6px;cursor:pointer;font-size:.72rem;border-bottom:1px solid var(--g-f3f4f6-c)}.xd-dd-sub.xd-dd-sub{color:var(--g-9ca3af);font-size:.65rem;margin-left:4px}.xd-dd-empty.xd-dd-empty{padding:4px 6px;font-size:.72rem;color:var(--g-9ca3af);text-align:center}.xd-matched.xd-matched{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--g-f0fdf4);font-size:.74rem}.fbu-4b9cb6.fbu-4b9cb6{padding:4px 10px;border-top:1px solid var(--g-eef0f2)}.fbu-06a8d1.fbu-06a8d1{font-size:.72rem;color:var(--g-374151);font-weight:600;margin-bottom:3px}.detail-alerts.detail-alerts{padding:4px 10px}.detail-alert.detail-alert{padding:3px 6px;border-radius:4px;font-size:.72rem;margin-bottom:2px}.fbu-c097ea.fbu-c097ea{background:var(--g-fef2f2);color:var(--g-dc2626)}.detail-alert-warning.detail-alert-warning{background:var(--g-fffbeb);color:var(--g-d97706)}.detail-journal-header.detail-journal-header{font-size:.72rem;color:var(--g-374151);margin-bottom:3px}.detail-journal-table.detail-journal-table th{padding:2px 6px;border-bottom:1px solid var(--g-e5e7eb);color:var(--g-6b7280);font-weight:600;font-size:.65rem;text-transform:uppercase}.detail-journal-table.detail-journal-table td{padding:2px 6px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.fbp-bank-account-edit .detail-split-section{padding:4px 10px;border-top:1px solid var(--g-eef0f2)}.fbp-bank-account-edit .detail-split-header{font-size:.72rem;color:var(--g-374151);font-weight:600;margin-bottom:3px}.detail-linked-table.detail-linked-table th,.detail-split-table.detail-split-table th{padding:2px 6px;border-bottom:1px solid var(--g-e5e7eb);color:var(--g-6b7280);font-weight:600;font-size:.65rem;text-transform:uppercase}.detail-linked-table.detail-linked-table td,.detail-split-table.detail-split-table td{padding:2px 6px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.detail-linked-table.detail-linked-table tfoot td,.detail-split-table.detail-split-table tfoot td{border-top:1px solid var(--g-d1d5db);border-bottom:none;padding-top:3px}.detail-delete-section.detail-delete-section{padding:4px 10px;border-top:1px solid var(--g-eef0f2);text-align:right}.fbp-bank-account-edit .bae-filter-bar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--g-e5e7eb)}.bae-clear-btn.bae-clear-btn{display:inline-flex;align-items:center;padding:.3rem .5rem;background:none;border:1px solid var(--g-e5e7eb);border-radius:5px;color:var(--g-6b7280);font-size:.8rem;cursor:pointer;transition:all .15s}.fbp-bank-account-edit .bae-total-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--g-374151)}.fbp-bank-account-edit .bae-total-item small{color:var(--g-9ca3af);font-size:.7rem}.fbp-bank-account-edit .bae-amount-pos,.fbp-bank-account-edit .bae-amount-pos i{color:var(--g-2563eb-b)}.fbp-bank-account-edit .bae-amount-neg i{color:var(--g-dc2626)}.fbp-bank-account-edit .bae-amount-cell.bae-amount-pos{color:var(--g-2563eb-b)}.fbp-bank-account-edit .bae-amount-cell.bae-amount-neg{color:var(--g-dc2626)}.fbp-bank-account-edit .badge-sales{background:var(--g-ecfdf5);color:var(--g-047857);border:1px solid var(--g-a7f3d0);font-weight:600}.fbp-bank-account-edit .badge-purchase{background:var(--g-eff6ff);color:var(--g-1d4ed8);border:1px solid var(--g-bfdbfe);font-weight:600}.fbp-bank-account-edit .badge-order{background:var(--g-f5f3ff);color:var(--g-6d28d9-b);border:1px solid var(--g-ddd6fe);font-weight:600}.fbp-bank-account-edit .totals-row td{padding:.25rem .6rem!important;border:none!important;background:var(--g-f9fafb-c)}.fbp-bank-account-edit .totals-row-net td{border-top:2px solid var(--g-e5e7eb)!important;padding-top:.4rem!important}.fbp-bank-account-edit .totals-label{font-size:.78rem;font-weight:600;color:var(--g-6b7280)}.fbp-bank-account-edit .totals-value{font-size:.85rem;font-weight:700}.fbp-bank-account-edit .totals-count{font-size:.72rem;color:var(--g-9ca3af);margin-left:.25rem}.fbp-bank-account-edit .totals-credit{color:var(--g-2563eb-b)}.fbp-bank-account-edit .totals-debit{color:var(--g-dc2626)}.fbp-bank-account-edit .match-btn{display:inline-flex;align-items:center;gap:3px;padding:.15rem .45rem;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid;transition:all .15s;white-space:nowrap}.fbu-8772f7.fbu-8772f7{border-color:var(--g-93c5fd);background:var(--g-eff6ff);color:var(--g-1d4ed8)}.fbp-bank-account-edit .match-btn-debts:hover{background:var(--g-dbeafe);border-color:var(--g-3b82f6);color:var(--g-1e40af)}.fbp-bank-account-edit .match-btn-debts i{color:var(--g-2563eb-b)}.fbp-bank-account-edit .match-btn-other{color:var(--g-1d4ed8);background:var(--g-eff6ff);border-color:var(--g-93c5fd)}.fbp-bank-account-edit .match-btn-other:hover{background:var(--g-dbeafe);border-color:var(--g-3b82f6);color:var(--g-1e40af)}.fbp-bank-account-edit .match-btn-other i{color:var(--g-2563eb-b)}.fbp-bank-account-edit .bae-filter-party,.fbp-bank-account-edit .bae-filter-desc{width:200px;min-width:160px}.fbu-be295f.fbu-be295f{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.fbp-bank-account-edit .bae-desc-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-bank-account-edit .bank-stmt-table thead.bae-col-header{position:sticky;top:0;z-index:5;background:var(--g-ffffff)}.fbp-bank-account-edit .bank-stmt-table thead.bae-col-header th{background:var(--g-f3f4f6-b)!important}.fbp-bank-account-edit .match-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:none;z-index:var(--z-toast);display:flex;align-items:flex-start;justify-content:center;padding:5vh 2rem 2rem;pointer-events:none}.fbp-bank-account-edit .match-modal{background:#fff;color:var(--g-111827);border-radius:12px;width:100%;max-width:1120px;height:min(88vh,900px);display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;pointer-events:auto}.fbp-bank-account-edit .match-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-bank-account-edit .match-modal-row.match-modal-row--selected>td{background:var(--g-e0e7ff)!important}.fbp-bank-account-edit .match-modal-row.match-modal-row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--g-1717ff-c)}.fbp-bank-account-edit .match-modal-row.match-modal-row--selected:hover>td{background:var(--g-c7d2fe)!important}.fbu-3ab31f.fbu-3ab31f{background:none;border:none;font-size:1.4rem;color:var(--g-6b7280);cursor:pointer;line-height:1;padding:0 .25rem}.fbu-61efb8.fbu-61efb8{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-f9fafb);flex-wrap:wrap}.fbp-bank-account-edit .match-modal-dates{display:flex;align-items:center;gap:.35rem}.fbp-bank-account-edit .date-label{font-size:.72rem;color:var(--g-6b7280);font-weight:500}.fbp-bank-account-edit .match-date-input{border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;padding:.25rem .4rem;background:#fff;color:var(--g-374151);outline:none}.fbp-bank-account-edit .match-date-input:focus{border-color:var(--g-9ca3af-b)}.fbu-181284.fbu-181284{display:flex;gap:.25rem}.fbp-bank-account-edit .match-tab{display:inline-flex;align-items:center;gap:4px;padding:.3rem .6rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--g-e5e7eb);background:#fff;color:var(--g-4b5563);cursor:pointer;transition:all .15s}.fbp-bank-account-edit .match-tab.active{background:var(--g-111827-a);color:#fff;border-color:var(--g-111827-a)}.fbu-a36d26.fbu-a36d26:not(.active):hover{background:var(--g-f3f4f6-b)}.fbu-154b6d.fbu-154b6d{display:flex;align-items:center;flex:1;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 .5rem}.fbp-bank-account-edit .match-modal-search i{color:var(--g-9ca3af);font-size:.8rem}.fbu-bb7d53.fbu-bb7d53{border:none;outline:none;font-size:.8rem;padding:.3rem .4rem;flex:1;background:transparent}.fbu-986e34.fbu-986e34{flex:1;min-height:0;overflow-y:auto}.match-suggestions.match-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--g-f0fdf4);border-bottom:1px solid var(--g-bbf7d0)}.match-suggestions-label.match-suggestions-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-166534);margin-right:.25rem}.match-suggestion-chip.match-suggestion-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--g-86efac);background:var(--g-ffffff);color:var(--g-166534);border-radius:6px;padding:.25rem .5rem;font-size:.78rem;cursor:pointer}.match-suggestion-chip.match-suggestion-chip:hover{background:var(--g-dcfce7)}.match-suggestion-score.match-suggestion-score{font-size:.65rem;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:4px;padding:0 .25rem}.fbu-58574a.fbu-58574a{background:var(--g-f0fdf4)}.fbp-bank-account-edit .match-modal-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);font-weight:600;padding:.5rem .6rem;border-bottom:2px solid var(--g-e5e7eb);background:var(--g-f9fafb);position:sticky;top:0;z-index:var(--z-raised)}.fbp-bank-account-edit .match-modal-table td{padding:.4rem .6rem;font-size:.82rem;vertical-align:middle}.match-col-company.match-col-company{min-width:220px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.fbu-3237dc.fbu-3237dc{cursor:pointer;transition:background .1s}.fbu-9f0c86.fbu-9f0c86:hover{background:var(--g-eff6ff)!important}.fbu-6e5e1d.fbu-6e5e1d{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 12px 12px}.fbu-70b4aa.fbu-70b4aa{border-top:1px solid var(--g-e5e7eb);padding:.75rem 1rem;background:var(--g-f3f4f6);color:var(--g-374151)}.fbu-aad798.fbu-aad798{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;color:var(--g-111827)}.fbu-da2f31.fbu-da2f31{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--g-e5e7eb);color:var(--g-374151)}.match-modal-readonly-section.match-modal-readonly-section{background:var(--g-f9fafb);border-radius:6px;padding:1rem}.match-modal-readonly-header.match-modal-readonly-header{font-size:.8rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.75rem}.match-modal-readonly-row.match-modal-readonly-row{display:flex;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--g-e5e7eb);font-size:.85rem}.fbu-50dad4.fbu-50dad4{border-top:1px solid var(--g-e5e7eb);padding:.75rem 1rem;background:var(--g-f9fafb)}.fbu-e85900.fbu-e85900{font-size:.85rem;color:var(--g-374151);margin-bottom:.5rem}.fbu-cc2469.fbu-cc2469{display:flex;gap:.75rem;margin-bottom:.5rem}.fbp-bank-account-edit .match-modal-prepayment-field{display:flex;flex-direction:column;gap:3px}.fbu-b28894.fbu-b28894{padding-top:.5rem;border-top:1px solid var(--g-e5e7eb)}.bae-sidebar-form.bae-sidebar-form{padding:.75rem;border-top:1px solid var(--g-e5e7eb);overflow-y:auto}.bae-sf-title.bae-sf-title{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}.bae-sf-label.bae-sf-label{display:block;font-size:.7rem;font-weight:600;color:var(--g-6b7280);margin-bottom:2px}.bae-sf-input.bae-sf-input{width:100%;height:32px;padding:0 .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827);background:#fff;transition:border-color .15s}.fbu-b31cb7.fbu-b31cb7:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f61a}.bae-sf-textarea.bae-sf-textarea{height:auto;padding:.35rem .5rem;resize:vertical}.fbp-bank-account-edit .bae-sf-row{display:flex;gap:.5rem;margin-bottom:.5rem}.bae-sf-save.bae-sf-save{width:100%;margin-top:.5rem}.bae-empty-import.bae-empty-import{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--g-9ca3af)}.bae-empty-import.bae-empty-import i{font-size:2.5rem}.bae-empty-import.bae-empty-import p{font-size:.9rem;margin:0}.bae-page.bae-page{display:flex;gap:0;min-height:calc(100vh - 120px);margin:-1.5rem}.bae-page.bae-page.bae-embedded{min-height:0;margin:0;height:100%;flex:1;overflow:hidden}.bae-sidebar.bae-sidebar{width:220px;min-width:220px;background:var(--g-f9fafb-c);border-right:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;overflow-y:auto}.bae-sidebar-header.bae-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .5rem;border-bottom:1px solid var(--g-e5e7eb)}.bae-sidebar-title.bae-sidebar-title{font-size:.8rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em}.bae-sidebar-add.bae-sidebar-add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--g-111827-a);color:#fff;font-size:.75rem;text-decoration:none;transition:all .15s}.bae-sidebar-add.bae-sidebar-add:hover{background:var(--g-1f2937-a);color:#fff;transform:scale(1.05)}.bae-sidebar-list.bae-sidebar-list{flex:1;overflow-y:auto;padding:.35rem}.bae-sidebar-item.bae-sidebar-item{display:block;padding:.5rem .6rem;margin-bottom:2px;border-radius:6px;text-decoration:none;color:var(--g-374151);transition:all .12s;border:1px solid transparent}.bae-sidebar-item.bae-sidebar-item.active{background:#fff;border-color:var(--g-e5e7eb);box-shadow:0 1px 3px #0000000f}.bae-sidebar-item-name.bae-sidebar-item-name{font-size:.8rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bae-sidebar-item-iban.bae-sidebar-item-iban{font-size:.7rem;color:var(--g-6b7280);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:.02em}.bae-sidebar-item-bank.bae-sidebar-item-bank{font-size:.65rem;color:var(--g-9ca3af);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-bank-account-edit .bae-sidebar-item-label{font-size:.65rem;color:var(--g-9ca3af);margin-top:1px}.bae-sidebar-empty.bae-sidebar-empty{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem .5rem;color:var(--g-9ca3af);font-size:.78rem}.bae-sidebar-empty.bae-sidebar-empty i{font-size:1.5rem}.bae-main.bae-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-x:auto}.bae-header.bae-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:#fff;gap:1rem}.bae-title.bae-title{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.3}.bae-subtitle.bae-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:2px 0 0}.bae-label-badge.bae-label-badge{display:inline-block;padding:.1rem .4rem;background:var(--g-eff6ff);color:var(--g-2563eb-b);border-radius:4px;font-size:.7rem;font-weight:600;margin-left:.35rem}.fbp-bank-account-edit .bae-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;text-decoration:none;white-space:nowrap}.fbp-bank-account-edit .bae-btn-primary:hover{background:var(--g-1f2937-a);color:#fff}.fbp-bank-account-edit .bae-btn-outline{background:#fff;color:var(--g-374151);border-color:var(--g-e5e7eb)}.bae-tabs.bae-tabs{display:flex;gap:0;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:0 1.25rem}.bae-tab.bae-tab{display:inline-flex;align-items:center;gap:4px;padding:.55rem 1rem;font-size:.8rem;font-weight:600;color:var(--g-6b7280);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .12s;margin-bottom:-1px}.bae-tab.bae-tab.active{color:var(--g-111827);border-bottom-color:var(--g-111827-a)}.fbp-bank-account-edit .bae-section-title{font-size:.95rem;font-weight:700;color:var(--g-111827);margin:0}.fbp-bank-account-edit .bae-form{max-width:720px}.fbp-bank-account-edit .bae-form-row{display:flex;gap:1rem;margin-bottom:.75rem}.fbp-bank-account-edit .bae-form-group{flex:1;display:flex;flex-direction:column;gap:4px}.fbp-bank-account-edit .bae-form-group-check{justify-content:flex-end;padding-bottom:.25rem}.bae-label.bae-label{font-size:.75rem;font-weight:600;color:var(--g-374151)}.fbp-bank-account-edit .bae-input{height:36px;padding:0 .65rem;border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:.85rem;color:var(--g-111827);background:#fff;transition:border-color .15s,box-shadow .15s;width:100%}.fbp-bank-account-edit .bae-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.fbp-bank-account-edit .bae-textarea{height:auto;padding:.45rem .65rem;resize:vertical}.bae-input-clear.bae-input-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:1.1rem;line-height:1}.fbu-7e014d.fbu-7e014d:hover{color:var(--g-6b7280)}.bae-check-label.bae-check-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--g-374151);cursor:pointer}.fbp-bank-account-edit .bae-form-actions{padding-top:.5rem;border-top:1px solid var(--g-f3f4f6-c);margin-top:.5rem}.fbp-bank-account-edit .bae-import-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.fbp-bank-account-edit .bae-logs-section{border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.fbp-bank-account-edit .bae-th-donation-head{gap:.25rem}.fbp-bank-account-edit .bae-th-donation-head .bae-th-label{display:block;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fbp-bank-account-edit .bae-bulk-donation-btn{width:100%;font-size:.68rem;line-height:1.25;padding:.25rem .35rem;white-space:normal;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.fbp-bank-account-edit .bae-bulk-donation-btn i{font-size:.85rem}.fbp-bank-account-edit .bae-donation-toggle{display:flex;align-items:center;justify-content:center;margin:0}.fbp-bank-account-edit .bae-row-switch{display:flex;align-items:center;justify-content:center;margin:0;min-height:0;padding:0}.fbp-bank-account-edit .bae-row-switch .form-check-input{margin:0;cursor:pointer;width:2rem;height:1.1rem}.fbp-bank-account-edit .bae-row-switch--blocked{cursor:not-allowed}.fbp-bank-account-edit .bae-row-switch--blocked .form-check-input{pointer-events:none;opacity:.45;cursor:not-allowed}.fbu-0cf0f3.fbu-0cf0f3{justify-content:center}.fbp-bank-account-edit .bae-imported-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--g-059669);font-size:1.05rem;line-height:1}.fbp-bank-account-edit .bae-donation-filter{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--g-6b7280);margin:0;white-space:nowrap}@media(max-width:900px){.fbu-3f49f7.fbu-3f49f7{flex-direction:column}.bae-sidebar.bae-sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--g-e5e7eb)}.bae-sidebar-list.bae-sidebar-list{display:flex;gap:.25rem;overflow-x:auto;padding:.35rem}.bae-sidebar-item.bae-sidebar-item{white-space:nowrap;min-width:140px}.fbp-bank-account-edit .bae-form-row{flex-direction:column;gap:.5rem}}.bk-gw.bk-gw{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--fb-line);display:flex;flex-direction:column;gap:8px}.bk-gw-head.bk-gw-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bk-gw-title.bk-gw-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted)}.bk-gw-badge.bk-gw-badge{font-size:.62rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--fb-mist);color:var(--fb-muted)}.fbu-43f30e.fbu-43f30e{background:var(--g-ecfdf5);color:var(--g-047857)}.bk-gw-badge-pending.bk-gw-badge-pending{background:var(--g-fffbeb);color:var(--g-b45309)}.bk-gw-badge.bk-gw-badge-need{display:inline-flex;align-items:center;gap:6px;background:var(--fb-warning-bg);color:var(--fb-warning-text);border:1px solid var(--fb-warning-border)}.bk-gw-badge__sq{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:var(--warning, #f59e0b);color:var(--on-pastel);font-size:11px;font-weight:800;line-height:1}.bk-gw-callout{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid var(--fb-warning-border);background:var(--fb-warning-bg);border-radius:var(--radius-md, 6px)}.bk-gw-callout .bk-gw-badge__sq{flex:none;width:20px;height:20px;font-size:14px;border-radius:4px}.bk-gw-callout__body{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.bk-gw-callout__text{flex:1 1 320px;margin:0;font-size:13px;line-height:18px;color:var(--fb-charcoal)}.bk-gw-callout__btn{flex:none;display:inline-flex;align-items:center;min-height:30px;padding:0 14px;text-decoration:none;border:1px solid var(--fb-teal);border-radius:var(--radius-md, 6px);background:var(--fb-teal);color:var(--g-ffffff-c);font-size:13px;font-weight:600;cursor:pointer}.bk-gw-callout__btn:hover:not(:disabled){background:var(--fb-teal-hover, var(--fb-teal));border-color:var(--fb-teal-hover, var(--fb-teal));color:var(--g-ffffff-c);text-decoration:none}.bk-gw-callout__btn:disabled{opacity:.6;cursor:not-allowed}.bk-gw-callout--inline{flex:1 1 auto;max-width:560px;align-items:center;padding:6px 10px;margin-right:8px}.bk-gw-callout--inline .bk-gw-callout__body{gap:4px 12px}.bk-gw-callout--inline .bk-gw-callout__text{flex:1 1 200px;font-size:12px;line-height:16px}.bk-gw-callout--inline .bk-gw-callout__btn{min-height:28px;padding:0 12px;font-size:12px}.bk-gw .bk-gw-check,.bk-gw-switch.bk-gw-switch.form-check{display:flex;align-items:flex-start;gap:8px;font-size:.72rem;color:var(--fb-charcoal);cursor:pointer;margin:0;min-height:0;padding-left:0}.bk-gw-switch.bk-gw-switch .form-check-input{width:2rem;height:1.15rem;margin:1px 0 0;float:none;flex-shrink:0;cursor:pointer}.bk-gw-switch.bk-gw-switch>span{line-height:1.35;padding-top:1px}.bk-gw .bk-gw-muted{font-size:.68rem;color:var(--fb-muted);margin:0}.bk-gw .bk-gw-muted--sm{font-size:.64rem;line-height:1.35}.bk-gw-hint.bk-gw-hint{padding-left:0;line-height:1.35}.bk-gw-upload.bk-gw-upload{display:flex;flex-direction:column;gap:6px}.bk-gw-label.bk-gw-label{font-size:.68rem;font-weight:600;color:var(--fb-muted)}.bk-gw-contract.bk-gw-contract{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.68rem;padding:6px 8px;border-radius:6px}.fbu-e41b39.fbu-e41b39{background:var(--g-fffbeb);color:var(--g-92400e)}.bk-gw-actions.bk-gw-actions{display:flex;flex-wrap:wrap;gap:8px}.bk-gw-fetch.bk-gw-fetch{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed var(--fb-line)}.bk-gw-fetch-range.bk-gw-fetch-range{display:flex;flex-wrap:wrap;gap:8px 12px}.bk-gw-fetch-field.bk-gw-fetch-field{display:flex;flex-direction:column;gap:4px;min-width:130px}.bk-gw.bk-gw{min-width:0}.fbu-02b278.fbu-02b278{overflow-wrap:anywhere;min-width:0}.bk-gw-switch.bk-gw-switch>span{overflow-wrap:anywhere;min-width:0}.bk-gw-link.bk-gw-link{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:.7rem;font-weight:600;color:var(--fb-teal, var(--g-1c1cf0-b));cursor:pointer}.bk-gw-state.bk-gw-state{display:block;font-size:.64rem;font-weight:600;color:var(--fb-muted)}.bk-gw-state.bk-gw-state.is-on{color:var(--g-047857)}.bh-page.bh-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:var(--g-f7f8fa)}.bh-tabs-wrap.bh-tabs-wrap{padding:16px 20px 0;flex-shrink:0}.bh-tabs-row.bh-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;max-width:1800px;margin:0 auto}.bh-win-btn.bh-win-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.bh-win-btn.bh-win-btn:hover{background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.fbu-fd1100.fbu-fd1100:hover{background:var(--g-dbeafe)}.bh-win-btn.bh-win-btn i{font-size:13px}.bh-content.bh-content{flex:1;min-height:0;overflow:auto;width:100%}.bh-content.bh-content .bk-page{max-width:none!important;margin:0!important;padding:0!important;width:100%!important}.bh-content.bh-content .ta-page{max-width:none;padding:12px 16px 16px}.bh-content.bh-content .bk-center{flex:1}.fbu-18ba12.fbu-18ba12.fbu-18ba12{background:var(--g-f3f4f6-b)}.bh-page--netting.bh-page--netting .ta-page{max-width:var(--fb-register-max, 1440px);margin:0 auto;width:100%;padding:16px 20px 32px;box-sizing:border-box}.bh-page--netting.bh-page--netting .ta-hero{display:flex}.bh-content.bh-content .page-header-minimal,.bh-content.bh-content .cr-hero{display:none}@media(max-width:768px){.bh-tabs-wrap.bh-tabs-wrap{padding:10px 12px 0}.bh-win-btn__label.bh-win-btn__label{display:none}}.main-content:has(.bh-page:not(.bh-page--embed)){padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;background:var(--g-f7f8fa)}.main-content:has(.bh-page:not(.bh-page--embed))>.finance-layout,.main-content:has(.bh-page:not(.bh-page--embed)) .finance-container,.main-content:has(.bh-page:not(.bh-page--embed)) .bh-page{flex:1;min-height:0!important;height:100%!important;width:100%!important;max-width:none!important;display:flex;flex-direction:column}.main-content:has(.bh-page:not(.bh-page--embed))>.finance-layout{min-height:0!important}.main-content:has(.bh-page--netting:not(.bh-page--embed)){background:var(--g-f3f4f6-b)!important}.fbu-3e1d4a.fbu-3e1d4a{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.bk-pay-toolbar.bk-pay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--fb-line);flex-wrap:wrap}.bk-pay-toolbar-left.bk-pay-toolbar-left{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--fb-muted);flex-wrap:wrap}.bk-pay-toolbar-right.bk-pay-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-pay-summary.bk-pay-summary b{color:var(--fb-charcoal)}.bk-pay-date.bk-pay-date{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--fb-muted);white-space:nowrap}.bk-pay-date.bk-pay-date input{width:130px}.bk-pay-check.bk-pay-check{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--fb-charcoal);cursor:pointer;white-space:nowrap}.bk-pay-alert-inline.bk-pay-alert-inline{color:var(--fb-status-error-text);font-weight:600;display:inline-flex;align-items:center;gap:4px}.bk-pay-mark-col.bk-pay-mark-col{width:88px;text-align:center;vertical-align:middle}.bk-pay-col-label.bk-pay-col-label{display:block;font-size:.58rem;font-weight:600;color:var(--fb-muted);line-height:1.2;margin-top:2px}.bk-pay-exported-date.bk-pay-exported-date{font-size:.58rem;color:var(--fb-muted);display:block;margin-top:2px;line-height:1.2}.bk-pay-requeue-btn.bk-pay-requeue-btn{display:inline-block;margin-top:4px;padding:2px 8px;border:1px solid var(--g-d1d5db);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.65rem;font-weight:600;cursor:pointer;line-height:1.3}.fbu-89fa51.fbu-89fa51:hover:not(:disabled){background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.bk-pay-requeue-all.bk-pay-requeue-all{font-size:.75rem;padding:.25rem .65rem}.bk-pay-sent-badge.bk-pay-sent-badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:700;color:var(--g-065f46);background:var(--g-d1fae5);border-radius:4px;padding:2px 6px;white-space:nowrap}.bk-pay-exported-chip.bk-pay-exported-chip{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--g-ecfdf5);color:var(--g-047857);font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;cursor:pointer}.bk-pay-row-queued.bk-pay-row-queued{box-shadow:inset 3px 0 0 var(--fb-teal)}.bk-pay-row-exported.bk-pay-row-exported{box-shadow:inset 3px 0 0 var(--g-10b981-a);opacity:.78;background:var(--g-f8faf9)}.bk-pay-row-warn.bk-pay-row-warn .bk-pay-debt{color:var(--fb-status-error-text)}.bk-pay-row-iban-changed.bk-pay-row-iban-changed{background:var(--g-fff8eb)}.bk-pay-link.bk-pay-link{color:var(--fb-teal);text-decoration:none;font-weight:600;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.bk-pay-iban.bk-pay-iban{font-family:monospace;font-size:.68rem;letter-spacing:.04em}.bk-pay-iban-warn.bk-pay-iban-warn{font-size:.62rem;color:var(--g-b45309);font-weight:700;display:inline-flex;align-items:center;gap:3px}.bk-pay-missing.bk-pay-missing{font-size:.68rem;color:var(--fb-status-error-text);font-weight:600}.bk-pay-confirm-lead.bk-pay-confirm-lead{font-size:.78rem;color:var(--fb-charcoal);margin:0 0 12px}.bk-pay-confirm-date.bk-pay-confirm-date{display:block;color:var(--fb-muted);margin-top:2px}.bk-pay-confirm-new.bk-pay-confirm-new{color:var(--fb-status-error-text);font-weight:700}.bk-pay-confirm-check.bk-pay-confirm-check{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:.76rem;color:var(--fb-charcoal);cursor:pointer}.bt-container.bt-container{padding:1rem 1.5rem;max-width:100%}.fbu-bcb7bb.fbu-bcb7bb{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.bt-subtitle.bt-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:.1rem 0 0;font-family:inherit}.bt-label-badge.bt-label-badge{display:inline-block;background:var(--g-dbeafe);color:var(--g-1e40af);font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;margin-left:.5rem;font-family:inherit}.fbp-bank-transactions .bt-btn{display:inline-flex;align-items:center;gap:.3rem;height:32px;padding:0 .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none;border:none}.fbp-bank-transactions .bt-btn-primary{background:var(--g-111827-a);color:#fff}.fbp-bank-transactions .bt-btn-primary:hover{background:var(--g-1f2937-a);transform:translateY(-1px);box-shadow:0 4px 12px #00000026;color:#fff}.bt-btn-outline.bt-btn-outline{background:#fff;color:var(--g-374151);border:1px solid var(--g-d1d5db)}.fbu-43bcb8.fbu-43bcb8{background:var(--g-6b7280-a);color:#fff}.bt-btn-sm.bt-btn-sm{height:28px;padding:0 .6rem;font-size:.75rem}.bt-summary-strip.bt-summary-strip{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem 0;margin-bottom:.75rem}.bt-stat.bt-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.2rem .75rem;gap:0}.bt-stat-divider.bt-stat-divider{width:1px;height:28px;background:var(--g-e5e7eb-c);flex-shrink:0}.bt-stat-label.bt-stat-label{font-size:.65rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em;line-height:1}.bt-stat-value.bt-stat-value{font-size:.95rem;font-weight:700;color:var(--g-111827);line-height:1.3}.bt-stat-sub.bt-stat-sub{font-size:.65rem;color:var(--g-b0b7c3);line-height:1}.fbu-49819b.fbu-49819b{color:var(--g-059669)}.bt-filters.bt-filters{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.6rem .75rem;margin-bottom:.75rem}.bt-filter-row.bt-filter-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.bt-filter-search.bt-filter-search{position:relative;flex:1;min-width:250px}.bt-search-icon.bt-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.875rem;pointer-events:none}.bt-filter-input.bt-filter-input{width:100%;height:32px;padding:0 2rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827);background:#fff}.bt-filter-input.bt-filter-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 3px #3b82f61a}.bt-clear-input.bt-clear-input{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:1.1rem;line-height:1}.bt-filter-dates.bt-filter-dates .date-input-wrapper{width:130px}.bt-filter-date.bt-filter-date,.bt-filter-dates.bt-filter-dates .bt-filter-date{height:32px;padding:0 .4rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;color:var(--g-111827);width:130px}.bt-filter-date.bt-filter-date:focus,.bt-filter-dates.bt-filter-dates .bt-filter-date:focus{outline:none;border-color:var(--g-3b82f6)}.bt-filter-select.bt-filter-select{height:32px;padding:0 1.6rem 0 .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;color:var(--g-111827);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .4rem center / 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:120px}.fbu-986b55.fbu-986b55:focus{outline:none;border-color:var(--g-3b82f6)}.bt-quick-filters.bt-quick-filters{display:flex;gap:.35rem;margin-top:.5rem;flex-wrap:wrap}.fbp-bank-transactions .bt-pill{height:24px;padding:0 .6rem;border:1px solid var(--g-e5e7eb);border-radius:12px;background:#fff;color:var(--g-4b5563);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.fbu-c9c1b4.fbu-c9c1b4{background:var(--g-111827-a);color:#fff;border-color:var(--g-111827-a)}.bt-table-wrap.bt-table-wrap{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.bt-loading.bt-loading{display:flex;align-items:center;gap:.5rem;justify-content:center;padding:3rem;color:var(--g-6b7280)}.bt-table.bt-table thead{background:var(--g-f9fafb-c)}.bt-table.bt-table th{padding:.4rem .6rem;font-size:.68rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.fbu-36b489.fbu-36b489:hover{color:var(--g-111827)}.fbu-5c32b0.fbu-5c32b0{width:32px}.bt-th-party.bt-th-party{min-width:220px;width:18%}.bt-th-code.bt-th-code{min-width:110px;width:118px}.bt-th-desc.bt-th-desc{min-width:180px}.fbp-bank-transactions .bt-th-account{width:180px}.bt-th-amount.bt-th-amount{width:110px;text-align:right}.fbp-bank-transactions .bt-row td{padding:.55rem .6rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.bt-row-matched.bt-row-matched:hover{background:var(--g-dcfce7)!important}.bt-row-expanded.bt-row-expanded{background:var(--g-f0f9ff)!important}.bt-td-expand.bt-td-expand{text-align:center;color:var(--g-9ca3af);font-size:.82rem}.fbp-bank-transactions .bt-td-date{font-size:.82rem;white-space:nowrap;color:var(--g-374151)}.bt-party-name.bt-party-name{font-weight:500;font-size:.82rem;color:var(--g-374151);white-space:normal;word-break:break-word;line-height:1.25}.bt-party-iban.bt-party-iban{font-size:.72rem;color:var(--g-9ca3af);font-family:inherit}.bt-code.bt-code{font-family:inherit;font-size:.78rem;color:var(--g-374151);white-space:nowrap}.bt-code-missing.bt-code-missing{font-family:inherit;font-size:.85rem;font-weight:600;color:var(--g-dc2626);font-style:normal}.bt-desc-text.bt-desc-text{font-size:.82rem;color:var(--g-374151);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bt-ref-num.bt-ref-num{font-size:.82rem;font-family:inherit;color:var(--g-374151)}.bt-type-badge.bt-type-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.fbp-bank-transactions .bt-type-bank_transfer{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-bank-transactions .bt-type-card_payment{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-bank-transactions .bt-type-direct_debit{background:var(--g-ede9fe);color:var(--g-5b21b6)}.fbp-bank-transactions .bt-type-internal{background:var(--g-e0e7ff);color:var(--g-3730a3)}.fbp-bank-transactions .bt-type-fee{background:var(--g-fce7f3);color:var(--g-9d174d)}.fbp-bank-transactions .bt-type-interest{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-bank-transactions .bt-type-cash{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-bank-transactions .bt-type-other{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-bank-transactions .bt-status-badge{font-size:.72rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.fbp-bank-transactions .bt-status-reconciled{color:var(--g-059669)}.fbp-bank-transactions .bt-status-open{color:var(--g-9ca3af)}.fbp-bank-transactions .bt-td-account{position:relative}.fbp-bank-transactions .bt-inline-account{display:flex;align-items:center;gap:.2rem}.fbp-bank-transactions .bt-inline-account-wrap{position:relative;flex:1;min-width:0}.fbp-bank-transactions .bt-inline-account-input{width:100%;height:28px;padding:0 .4rem;border:1px solid var(--g-e5e7eb);border-radius:5px;font-size:.75rem;color:var(--g-374151);background:#fff;outline:none;text-overflow:ellipsis}.fbp-bank-transactions .bt-inline-account-input:focus{border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f61a}.fbp-bank-transactions .bt-inline-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;min-width:260px}.fbp-bank-transactions .bt-inline-split-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:#fff;color:var(--g-6b7280);cursor:pointer;font-size:.8rem;flex-shrink:0;transition:all .15s}.fbp-bank-transactions .bt-inline-split-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151);border-color:var(--g-d1d5db)}.bt-td-amount.bt-td-amount{text-align:right;white-space:nowrap;font-weight:600;font-size:.82rem;color:var(--g-374151);font-variant-numeric:normal}.bt-row-credit.bt-row-credit .bt-td-amount{color:var(--g-059669)}.fbu-8d3172.fbu-8d3172.fbu-8d3172{color:var(--g-374151)}.bt-detail-row.bt-detail-row td{padding:0!important;border-bottom:2px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 1rem;background:var(--g-fafbfc);border-top:1px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-detail-heading{font-size:.8rem;font-weight:700;color:var(--g-374151);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fbp-bank-transactions .bt-detail-field{display:flex;flex-direction:column;gap:.1rem}.fbp-bank-transactions .bt-detail-full{grid-column:1 / -1}.fbp-bank-transactions .bt-detail-label{font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.05em}.fbp-bank-transactions .bt-detail-value{font-size:.82rem;color:var(--g-111827);word-break:break-all}.fbp-bank-transactions .bt-mono{font-family:inherit;font-size:.75rem}.fbp-bank-transactions .bt-party-toggle{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;margin-bottom:.75rem}.fbp-bank-transactions .bt-toggle-btn{padding:.35rem .75rem;background:#fff;border:none;font-size:.78rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.fbp-bank-transactions .bt-toggle-btn.active{background:var(--g-111827-a);color:#fff}.fbp-bank-transactions .bt-toggle-btn:not(.active):hover{background:var(--g-f3f4f6-b)}.bt-mapping-row.bt-mapping-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.bt-mapping-label.bt-mapping-label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);min-width:70px}.fbu-0588d0.fbu-0588d0{position:relative;flex:1}.bt-mapping-input.bt-mapping-input{width:100%;height:32px;padding:0 2rem 0 .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827)}.fbp-bank-transactions .bt-mapping-edit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);cursor:pointer;font-size:.75rem}.bt-mapping-select.bt-mapping-select{flex:1;height:32px;padding:0 1.5rem 0 .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .4rem center / 10px}.bt-dropdown.bt-dropdown{position:absolute;z-index:10001;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001a;margin-top:2px}.bt-dropdown-item.bt-dropdown-item{padding:.4rem .6rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.8rem;border-bottom:1px solid var(--g-f3f4f6-c)}.bt-dropdown-item.bt-dropdown-item.bt-dropdown-item-active{background:var(--g-e0e7ff);color:var(--g-1e40af)}.bt-dropdown-code.bt-dropdown-code{font-weight:700;font-size:.78rem;color:var(--g-3b82f6-b);min-width:45px}.bt-dropdown-empty.bt-dropdown-empty{padding:.6rem;text-align:center;color:var(--g-9ca3af);font-size:.78rem}.fbp-bank-transactions .bt-matched-doc{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.fbp-bank-transactions .bt-matched-badge{font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase}.fbp-bank-transactions .bt-matched-sales_invoice{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-bank-transactions .bt-matched-purchase_invoice{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-bank-transactions .bt-matched-purchase_order{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-bank-transactions .bt-matched-journal_entry{background:var(--g-ede9fe);color:var(--g-5b21b6)}.fbp-bank-transactions .bt-matched-number{font-size:.82rem;font-weight:600;color:var(--g-111827)}.fbp-bank-transactions .bt-import-info{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-empty{text-align:center;padding:4rem 2rem;color:var(--g-6b7280)}.bt-empty-icon.bt-empty-icon{font-size:3rem;display:block;margin-bottom:1rem;color:var(--g-d1d5db-d)}.fbp-bank-transactions .bt-empty p{margin:.5rem 0 1rem}.bt-pagination.bt-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem}.bt-page-btn.bt-page-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;font-size:.8rem}.fbu-bf74dc.fbu-bf74dc{width:32px;text-align:center}.bt-td-check.bt-td-check input,.bt-th-check.bt-th-check input{cursor:pointer}.fbp-bank-transactions .bt-detail-edit{width:100%;height:28px;padding:0 .5rem;border:1px solid var(--g-e5e7eb);border-radius:5px;font-size:.8rem;color:var(--g-111827);background:#fff}.fbp-bank-transactions .bt-detail-edit:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f61a}.fbp-bank-transactions .bt-splits-section,.fbp-bank-transactions .bt-invoices-section,.fbp-bank-transactions .bt-journal-section{padding:.75rem 1rem;background:var(--g-fafbfc);border-top:1px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-splits-table{display:flex;flex-direction:column;gap:.35rem}.bt-split-input.bt-split-input{width:110px;height:32px;padding:0 .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;text-align:right;color:var(--g-111827)}.fbp-bank-transactions .bt-split-desc-input{flex:1;height:32px;padding:0 .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827)}.fbp-bank-transactions .bt-split-desc-input:focus{outline:none;border-color:var(--g-3b82f6)}.bt-split-remove.bt-split-remove{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--g-dc2626);cursor:pointer;border-radius:4px;font-size:.75rem}.fbp-bank-transactions .bt-split-amount{font-size:.82rem;font-weight:600;color:var(--g-374151);min-width:90px;text-align:right}.bt-split-footer.bt-split-footer{display:flex;align-items:center;gap:.5rem;padding-top:.4rem;margin-top:.25rem;border-top:1px solid var(--g-e5e7eb)}.bt-split-total-label.bt-split-total-label{font-size:.75rem;font-weight:600;color:var(--g-6b7280)}.fbp-bank-transactions .bt-split-warn{font-size:.72rem;color:var(--g-dc2626);font-weight:500}.bt-split-vat-select.bt-split-vat-select{width:130px;height:32px;padding:0 1.4rem 0 .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;color:var(--g-111827);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .35rem center / 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0}.bt-mass-info.bt-mass-info{font-size:.8rem;color:var(--g-6b7280);margin:0 0 .25rem;padding:.4rem .6rem;background:var(--g-f0f9ff);border:1px solid var(--g-bae6fd);border-radius:6px}.bt-mass-info.bt-mass-info strong{color:var(--g-111827)}.bt-mass-splits.bt-mass-splits{border-top:1px solid var(--g-e5e7eb);padding-top:.75rem}.bt-linked-item.bt-linked-item{display:flex;align-items:center;gap:.75rem;padding:.3rem .5rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem}.fbp-bank-transactions .bt-linked-number{font-weight:700;color:var(--g-1e40af);min-width:100px}.fbp-bank-transactions .bt-linked-supplier{flex:1;color:var(--g-6b7280)}.fbp-bank-transactions .bt-linked-amount{font-weight:600;color:var(--g-111827)}.fbp-bank-transactions .bt-no-links{padding:.5rem 0}.fbp-bank-transactions .bt-invoice-search{margin-top:.5rem;padding:.5rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px}.fbp-bank-transactions .bt-reskontro-table-wrap{max-height:320px;overflow-y:auto;margin-top:4px}.fbp-bank-transactions .bt-reskontro-table{width:100%;border-collapse:collapse;font-size:.8rem}.fbp-bank-transactions .bt-reskontro-table thead{background:var(--g-f3f4f6-b);position:sticky;top:0;z-index:var(--z-raised)}.fbp-bank-transactions .bt-reskontro-table th{padding:.3rem .5rem;font-size:.68rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.fbp-bank-transactions .bt-reskontro-table td{padding:.3rem .5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-bank-transactions .bt-reskontro-row{cursor:pointer;transition:background .1s}.fbp-bank-transactions .bt-reskontro-row:hover{background:var(--g-eff6ff)}.fbp-bank-transactions .bt-reskontro-code{font-weight:700;color:var(--g-1e40af);white-space:nowrap}.fbp-bank-transactions .bt-reskontro-name{color:var(--g-374151);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-bank-transactions .bt-reskontro-date{color:var(--g-6b7280);white-space:nowrap;font-size:.78rem}.fbp-bank-transactions .bt-reskontro-unpaid{font-weight:600;color:var(--g-dc2626)}.fbp-bank-transactions .bt-reskontro-overdue{color:var(--g-dc2626);font-weight:600}.fbp-bank-transactions .bt-journal-table{width:100%;border-collapse:collapse;font-size:.82rem}.fbp-bank-transactions .bt-journal-table thead{background:var(--g-f3f4f6-b)}.fbp-bank-transactions .bt-journal-table th{padding:.3rem .5rem;font-size:.68rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-journal-table td{padding:.3rem .5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-bank-transactions .bt-journal-code{font-weight:700;color:var(--g-3b82f6-b);margin-right:.3rem;font-size:.78rem}.fbp-bank-transactions .bt-journal-name{color:var(--g-374151)}.fbp-bank-transactions .bt-journal-date{font-size:.75rem;color:var(--g-9ca3af)}.fbp-bank-transactions .bt-delete-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--g-f3f4f6-c);display:flex;justify-content:flex-end}.bt-modal-overlay.bt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.fbp-bank-transactions .bt-modal{background:#fff;border-radius:12px;width:480px;max-width:95vw;box-shadow:0 20px 60px #00000026}.bt-modal-wide.bt-modal-wide{width:680px}.fbu-08cd1c.fbu-08cd1c{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb)}.bt-modal-header.bt-modal-header h6{margin:0;font-size:.9rem;font-weight:700}.bt-modal-close.bt-modal-close{background:none;border:none;color:var(--g-6b7280);cursor:pointer;font-size:1rem}.bt-modal-body.bt-modal-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem;overflow:visible}.bt-modal-footer.bt-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-fade-enter-active,.fbp-bank-transactions .bt-fade-leave-active{transition:opacity .15s}.fbp-bank-transactions .bt-fade-enter-from,.fbp-bank-transactions .bt-fade-leave-to{opacity:0}.fbu-57fe12.fbu-57fe12{animation:spin .8s linear infinite;display:inline-block}.bt-page-size.bt-page-size{height:32px;padding:0 1.5rem 0 .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;margin-left:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .4rem center / 10px}@media(max-width:768px){.fbp-bank-transactions .bt-summary-row{grid-template-columns:repeat(2,1fr)}.fbp-bank-transactions .bt-detail-content{grid-template-columns:1fr}.bt-filter-search.bt-filter-search{min-width:100%}}.bt-form-grid.bt-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.bt-form-row.bt-form-row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.fbu-3423a8.fbu-3423a8{font-size:.78rem;font-weight:600;color:var(--g-374151)}.bt-form-input.bt-form-input{height:34px;padding:.3rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;color:var(--g-374151);background:var(--g-f9fafb-c);transition:border .15s}.bt-form-input.bt-form-input:focus{outline:none;border-color:var(--g-3b82f6);background:#fff}.bt-form-select.bt-form-select{height:34px;padding:.3rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;color:var(--g-374151);background:var(--g-f9fafb-c)}.bt-form-section.bt-form-section{border-top:1px solid var(--g-e5e7eb);padding-top:.75rem;margin-top:.5rem}.bt-party-dropdown.bt-party-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:10001;background:#fff;border:1px solid var(--g-d1d5db);border-radius:6px;box-shadow:0 8px 24px #00000026;max-height:320px;min-width:260px;overflow-y:auto}.bt-party-dropdown-item.bt-party-dropdown-item{padding:.45rem .65rem;cursor:pointer;font-size:.82rem;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c);display:flex;align-items:center}.bt-edit-area.bt-edit-area{padding:16px 20px;background:var(--g-ffffff);border-top:1px solid var(--g-e5e7eb)}.fbp-bank-transactions .bt-edit-card{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px #0000000a}.fbp-bank-transactions .bt-edit-card-inner{padding:14px 18px}.fbp-bank-transactions .bt-edit-section-title{font-size:.78rem;font-weight:700;color:var(--g-374151);margin-bottom:10px;text-transform:uppercase;letter-spacing:.03em}.fbp-bank-transactions .bt-edit-fields{display:flex;gap:12px;flex-wrap:wrap}.fbp-bank-transactions .bt-edit-field{flex:1;min-width:140px}.fbp-bank-transactions .bt-edit-label{display:block;font-size:.68rem;font-weight:600;color:var(--g-6b7280);margin-bottom:3px;text-transform:uppercase;letter-spacing:.02em}.fbp-bank-transactions .bt-edit-input{width:100%;padding:5px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;color:var(--g-374151);background:var(--g-ffffff)}.fbp-bank-transactions .bt-edit-input:focus{outline:none;border-color:var(--g-374151-a);box-shadow:0 0 0 2px #37415114}.fbp-bank-transactions .bt-edit-meta{display:flex;gap:16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--g-f3f4f6-c)}.fbp-bank-transactions .bt-edit-meta-item{font-size:.72rem;color:var(--g-9ca3af)}.fbp-bank-transactions .bt-edit-meta-item strong{color:var(--g-6b7280);font-weight:600}.fbp-bank-transactions .bt-edit-search-row{display:flex;align-items:center;gap:12px}.fbp-bank-transactions .bt-edit-search-wrap{position:relative;flex:1;max-width:400px}.fbp-bank-transactions .bt-edit-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.78rem;pointer-events:none}.fbp-bank-transactions .bt-edit-search-input{padding-left:30px!important}.fbp-bank-transactions .bt-edit-table-wrap{border:none;border-top:1px solid var(--g-e5e7eb);border-radius:0;max-height:320px;overflow-y:auto}.fbp-bank-transactions .bt-edit-table{width:100%;border-collapse:collapse;font-size:.78rem}.fbp-bank-transactions .bt-edit-table thead{background:var(--g-f9fafb-c)}.fbp-bank-transactions .bt-edit-table th{padding:7px 10px;font-weight:600;color:var(--g-6b7280);text-align:left;border-bottom:1px solid var(--g-e5e7eb);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.fbp-bank-transactions .bt-edit-table td{padding:5px 10px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-6b7280)}.fbp-bank-transactions .bt-edit-table tbody tr:hover{background:var(--g-f9fafb-c)}.fbp-bank-transactions .bt-edit-row-selected{background:var(--g-f0f9ff)!important}.fbp-bank-transactions .bt-edit-row-selected:hover{background:var(--g-e0f2fe)!important}.fbp-bank-transactions .bt-edit-td-name{font-weight:500;color:var(--g-374151);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-bank-transactions .bt-edit-td-desc{color:var(--g-6b7280);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-bank-transactions .bt-edit-amount-input{width:90px;padding:3px 6px;border:1px solid var(--g-d1d5db);border-radius:4px;font-size:.78rem;text-align:right;color:var(--g-374151)}.fbp-bank-transactions .bt-edit-amount-input:disabled{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.fbp-bank-transactions .bt-edit-amount-input:focus{outline:none;border-color:var(--g-374151-a)}.fbp-bank-transactions .bt-edit-summary-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;margin-top:6px;font-size:.82rem}.fbp-bank-transactions .bt-edit-summary-label{font-weight:600;color:var(--g-6b7280)}.fbp-bank-transactions .bt-edit-summary-value{font-weight:700;color:var(--g-374151)}.bt-edit-actions.bt-edit-actions{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:8px;border-top:1px solid var(--g-e5e7eb)}.bt-readonly-banner.bt-readonly-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:10px;background:var(--g-f3f4f6-b);border:1px solid var(--g-d1d5db);border-radius:6px;gap:12px}.bt-readonly-info.bt-readonly-info{display:flex;align-items:center;font-size:.82rem;color:var(--g-374151)}.bt-je-num.bt-je-num{font-size:.78rem;font-weight:700;color:var(--g-374151);font-variant-numeric:tabular-nums}.bt-btn-warning.bt-btn-warning{background:var(--g-374151-a)!important;color:var(--g-ffffff-c)!important;border-color:var(--g-1f2937-a)!important;white-space:nowrap}.bt-btn-warning.bt-btn-warning:hover{background:var(--g-1f2937-a)!important}.fbp-bank-transactions .bt-doc-form{background:var(--g-ffffff);border:none;border-radius:0;padding:16px 20px}.bt-doc-row.bt-doc-row{display:flex;gap:16px;margin-bottom:10px}.bt-doc-label.bt-doc-label{font-size:.72rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-weight:500}.bt-doc-input.bt-doc-input{height:32px;padding:0 8px;border:1px solid var(--g-d1d5db);border-radius:4px;font-size:.82rem;color:var(--g-374151);background:var(--g-ffffff);outline:none}.bt-doc-input.bt-doc-input:focus{border-color:var(--g-6b7280-a)}.bt-doc-input.bt-doc-input:disabled{background:var(--g-f9fafb-c);color:var(--g-374151);cursor:default}.bt-doc-value-static.bt-doc-value-static{height:32px;display:flex;align-items:center;font-size:.82rem;color:var(--g-374151);padding:0 8px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-f9fafb-c)}.bt-doc-search-input.bt-doc-search-input{padding-right:30px!important}.bt-doc-search-icon.bt-doc-search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.82rem;pointer-events:none}.bt-doc-table-section.bt-doc-table-section{margin-bottom:8px;border:1px solid var(--g-e5e7eb);border-radius:4px;overflow:hidden}.bt-doc-table.bt-doc-table{width:100%;border-collapse:collapse;font-size:.78rem}.bt-doc-table.bt-doc-table thead th{background:var(--g-f3f4f6-b);padding:6px 8px;font-weight:600;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.bt-doc-table.bt-doc-table tbody td{padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.bt-doc-table.bt-doc-table tbody tr:last-child td{border-bottom:none}.fbu-da3cd0.fbu-da3cd0{background:var(--g-f0fdf4)!important}.bt-doc-td-desc.bt-doc-td-desc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-doc-amount-input.bt-doc-amount-input{width:80px;height:26px;padding:0 6px;border:1px solid var(--g-d1d5db);border-radius:3px;font-size:.78rem;text-align:right;color:var(--g-374151)}.bt-doc-amount-input.bt-doc-amount-input:disabled{background:var(--g-f9fafb-c);border-color:var(--g-e5e7eb)}.bt-doc-invoice-search.bt-doc-invoice-search{display:flex;align-items:center;gap:6px;padding:4px 8px;border-top:1px solid var(--g-e5e7eb);color:var(--g-9ca3af);font-size:.78rem}.bt-doc-total.bt-doc-total{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;padding:8px 0;border-top:2px solid var(--g-374151-a);margin-bottom:4px}.bt-doc-total-label.bt-doc-total-label{font-size:.85rem;font-weight:700;color:var(--g-374151)}.bt-doc-total-value.bt-doc-total-value{font-size:1.1rem;font-weight:700;color:var(--g-374151)}.bt-doc-total-debit.bt-doc-total-debit{color:var(--g-dc2626)}.bt-doc-split-row.bt-doc-split-row{display:flex;gap:6px;align-items:center;margin-bottom:4px}.fbp-bank-transactions .bt-doc-journal{border:1px solid var(--g-e5e7eb);border-radius:4px;padding:10px;background:var(--g-fafbfc)}.bt-doc-meta.bt-doc-meta{display:flex;gap:20px;padding:8px 0 0;font-size:.72rem;color:var(--g-9ca3af)}.fbp-bank-transactions .match-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:var(--z-toast);display:flex;align-items:flex-start;justify-content:center;padding:6vh 2rem 2rem}.fbp-bank-transactions .match-modal{background:#fff;border-radius:12px;width:100%;max-width:780px;height:min(84vh,820px);display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.match-modal-desc.match-modal-desc{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--g-f3f4f6);border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.78rem;font-weight:400;color:var(--g-374151);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.fbp-bank-transactions .match-tab{display:inline-flex;align-items:center;gap:4px;padding:.3rem .6rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--g-e5e7eb);background:#fff;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.fbp-bank-transactions .match-tab.active{background:var(--g-111827-a);color:#fff;border-color:var(--g-111827-a)}.fbp-bank-transactions .match-modal-search i{color:var(--g-9ca3af);font-size:.8rem}.fbp-bank-transactions .match-modal-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);font-weight:600;padding:.5rem .6rem;border-bottom:2px solid var(--g-e5e7eb);background:var(--g-f9fafb);position:sticky;top:0;z-index:var(--z-raised)}.fbp-bank-transactions .match-modal-table td{padding:.4rem .6rem;font-size:.82rem;vertical-align:middle}.fbp-bank-transactions .match-modal-row.match-modal-row--selected>td{background:var(--g-e0e7ff)!important}.fbp-bank-transactions .match-modal-row.match-modal-row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--g-1717ff-c)}.fbp-bank-transactions .match-modal-row.match-modal-row--selected:hover>td{background:var(--g-c7d2fe)!important}.fbp-bank-transactions .match-modal-split-row:last-child{border-bottom:none}.fbp-bank-transactions .match-modal-readonly-section{background:var(--g-f9fafb);border-radius:6px;padding:1rem}.fbp-bank-transactions .match-modal-readonly-header{font-size:.8rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.75rem}.fbp-bank-transactions .match-modal-readonly-row{display:flex;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--g-e5e7eb);font-size:.85rem}.fbp-bank-transactions .match-modal-readonly-row:last-child{border-bottom:none}.fbp-bank-transactions .match-modal-prepayment-field{display:flex;flex-direction:column;gap:3px}.fbp-bank-transactions .sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-bank-transactions .badge-sales{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-bank-transactions .badge-purchase{background:var(--g-fef3c7);color:var(--g-92400e)}.fbu-d44040.fbu-d44040{background:var(--g-e0e7ff);color:var(--g-3730a3)}.bm-panel.bm-panel{border:1px solid var(--g-e4e4e7);border-radius:10px;background:var(--g-fafafa-b);padding:10px}.bm-panel__head.bm-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.bm-panel--compact.bm-panel--compact .bm-panel__head{margin-bottom:6px}.bm-panel__title.bm-panel__title{font-size:.8125rem;font-weight:700;color:var(--g-18181b)}.bm-panel__sub.bm-panel__sub{font-size:.7rem;color:var(--g-71717a);margin-top:2px}.bm-refresh.bm-refresh{border:none;background:transparent;color:var(--g-71717a);padding:2px 4px;line-height:1}.bm-spin.bm-spin{animation:bm-spin .8s linear infinite}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm-empty.bm-empty{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--g-71717a);font-size:.78rem}.bm-panel--compact.bm-panel--compact .bm-empty{padding:6px 2px;font-size:.72rem}.bm-list.bm-list{display:flex;flex-direction:column;gap:8px}.bm-list--compact.bm-list--compact{gap:4px}.bm-card.bm-card{background:var(--g-ffffff);border:1px solid var(--g-e4e4e7);border-radius:10px;padding:10px}.fbu-6ee240.fbu-6ee240{padding:6px 8px;border-radius:8px}.bm-card--best.bm-card--best{border-color:var(--g-93c5fd);box-shadow:0 0 0 1px #0555ff14}.fbu-c89836.fbu-c89836{opacity:.72}.bm-card__rank.bm-card__rank{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-1717ff);margin-bottom:6px}.bm-card__rank-inline.bm-card__rank-inline{color:var(--g-1717ff);font-weight:700;margin-right:2px}.bm-card--best.bm-card--best .bm-card__rank{color:var(--g-1717ff)}.bm-card__who.bm-card__who{display:flex;align-items:flex-start;gap:8px}.bm-avatar.bm-avatar{width:32px;height:32px;border-radius:50%;color:var(--g-ffffff-c);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-top:2px}.bm-card--compact.bm-card--compact .bm-avatar{width:28px;height:28px;font-size:.6rem}.bm-avatar.bm-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bm-card__name.bm-card__name{font-size:.8125rem;font-weight:650;color:var(--g-18181b)}.bm-card--compact.bm-card--compact .bm-card__name{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-card__avail.bm-card__avail{display:inline-flex;align-items:center;gap:4px;margin-top:1px;font-size:.68rem;color:var(--g-059669)}.bm-card__avail.bm-card__avail i{font-size:.72rem;line-height:1}.fbu-22f6f7.fbu-22f6f7{color:var(--g-d97706)}.bm-card--compact.bm-card--compact .bm-card__avail{font-size:.65rem}.bm-card__fit.bm-card__fit{margin-top:2px;font-size:.68rem;color:var(--g-52525b);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bm-card--compact.bm-card--compact .bm-card__fit{font-size:.62rem;-webkit-line-clamp:1}.bm-card__assign.bm-card__assign{flex-shrink:0;align-self:center;padding:2px 8px!important;font-size:.7rem!important;line-height:1.2!important}.bm-reasons.bm-reasons{margin:8px 0 0;padding:0 0 0 14px;font-size:.7rem;color:var(--g-52525b)}.bm-reasons.bm-reasons li{margin-bottom:2px}.bm-card__actions.bm-card__actions{margin-top:10px;display:flex;gap:8px}.billing-page.billing-page{padding:0;background:var(--fb-paper);min-height:100vh;color:var(--fb-charcoal)}.sb-billing.sb-billing{font-family:inherit;font-size:.875rem;line-height:1.45;color:var(--g-111827);max-width:none;width:100%;margin:0;padding:1.25rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.875rem;min-height:calc(100vh - 4rem);box-sizing:border-box}.sb-billing.sb-billing button,.sb-billing.sb-billing input,.sb-billing.sb-billing select,.sb-billing.sb-billing table,.sb-billing.sb-billing h1,.sb-billing.sb-billing h2,.sb-billing.sb-billing h3,.sb-billing.sb-billing p,.sb-billing.sb-billing span,.sb-billing.sb-billing a,.sb-billing.sb-billing td,.sb-billing.sb-billing th,.sb-billing.sb-billing label{font-family:inherit}.sb-billing.sb-billing strong{color:var(--g-111827);font-weight:600}.sb-layout.sb-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.15fr);gap:1rem;align-items:start;flex:1;min-height:0;width:100%}.sb-col.sb-col,.fbp-billing .sb-col-main,.fbp-billing .sb-col-side{display:flex;flex-direction:column;gap:.875rem;min-width:0;min-height:0}.fbu-2438e9.fbu-2438e9.fbu-2438e9{flex:1;min-height:0;display:flex;flex-direction:column}.sb-col--invoices.sb-col--invoices .sb-history-body{flex:1;min-height:0;overflow:auto}.fbp-billing .sb-layout-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%}@media(max-width:900px){.fbp-billing .sb-layout-secondary{grid-template-columns:1fr}}.fbp-billing .sb-tabs{display:inline-flex;gap:.25rem;background:var(--g-ffffff);padding:.3rem;border-radius:9px;border:1px solid var(--g-e5e7eb);margin:0 0 1.25rem}.fbp-billing .sb-tab{padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s,color .15s}.fbp-billing .sb-tab.is-active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.sb-tab__count.sb-tab__count{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:var(--g-d1fae5);color:var(--g-065f46)}.sb-tab.is-active .sb-tab__count.sb-tab__count{background:#ffffff38;color:var(--g-ffffff-c)}.sb-addons.sb-addons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%;align-items:start}.sb-addons__intro.sb-addons__intro{grid-column:1 / -1;margin:0;font-size:.875rem;color:var(--g-6b7280)}.sb-addons__col.sb-addons__col{display:flex;flex-direction:column;gap:1rem;min-width:0}.fbu-32fb74.fbu-32fb74{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden;min-width:0}.fbp-billing .sb-addon-card--wide{grid-column:1 / -1}.sb-addon-card.sb-addon-card.is-active{border-color:var(--g-a7f3d0);box-shadow:0 0 0 1px #10b9811f}.sb-addon-card__head.sb-addon-card__head{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--g-f3f4f6-c)}.sb-addon-card__icon.sb-addon-card__icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:1.05rem}.sb-addon-card.sb-addon-card.is-active .sb-addon-card__icon{background:var(--g-d1fae5);color:var(--g-065f46)}.sb-addon-card__title-row.sb-addon-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.sb-addon-card__title.sb-addon-card__title{margin:0;font-size:.95rem;font-weight:650;color:var(--g-111827)}.fbu-fd198a.fbu-fd198a{margin:.25rem 0 0;font-size:.8125rem;color:var(--g-6b7280);line-height:1.4}.sb-addon-card__body.sb-addon-card__body{padding:1rem 1.15rem 1.15rem}.fbp-billing .sb-addon-card__body--flush{padding:0}.sb-addon-card__body--flush .fbu-f0f736.fbu-f0f736,.fbp-billing .sb-addon-card__body--flush .sb-ai-summary-meta,.fbp-billing .sb-addon-card__body--flush .sb-ai-toolbar,.fbp-billing .sb-addon-card__body--flush .sb-ai-advanced,.fbp-billing .sb-addon-card__body--flush .sb-ai-footnote{padding-left:1.15rem;padding-right:1.15rem}.sb-addon-price-grid.sb-addon-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-bottom:.25rem}.sb-addon-price-item.sb-addon-price-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:8px}.sb-addon-price-item__label.sb-addon-price-item__label{font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--g-9ca3af)}.sb-addon-price-item__val.sb-addon-price-item__val{font-size:.8125rem;font-weight:600;color:var(--g-111827)}.fbu-229cf0.fbu-229cf0{margin-bottom:.85rem}.sb-mkt-usage-bar__top.sb-mkt-usage-bar__top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;color:var(--g-6b7280);margin-bottom:.35rem}.sb-mkt-usage-bar__top.sb-mkt-usage-bar__top strong{color:var(--g-111827);font-variant-numeric:tabular-nums}.sb-mkt-usage-bar__meta.sb-mkt-usage-bar__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem;font-size:.75rem;color:var(--g-9ca3af)}.fbu-b74b32.fbu-b74b32{margin-top:.25rem}.sb-mkt-pack__label.sb-mkt-pack__label{font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--g-9ca3af);margin-bottom:.4rem}.fbp-billing .sb-mkt-pack__list{display:flex;flex-direction:column;gap:.35rem;max-height:260px;overflow-y:auto}.fbp-billing .sb-mkt-pack__opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.fbp-billing .sb-mkt-pack__opt:hover:not(:disabled){border-color:var(--g-d1d5db);background:var(--g-fafafa)}.fbp-billing .sb-mkt-pack__opt.is-selected{border-color:var(--g-374151-a);background:var(--g-f9fafb-c);box-shadow:inset 0 0 0 1px var(--g-374151-a)}.fbp-billing .sb-mkt-pack__opt:disabled{opacity:.55;cursor:not-allowed}.fbp-billing .sb-mkt-pack__opt-main{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.fbp-billing .sb-mkt-pack__opt-name{font-size:.8125rem;font-weight:600;color:var(--g-111827)}.fbp-billing .sb-mkt-pack__opt-price{flex-shrink:0;font-size:.8125rem;font-weight:650;color:var(--g-374151);font-variant-numeric:tabular-nums}.sb-mkt-cta.sb-mkt-cta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--g-f3f4f6-c)}.sb-mkt-cta__price.sb-mkt-cta__price{display:flex;flex-direction:column;gap:.1rem;font-size:.75rem;color:var(--g-6b7280)}.sb-mkt-cta__price.sb-mkt-cta__price strong{font-size:1rem;color:var(--g-111827);font-variant-numeric:tabular-nums}.fbu-0e0013.fbu-0e0013{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.fbp-billing .sb-col-side{flex:1}.fbp-billing .sb-alert--info{border-color:var(--g-bfdbfe);background:var(--g-eff6ff);color:var(--g-1e40af)}.sb-alert--info .sb-alert__body.sb-alert__body p{color:var(--g-3b82f6-b)}.fbp-billing .sb-alert--muted{border-color:var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151)}.sb-alert--muted .sb-alert__body.sb-alert__body p{color:var(--g-6b7280)}.fbp-billing .sb-plan-meta{margin:0 0 .875rem}.fbp-billing .sb-plan-amount--free{font-size:1rem;color:var(--g-6b7280)}.fbp-billing .sb-panel--subscription{border-color:var(--g-e5e7eb)}.fbp-billing .sb-sub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;background:linear-gradient(180deg,var(--g-fafafa) 0%,var(--g-ffffff) 100%);border-bottom:1px solid var(--g-f3f4f6-c);flex-wrap:wrap}.fbp-billing .sb-sub-hero__brand{display:flex;align-items:center;gap:.875rem;min-width:0}.fbp-billing .sb-sub-hero__icon{width:44px;height:44px;border-radius:10px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.fbp-billing .sb-sub-hero__eyebrow{display:block;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--g-9ca3af);margin-bottom:.15rem}.fbp-billing .sb-sub-hero__plan{margin:0;font-size:1.0625rem;font-weight:500;color:var(--g-111827);line-height:1.3}.fbp-billing .sb-sub-hero__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}.fbp-billing .sb-sub-hero__price{line-height:1.2}.fbp-billing .sb-sub-hero__amount{font-size:1.375rem;font-weight:500;color:var(--g-111827);font-variant-numeric:tabular-nums}.fbp-billing .sb-sub-hero__amount--free{font-size:1.05rem;color:var(--g-6b7280)}.fbp-billing .sb-sub-hero__period{display:block;font-size:.75rem;color:var(--g-9ca3af);margin-top:.1rem}.fbp-billing .sb-sub-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-sub-fact{padding:.875rem 1.35rem;border-right:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-sub-fact:last-child{border-right:none}.fbp-billing .sb-sub-fact__label{display:block;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--g-9ca3af);margin-bottom:.25rem}.fbp-billing .sb-sub-fact--full{grid-column:1 / -1;border-right:none}.fbp-billing .sb-ai-meter{height:6px;background:var(--g-e5e7eb-c);border-radius:999px;margin-top:.5rem;overflow:hidden}.fbp-billing .sb-ai-meter__fill{height:100%;background:var(--g-374151-a);border-radius:999px;transition:width .25s ease}.fbp-billing .sb-ai-meter__fill--warn{background:var(--g-dc2626-a)}.fbp-billing .sb-ai-meter__hint{margin:.35rem 0 0;font-size:.75rem;color:var(--g-9ca3af)}.sb-panel--ai .sb-panel__body--flush.sb-panel__body--flush{padding:0}.fbp-billing .sb-ai-head-meta{font-size:.75rem;color:var(--g-9ca3af)}.fbp-billing .sb-ai-usage-table{margin-bottom:0}.fbp-billing .sb-ai-summary-meta{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 1.35rem .75rem;font-size:.75rem;color:var(--g-9ca3af);border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-ai-usage-td-val{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.fbp-billing .sb-ai-inline-limit{width:3.5rem;height:22px;padding:0 .35rem;font-size:.78rem;border:1px solid var(--g-e5e7eb);border-radius:4px;text-align:right;color:var(--g-374151);background:var(--g-ffffff)}.fbp-billing .sb-ai-inline-limit:focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.fbp-billing .sb-ai-inline-limit--wide{width:4.5rem}.fbp-billing .sb-ai-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.55rem 1.35rem;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.72rem;color:var(--g-6b7280)}.fbp-billing .sb-ai-toolbar__toggle{display:inline-flex;align-items:center;gap:.35rem;margin:0;cursor:pointer;color:var(--g-374151)}.fbp-billing .sb-ai-toolbar__toggle input{margin:0}.fbp-billing .sb-ai-toolbar__sep{color:var(--g-d1d5db-d)}.fbp-billing .sb-ai-toolbar__price{color:var(--g-9ca3af)}.fbp-billing .sb-ai-toolbar__boosts{display:inline-flex;gap:.35rem;margin-left:auto}@media(max-width:720px){.fbp-billing .sb-ai-toolbar__boosts{margin-left:0;width:100%}}.fbp-billing .sb-ai-boost-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.68rem;padding:.15rem .45rem;border-radius:4px;cursor:pointer}.fbp-billing .sb-ai-boost-btn:hover:not(:disabled){border-color:var(--fb-teal);color:var(--fb-teal)}.fbp-billing .sb-ai-boost-btn:disabled{opacity:.5;cursor:not-allowed}.fbp-billing .sb-ai-advanced{padding:0 1.35rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-ai-advanced summary{cursor:pointer;font-size:.72rem;color:var(--g-9ca3af);padding:.45rem 0;list-style:none}.fbp-billing .sb-ai-advanced summary::-webkit-details-marker{display:none}.fbp-billing .sb-ai-advanced__body{padding-bottom:.65rem}.fbp-billing .sb-ai-advanced__field{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--g-6b7280)}.fbp-billing .sb-ai-controls{display:none}.fbp-billing .sb-ai-footnote{margin:0;padding:.35rem 1.35rem 0;font-size:.72rem;color:var(--g-9ca3af)}.fbp-billing .sb-ai-footnote:last-of-type{padding-bottom:.75rem}.sb-ai-users.sb-ai-users{margin:0;padding:0 1.35rem 1rem}.sb-ai-users__summary.sb-ai-users__summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--g-374151);list-style:none;display:flex;align-items:center;gap:.4rem;padding:.35rem 0}.sb-ai-users__summary.sb-ai-users__summary::-webkit-details-marker{display:none}.sb-ai-users__count.sb-ai-users__count{font-size:.68rem;font-weight:600;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:999px;padding:.1rem .45rem}.sb-ai-users__list.sb-ai-users__list{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.sb-ai-user.sb-ai-user{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);overflow:hidden}.sb-ai-user--warn.sb-ai-user--warn{border-color:var(--g-fecaca);background:var(--g-fffbfb)}.sb-ai-user__head.sb-ai-user__head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 5rem auto;gap:.5rem;align-items:center;padding:.45rem .6rem;border:0;background:transparent;text-align:left}.sb-ai-user__identity.sb-ai-user__identity{min-width:0}.sb-ai-user__name.sb-ai-user__name{display:block;font-size:.8rem;font-weight:500;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-ai-user__stat.sb-ai-user__stat{font-size:.72rem;color:var(--g-9ca3af)}.sb-ai-user__meter.sb-ai-user__meter{display:block;height:4px;background:var(--g-e5e7eb-c);border-radius:999px;overflow:hidden}.sb-ai-user__meter-fill.sb-ai-user__meter-fill{display:block;height:100%;background:var(--g-374151-a);border-radius:999px}.sb-ai-user__body.sb-ai-user__body{padding:0 .6rem .55rem;border-top:1px solid var(--g-f3f4f6-c)}.sb-ai-user__email.sb-ai-user__email{margin:.35rem 0;font-size:.72rem;color:var(--g-9ca3af)}.sb-ai-user__quota.sb-ai-user__quota{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--g-374151)}.sb-ai-user__quota.sb-ai-user__quota input{width:5rem}.sb-ai-user__warn.sb-ai-user__warn{margin:.35rem 0 0;font-size:.72rem;color:var(--g-dc2626)}.fbp-billing .sb-sub-fact__value{font-size:.875rem;font-weight:400;color:var(--g-374151)}.fbp-billing .sb-payment-block{padding:1rem 1.35rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-payment-block__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.fbp-billing .sb-payment-card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.fbp-billing .sb-payment-card__icon{width:40px;height:40px;border-radius:8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);color:var(--g-9ca3af);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.fbp-billing .sb-payment-card__icon--ok{border-color:var(--g-e5e7eb);background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-billing .sb-payment-card__body{flex:1;min-width:0}.fbp-billing .sb-payment-card__title{font-size:.875rem;font-weight:400;color:var(--g-374151)}.fbp-billing .sb-payment-card__pan{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.fbp-billing .sb-payment-card__desc{font-size:.75rem;color:var(--g-9ca3af);margin-top:.1rem}.fbp-billing .sb-stripe-badge{flex-shrink:0;text-align:right;font-size:.6875rem;color:var(--g-9ca3af);line-height:1.35}.fbp-billing .sb-stripe-badge a{display:block;color:var(--g-635bff);font-weight:500;font-size:.8125rem;text-decoration:none;letter-spacing:-.01em}.fbp-billing .sb-stripe-badge a:hover{text-decoration:underline}.fbp-billing .sb-sub-footer{padding:.875rem 1.35rem 1.1rem}.fbp-billing .sb-sub-footer .sb-cancel-row{margin:0 0 .5rem;padding:0;border:none}.sb-sub-footer .sb-footnote.sb-footnote{margin:0;font-size:.75rem;color:var(--g-9ca3af)}.sb-sub-footer .sb-footnote.sb-footnote a{color:var(--g-6b7280)}.sb-panel--history.sb-panel--history{flex:1;display:flex;flex-direction:column;min-height:min(520px,calc(100vh - 12rem));letter-spacing:normal;word-spacing:normal}.sb-inv-toolbar.sb-inv-toolbar{padding:.75rem 1rem 0}.sb-inv-filter.sb-inv-filter{width:100%;height:2.25rem;padding:0 .75rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-111827);font-size:.875rem;font-family:inherit;cursor:pointer}.fbu-f87ddd.fbu-f87ddd:focus{outline:none;border-color:var(--g-9ca3af-b);box-shadow:0 0 0 3px #1118270f}.sb-history-scroll.sb-history-scroll{flex:1;overflow-y:auto;min-height:0;padding:.5rem 0 .75rem}.sb-inv-list.sb-inv-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--g-f3f4f6-c)}.sb-inv-row.sb-inv-row{display:grid;grid-template-columns:1.75rem minmax(0,1.4fr) minmax(5.5rem,.55fr) minmax(7.5rem,.7fr);gap:.75rem .75rem;align-items:center;padding:.9rem 1rem}.sb-inv-item.sb-inv-item:hover .sb-inv-row{background:var(--g-fafafa)}.fbu-4b65cc.fbu-4b65cc{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--g-6b7280);cursor:pointer}.sb-inv-row__main.sb-inv-row__main{min-width:0}.sb-inv-row__main--btn.sb-inv-row__main--btn{display:block;width:100%;margin:0;padding:0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.sb-inv-row__main--btn.sb-inv-row__main--btn:hover .sb-inv-row__title{text-decoration:underline;text-underline-offset:2px}.sb-inv-row__title-line.sb-inv-row__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem}.sb-inv-row__title.sb-inv-row__title{font-size:.9375rem;font-weight:600;color:var(--g-111827);line-height:1.3;letter-spacing:normal;word-spacing:normal}.sb-inv-row__sub.sb-inv-row__sub{font-size:.8125rem;color:var(--g-6b7280);line-height:1.35;letter-spacing:normal;word-spacing:normal}.sb-inv-badge.sb-inv-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:normal;word-spacing:normal;text-transform:none;line-height:1.25;white-space:nowrap}.sb-inv-badge--paid.sb-inv-badge--paid{background:var(--fb-badge-success-bg, var(--g-d1fae5));color:var(--fb-badge-success-fg, var(--g-065f46))}.sb-inv-badge--unpaid.sb-inv-badge--unpaid{background:var(--g-dc2626-a);color:var(--g-ffffff-c)}.sb-inv-badge--overdue.sb-inv-badge--overdue{background:var(--fb-badge-error-bg, var(--g-fee2e2));color:var(--fb-badge-error-fg, var(--g-991b1b))}.sb-inv-badge--upcoming.sb-inv-badge--upcoming{background:var(--g-e5e7eb-c);color:var(--g-374151)}.sb-inv-row__amount-label.sb-inv-row__amount-label{display:block;font-size:.75rem;color:var(--g-9ca3af);margin-bottom:.15rem;letter-spacing:normal;word-spacing:normal}.sb-inv-row__amount.sb-inv-row__amount{display:block;font-size:.9375rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums}.sb-inv-row__meta.sb-inv-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.sb-inv-row__invoiced.sb-inv-row__invoiced{font-size:.8125rem;color:var(--g-6b7280);white-space:nowrap;letter-spacing:normal;word-spacing:normal}.sb-inv-menu.sb-inv-menu{position:relative;flex-shrink:0}.fbu-9dad26.fbu-9dad26:hover{background:var(--g-f3f4f6);color:var(--g-111827)}.sb-inv-menu__drop.sb-inv-menu__drop{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:10rem;padding:.35rem;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #1118271f}.sb-inv-menu__item.sb-inv-menu__item{display:block;width:100%;margin:0;padding:.45rem .65rem;border:none;border-radius:6px;background:none;text-align:left;font:inherit;font-size:.8125rem;color:var(--g-111827);cursor:pointer}.sb-inv-lines.sb-inv-lines{padding:0 1rem .85rem 2.85rem;background:var(--g-fafafa);border-top:1px solid var(--g-f3f4f6-c)}.sb-inv-lines__table.sb-inv-lines__table th,.sb-inv-lines__table.sb-inv-lines__table td{padding:.4rem .35rem;font-size:.75rem;letter-spacing:normal;word-spacing:normal;color:var(--g-374151);vertical-align:top}.sb-inv-lines__table.sb-inv-lines__table th{font-weight:600;color:var(--g-6b7280);text-align:left;border-bottom:1px solid var(--g-e5e7eb)}.sb-inv-lines__sum.sb-inv-lines__sum td{border-top:1px solid var(--g-e5e7eb);color:var(--g-6b7280);padding-top:.5rem}.sb-inv-lines__sum--total.sb-inv-lines__sum--total td{font-weight:600;color:var(--g-111827)}.sb-inv-lines__empty.sb-inv-lines__empty{padding:.65rem 0;font-size:.75rem;color:var(--g-9ca3af)}@media(max-width:640px){.sb-inv-row.sb-inv-row{grid-template-columns:1.75rem 1fr auto;grid-template-areas:"expand main menu" "expand amount amount"}.sb-inv-expand.sb-inv-expand{grid-area:expand;align-self:start}.sb-inv-row__main.sb-inv-row__main{grid-area:main}.sb-inv-row__amount-block.sb-inv-row__amount-block{grid-area:amount;margin-top:.25rem}.sb-inv-row__meta.sb-inv-row__meta{grid-area:menu;flex-direction:column;align-items:flex-end}.sb-inv-row__invoiced.sb-inv-row__invoiced{font-size:.75rem}.sb-inv-lines.sb-inv-lines{padding-left:1rem}}.sb-select--sm.sb-select--sm{padding:.35rem .6rem;font-size:.8125rem;font-weight:500;color:var(--g-374151)}.sb-header.sb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.sb-title.sb-title{font-family:inherit;font-size:1.25rem;font-weight:600;margin:0 0 .15rem;color:var(--g-111827)}.sb-subtitle.sb-subtitle{margin:0;font-size:.875rem;color:var(--g-6b7280);font-family:inherit}.sb-section-title.sb-section-title{margin:0;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--g-111827);letter-spacing:-.01em;line-height:1.3}.sb-panel.sb-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;font-family:inherit}.sb-panel__head.sb-panel__head{padding:.875rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-panel__head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sb-panel__head.sb-panel__head h2{margin:0;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--g-111827);letter-spacing:-.01em}.sb-panel__head--history.sb-panel__head--history .sb-section-title{font-size:1rem;font-weight:600}.fbu-13c294.fbu-13c294{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fbu-59a681.fbu-59a681{padding:1.25rem}.sb-alert.sb-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151)}.sb-alert.sb-alert i{font-size:1.1rem;margin-top:.1rem;flex-shrink:0;color:var(--g-6b7280)}.sb-alert__body.sb-alert__body strong{display:block;font-size:.875rem;font-weight:500;margin-bottom:.15rem;color:var(--g-374151)}.sb-alert__body.sb-alert__body p{margin:0;font-size:.8125rem;color:var(--g-6b7280);line-height:1.45}.sb-alert--danger.sb-alert--danger i{color:var(--g-dc2626)}.sb-alert--danger.sb-alert--danger .sb-alert__body strong{color:var(--g-991b1b)}.sb-alert--danger.sb-alert--danger .sb-alert__body p{color:var(--g-b91c1c)}.fbp-billing .sb-plan-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.fbp-billing .sb-plan-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fbp-billing .sb-plan-name{font-size:1.125rem;font-weight:600;color:var(--g-111827)}.fbp-billing .sb-plan-price{text-align:right}.fbp-billing .sb-plan-amount{font-size:1.25rem;font-weight:700;color:var(--g-111827)}.fbp-billing .sb-plan-period{font-size:.8125rem;color:var(--g-9ca3af);margin-left:.15rem}.fbp-billing .sb-muted{font-size:.8125rem;color:var(--g-6b7280);margin:0;line-height:1.5}.sb-plan-head.sb-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.25rem 1.25rem 1rem}.sb-plan-head__title-row.sb-plan-head__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sb-plan-head__name.sb-plan-head__name{margin:0;font-size:1.25rem;font-weight:600;color:var(--g-111827);letter-spacing:normal;word-spacing:normal}.sb-plan-head__period.sb-plan-head__period{margin:.4rem 0 0;font-size:.8125rem;color:var(--g-6b7280);letter-spacing:normal;word-spacing:normal}.sb-plan-head__right.sb-plan-head__right{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.sb-plan-head__price.sb-plan-head__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.sb-plan-head__after.sb-plan-head__after{display:block;margin-top:.25rem;font-size:.8rem;font-weight:500;color:var(--fb-text-secondary, var(--g-6b7280));max-width:16rem;line-height:1.35}.sb-plan-head__cycle-hint.sb-plan-head__cycle-hint{font-weight:400;color:var(--fb-text-muted, var(--g-9ca3af))}.sb-plan-head__amount.sb-plan-head__amount{font-size:1.25rem;font-weight:600;color:var(--g-111827);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sb-plan-head__per.sb-plan-head__per{display:block;font-size:.75rem;color:var(--g-9ca3af);margin-top:.1rem}.sb-plan-head__actions.sb-plan-head__actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.sb-plan-foot.sb-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--g-f3f4f6-c)}.sb-panel__desc.sb-panel__desc{margin:.35rem 0 0;font-size:.8125rem;color:var(--g-6b7280);line-height:1.4}.fbu-0445f9.fbu-0445f9{table-layout:auto}.sb-usage-table--manage.sb-usage-table--manage thead th{text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);padding:.65rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.sb-usage-table--manage.sb-usage-table--manage .sb-usage-td-label{width:30%;min-width:11rem;padding:.85rem 1rem .85rem 1.25rem;white-space:normal;line-height:1.35}.sb-usage-table--manage.sb-usage-table--manage .sb-usage-td-bar{width:26%;min-width:8rem;padding:.85rem 1rem}.sb-usage-table--manage.sb-usage-table--manage .sb-usage-td-val{width:6.5rem;padding:.85rem 1.25rem .85rem .5rem;white-space:nowrap}.sb-usage-table--manage.sb-usage-table--manage .sb-usage-td-action{width:16rem;padding:.85rem 1.25rem .85rem .5rem;white-space:normal;line-height:1.35}.sb-usage-table--manage.sb-usage-table--manage thead th:first-child{padding-left:1.25rem}.sb-usage-table--manage.sb-usage-table--manage thead th:last-child{padding-right:1.25rem}.sb-inline-manage.sb-inline-manage{display:inline-flex;align-items:center;gap:.35rem}.sb-inline-manage__label.sb-inline-manage__label{min-width:1.75rem;text-align:center;font-size:.8125rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums}.sb-stepper-btn.sb-stepper-btn{width:1.75rem;height:1.75rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.9375rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sb-usage-readonly.sb-usage-readonly{font-size:.75rem;color:var(--g-9ca3af)}.sb-ocr-pool.sb-ocr-pool{margin-top:0;padding:.9rem 1.25rem .75rem;border-top:1px solid var(--g-e5e7eb)}.sb-ocr-pool__toggle.sb-ocr-pool__toggle{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;font-size:.8125rem;font-weight:600;color:var(--g-374151);cursor:pointer}.sb-ocr-pool__desc.sb-ocr-pool__desc{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--g-6b7280)}.sb-ocr-pool__table.sb-ocr-pool__table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.8125rem}.sb-ocr-pool__table.sb-ocr-pool__table th{padding:.45rem .75rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);text-align:left}.sb-ocr-pool__table.sb-ocr-pool__table td{padding:.55rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.fbu-3af223.fbu-3af223{text-align:right!important;white-space:nowrap}.sb-ocr-users.sb-ocr-users{margin-top:0;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--g-e5e7eb)}.sb-ocr-user__companies.sb-ocr-user__companies{list-style:none;margin:0 0 .5rem;padding:0;font-size:.75rem;color:var(--g-6b7280)}.sb-ocr-user__companies.sb-ocr-user__companies li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.sb-switch.sb-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.sb-switch.sb-switch input{position:absolute;opacity:0;width:0;height:0}.sb-switch__ui.sb-switch__ui{width:2.25rem;height:1.25rem;border-radius:999px;background:var(--g-e5e7eb-c);position:relative;transition:background .15s ease}.sb-switch__ui.sb-switch__ui:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 2px #0000001f;transition:transform .15s ease}.sb-switch.sb-switch input:checked+.sb-switch__ui{background:var(--g-374151-a)}.sb-switch.sb-switch input:checked+.sb-switch__ui:after{transform:translate(1rem)}.sb-switch.sb-switch input:disabled+.sb-switch__ui{opacity:.5;cursor:not-allowed}.sb-switch--busy.sb-switch--busy{opacity:.6;pointer-events:none}.sb-pay-row.sb-pay-row{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:start;padding:1rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.sb-pay-row__icon.sb-pay-row__icon{width:2rem;height:2rem;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:1rem}.sb-pay-row__title.sb-pay-row__title{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.875rem;font-weight:600;color:var(--g-111827)}.sb-pay-row__desc.sb-pay-row__desc{margin-top:.2rem;font-size:.8125rem;color:var(--g-6b7280);line-height:1.4}.sb-pay-muted.sb-pay-muted{font-size:.75rem;font-weight:500;color:var(--g-9ca3af)}.fbp-billing .sb-text-action{font-size:.8125rem;font-weight:500;color:var(--g-374151);text-decoration:none}.fbp-billing .sb-text-action:hover{text-decoration:underline}.sb-pay-einvoice-fields.sb-pay-einvoice-fields{display:grid;gap:.45rem;margin-top:.75rem;max-width:22rem}.sb-pay-email.sb-pay-email{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.sb-pay-email__row.sb-pay-email__row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.sb-pay-email__row.sb-pay-email__row .sb-input{flex:1;min-width:12rem}@media(max-width:640px){.sb-plan-head__actions.sb-plan-head__actions{justify-content:flex-start}.sb-pay-row.sb-pay-row{grid-template-columns:auto 1fr}.sb-pay-row__actions.sb-pay-row__actions{grid-column:2;justify-content:flex-start}}.fbp-billing .sb-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:none;letter-spacing:normal;word-spacing:normal;white-space:nowrap;line-height:1.25}.sb-badge--active.sb-badge--active{background:var(--fb-badge-success-bg, var(--g-d1fae5));color:var(--fb-badge-success-fg, var(--g-065f46))}.sb-badge--trial.sb-badge--trial{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.sb-badge--warn.sb-badge--warn{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.sb-badge--muted.sb-badge--muted{background:var(--fb-mist);color:var(--fb-muted)}.sb-badge--danger.sb-badge--danger{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.fbp-billing .sb-stripe-note{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--g-f3f4f6-c);font-size:.75rem;color:var(--g-9ca3af)}.fbp-billing .sb-stripe-note a{color:var(--g-635bff);font-weight:600;text-decoration:none}.fbp-billing .sb-stripe-note a:hover{text-decoration:underline}.fbp-billing .sb-cancel-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sb-footnote.sb-footnote a{color:var(--g-374151)}.sb-link-btn--muted.sb-link-btn--muted{color:var(--g-9ca3af);text-decoration:none}.sb-link-btn--muted.sb-link-btn--muted:hover{color:var(--g-374151);text-decoration:underline}.fbp-billing .sb-list-footer{flex-shrink:0;padding:.55rem 1rem;text-align:center;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.sb-panel--compact .sb-panel__body.sb-panel__body{padding:.875rem 1rem}.fbp-billing .sb-panel--compact{flex-shrink:0}.fbp-billing .sb-status--sm{font-size:.625rem;padding:.15rem .45rem;font-weight:500}.fbu-b93c02.fbu-b93c02{width:100%;border-collapse:collapse;table-layout:fixed}.sb-usage-tr.sb-usage-tr{cursor:default;transition:background .12s;border-bottom:1px solid var(--g-f3f4f6-c)}.sb-usage-tr.sb-usage-tr:focus-visible{outline:2px solid var(--g-d1d5db);outline-offset:-2px}.sb-usage-tr--warn.sb-usage-tr--warn .sb-usage-td-label{color:var(--g-b91c1c)}.sb-usage-td-label.sb-usage-td-label{width:6.5rem;padding:.7rem 0 .7rem 1.25rem;font-size:.8125rem;font-weight:400;color:var(--g-6b7280);white-space:nowrap;vertical-align:middle}.sb-usage-td-bar.sb-usage-td-bar{padding:.7rem .75rem;vertical-align:middle}.sb-usage-td-val.sb-usage-td-val{width:7rem;padding:.7rem 1.25rem .7rem 0;text-align:right;font-size:.8125rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--g-374151);white-space:nowrap;vertical-align:middle}.sb-panel--email .sb-panel__body.sb-panel__body,.sb-panel--einvoice .sb-panel__body.sb-panel__body{padding:1rem 1.25rem 1.15rem}.sb-email-desc.sb-email-desc{margin:0 0 .75rem;font-size:.8125rem;color:var(--g-9ca3af);line-height:1.45}.sb-email-desc--tight.sb-email-desc--tight{margin-top:.35rem;margin-bottom:.75rem}.fbp-billing .sb-check-row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--g-374151);margin-bottom:.75rem;cursor:pointer}.fbp-billing .sb-einvoice-fields{display:flex;flex-direction:column;gap:.35rem}.sb-field-label.sb-field-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-top:.35rem}.sb-error-msg.sb-error-msg{margin:.5rem 0 0;font-size:.8125rem;color:var(--g-9b3030)}.fbp-billing .sb-text-action{background:none;border:none;padding:0;font-size:.8125rem;font-weight:400;color:var(--g-6b7280);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fbp-billing .sb-text-action:hover:not(:disabled){color:var(--g-374151)}.fbp-billing .sb-text-action:disabled{opacity:.55;cursor:not-allowed}.sb-meter--inline.sb-meter--inline{height:4px;min-width:0}.sb-cancel-modal.sb-cancel-modal{max-width:420px}.sb-cancel-modal.sb-cancel-modal .modal-ftr{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-payment-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fbp-billing .sb-payment-icon{width:40px;height:40px;border-radius:8px;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;color:var(--g-374151);font-size:1.1rem;flex-shrink:0}.fbp-billing .sb-payment-info{flex:1;min-width:180px}.fbp-billing .sb-payment-title{font-size:.9375rem;font-weight:600;color:var(--g-111827);margin-bottom:.15rem}.fbp-billing .sb-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.fbp-billing .sb-usage-list{display:flex;flex-direction:column;gap:1.25rem;padding-top:.25rem!important}.fbp-billing .sb-usage-row{display:flex;flex-direction:column;gap:.5rem}.fbp-billing .sb-usage-row+.sb-usage-row{padding-top:1.25rem;border-top:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-usage-row--warn .sb-usage-row__label{color:var(--g-b45309)}.fbp-billing .sb-usage-row--over .sb-usage-row__label{color:var(--g-b91c1c)}.fbp-billing .sb-usage-row__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.fbp-billing .sb-usage-row__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--g-374151)}.fbp-billing .sb-usage-row__label i{color:var(--g-9ca3af);font-size:1rem}.fbp-billing .sb-usage-row__stats{display:flex;align-items:baseline;gap:.25rem;font-size:.875rem}.fbp-billing .sb-usage-row__stats strong{color:var(--g-111827);font-weight:600}.fbp-billing .sb-usage-pct{margin-left:.35rem;font-size:.75rem;color:var(--g-9ca3af);font-variant-numeric:tabular-nums}.sb-meter.sb-meter{height:6px;background:var(--g-f3f4f6-b);border-radius:999px;overflow:hidden}.sb-meter__fill.sb-meter__fill{height:100%;border-radius:999px;transition:width .35s ease;min-width:2px}.sb-meter--ok.sb-meter--ok{background:var(--g-374151-a)}.sb-meter--warn.sb-meter--warn{background:var(--g-f59e0b)}.sb-meter--full.sb-meter--full{background:var(--g-ef4444-a)}.fbp-billing .sb-usage-row__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.fbp-billing .sb-usage-hint{font-size:.75rem;color:var(--g-9ca3af)}.fbp-billing .sb-usage-hint--warn{color:var(--g-b45309);font-weight:500}.fbp-billing .sb-usage-actions{display:flex;gap:.35rem;margin-left:auto}.sb-btn--sm.sb-btn--sm{padding:.3rem .65rem;font-size:.75rem}.fbu-f253c5.fbu-f253c5{font-size:.875rem;border:1px solid var(--g-d1d5db);border-radius:6px;padding:.45rem .65rem;background:var(--g-ffffff);color:var(--g-111827)}.fbu-839cf1.fbu-839cf1:focus{outline:none;border-color:var(--g-374151-a);box-shadow:0 0 0 2px #3741511f}.fbp-billing .sb-email-row{display:flex;gap:.5rem;flex-wrap:wrap}.sb-email-row .sb-input.sb-input{flex:1;min-width:200px}.sb-btn.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:400;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.sb-btn.sb-btn:disabled{opacity:.55;cursor:not-allowed}.sb-btn--primary.sb-btn--primary{background:var(--fb-teal, var(--g-0d9488-a));color:var(--g-ffffff-c);border-color:var(--fb-teal, var(--g-0d9488-a));font-weight:600}.sb-btn--primary.sb-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-0f766e-a));border-color:var(--fb-teal-hover, var(--g-0f766e-a))}.fbu-4f4ced.fbu-4f4ced:hover:not(:disabled){background:var(--g-f9fafb-c);border-color:var(--g-9ca3af-b)}.sb-btn--ghost.sb-btn--ghost{background:transparent;color:var(--g-6b7280);border-color:var(--g-e5e7eb);padding:.35rem .55rem}.sb-btn--ghost.sb-btn--ghost:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-374151)}.sb-link-btn.sb-link-btn{background:none;border:none;padding:0;font-size:.8125rem;font-weight:500;color:var(--g-374151);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sb-link-btn.sb-link-btn:hover{color:var(--g-111827)}.fbp-billing .sb-link-btn--accent{color:var(--g-374151)}.fbp-billing .sb-link-btn--accent:hover{color:var(--g-111827)}.fbp-billing .sb-history-table{width:100%;border-collapse:collapse;font-size:.8125rem}.fbp-billing .sb-history-table th{text-align:left;padding:.65rem 1.25rem;font-weight:500;color:var(--g-6b7280);border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.fbp-billing .sb-history-table td{padding:.75rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.fbp-billing .sb-history-table tbody tr:last-child td{border-bottom:none}.fbp-billing .sb-history-table tbody tr:hover{background:var(--g-fafafa)}.fbp-billing .sb-amount{font-variant-numeric:tabular-nums;font-weight:500}.fbp-billing .sb-actions{text-align:right;white-space:nowrap}.sb-actions .sb-link-btn.sb-link-btn+.sb-link-btn{margin-left:.75rem}.fbp-billing .sb-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600}.fbp-billing .sb-status--paid{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-billing .sb-status--failed{background:var(--g-fef2f2);color:var(--g-b91c1c)}.sb-empty.sb-empty{padding:2.5rem 1.25rem;text-align:center;color:var(--g-9ca3af);font-size:.875rem}.sb-empty--ledger.sb-empty--ledger .sb-empty__title{margin:0 0 .25rem;font-size:.8125rem;font-weight:500;color:var(--g-6b7280)}.sb-empty--ledger.sb-empty--ledger .sb-empty__hint{margin:0;font-size:.8125rem;font-weight:400;color:var(--g-9ca3af)}.sb-success-msg.sb-success-msg{margin:.75rem 0 0;font-size:.8125rem;color:var(--g-374151)}@media(max-width:576px){.sb-payment-row .sb-btn.sb-btn,.sb-email-row .sb-btn.sb-btn{width:100%}}.fbp-billing .page-header{margin-bottom:1.75rem}.fbp-billing .page-title{font-size:1.5rem;font-weight:700;color:var(--g-09090b);margin:0 0 .2rem;line-height:1.3}.fbp-billing .page-subtitle{color:var(--g-64748b);margin:0;font-size:.9rem}.fbp-billing .btn-refresh{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:#fff;border:1.5px solid var(--g-e2e8f0);border-radius:8px;font-size:.85rem;font-weight:500;color:var(--g-475569);cursor:pointer;transition:all .2s;white-space:nowrap}.fbp-billing .btn-refresh:hover{border-color:var(--g-09090b-a);color:var(--g-09090b);background:var(--g-f8fafc)}.fbp-billing .btn-refresh:disabled{opacity:.5;cursor:not-allowed}.fbp-billing .plan-hero{background:#fff;border:1px solid var(--g-e2e8f0);border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;box-shadow:0 1px 4px #0000000a}.fbp-billing .plan-hero-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.fbp-billing .plan-hero-center{flex:1;min-width:0}.fbp-billing .plan-hero-right{text-align:right;flex-shrink:0}.fbp-billing .plan-badge-icon{width:52px;height:52px;border-radius:12px;flex-shrink:0;background:var(--g-09090b-a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem}.fbp-billing .plan-name-text{font-size:1.1rem;font-weight:700;color:var(--g-09090b)}.fbp-billing .plan-sub-text{font-size:.8rem;color:var(--g-64748b);margin-top:.1rem}.fbp-billing .status-badge{font-size:.72rem;font-weight:600;border-radius:6px}.fbp-billing .next-bill-label{display:block;font-size:.75rem;color:var(--g-94a3b8);text-transform:uppercase;letter-spacing:.4px}.fbp-billing .next-bill-date{font-size:.9rem;font-weight:600;color:var(--g-09090b)}.fbp-billing .plan-price-excl{font-size:1.6rem;font-weight:800;color:var(--g-09090b);line-height:1.1}.fbp-billing .plan-price-period{font-size:.85rem;font-weight:400;color:var(--g-94a3b8)}.fbp-billing .plan-price-incl{font-size:.8rem;color:var(--g-64748b);margin-top:.15rem}.fbp-billing .metric-card{background:#fff;border:1px solid var(--g-e2e8f0);border-radius:10px;padding:1rem 1.1rem;height:100%;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .18s;box-shadow:0 1px 3px #0000000a}.fbp-billing .metric-card:hover{box-shadow:0 4px 14px #00000014}.fbp-billing .metric-card.metric-warn{border-color:var(--g-fca5a5-b);background:var(--g-fff8f8)}.fbp-billing .metric-top{display:flex;align-items:center;gap:.55rem}.fbp-billing .metric-icon{font-size:1rem}.fbp-billing .metric-icon-green{color:var(--g-64748b)!important}.fbp-billing .metric-label{font-size:.78rem;font-weight:600;color:var(--g-64748b);text-transform:uppercase;letter-spacing:.4px}.fbp-billing .metric-number{display:flex;align-items:baseline;gap:.2rem}.fbp-billing .metric-used{font-size:1.65rem;font-weight:800;line-height:1}.fbp-billing .metric-slash{color:var(--g-cbd5e1-c);font-size:1.3rem}.fbp-billing .metric-max{font-size:.95rem;color:var(--g-94a3b8)}.fbp-billing .num-dark{color:var(--g-09090b)}.fbp-billing .num-red{color:var(--g-ef4444)}.fbp-billing .metric-bar{height:5px;border-radius:3px;background:var(--g-f1f5f9);margin:2px 0 4px}.fbp-billing .metric-bar .progress-bar{border-radius:3px;transition:width .35s}.fbp-billing .metric-sub-label{font-size:.78rem;color:var(--g-94a3b8)}.fbp-billing .metric-btns{display:flex;gap:.4rem;margin-top:auto}.fbp-billing .mbtn{flex:1;padding:.3rem .5rem;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;border:1.5px solid;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;transition:all .18s;white-space:nowrap}.fbp-billing .mbtn-green{border-color:var(--g-374151-a);color:var(--g-374151);background:#fff}.fbp-billing .mbtn-green:hover{background:var(--g-09090b-a);color:#fff}.fbp-billing .mbtn-red{border-color:var(--g-ef4444-a);color:var(--g-ef4444);background:#fff}.fbp-billing .mbtn-red:hover{background:var(--g-ef4444-a);color:#fff}.fbp-billing .mbtn-red-outline{border-color:var(--g-ef4444-a);color:var(--g-ef4444);background:transparent;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .18s;border-width:1.5px}.fbp-billing .mbtn-red-outline:hover{background:var(--g-ef4444-a);color:#fff}.fbp-billing .progress-bar.bg-success{background:var(--g-475569-a)!important}.fbp-billing .progress-bar.bg-warning{background:var(--g-f59e0b)!important}.fbp-billing .progress-bar.bg-danger{background:var(--g-ef4444-a)!important}.fbp-billing .section-card{background:#fff;border:1px solid var(--g-e2e8f0);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.fbp-billing .section-card-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-f1f5f9-b);background:#fff}.fbp-billing .section-card-title{font-size:.9rem;font-weight:600;color:var(--g-09090b);display:flex;align-items:center}.fbp-billing .section-card-body{padding:1.25rem}.fbp-billing .chevron-icon{color:var(--g-94a3b8);font-size:.85rem}.fbp-billing .price-summary-total{font-size:1.05rem;font-weight:700;color:var(--g-09090b)}.fbp-billing .billing-table th{font-size:.75rem;font-weight:600;color:var(--g-64748b);text-transform:uppercase;letter-spacing:.4px;background:var(--g-f8fafc);border-bottom:1px solid var(--g-e2e8f0);padding:.6rem .75rem}.fbp-billing .billing-table td{padding:.7rem .75rem;font-size:.875rem;border-color:var(--g-f1f5f9-b);color:var(--g-09090b);vertical-align:middle}.fbp-billing .billing-table tfoot td{border-top:1px solid var(--g-e2e8f0)}.fbp-billing .total-row td{background:var(--g-f8fafc);font-weight:700;color:var(--g-09090b)}.fbp-billing .billing-tabs{display:inline-flex;gap:.25rem;background:#fff;padding:.35rem;border-radius:9px;border:1px solid var(--g-e2e8f0)}.fbp-billing .tab-btn{padding:.55rem 1.1rem;border:none;background:transparent;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--g-64748b);cursor:pointer;transition:all .18s;display:flex;align-items:center}.fbp-billing .tab-btn:hover{background:var(--g-f8fafc);color:var(--g-09090b)}.fbp-billing .tab-btn.active{background:var(--g-09090b-a);color:#fff}.fbp-billing .tab-cnt{margin-left:.4rem;background:#ffffff4d;padding:.1rem .4rem;border-radius:8px;font-size:.7rem;font-weight:700}.fbp-billing .billing-invoices-section{margin-top:0}.fbp-billing .bi-table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}.fbp-billing .bi-toolbar-left{display:flex;align-items:center;gap:.75rem}.fbp-billing .bi-year-select{padding:.35rem .75rem;border:1.5px solid var(--g-e2e8f0);border-radius:7px;font-size:.82rem;font-weight:600;color:var(--g-374151);background:#fff;cursor:pointer}.fbp-billing .bi-year-select:focus{outline:none;border-color:var(--g-94a3b8-b)}.fbp-billing .bi-invoice-count{font-size:.78rem;color:var(--g-9ca3af)}.fbp-billing .bi-unpaid-total{font-size:.82rem;color:var(--g-dc2626)}.fbp-billing .bi-table-card{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.fbp-billing .bi-table-header{display:flex;align-items:center;padding:.6rem .85rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.fbp-billing .bi-th{display:flex;align-items:center;font-size:.7rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.fbp-billing .bi-table-body{max-height:calc(100vh - 420px);overflow-y:auto}.fbp-billing .bi-row{display:flex;align-items:center;padding:.55rem .85rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .12s}.fbp-billing .bi-row:last-child{border-bottom:none}.fbp-billing .bi-row:hover{background:var(--g-f8fafc)}.fbp-billing .bi-td{display:flex;align-items:center;font-size:.82rem;color:var(--g-374151)}.fbp-billing .bi-td-total,.fbp-billing .bi-inv-number{font-weight:600;color:var(--g-09090b)}.fbp-billing .bi-period-text{font-size:.78rem;color:var(--g-6b7280)}.fbp-billing .bi-status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:5px;font-size:.72rem;font-weight:600;border:1px solid transparent}.fbp-billing .bi-badge-paid{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0)}.fbp-billing .bi-badge-unpaid{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fca5a5-b)}.fbp-billing .bi-pdf-btn{background:none;border:none;cursor:pointer;color:var(--g-dc2626);font-size:1rem;padding:.2rem;border-radius:4px;transition:all .12s;display:flex;align-items:center}.fbp-billing .bi-pdf-btn:hover{background:var(--g-fef2f2);color:var(--g-b91c1c)}.fbp-billing .bi-table-footer{display:flex;align-items:center;padding:.55rem .85rem;background:var(--g-f9fafb-c);border-top:2px solid var(--g-e5e7eb)}.fbp-billing .bi-footer-cell{display:flex;align-items:center;font-size:.82rem;font-weight:600;color:var(--g-374151)}.fbp-billing .bi-footer-grand{font-weight:700;color:var(--g-09090b)}.fbp-billing .bi-empty-state{text-align:center;padding:3rem 1rem;color:var(--g-9ca3af)}.fbp-billing .bi-empty-state i{font-size:2.5rem;margin-bottom:.5rem;display:block}.fbp-billing .bi-empty-state p{font-size:.85rem}.fbp-billing .bi-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;justify-content:flex-end}.fbp-billing .bi-drawer-panel{width:460px;max-width:94vw;height:100vh;background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;overflow-y:auto}.fbp-billing .bi-drawer-hdr{display:flex;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.35rem;background:var(--g-09090b-a);color:#fff;flex-shrink:0}.fbp-billing .bi-drawer-hdr h5{font-weight:700;font-size:1rem;color:#fff}.fbp-billing .bi-drawer-close{background:#ffffff1f;border:none;color:#fff;width:30px;height:30px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem}.fbp-billing .bi-drawer-close:hover{background:#ffffff40}.fbp-billing .bi-drawer-body{padding:1.25rem;flex:1}.fbp-billing .bi-drawer-meta{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--g-f1f5f9-b)}.bi-meta-row.bi-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--g-6b7280)}.bi-meta-row.bi-meta-row strong{color:var(--g-374151)}.bi-drawer-table.bi-drawer-table table{width:100%;border-collapse:collapse;font-size:.82rem}.bi-drawer-table.bi-drawer-table th{padding:.5rem .6rem;background:var(--g-f9fafb-c);border-bottom:2px solid var(--g-e5e7eb);font-weight:600;color:var(--g-6b7280);font-size:.72rem;text-transform:uppercase}.bi-drawer-table.bi-drawer-table td{padding:.5rem .6rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.bi-drawer-table.bi-drawer-table tfoot td{border-bottom:none}.bi-total-row.bi-total-row td{border-top:2px solid var(--g-e5e7eb);padding-top:.6rem}.fbp-billing .bi-drawer-actions{padding-top:1rem}.fbp-billing .bi-download-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.65rem;background:var(--g-09090b-a);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.fbp-billing .bi-download-btn:hover{background:var(--g-111113-a)}.fbp-billing .bi-pay-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:10px 16px;border:none;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.875rem;font-weight:600;cursor:pointer}.fbp-billing .bi-pay-btn:hover:not(:disabled){background:var(--g-1f2937-a)}.fbp-billing .bi-pay-btn:disabled{opacity:.55;cursor:not-allowed}.fbp-billing .drawer-enter-active,.fbp-billing .drawer-leave-active{transition:opacity .2s ease}.fbp-billing .drawer-enter-active .bi-drawer-panel,.fbp-billing .drawer-leave-active .bi-drawer-panel{transition:transform .25s ease}.fbp-billing .drawer-enter-from .bi-drawer-panel,.fbp-billing .drawer-leave-to .bi-drawer-panel{transform:translate(100%)}.sb-inv-modal-overlay.sb-inv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sb-inv-modal.sb-inv-modal{width:min(920px,100%);height:min(92vh,980px);background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.sb-inv-modal__hdr.sb-inv-modal__hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.95rem 1.15rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa-b);flex-shrink:0}.sb-inv-modal__title.sb-inv-modal__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--g-111827);letter-spacing:-.02em}.sb-inv-modal__sub.sb-inv-modal__sub{margin:.2rem 0 0;font-size:.8125rem;color:var(--g-6b7280)}.sb-inv-modal__dot.sb-inv-modal__dot{margin:0 .3rem;color:var(--g-d1d5db-d)}.sb-inv-modal__close.sb-inv-modal__close{width:2rem;height:2rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sb-inv-modal__body.sb-inv-modal__body{flex:1;min-height:0;background:var(--g-e5e7eb-b);display:flex;flex-direction:column}.sb-inv-modal__pdf-wrap.sb-inv-modal__pdf-wrap{flex:1;min-height:0;padding:.75rem}.sb-inv-modal__pdf-wrap.sb-inv-modal__pdf-wrap .live-pdf-viewer{height:100%;border:none}.fbp-billing .sb-inv-modal__pdf{width:100%;height:100%;border:0;border-radius:6px;background:var(--g-ffffff-b);box-shadow:0 1px 3px #00000014}.sb-inv-modal__bill.sb-inv-modal__bill{flex:1;overflow:auto;padding:1.25rem 1.5rem;background:var(--g-ffffff-b)}.sb-inv-modal__bill-meta.sb-inv-modal__bill-meta{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-86c145.fbu-86c145{margin:0 0 .85rem;font-size:.8125rem;color:var(--g-6b7280)}.fbp-billing .inv-modal-enter-active,.fbp-billing .inv-modal-leave-active{transition:opacity .18s ease}.inv-modal-enter-active .sb-inv-modal.sb-inv-modal,.inv-modal-leave-active .sb-inv-modal.sb-inv-modal{transition:transform .2s ease,opacity .18s ease}.fbp-billing .inv-modal-enter-from,.fbp-billing .inv-modal-leave-to{opacity:0}.inv-modal-enter-from .sb-inv-modal.sb-inv-modal,.inv-modal-leave-to .sb-inv-modal.sb-inv-modal{opacity:0;transform:translateY(10px) scale(.98)}@media(max-width:640px){.fbu-ad120f.fbu-ad120f{padding:0}.sb-inv-modal.sb-inv-modal{width:100%;height:100%;border-radius:0}}.fbp-billing .addon-active-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--g-f1f5f9-b)}.fbp-billing .addon-active-row:last-child{border-bottom:none}.fbp-billing .addon-active-info{flex:1}.fbp-billing .addon-active-right{text-align:right;flex-shrink:0;margin-left:1rem}.fbp-billing .addon-price-big{font-size:1.25rem;font-weight:700;color:var(--g-09090b)}.fbp-billing .addon-card{background:#fff;border:1.5px solid var(--g-e2e8f0);border-radius:10px;padding:1rem;display:flex;flex-direction:column;transition:all .18s;height:100%}.fbp-billing .addon-card:hover{border-color:var(--g-94a3b8-b);box-shadow:0 4px 12px #00000014}.fbp-billing .addon-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.fbp-billing .addon-card-price{font-size:1.1rem;font-weight:700;color:var(--g-09090b);white-space:nowrap}.fbp-billing .sb-marketing-packs{display:none}.sb-panel--sms .sb-panel__body.sb-panel__body{padding:1rem 1.25rem 1.25rem}.sb-sms-summary.sb-sms-summary{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.25rem}.sb-sms-hero.sb-sms-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sb-sms-hero__stat.sb-sms-hero__stat{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:8px}.sb-sms-hero__stat.sb-sms-hero__stat strong{font-size:.875rem;font-weight:650;color:var(--g-111827)}.sb-sms-hero__stat.sb-sms-hero__stat span{font-size:.7rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.sb-sms-numbers__head.sb-sms-numbers__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.sb-sms-numbers__head.sb-sms-numbers__head strong{font-size:.8125rem;color:var(--g-111827)}.sb-sms-number-cards.sb-sms-number-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.sb-sms-number-card.sb-sms-number-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff)}.sb-sms-number-card--stack.sb-sms-number-card--stack{flex-direction:column;align-items:stretch;gap:.35rem}.sb-sms-logs--nested.sb-sms-logs--nested{border-top:1px solid var(--g-f3f4f6-c);margin-top:.15rem;padding-top:.15rem}.sb-mkt-select.sb-mkt-select{width:100%;max-width:100%}.sb-sms-request--nested.sb-sms-request--nested{margin-top:.35rem;padding:.75rem;border:1px dashed var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa)}.sb-sms-request__actions.sb-sms-request__actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.5rem}.fbu-11c7cf.fbu-11c7cf{border-top:1px solid var(--g-f3f4f6-c);padding-top:.35rem}.sb-sms-logs__summary.sb-sms-logs__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none;font-size:.875rem;font-weight:600;color:var(--g-111827);padding:.45rem 0}.sb-sms-logs__summary.sb-sms-logs__summary::-webkit-details-marker{display:none}.sb-sms-logs__summary.sb-sms-logs__summary i{color:var(--g-9ca3af);transition:transform .15s}.sb-sms-logs.sb-sms-logs[open] .sb-sms-logs__summary i{transform:rotate(180deg)}.sb-sms-logs__toolbar.sb-sms-logs__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.sb-sms-logs__exports.sb-sms-logs__exports{display:flex;gap:.35rem}.fbp-billing .sb-sms-summary__row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:.875rem}.fbp-billing .sb-sms-summary__label{color:var(--g-6b7280);font-weight:500}.fbp-billing .sb-sms-summary__val{color:var(--g-111827);font-weight:600;text-align:right}.sb-sms-muted.sb-sms-muted{color:var(--g-9ca3af);font-size:.8125rem;font-weight:400}.sb-sms-request.sb-sms-request{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.25rem 0 .5rem;margin-bottom:.5rem}.sb-sms-request.sb-sms-request>p{margin:0;color:var(--g-4b5563);font-size:.875rem;line-height:1.45}.fbp-billing .sb-sms-pricing{margin:0;padding-left:1.1rem;color:var(--g-6b7280);font-size:.8125rem;line-height:1.5}.sb-sms-pick.sb-sms-pick{width:100%;margin-top:.25rem}.sb-sms-pick__head.sb-sms-pick__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.sb-sms-pick__head.sb-sms-pick__head strong{font-size:.8125rem;color:var(--g-111827)}.sb-sms-number-list.sb-sms-number-list{display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow-y:auto;margin:.5rem 0 .75rem;width:100%}.sb-sms-number-option.sb-sms-number-option{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--g-e5e7eb);border-radius:8px;cursor:pointer;margin:0;font-size:.8125rem;background:var(--g-ffffff)}.sb-sms-number-option.sb-sms-number-option.is-selected{border-color:var(--g-374151-a);background:var(--g-f9fafb-c);box-shadow:inset 0 0 0 1px var(--g-374151-a)}.sb-sms-number-option.sb-sms-number-option small{margin-left:auto;color:var(--g-9ca3af);font-size:.7rem}.fbp-billing .sb-sms-cancel{margin-top:.5rem}.fbp-billing .sb-sms-logs__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--g-111827)}.sb-sms-logs__hint.sb-sms-logs__hint{margin:0;font-size:.75rem;color:var(--g-9ca3af)}.sb-sms-table.sb-sms-table th{text-align:left;color:var(--g-6b7280);font-weight:500;padding:.35rem .4rem;border-bottom:1px solid var(--g-e5e7eb)}.sb-sms-table.sb-sms-table td{padding:.45rem .4rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:top}.sb-sms-mono.sb-sms-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.fbp-billing .sb-mkt-usage{margin-bottom:0;padding:1rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-billing .sb-mkt-usage--compact{margin-bottom:0}.fbp-billing .sb-mkt-usage__row{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.35rem}.fbp-billing .sb-mkt-usage__label{color:var(--g-6b7280);font-weight:500}.fbp-billing .sb-mkt-usage__val{font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums;font-size:.875rem}.fbp-billing .sb-mkt-usage__meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem;font-size:.75rem;color:var(--g-9ca3af)}.fbp-billing .sb-mkt-cost-line{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--g-f3f4f6-c);font-size:.8125rem;color:var(--g-6b7280)}.fbp-billing .sb-mkt-cost-line strong{font-size:.875rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums}.fbp-billing .sb-mkt-table{width:100%;border-collapse:collapse}.fbp-billing .sb-mkt-table thead th{text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);padding:.65rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.fbp-billing .sb-mkt-table__row td{padding:.85rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;font-size:.875rem;color:var(--g-111827);cursor:pointer}.fbp-billing .sb-mkt-table__row:hover td{background:var(--g-fafafa)}.fbp-billing .sb-mkt-table__row--active td{background:var(--g-f9fafb-c)}.fbp-billing .sb-mkt-table__name{font-weight:500;margin-right:.4rem}.fbp-billing .sb-mkt-table__hint{margin:.2rem 0 0;font-size:.75rem;color:var(--g-9ca3af);line-height:1.35}.fbp-billing .sb-mkt-table__price{color:var(--g-374151);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fbp-billing .sb-mkt-table__select{width:3rem;text-align:center}.fbp-billing .sb-mkt-table__select input{cursor:pointer;accent-color:var(--g-374151-a)}.fbp-billing .sb-mkt-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem 1.25rem 1.1rem;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.fbp-billing .sb-mkt-foot__hint{font-size:.75rem;color:var(--g-6b7280);line-height:1.4}.fbp-billing .sb-mkt-foot__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fbp-billing .sb-services{margin:.85rem 1.15rem 0;padding:.85rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px}.fbp-billing .sb-services__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.55rem}.fbp-billing .sb-services__title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280)}.fbp-billing .sb-services__total{font-size:.85rem;font-weight:700;color:var(--g-111827)}.fbp-billing .sb-services__list{list-style:none;margin:0;padding:0}.fbp-billing .sb-services__row{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--g-eef2f7-b);font-size:.84rem}.fbp-billing .sb-services__row:first-child{border-top:0}.fbp-billing .sb-services__info{min-width:0;display:flex;flex-direction:column;gap:.1rem}.fbp-billing .sb-services__name{color:var(--g-111827);font-weight:600}.fbp-billing .sb-services__detail{font-size:.72rem;color:var(--g-9ca3af)}.fbp-billing .sb-services__price{font-weight:700;color:var(--g-374151);white-space:nowrap}.fbp-billing .feature-row{font-size:.78rem;color:var(--g-475569);padding:.1rem 0;display:flex;align-items:center}.fbp-billing .btn-add-module{padding:.45rem;background:var(--g-09090b-a);color:#fff;border:none;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center}.fbp-billing .btn-add-module:hover{background:var(--g-111113-a)}.fbp-billing .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;justify-content:flex-end}.fbp-billing .drawer-panel{width:420px;max-width:92vw;height:100vh;background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column}.fbp-billing .drawer-hdr{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.35rem;background:var(--g-09090b-a);color:#fff;flex-shrink:0}.fbp-billing .drawer-hdr h5{font-weight:700;font-size:1rem;color:#fff;margin:0}.fbp-billing .drawer-hdr-sub{font-size:.78rem;color:var(--g-94a3b8);margin-top:.1rem}.fbp-billing .drawer-hdr-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff}.fbp-billing .drawer-hdr-text{flex:1;min-width:0}.fbp-billing .drawer-close{background:#ffffff1a;border:none;color:var(--g-94a3b8);cursor:pointer;padding:.4rem;border-radius:6px;font-size:.9rem;display:flex;transition:all .18s;flex-shrink:0}.fbp-billing .drawer-close:hover{background:#fff3;color:#fff}.fbp-billing .drawer-bdy{flex:1;overflow-y:auto;padding:1.35rem}.fbp-billing .drawer-ftr{display:flex;justify-content:flex-end;gap:.65rem;padding:.875rem 1.35rem;border-top:1px solid var(--g-e2e8f0);background:var(--g-f8fafc);flex-shrink:0}.fbp-billing .drawer-enter-active,.fbp-billing .drawer-leave-active{transition:all .28s ease}.fbp-billing .drawer-enter-active .drawer-panel,.fbp-billing .drawer-leave-active .drawer-panel,.drawer-enter-active .sb-upgrade-panel.sb-upgrade-panel,.drawer-leave-active .sb-upgrade-panel.sb-upgrade-panel{transition:transform .28s cubic-bezier(.4,0,.2,1)}.fbp-billing .drawer-enter-from{opacity:0}.fbp-billing .drawer-enter-from .drawer-panel,.drawer-enter-from .sb-upgrade-panel.sb-upgrade-panel{transform:translate(100%)}.fbp-billing .drawer-leave-to{opacity:0}.drawer-leave-to .fbu-9bffa9.fbu-9bffa9,.fbp-billing .drawer-leave-to .drawer-panel{transform:translate(100%)}.sb-upgrade-overlay.sb-upgrade-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;justify-content:flex-end;font-family:inherit}.sb-upgrade-panel.sb-upgrade-panel{width:400px;max-width:92vw;height:100vh;background:var(--g-ffffff-b);border-left:1px solid var(--g-e5e7eb);box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column}.sb-upgrade-hdr.sb-upgrade-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa);flex-shrink:0}.sb-upgrade-title.sb-upgrade-title{margin:0;font-size:1rem;font-weight:600;color:var(--g-111827);letter-spacing:-.01em}.sb-upgrade-close.sb-upgrade-close{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:.25rem;border-radius:4px;font-size:.9rem;line-height:1;flex-shrink:0}.sb-upgrade-bdy.sb-upgrade-bdy{flex:1;overflow-y:auto;padding:1.15rem 1.25rem 1.25rem}.sb-upgrade-stats.sb-upgrade-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;margin-bottom:1.25rem}.sb-upgrade-stat.sb-upgrade-stat{padding:.75rem .5rem;text-align:center;border-right:1px solid var(--g-f3f4f6-c)}.sb-upgrade-stat__label.sb-upgrade-stat__label{display:block;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);margin-bottom:.25rem}.sb-upgrade-stat__val.sb-upgrade-stat__val{display:block;font-size:1.125rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums}.sb-upgrade-section.sb-upgrade-section{margin-bottom:1.15rem}.sb-upgrade-label.sb-upgrade-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:.5rem}.sb-upgrade-presets.sb-upgrade-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sb-upgrade-preset.sb-upgrade-preset{padding:.65rem .4rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;cursor:pointer;text-align:center;transition:border-color .12s,background .12s;display:flex;flex-direction:column;align-items:center;gap:.1rem;font-family:inherit}.sb-upgrade-preset.sb-upgrade-preset:hover{border-color:var(--g-d1d5db);background:var(--g-fafafa)}.sb-upgrade-preset--active.sb-upgrade-preset--active{border-color:var(--g-374151-a);background:var(--g-f9fafb-c);box-shadow:inset 0 0 0 1px var(--g-374151-a)}.fbu-ccb8a4.fbu-ccb8a4.fbu-ccb8a4{color:var(--g-111827)}.sb-upgrade-preset__total.sb-upgrade-preset__total{font-size:.6875rem;color:var(--g-9ca3af)}.sb-upgrade-preset__cost.sb-upgrade-preset__cost{font-size:.6875rem;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.sb-upgrade-input-row.sb-upgrade-input-row{display:flex;align-items:center;gap:.5rem;max-width:220px}.sb-upgrade-input-unit.sb-upgrade-input-unit{font-size:.8125rem;color:var(--g-6b7280);white-space:nowrap}.sb-upgrade-hint.sb-upgrade-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--g-9ca3af)}.sb-upgrade-error.sb-upgrade-error{display:flex;align-items:flex-start;gap:.4rem;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b);border-radius:6px;padding:.55rem .75rem;font-size:.8125rem;margin-bottom:1rem}.sb-upgrade-error.sb-upgrade-error i{flex-shrink:0;margin-top:.1rem}.sb-upgrade-pricing.sb-upgrade-pricing{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff)}.sb-upgrade-pricing__head.sb-upgrade-pricing__head{padding:.55rem .875rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);background:var(--g-fafafa);border-bottom:1px solid var(--g-f3f4f6-c)}.sb-upgrade-price-row.sb-upgrade-price-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .875rem;font-size:.8125rem;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c)}.sb-upgrade-price-row.sb-upgrade-price-row span:last-child{font-variant-numeric:tabular-nums;font-weight:500;color:var(--g-111827)}.sb-upgrade-price-row--subtotal.sb-upgrade-price-row--subtotal{background:var(--g-fafafa);font-weight:500}.sb-upgrade-price-row--subtotal.sb-upgrade-price-row--subtotal span:last-child{font-weight:600}.fbu-c52b57.fbu-c52b57{font-size:.75rem;color:var(--g-6b7280)}.sb-upgrade-price-row--muted.sb-upgrade-price-row--muted span:last-child{color:var(--g-6b7280);font-weight:400}.sb-upgrade-price-row--total.sb-upgrade-price-row--total{background:var(--g-f9fafb-c);font-weight:600;padding-top:.625rem;padding-bottom:.625rem}.sb-upgrade-price-row--total.sb-upgrade-price-row--total span:last-child{font-size:.9375rem;font-weight:600}.sb-upgrade-ftr.sb-upgrade-ftr{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa);flex-shrink:0}.sb-btn--confirm.sb-btn--confirm{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal);font-weight:600}.fbp-billing .modal-overlay,.fbp-billing.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box.modal-box{background:#fff;border-radius:14px;width:90%;max-width:520px;box-shadow:0 25px 60px #00000040;overflow:hidden}.modal-hdr-dark.modal-hdr-dark{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.35rem;background:var(--g-09090b-a);color:#fff;position:relative}.modal-hdr-dark.modal-hdr-dark h5{font-weight:700;font-size:1rem;color:#fff}.modal-hdr-sub.modal-hdr-sub{font-size:.78rem;color:var(--g-94a3b8);margin-top:.15rem}.modal-hdr-icon.modal-hdr-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff}.modal-hdr-danger.modal-hdr-danger{background:var(--g-111113-a)}.modal-hdr-icon-danger.modal-hdr-icon-danger{background:#ef444433;color:var(--g-fca5a5)}.modal-close-dark.modal-close-dark{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:var(--g-94a3b8);cursor:pointer;padding:.35rem;border-radius:6px;font-size:.9rem;display:flex;transition:all .18s}.modal-close-dark.modal-close-dark:hover{background:#fff3;color:#fff}.modal-hdr.modal-hdr{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--g-f1f5f9-b)}.modal-hdr.modal-hdr h5{color:var(--g-09090b);font-weight:700}.fbp-billing .modal-close{background:none;border:none;color:var(--g-94a3b8);cursor:pointer;padding:.3rem;border-radius:6px;font-size:1rem;display:flex;transition:all .18s}.fbp-billing .modal-close:hover{background:var(--g-f1f5f9-c);color:var(--g-09090b)}.modal-bdy.modal-bdy{padding:1.35rem;max-height:65vh;overflow-y:auto}.modal-ftr.modal-ftr{display:flex;justify-content:flex-end;gap:.65rem;padding:.875rem 1.35rem;border-top:1px solid var(--g-f1f5f9-b);background:var(--g-f8fafc-b)}.upgrade-section-label.upgrade-section-label{font-size:.78rem;font-weight:600;color:var(--g-64748b);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.5rem;display:block}.fbp-billing .custom-input-row{margin-top:.75rem}.fbp-billing .custom-input-row .input-group{max-width:280px}.fbp-billing .custom-input-row .form-control{border-color:var(--g-e2e8f0);font-size:.875rem}.fbp-billing .custom-input-row .form-control:focus{border-color:var(--g-09090b-a);box-shadow:0 0 0 2px #0f172a1a}.fbp-billing .custom-input-row .input-group-text{background:var(--g-f8fafc);border-color:var(--g-e2e8f0);color:var(--g-64748b);font-size:.82rem}.fbp-billing .validation-msg{background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b);border-radius:8px;padding:.6rem .85rem;font-size:.82rem}.fbp-billing .empty-state{text-align:center;padding:2rem 1rem;color:var(--g-94a3b8)}.fbp-billing .empty-state i{font-size:2.5rem;display:block;margin-bottom:.5rem}.fbp-billing .empty-state p{margin-bottom:.75rem}.fbp-billing .stats-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.fbp-billing .stat-chip{background:var(--g-f8fafc);border:1px solid var(--g-e2e8f0);border-radius:8px;padding:.65rem .5rem;text-align:center}.fbp-billing .stat-chip-label{font-size:.68rem;font-weight:600;color:var(--g-94a3b8);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.25rem}.fbp-billing .stat-chip-val{font-size:1.3rem;font-weight:800;color:var(--g-09090b)}.fbp-billing .preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.fbp-billing .preset-btn{padding:.7rem .5rem;border:1.5px solid var(--g-e2e8f0);background:#fff;border-radius:8px;cursor:pointer;text-align:center;transition:all .18s;display:flex;flex-direction:column;align-items:center;gap:.15rem}.fbp-billing .preset-btn:hover{border-color:var(--g-374151-a);background:var(--g-f8fafc)}.fbp-billing .preset-btn.active{border-color:var(--g-09090b-a);background:var(--g-09090b-a);color:#fff}.fbp-billing .preset-btn.active .preset-btn-cost{color:#ffffffb3!important}.fbp-billing .preset-btn-add{font-size:1rem;font-weight:800}.fbp-billing .preset-btn-total{font-size:.72rem;color:var(--g-64748b)}.fbp-billing .preset-btn-cost{font-size:.72rem;color:var(--g-94a3b8)}.fbp-billing .price-breakdown{background:var(--g-f8fafc);border:1px solid var(--g-e2e8f0);border-radius:10px;padding:1rem}.fbp-billing .price-breakdown-title{font-size:.75rem;font-weight:700;color:var(--g-64748b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem}.fbp-billing .pbt-row{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.85rem;color:var(--g-475569)}.fbp-billing .pbt-new{color:var(--g-09090b);font-size:.9rem;font-weight:700;padding-top:.4rem;margin-top:.3rem;border-top:1px solid var(--g-e2e8f0)}.fbp-billing .pbt-final{font-size:1rem;font-weight:800;color:var(--g-09090b);padding-top:.55rem;margin-top:.3rem;border-top:2px solid var(--g-09090b-a)}.fbp-billing .btn-primary-green{padding:.55rem 1.2rem;background:var(--g-09090b-a);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center}.fbp-billing .btn-primary-green:hover:not(:disabled){background:var(--g-111113-a)}.fbp-billing .btn-primary-green:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-outline.btn-secondary-outline{padding:.55rem 1.2rem;background:#fff;color:var(--g-475569);border:1.5px solid var(--g-e2e8f0);border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .18s}.btn-secondary-outline.btn-secondary-outline:hover{border-color:var(--g-94a3b8-b)}.btn-danger-solid.btn-danger-solid{padding:.55rem 1.2rem;background:var(--g-ef4444-a);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s;display:inline-flex;align-items:center}.btn-danger-solid.btn-danger-solid:hover:not(:disabled){background:var(--g-dc2626-a)}.fbp-billing .user-list{max-height:300px;overflow-y:auto;border:1px solid var(--g-e2e8f0);border-radius:8px}.user-row.user-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--g-f1f5f9-b);cursor:pointer;transition:all .15s}.fbu-3180ff.fbu-3180ff:hover{background:var(--g-f8fafc)}.user-row.user-row.selected{background:var(--g-f1f5f9);border-left:3px solid var(--g-09090b-a)}.user-row-radio.user-row-radio input[type=radio]{accent-color:var(--g-09090b-a)}.user-row-name.user-row-name{font-weight:600;font-size:.875rem;color:var(--g-09090b)}.user-row-email.user-row-email{font-size:.78rem;color:var(--g-64748b)}.summary-box.summary-box{background:var(--g-f8fafc);border:1px solid var(--g-e2e8f0);border-radius:8px;padding:.85rem 1rem;font-size:.85rem}.fbp-billing .summary-row{display:flex;justify-content:space-between;padding:.2rem 0;color:var(--g-475569)}.summary-row-save.summary-row-save{color:var(--g-374151);font-weight:600;padding-top:.35rem;margin-top:.25rem;border-top:1px solid var(--g-e2e8f0)}.fbp-bi-report-layout .prod-wh-panel{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--fb-paper, var(--g-ffffff-b))}.bi-wh-sub-row.bi-wh-sub-row{padding-top:.2rem;padding-bottom:.35rem}.ix-panel--in-wh.ix-panel--in-wh{margin:0;border-radius:0;border-left:none;border-right:none}.fbp-bi-report-layout .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;color:var(--fb-muted, var(--g-6b7280));min-height:12rem}.fbp-bi-report-layout .empty-state p{margin:0;font-size:.8125rem}.sr-bi-page.sr-bi-page{width:100%;height:calc(100vh - 60px);background:var(--fb-paper, var(--g-fbfcfa));display:flex;flex-direction:column;overflow:hidden}.sr-bi-header.sr-bi-header{padding:12px 16px;border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b));background:var(--fb-paper, var(--g-fbfcfa));flex-shrink:0}.sr-bi-title.sr-bi-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--fb-charcoal, var(--g-17211f));display:flex;align-items:center;gap:.5rem;letter-spacing:-.02em}.sr-bi-title.sr-bi-title i{color:var(--fb-teal, var(--g-1717ff))}.sr-bi-sub.sr-bi-sub{margin:.25rem 0 0;font-size:.8rem;color:var(--fb-muted, var(--g-83909a))}.sr-bi-filters.sr-bi-filters{padding:12px 16px;background:var(--fb-mist, var(--g-f2f6f5));border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.sr-bi-kpis.sr-bi-kpis{display:flex;flex-wrap:wrap;gap:8px}.sr-bi-kpi.sr-bi-kpi{display:inline-flex;align-items:baseline;gap:4px;height:30px;padding:0 10px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;background:var(--fb-paper, var(--g-fbfcfa));font-size:.78rem;color:var(--fb-muted, var(--g-83909a))}.sr-bi-kpi.sr-bi-kpi strong{color:var(--fb-charcoal, var(--g-17211f));font-weight:700}.sr-bi-actions.sr-bi-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fbp-bi-report-layout .ar-btn{height:30px;border-radius:6px;font-size:.78rem;font-weight:600;padding:0 12px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.fbu-d08d2d.fbu-d08d2d{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.fbu-9113e9.fbu-9113e9:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-1212d9-b))}.sr-bi-table-wrap.sr-bi-table-wrap{flex:1;min-height:0;overflow:auto;background:var(--fb-paper, var(--g-fbfcfa))}.sr-bi-chart.sr-bi-chart{padding:12px 16px;border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b))}.sr-bi-empty.sr-bi-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:var(--fb-muted, var(--g-83909a));gap:.35rem}.sr-bi-empty-icon.sr-bi-empty-icon{font-size:2rem;color:var(--fb-sage, var(--g-b9d6cc-a))}.sr-bi-empty-title.sr-bi-empty-title{margin:0;font-size:.875rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f))}.sr-bi-empty-sub.sr-bi-empty-sub{margin:0;font-size:.8rem}.sr-bi-table-wrap.sr-bi-table-wrap .ix-table{width:100%;border-collapse:collapse;font-size:.78rem}.sr-bi-table-wrap.sr-bi-table-wrap .ix-table thead th{background:var(--fb-mist, var(--g-f2f6f5));color:var(--fb-muted, var(--g-83909a));font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;padding:6px 10px;border-bottom:2px solid var(--fb-line, var(--g-dce3e3-b));position:sticky;top:0;z-index:var(--z-raised)}.sr-bi-table-wrap.sr-bi-table-wrap .ix-table tbody td{padding:5px 10px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));color:var(--fb-charcoal, var(--g-17211f))}.sr-bi-table-wrap.sr-bi-table-wrap .ix-table tbody tr:hover{background:var(--fb-mist, var(--g-f2f6f5))}.sr-bi-table-wrap.sr-bi-table-wrap .ix-table-wrap{padding:0;overflow:visible}.bi-report-host.bi-report-host{width:100%;min-height:100%;display:flex;flex-direction:column}.bi-report-host.bi-report-host .prod-wh-page,.bi-report-host.bi-report-host .sr-bi-page{flex:1;min-height:100%;width:100%;max-width:none;margin:0}.main-content:has(.bi-report-host){padding:0!important;background:var(--fb-mist, var(--g-f3f4f6-b))}.mbe.mbe{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden}.mbe__toolbar.mbe__toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.mbe__group.mbe__group{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.mbe__group--accent.mbe__group--accent{background:var(--g-eef0ff);border-color:var(--g-c7cbff)}.mbe__btn.mbe__btn{min-width:32px;height:30px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--g-374151);font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .12s,color .12s}.mbe__btn--text.mbe__btn--text{font-size:.78rem;font-weight:700;letter-spacing:.01em}.mbe__btn--label.mbe__btn--label{padding:0 10px;font-size:.8rem;font-weight:600;color:var(--g-1717ff)}.mbe__group--accent.mbe__group--accent .mbe__btn:hover:not(:disabled){background:var(--g-dfe2ff)}.mbe__btn.mbe__btn.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.mbe__group--layout.mbe__group--layout{gap:4px;background:var(--g-f8fafc)}.mbe__group--catalog.mbe__group--catalog .mbe__btn--label{color:var(--g-047857)}.mbe__group--catalog.mbe__group--catalog .mbe__btn:hover:not(:disabled){background:var(--g-d1fae5)}.mbe__caret.mbe__caret{font-size:.6rem;opacity:.6}.mbe__dropdown.mbe__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:6px;box-shadow:0 12px 32px #10182829}.mbe__dropdown--narrow.mbe__dropdown--narrow{min-width:150px}.mbe__content.mbe__content .ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0;table-layout:fixed}.mbe__content.mbe__content .ProseMirror th,.mbe__content.mbe__content .ProseMirror td{border:1px solid var(--g-d1d5db);padding:6px 10px;vertical-align:top;position:relative;min-width:60px}.mbe__content.mbe__content .ProseMirror th{background:var(--g-f3f4f6-b);font-weight:600;text-align:left}.mbe__content.mbe__content .ProseMirror td p,.mbe__content.mbe__content .ProseMirror th p{margin:0}.mbe__content.mbe__content .ProseMirror .selectedCell{background:var(--g-e0e7ff)}.mbe__dropdown-title.mbe__dropdown-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);padding:4px 8px 6px}.mbe__dropdown-item.mbe__dropdown-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;text-align:left;padding:7px 8px;border-radius:6px;font-size:.82rem;color:var(--g-111827);cursor:pointer}.mbe__layout-ico.mbe__layout-ico{display:inline-grid;gap:2px;width:34px;height:16px;grid-auto-flow:column;grid-auto-columns:1fr}.mbe__layout-ico.mbe__layout-ico i{background:var(--g-c7cbff-a);border-radius:2px;display:block}.mbe .mbe__layout-ico--1-2{grid-template-columns:1fr 2fr}.mbe .mbe__layout-ico--2-1{grid-template-columns:2fr 1fr}.mbe__space-ico.mbe__space-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-top:2px solid var(--g-9ca3af-b);border-bottom:2px solid var(--g-9ca3af-b);box-sizing:border-box}.mbe__space-ico.mbe__space-ico i{display:block;width:8px;background:var(--g-c7cbff-a);border-radius:1px}.mbe__content.mbe__content .ProseMirror .fb-cols{display:grid;gap:12px;margin:1rem 0;clear:both}.mbe__content.mbe__content .ProseMirror .fb-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mbe__content.mbe__content .ProseMirror .fb-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mbe__content.mbe__content .ProseMirror .fb-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mbe__content.mbe__content .ProseMirror .fb-cols--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mbe__content.mbe__content .ProseMirror .fb-cols--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mbe__content.mbe__content .ProseMirror .fb-col{min-width:0;padding:8px 10px;border:1px dashed var(--g-c7cbff);border-radius:8px;background:var(--g-fafaff)}.mbe__content.mbe__content .ProseMirror .fb-col>:first-child{margin-top:0}.mbe__content.mbe__content .ProseMirror .fb-col>:last-child{margin-bottom:0}.mbe__content.mbe__content .ProseMirror .fb-cols.ProseMirror-selectednode{outline:2px solid var(--g-1717ff-b);outline-offset:3px;border-radius:8px}.mbe__content.mbe__content .ProseMirror .fb-spacer-editor{position:relative;margin:4px 0;border:1px dashed var(--g-d1d5db);border-radius:6px;background:repeating-linear-gradient(45deg,var(--g-fafafa),var(--g-fafafa) 6px,var(--g-f3f4f6-b) 6px,var(--g-f3f4f6-b) 12px)}.mbe__content.mbe__content .ProseMirror .fb-spacer-editor:after{content:attr(data-label);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.68rem;color:var(--g-9ca3af);background:var(--g-ffffff);padding:0 6px;border-radius:4px}.mbe__content.mbe__content .ProseMirror .ProseMirror-selectednode.fb-spacer-editor{outline:2px solid var(--g-1717ff-b);outline-offset:2px}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor{position:relative;margin:1.4rem 0;padding:6px;border:1.5px dashed transparent;border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor:hover{border-color:var(--g-34d399);background:#ecfdf559}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__title{margin:0 0 1.1rem;font-size:1.35rem;font-weight:700}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__edit{position:absolute;top:8px;right:10px;font-size:.7rem;color:var(--g-059669);background:var(--g-ecfdf5);border-radius:999px;padding:2px 10px;opacity:0;transition:opacity .15s}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor:hover .fb-catalog-editor__edit{opacity:1}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__empty{padding:18px;text-align:center;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-radius:10px;font-size:.85rem}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__cats,.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prods{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:.9rem}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__cats{margin-bottom:1.4rem}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__cat{position:relative;display:block;border-radius:14px;overflow:hidden;background:var(--g-f4f1f1);aspect-ratio:4 / 3}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__cat img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;color:var(--g-c9b8ba)}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__catname{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .9rem .75rem;color:var(--g-ffffff-c);font-weight:700;font-size:.98rem;background:linear-gradient(to top,#0000009e,#0000)}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prod{display:flex;flex-direction:column;gap:.35rem;min-width:0;background:var(--g-ffffff);border:1px solid var(--g-ececec);border-radius:16px;overflow:hidden;padding-bottom:.8rem;height:100%}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prod-img{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--g-f4f1f1)}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prod-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__badge{position:absolute;top:8px;left:8px;background:var(--g-c99298-a);color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prod-name{padding:0 .85rem;font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prod-price{padding:0 .85rem;margin-top:auto;font-size:.9rem;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prod-price s{color:var(--g-9a9a9a);font-size:.8rem}@media(max-width:760px){.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__cats,.mbe__content.mbe__content .ProseMirror .fb-catalog-editor__prods{grid-template-columns:repeat(2,minmax(0,1fr))}}.mbe__content.mbe__content .ProseMirror .ProseMirror-selectednode.fb-catalog-editor{outline:2px solid var(--g-10b981-a);outline-offset:2px}.mbe__unlink.mbe__unlink{position:relative;opacity:.55}.mbe__foot.mbe__foot{display:flex;gap:6px;padding:6px 12px;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa);font-size:.72rem;color:var(--g-9ca3af)}.mbe__content.mbe__content .ProseMirror{min-height:320px;padding:1rem 1.15rem;font-size:1rem;line-height:1.75;color:var(--g-374151);outline:none;display:flow-root}.mbe__content.mbe__content .ProseMirror [data-text-align=center]{text-align:center}.mbe__content.mbe__content .ProseMirror [data-text-align=right]{text-align:right}.mbe__content.mbe__content .ProseMirror [data-text-align=justify]{text-align:justify}.mbe__content.mbe__content .ProseMirror blockquote{margin:1rem 0;padding:.4rem 1rem;border-left:3px solid var(--g-d1d5db);color:var(--g-4b5563)}.mbe__content.mbe__content .ProseMirror hr{border:none;border-top:1px solid var(--g-e5e7eb);margin:1.5rem 0}.mbe__content.mbe__content .ProseMirror p{margin:0 0 .85rem}.mbe__content.mbe__content .ProseMirror h2{margin:1.5rem 0 .65rem;font-size:1.35rem;font-weight:700;color:var(--g-111827)}.mbe__content.mbe__content .ProseMirror h3{margin:1.25rem 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--g-111827)}.mbe__content.mbe__content .ProseMirror .fb-blog-figure{margin:.75rem 0}.mbe__content.mbe__content .ProseMirror .fb-blog-figure img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--g-e5e7eb)}.mbe__content.mbe__content .ProseMirror .fb-blog-figure--center{display:block;max-width:min(100%,420px);margin-left:auto;margin-right:auto;clear:both}.mbe__content.mbe__content .ProseMirror .fb-blog-figure--left{float:left;width:min(44%,280px);margin:.15rem 1rem .75rem 0;clear:none}.mbe__content.mbe__content .ProseMirror .fb-blog-figure--right{float:right;width:min(44%,280px);margin:.15rem 0 .75rem 1rem;clear:none}.mbe__content.mbe__content .ProseMirror .fb-blog-figure--duo{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:100%;margin:.75rem 0;clear:both}.mbe__content.mbe__content .ProseMirror .fb-blog-figure--duo img{width:100%;margin:0}.mbe__content.mbe__content .ProseMirror .ProseMirror-selectednode.fb-blog-figure,.mbe__content.mbe__content .ProseMirror .fb-blog-figure.ProseMirror-selectednode{outline:2px solid var(--g-374151-a);outline-offset:2px;border-radius:10px}.mbe__content.mbe__content .ProseMirror a{color:var(--g-374151);text-decoration:underline}.mbe__content.mbe__content .ProseMirror p.is-editor-empty:first-child:before{color:var(--g-9ca3af);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.fbu-b4c5ef.fbu-b4c5ef.fbu-b4c5ef{background:var(--g-ffffff)}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror{max-width:740px;margin:0 auto;padding:1.5rem 1rem 2rem;font-family:var(--lu-font, Lato, "Helvetica Neue", Arial, sans-serif);font-size:1.05rem;line-height:1.8;color:var(--lu-text, rgba(0, 0, 0, .87))}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror p{margin:0 0 1.15rem}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror h2,.mbe--luulu.mbe--luulu .mbe__content .ProseMirror h3{margin:2rem 0 .75rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--lu-charcoal-deep, var(--g-333333))}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror h2{font-size:1.35rem}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror h3{font-size:1.12rem}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror ul,.mbe--luulu.mbe--luulu .mbe__content .ProseMirror ol{margin:0 0 1.25rem;padding-left:1.2rem}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror li+li{margin-top:.45rem}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror a{color:var(--lu-rose-dark, var(--g-c99298));text-decoration-color:var(--lu-rose, var(--g-d8a7ac));text-underline-offset:2px}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror blockquote{border-left-color:var(--lu-rose, var(--g-d8a7ac-b));color:var(--lu-charcoal, var(--g-464646))}.mbe--luulu.mbe--luulu .mbe__content .ProseMirror img{border-radius:12px}.fb-blog-vote.fb-blog-vote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--fb-line)}.fb-blog-vote__btn.fb-blog-vote__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--fb-line);border-radius:999px;background:var(--fb-paper);color:var(--fb-sage-soft-text);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fb-blog-vote__btn.fb-blog-vote__btn:hover:not(:disabled){background:var(--fb-mist);border-color:var(--fb-muted)}.fb-blog-vote__btn.fb-blog-vote__btn:disabled{opacity:.65;cursor:wait}.fb-blog-vote__btn--active.fb-blog-vote__btn--active{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--fb-paper)}.fb-blog-vote__count.fb-blog-vote__count{min-width:1.25rem;font-variant-numeric:tabular-nums}.fb-blog-vote__hint.fb-blog-vote__hint{flex:1 1 100%;margin:.25rem 0 0;font-size:.8rem;color:var(--g-b45309)}.fbp-bom-product-picker-modal .pcm-backdrop,.fbp-bom-product-picker-modal.pcm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px}.fbp-bom-product-picker-modal .pcm{background:var(--g-ffffff-b);border-radius:12px;width:1000px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;color:var(--g-374151);font-size:14px;outline:0}.fbp-bom-product-picker-modal .pcm-title i{color:var(--fb-teal)}.fbp-bom-product-picker-modal .pcm-filters{display:flex;gap:10px;padding:14px 20px 6px}.fbp-bom-product-picker-modal .pcm-field{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;background:var(--g-ffffff-b);color:var(--g-374151)}.fbp-bom-product-picker-modal .pcm-search{position:relative;flex:1 1 auto;display:block}.fbp-bom-product-picker-modal .pcm-search i{position:absolute;left:12px;top:13px;font-size:14px;color:var(--g-9ca3af)}.fbp-bom-product-picker-modal .pcm-search .pcm-field{width:100%;padding-left:36px}.fbp-bom-product-picker-modal .pcm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 10px}.fbp-bom-product-picker-modal .pcm-bar-actions{display:flex;gap:8px}.fbp-bom-product-picker-modal .pcm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.fbp-bom-product-picker-modal .pcm-btn:hover:not(:disabled){background:var(--g-f3f4f6)}.fbp-bom-product-picker-modal .pcm-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.fbp-bom-product-picker-modal .pcm-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.fbp-bom-product-picker-modal .pcm-body{padding:0 20px 14px;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.fbp-bom-product-picker-modal .pcm-scroll{overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:10px;min-height:0;max-height:calc(100vh - 340px)}.fbp-bom-product-picker-modal .pcm-row{display:grid;grid-template-columns:28px minmax(220px,2.4fr) minmax(100px,1fr) minmax(100px,1fr) 110px 90px;gap:12px;align-items:center;padding:0 14px;min-height:40px;min-width:760px;border-top:1px solid var(--g-f3f4f6-c)}.fbp-bom-product-picker-modal .pcm-row--head{position:sticky;top:0;z-index:var(--z-raised);border-top:0;background:var(--g-f9fafb);font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;min-height:36px}.fbp-bom-product-picker-modal .pcm-row--item:hover{background:var(--g-f9fafb)}.fbp-bom-product-picker-modal .pcm-row--on:hover{background:#1717ff0d}.fbu-7df24b.fbu-7df24b{text-align:right;font-variant-numeric:tabular-nums}.fbp-bom-product-picker-modal .pcm-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--g-d1d5db);background:var(--g-ffffff-b);display:inline-flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:12px;box-sizing:border-box}.fbp-bom-product-picker-modal .pcm-check.on{background:var(--fb-teal);border-color:var(--fb-teal)}.fbp-bom-product-picker-modal .pcm-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6);color:var(--g-4b5563);font-size:12px;font-weight:500;white-space:nowrap}.fbp-bom-product-picker-modal .pcm-stock{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6);color:var(--g-6b7280);font-size:12px;font-weight:500;white-space:nowrap}.fbp-bom-product-picker-modal .pcm-stock--high{background:var(--g-e3f5e9);color:var(--g-17603a)}.pcm-more.pcm-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--g-f3f4f6-c);font-size:13px}.fbp-bom-product-picker-modal .pcm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 0;color:var(--g-6b7280)}.fbp-bom-product-picker-modal .pcm-state--empty i{font-size:32px;color:var(--g-9ca3af)}.fbp-bom-product-picker-modal .pcm-state--empty p{margin:0}.fbp-bom-product-picker-modal .pcm-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 12px 12px}.br-bg.br-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#16172b73;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;overflow:auto}.br-bg .br{width:min(940px,100%);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--g-ffffff);border-radius:16px;box-shadow:0 30px 80px #14143c59;overflow:hidden}.br-hdr.br-hdr{display:flex;justify-content:space-between;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--g-eef0f3)}.br-hdr.br-hdr h3{margin:0;font-size:18px;font-weight:700}.br-hdr.br-hdr p{margin:6px 0 0;font-size:13px;color:var(--g-4b5563);max-width:720px}.br-x.br-x{width:36px;height:36px;border:1px solid var(--g-dcdde8);border-radius:10px;background:var(--g-ffffff);cursor:pointer;flex:none}.br-body.br-body{padding:14px 22px;overflow:auto;background:var(--g-f6f7fb);display:flex;flex-direction:column;gap:8px}.br-state.br-state{padding:36px;text-align:center;color:var(--g-4b5563)}.br-row.br-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px 100px 140px;gap:10px;align-items:center;padding:8px 12px;background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:10px;font-size:13px}.br-row--head.br-row--head{background:transparent;border:0;padding-top:0;padding-bottom:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-4b5563)}.br-name.br-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-name.br-name em{font-style:normal;font-size:11.5px;color:var(--g-6b7280);font-family:ui-monospace,monospace}.br-r.br-r small{display:block;font-size:11px;color:var(--g-6b7280);margin-top:2px}.br-low.br-low{color:var(--g-b42318);font-weight:700}.br-in.br-in{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font:inherit;font-size:13px;text-align:right}.fbu-1e5023.fbu-1e5023{text-align:left}.br-actions.br-actions{display:flex;gap:14px;padding:2px 4px}.br-link.br-link{border:0;background:none;padding:0;color:var(--g-25358a);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.br-grid.br-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.br-f.br-f{display:flex;flex-direction:column;gap:5px;margin:0}.br-f.br-f>span{font-size:12px;font-weight:600;color:var(--g-4b5563)}.br-f.br-f .br-in{text-align:left}.br-err.br-err{margin:0;color:var(--g-b42318);font-size:13px;font-weight:600}.br-warn.br-warn{color:var(--g-92400e);font-size:13px}.br-done.br-done{background:var(--g-ffffff);border:1px solid var(--g-d1fae5-b);border-radius:12px;padding:24px;text-align:center}.br-done.br-done i{font-size:34px;color:var(--g-16a34a)}.br-done.br-done h4{margin:8px 0;font-size:16px}.br-done.br-done p{margin:6px auto;max-width:640px;font-size:13px;color:var(--g-374151)}.br-ftr.br-ftr{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--g-eef0f3)}.br-btn.br-btn{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:9px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.booking-page.booking-page{padding:1rem;max-width:1400px;margin:0 auto;font-family:"Figtree",system-ui,sans-serif"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.booking-page .page-header h4{font-size:1.25rem;font-weight:600;color:var(--g-111827);font-family:inherit}.booking-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-e5e7eb)}.booking-page .stats-bar{display:flex;gap:2rem;padding:.75rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:1rem}.booking-page .stat-item{display:flex;flex-direction:column;gap:.125rem}.booking-page .stat-label{font-size:.75rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.025em}.booking-page .stat-value{font-size:1.125rem;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace}.compact-tabs.compact-tabs{display:flex;gap:.25rem;background:var(--g-f9fafb-c);padding:.25rem;border-radius:6px;margin-bottom:1rem}.booking-page .tab-btn{flex:1;padding:.5rem 1rem;background:transparent;border:none;border-radius:4px;font-size:.875rem;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.booking-page .tab-btn:hover{background:#fff;color:var(--g-111827)}.booking-page .tab-btn.active{background:#fff;color:var(--g-10b981);font-weight:500;box-shadow:0 1px 2px #0000000d}.booking-page .tab-btn i{margin-right:.5rem}.content-area.content-area{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:1rem}.filters-bar.filters-bar .form-control,.filters-bar.filters-bar .form-select{max-width:150px}.booking-page .journal-entry{border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:.5rem;overflow:hidden}.entry-header.entry-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--g-f9fafb-c);cursor:pointer;transition:background .15s}.entry-number.entry-number{font-size:.875rem;font-weight:600;background:var(--g-e5e7eb-c);padding:.125rem .5rem;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace}.entry-date.entry-date{font-size:.875rem;color:var(--g-6b7280);font-family:inherit}.fbu-3f1bd8.fbu-3f1bd8{font-size:.875rem;color:var(--g-111827);font-family:inherit}.entry-total.entry-total{font-size:.875rem;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;color:var(--g-111827)}.entry-lines.entry-lines{padding:1rem;background:#fff;border-top:1px solid var(--g-e5e7eb)}.lines-table.lines-table{width:100%;font-size:.875rem;font-family:inherit}.lines-table.lines-table th{padding:.5rem;background:var(--g-f9fafb-c);font-weight:500;color:var(--g-6b7280);text-transform:uppercase;font-size:.75rem;letter-spacing:.025em}.lines-table.lines-table td{padding:.5rem;border-top:1px solid var(--g-f3f4f6-c)}.lines-table.lines-table code{background:var(--g-f3f4f6-b);padding:.125rem .375rem;border-radius:3px;font-size:.8125rem;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace}.booking-page .badge-success{background:var(--g-d1fae5);color:var(--g-065f46);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.booking-page .badge-warning{background:var(--g-fef3c7);color:var(--g-92400e);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.booking-page .type-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.booking-page .type-asset{background:var(--g-dbeafe);color:var(--g-1e40af)}.booking-page .type-liability{background:var(--g-fee2e2);color:var(--g-991b1b)}.booking-page .type-equity{background:var(--g-e0e7ff);color:var(--g-3730a3)}.booking-page .type-revenue{background:var(--g-d1fae5);color:var(--g-065f46)}.booking-page .type-expense{background:var(--g-fef3c7);color:var(--g-92400e)}.booking-page .compact-table table{margin-bottom:0}.booking-page .compact-table th{padding:.5rem;background:var(--g-f9fafb-c);font-weight:500;color:var(--g-6b7280);text-transform:uppercase;font-size:.75rem}.booking-page .compact-table td{padding:.5rem}.booking-page .compact-table code{background:var(--g-f3f4f6-b);padding:.125rem .375rem;border-radius:3px}.reports-grid.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.report-card.report-card{padding:1.5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s}.report-card.report-card:hover{border-color:var(--g-10b981-a);box-shadow:0 2px 4px #10b9811a}.report-card.report-card i{font-size:2rem;color:var(--g-10b981);margin-bottom:.5rem}.report-card.report-card h6{margin:.5rem 0 .25rem;font-size:.9375rem;font-weight:600}.report-card.report-card p{font-size:.8125rem;color:var(--g-6b7280);margin:0}.booking-page .empty-state{text-align:center;padding:3rem 1rem;color:var(--g-9ca3af)}.booking-page .empty-state i{font-size:3rem;margin-bottom:1rem}.opening-row.opening-row td{background:var(--g-f9fafb-c);font-weight:600}.entry-actions.entry-actions{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-f9fafb-c)}.bk-profile.bk-profile{max-width:var(--bk-content-max, 1560px);margin:0 auto;width:100%;box-sizing:border-box;background:transparent;min-height:calc(100vh - 64px);padding:0}.bk-profile-back.bk-profile-back{border:none;background:none;color:var(--g-6b7280);font-size:.8125rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:0}.bk-profile-header.bk-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.bk-profile-badge.bk-profile-badge{width:48px;height:48px;border-radius:10px;font-size:1.15rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bk-profile-logo.bk-profile-logo{position:relative;width:48px;height:48px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden;cursor:pointer;flex-shrink:0}.bk-profile-logo.bk-profile-logo.has-img{border-color:var(--g-e5e7eb)}.bk-profile-logo.bk-profile-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--g-ffffff)}.bk-profile-logo.bk-profile-logo .bk-profile-badge{width:100%;height:100%;border-radius:0;border:none}.bk-profile-logo-overlay.bk-profile-logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182773;color:var(--g-ffffff-c);font-size:.95rem;opacity:0;transition:opacity .12s}.bk-profile-logo.bk-profile-logo:hover .bk-profile-logo-overlay,.bk-profile-logo.bk-profile-logo:focus-visible .bk-profile-logo-overlay{opacity:1}.bk-profile-logo.bk-profile-logo:disabled{cursor:wait}.bk-profile-logo-input.bk-profile-logo-input{display:none}.bk-profile-name.bk-profile-name{margin:0;font-size:1.375rem;font-weight:600;color:var(--g-374151);line-height:1.2}.bk-profile-sub.bk-profile-sub{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--g-6b7280);margin-top:.2rem;flex-wrap:wrap}.bk-engage-badge.bk-engage-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:650;padding:.12rem .5rem;border-radius:999px;letter-spacing:.01em}.bk-engage-badge.bk-engage-badge.is-on{background:var(--g-ecfdf5);color:var(--g-047857)}.bk-engage-badge.bk-engage-badge.is-off{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.bk-engage-badge.bk-engage-badge.is-own{background:var(--g-e5e7eb-c);color:var(--g-374151)}.bk-profile-actions.bk-profile-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bk-profile-open-erp.bk-profile-open-erp{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:8px;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;color:var(--g-374151);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.bk-profile.bk-profile .bk-tabs{margin:1rem 0 1.25rem}.bk-profile-body.bk-profile-body{background:transparent;border:none;padding:0;min-height:0}.bk-profile-body.bk-profile-body .cd-drawer{background:transparent}.bk-profile-body.bk-profile-body .cd-content{padding:0}.bk-profile-body.bk-profile-body .cd-card{background:var(--g-ffffff)}.bk-profile .bk-pane-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.bk-profile .bk-pane-toolbar h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827)}.bk-profile .bk-pane-add{border:none;background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:8px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.bk-profile .bk-pane-add:hover:not(:disabled){background:var(--fb-teal-hover)}.bk-profile .bk-muted{color:var(--g-9ca3af);font-size:.875rem;padding:1.5rem 0}.bk-profile .bk-task-list{border-top:1px solid var(--g-e5e7eb)}.bk-profile .bk-task-line{display:grid;grid-template-columns:28px 1fr 90px;gap:.65rem;align-items:center;padding:.7rem .15rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer}.bk-profile .bk-task-line:last-child{border-bottom:1px solid var(--g-e5e7eb)}.bk-profile .bk-task-line:hover{background:var(--g-f9fafb-c)}.bk-profile .bk-task-line.done .bk-task-t{color:var(--g-9ca3af);text-decoration:line-through}.bk-profile .bk-task-check{border:none;background:none;color:var(--g-d1d5db-d);font-size:1.1rem;cursor:pointer;padding:0}.bk-profile .bk-task-line.done .bk-task-check{color:var(--fb-teal)}.bk-profile .bk-task-info{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bk-profile .bk-task-t{font-size:.875rem;font-weight:500;color:var(--g-111827)}.fbu-2ec0fd.fbu-2ec0fd{font-size:.65rem;font-weight:650;text-transform:uppercase;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:999px;padding:.12rem .45rem}.cp-tag-bill.cp-tag-bill{color:var(--g-92400e);background:var(--g-fef3c7)}.bk-profile .bk-task-due{font-size:.78rem;color:var(--g-9ca3af);text-align:right}.bk-profile .tk-toolbar{padding:1rem 1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}.fbu-6aa32a.fbu-6aa32a{display:flex;gap:4px;background:var(--g-f3f4f6-b);padding:4px;border-radius:10px}.tk-seg-btn.tk-seg-btn{border:0;background:transparent;min-height:34px;padding:0 1rem;border-radius:8px;color:var(--g-6b7280);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.tk-seg-btn.tk-seg-btn.on{background:var(--g-ffffff);color:var(--fb-teal);box-shadow:0 1px 2px #11182714}.tk-tools.tk-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tk-search.tk-search{position:relative;display:block}.tk-search.tk-search .bi{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--g-6b7280);font-size:.85rem}.bk-profile .tk-field{font:inherit;font-size:.875rem;height:38px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 .75rem;background:var(--g-ffffff);color:var(--g-374151)}.tk-search.tk-search .tk-field{padding-left:34px;width:220px}.fbu-530b7a.fbu-530b7a{width:180px}.fbu-6aafc8.fbu-6aafc8:focus{outline:none;border-color:var(--g-9ca3af-b);box-shadow:0 0 0 3px #9ca3af40}.bk-profile .tk-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 1rem;border-radius:8px;border:1px solid var(--fb-teal);background:var(--fb-teal);color:var(--g-ffffff-c);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.tk-sr.tk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tk-banner.tk-banner{margin:0 1.25rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;background:var(--g-fff6dd);border-radius:8px;padding:.65rem .9rem;color:var(--g-6b4700);font-size:.8125rem}.tk-banner-link.tk-banner-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--g-6b4700);text-decoration:underline;cursor:pointer}.tk-pad.tk-pad{padding:1.5rem 1.25rem}.fbu-b16e71.fbu-b16e71{font-size:.75rem;font-weight:500;color:var(--g-6b7280);text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:var(--g-f9fafb-c)}.bk-profile .tk-td{padding:.6rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;height:52px;box-sizing:border-box;font-size:.875rem;color:var(--g-374151)}.tk-col-check.tk-col-check{width:52px;padding-left:1.25rem}.tk-col-cat.tk-col-cat{width:200px}.fbu-946c86.fbu-946c86{width:130px}.tk-col-late.tk-col-late{width:150px;padding-right:1.25rem}.bk-profile .tk-row:hover .tk-td{background:var(--g-f9fafb-c)}.tk-row.done .tk-name.tk-name{color:var(--g-9ca3af);text-decoration:line-through}.bk-profile .tk-check{width:18px;height:18px;margin:0;accent-color:var(--fb-teal);vertical-align:middle;cursor:pointer}.fbu-abad1f.fbu-abad1f{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--g-f3f4f6-b);color:var(--g-4b5563);white-space:nowrap}.tk-late.tk-late{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--g-fde8e4);color:var(--g-9a2c1a)}.ov-modal-back.ov-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.ov-modal.ov-modal{width:min(1100px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--g-ffffff-b);border-radius:14px;box-shadow:0 24px 60px #1118274d;overflow:hidden}.ov-modal-head.ov-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--g-e5e7eb)}.ov-modal-x.ov-modal-x{border:0;background:transparent;color:var(--g-6b7280);padding:4px 8px;cursor:pointer;border-radius:6px}.ov-modal-body.ov-modal-body{padding:16px 18px;overflow:auto}@media(max-width:768px){.bk-profile-name.bk-profile-name{font-size:1.15rem}.bk-profile .bk-profile-name-row{flex-wrap:wrap}.bk-profile.bk-profile .bk-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bk-profile .bk-task-line{grid-template-columns:28px 1fr}.bk-profile .bk-task-due{grid-column:2;text-align:left}.bk-profile .bk-pane-toolbar{flex-wrap:wrap;gap:.5rem}}.bk-ec.bk-ec{margin-top:.55rem;padding:.75rem .9rem;border:1px solid var(--g-fcd34d);border-radius:8px;background:var(--g-fffbeb)}.bk-ec__text.bk-ec__text{margin:0 0 .55rem;font-size:.8125rem;color:var(--g-374151);white-space:pre-line;line-height:1.45}.bk-ec__step.bk-ec__step{margin:0 0 .55rem;font-size:.72rem;font-weight:600;color:var(--g-92400e)}.bk-ec__consent.bk-ec__consent{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .55rem;font-size:.8rem;color:var(--g-1f2937);line-height:1.4;cursor:pointer}.bk-ec__consent.bk-ec__consent input{margin-top:.15rem;flex-shrink:0}.bk-ec__actions.bk-ec__actions{display:flex;justify-content:flex-end;gap:.5rem}.bk-ec__btn.bk-ec__btn{border-radius:6px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;border:1px solid transparent}.bkm-hire-card.bkm-hire-card{border:1px solid var(--g-e5e7eb);border-radius:14px;padding:16px;margin-bottom:12px;background:var(--g-ffffff)}.bkm-hire-message.bkm-hire-message{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--g-f8fafc);border:1px solid var(--g-eef1f6);font-family:inherit;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--g-374151)}.fbp-bookkeeper-task-modal .bt-backdrop,.fbp-bookkeeper-task-modal.bt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182752;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem}.fbu-cc0ebf.fbu-cc0ebf{height:100%;min-height:0;background:var(--g-ffffff)}.bt-window.bt-window{width:min(1130px,100%);height:min(820px,calc(100vh - 2.5rem));background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;box-shadow:0 16px 48px #11182729;display:flex;flex-direction:column;overflow:hidden;color:var(--g-374151);font-size:.875rem}.bt-embed.bt-embed .bt-window{width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.fbp-bookkeeper-task-modal .bt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--g-f3f4f6-c);flex:none}.bt-crumb.bt-crumb{display:flex;align-items:center;gap:10px;color:var(--g-6b7280);font-size:.8125rem;min-width:0}.bt-crumb-ico.bt-crumb-ico{width:28px;height:28px;border-radius:8px;background:#1717ff1a;color:var(--fb-teal, var(--g-1717ff));display:flex;align-items:center;justify-content:center;flex:none}.bt-iconbtn.bt-iconbtn{border:0;background:none;width:36px;height:36px;border-radius:8px;cursor:pointer;color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;flex:none}.bt-layout.bt-layout{flex:1;min-height:0;display:flex;flex-wrap:wrap;align-items:stretch;overflow-y:auto}.bt-main.bt-main{flex:1 1 420px;min-width:0;padding:24px 28px 28px;display:flex;flex-direction:column;gap:24px}.bt-side.bt-side{flex:0 0 300px;box-sizing:border-box;background:var(--g-f9fafb-c);border-left:1px solid var(--g-f3f4f6-c);padding:24px 22px;display:flex;flex-direction:column;gap:24px}@media(max-width:900px){.bt-side.bt-side{flex:1 1 100%;border-left:0;border-top:1px solid var(--g-f3f4f6-c)}}.bt-title-row.bt-title-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.fbp-bookkeeper-task-modal .bt-title{flex:1 1 260px;min-width:0;border:0;background:transparent;font:inherit;font-size:1.625rem;font-weight:600;line-height:1.2;color:var(--g-374151);padding:0;outline:none}.fbp-bookkeeper-task-modal .bt-title:focus-visible{box-shadow:0 2px 0 var(--fb-teal, var(--g-1717ff-c))}.bt-overdue.bt-overdue{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--g-fde8e4);color:var(--g-9a2c1a);font-size:.75rem;font-weight:500;white-space:nowrap}.bt-fields.bt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px}.bt-field.bt-field{font:inherit;font-size:.875rem;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;background:var(--g-ffffff);color:var(--g-374151);width:100%;min-width:0}.fbu-a0f4ce.fbu-a0f4ce:focus{outline:2px solid var(--fb-teal, var(--g-1717ff-b));outline-offset:-1px;border-color:var(--fb-teal, var(--g-1717ff-b))}.bt-field.bt-field.is-late{border-color:var(--g-e6a99d);background:var(--g-fffaf9)}.bt-field--client.bt-field--client{display:flex;align-items:center;gap:8px;padding:0 8px 0 10px}.bt-field--client.bt-field--client .bt-select{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:inherit;height:38px;outline:none}.bt-client-badge.bt-client-badge{width:22px;height:22px;border-radius:6px;font-size:.6875rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.bt-field--hours.bt-field--hours{width:90px;flex:none}.bt-field--topic.bt-field--topic{display:flex;align-items:center;gap:8px;color:var(--g-6b7280)}.bt-topic-input.bt-topic-input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--g-374151);height:38px;outline:none;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.bt-warn.bt-warn{font-size:.75rem;color:var(--g-8a5a00)}.bt-section-head.bt-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bt-sect.bt-sect{margin:0;font-size:.8125rem;font-weight:600;color:var(--g-374151)}.bt-progress.bt-progress{height:6px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden}.bt-progress-fill.bt-progress-fill{height:100%;background:var(--fb-teal, var(--g-1717ff-b));border-radius:inherit;transition:width .2s ease}.bt-check-row.bt-check-row{display:flex;align-items:center;gap:10px}.bt-check-box.bt-check-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;flex:none;padding:0}.bt-check-box.bt-check-box.on{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b))}.bt-check-input.bt-check-input{flex:1;min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;color:var(--g-374151);padding:6px 0;outline:none}.bt-mention-list.bt-mention-list{position:absolute;z-index:20;left:0;bottom:calc(100% + 4px);min-width:220px;max-width:100%;margin:0;padding:4px;list-style:none;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 10px 28px #1118272e}.bt-mention-opt.bt-mention-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.875rem;text-align:left;cursor:pointer;color:var(--g-111827)}.bt-mention-opt.bt-mention-opt.on{background:var(--g-eef0ff)}.bt-check-assignee.bt-check-assignee{flex:0 0 auto;max-width:150px;height:30px;padding:0 6px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-6b7280);font:inherit;font-size:.78rem;cursor:pointer}.bt-check-assignee.bt-check-assignee.has-value{color:var(--g-1c1cf0-b);border-color:var(--g-c7caff);background:var(--g-f5f6ff);font-weight:600}.bt-check-input.bt-check-input:focus{border-bottom-color:var(--g-d1d5db)}.bt-check-input.bt-check-input.done{text-decoration:line-through;color:var(--g-9ca3af)}.bt-ghost.bt-ghost{border:1px solid transparent;background:transparent;color:var(--fb-teal, var(--g-1717ff));font:inherit;font-size:.875rem;font-weight:500;min-height:34px;padding:0 10px;margin-left:-10px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.bt-ghost.bt-ghost:hover{background:#1717ff14}.bt-ghost--sm.bt-ghost--sm{min-height:32px;font-size:.8125rem;margin-left:0}.bt-area.bt-area{font:inherit;font-size:.875rem;line-height:1.5;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;background:var(--g-ffffff);color:var(--g-374151);width:100%;min-height:96px;resize:vertical}.bt-time-form.bt-time-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bt-time-form.bt-time-form .bt-field:not(.bt-field--hours){flex:1 1 200px;width:auto}.bt-time-table.bt-time-table td{padding:10px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.bt-td-who.bt-td-who{padding-left:12px;padding-right:12px;white-space:nowrap}.bt-who.bt-who{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--g-374151)}.fbp-bookkeeper-task-modal .bt-td-date{width:120px;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.bt-td-num.bt-td-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.bt-time-total.bt-time-total td{border-bottom:0;font-weight:600;padding-top:10px}.bt-muted.bt-muted{margin:0;color:var(--g-6b7280);font-size:.8125rem}.bt-tabs.bt-tabs{display:flex;border-bottom:1px solid var(--g-e5e7eb)}.bt-tab.bt-tab{font:inherit;font-size:.875rem;font-weight:500;height:40px;padding:0 4px;margin-right:20px;border:0;border-bottom:2px solid transparent;background:none;color:var(--g-6b7280);cursor:pointer}.bt-tab.bt-tab.on{color:var(--g-374151);border-bottom-color:var(--fb-teal, var(--g-1717ff-b));font-weight:600}.bt-comm.bt-comm{padding-top:16px;display:flex;flex-direction:column;gap:16px}.bt-msg.bt-msg{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.bt-msg-head.bt-msg-head{display:flex;align-items:center;gap:10px}.bt-avatar.bt-avatar{width:32px;height:32px;border-radius:999px;color:var(--g-ffffff-c);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.bt-avatar--sm.bt-avatar--sm{width:26px;height:26px;font-size:.6875rem}.bt-msg-who.bt-msg-who{display:flex;flex-direction:column;line-height:1.3}.bt-msg-name.bt-msg-name{font-weight:600;font-size:.8125rem}.bt-msg-body.bt-msg-body{margin:0;padding-left:42px;white-space:pre-wrap;word-break:break-word}.bt-compose.bt-compose{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bt-compose-input.bt-compose-input{font:inherit;font-size:.875rem;border:0;outline:0;resize:none;width:100%;min-height:56px;box-sizing:border-box;background:transparent;color:var(--g-374151)}.bt-activity.bt-activity{list-style:none;margin:0;padding:16px 0 0;display:flex;flex-direction:column;gap:14px}.bt-activity-row.bt-activity-row{display:flex;align-items:center;gap:12px;font-size:.8125rem}.bt-activity-dot.bt-activity-dot{width:8px;height:8px;border-radius:999px;background:var(--g-9ca3af-c);flex:none;margin:0 12px}.fbp-bookkeeper-task-modal .bt-btn{font:inherit;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);cursor:pointer;white-space:nowrap}.fbu-39f88f.fbu-39f88f:hover:not(:disabled){background:var(--g-f3f4f6)}.bt-btn--sm.bt-btn--sm{min-height:34px;font-size:.8125rem}.bt-btn--wide.bt-btn--wide{width:100%;justify-content:flex-start}.fbp-bookkeeper-task-modal .bt-btn.is-on{border-color:var(--g-e6a99d);background:var(--g-fff6f4);color:var(--g-9a2c1a)}.fbp-bookkeeper-task-modal .bt-btn.is-running{border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.fbp-bookkeeper-task-modal .bt-btn-primary{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-weight:500}.fbu-8b415e.fbu-8b415e:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b))}.bt-btn--save.bt-btn--save{min-width:120px}.bt-side-h.bt-side-h{margin:0 0 8px;font-size:.75rem;font-weight:500;color:var(--g-6b7280)}.bt-side-block.bt-side-block{display:flex;flex-direction:column}.bt-people.bt-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fbp-bookkeeper-task-modal .bt-pill{display:inline-flex;align-items:center;gap:8px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:999px;padding:3px 6px 3px 3px}.bt-pill-name.bt-pill-name{font-size:.8125rem;font-weight:500}.bt-pill-x.bt-pill-x{border:0;background:none;color:var(--g-9ca3af);cursor:pointer;padding:0 2px;display:flex;font-size:1rem}.bt-add-round.bt-add-round{width:32px;height:32px;border-radius:999px;border:1px dashed var(--g-9ca3af-b);background:transparent;color:var(--g-6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center}.bt-add-round.bt-add-round:hover{border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.bt-picker.bt-picker{margin-top:10px;display:flex;flex-direction:column;gap:6px}.bt-co-list.bt-co-list{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.bt-check.bt-check{display:flex;align-items:center;gap:10px;cursor:pointer}.bt-check.bt-check input{width:18px;height:18px;margin:0;accent-color:var(--fb-teal, var(--g-1717ff-c));flex:none}.bt-check--top.bt-check--top input{margin-top:1px}.bt-bill.bt-bill{margin-top:10px;display:flex;flex-direction:column;gap:8px}.bt-billed.bt-billed{font-size:.75rem;color:var(--g-17603a);background:var(--g-e3f5e9);border-radius:8px;padding:6px 10px}.bt-footer.bt-footer{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff);flex:none}.fbu-078910.fbu-078910{gap:8px}.bt-timer-readout.bt-timer-readout{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:84px}@media(max-width:720px){.fbp-bookkeeper-task-modal .bt-backdrop,.fbp-bookkeeper-task-modal.bt-backdrop{padding:0}.bt-window.bt-window{width:100%;height:100vh;border-radius:0}.bt-main.bt-main{padding:18px 16px 20px}.bt-footer.bt-footer{padding:12px 16px}}.bsp-backdrop.bsp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);background:#0f172a2e}.bsp-popover.bsp-popover{position:fixed;width:760px;max-width:calc(100vw - 24px);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 12px 28px #0000002e;display:flex;flex-direction:column;max-height:min(70vh,520px);font-size:.78rem}.bsp-header.bsp-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f8fafc);border-radius:8px 8px 0 0}.bsp-title.bsp-title{font-weight:600;color:var(--g-111827);display:flex;align-items:center;gap:6px}.bsp-variant-tag.bsp-variant-tag{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:500;background:var(--g-e0f2fe);color:var(--g-075985)}.bsp-variant-tag-all.bsp-variant-tag-all{background:var(--g-f1f5f9);color:var(--g-475569)}.bsp-close.bsp-close{border:none;background:transparent;color:var(--g-6b7280);padding:2px 6px;border-radius:4px;cursor:pointer}.bsp-body.bsp-body{padding:.5rem .75rem;overflow:auto;flex:1}.fbu-5fdcc6.fbu-5fdcc6{text-align:center;color:var(--g-6b7280);padding:1rem}.bsp-table.bsp-table{width:100%;border-collapse:separate;border-spacing:0}.bsp-table.bsp-table thead th{font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;color:var(--g-475569);font-weight:600;text-align:left;padding:4px 6px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f8fafc);position:sticky;top:0}.bsp-table.bsp-table tbody td{padding:3px 6px;border-bottom:1px solid var(--g-f1f5f9-b);vertical-align:middle}.bsp-row-default.bsp-row-default td{background:var(--g-f0fdf4)}.fbu-a6c9b4.fbu-a6c9b4{width:28px;text-align:center}.fbu-1eabff.fbu-1eabff{width:140px}.fbu-5eb3d3.fbu-5eb3d3{width:70px}.fbu-d138ec.fbu-d138ec{width:72px}.bsp-input.bsp-input{width:100%;height:26px;padding:2px 6px;font-size:.75rem;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff)}.bsp-mono.bsp-mono{font-family:SFMono-Regular,Menlo,Consolas,monospace}.bsp-del.bsp-del{border:none;background:transparent;color:var(--g-b91c1c);padding:2px 4px;cursor:pointer;border-radius:4px}.bsp-footer.bsp-footer{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-fafbfc);border-radius:0 0 8px 8px}.fbp-business-trip-report-detail .erd-page,.fbp-business-trip-report-detail.erd-page{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:16px 0 24px;box-sizing:border-box}.btr-detail-shell.btr-detail-shell{max-width:100%;margin:0 auto}.btr-detail-shell.btr-detail-shell .erd-items-card{overflow:visible}.erd-items-scroll.erd-items-scroll{overflow-x:auto;overflow-y:visible}.btr-items-table.btr-items-table{table-layout:auto;min-width:1320px}.fbu-7782ff.fbu-7782ff{cursor:pointer;color:var(--g-374151)}.fbp-business-trip-report-detail .erd-add-row td{text-align:center;padding:10px;border:1px dashed var(--g-e5e7eb);background:var(--g-fafafa)}.fbp-business-trip-report-detail .erd-add-row:hover td{background:var(--g-f3f4f6-b)}.btr-invoice-line-tag.btr-invoice-line-tag{display:block;font-size:10px;color:var(--g-9ca3af);margin-top:2px}.btr-draft-settings.btr-draft-settings .btr-form-col{display:flex;flex-direction:column;gap:8px}.fbp-business-trip-report-detail .btr-empty-cell{text-align:center;color:var(--g-9ca3af);padding:24px!important}.btr-invoice-link.btr-invoice-link{color:var(--fb-teal);text-decoration:none;font-weight:600}.erd-dim-readonly.erd-dim-readonly{font-size:12px;color:var(--g-6b7280)}.fbp-business-trip-reports .er-wrap{width:calc(100% - 48px);max-width:1800px;margin:0 auto;box-sizing:border-box}.fbp-business-trip-reports .er-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.fbp-business-trip-reports .er-toolbar .fb-btn{height:36px;padding:0 14px;font-size:.8125rem;font-weight:600}.fbu-d667ff.fbu-d667ff{margin-left:auto;font-size:12px;color:var(--g-6b7280);white-space:nowrap}.fbp-business-trip-reports .er-empty i{font-size:28px}.er-form-card.er-form-card{margin-top:12px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:28px 32px 24px}.fbu-ab4b23.fbu-ab4b23{margin-top:12px}.fbp-business-trip-reports .er2-table{min-width:0}.fbu-8c635d.fbu-8c635d.fbu-8c635d{-moz-column-gap:14px;column-gap:14px;padding-left:16px;padding-right:16px}.fbp-business-trip-reports .er2-st{min-width:0}.fbu-af8e7b.fbu-af8e7b{font-size:13px;font-weight:700;color:var(--g-111827)}.fbu-099ef9.fbu-099ef9{height:4px;border-radius:2px;margin-top:5px;width:100%}@media(max-width:900px){.fbp-business-trip-reports .er2-table{min-width:900px}}.fbu-797840.fbu-797840{position:relative;display:inline-flex}.cal-sync__btn.cal-sync__btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--g-d1d5db);border-radius:10px;background:var(--g-ffffff);color:var(--g-111827);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.cal-sync__count.cal-sync__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-f3f4f6-b);font-size:11px;font-weight:700}.cal-sync__spin.cal-sync__spin{width:.8rem;height:.8rem}.cal-sync__pop.cal-sync__pop{position:absolute;z-index:1200;top:44px;right:0;width:min(360px,92vw);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px;box-shadow:0 24px 60px #11182738;overflow:hidden}.cal-sync__head.cal-sync__head{padding:14px 16px 8px}.cal-sync__title.cal-sync__title{font-size:16px;font-weight:800}.cal-sync__row.cal-sync__row{display:flex;align-items:center;gap:12px;padding:10px 16px}.fbu-b54d5c.fbu-b54d5c{width:12px;height:12px;border-radius:4px;flex-shrink:0}.fbu-b14338.fbu-b14338{font-size:14px;font-weight:700}.cal-sync__desc.cal-sync__desc{font-size:12px;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-sync__desc--err.cal-sync__desc--err{color:var(--g-b42318);white-space:normal}.cal-sync__sw.cal-sync__sw{position:relative;flex-shrink:0;width:40px;height:24px;border:0;border-radius:12px;padding:0;cursor:pointer;transition:background .15s}.cal-sync__sw.cal-sync__sw i{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 2px #0000004d;transition:left .15s}.cal-sync__foot.cal-sync__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;margin-top:6px;border-top:1px solid var(--g-e5e7eb);font-size:12px;color:var(--g-374151)}.cal-sync__small.cal-sync__small{height:32px;padding:0 12px;border:1px solid var(--g-d1d5db);border-radius:10px;background:var(--g-ffffff);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.cal-sync__actions.cal-sync__actions{display:flex;flex-direction:column;padding:4px 6px 6px;border-top:1px solid var(--g-e5e7eb)}.cal-sync__act.cal-sync__act{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--g-111827);font-family:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.cal-sync__settings.cal-sync__settings{padding:8px 16px 14px;border-top:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;gap:12px}.cal-sync__conn.cal-sync__conn{display:flex;flex-direction:column;gap:5px}.cal-sync__conn-head.cal-sync__conn-head{display:flex;flex-direction:column;font-size:13px}.cal-sync__conn-head.cal-sync__conn-head span{font-size:12px;color:var(--g-6b7280)}.cal-sync__chk.cal-sync__chk{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--g-374151);cursor:pointer}.fbu-3aeb52.fbu-3aeb52{align-items:flex-start}.cal-sync__chk--lead.cal-sync__chk--lead span{display:flex;flex-direction:column;gap:1px}.cal-sync__chk--lead.cal-sync__chk--lead small{font-size:12px;color:var(--g-6b7280)}.cal-sync__danger.cal-sync__danger{align-self:flex-start;border:0;background:none;padding:0;font-size:12px;color:var(--g-9ca3af);text-decoration:underline;cursor:pointer}.cal-sync__loading.cal-sync__loading{text-align:center;padding:8px;color:var(--g-9ca3af)}.cg-panel.cg-panel{padding:.75rem 0}.cg-empty.cg-empty{text-align:center;padding:2rem 1rem;color:var(--g-6b7280)}.cg-logo.cg-logo{height:28px;width:auto;max-width:200px;margin-bottom:.75rem;padding:8px 12px;background:var(--g-111111-a);border-radius:8px;-o-object-fit:contain;object-fit:contain}.cg-logo-sm.cg-logo-sm{height:22px;width:auto;max-width:140px;padding:6px 10px;background:var(--g-111111-a);border-radius:6px;-o-object-fit:contain;object-fit:contain}.cg-link.cg-link{color:var(--g-059669);font-weight:600;text-decoration:none}.fbu-4c30ee.fbu-4c30ee{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.cg-status.cg-status{font-size:.75rem;background:var(--g-ecfdf5);color:var(--g-047857);padding:.25rem .5rem;border-radius:6px}.cg-grid.cg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .75rem;margin-bottom:.75rem}.cg-field.cg-field label{display:block;font-size:.7rem;color:var(--g-6b7280);margin-bottom:.15rem}.cg-section-title.cg-section-title{font-size:.8125rem;font-weight:600;color:var(--g-374151);margin:.75rem 0 .5rem}.cg-actions.cg-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0}.cg-service-select.cg-service-select{width:auto;min-width:220px}.cg-table.cg-table{font-size:.8125rem}.cg-table.cg-table tbody tr{cursor:pointer}.cg-row-selected.cg-row-selected{background:var(--g-ecfdf5)}.cg-pill.cg-pill{font-size:.7rem;background:var(--g-f3f4f6-b);padding:.1rem .4rem;border-radius:4px}.cg-booking.cg-booking{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--g-e5e7eb)}.cg-booking-meta.cg-booking-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem;margin-bottom:.5rem}.cg-doc-actions.cg-doc-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:768px){.cg-span2.cg-span2{grid-column:span 2}}.cashflow-section.cashflow-section{margin-bottom:1.5rem;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbp-cash-flow .section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--g-f9fafb-c);cursor:pointer;transition:background .15s;border-bottom:1px solid var(--g-e5e7eb)}.fbp-cash-flow .section-title{font-size:1rem;font-weight:600;color:var(--g-111827);margin:0;display:flex;align-items:center}.fbp-cash-flow .section-title i{transition:transform .15s;font-size:.875rem}.section-total.section-total{font-size:1rem;font-weight:600;color:var(--g-059669);min-width:120px;text-align:right}.section-content.section-content{padding:1rem 1.5rem;background:#fff}.cashflow-line.cashflow-line{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9375rem}.cashflow-line.cashflow-line:hover{background:var(--g-f9fafb-c);padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem;border-radius:4px}.fbu-9b4b59.fbu-9b4b59{flex:1;color:var(--g-374151)}.line-amount.line-amount{min-width:120px;text-align:right;color:var(--g-111827)}.cashflow-subtotal.cashflow-subtotal{display:flex;justify-content:space-between;padding:.75rem 0;margin-top:.5rem;border-top:1px solid var(--g-d1d5db);font-size:.9375rem}@media print{.fbp-cash-flow button{display:none!important}.fbp-cash-flow .content-card{border:none;box-shadow:none}.fbp-cash-flow .section-header{cursor:default}.section-content.section-content{display:block!important}}.cr-col-btn.cr-col-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;white-space:nowrap}.cr-col-dropdown.cr-col-dropdown{position:absolute;top:100%;right:0;z-index:var(--z-modal);min-width:180px;background:var(--g-ffffff-b);border:1px solid var(--g-dee2e6);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.35rem 0;margin-top:4px}.cr-col-dropdown-item.cr-col-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.8rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--g-374151)}.kassad-page .ri-summary-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kassad-page .ri-summary-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.72rem}.kassad-page .ri-summary-chip strong{font-size:.85rem;color:var(--g-111827)}.kassad-page .cell-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.fbu-a476c4.fbu-a476c4{color:var(--g-9ca3af);font-size:.78rem}.kassad-page .status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600}.kassad-page .status-active{background:var(--g-d1fae5);color:var(--g-065f46)}.kassad-page .btn-icon{background:none;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:4px 8px;color:var(--g-374151);cursor:pointer;margin-left:4px}.kassad-page .btn-icon-danger:hover{color:var(--g-ef4444);border-color:var(--g-fecaca);background:var(--g-fef2f2)}.kassad-page .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059;display:flex;justify-content:flex-end;animation:fadeIn .15s ease}.kassad-page .drawer-panel{width:480px;max-width:100vw;background:var(--g-ffffff-b);display:flex;flex-direction:column;animation:slideIn .22s ease;box-shadow:-8px 0 30px #0000001f}.kassad-page .drawer-header{padding:16px 24px;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center}.kassad-page .drawer-title{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0}.kassad-page .drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280)}.kassad-page .drawer-close:hover{background:var(--g-f3f4f6-b)}.fbu-138943.fbu-138943{flex:1;overflow-y:auto;padding:24px}.fbu-3e1cd6.fbu-3e1cd6{padding:16px 24px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:8px}.fbu-dc7efe.fbu-dc7efe{margin-bottom:16px}.kassad-page .form-label{display:block;font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:6px}.fbu-5f0a45.fbu-5f0a45{display:flex;align-items:center;font-size:.85rem;color:var(--g-374151);cursor:pointer}.kassad-page .form-input{width:100%;height:38px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;font-size:.85rem;outline:none;transition:border-color .15s;color:var(--g-111827)}.fbu-d412e5.fbu-d412e5{font-size:.75rem;color:var(--g-9ca3af);margin-top:4px;display:block}.kassad-page .btn-dark{background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;padding:8px 20px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.kassad-page .btn-dark:disabled{opacity:.5;cursor:not-allowed}.fbu-88a177.fbu-88a177{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);padding:8px 20px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.categories-page .btn-generate-report{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--g-111827-a);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.fbu-039aa3.fbu-039aa3:hover{background:var(--g-374151-a)}.cat-drawer-backdrop.cat-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:var(--z-popover);display:flex;justify-content:flex-end}.cat-drawer.cat-drawer{width:100vw;height:100%;background:var(--g-ffffff);display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:catDrawerIn .22s ease}@keyframes catDrawerIn{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}.cat-drawer-header.cat-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0;gap:1rem}.fbu-c83ed8.fbu-c83ed8{font-size:.9375rem;font-weight:700;color:var(--g-111827);white-space:nowrap}.cat-drawer-subtitle.cat-drawer-subtitle{font-size:.775rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.cat-drawer-close.cat-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;font-size:.95rem;flex-shrink:0;transition:background .15s,color .15s}.cat-drawer-nav.cat-drawer-nav{width:190px;flex-shrink:0;border-right:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;flex-direction:column;padding:.75rem .5rem;gap:.125rem;overflow-y:auto}.fbu-bfb487.fbu-bfb487{flex:1;overflow-y:auto;padding:1.25rem}.categories-page .pdn-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:none;border-radius:7px;background:none;color:var(--g-6b7280);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left;transition:background .13s,color .13s;width:100%}.categories-page .pdn-item i{font-size:.875rem;width:16px;flex-shrink:0}.categories-page .pdn-item:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.categories-page .pdn-item.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.categories-page .pdn-item.active i{color:var(--g-ffffff-c)}.category-image-thumb.category-image-thumb{width:36px;height:36px;overflow:hidden;border-radius:6px;border:1px solid var(--g-e5e7eb);display:flex;align-items:center;justify-content:center;background:var(--g-ffffff)}.category-image-thumb.category-image-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.categories-page .placeholder-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem;color:var(--g-6b7280);background-color:var(--g-f9fafb-c)}.parent-category-row.parent-category-row{background-color:var(--g-f9fafb-c)!important;border-left:3px solid var(--g-e5e7eb)}.subcategory-row.subcategory-row{background-color:var(--g-ffffff)!important}.subcategory-row.subcategory-row:hover{background-color:var(--g-f9fafb-c)!important}.cat-dnd-hint.cat-dnd-hint{margin:8px 0 0;font-size:.8rem;color:var(--g-6b7280)}.cat-row--drop-before.cat-row--drop-before td{box-shadow:inset 0 3px 0 var(--g-3b82f6-c)}.cat-row--drop-after.cat-row--drop-after td{box-shadow:inset 0 -3px 0 var(--g-3b82f6-c)}.cat-row--drop-inside.cat-row--drop-inside{background:var(--g-eff6ff)!important;outline:2px dashed var(--g-3b82f6);outline-offset:-2px}.categories-page .table-sm th{padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:2px solid var(--g-e5e7eb)}.categories-page .table-sm td{padding:.625rem .75rem;font-size:.8125rem;vertical-align:middle;border-bottom:1px solid var(--g-f3f4f6-c)}.categories-page .table-sm tbody tr:last-child td{border-bottom:none}.categories-page .table-sm tbody tr:hover{background-color:var(--g-f9fafb-c)}.categories-page .badge{font-size:.6875rem;padding:.25rem .5rem;font-weight:600}.categories-page .btn-group-sm .btn{padding:.25rem .5rem;font-size:.75rem}.language-tabs-section.language-tabs-section{background:linear-gradient(135deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%)}.categories-page .nav-pills .nav-link{border-radius:6px;font-size:.875rem;font-weight:500;color:var(--g-6b7280);transition:all .2s;padding:.375rem .75rem}.categories-page .nav-pills .nav-link:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.categories-page .nav-pills .nav-link.active{background:var(--g-111827-a);color:#fff}.categories-page .nav-pills .nav-link .badge{font-size:.65rem}.categories-page .modal-header{background:var(--g-f9fafb)}.categories-page .modal-title{font-size:1rem;color:var(--g-111827)}.categories-page .form-label{font-size:.8125rem;font-weight:600;color:var(--g-374151);margin-bottom:.375rem}.fbu-3cb441.fbu-3cb441{font-size:.8125rem;padding:.5rem .75rem;border-radius:6px}.fbu-001084.fbu-001084:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 .25rem #9ca3af33}.categories-page .alert{font-size:.8125rem;padding:.75rem 1rem;border-radius:6px}.categories-page .alert-info,.categories-page .alert-success{background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb);color:var(--g-374151)}.cat-badge-active.cat-badge-active{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-111827);border:1px solid var(--g-e5e7eb)}.cat-badge-inactive.cat-badge-inactive{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;background:var(--g-f9fafb-c);color:var(--g-9ca3af);border:1px solid var(--g-e5e7eb)}.cat-info-note.cat-info-note{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-6b7280)}.cat-facet-list.cat-facet-list{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff)}.cat-facet-row.cat-facet-row{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c)}.cat-facet-order.cat-facet-order{display:flex;gap:.25rem;flex-shrink:0}.categories-page .alert-warning{background:var(--g-fef3c7);border-color:var(--g-fde68a);color:var(--g-92400e)}.categories-page .action-buttons{display:flex;gap:.3rem;justify-content:center}.categories-page .action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px!important;height:26px!important;border:none;border-radius:4px;transition:all .2s;padding:0;font-size:.75rem}.categories-page .action-btn:hover{cursor:pointer;transform:scale(1.08)}.categories-page .action-btn-edit{background:var(--g-eff6ff);color:var(--g-3b82f6-b)}.categories-page .action-btn-edit:hover{background:var(--g-3b82f6);color:#fff}.categories-page .action-btn-danger{background:var(--g-fee2e2);color:var(--g-ef4444)}.categories-page .action-btn-danger:hover{background:var(--g-ef4444-a);color:#fff}.categories-page .drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.categories-page .drag-handle:hover i{color:var(--g-3b82f6-b)!important}.categories-page input[type=number]::-webkit-inner-spin-button,.categories-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.categories-page input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.category-image-item.category-image-item{transition:all .2s;border-radius:4px;overflow:hidden;background:#fff}.category-image-item.category-image-item:hover{transform:scale(1.03);box-shadow:0 4px 12px #00000026}.category-image-item.category-image-item.selected{border:3px solid var(--g-22c55e)!important;box-shadow:0 0 0 3px #22c55e33}.category-image-item.category-image-item.selected:hover{transform:scale(1.01)}.categories-page .image-name{font-size:.7rem;color:var(--g-6b7280);padding:6px 8px;background:var(--g-f9fafb-c);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:500;min-height:28px;display:flex;align-items:center}.category-image-item.category-image-item:hover .image-name{color:var(--g-3b82f6-b);background:var(--g-eff6ff)}@media(max-width:768px){.cat-drawer-nav.cat-drawer-nav{width:140px}.cat-drawer-content.cat-drawer-content{padding:1rem}.cat-drawer-header.cat-drawer-header{padding:.75rem 1rem}}@media(max-width:576px){.cat-drawer-content.cat-drawer-content{padding:.75rem}}.fbp-category-debug .invoice-icon-centered{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,var(--g-667eea) 0%,var(--g-764ba2) 100%);display:flex;align-items:center;justify-content:center}.fbp-category-debug .invoice-icon-centered i{font-size:24px;color:#fff}.fbp-category-debug .detail-title-compact{font-size:1.5rem;font-weight:600;margin:0}.coa-page.coa-page{padding:0;background:var(--fb-paper)}.coa-page.coa-page .bs-breadcrumb{padding:.35rem 1rem 0;font-size:.72rem}.coa-toolbar.coa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.45rem 1rem;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.coa-btn-add.coa-btn-add{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .65rem;font-size:.75rem;font-weight:600;white-space:nowrap}.coa-btn-menu.coa-btn-menu{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .55rem;font-size:.75rem;font-weight:500}.coa-btn-delete.coa-btn-delete{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .55rem;font-size:.72rem;font-weight:500;color:var(--fb-status-error-text);background:var(--fb-status-error-bg);border:1px solid var(--g-fecaca);border-radius:4px;cursor:pointer}.coa-btn-delete.coa-btn-delete:hover:not(:disabled){background:var(--g-fee2e2)}.coa-count.coa-count{font-size:.72rem;color:var(--fb-muted);white-space:nowrap}.coa-content.coa-content{padding:0 0 .5rem}.coa-search-hint.coa-search-hint{padding:.35rem 1rem 0}.coa-search-hint.coa-search-hint small{font-size:.72rem}.coa-select-bar.coa-select-bar{display:flex;align-items:center;gap:.75rem;padding:.35rem 1rem;border-bottom:1px solid var(--fb-border-subtle);font-size:.72rem}.coa-select-bar.coa-select-bar .form-check-label{font-size:.72rem}.fbp-chart-of-accounts .search-icon{position:absolute;left:.5rem;color:var(--fb-muted);font-size:.72rem;pointer-events:none}.fbp-chart-of-accounts .search-input{height:28px;padding:0 .55rem 0 1.55rem;border:1px solid var(--fb-line);border-radius:4px;font-size:.75rem;outline:none;width:200px;background:var(--fb-paper);color:var(--fb-charcoal)}.fbu-730674.fbu-730674{display:flex;gap:2px}.fbp-chart-of-accounts .bs-btn-lang{min-width:2rem;height:26px;padding:0 .45rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:4px;cursor:pointer;color:var(--fb-muted);transition:all .12s}.fbu-831783.fbu-831783:hover{background:var(--fb-mist);color:var(--fb-charcoal)}.fbp-chart-of-accounts .bs-btn-lang.active{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.coa-drawer.coa-drawer{width:620px;max-width:100vw}.coa-drawer-header.coa-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--fb-line);background:var(--fb-mist)}.coa-drawer-title.coa-drawer-title{font-size:.95rem;font-weight:600;margin:0 0 .15rem;color:var(--fb-charcoal)}.coa-drawer-sub.coa-drawer-sub{font-size:.72rem;color:var(--fb-muted);margin:0}.coa-drawer-close.coa-drawer-close{width:28px;height:28px;flex-shrink:0;border:1px solid var(--fb-line);border-radius:4px;background:var(--fb-paper);color:var(--fb-charcoal);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.fbu-fe6d69.fbu-fe6d69:hover{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.coa-drawer-body.coa-drawer-body{flex:1;overflow-y:auto;padding:.75rem 1rem;background:var(--fb-paper)}.coa-drawer-body.coa-drawer-body .mb-3{margin-bottom:.5rem!important}.coa-drawer-body.coa-drawer-body .form-label{font-size:.72rem;margin-bottom:.2rem}.coa-drawer-body.coa-drawer-body .form-control,.coa-drawer-body.coa-drawer-body .form-select{min-height:30px;padding:.3rem .5rem;font-size:.78rem;border-radius:4px}.coa-drawer-body.coa-drawer-body .form-check-label{font-size:.78rem}.coa-drawer-footer.coa-drawer-footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.55rem 1rem;border-top:1px solid var(--fb-line);background:var(--fb-mist)}.fbu-658a5c.fbu-658a5c{height:30px;padding:0 .75rem;font-size:.75rem;font-weight:600}.fbp-chart-of-accounts .drawer-overlay,.fbp-chart-of-accounts.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#17211f59}.fbp-chart-of-accounts .drawer-panel{position:fixed;top:0;right:0;bottom:0;background:var(--fb-paper);display:flex;flex-direction:column;box-shadow:-8px 0 32px #17211f1f;animation:slideInRight .22s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.fbp-chart-of-accounts .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-overlay-transparent.modal-overlay-transparent{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;z-index:9999}.fbp-chart-of-accounts .modal-dialog{width:90%;max-width:540px;margin:2rem auto;pointer-events:auto;position:relative}.fbp-chart-of-accounts .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0006,0 0 0 1px #0000001a}.account-section.account-section{margin-bottom:.35rem;padding:0 0 .65rem;border-bottom:1px solid var(--fb-border-subtle)}.account-section.account-section:last-child{margin-bottom:0;border-bottom:none}.fbp-chart-of-accounts .section-title{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-muted);margin-bottom:.55rem;margin-top:.15rem;padding:0;border:none}.account-section.account-section .form-control,.account-section.account-section .form-select{font-size:.78rem;border-color:var(--fb-line);border-radius:4px;padding:.3rem .5rem}.account-section.account-section .form-control:focus,.account-section.account-section .form-select:focus{border-color:var(--fb-teal);box-shadow:none}.account-section.account-section .form-label{font-size:.72rem;font-weight:500;color:var(--fb-charcoal);margin-bottom:.2rem}.fbp-chart-of-accounts .modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center;background:var(--g-fafafa-b);border-radius:12px 12px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-chart-of-accounts .modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--g-111827);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-chart-of-accounts .modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto}.fbp-chart-of-accounts .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:.75rem;background:var(--g-fafafa-b);border-radius:0 0 12px 12px}.fbp-chart-of-accounts .btn-close{background:transparent;border:none;font-size:1.5rem;line-height:1;opacity:.5;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.fbp-chart-of-accounts .btn-close:hover{opacity:1;background:var(--g-f3f4f6-b)}.fbp-chart-of-accounts .btn-close:before{content:"?";font-size:2rem;line-height:1}.fbp-chart-of-accounts .form-label{font-size:.875rem;font-weight:600;color:var(--g-374151);margin-bottom:.5rem;display:block}.fbu-ab05a6.fbu-ab05a6{border:1px solid var(--g-d1d5db);border-radius:6px;padding:.5rem .75rem;font-size:.9375rem;transition:all .2s}.fbu-3ac747.fbu-3ac747:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 3px #11182714;outline:none}.fbp-chart-of-accounts .form-check-input{border:1px solid var(--g-d1d5db);border-radius:4px;width:1.125rem;height:1.125rem}.fbp-chart-of-accounts .form-check-input:checked{background-color:var(--g-111827-a);border-color:var(--g-111827-a)}.fbp-chart-of-accounts .form-check-label{font-size:.9375rem;color:var(--g-374151);margin-left:.5rem}.fbp-chart-of-accounts .btn{padding:.5rem 1rem;font-size:.9375rem;font-weight:500;border-radius:6px;transition:all .2s;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem}.fbp-chart-of-accounts .btn-success{background:var(--g-111827-a);color:#fff}.fbp-chart-of-accounts .btn-success:hover:not(:disabled){background:var(--g-1f2937-a)}.fbp-chart-of-accounts .btn-generate-report{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;background:var(--g-111827-a);color:var(--g-ffffff-c);border:1px solid var(--g-111827-a);border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.fbp-chart-of-accounts .btn-generate-report:hover{background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.fbp-chart-of-accounts .btn-outline-danger{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;background:var(--g-fef2f2);color:var(--g-dc2626);border:1px solid var(--g-fecaca);border-radius:6px;cursor:pointer;transition:all .15s}.fbp-chart-of-accounts .btn-outline-danger:hover:not(:disabled){background:var(--g-fee2e2)}.fbu-882bcb.fbu-882bcb:hover:not(:disabled){background:var(--g-4b5563-a)}.fbp-chart-of-accounts .btn-danger{background:var(--g-ef4444-a);color:#fff}.fbp-chart-of-accounts .btn-danger:hover:not(:disabled){background:var(--g-dc2626-a)}.fbp-chart-of-accounts .text-danger{color:var(--g-ef4444)}.fbp-chart-of-accounts .text-muted{color:var(--g-6b7280);font-size:.875rem}.fbp-chart-of-accounts .table-active{background-color:var(--g-f0f9ff)!important}.fbp-chart-of-accounts input[type=checkbox]:indeterminate{background-color:var(--g-3b82f6);border-color:var(--g-3b82f6)}.fbp-chart-of-accounts input[type=checkbox]:indeterminate:before{content:"?";display:block;text-align:center;color:#fff;font-weight:700;line-height:1}.fbp-chart-of-accounts .text-primary{color:var(--g-1e40af)}.fbp-chart-of-accounts .text-warning{color:var(--g-92400e)}.fbp-chart-of-accounts .text-success{color:var(--g-065f46)}.fbp-chart-of-accounts .text-danger{color:var(--g-991b1b)}.fbp-chart-of-accounts .text-secondary{color:var(--g-4b5563)}.fbp-chart-of-accounts .table-section-header{background:#fff;color:var(--g-000000);font-weight:600;font-size:.8125rem}.fbp-chart-of-accounts .table-section-header td{padding:.625rem 1rem!important;border-bottom:1px solid var(--g-e5e7eb)!important}.fbp-chart-of-accounts .table-category-header{background:#fff;color:var(--g-000000);font-weight:600;font-size:.8125rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-chart-of-accounts .table-category-header td{padding:.5rem 1rem!important;border-bottom:1px solid var(--g-e5e7eb)!important}.fbp-chart-of-accounts .table-subcategory-header{background:#fff;color:var(--g-000000);font-weight:500;font-size:.75rem;border-bottom:1px solid var(--g-e5e7eb)!important}.fbp-chart-of-accounts .table-subcategory-header td{padding:.4rem 1rem!important;border-bottom:1px solid var(--g-e5e7eb)!important}.account-data-row.account-data-row{font-size:.78rem;cursor:pointer}.account-data-row.account-data-row input.form-control{font-size:.75rem;padding:.25rem .5rem;min-width:80px}.account-data-row.account-data-row code,.account-data-row.account-data-row span{cursor:pointer;padding:.25rem .5rem;border-radius:3px}.account-data-row.account-data-row code:hover,.account-data-row.account-data-row span.account-name-compact:hover{background-color:var(--g-f3f4f6-b)}.account-data-row.account-data-row td[class*="@click"]{cursor:pointer}.account-data-row.account-data-row td .text-muted.small{cursor:pointer;display:inline-block;padding:.25rem .5rem;border-radius:3px;transition:background-color .15s}.account-data-row.account-data-row td .text-muted.small:hover{background-color:var(--g-f3f4f6-b)}.account-data-row.account-data-row select.form-select{font-size:.75rem;padding:.25rem .5rem;min-width:120px}.fbp-chart-of-accounts .editable-cell{cursor:pointer;position:relative}.fbp-chart-of-accounts .editable-cell:hover:after{content:"✎";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--g-9ca3af);pointer-events:none}.fbp-chart-of-accounts .editable-cell:hover{background-color:var(--g-f9fafb-c)!important}.fbp-chart-of-accounts .editable-cell input.form-control,.fbp-chart-of-accounts .editable-cell select.form-select{font-size:.8125rem;padding:.25rem .5rem;width:100%}.fbp-chart-of-accounts .form-switch .form-check-input{cursor:pointer;width:2.5rem;height:1.25rem;background-color:var(--g-d1d5db-b);border:none}.fbp-chart-of-accounts .form-switch .form-check-input:checked{background-color:var(--g-111827-a)}.fbp-chart-of-accounts .dropdown-menu{font-size:.8125rem;max-height:400px;overflow-y:auto;z-index:var(--z-top)}.fbp-chart-of-accounts .dropdown-item{padding:.5rem 1rem;cursor:pointer}.fbp-chart-of-accounts .dropdown-item:hover{background-color:var(--g-f3f4f6)}.modern-accounts-table.modern-accounts-table{margin-bottom:0!important;border-collapse:separate;border-spacing:0}.coa-reo-table.coa-reo-table{border-collapse:collapse!important;border-spacing:0}.fbu-95e439.fbu-95e439{background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-d1d5db)}.coa-reo-th.coa-reo-th{padding:4px 5px!important;font-size:.64rem!important;font-weight:600!important;color:var(--fb-muted)!important;text-transform:uppercase;letter-spacing:.03em;border-right:1px solid var(--fb-line);white-space:nowrap;background:var(--fb-mist)!important;border-top:none!important;border-bottom:1px solid var(--fb-line)!important}.coa-reo-row.coa-reo-row{border-bottom:1px solid var(--fb-border-subtle);min-height:24px;transition:background .08s}.coa-reo-row.coa-reo-row td{padding:2px 5px!important;font-size:.74rem!important;color:var(--fb-charcoal);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--fb-border-subtle);border-bottom:1px solid var(--fb-border-subtle)!important}.coa-reo-row.coa-reo-row td:last-child{border-right:none}.coa-empty.coa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--fb-muted);font-size:.78rem}.coa-empty.coa-empty i{font-size:1.75rem;color:var(--fb-line)}.coa-empty.coa-empty p{margin:0}.coa-reo-row.coa-reo-row:nth-child(2n){background:var(--fb-border-subtle)}.fbu-e1fc53.fbu-e1fc53:hover{background:var(--fb-mist)!important}.coa-reo-row.coa-reo-row.table-active{background:var(--fb-teal-soft-bg)!important}.modern-accounts-table.modern-accounts-table thead th{background:var(--g-f9fafb-c);color:var(--g-374151);font-weight:600;font-size:.8125rem;padding:.625rem .5rem!important;border-top:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;z-index:10}.account-code-compact.account-code-compact{font-size:inherit;font-weight:600;font-family:inherit;background:none;padding:0;color:var(--fb-charcoal, var(--g-374151));letter-spacing:normal}.account-meta-compact.account-meta-compact{font-size:inherit;font-weight:400;font-family:inherit;color:var(--fb-charcoal, var(--g-374151))}.fbp-chart-of-accounts .type-badge-compact,.fbp-chart-of-accounts .badge{font-size:.6875rem;padding:.25rem .5rem;font-weight:500;border-radius:3px;letter-spacing:.01em}.fbp-chart-of-accounts .table-responsive{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;background:#fff}.coa-table-wrap.coa-table-wrap{padding-bottom:.5rem}.coa-actions-cell.coa-actions-cell{overflow:visible!important;position:sticky;right:0;z-index:6;width:44px;min-width:44px;max-width:44px;padding-left:4px!important;padding-right:4px!important;background:inherit;box-shadow:-6px 0 10px -8px #0000001f}.coa-reo-header.coa-reo-header .coa-actions-cell,.coa-reo-header.coa-reo-header th:last-child{position:sticky;right:0;z-index:12;background:var(--g-f9fafb-c)!important;box-shadow:-6px 0 10px -8px #00000014}.coa-row-actions-btn.coa-row-actions-btn{font-size:1rem;line-height:1;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.coa-row-actions-menu.coa-row-actions-menu{min-width:11rem;z-index:var(--z-top)}.modern-accounts-table.modern-accounts-table tbody tr{border-bottom:1px solid var(--g-f3f4f6-c)}.account-name-compact.account-name-compact{font-weight:400;color:var(--fb-charcoal);font-size:.74rem}.fbp-chart-of-accounts .account-type-text{font-size:.8125rem;color:var(--g-000000);font-weight:400}.fbp-chat-dock .cd,.fbp-chat-dock.cd{position:fixed;right:16px;bottom:calc(16px + var(--app-bottom-bar-height, 0px) + env(safe-area-inset-bottom,0px));z-index:9500;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.fbp-chat-dock .cd>*,.fbp-chat-dock.cd>*{pointer-events:auto}.cd-launch.cd-launch{position:relative;width:40px!important;height:40px!important;border-radius:10px!important;border:0;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)!important;font-size:17px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #1c1cf059}.cd-launch.cd-launch:hover{background:var(--fb-teal-hover, var(--g-1616c9))}.cd-launch.cd-launch i{color:var(--g-ffffff-c)!important}.cd-badge.cd-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:var(--g-dc2626-a);color:var(--g-ffffff-c)!important;font-size:11px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--g-ffffff-c)}.cd-panel.cd-panel{width:min(920px,calc(100vw - 32px));height:min(700px,calc(100vh - 100px));display:grid;grid-template-columns:52px 280px minmax(0,1fr);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:16px;box-shadow:0 24px 60px #11182747;overflow:hidden}.cd-rail.cd-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;background:var(--g-eceef3);border-right:1px solid var(--g-e5e7eb)}.cd-rb.cd-rb{position:relative;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--g-4b5563);font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cd-rb.cd-rb:hover{background:var(--g-ffffff);color:var(--g-111827)}.cd-rb.cd-rb.on{background:var(--g-ffffff);color:var(--fb-teal, var(--g-1c1cf0-b));box-shadow:0 1px 4px #11182726}.cd-rbadge.cd-rbadge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--g-dc2626-a);color:var(--g-ffffff-c)!important;border:2px solid var(--g-eceef3-b);font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cd-row--mail.cd-row--mail{grid-template-columns:30px minmax(0,1fr) auto}.cd-side.cd-side{display:flex;flex-direction:column;min-height:0;background:var(--g-f7f8fa);border-right:1px solid var(--g-e5e7eb)}.cd-sh.cd-sh{display:flex;align-items:center;gap:4px;padding:12px 12px 8px 14px}.cd-sh.cd-sh h2{margin:0;flex:1;font-size:17px;font-weight:800;letter-spacing:-.01em}.cd-ibtn.cd-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--g-374151);cursor:pointer;padding:0}.cd-sr.cd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cd-search.cd-search{position:relative;display:block;margin:0 10px 8px}.cd-search.cd-search i{position:absolute;left:10px;top:9px;color:var(--g-4b5563);font-size:13px;pointer-events:none}.cd-search.cd-search input{width:100%;height:32px;padding:0 10px 0 30px;border:1px solid var(--g-d1d5db);border-radius:9px;background:var(--g-ffffff);font:inherit;font-size:13px;box-sizing:border-box}.cd-nav.cd-nav{flex:1;min-height:0;overflow:auto;padding:0 6px 10px}.cd-co.cd-co{display:flex;align-items:center;gap:6px;width:100%;padding:10px 8px 4px;border:0;background:transparent;text-align:left;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151);cursor:pointer}.cd-co__chev.cd-co__chev{font-size:9px;color:var(--g-4b5563);transition:transform .15s}.cd-co__chev.cd-co__chev.is-open{transform:rotate(90deg)}.cd-co__tag.cd-co__tag{padding:1px 6px;border-radius:7px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:9.5px;letter-spacing:.04em}.cd-row.cd-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:5px 8px;border:0;border-radius:9px;background:transparent;text-align:left;font:inherit;cursor:pointer}.fbu-b07d20.fbu-b07d20:hover{background:var(--g-eceef6)}.cd-av.cd-av{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;font-size:10.5px;font-weight:800;color:var(--g-ffffff-c)!important;background:var(--g-64748b-a);flex-shrink:0}.cd-av--grp.cd-av--grp{font-size:14px}.cd-pd.cd-pd{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--g-f7f8fa-c)}.cd-pn.cd-pn{font-size:13.5px;line-height:1.25;font-weight:600;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-pn.cd-pn.is-unread{font-weight:800}.cd-pm.cd-pm{font-size:11.5px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-pm.cd-pm.is-unread{font-weight:700;color:var(--g-111827)}.cd-dot.cd-dot{width:10px;height:10px;border-radius:50%;background:var(--g-1c1cf0)}.cd-ub.cd-ub{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--g-1c1cf0);color:var(--g-ffffff-c)!important;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.fbp-chat-dock .cd-empty{padding:20px 10px;text-align:center;color:var(--g-374151);font-weight:600;font-size:13px}.cd-main.cd-main{display:flex;flex-direction:column;min-width:0;min-height:0}.cd-main.cd-main .cv{flex:1;min-height:0}.cd-main.cd-main .cv-info{position:absolute;top:0;right:0;bottom:0;width:280px;z-index:6;box-shadow:-12px 0 30px #11182724}.cd-me.cd-me{position:relative;padding:8px;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.cd-mecard.cd-mecard{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:5px 8px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);text-align:left;font:inherit;cursor:pointer}.cd-mecard.cd-mecard:hover{background:var(--g-f5f6ff);border-color:var(--g-c9ceff)}.cd-mechev.cd-mechev{color:var(--g-6b7280);font-size:12px}.cd-stpop.cd-stpop{position:absolute;bottom:calc(100% + 6px);left:8px;z-index:30}.cd-ps.cd-ps{font-size:12px}.cd-main.cd-main .mc{position:relative}.cd-main.cd-main .mc-pick-wrap{position:static}.cd-main.cd-main .mc-pop{left:12px;right:12px;width:auto}.cd-main.cd-main .cv-head{padding:8px 14px;gap:10px}.cd-main.cd-main .cv-title{font-size:14px!important}.cd-main.cd-main .cv-sub{font-size:11.5px!important}.cd-main.cd-main .cv-rc{height:18px;font-size:10px;padding:0 7px}.cd-main.cd-main .cv-av--l{width:34px;height:34px;font-size:12px}.cd-main.cd-main .cv-scroll{padding:10px 12px;gap:3px}.cd-main.cd-main .cv-msg{max-width:86%;gap:8px}.cd-main.cd-main .cv-av--m{width:28px;height:28px;font-size:10px}.cd-main.cd-main .cv-who{font-size:11.5px!important;margin:3px 0 2px}.cd-main.cd-main .cv-role{font-size:10.5px!important}.cd-main.cd-main .cv-bubble{padding:6px 10px 5px;border-radius:12px}.cd-main.cd-main .cv-text .dv-text,.cd-main.cd-main .cv-text{font-size:12.5px!important;line-height:1.4!important}.cd-main.cd-main .cv-tm{font-size:10.5px!important;margin-top:1px}.cd-main.cd-main .cv-day{font-size:10.5px;margin:6px 0 2px}.cd-main.cd-main .cv-file__name{font-size:12px}.cd-main.cd-main .mc{padding:8px 10px}.cd-main.cd-main .mc [contenteditable],.cd-main.cd-main .mc textarea{font-size:12.5px!important;min-height:44px}.cd-main.cd-main .mc-tool{min-height:30px;font-size:12px;padding:0 10px}.cd-main.cd-main .mc-send{min-height:32px;font-size:12.5px;padding:0 12px}.cd-main.cd-main .mc-hint{font-size:11px}.cd-pick.cd-pick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--g-4b5563);font-weight:600;font-size:14px}.cd-pick.cd-pick i{font-size:30px;color:var(--g-9ca3af)}@media(max-width:760px){.fbp-chat-dock .cd,.fbp-chat-dock.cd{right:12px;bottom:70px}.cd-panel.cd-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;grid-template-columns:1fr}.fbu-6690fc.fbu-6690fc{display:none}.cd-panel.cd-panel:has(.cd-row--sel) .cd-side{display:none}.cd-panel.cd-panel:has(.cd-row--sel) .cd-main{display:flex}}.cd--inline.cd--inline{position:static;display:block;pointer-events:auto}.cd--inline.cd--inline .cd-panel{width:100%;max-width:1500px;height:calc(100vh - 150px);min-height:520px;margin:0 auto;box-shadow:none;border:1px solid var(--g-e0e3ea)}.cd-bubble.cd-bubble{display:flex;align-items:stretch;width:min(320px,calc(100vw - 32px));background:var(--g-ffffff);border:1px solid var(--g-e0e3ea);border-radius:14px;box-shadow:0 14px 34px #11182738;overflow:hidden}.cd-bubble__main.cd-bubble__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 6px 10px 12px;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.cd-bubble__ic.cd-bubble__ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font-size:14px}.cd-bubble__t.cd-bubble__t b{font-size:13px;font-weight:800;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-bubble__t.cd-bubble__t span{font-size:12.5px;color:var(--g-4b5563);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-bubble__x.cd-bubble__x{flex:none;width:30px;border:0;background:transparent;color:var(--g-6b7280);cursor:pointer;font-size:11px}.fbp-chat-dock .cd-pop-enter-active,.fbp-chat-dock .cd-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.fbp-chat-dock .cd-pop-enter-from,.fbp-chat-dock .cd-pop-leave-to{opacity:0;transform:translateY(8px)}.wcs-panel.wcs-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.wcs-filters.wcs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:10px;background:var(--fb-mist, var(--g-f2f6f5))}.wcs-filters__label.wcs-filters__label{font-size:.58rem;font-weight:600;color:var(--fb-muted, var(--g-83909a));text-transform:uppercase;letter-spacing:.04em}.wcs-filters__select.wcs-filters__select{min-height:32px;min-width:120px;padding:4px 8px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--fb-paper, var(--g-fbfcfa));font-size:.8125rem;color:var(--fb-charcoal, var(--g-17211f))}.wcs-loading.wcs-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;color:var(--fb-muted, var(--g-83909a))}.wcs-empty.wcs-empty{padding:32px 16px;text-align:center;font-size:.85rem;color:var(--fb-muted, var(--g-83909a))}.wcs-table-wrap.wcs-table-wrap{overflow:auto;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:10px;background:var(--fb-paper, var(--g-fbfcfa));max-height:calc(100vh - 260px)}.wcs-table.wcs-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem;color:var(--fb-charcoal, var(--g-17211f))}.wcs-table.wcs-table th,.wcs-table.wcs-table td{padding:3px 6px;border-right:1px solid var(--fb-line, var(--g-dce3e3-b));border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b));text-align:right;white-space:nowrap;vertical-align:middle;background-color:var(--fb-paper, var(--g-fbfcfa))}.wcs-table.wcs-table th{background:var(--fb-mist, var(--g-f2f6f5));color:var(--fb-muted, var(--g-83909a));font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.wcs-table__head--primary.wcs-table__head--primary th{position:sticky;top:0;z-index:4;background:var(--fb-mist, var(--g-f2f6f5));vertical-align:bottom}.wcs-table__head--sub.wcs-table__head--sub th{position:sticky;top:var(--wcs-head-row1-h, 34px);z-index:3;background:var(--g-e8eeec);padding-top:2px;padding-bottom:4px}.wcs-table__head--primary.wcs-table__head--primary th[rowspan="2"]:not(.wcs-table__chem){white-space:normal;line-height:1.15;vertical-align:middle;max-width:80px}.wcs-table__head--primary.wcs-table__head--primary .wcs-table__sticky{z-index:7}.wcs-table__head--sub.wcs-table__head--sub .wcs-table__sticky{z-index:6}.wcs-table__sticky.wcs-table__sticky{position:sticky;left:0;z-index:2;text-align:left}.wcs-table__expand.wcs-table__expand{left:0;width:28px;min-width:28px;text-align:center;color:var(--fb-teal, var(--g-1717ff));cursor:pointer}.wcs-table__site.wcs-table__site{left:28px;min-width:120px;z-index:3;font-weight:500}.wcs-table__akt.wcs-table__akt{min-width:88px;text-align:left}.wcs-table__akt--link.wcs-table__akt--link{cursor:pointer;color:var(--fb-teal, var(--g-1717ff))}.wcs-table__akt--link.wcs-table__akt--link:hover{background:var(--fb-mist, var(--g-f2f6f5));text-decoration:underline}.wcs-table.wcs-table th.wcs-table__chem{white-space:normal;min-width:76px;width:76px;max-width:96px;padding:4px 3px;vertical-align:bottom;text-transform:none;letter-spacing:0}.wcs-table__chem.wcs-table__chem{min-width:76px;width:76px;max-width:96px;vertical-align:bottom;text-align:center}.wcs-table__chem--price.wcs-table__chem--price{vertical-align:top;text-transform:none;font-weight:500}.wcs-table__chem-name.wcs-table__chem-name{display:block;max-height:3.6em;overflow:hidden;font-size:.58rem;line-height:1.2;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-transform:none;letter-spacing:0;color:var(--fb-charcoal, var(--g-17211f));font-weight:600}.wcs-table__chem-price.wcs-table__chem-price{display:block;font-size:.6rem;font-weight:500;color:var(--fb-muted, var(--g-83909a));text-transform:none;font-variant-numeric:tabular-nums}.wcs-table__summary.wcs-table__summary{background:var(--fb-paper, var(--g-fbfcfa));cursor:pointer;border-top:1px solid var(--fb-line, var(--g-dce3e3-b))}.wcs-table__summary.wcs-table__summary .fbu-c743cd{background:var(--fb-paper, var(--g-fbfcfa))}.wcs-table__summary.wcs-table__summary:hover .fbu-c4308f{background:var(--fb-mist, var(--g-f2f6f5))}.wcs-table__summary--open.wcs-table__summary--open{background:var(--fb-mist, var(--g-f2f6f5));box-shadow:inset 3px 0 0 var(--fb-teal, var(--g-1717ff-c))}.wcs-table__summary--open.wcs-table__summary--open .fbu-800f1d{background:var(--fb-mist, var(--g-f2f6f5))}.wcs-table__act.wcs-table__act,.wcs-table__act.wcs-table__act .wcs-table__sticky{background:var(--fb-paper, var(--g-fbfcfa))}.wcs-table__num.wcs-table__num .wcs-table__unit{margin-left:2px;font-size:.65rem;color:var(--fb-muted, var(--g-83909a));font-weight:400}.wcs-table__act-count.wcs-table__act-count{margin-left:6px;font-size:.65rem;font-weight:500;color:var(--fb-muted, var(--g-83909a))}.wcs-table__ytd-start.wcs-table__ytd-start{border-left:1px solid var(--fb-teal, var(--g-1717ff-b))!important}.wcs-table__alert.wcs-table__alert{background:var(--g-fef2f2)!important;color:var(--g-b91c1c)!important;font-weight:600}.wcs-act__date.wcs-act__date{display:block;font-size:.72rem}.wcs-act__no.wcs-act__no{display:block;font-size:.68rem;color:inherit;opacity:.85}.fbu-b9bc6d.fbu-b9bc6d{display:flex;flex-direction:column;gap:1.25rem}.cb-billing .cb-engagement{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);padding:.85rem 1rem 1rem}.cb-billing .cb-engagement-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.cb-billing .cb-engage-options{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem}.cb-billing .cb-engage-opt{text-align:left;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);padding:.65rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;transition:border-color .12s,background .12s}.cb-billing .cb-engage-opt:hover:not(:disabled){border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.cb-billing .cb-engage-opt.active{border-color:var(--g-374151-a);background:var(--g-ffffff);box-shadow:inset 0 0 0 1px var(--g-374151-a)}.cb-billing .cb-engage-opt:disabled{opacity:.6;cursor:not-allowed}.cb-billing .cb-engage-opt-title{font-size:.8125rem;font-weight:650;color:var(--g-111827)}.cb-billing .cb-engage-opt-desc{font-size:.72rem;color:var(--g-6b7280);line-height:1.35}.cb-billing .cb-engage-cycle{margin:0 0 .25rem;padding:.85rem 0 .15rem}.cb-billing .cb-field-inline{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280);max-width:240px}.cb-billing .cb-engage-cycle-hint{margin:.35rem 0 0}.fbu-4f07e8.fbu-4f07e8{display:flex;flex-wrap:wrap;gap:4px;background:var(--g-f3f4f6-b);padding:4px;border-radius:10px;align-self:flex-start}.cb-subtab.cb-subtab{border:none;background:none;color:var(--g-6b7280);font-size:.8125rem;font-weight:600;padding:0 .85rem;min-height:36px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.cb-subtab.cb-subtab.active{color:var(--fb-teal);background:var(--g-ffffff);box-shadow:0 1px 2px #11182714}.cb-subtab-count.cb-subtab-count{background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.68rem;font-weight:650;border-radius:999px;padding:.05rem .4rem;min-width:1.1rem;text-align:center}.fbu-ad6070.fbu-ad6070.fbu-ad6070.fbu-ad6070{background:var(--fb-teal);color:var(--g-ffffff-c)}.cb-profile.cb-profile{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 2rem;padding:.9rem 1.25rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px}.cb-kv.cb-kv{display:flex;flex-direction:column;gap:2px;min-width:110px}.fbu-de0dc2.fbu-de0dc2{font-size:.875rem;font-weight:500;color:var(--g-374151)}.cb-link.cb-link{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:500;color:var(--fb-teal);text-decoration:underline;cursor:pointer}.cb-profile-edit.cb-profile-edit{margin-left:auto;display:inline-flex;gap:.35rem;align-items:center}.cb-billing .cb-period-layout{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.cb-billing .cb-period-main{flex:999 1 640px;min-width:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1rem 1.25rem 1.25rem}.cb-billing .cb-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:1rem}.cb-billing .cb-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.cb-billing .cb-aside-k{margin:0;font-size:.8125rem;font-weight:500;color:var(--g-6b7280)}.cb-billing .cb-aside-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--g-374151)}.cb-billing .cb-aside-head{display:flex;justify-content:space-between;align-items:center}.cb-billing .cb-balance{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.cb-billing .cb-balance-amt{font-size:1.6rem;font-weight:600;color:var(--g-374151);font-variant-numeric:tabular-nums}.cb-billing .cb-aside-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;border:none;border-top:1px solid var(--g-f3f4f6-c);background:none;text-align:left;width:100%;font:inherit;color:inherit}.cb-billing .cb-aside-link{cursor:pointer}.cb-billing .cb-aside-link:hover .cb-aside-name{text-decoration:underline}.cb-billing .cb-aside-main{display:flex;flex-direction:column;min-width:0}.cb-billing .cb-aside-name{font-weight:500;color:var(--g-374151);font-size:.875rem;overflow:hidden;text-overflow:ellipsis}.cb-billing .cb-aside-sub{font-size:.75rem;color:var(--g-6b7280)}.cb-billing .cb-aside-end{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-variant-numeric:tabular-nums}.cb-billing .cb-period-nav{display:inline-flex;align-items:center;border:1px solid var(--g-e5e7eb);border-radius:8px;height:40px;background:var(--g-ffffff)}.cb-billing .cb-period-btn{border:none;background:none;width:40px;height:38px;cursor:pointer;color:var(--g-6b7280);display:flex;align-items:center;justify-content:center}.cb-billing .cb-period-btn:hover{color:var(--g-374151);background:var(--g-f3f4f6-b)}.cb-billing .cb-period-label{font-weight:600;font-size:.9375rem;color:var(--g-374151);min-width:130px;text-align:center;text-transform:capitalize}.cb-billing .cb-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem;font-weight:500}.cb-billing .cb-step{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);white-space:nowrap}.cb-billing .cb-step.done{background:var(--g-e5e7eb-c);color:var(--g-374151)}.cb-billing .cb-step.on{background:var(--fb-teal);color:var(--g-ffffff-c)}.cb-billing .cb-step-sep{color:var(--g-9ca3af)}.cb-billing .cb-engagement+.cb-engagement{margin-top:1rem}.cb-billing .cb-defaults{display:flex;flex-direction:column;gap:.9rem}.cb-billing .cb-defaults-foot{display:flex;justify-content:flex-end;gap:.5rem}.cb-billing .cb-engagement-cycle .cb-engage-cycle{padding:0}.cb-block.cb-block+.cb-block{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--g-e5e7eb)}.cb-section-bar.cb-section-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.cb-title.cb-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827)}.cb-icon-btn.cb-icon-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0;font-size:.95rem;line-height:1;flex-shrink:0}.cb-icon-btn.cb-icon-btn:hover{color:var(--fb-teal, var(--g-1717ff));border-color:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 35%,var(--g-e5e7eb));background:var(--fb-teal-soft-bg, var(--g-e8f0ff))}.cb-muted.cb-muted,.cb-billing .cb-muted-sm{color:var(--g-9ca3af);font-size:.8125rem;padding:.35rem 0 .75rem}.cb-muted-inline.cb-muted-inline{color:var(--g-6b7280);font-size:.78rem}.cb-period.cb-period{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--g-374151)}.cb-period-actions.cb-period-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.cb-input.cb-input{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.4rem .6rem;font-size:.8125rem;width:100%;box-sizing:border-box;background:var(--g-ffffff)}.cb-input-sm.cb-input-sm{width:auto;min-width:140px}.cb-btn-primary.cb-btn-primary{border:none;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);border-radius:8px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.cb-btn-ghost.cb-btn-ghost{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:8px;padding:.4rem .75rem;font-size:.8125rem;cursor:pointer}.cb-billing .cb-inv-list{border-top:1px solid var(--g-e5e7eb)}.cb-billing .cb-inv-row{display:grid;grid-template-columns:1fr auto auto;gap:.65rem;align-items:center;padding:.55rem .35rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer}.cb-billing .cb-inv-row:hover{background:var(--g-f9fafb-c)}.cb-billing .cb-inv-main{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.fbu-366215.fbu-366215{font-size:.8125rem;font-weight:500;color:var(--g-111827)}.cb-billing .cb-inv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.75rem;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.cb-billing .cb-inv-due{color:var(--g-9ca3af)}.cb-svc-amt.cb-svc-amt{font-size:.8125rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-svc-actions.cb-svc-actions{display:inline-flex;gap:.1rem;justify-content:flex-end}.cb-svc-table-wrap.cb-svc-table-wrap{overflow-x:auto;border:1px solid var(--g-e5e7eb);border-radius:6px}.cb-svc-table.cb-svc-table{width:100%;font-size:.78rem;color:var(--g-374151);margin:0}.cb-svc-table.cb-svc-table thead th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:650;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--g-e5e7eb);padding:.4rem .55rem;white-space:nowrap;vertical-align:middle}.cb-svc-table.cb-svc-table tbody td{padding:.4rem .55rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;font-variant-numeric:tabular-nums}.cb-svc-table.cb-svc-table tbody tr:last-child td{border-bottom:none}.cb-svc-table.cb-svc-table tbody tr:hover td{background:var(--g-f9fafb-c)}.cb-svc-table.cb-svc-table tbody tr.inactive td{opacity:.55}.cb-svc-table.cb-svc-table tbody tr.inactive:hover td{opacity:.7}.cb-svc-col-name.cb-svc-col-name{min-width:160px;text-align:left!important}.cb-svc-col-name.cb-svc-col-name .cb-svc-name{margin-right:.35rem}.cb-svc-col-actions.cb-svc-col-actions{width:72px;text-align:right!important;padding-right:.45rem!important}.cb-tag.cb-tag.muted{color:var(--g-9ca3af)}.cb-tag.cb-tag.ok{color:var(--g-065f46);background:var(--g-ecfdf5)}.cb-tag.cb-tag.own{color:var(--g-3730a3);background:var(--g-e0e7ff)}.cb-tag-paid.cb-tag-paid{color:var(--g-166534);background:var(--g-dcfce7)}.cb-tag-unpaid.cb-tag-unpaid{color:var(--g-92400e);background:var(--g-fef3c7)}.cb-tag-partial.cb-tag-partial{color:var(--g-1e40af);background:var(--g-dbeafe)}.cb-tag-overdue.cb-tag-overdue{color:var(--g-991b1b);background:var(--g-fee2e2)}.cb-icon.cb-icon{border:none;background:none;color:var(--g-9ca3af);cursor:pointer;padding:.25rem}.fbu-43ab8b.fbu-43ab8b:hover{color:var(--fb-teal, var(--g-1717ff))}.cb-icon.cb-icon.danger:hover{color:var(--g-dc2626)}.cb-billing .cb-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cb-billing .cb-empty-add{margin-top:.65rem;display:inline-flex;align-items:center;gap:.3rem}.cb-billing .cb-schedule-hint{display:flex;align-items:flex-start;gap:.4rem;margin-top:-.35rem}.cb-billing .cb-schedule-hint i{margin-top:.15rem;color:var(--g-9ca3af)}.cb-billing .cb-inline-link{color:var(--fb-teal, var(--g-1717ff));font-weight:600;text-decoration:none}.cb-billing .cb-inline-link:hover{text-decoration:underline}.cb-billing .cb-add-line-row{margin-top:.45rem;display:flex;justify-content:flex-start}.cb-billing .cb-add-line-btn{border:none;background:none;color:var(--fb-teal, var(--g-1717ff));font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .1rem;cursor:pointer}.cb-billing .cb-add-line-btn:hover:not(:disabled){text-decoration:underline}.cb-billing .cb-add-line-btn:disabled{opacity:.45;cursor:not-allowed}.cb-billing .cb-name-search{position:relative}.cb-catalog-dropdown.cb-catalog-dropdown{position:fixed;z-index:99999;min-width:260px;overflow:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 10px 24px #1118271f}.cb-catalog-item.cb-catalog-item{width:100%;border:none;background:var(--g-ffffff);text-align:left;padding:.45rem .6rem;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c)}.cb-catalog-item-main.cb-catalog-item-main{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--g-111827);font-weight:600}.cb-catalog-item-main.cb-catalog-item-main code{font-size:.7rem;color:var(--g-6b7280);background:var(--g-f3f4f6-b);padding:.05rem .3rem;border-radius:4px}.cb-catalog-item-meta.cb-catalog-item-meta{display:flex;gap:.45rem;align-items:center;margin-top:.15rem;font-size:.7rem;color:var(--g-6b7280)}.cb-catalog-muted.cb-catalog-muted{padding:.55rem .65rem;font-size:.75rem;color:var(--g-9ca3af)}.cb-billing .cb-preview-table-wrap{overflow:visible;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff)}.cb-preview-table-wrap .cb-preview-table.cb-preview-table{width:100%;font-size:.78rem;color:var(--g-374151);margin:0}.cb-preview-table.cb-preview-table thead th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:650;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--g-e5e7eb);padding:.4rem .5rem;white-space:nowrap;vertical-align:middle}.cb-preview-table.cb-preview-table tbody td{padding:.3rem .4rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;font-variant-numeric:tabular-nums}.cb-preview-table.cb-preview-table tbody tr:last-child td{border-bottom:none}.cb-preview-table.cb-preview-table tbody tr:hover td{background:var(--g-f9fafb-c)}.cb-preview-table.cb-preview-table tbody tr.cb-row-billed td{opacity:.55}.cb-billing .cb-col-idx{width:36px;color:var(--g-9ca3af)}.cb-billing .cb-col-type{width:48px}.cb-col-check.cb-col-check{width:36px;text-align:center!important;vertical-align:middle}.cb-col-check.cb-col-check input{cursor:pointer}.cb-billing .cb-col-name{min-width:180px;text-align:left!important;font-weight:500;color:var(--g-111827)}.cb-billing .cb-col-qty{width:72px}.cb-billing .cb-col-unit{width:64px;color:var(--g-6b7280)}.cb-billing .cb-col-price{width:96px}.cb-billing .cb-col-vat{width:88px;color:var(--g-6b7280)}.cb-billing .cb-col-neto,.cb-billing .cb-col-bruto{width:88px;font-weight:600;color:var(--g-111827)}.cb-billing .cb-col-account{min-width:160px;width:180px}.cb-billing .cb-col-account .account-search-select{width:100%}.cb-billing .cb-col-account .form-control-sm{font-size:.75rem;padding:.2rem .35rem;min-height:28px}.cb-billing .cb-col-actions{width:36px;text-align:center!important}.cb-billing .cb-cell-input{width:100%;border:1px solid transparent;background:transparent;border-radius:4px;padding:.2rem .3rem;font-size:.78rem;color:inherit;box-sizing:border-box}.cb-billing .cb-cell-input:hover,.cb-billing .cb-cell-input:focus{border-color:var(--g-d1d5db);background:var(--g-ffffff);outline:none}.cb-billing .cb-cell-name{font-weight:500;color:var(--g-111827)}.fbu-32c74f.fbu-32c74f{font-variant-numeric:tabular-nums;white-space:nowrap}.cb-billing .cb-preview-summary{margin-top:.65rem;margin-left:auto;max-width:260px;display:flex;flex-direction:column;gap:.25rem}.cb-billing .cb-preview-sum-row{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:var(--g-6b7280)}.cb-billing .cb-preview-sum-row strong{font-variant-numeric:tabular-nums;color:var(--g-111827);font-weight:600}.cb-billing .cb-preview-sum-total{margin-top:.2rem;padding-top:.35rem;border-top:1px solid var(--g-e5e7eb);font-size:.875rem;color:var(--g-111827)}.cb-billing .cb-preview-sum-total span,.cb-billing .cb-preview-sum-total strong{font-weight:700;color:var(--g-111827)}.cb-pager.cb-pager{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem .65rem;font-size:.78rem;color:var(--g-6b7280);border-top:1px solid var(--g-f3f4f6-c)}.cb-modal-bg.cb-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;z-index:11050;display:flex;align-items:center;justify-content:center;padding:1rem}.cb-modal.cb-modal{background:var(--g-ffffff-b);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 40px #00000026;max-height:calc(100vh - 2rem);overflow:auto}.cb-modal-wide.cb-modal-wide{max-width:560px}.cb-modal-head.cb-modal-head{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;background:var(--g-ffffff-b);z-index:var(--z-raised)}.cb-modal-head.cb-modal-head h3{margin:0;font-size:1rem;font-weight:700}.cb-modal-body.cb-modal-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.cb-form-grid.cb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem}.cb-span-2.cb-span-2{grid-column:1 / -1}.cb-field.cb-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--g-6b7280)}.cb-check.cb-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem;color:var(--g-374151);font-weight:500}.cb-modal-foot.cb-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--g-e5e7eb);position:sticky;bottom:0;background:var(--g-ffffff-b)}@media(max-width:768px){.fbu-ed2019.fbu-ed2019,.cb-billing .cb-preview-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fbu-9a6349.fbu-9a6349{min-width:720px}.cb-period-actions.cb-period-actions{flex-wrap:wrap;width:100%}.cb-period-actions.cb-period-actions>.fbu-debe68{flex:1 1 auto}.cb-subtabs.cb-subtabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cb-modal.cb-modal{max-width:100%;max-height:min(92vh,100%);margin:.5rem}.cb-modal-bg.cb-modal-bg{padding:.5rem;align-items:flex-end}}@media(max-width:560px){.cb-span-2.cb-span-2{grid-column:auto}.cb-billing .cb-inv-row{grid-template-columns:1fr auto}.cb-billing .cb-inv-meta{display:none}.cb-billing .cb-engage-options{grid-template-columns:1fr}}.cb-profile.cb-profile{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px;padding:16px 20px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;margin-bottom:20px}.cb-kv.cb-kv{display:flex;flex-direction:column;gap:2px;min-width:120px}.fbu-8ed7cc.fbu-8ed7cc{font-size:12px;color:var(--g-5b5d72)}.cb-v.cb-v{font-size:14px;font-weight:500;color:var(--g-16172b)}.cb-v--warn.cb-v--warn{color:var(--g-8a5a00);display:inline-flex;gap:6px;align-items:center}.cb-profile-edit.cb-profile-edit{margin-left:auto;font-weight:500;display:inline-flex;gap:6px;align-items:center;color:var(--fb-teal);background:none;border:0;cursor:pointer;font-size:14px}.cb-subtabs.cb-subtabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--g-ebebf3);padding:4px;border-radius:10px;margin-bottom:20px;border:0}.cb-subtab.cb-subtab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:0;background:transparent;color:var(--g-45475c);font-weight:500;font-size:14px;cursor:pointer}.cb-subtab.cb-subtab:hover{background:var(--g-ececf4);color:var(--g-16172b)}.cb-subtab.cb-subtab.active{background:var(--g-ffffff);color:var(--g-16172b);box-shadow:0 1px 2px #14143c14}.cb-subtab-count.cb-subtab-count{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--g-e6e7f0);color:var(--g-45475c);display:inline-flex;align-items:center;justify-content:center}.mk-layout.mk-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}.fbu-bdcf92.fbu-bdcf92{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px}.mk-main.mk-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.mk-aside.mk-aside{order:-1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1100px){.mk-aside.mk-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-sr.mk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fbu-44a593.fbu-44a593{color:var(--g-5b5d72);font-size:13px}.mk-sub--lg.mk-sub--lg{font-size:13px;margin:0}.mk-strong.mk-strong{font-weight:500;color:var(--g-16172b)}.mk-link.mk-link{color:var(--fb-teal);font-weight:500;text-decoration:none}.mk-link--btn.mk-link--btn{background:none;border:0;padding:0;font-size:13px;cursor:pointer}.mk-btn.mk-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff);color:var(--g-16172b);cursor:pointer;white-space:nowrap}.fbu-ac7ad7.fbu-ac7ad7:hover{background:var(--g-f3f3f9)}.mk-btn--primary.mk-btn--primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.mk-btn--primary.mk-btn--primary:disabled{opacity:.55;cursor:not-allowed;background:var(--fb-teal)}.mk-btn--ghost.mk-btn--ghost{border-color:transparent;background:transparent;color:var(--fb-teal);font-weight:500;padding:0 10px}.mk-btn--ghost.mk-btn--ghost:hover,.mk-btn--ghost.mk-btn--ghost.on{background:var(--g-ececfd)}.mk-btn--sm.mk-btn--sm{min-height:32px;padding:0 10px;font-size:13px}.fbu-0c4d8c.fbu-0c4d8c:disabled{cursor:not-allowed}.mk-head.mk-head{padding:18px 20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--g-eeeff5)}.mk-head__left.mk-head__left{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mk-head__actions.mk-head__actions{display:flex;gap:8px;flex-wrap:wrap}.mk-stepper.mk-stepper{display:flex;align-items:center;border:1px solid var(--g-dcdde8);border-radius:8px;height:40px}.mk-stepper__btn.mk-stepper__btn{border:0;background:none;width:40px;height:40px;cursor:pointer;color:var(--g-45475c);display:flex;align-items:center;justify-content:center}.mk-stepper__label.mk-stepper__label{font-weight:600;font-size:15px;padding:0 6px;min-width:120px;text-align:center;text-transform:capitalize}.mk-steps.mk-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center;font-size:12px;font-weight:500;flex-wrap:wrap}.mk-steps__sep.mk-steps__sep{color:var(--g-a0a2b5)}.mk-step.mk-step{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--g-f0f0f6);color:var(--g-5b5d72);white-space:nowrap}.mk-step--now.mk-step--now{background:var(--fb-teal);color:var(--g-ffffff-c)}.mk-step--done.mk-step--done{background:var(--g-e3f5e9);color:var(--g-17603a);height:28px;padding:0 12px}.mk-body.mk-body{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.mk-body--intro.mk-body--intro{padding:16px 20px 0}.fbu-254084.fbu-254084{margin:0;color:var(--g-5b5d72);font-size:13px}.mk-report-opt.mk-report-opt{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--g-5b5d72);cursor:pointer}.mk-report-opt.mk-report-opt input{accent-color:var(--fb-teal, var(--g-1c1cf0-c))}.mk-intro.mk-intro strong{color:var(--g-16172b);font-weight:500}.mk-warn.mk-warn{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--g-fff6dd);border-radius:8px;padding:10px 14px;color:var(--g-6b4700);font-size:13px}.mk-warn__text.mk-warn__text{display:inline-flex;gap:8px;align-items:center}.mk-warn__link.mk-warn__link{background:none;border:0;padding:0;color:var(--g-6b4700);font-weight:600;text-decoration:underline;cursor:pointer;font-size:13px}.mk-banner.mk-banner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;border-radius:10px;padding:16px 18px}.mk-banner--ok.mk-banner--ok{background:var(--g-eaf7ef)}.mk-banner--next.mk-banner--next{border:1px solid var(--g-e4e5ee)}.mk-banner__main.mk-banner__main{display:flex;gap:14px;align-items:center}.mk-banner__ico.mk-banner__ico{width:36px;height:36px;border-radius:999px;background:var(--g-ececf4);color:var(--g-45475c);display:flex;align-items:center;justify-content:center;flex:none}.mk-banner__ico--ok.mk-banner__ico--ok{background:var(--g-17603a-a);color:var(--g-ffffff-c);font-size:18px}.mk-banner__text.mk-banner__text{display:flex;flex-direction:column}.mk-banner__title--ok.mk-banner__title--ok{font-weight:600;color:var(--g-0f4a2a)}.mk-banner__sub--ok.mk-banner__sub--ok{color:var(--g-2f5d44)}.mk-banner__actions.mk-banner__actions{display:flex;gap:8px;flex-wrap:wrap}.mk-empty.mk-empty{padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.mk-empty__ico.mk-empty__ico{width:48px;height:48px;border-radius:14px;background:var(--g-ececfd);color:var(--fb-teal);display:flex;align-items:center;justify-content:center;font-size:22px}.mk-empty__text.mk-empty__text{margin:0;color:var(--g-5b5d72);max-width:420px}.mk-table-wrap.mk-table-wrap{overflow-x:auto;padding:8px 12px 0}.mk-table.mk-table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:collapse}.mk-table.mk-table th:nth-child(3),.mk-table.mk-table td:nth-child(3){min-width:380px}.mk-th.mk-th{font-size:12px;font-weight:500;color:var(--g-5b5d72);text-align:left;padding:10px 8px;border-bottom:1px solid var(--g-e4e5ee);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.mk-th.mk-th.mk-num{text-align:right}.mk-td.mk-td{padding:8px;border-bottom:1px solid var(--g-eeeff5);vertical-align:middle}.mk-field.mk-field{font:inherit;font-size:14px;height:36px;box-sizing:border-box;border:1px solid var(--g-dcdde8);border-radius:6px;padding:0 10px;background:var(--g-ffffff);color:var(--g-16172b);width:100%}.mk-field--name.mk-field--name{resize:none;padding:9px 10px;line-height:20px;overflow:hidden;field-sizing:content;min-height:40px;height:auto}.mk-td--warn.mk-td--warn input,.mk-td--warn.mk-td--warn .form-control,.mk-td--warn.mk-td--warn select,.mk-td--warn.mk-td--warn button{border-color:var(--g-d99a00)!important;background:var(--g-fffaf0)!important}.mk-td--account.mk-td--account input,.mk-td--account.mk-td--account .form-control{height:36px;border-radius:6px;font-size:14px}.mk-del.mk-del{border:0;background:none;width:32px;height:32px;border-radius:6px;cursor:pointer;color:var(--g-8a8ca0);display:flex;align-items:center;justify-content:center}.mk-del.mk-del:hover{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.mk-chip.mk-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--g-eef0f6);color:var(--g-3a3c52)}.mk-chip--sm.mk-chip--sm{height:20px;font-size:11px}.cb-billing .mk-chip--pkg{background:var(--g-e7f0ff);color:var(--g-1f4f9e)}.cb-billing .mk-chip--time{background:var(--g-fdefd9);color:var(--g-7a4a00)}.cb-billing .mk-chip--task{background:var(--g-f1e9fb);color:var(--g-5b21b6-b)}.mk-chip--ok.mk-chip--ok{background:var(--g-e3f5e9);color:var(--g-17603a)}.mk-chip--amber.mk-chip--amber{background:var(--g-fff1c7);color:var(--g-6b4700)}.mk-chip--red.mk-chip--red{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.mk-foot.mk-foot{padding:14px 20px 20px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start}.mk-foot__add.mk-foot__add{display:flex;gap:4px;flex-wrap:wrap}.mk-totals.mk-totals{margin:0;min-width:280px;display:grid;grid-template-columns:1fr auto;gap:6px 24px;font-variant-numeric:tabular-nums}.mk-totals.mk-totals dt{color:var(--g-5b5d72);font-weight:400}.mk-totals.mk-totals dd{margin:0;text-align:right}.mk-totals.mk-totals .mk-totals__sum{font-weight:600;font-size:16px;padding-top:8px;border-top:1px solid var(--g-e4e5ee);color:var(--g-16172b)}.mk-picker.mk-picker{margin:0 20px 16px;border:1px solid var(--g-e4e5ee);border-radius:10px;display:flex;flex-direction:column}.mk-picker__row.mk-picker__row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--g-eeeff5)}.fbu-f51fdc.fbu-f51fdc:first-child{border-top:0}.mk-note.mk-note{padding:14px 24px;border-top:1px solid var(--g-eeeff5);font-size:13px;color:var(--g-5b5d72);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}.mk-aside__card.mk-aside__card{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.mk-aside__label.mk-aside__label{margin:0;font-size:13px;font-weight:500;color:var(--g-5b5d72)}.mk-aside__title.mk-aside__title{margin:0;font-size:15px;font-weight:600;color:var(--g-16172b)}.mk-aside__head.mk-aside__head{display:flex;justify-content:space-between;align-items:center}.mk-balance.mk-balance{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mk-balance__amt.mk-balance__amt{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.fbu-9d3263.fbu-9d3263{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--g-eeeff5)}.mk-inv.mk-inv{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;margin:0 -12px;border-radius:8px;border:0;background:transparent;text-align:left;color:var(--g-16172b);cursor:pointer}.mk-inv.mk-inv:hover{background:var(--g-f6f6fa)}.mk-inv__main.mk-inv__main{display:flex;flex-direction:column}.cb-billing .cb-preview-table-wrap{overflow-x:auto}.cb-preview-table-wrap .cb-preview-table.cb-preview-table{min-width:1080px;table-layout:fixed;width:100%}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-idx{width:36px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-type{width:64px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-name{width:auto;min-width:300px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-qty{width:84px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-unit{width:72px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-price{width:108px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-vat{width:96px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-neto,.cb-preview-table.cb-preview-table .cb-col-bruto{width:92px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-account{width:210px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-actions{width:44px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-cell-input{width:100%;box-sizing:border-box;min-width:0}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-cell-name{min-width:0;text-overflow:ellipsis}.cs-card.cs-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;display:flex;flex-direction:column}.cs-head.cs-head{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:2px}.cs-head.cs-head .cs-help{font-size:.8125rem}.cs-help-wide.cs-help-wide{font-size:.8125rem;max-width:620px}.fbu-204d1c.fbu-204d1c{color:var(--fb-teal);text-decoration:none}.cs-sr.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cs-row.cs-row{margin:0;border:0;border-top:1px solid var(--g-f3f4f6-c);padding:1.5rem;display:flex;flex-wrap:wrap;gap:1rem 2.5rem;min-width:0}.cs-row-head.cs-row-head{flex:1 1 240px;max-width:320px;display:flex;flex-direction:column;gap:4px}.cs-row-title.cs-row-title{font-weight:600;font-size:.9375rem;color:var(--g-374151)}.cs-row-body.cs-row-body{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:1rem}.cs-opts.cs-opts{display:flex;flex-wrap:wrap;gap:.75rem}.cs-opt.cs-opt{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--g-e5e7eb);border-radius:10px;cursor:pointer;flex:1 1 240px}.cs-opt.cs-opt.on{border-color:var(--fb-teal);background:#1717ff0a;box-shadow:0 0 0 1px var(--fb-teal) inset}.cs-opt.cs-opt input,.cs-check.cs-check input{margin-top:3px;accent-color:var(--fb-teal)}.cs-seg-btn.cs-seg-btn{border:0;background:transparent;min-height:40px;padding:0 1rem;border-radius:7px;cursor:pointer;color:var(--g-4b5563);font:inherit;font-size:.875rem;font-weight:500}.fbu-87250f.fbu-87250f:hover:not(:disabled){background:var(--g-e5e7eb-c)}.cs-seg-btn.cs-seg-btn.on{background:var(--g-ffffff);color:var(--fb-teal);box-shadow:0 1px 2px #1118271a}.cs-fgrid.cs-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem}.fbu-7e7670.fbu-7e7670{font-size:.8125rem;font-weight:500;color:var(--g-374151)}.cs-field.cs-field{font:inherit;font-size:.875rem;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 .75rem;background:var(--g-ffffff);color:var(--g-374151);width:100%}.cs-field-short.cs-field-short{max-width:96px}.cs-field-rate.cs-field-rate{max-width:120px;text-align:right}.cs-f.cs-f.warn input,.cs-f.cs-f.warn .form-control{border-color:var(--g-d99a00);background:var(--g-fffaf0)}.cs-inline.cs-inline{display:flex;align-items:center;gap:8px}.cs-check.cs-check{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer}.cs-check.cs-check input{width:18px;height:18px;margin:1px 0 0}.cs-foot.cs-foot{padding:1rem 1.5rem;border-top:1px solid var(--g-f3f4f6-c);display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;background:var(--g-f9fafb-c);border-radius:0 0 12px 12px}.fbu-8bfb09.fbu-8bfb09{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 1rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font:inherit;font-size:.875rem;cursor:pointer}.cb-svc-source.cb-svc-source{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.cb-svc-seg.cb-svc-seg{display:flex;gap:4px;background:var(--g-f3f4f6-b);padding:4px;border-radius:10px;align-self:flex-start}.cb-svc-seg-btn.cb-svc-seg-btn{border:0;background:transparent;min-height:34px;padding:0 .9rem;border-radius:7px;cursor:pointer;color:var(--g-4b5563);font:inherit;font-size:.8125rem;font-weight:500}.cb-svc-seg-btn.cb-svc-seg-btn.on{background:var(--g-ffffff);color:var(--fb-teal);box-shadow:0 1px 2px #1118271a}.cb-svc-results.cb-svc-results{max-height:220px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff)}.cb-svc-result.cb-svc-result{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;border:0;border-bottom:1px solid var(--g-f3f4f6-c);background:none;padding:.55rem .75rem;text-align:left;font:inherit;font-size:.8125rem;color:var(--g-374151);cursor:pointer}.cb-svc-result-name.cb-svc-result-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-svc-result-meta.cb-svc-result-meta{display:inline-flex;gap:.5rem;align-items:center;color:var(--g-6b7280);font-size:.75rem;flex:none}.cb-svc-picked.cb-svc-picked{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid var(--fb-teal);border-radius:8px;background:#1717ff0a;font-size:.875rem;color:var(--g-374151)}.cb-svc-picked-name.cb-svc-picked-name{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-inv-tr.cb-inv-tr:hover td{background:var(--g-f9fafb-c)}.cb-billing .cb-period-static{display:inline-flex;align-items:center;height:40px;padding:0 .9rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font-weight:600;font-size:.9375rem;color:var(--g-374151);text-transform:capitalize}.cb-billing .cb-done-note{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:var(--g-ecfdf5);color:var(--g-065f46);border-radius:8px;padding:.55rem .8rem;font-size:.8125rem}.cb-done-note .cb-link.cb-link{color:var(--g-065f46)}.cb-preview-table-wrap .cb-preview-table.cb-preview-table{min-width:1240px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-col-name{width:380px;min-width:380px}.cb-preview-table-wrap .cb-preview-table.cb-preview-table .cb-cell-name{resize:vertical;min-height:56px;line-height:1.35;padding-top:.35rem;padding-bottom:.35rem;white-space:pre-wrap;text-overflow:clip}.cb-preview-table-wrap .cb-preview-table.cb-preview-table td{vertical-align:top}.cb-billing .cb-add-line-row{gap:1rem;flex-wrap:wrap}.cb-billing .cb-add-line-btn.on{color:var(--fb-teal-hover, var(--g-1212d9))}.cb-article-picker.cb-article-picker{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem;max-width:560px}.cb-period-main .cb-hint.cb-hint{margin:0 0 .6rem}.cb-billing .cb-period-main .cb-done-note{margin:0 0 .75rem}.cb-billing .cb-period-main .cb-schedule-hint{margin:0 0 1rem}.cb-billing .cb-empty-state{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:2rem 1rem;border:1px dashed var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c)}.cb-billing .cb-empty-ico{width:44px;height:44px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.cb-billing .cb-empty-text{margin:0;max-width:460px;font-size:.875rem;color:var(--g-4b5563)}.cb-billing .cb-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.cb-billing .cv-head{display:flex;flex-wrap:wrap;gap:.9rem 1.5rem;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.cb-billing .cv-head-main{display:flex;flex-direction:column;gap:.6rem;min-width:0}.cb-billing .cv-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.cv-title-line .cb-title.cb-title{margin:0}.cb-billing .cv-period{display:inline-flex;align-items:center;height:26px;padding:0 .7rem;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.8125rem;font-weight:600;text-transform:capitalize}.cb-billing .cv-info{color:var(--g-9ca3af);cursor:help}.cb-billing .cv-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cb-billing .cv-block .cb-done-note{margin:0 0 1rem}.cb-billing .cv-foot{display:flex;align-items:flex-start;gap:.5rem;margin:1.25rem 0 0;padding-top:.9rem;border-top:1px solid var(--g-f3f4f6-c);font-size:.8125rem;color:var(--g-6b7280)}.cb-billing .cv-foot i{margin-top:.15rem;color:var(--g-9ca3af)}.cb-billing .cb-empty-state{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;flex-wrap:wrap;gap:.75rem 1rem;padding:1.1rem 1.25rem}.cb-billing .cb-empty-text{flex:1 1 260px;max-width:none}.cb-billing .cb-empty-actions{margin-left:auto;justify-content:flex-end}@media(max-width:720px){.cb-billing .cv-actions{width:100%}.cb-billing .cv-actions>button{flex:1 1 auto;justify-content:center}.cb-billing .cb-empty-actions{margin-left:0;justify-content:flex-start}}.cb-inv-col-send.cb-inv-col-send{width:260px;text-align:right;white-space:nowrap}.cb-send-btn.cb-send-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .7rem;border-radius:8px;border:1px solid var(--fb-teal);background:var(--g-ffffff);color:var(--fb-teal);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.cb-send-btn.cb-send-btn:hover:not(:disabled){background:var(--fb-teal);color:var(--g-ffffff-c)}.cb-sr.cb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cb-time-author.cb-time-author{white-space:nowrap;color:var(--g-4b5563)}.cb-billing .cb-step.done{background:var(--g-e3f5e9);color:var(--g-17603a)}.cb-billing .cb-step{gap:6px}.cb-billing .cv-created{display:flex;flex-direction:column;gap:.75rem}.cb-billing .cv-done{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;background:var(--g-eaf7ef);border-radius:10px;padding:1rem 1.1rem}.cb-billing .cv-done-main,.cb-billing .cv-next-main{display:flex;gap:.85rem;align-items:center;min-width:0}.cb-billing .cv-done-ico{width:36px;height:36px;border-radius:999px;background:var(--g-17603a-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex:none;font-size:1.1rem}.cb-billing .cv-done-text{display:flex;flex-direction:column;min-width:0}.cb-billing .cv-done-title{font-weight:600;color:var(--g-0f4a2a)}.cb-billing .cv-done-sub{font-size:.8125rem;color:var(--g-2f5d44)}.cb-billing .cv-done-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cb-billing .cv-next{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem 1.1rem}.cb-billing .cv-next-ico{width:36px;height:36px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);display:flex;align-items:center;justify-content:center;flex:none}.cb-billing .cv-next-title{font-weight:500;color:var(--g-374151)}.cb-billing .cv-next-sub{font-size:.8125rem;color:var(--g-6b7280)}.cb-billing .cv-block .cv-foot{border-top:1px solid var(--g-f3f4f6-c)}.co-card-head.co-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem}.co-card-head.co-card-head+.co-dl,.co-card-head.co-card-head+.co-empty,.co-card-head.co-card-head+.co-contacts{border-top:1px solid var(--g-f3f4f6-c)}.co-count.co-count{font-size:.6875rem;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--g-fff6dd);color:var(--g-6b4700);display:inline-flex;align-items:center;justify-content:center;margin-right:auto;margin-left:.5rem}.co-todo.co-todo{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-top:1px solid var(--g-f3f4f6-c)}.co-todo-main.co-todo-main{display:flex;gap:.75rem;align-items:center}.co-todo-ico.co-todo-ico{width:32px;height:32px;border-radius:8px;background:var(--g-fff6dd);color:var(--g-8a5a00);display:flex;align-items:center;justify-content:center;flex:none}.co-todo-ico.co-todo-ico.muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.co-todo-text.co-todo-text{display:flex;flex-direction:column}.co-grid.co-grid{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.co-main.co-main{flex:3 1 560px}.co-side.co-side{flex:2 1 340px;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.co-dl.co-dl{margin:0;padding:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.4rem 2rem}.co-dl-2.co-dl-2{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;padding:1rem 1.25rem 1.25rem}.co-v.co-v{font-size:.875rem;font-weight:500;color:var(--g-374151);margin:2px 0 0;word-break:break-word}.fbu-2a2683.fbu-2a2683{color:var(--g-8a5a00)}.co-chip.co-chip{display:inline-flex;align-items:center;height:24px;padding:0 .6rem;border-radius:999px;font-size:.75rem;font-weight:500}.co-chip.co-chip.is-on{background:var(--g-ecfdf5);color:var(--g-047857)}.co-chip.co-chip.is-off{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.co-link.co-link{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:500;color:var(--g-374151);text-decoration:underline;cursor:pointer}.co-head-actions.co-head-actions{display:flex;gap:8px}.co-btn-save.co-btn-save{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.co-edit.co-edit{border-top:1px solid var(--g-f3f4f6-c);margin:0;padding:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem 1.25rem}.fbu-a33659.fbu-a33659{display:flex;flex-direction:column;gap:4px;margin:0}.co-edit-f--wide.co-edit-f--wide{grid-column:1 / -1}.co-input.co-input{width:100%;box-sizing:border-box;height:38px;padding:0 10px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);font:inherit;font-size:.875rem;color:var(--g-111827)}.co-input.co-input:focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 3px #1c1cf01f}.co-edit-err.co-edit-err{grid-column:1 / -1;margin:0;padding:8px 10px;border-radius:8px;background:var(--g-fef2f2);color:var(--g-b42318);font-size:.8125rem}.co-btn.co-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .75rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.co-btn-primary.co-btn-primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);margin-top:.6rem}.co-empty.co-empty{padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.co-empty-ico.co-empty-ico{width:44px;height:44px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.3rem}.co-empty-sub.co-empty-sub{font-size:.8125rem;color:var(--g-6b7280);max-width:260px}.co-contacts.co-contacts li{display:flex;flex-direction:column;gap:2px;padding:.75rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.co-contacts.co-contacts li:last-child{border-bottom:none}.cp-plan.cp-plan{padding:.25rem 0 2rem}.cp-plan-head.cp-plan-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cp-plan-title.cp-plan-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-1a1d26)}.cp-plan-actions.cp-plan-actions{display:flex;gap:.75rem;align-items:center}.cp-plan .cp-edit-plan{border:none;background:none;color:var(--g-374151);font-size:.8125rem;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .15rem}.cp-plan .cp-edit-plan:hover{color:var(--fb-teal)}.cp-link-btn.cp-link-btn{border:none;background:none;color:var(--g-6b7280);font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.cp-plan .cp-empty{text-align:center;padding:2.5rem 1rem;color:var(--g-9aa1b2);font-size:.875rem}.cp-plan .cp-group{margin-bottom:1.35rem}.cp-group-label.cp-group-label{margin:0 0 .4rem .15rem;font-size:.9rem;font-weight:650;color:var(--g-111827)}.cp-card.cp-card{background:transparent;border:none;border-top:1px solid var(--g-e5e7eb);border-radius:0;overflow:visible}.cp-plan .cp-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px minmax(0,11.5rem);gap:.75rem;align-items:center;padding:.72rem .15rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .12s}.cp-plan .cp-row:last-child{border-bottom:1px solid var(--g-e5e7eb)}.cp-plan .cp-row:hover{background:var(--g-f9fafb-c)}.cp-plan .cp-badge{width:26px;height:26px;border-radius:5px;color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cp-plan .cp-row-main{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0;overflow:hidden}.cp-plan .cp-row-title{font-size:.875rem;font-weight:500;color:var(--g-1a1d26);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-plan .cp-tag{font-size:.65rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--g-5a6275);background:var(--g-f3f4f6-b);border-radius:999px;padding:.14rem .5rem;white-space:nowrap;flex-shrink:0}.cp-plan .cp-av{width:30px;height:30px;border-radius:50%;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cp-plan .cp-sched{font-size:.78rem;color:var(--g-8b92a5);text-align:right;min-width:0;line-height:1.35;overflow-wrap:break-word;word-break:break-word}.cp-modal-bg.cp-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;z-index:11050;display:flex;align-items:center;justify-content:center;padding:1rem}.cp-modal.cp-modal{width:min(480px,100%);background:var(--g-ffffff-b);border-radius:10px;box-shadow:0 22px 55px #0003;max-height:90vh;overflow:auto}.cp-modal-head.cp-modal-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid var(--g-eceef2)}.cp-modal-head.cp-modal-head h3{margin:0;font-size:1rem;font-weight:650}.cp-x.cp-x{border:none;background:none;color:var(--g-8b92a5);cursor:pointer}.cp-modal-body.cp-modal-body{padding:1rem 1.15rem}.cp-field.cp-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.7rem;font-size:.72rem;font-weight:650;color:var(--g-6b7280)}.cp-field.cp-field input,.cp-field.cp-field select{border:1px solid var(--g-e4e6ec);border-radius:7px;padding:.45rem .55rem;font-size:.8125rem;font-weight:400;color:var(--g-1a1d26)}.cp-field-row.cp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.cp-modal-foot.cp-modal-foot{display:flex;gap:.5rem;align-items:center;padding:.85rem 1.15rem;border-top:1px solid var(--g-eceef2)}.cp-primary.cp-primary{border:none;background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:7px;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;cursor:pointer}.fbu-7775e0.fbu-7775e0:hover:not(:disabled){background:var(--fb-teal-hover)}.fbu-559e8d.fbu-559e8d:disabled{opacity:.45}.cp-ghost.cp-ghost{border:1px solid var(--g-e4e6ec);background:var(--g-ffffff);border-radius:7px;padding:.45rem .75rem;font-size:.8125rem;cursor:pointer}.cp-danger.cp-danger{border:none;background:none;color:var(--g-c0392b);font-size:.8125rem;cursor:pointer}.cp-plan.cp-plan{padding:0 0 2rem;display:flex;flex-direction:column;gap:1.25rem}.cp-plan-head.cp-plan-head{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:flex-end;justify-content:space-between;margin:0}.fbu-16e1d9.fbu-16e1d9{margin:0;font-size:1.125rem;font-weight:600;color:var(--g-374151)}.cp-plan-sub.cp-plan-sub{margin:2px 0 0;font-size:.8125rem;color:var(--g-6b7280)}.cp-plan-actions.cp-plan-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fbu-e5c000.fbu-e5c000{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.cp-card.cp-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.cp-card-head.cp-card-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-6142be.fbu-6142be{margin:0;font-size:.9375rem;font-weight:600;color:var(--g-374151)}.cp-count.cp-count{font-size:.6875rem;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);display:inline-flex;align-items:center;justify-content:center}.cp-table.cp-table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse}.cp-td.cp-td{padding:.5rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;height:52px;box-sizing:border-box;font-size:.875rem;color:var(--g-374151)}.cp-col-name.cp-col-name{padding-left:1.25rem;width:34%}.cp-col-act.cp-col-act{width:60px;padding-right:.75rem}.cp-tr.cp-tr:last-child .cp-td{border-bottom:0}.cp-tr.cp-tr:hover .cp-td{background:var(--g-f9fafb-c)}.cp-cats.cp-cats{display:flex;flex-wrap:wrap;gap:6px}.cp-owner.cp-owner{width:28px;height:28px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.cp-owner.cp-owner.has{background:#1717ff1a;color:var(--fb-teal)}.cp-iconbtn.cp-iconbtn{border:0;background:none;width:36px;height:36px;border-radius:8px;cursor:pointer;color:var(--g-6b7280);display:flex;align-items:center;justify-content:center}.fbu-ae0747.fbu-ae0747:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.cp-sr.cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:720px){.cp-plan .cp-row{grid-template-columns:26px 1fr;grid-template-rows:auto auto}.cp-plan .cp-av,.cp-plan .cp-sched{grid-column:2}.cp-plan .cp-sched{text-align:left}.cp-plan-head.cp-plan-head{flex-direction:column;align-items:stretch;gap:.5rem}.cp-plan-actions.cp-plan-actions{flex-wrap:wrap;width:100%}.cp-plan-actions.cp-plan-actions>button{flex:1 1 auto}}.cc-input.cc-input{width:100%;padding:4px 22px 4px 6px;border:1px solid transparent;border-radius:3px;font-size:13px;color:var(--g-374151);background:transparent}.fbu-9f1beb.fbu-9f1beb:hover{border-color:var(--g-e5e7eb)}.cc-input.cc-input:focus{outline:none;border-color:var(--g-374151-a);background:var(--g-ffffff)}.fbu-d15dee.fbu-d15dee:disabled{background:var(--g-f9fafb-c);color:var(--g-6b7280)}.cc-clear.cc-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.cc-dropdown{z-index:9999;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:4px;box-shadow:0 4px 12px #0000001f;max-height:240px;overflow-y:auto}.cc-option{padding:6px 10px;font-size:13px;color:var(--g-374151);cursor:pointer;white-space:nowrap}.cc-option-active{background:var(--g-f3f4f6-b)}.fbp-consolidation .ic-page{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto;background:var(--fb-paper, var(--g-ffffff))}.ic-toolbar.ic-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:14px 16px;background:var(--fb-mist, var(--g-f3f4f6-b));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px}.ic-toolbar__fields.ic-toolbar__fields{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.ic-toolbar__actions.ic-toolbar__actions{display:flex;align-items:center;gap:8px}.ic-select.ic-select{min-width:220px}.fbp-consolidation .ic-error{color:var(--g-b91c1c);font-size:.875rem;padding:10px 12px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-radius:8px}.ic-meta.ic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ic-meta__label.ic-meta__label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280))}.fbp-consolidation .ic-chips{display:flex;flex-wrap:wrap;gap:6px}.fbp-consolidation .ic-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--fb-teal-soft-bg, var(--g-ecfdf5));color:var(--fb-teal, var(--g-0f766e));font-size:.75rem;font-weight:600}.ic-kpi-col.ic-kpi-col{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;padding:12px;background:var(--g-ffffff)}.ic-kpi-col--after.ic-kpi-col--after{background:var(--fb-mist, var(--g-f9fafb-c))}.ic-kpi-col__title.ic-kpi-col__title{margin:0 0 10px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280))}.ic-kpi-grid.ic-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ic-kpi.ic-kpi{min-width:0;padding:10px 12px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff)}.ic-kpi--accent.ic-kpi--accent{border-color:color-mix(in srgb,var(--fb-teal, var(--g-0f766e-a)) 28%,var(--g-e5e7eb))}.ic-kpi.ic-kpi span{display:block;font-size:.72rem;line-height:1.3;color:var(--fb-muted, var(--g-6b7280));margin-bottom:6px}.ic-kpi.ic-kpi strong{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fb-charcoal, var(--g-111827));word-break:break-all}.ic-card.ic-card{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;background:var(--g-ffffff);padding:14px 16px 16px}.ic-card__head.ic-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ic-card__title.ic-card__title{margin:0 0 10px;font-size:.8rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827))}.ic-card__head.ic-card__head .ic-card__title{margin:0}.fbp-consolidation .ic-search{height:32px;min-width:220px;padding:0 10px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff)}.fbp-consolidation .ic-search:focus{outline:none;border-color:var(--fb-teal, var(--g-0f766e-a))}.ic-elim.ic-elim{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ic-elim__item.ic-elim__item{padding:10px 12px;border-radius:8px;background:var(--fb-mist, var(--g-f3f4f6-b))}.ic-elim__item.ic-elim__item span{display:block;font-size:.72rem;color:var(--fb-muted, var(--g-6b7280));margin-bottom:4px;line-height:1.3}.ic-elim__item.ic-elim__item strong{display:block;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650;color:var(--g-111827)}.fbp-consolidation .ic-table-wrap{overflow:auto;max-height:min(70vh,720px);margin:0 -16px;border-top:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:0 0 10px 10px}.fbp-consolidation .ic-table th{position:sticky;top:0;z-index:var(--z-raised);text-align:left;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-muted, var(--g-6b7280));font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:9px 16px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.fbp-consolidation .ic-table td{padding:7px 16px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-111827)}.ic-col-code.ic-col-code{width:96px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--g-4b5563)}.fbp-consolidation .ic-table .text-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ic-row-section.ic-row-section td{background:var(--fb-mist, var(--g-f3f4f6-b));font-weight:700;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--g-374151);padding-top:10px;padding-bottom:8px}.ic-row-acc.ic-row-acc:hover td{background:var(--g-f9fafb-c)}.ic-row-sub.ic-row-sub td{font-weight:650;background:var(--g-fafafa);border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));color:var(--g-111827)}.fbp-consolidation .ic-empty{text-align:center;color:var(--g-9ca3af);padding:28px 16px!important}.is-neg.is-neg{color:var(--g-b91c1c)}.is-pos.is-pos{color:var(--g-111827)}.is-zero.is-zero{color:var(--g-9ca3af)}@media(max-width:960px){.fbu-589f6a.fbu-589f6a{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fbu-c1447e.fbu-c1447e{min-width:0;width:100%}}.hr-preview.hr-preview{width:100%;height:520px;border:1px solid var(--g-e5e7eb);border-radius:8px;margin-top:10px;background:var(--g-ffffff)}.fbp-conversation-pane .cv,.fbp-conversation-pane.cv{display:flex;flex-direction:row;min-width:0;min-height:0}.cv-main.cv-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.cv-head.cv-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--g-eef0f3);flex-shrink:0}.cv-titlerow.cv-titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cv-title.cv-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-rc.cv-rc{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:800;white-space:nowrap}.cv-sub.cv-sub{margin:1px 0 0;font-size:13px;color:var(--g-374151)}.cv-ibtn.cv-ibtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--g-d1d5db);border-radius:8px;background:transparent;color:var(--g-374151);cursor:pointer;padding:0}.cv-ibtn.cv-ibtn:hover,.cv-ibtn.cv-ibtn.is-on{background:var(--g-eef0ff);border-color:var(--g-c9ceff)}.cv-pd--l.cv-pd--l{width:13px;height:13px}.fbp-conversation-pane .cv-scroll{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:6px;background:var(--g-fafbfc)}.cv-hint.cv-hint{margin:auto;color:var(--g-374151);font-weight:600}.cv-day.cv-day{display:flex;align-items:center;gap:12px;margin:10px 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-4b5563)}.cv-day.cv-day:before,.cv-day.cv-day:after{content:"";flex:1;height:1px;background:var(--g-e5e7eb-c)}.cv-msg.cv-msg{display:flex;gap:10px;align-items:flex-start;max-width:78%}.fbu-97b13a.fbu-97b13a{align-self:flex-end;flex-direction:row-reverse}.cv-av.cv-av{flex-shrink:0;width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--g-64748b-a);color:var(--g-ffffff-c)!important;font-size:10px;font-weight:800}.cv-av--m.cv-av--m{width:36px;height:36px;font-size:12px}.cv-av--l.cv-av--l{width:44px;height:44px;font-size:14px}.cv-av-gap.cv-av-gap{width:28px;flex-shrink:0}.cv-col.cv-col{min-width:0}.cv-who.cv-who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:6px 0 3px;font-size:13px}.cv-role.cv-role{font-size:12px;font-weight:500;color:var(--g-4b5563)}.cv-bubble.cv-bubble{min-width:0;padding:9px 13px 7px;border-radius:14px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.fbu-5a9215.fbu-5a9215.fbu-5a9215{background:var(--g-eef0ff);border-color:var(--g-cfd4ff)}.cv-bubble.cv-bubble .rx{margin-top:0}.cv-bubble.cv-bubble .rx:has(.rx-chip){margin-top:6px}.cv-bubble.cv-bubble .rx-add-wrap{opacity:0;transition:opacity .12s}.cv-bubble.cv-bubble:hover .rx-add-wrap,.cv-bubble.cv-bubble:focus-within .rx-add-wrap{opacity:1}.cv-bubble.cv-bubble .rx-add,.cv-reply.cv-reply{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);font-size:15px;box-shadow:0 2px 8px #1118271f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.fbu-8f262c.fbu-8f262c:hover,.cv-bubble.cv-bubble .rx-add:hover{background:var(--g-eef0ff);color:var(--g-1c1cf0-b)}.fbu-87ce55.fbu-87ce55{position:absolute;bottom:-15px;right:40px;opacity:0;transition:opacity .12s;z-index:5}.fbu-4f6fd6.fbu-4f6fd6:focus-visible{opacity:1}.cv-bubble.cv-bubble:hover .cv-reply{opacity:1}.cv-quote.cv-quote{display:flex;flex-direction:column;gap:1px;width:100%;margin:0 0 6px;padding:5px 9px;border:0;border-left:3px solid var(--g-1c1cf0);border-radius:6px;background:#1c1cf00f;text-align:left;font:inherit;cursor:pointer}.cv-quote.cv-quote strong{font-size:11.5px;color:var(--g-25358a)}.cv-quote.cv-quote span{font-size:12px;color:var(--g-374151);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-replybar.cv-replybar{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 14px;border-top:1px solid var(--g-eef0f3);background:var(--g-f7f8ff)}.cv-replybar.cv-replybar>i{color:var(--g-1c1cf0-b);font-size:16px}.cv-replybar__t.cv-replybar__t{display:flex;flex-direction:column;min-width:0;flex:1;font-size:12px}.cv-replybar__t.cv-replybar__t strong{font-size:12px;color:var(--g-25358a)}.cv-replybar__t.cv-replybar__t span{color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-msg--flash.cv-msg--flash .cv-bubble{box-shadow:0 0 0 3px #1c1cf040;transition:box-shadow .3s}.cv-tm.cv-tm{margin-top:3px;font-size:11.5px;color:var(--g-4b5563)}.cv-text.cv-text .dv-text{font-size:14px;line-height:1.5}.cv-text.cv-text .dv-fig{margin:8px 0 0;max-width:340px}.cv-text.cv-text .dv-fig img{border-radius:8px;border:1px solid var(--g-e5e7eb)}.cv-cards.cv-cards{display:flex;flex-direction:column;gap:4px;margin-top:6px;min-width:240px}.cv-files.cv-files{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cv-file.cv-file{display:flex;align-items:center;gap:12px;min-width:280px;padding:10px 12px;border:1px solid var(--g-d9dce5);border-radius:12px;background:var(--g-ffffff);font:inherit;text-align:left;cursor:pointer;color:var(--g-111827)}.cv-file__text.cv-file__text{display:flex;flex-direction:column;flex:1;min-width:0}.cv-file__name.cv-file__name{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-file__size.cv-file__size{font-size:12px;color:var(--g-4b5563)}.cv-ftile.cv-ftile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:11px;font-weight:800;flex-shrink:0}.cv-ftile--s.cv-ftile--s{width:28px;height:28px;font-size:9px;border-radius:7px}.cv-info.cv-info{width:300px;flex-shrink:0;border-left:1px solid var(--g-eef0f3);overflow:auto;background:var(--g-ffffff)}.cv-sec.cv-sec{padding:14px 16px;border-bottom:1px solid var(--g-eef0f3)}.cv-sec--c.cv-sec--c{text-align:center;padding-top:20px}.cv-sec--c.cv-sec--c .cv-avw{margin:0 auto}.cv-sec.cv-sec h3{margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151);display:flex;justify-content:space-between}.cv-num.cv-num{font-weight:700;color:var(--g-4b5563)}.cv-info__name.cv-info__name{margin-top:10px;font-size:16px;font-weight:800}.cv-info__pres.cv-info__pres{margin-top:4px;font-size:12.5px;font-weight:700}.cv-stat.cv-stat{font-size:13px}.cv-st.cv-st{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);font-size:12px;font-weight:700;color:var(--g-111827);white-space:nowrap}.cv-mem.cv-mem h3{margin:12px 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151);display:flex;justify-content:space-between}.cv-mem__row.cv-mem__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.cv-mem__x.cv-mem__x{flex-shrink:0;height:24px;padding:0 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-b42318);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cv-mem__add.cv-mem__add{margin-top:8px;width:100%;height:32px;border:1px dashed var(--g-aab0ff);border-radius:8px;background:var(--g-f7f8ff);color:var(--g-25358a);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cv-mem__pick.cv-mem__pick{display:flex;flex-direction:column;max-height:180px;overflow:auto;margin-top:6px;border:1px solid var(--g-e5e7eb);border-radius:8px}.cv-mem__opt.cv-mem__opt{text-align:left;padding:6px 10px;border:0;border-bottom:1px solid var(--g-f0f1f5);background:var(--g-ffffff);font:inherit;font-size:13px;cursor:pointer}.cv-members.cv-members{margin:8px 0 0;padding:0;list-style:none;font-size:13px;text-align:left}.cv-members.cv-members li{padding:3px 0}.cv-members.cv-members small{color:var(--g-4b5563)}.cv-info__close.cv-info__close{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--g-374151);cursor:pointer}.cv-fq.cv-fq{box-sizing:border-box;width:100%;height:28px;margin-bottom:6px;padding:0 9px;border:1px solid var(--g-d1d5db);border-radius:8px;font:inherit;font-size:12.5px}.cv-flist.cv-flist{max-height:300px;overflow:auto}.cv-fmore.cv-fmore{width:100%;height:26px;margin-top:4px;border:0;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-25358a);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cv-flist.cv-flist .cv-pp{grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;padding:3px 4px;border-radius:6px}.cv-flist.cv-flist .cv-pp:hover{background:var(--g-f5f6ff)}.cv-flist.cv-flist .cv-ftile--s{width:22px;height:22px;font-size:8px;border-radius:5px}.cv-flist.cv-flist .cv-file__name{font-size:12px;font-weight:600}.cv-flist.cv-flist .cv-file__size{font-size:11px}.cv-pp.cv-pp{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;width:100%;margin-bottom:10px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--g-111827)}.cv-none.cv-none{margin:0;font-size:13px;color:var(--g-4b5563)}.cv-mute.cv-mute{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600}.cv-switch.cv-switch{position:relative;width:38px;height:22px;border-radius:11px;border:0;padding:0;background:var(--g-9ca3af-c);cursor:pointer}.cv-switch.cv-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 2px #0000004d;transition:left .15s}.cv-switch.cv-switch.is-on{background:var(--g-1c1cf0)}.cv-switch.cv-switch.is-on i{left:19px}@media(max-width:1180px){.cv-article-page .cv-info.cv-info{display:none}}.ig-advanced.ig-advanced summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-create-customer-modal .btn-check:checked+.btn-outline-secondary{background-color:var(--g-374151-a);border-color:var(--g-374151-a);color:var(--g-ffffff-c)}.fbp-create-customer-modal .btn-check:checked+.btn-outline-secondary:hover{background-color:var(--g-1f2937-a);border-color:var(--g-1f2937-a);color:var(--g-ffffff-c)}.fbp-create-customer-modal .modal,.fbp-create-customer-modal.modal{display:block}.fbu-b42530.fbu-b42530{display:flex;gap:1.5rem}.fbu-8d2468.fbu-8d2468{flex:1 1 65%;display:flex;flex-direction:column;gap:1rem}.fbu-a2b66f.fbu-a2b66f{flex:1 1 35%;display:flex;flex-direction:column;gap:1rem}.fbu-47616d.fbu-47616d{border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 3px #0000000d}.fbu-db65f2.fbu-db65f2{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--g-f3f4f6-c)}.fbp-create-customer-modal .info-section-header i{color:var(--g-dc3545);font-size:1.1rem}.fbp-create-customer-modal .info-section-header h6{margin:0;font-weight:600;font-size:.95rem;color:var(--g-111827)}.fbp-create-customer-modal .info-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fbp-create-customer-modal .info-field.full-width{grid-column:1 / -1}.fbp-create-customer-modal .info-field label{display:block;font-size:.78rem;font-weight:500;color:var(--g-6b7280);margin-bottom:.25rem}.fbp-create-customer-modal .info-field .fbu-6ba2c7{font-size:.82rem;padding:.35rem .65rem}.fbp-create-customer-modal .info-field-stack{display:flex;flex-direction:column;gap:.75rem}.fbp-create-customer-modal .info-field-compact{display:flex;flex-direction:column}.fbp-create-customer-modal .info-field-compact label{font-size:.75rem;font-weight:500;color:var(--g-6b7280);margin-bottom:.25rem}@media(max-width:992px){.fbu-7ce9ad.fbu-7ce9ad{flex-direction:column}.fbp-create-customer-modal .info-field-grid{grid-template-columns:1fr}}.fbp-create-invoice .csi-drawer,.fbp-create-invoice.csi-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1045;background:var(--g-ffffff);display:flex;flex-direction:column}.fbp-create-invoice .csi-header{flex-shrink:0;padding:.4rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f8f9fa);display:flex;align-items:center;gap:.75rem}.fbp-create-invoice .csi-header-bar2{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--g-f8f9fa);border-bottom:2px solid var(--g-e5e7eb);min-height:40px}.fbp-create-invoice .btn-check:checked+.btn-outline-secondary{background-color:var(--g-374151-a);border-color:var(--g-374151-a);color:var(--g-ffffff-c)}.fbp-create-invoice .btn-check:checked+.btn-outline-secondary:hover{background-color:var(--g-1f2937-a);border-color:var(--g-1f2937-a);color:var(--g-ffffff-c)}.fbp-create-invoice .lock-banner{display:inline-flex;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:500;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb)}.fbu-1b8d82.fbu-1b8d82{background:var(--g-eff6ff);border-color:var(--g-bfdbfe);color:var(--g-1d4ed8)}.fbp-create-invoice .csi-inner{flex:1 1 auto;display:flex;overflow:hidden}.fbp-create-invoice .csi-main{flex:1 1 0;min-width:0;overflow-y:auto;padding:.75rem 1rem}.fbp-create-invoice .csi-pdf{flex:0 0 auto;display:flex;flex-direction:column;border-left:1px solid var(--g-dee2e6);background:var(--g-fafafa);overflow:hidden}.csi-pdf--collapsed.csi-pdf--collapsed{flex-basis:40px!important;min-width:40px;max-width:40px}.fbp-create-invoice .csi-pdf-header{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--g-dee2e6);background:var(--g-f8f9fa)}.csi-pdf-collapse-btn.csi-pdf-collapse-btn{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.fbp-create-invoice .csi-pdf-title{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csi-pdf-lang-btn.csi-pdf-lang-btn{width:auto!important;min-width:28px;padding:0 .4rem!important;gap:.2rem}.csi-pdf-lang-code.csi-pdf-lang-code{font-size:.7rem;font-weight:600}.csi-pdf-lang-menu.csi-pdf-lang-menu{position:absolute;top:100%;right:0;z-index:20;min-width:140px;margin-top:4px;padding:.35rem 0;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #1118271f}.csi-pdf-lang-menu.csi-pdf-lang-menu a{display:block;padding:.35rem .75rem;color:var(--g-374151);text-decoration:none;font-size:.8125rem}.csi-pdf-lang-menu.csi-pdf-lang-menu a:hover{background:var(--g-f3f4f6)}.csi-pdf-lang-menu.csi-pdf-lang-menu a.active{background:var(--g-ecfdf5);color:var(--g-0d9488);font-weight:600}.fbp-create-invoice .csi-pdf-loading{flex:1;display:flex;align-items:center;justify-content:center;background:var(--g-111827-a)}.fbp-create-invoice .csi-pdf-body{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.fbp-create-invoice .csi-pdf-body .live-pdf-viewer{flex:1;display:flex;flex-direction:column;border:none;border-radius:8px}.fbp-create-invoice .csi-pdf-body .pdf-viewer-header{display:none}.fbp-create-invoice .csi-pdf-body .pdf-viewer-body{flex:1;display:flex;flex-direction:column}.fbp-create-invoice .csi-pdf-body .pdf-scroll-container{flex:1}.csi-pdf-splitter.csi-pdf-splitter{flex:0 0 5px;cursor:ew-resize;background:var(--g-dee2e6-b);transition:background .15s}.csi-pdf-splitter.csi-pdf-splitter:hover{background:var(--g-adb5bd-c)}.csi-drag-shield.csi-drag-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;cursor:ew-resize}.fbp-create-invoice .detail-header-compact{display:flex;align-items:center;gap:1rem}.fbp-create-invoice .detail-title-compact{font-size:1.05rem;font-weight:600;color:var(--g-374151)}.fbp-create-invoice .sid-form-col{min-width:0}.fbp-create-invoice .sid-section-title{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151);padding:10px 14px 8px;border-bottom:none;margin-bottom:0}.fbp-create-invoice .sid-field-row{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);min-height:26px}.fbp-create-invoice .sid-field-label{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);margin-bottom:0;white-space:nowrap}.fbp-create-invoice .sid-input{height:26px!important;font-size:.8rem!important;padding:2px 6px!important}.fbp-create-invoice .form-label{margin-bottom:.2rem;font-size:.78rem}.fbp-create-invoice .form-control-sm,.fbp-create-invoice .form-select-sm{font-size:.82rem}.fbp-create-invoice .list-group{border-radius:.375rem;border:1px solid var(--g-dee2e6)}.fbp-create-invoice .list-group-item{cursor:pointer}.fbp-create-invoice .list-group-item:hover{background-color:var(--g-f8f9fa)}.fbp-create-invoice .customer-search-wrapper{position:relative}.fbp-create-invoice .customer-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.fbp-create-invoice .customer-search-results{background:#fff;border:1px solid var(--g-dee2e6);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;overflow:hidden;max-height:400px;overflow-y:auto}.fbp-create-invoice .customer-result-item{padding:.75rem 1rem;border-bottom:1px solid var(--g-f0f0f0);cursor:pointer;transition:background-color .15s ease}.fbp-create-invoice .customer-result-item:last-child{border-bottom:none}.fbp-create-invoice .customer-result-item:hover{background-color:var(--g-f8f9fa)}.fbp-create-invoice .customer-result-main{display:flex;align-items:center;margin-bottom:.25rem}.fbp-create-invoice .customer-result-meta{font-size:.875rem;color:var(--g-6c757d)}.fbp-create-invoice .sid-collapse-section{border:1px solid var(--g-e5e7eb);border-radius:4px;padding:6px 8px;background:var(--g-ffffff)}.csi-field-label.csi-field-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fbp-create-invoice .sid-collapse-section textarea.form-control{font-size:.8rem;padding:4px 8px;resize:vertical}.fbu-72275c.fbu-72275c{border:none;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:500;padding:1px 8px;border-radius:4px;cursor:pointer;line-height:1.6}.fbu-d853e4.fbu-d853e4:hover{background:var(--g-1f2937-a)}.csi-drop-zone.csi-drop-zone{border:1px dashed var(--g-d1d5db);border-radius:6px;padding:10px 8px;margin-bottom:6px;background:var(--g-fafafa-b);transition:border-color .15s,background .15s}.fbu-210531.fbu-210531{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.78rem;color:var(--g-374151)}.fbp-create-invoice .csi-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin:6px 0;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:4px;font-size:.8rem}.fbp-create-invoice .csi-btn-confirm{border:none;background:var(--g-166534-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:500;padding:2px 10px;border-radius:4px;cursor:pointer;line-height:1.6}.fbu-4ed1fc.fbu-4ed1fc:hover{background:var(--g-14532d-a)}.fbp-create-invoice .sid-field-action{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-f9fafb-c);color:var(--g-6b7280);cursor:pointer;font-size:.7rem;padding:0}.csi-flowbyte-banner.csi-flowbyte-banner{display:flex;align-items:center;gap:6px;padding:5px 10px;margin-top:6px;background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);border-radius:4px}.fbu-49dc28.fbu-49dc28{border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);font-size:.8rem;font-weight:500;padding:5px 16px;border-radius:4px;cursor:pointer;transition:background .15s}.fbp-create-invoice .csi-btn-save{border:none;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.8rem;font-weight:600;padding:5px 20px;border-radius:4px;cursor:pointer;transition:background .15s}.csi-leave-overlay.csi-leave-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#00000059;display:flex;align-items:center;justify-content:center;padding:1rem}.csi-leave-dialog.csi-leave-dialog{background:var(--g-ffffff-b);border-radius:8px;padding:1.25rem;max-width:420px;width:100%;box-shadow:0 8px 24px #0000001f}@media(max-width:991.98px){.fbu-1c3271.fbu-1c3271{display:none}}.cpi-drawer.cpi-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--g-ffffff);animation:poDrawerIn .22s ease}.cpi-drawer--embed.cpi-drawer--embed{position:absolute;z-index:auto;animation:none}@keyframes poDrawerIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.cpi-header.cpi-header{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.25rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);box-shadow:0 1px 4px #0000000f;flex-shrink:0}.cpi-drawer .detail-title-compact{flex:1;font-size:1.25rem;font-weight:600;color:var(--g-1f2937);display:flex;align-items:center}.cpi-inner.cpi-inner{display:flex;flex:1;overflow:hidden;min-height:0}.cpi-main.cpi-main{flex:1 1 0;min-width:0;overflow-y:auto;padding:1rem 1.5rem;scrollbar-width:none}.cpi-main.cpi-main::-webkit-scrollbar{display:none}.cpi-info-bar.cpi-info-bar{display:flex;flex-wrap:wrap;gap:16px;padding:8px 12px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:10px}.fbu-517130.fbu-517130{display:flex;flex-direction:column;gap:1px}.cpi-info-label.cpi-info-label{font-size:.62rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.05em}.cpi-info-value.cpi-info-value{font-size:.8rem;color:var(--g-111827)}.cpi-form-grid.cpi-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start;margin-bottom:12px}.cpi-section-title.cpi-section-title{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px 8px;border-bottom:none;margin-bottom:0}.cpi-party-card__body.cpi-party-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.cpi-party-card__country.cpi-party-card__country{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:var(--fb-muted, var(--g-6b7280));line-height:1.2}.cpi-party-card__flag.cpi-party-card__flag{border-radius:1px;flex-shrink:0}.cpi-party-card__name.cpi-party-card__name{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, var(--g-374151));line-height:1.3;text-align:left;padding:0;margin:0;border:none;background:transparent;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;min-width:0;flex:1}button.cpi-party-card__name.cpi-party-card__name:hover,button.cpi-party-card__name.cpi-party-card__name:focus-visible{color:var(--fb-teal, var(--g-1717ff))}.cpi-party-card__unlink.cpi-party-card__unlink{flex-shrink:0;width:22px;height:22px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-dc2626);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;padding:0;line-height:1}.fbu-5f7af2.fbu-5f7af2:hover{background:var(--g-fef2f2);border-color:var(--g-fecaca)}.cpi-party-card__meta-list.cpi-party-card__meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cpi-party-card__meta.cpi-party-card__meta{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:.75rem;color:var(--fb-charcoal, var(--g-374151));line-height:1.35;min-width:0}.cpi-party-card__meta.cpi-party-card__meta dt{margin:0;color:var(--g-6b7280);font-weight:500}.cpi-party-card__meta.cpi-party-card__meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.fbu-1c5905.fbu-1c5905{margin:.55rem 0 .35rem}.cpi-field-row.cpi-field-row{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);min-height:28px}.cpi-field-label.cpi-field-label{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap}.cpi-input.cpi-input{width:100%;height:26px;font-size:.8rem;padding:2px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-111827);transition:border-color .15s}.cpi-input.cpi-input:focus{outline:none;border-color:var(--g-9ca3af-b)}.cpi-drawer .cpi-textarea{width:100%;font-size:.8rem;padding:4px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-111827);resize:vertical;min-height:40px;line-height:1.4}.cpi-drawer .cpi-textarea:focus{outline:none;border-color:var(--g-9ca3af-b)}.cpi-field-action.cpi-field-action{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-f9fafb-c);color:var(--g-6b7280);cursor:pointer;font-size:.7rem;padding:0;transition:background .1s}.cpi-drawer .cpi-supplier-chip{display:flex;align-items:center;gap:6px;padding:2px 6px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8rem;min-height:26px}.cpi-drawer .cpi-supplier-link{cursor:pointer;color:var(--g-16a34a);transition:color .15s}.cpi-drawer .cpi-supplier-link:hover{color:var(--g-15803d);text-decoration:underline}.cpi-bank-cards.cpi-bank-cards{padding:2px 0 4px 108px}.cpi-bank-card.cpi-bank-card{border:1px solid var(--g-f3f4f6-c);border-radius:4px;padding:3px 6px;background:var(--g-fafbfc);margin-bottom:2px}.cpi-bank-label.cpi-bank-label{font-size:.62rem;font-weight:700;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c);padding-bottom:1px;margin-bottom:1px}.cpi-bank-details.cpi-bank-details{display:flex;flex-wrap:wrap;gap:8px;font-size:.73rem;color:var(--g-111827)}.cpi-pending-company.cpi-pending-company{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:4px;font-size:.78rem;margin:2px 0}.cpi-btn-confirm.cpi-btn-confirm{border:none;background:var(--g-16a34a-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:500;padding:2px 8px;border-radius:4px;cursor:pointer}.cpi-badge-sm.cpi-badge-sm{display:inline-flex;align-items:center;padding:0 5px;font-size:.6rem;font-weight:600;background:var(--g-dcfce7);color:var(--g-166534);border:1px solid var(--g-bbf7d0);border-radius:3px}.cpi-drop-zone.cpi-drop-zone{border:2px dashed var(--g-e5e7eb);border-radius:4px;padding:8px;transition:border-color .2s,background .2s;margin:4px 0}.cpi-costs-table.cpi-costs-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:4px}.cpi-costs-table.cpi-costs-table thead th{background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-374151);padding:5px 6px}.cpi-costs-table.cpi-costs-table tbody td{padding:4px 6px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;font-size:.78rem}.cpi-costs-table.cpi-costs-table tbody td .cpi-input{height:24px;font-size:.78rem}.cpi-costs-total-row.cpi-costs-total-row td{background:var(--g-f3f4f6-b);border-top:2px solid var(--g-d1d5db);padding:5px 6px}.cpi-allocation-info.cpi-allocation-info{display:flex;gap:16px;padding:4px 8px;background:var(--g-f9fafb-c);border-radius:4px;font-size:.73rem;color:var(--g-374151);margin-top:4px}.cpi-btn-add.cpi-btn-add{border:none;background:var(--fb-teal);color:var(--g-ffffff-c);font-size:.68rem;font-weight:500;padding:2px 10px;border-radius:4px;cursor:pointer;line-height:1.6}.cpi-grn-pick-row.cpi-grn-pick-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--g-f3f4f6-c);border-radius:8px;margin-bottom:6px;cursor:pointer;transition:background .12s,border-color .12s}.cpi-summary-footer.cpi-summary-footer{display:flex;flex-wrap:wrap;gap:0;background:var(--g-f8f9fa);border-top:2px solid var(--g-e5e7eb);border-bottom:2px solid var(--g-e5e7eb);padding:0;margin-bottom:12px}.cpi-summary-row.cpi-summary-row{display:flex;align-items:center;gap:6px;padding:5px 14px;border-right:1px solid var(--g-e5e7eb)}.cpi-summary-label.cpi-summary-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap}.cpi-summary-value.cpi-summary-value{font-size:.85rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums;white-space:nowrap}.fbu-2df1d5.fbu-2df1d5{background:var(--fb-teal-soft-bg)}.cpi-summary-total.cpi-summary-total .cpi-summary-value{font-weight:700;font-size:.9rem}.fbu-ab0897.fbu-ab0897{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.cpi-embedbar.cpi-embedbar{padding:8px 1.25rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.cpi-drawer .cpi-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 0 16px}.cpi-btn-primary.cpi-btn-primary{padding:7px 20px;font-size:.8rem;font-weight:600;color:#fff;background:var(--g-374151-a);border:none;border-radius:4px;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center}.cpi-btn-secondary.cpi-btn-secondary{padding:7px 20px;font-size:.8rem;font-weight:500;color:var(--g-374151);background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;transition:all .15s}.cpi-pdf.cpi-pdf{min-width:40px;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;background:var(--g-f1f5f9);overflow:hidden;transition:flex-basis .2s ease}.fbu-c335e0.fbu-c335e0{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;min-height:40px}.cpi-pdf-collapse-btn.cpi-pdf-collapse-btn{width:26px;height:26px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background .15s}.fbu-17ad42.fbu-17ad42{font-size:.7rem;font-weight:600;color:var(--g-9ca3af);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cpi-pdf-splitter.cpi-pdf-splitter{flex:0 0 5px;cursor:ew-resize;background:var(--g-e5e7eb-c);transition:background .15s;flex-shrink:0}.cpi-drawer .alert{font-size:.8rem;margin-bottom:8px}.cpi-drawer .spin-animation{animation:spin 1s linear infinite}.cq-view.cq-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;background:var(--g-ffffff);display:flex;flex-direction:column;min-height:0}.cq-view-header.cq-view-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f8f9fa);gap:12px}.cq-view-header-left.cq-view-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cq-view-back.cq-view-back{width:32px;height:32px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.cq-view-title-block.cq-view-title-block h2{font-size:1.05rem;font-weight:600;margin:0;color:var(--g-111827)}.cq-view-saved.cq-view-saved{color:var(--g-059669);margin:.1rem 0 0;font-size:.8125rem}.cq-view-header-actions.cq-view-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cq-view-body.cq-view-body{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.cq-view-main.cq-view-main{flex:1 1 58%;overflow-y:auto;min-height:0;min-width:0;padding:.85rem 1.1rem;background:var(--g-ffffff)}.cq-view-pdf.cq-view-pdf{flex:0 1 42%;min-width:240px;overflow:hidden;background:var(--g-f3f4f6-b);display:flex;flex-direction:column;border-left:none}.cq-view-pdf--collapsed.cq-view-pdf--collapsed{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}.cq-pdf-splitter.cq-pdf-splitter:focus-visible{outline:2px solid var(--g-6366f1-a);outline-offset:-2px}.cq-pdf-splitter.cq-pdf-splitter{flex:0 0 5px;cursor:ew-resize;background:var(--g-e5e7eb-c);transition:background .15s;flex-shrink:0}.cq-pdf-panel-header.cq-pdf-panel-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--g-ffffff-b);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;min-height:40px}.cq-view-pdf--collapsed.cq-view-pdf--collapsed .cq-pdf-panel-header{flex-direction:column;align-items:center;padding:4px 0;gap:3px;border-bottom:none}.cq-pdf-collapse-btn.cq-pdf-collapse-btn{width:26px;height:26px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center}.cq-pdf-body.cq-pdf-body .live-pdf-viewer,.cq-pdf-body.cq-pdf-body .pdf-viewer-body,.cq-pdf-body.cq-pdf-body .pdf-scroll-container{height:100%!important;flex:1;min-height:0;border-radius:0!important}.cq-view .cq-preview-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.cq-preview-hint.cq-preview-hint{color:var(--g-9ca3af);font-size:.8125rem;margin:0;text-align:center}.fbu-41b944.fbu-41b944.fbu-41b944.fbu-41b944{flex:1}@media(max-width:900px){.cq-view-pdf.cq-view-pdf{display:none}.cq-view-main.cq-view-main{flex:1}}.cso-customer.cso-customer .mg-co-filter{max-width:none}.cso-doc-type__label.cso-doc-type__label{display:block;font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:.5rem}.cso-doc-type__options.cso-doc-type__options{display:flex;flex-wrap:wrap;gap:.5rem}.cso-doc-type__opt.cso-doc-type__opt{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;cursor:pointer;margin:0}.fbu-5654c1.fbu-5654c1{border-color:var(--g-374151-a);background:var(--g-f9fafb-c)}.cso-doc-type__opt.cso-doc-type__opt input{margin:0}.cso-hint.cso-hint{margin:.75rem 0 0;font-size:.8rem;color:var(--g-6b7280);line-height:1.45}.fbp-create-supplier-modal .modal,.fbp-create-supplier-modal.modal{display:block}.fbp-create-supplier-modal .info-section-header i{color:var(--g-059669);font-size:1.1rem}.fbp-create-supplier-modal .info-section-header h6{margin:0;font-weight:600;font-size:.95rem;color:var(--g-111827)}.fbp-create-supplier-modal .info-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fbp-create-supplier-modal .info-field.full-width{grid-column:1 / -1}.fbp-create-supplier-modal .info-field label{display:block;font-size:.8rem;font-weight:500;color:var(--g-6b7280);margin-bottom:.35rem}.fbp-create-supplier-modal .info-field-stack{display:flex;flex-direction:column;gap:.75rem}.fbp-create-supplier-modal .info-field-compact{display:flex;flex-direction:column}.fbp-create-supplier-modal .info-field-compact label{font-size:.75rem;font-weight:500;color:var(--g-6b7280);margin-bottom:.25rem}@media(max-width:992px){.fbp-create-supplier-modal .info-field-grid{grid-template-columns:1fr}}.fbu-484989.fbu-484989{padding:0;background:var(--g-f9fafb-c);min-height:100vh}.fbp-create-vatdeclaration .cvat-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);gap:1rem}.fbp-create-vatdeclaration .cvat-page-icon{width:40px;height:40px;background:var(--g-f3f4f6-b);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:var(--g-374151);flex-shrink:0}.fbp-create-vatdeclaration .cvat-page-title{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.3}.fbp-create-vatdeclaration .cvat-page-subtitle{font-size:.8125rem;color:var(--g-6b7280);margin:0}.fbp-create-vatdeclaration .cvat-btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:7px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.fbp-create-vatdeclaration .cvat-btn-outline{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.fbp-create-vatdeclaration .cvat-calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem 1rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.fbp-create-vatdeclaration .cvat-calc-btn:hover:not(:disabled){background:var(--g-1f2937-a)}.fbp-create-vatdeclaration .cvat-calc-btn:disabled{opacity:.5;cursor:not-allowed}.fbp-create-vatdeclaration .content-card{background:#fff;border-radius:10px;padding:1.25rem 1.5rem;border:1px solid var(--g-e5e7eb);margin:1rem 1.5rem}.fbp-create-vatdeclaration .card-section-title{font-size:.9375rem;font-weight:600;color:var(--g-111827);margin:0}.fbp-create-vatdeclaration .form-label{font-size:.8125rem;font-weight:500;color:var(--g-374151);margin-bottom:.375rem}.fbp-create-vatdeclaration .table th{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-e5e7eb)}.fbp-create-vatdeclaration .table td{vertical-align:middle;font-size:.8125rem}.fbp-create-vatdeclaration code.small{font-size:.8125rem}.fbp-create-vatdeclaration .kmd-period-card{margin:.75rem 1.5rem 0;padding:.75rem .9rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.fbp-create-vatdeclaration .kmd-period-select{display:block;margin-top:.25rem;min-width:220px;padding:.35rem .6rem;border:1px solid var(--g-d1d5db);border-radius:7px;font-size:.875rem;font-weight:600;color:var(--g-111827);background:var(--g-ffffff)}.fbp-create-vatdeclaration .kmd-period-hint{margin:.4rem 0 0;font-size:.75rem;color:var(--g-6b7280)}.fbp-create-vatdeclaration .kmd-strip{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;margin:.75rem 1.5rem;padding:.65rem .9rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.fbp-create-vatdeclaration .kmd-strip-right{text-align:right;padding-left:1rem;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;justify-content:center}.fbp-create-vatdeclaration .kmd-strip-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.4px;color:var(--g-9ca3af);font-weight:600;margin-bottom:1px}.fbp-create-vatdeclaration .kmd-strip-value{font-size:.85rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums}.fbp-create-vatdeclaration .kmd-strip-value.out{color:var(--g-16a34a)}.fbp-create-vatdeclaration .kmd-strip-value.in{color:var(--g-dc2626)}.fbp-create-vatdeclaration .kmd-strip-right.pay .kmd-strip-big{color:var(--g-b45309)}.fbp-create-vatdeclaration .kmd-strip-right.refund .kmd-strip-big{color:var(--g-15803d)}.fbp-create-vatdeclaration .kmd-ledger-card{margin:0 1.5rem 1rem;padding:1rem 1.25rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.fbp-create-vatdeclaration .kmd-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.fbp-create-vatdeclaration .kmd-ledger-sub{margin-top:.25rem;max-width:52rem}.fbp-create-vatdeclaration .kmd-ledger-table{font-size:.8125rem}.fbp-create-vatdeclaration .kmd-card{margin:0 1.5rem 1rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbp-create-vatdeclaration .kmd-card-header{padding:.5rem .85rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.4px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.fbp-create-vatdeclaration .kmd-hint{text-transform:none;font-weight:400;color:var(--g-9ca3af);letter-spacing:normal;margin-left:.5rem;font-size:.7rem}.fbp-create-vatdeclaration .kmd-amt{cursor:pointer;color:var(--fb-teal, var(--g-1c1cf0-b));text-decoration:none;border-bottom:1px dashed transparent}.fbp-create-vatdeclaration .kmd-amt:hover{border-bottom-color:var(--fb-teal, var(--g-1c1cf0));text-decoration:none}.fbp-create-vatdeclaration .kmd-table thead th{padding:.4rem .65rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--g-e5e7eb);text-align:left;background:var(--g-fafafa)}.fbp-create-vatdeclaration .kmd-table thead th.text-end{text-align:right}.fbp-create-vatdeclaration .kmd-table tbody td{padding:.35rem .65rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle;line-height:1.35;font-size:.875rem}.fbp-create-vatdeclaration .kmd-table tbody td.text-end{text-align:right;font-variant-numeric:tabular-nums}.fbp-create-vatdeclaration .kmd-table td.num{color:var(--g-6b7280);font-weight:500;width:56px;font-size:.875rem}.fbp-create-vatdeclaration .kmd-table td.ind{padding-left:1.4rem;color:var(--g-374151);font-size:.875rem}.fbp-create-vatdeclaration .kmd-table td.ind2{padding-left:2.2rem;color:var(--g-374151);font-size:.875rem}.fbp-create-vatdeclaration .kmd-car-input{width:72px;height:28px;padding:0 .4rem;border:1px solid var(--g-e5e7eb);border-radius:6px;text-align:right;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--g-374151);background:var(--g-ffffff)}.fbu-8f9412.fbu-8f9412:focus{outline:none;border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #37415114}.fbp-create-vatdeclaration .kmd-table tr.sec td{background:var(--g-fafafa);color:var(--g-374151);font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:.8125rem;padding:.4rem .65rem}.fbp-create-vatdeclaration .kmd-table tr.tot td{background:var(--g-f9fafb-c);font-weight:600;color:var(--g-111827)}.fbp-create-vatdeclaration .kmd-table tr.tot.pay td{background:var(--g-fffbeb);color:var(--g-92400e)}.fbp-create-vatdeclaration .kmd-table tr.tot.ref td{background:var(--g-f0fdf4);color:var(--g-14532d)}.fbp-create-vatdeclaration .kmd-table tr:last-child td{border-bottom:none}.fbp-create-vatdeclaration .content-card{margin:.5rem 1.5rem;padding:.75rem 1rem}.css-head.css-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--g-e5e7eb)}.css-title.css-title{font-size:1.05rem;font-weight:600;color:var(--g-111827);margin:0 0 .25rem}.fbu-f23326.fbu-f23326{margin:0;font-size:.8rem;color:var(--g-6b7280)}.css-status.css-status{font-size:.8rem;color:var(--g-6b7280);white-space:nowrap}.css-body.css-body{padding:1.25rem 1.5rem 1.5rem}.css-toggle-card.css-toggle-card{padding:1rem 1.1rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);margin-bottom:1.25rem}.css-toggle-card--on.css-toggle-card--on{background:var(--g-ecfdf5);border-color:var(--g-10b981-a)}.css-toggle-card--off.css-toggle-card--off{background:var(--g-f9fafb-c);border-color:var(--g-e5e7eb)}.css-toggle-title.css-toggle-title{font-size:.88rem;font-weight:600;color:var(--g-374151)}.css-toggle-desc.css-toggle-desc{font-size:.78rem;color:var(--g-6b7280);margin-top:.15rem}.css-section.css-section{padding-top:.25rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--g-e5e7eb)}.css-section.css-section:last-of-type{border-bottom:none;margin-bottom:0}.css-section-title.css-section-title{font-size:.9rem;font-weight:600;color:var(--g-374151);margin:0 0 1rem}.css-label.css-label{display:block;font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:.35rem}.css-muted.css-muted{font-weight:500;color:var(--g-9ca3af)}.css-help.css-help{display:block;margin-top:.2rem;font-size:.75rem;color:var(--g-9ca3af)}.css-badge.css-badge{display:inline-block;margin-left:.35rem;padding:.1rem .35rem;border-radius:999px;font-size:.68rem;font-weight:600}.css-badge--warn.css-badge--warn{background:var(--g-fef3c7);color:var(--g-92400e)}.css-badge--danger.css-badge--danger{background:var(--g-fee2e2);color:var(--g-b91c1c)}.css-badge--info.css-badge--info{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.css-weight-alert.css-weight-alert{padding:.65rem .85rem;border-radius:8px;font-size:.82rem}.css-weight-alert--ok.css-weight-alert--ok{background:var(--g-ecfdf5);color:var(--g-047857);border:1px solid var(--g-a7f3d0)}.css-weight-alert--warn.css-weight-alert--warn{background:var(--g-fffbeb);color:var(--g-92400e);border:1px solid var(--g-fde68a)}.css-weight-alert--bad.css-weight-alert--bad{background:var(--g-fef2f2);color:var(--g-b91c1c);border:1px solid var(--g-fecaca)}.css-note.css-note{margin-top:1rem;padding:.75rem .9rem;border-radius:8px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);font-size:.78rem;color:var(--g-6b7280)}.css-actions.css-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--g-e5e7eb)}.css-settings .form-check-input:checked{background-color:var(--g-10b981-a);border-color:var(--g-10b981-a)}.fbp-credit-scoring-settings-view .breadcrumb{background-color:transparent;padding:0}.ccf-page.ccf-page{max-width:900px;margin:0 auto;padding:24px 16px}.ccf-page-header.ccf-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.ccf-page-title.ccf-page-title{font-size:1rem;font-weight:700;color:var(--g-111827)}.ccf-page-sub.ccf-page-sub{font-size:.8125rem;color:var(--g-6b7280);margin-top:2px;max-width:620px}.ccf-tabs.ccf-tabs{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--g-e5e7eb)}.ccf-tab.ccf-tab{padding:8px 14px;font-size:.8125rem;font-weight:600;color:var(--g-6b7280);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.ccf-tab.ccf-tab.active{color:var(--g-111827);border-bottom-color:var(--g-111827-a)}.ccf-btn.ccf-btn{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;border-radius:6px;padding:6px 12px;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.fy-btn.fy-btn:disabled{opacity:.5;cursor:not-allowed}.fy-btn.fy-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.fy-btn.fy-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--fb-teal));border-color:var(--fb-teal-hover, var(--fb-teal))}.fy-btn.fy-btn--secondary{background:var(--fb-paper);border-color:var(--fb-line);color:var(--fb-charcoal)}.fy-btn.fy-btn--secondary:hover:not(:disabled){background:var(--fb-active-bg)}.fy-btn.fy-btn--danger{background:transparent;border-color:var(--fb-error-border);color:var(--fb-error-text)}.fy-btn.fy-btn--danger:hover:not(:disabled){background:var(--fb-error-bg)}.fbu-682402.fbu-682402{text-align:center;padding:48px 16px}.ccf-empty-card.ccf-empty-card{text-align:center;padding:48px 24px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.ccf-empty-icon.ccf-empty-icon{font-size:2.5rem;color:var(--g-d1d5db-d);display:block;margin-bottom:12px}.ccf-empty-sub.ccf-empty-sub{font-size:.8125rem;color:var(--g-6b7280);margin-top:4px}.ccf-card.ccf-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:12px 16px}.fbu-98622f.fbu-98622f{opacity:.6}.ccf-card-title-row.ccf-card-title-row{display:flex;align-items:center;gap:8px}.fbu-d25c00.fbu-d25c00{font-size:.9375rem;font-weight:700;color:var(--g-111827)}.ccf-card-key.ccf-card-key{font-size:.75rem;color:var(--g-6b7280);font-family:ui-monospace,monospace;margin-top:2px}.ccf-card-options.ccf-card-options{font-size:.75rem;color:var(--g-6b7280);margin-top:4px}.ccf-card-actions.ccf-card-actions{display:flex;gap:6px;flex-shrink:0}.ccf-badge.ccf-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-374151)}.ccf-alert.ccf-alert{padding:8px 12px;border-radius:6px;font-size:.8125rem}.ccf-overlay.ccf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#00000059;display:flex;align-items:center;justify-content:center}.ccf-modal.ccf-modal{background:var(--g-ffffff-b);border-radius:10px;width:100%;max-width:480px;box-shadow:0 10px 32px #0000001f}.ccf-close-btn.ccf-close-btn{background:none;border:none;cursor:pointer;color:var(--g-6b7280);font-size:1rem;padding:4px}.fbu-0b05fa.fbu-0b05fa{padding:16px 18px}.ccf-label.ccf-label{display:block;font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.ccf-hint.ccf-hint{font-size:.7rem;color:var(--g-9ca3af);margin-top:3px}.ccf-checkbox.ccf-checkbox{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--g-374151);cursor:pointer}.ccf-input.ccf-input{width:100%;padding:7px 10px;font-size:.875rem;border:1px solid var(--g-d1d5db);border-radius:6px;color:var(--g-111827);outline:none;transition:border-color .15s}.fbu-27f96b.fbu-27f96b:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a)}textarea.ccf-input.ccf-input{resize:vertical}.fbp-customer-csvimport-modal .modal-backdrop-custom,.fbp-customer-csvimport-modal.modal-backdrop-custom{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.fbp-customer-csvimport-modal .modal-dialog-custom{width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column}.fbp-customer-csvimport-modal .modal-content-custom{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.fbp-customer-csvimport-modal .modal-header-custom{padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e9ecef-b);display:flex;justify-content:space-between;align-items:center}.fbp-customer-csvimport-modal .modal-title{font-size:1.25rem;font-weight:600;margin:0}.fbp-customer-csvimport-modal .btn-close-custom{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--g-6c757d);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.fbu-401f71.fbu-401f71:hover{background:var(--g-f8f9fa-b);color:var(--g-212529)}.fbp-customer-csvimport-modal .modal-body-custom{padding:1.5rem;overflow-y:auto;flex:1}.fbp-customer-csvimport-modal .modal-footer-custom{padding:1rem 1.5rem;border-top:1px solid var(--g-e9ecef-b);display:flex;justify-content:flex-end;gap:.75rem}.fbp-customer-csvimport-modal .upload-area{border:2px dashed var(--g-dee2e6);border-radius:12px;padding:3rem 2rem;text-align:center;transition:all .3s;cursor:pointer}.fbp-customer-csvimport-modal .upload-area:hover{border-color:var(--g-0d6efd-b);background:var(--g-f8f9fa-b)}.fbp-customer-csvimport-modal .upload-prompt i{color:var(--g-0d6efd)}.fbp-customer-csvimport-modal .file-selected{cursor:default}.fbp-customer-csvimport-modal .stats-row{display:flex;gap:1rem}.fbp-customer-csvimport-modal .excel-preview-wrap{max-height:480px;overflow:auto;border:1px solid var(--g-d0d7de);border-radius:6px;background:var(--g-ffffff-b)}.fbp-customer-csvimport-modal .excel-preview{border-collapse:separate;border-spacing:0;font-size:12px;font-family:"Figtree",system-ui,sans-serif"Segoe UI",Helvetica,Arial,sans-serif;white-space:nowrap;width:100%}.fbp-customer-csvimport-modal .excel-preview thead th{position:sticky;top:0;z-index:2;background:var(--g-f1f5f9-c);color:var(--g-1f2937);font-weight:600;text-align:left;padding:6px 10px;border-right:1px solid var(--g-d0d7de);border-bottom:2px solid var(--g-94a3b8-b);font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}.fbp-customer-csvimport-modal .excel-preview tbody td{padding:4px 10px;border-right:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);color:var(--g-1f2937);vertical-align:middle;max-width:240px;overflow:hidden;text-overflow:ellipsis}.fbp-customer-csvimport-modal .excel-preview tbody tr:nth-child(2n) td{background:var(--g-fafbfc-b)}.fbp-customer-csvimport-modal .excel-preview tbody tr:hover td{background:var(--g-eff6ff)}.fbp-customer-csvimport-modal .excel-preview tbody tr.ep-row-invalid td{background:var(--g-fff5f5)}.fbu-89aa8e.fbu-89aa8e.fbu-89aa8e{width:44px;text-align:right;color:var(--g-94a3b8);background:var(--g-f8fafc-b)!important;position:sticky;left:0;z-index:var(--z-raised)}.fbp-customer-csvimport-modal .excel-preview thead .ep-col-num{z-index:3}.fbu-543e68.fbu-543e68.fbu-543e68{width:64px;text-align:center}.fbp-customer-csvimport-modal .excel-preview .ep-col-note{white-space:normal;min-width:180px;max-width:320px}.fbu-624806.fbu-624806.fbu-624806{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.fbu-eca5f2.fbu-eca5f2.fbu-eca5f2{color:var(--g-cbd5e1-c)}.fbp-customer-csvimport-modal .ep-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:12px}.fbp-customer-csvimport-modal .ep-badge-ok{background:var(--g-dcfce7);color:var(--g-15803d)}.fbu-de2f62.fbu-de2f62{background:var(--g-fee2e2);color:var(--g-b91c1c)}.fbp-customer-csvimport-modal .ep-tag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500}.fbp-customer-csvimport-modal .ep-tag-local{background:var(--g-e0f2fe);color:var(--g-075985)}.fbp-customer-csvimport-modal .ep-note-err{color:var(--g-b91c1c);font-size:11px}.fbp-customer-csvimport-modal .stat-card{flex:1;padding:1rem;background:var(--g-f8f9fa-b);border-radius:8px;text-align:center}.fbp-customer-csvimport-modal .stat-label{font-size:.875rem;color:var(--g-6c757d);margin-bottom:.5rem}.fbp-customer-csvimport-modal .stat-value{font-size:1.75rem;font-weight:700}.customer-details-content.cp-shell.cp-shell{height:100%;display:block;background:var(--g-ffffff);min-height:0;overflow:auto;scrollbar-gutter:stable}.cp-shell .cp-rail{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--g-f0f0f0);background:var(--g-ffffff);overflow-y:auto;min-height:0;padding:1.15rem 1.1rem 1.5rem}.cp-shell .cp-rail-identity{display:flex;align-items:center;gap:.75rem;text-align:left;padding-bottom:1rem}.cp-shell .cp-rail-id-text{min-width:0}.cp-shell .cp-avatar{width:44px;height:44px;border-radius:50%;margin:0;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.85rem;font-weight:700;border:1px solid var(--g-e5e7eb);flex-shrink:0}.cp-shell .cp-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-shell .cp-rail-name{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827);line-height:1.3;word-break:break-word}.cp-shell .cp-rail-sub{margin:.25rem 0 0;font-size:.75rem;color:var(--g-6b7280);line-height:1.4}.cp-shell .cp-quick-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.65rem;padding:.35rem 0 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.cp-shell .cp-qa{display:flex;flex-direction:column;align-items:center;gap:.2rem;border:none;background:transparent;color:var(--g-6b7280);font-size:.625rem;font-weight:500;cursor:pointer;text-decoration:none;padding:0;min-width:2.75rem}.cp-shell .cp-qa i{width:34px;height:34px;border-radius:50%;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--g-374151)}.cp-shell .cp-qa:hover:not(:disabled) i{border-color:var(--g-d1d5db);background:var(--g-f3f4f6-b)}.cp-shell .cp-qa:disabled{opacity:.4;cursor:not-allowed}.cp-shell .cp-qa-sms{display:flex;flex-direction:column;align-items:center}.cp-shell .cp-qa-sms .cqa,.cp-shell .cp-qa-sms button{border-radius:50%!important}.cp-shell .cp-rail-section{padding-top:.75rem;border-bottom:1px solid var(--g-e5e7eb);padding-bottom:.75rem}.cp-shell .cp-rail-section:last-child{border-bottom:none}.cp-shell .cp-rail-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:none;padding:.35rem 0;font-size:.8125rem;font-weight:650;color:var(--g-111827);cursor:pointer}.cp-shell .cp-rail-section-toggle i{font-size:.75rem;color:var(--g-9ca3af)}.cp-shell .cp-rail-kv{display:flex;flex-direction:column;gap:.65rem;padding-top:.5rem}.cp-shell .cp-kv{display:flex;flex-direction:column;gap:.15rem}.cp-shell .cp-kv-label{font-size:.6875rem;color:var(--g-9ca3af);font-weight:500}.cp-shell .cp-kv-value{font-size:.8125rem;color:var(--g-111827);word-break:break-word}.cp-shell .cp-kv-link{font-size:.8125rem;color:var(--fb-teal, var(--g-2563eb-b));text-decoration:none;word-break:break-all;border:none;background:none;padding:0;text-align:left;cursor:pointer}.cp-shell .cp-kv-link:hover{text-decoration:underline}.cp-shell .cp-kv-muted{font-size:.8125rem;color:var(--g-d1d5db-d)}.cp-main.cp-main{display:flex;flex-direction:column;min-width:0;min-height:100%;overflow:auto;background:var(--g-ffffff)}.cp-tab-actions.cp-tab-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.fbu-1a00ec.fbu-1a00ec{flex:0 0 auto;flex-direction:row;align-items:center;background:var(--g-ffffff);border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:.4rem .75rem;display:flex;gap:.25rem;overflow-x:auto}.fbu-193ae9.fbu-193ae9{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;color:var(--g-6b7280);background:transparent;border:none;border-radius:6px;cursor:pointer;width:auto;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.cp-shell .cp-vnav-item i{font-size:.875rem;flex-shrink:0}.cp-shell .cp-vnav-item span{flex:none;white-space:nowrap;overflow:visible}.cp-shell .cp-vnav-item.cp-vnav-active{background:var(--g-111827-a);color:#fff;font-weight:600}.cp-shell .cp-vnav-item.cp-vnav-active .cp-tab-badge{background:#ffffff2e;color:var(--g-ffffff-c)}.cp-shell .cp-vnav-item.cp-vnav-danger{color:var(--g-dc3545);margin-top:0}.cp-shell .cp-vnav-item.cp-vnav-danger:hover{background:var(--g-fee2e2);color:var(--g-b91c1c)}.cp-shell .cp-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;margin-left:.3rem;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);font-size:.65rem;font-weight:650;line-height:1}.cp-shell .cp-tab-badge.bg-success,.cp-shell .cp-tab-badge.text-bg-success{background:var(--g-dcfce7);color:var(--g-166534)}.cp-shell .cp-tab-badge.bg-warning,.cp-shell .cp-tab-badge.text-bg-warning{background:var(--g-fef3c7);color:var(--g-92400e)}.cp-shell .cp-tab-badge.bg-danger,.cp-shell .cp-tab-badge.text-bg-danger{background:var(--g-fee2e2);color:var(--g-991b1b)}@media(max-width:1100px){.customer-details-content.cp-shell.cp-shell{grid-template-columns:1fr}.cp-shell .cp-rail{border-right:none;border-bottom:1px solid var(--g-f0f0f0);max-height:220px}.cp-shell .cp-ov-primary{border-right:none;border-bottom:1px solid var(--g-f0f0f0)}}.concern-subsidiary-list.concern-subsidiary-list{display:flex;flex-direction:column;gap:.35rem}.cp-shell .concern-role-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.concern-parent-banner.concern-parent-banner{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--g-99f6e4);background:var(--g-f0fdfa)}.concern-parent-link.concern-parent-link{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.35rem;border:none;background:none;padding:0;font-size:.875rem;font-weight:600;color:var(--g-0f766e);text-align:left}.concern-parent-link.concern-parent-link:hover{color:var(--g-115e59);text-decoration:underline}.concern-subsidiary-item.concern-subsidiary-item{display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c);padding:.45rem .65rem;font-size:.8125rem;color:var(--g-374151);text-align:left}.concern-subsidiary-item.concern-subsidiary-item:hover{background:var(--g-f0fdfa);border-color:var(--g-99f6e4)}.cp-shell .concern-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.cdc-invoice-table.cdc-invoice-table{font-size:.8rem}.cdc-invoice-table.cdc-invoice-table th{font-weight:600;white-space:nowrap;padding:.4rem .5rem!important}.cdc-invoice-table.cdc-invoice-table td{vertical-align:middle;padding:.35rem .5rem!important}.cdc-inv-paid.cdc-inv-paid{background-color:var(--g-d1fae5)!important}.cdc-inv-unpaid.cdc-inv-unpaid{background-color:var(--g-fee2e2)!important}.cdc-inv-none.cdc-inv-none{background-color:var(--g-f3f4f6-b)!important}.cdc-inv-trial.cdc-inv-trial{background-color:var(--g-dbeafe)!important}.cdc-legend-dot.cdc-legend-dot{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:4px;vertical-align:middle}.cdc-legend-paid.cdc-legend-paid{background-color:var(--g-d1fae5);border:1px solid var(--g-10b981-a)}.cdc-legend-unpaid.cdc-legend-unpaid{background-color:var(--g-fee2e2);border:1px solid var(--g-ef4444-a)}.cdc-legend-none.cdc-legend-none{background-color:var(--g-f3f4f6-b);border:1px solid var(--g-9ca3af-b)}.cdc-legend-trial.cdc-legend-trial{background-color:var(--g-dbeafe);border:1px solid var(--g-3b82f6)}.cdc-invoice-search-input.cdc-invoice-search-input{width:100%;border:1px solid var(--g-d1d5db);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;background:#fff}.cdc-invoice-search-input.cdc-invoice-search-input:focus{outline:none;border-color:var(--fb-teal, var(--g-3b82f6));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, var(--g-2563eb-c)) 10%,transparent)}.cdc-invoice-dropdown.cdc-invoice-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto;margin-top:2px}.cdc-invoice-dropdown-item.cdc-invoice-dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.75rem;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c)}.cdc-invoice-dropdown-item.cdc-invoice-dropdown-item:hover{background:var(--fb-teal-soft-bg, var(--g-eff6ff))}.cdc-unlink-btn.cdc-unlink-btn{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:0;font-size:.7rem;line-height:1}.cp-shell .cdc-mgmt-layout{display:flex;gap:0;height:100%}.cp-shell .cdc-mgmt-subnav{width:140px;flex-shrink:0;border-right:1px solid var(--g-e5e7eb);padding:.5rem 0;display:flex;flex-direction:column;gap:.25rem}.cp-shell .cdc-subnav-btn{display:block;width:100%;padding:.5rem 1rem;text-align:left;background:transparent;border:none;font-size:.8rem;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.cp-shell .cdc-subnav-btn:hover{background:var(--g-f3f4f6-b)}.cp-shell .cdc-subnav-btn.active{background:var(--g-e5e7eb-c);color:var(--g-374151);font-weight:600}.cdc-mgmt-content.cdc-mgmt-content{flex:1;padding:0;overflow-y:auto;max-width:100%}.cp-shell .cdc-mgmt-compact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;padding:1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px}.cp-shell .cdc-mgmt-field{display:flex;flex-direction:column;gap:.25rem}.cp-shell .cdc-mgmt-field label{font-size:.72rem;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem}.cp-shell .cdc-mgmt-field .fbu-06940b{font-size:.8rem;padding:.5rem .75rem}.cp-shell .cdc-mgmt-compact-row .cdc-form-group{flex:1;min-width:0}.cp-shell .cdc-form-group label{display:block;font-size:.7rem;color:var(--g-6b7280);margin-bottom:.25rem}.cp-shell .cdc-stats-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.cp-shell .cdc-stat-item{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.6rem .75rem;font-size:.75rem;flex:1;min-width:90px;text-align:center;display:flex;flex-direction:column;gap:.25rem}.cp-shell .cdc-stat-val{font-size:1rem;font-weight:600;color:var(--g-374151);line-height:1.2}.cp-shell .cdc-stat-val small{font-size:.7rem;font-weight:400;color:var(--g-9ca3af);margin-left:2px}.cp-shell .cdc-stat-lbl{font-size:.65rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.cdc-excel-table.cdc-excel-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin-bottom:1.25rem;border:1px solid var(--g-d1d5db);border-radius:6px;background:#fff;overflow:hidden}.cdc-excel-table.cdc-excel-table thead th{background:var(--g-e5e7eb-c);padding:.5rem .75rem;font-size:.72rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--g-d1d5db);text-align:left}.cdc-excel-table.cdc-excel-table tbody td{padding:.5rem .75rem;border:1px solid var(--g-e5e7eb);vertical-align:middle}.cdc-excel-label.cdc-excel-label{background:var(--g-f9fafb-c);font-weight:500;color:var(--g-374151);font-size:.78rem;width:12%;white-space:nowrap}.cdc-excel-input.cdc-excel-input{background:#fff;width:22%}.cdc-excel-select.cdc-excel-select,.cdc-excel-date.cdc-excel-date{width:100%;border:1px solid var(--g-e5e7eb);border-radius:3px;padding:.35rem .5rem;font-size:.78rem;background:#fff;color:var(--g-374151)}.fbu-597eae.fbu-597eae:focus{outline:none;border-color:var(--fb-teal, var(--g-3b82f6));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, var(--g-2563eb-c)) 15%,transparent)}.cdc-excel-date.cdc-excel-date:focus{outline:none;border-color:var(--fb-teal, var(--g-3b82f6));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, var(--g-2563eb-c)) 15%,transparent)}.cdc-excel-stat.cdc-excel-stat{background:var(--g-f9fafb-c);text-align:center;width:22%}.cdc-stat-num.cdc-stat-num{display:block;font-size:1rem;font-weight:600;color:var(--g-374151);line-height:1.2}.cdc-stat-num.cdc-stat-num small{font-size:.7rem;font-weight:400;color:var(--g-9ca3af);margin-left:2px}.cdc-stat-name.cdc-stat-name{display:block;font-size:.65rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em;margin-top:2px}.cdc-compact-table.cdc-compact-table{width:100%;table-layout:fixed;font-size:.82rem;border-collapse:collapse;margin-bottom:0}.cdc-compact-table.cdc-compact-table thead th{background:var(--g-f9fafb-c);font-weight:600;color:var(--g-374151);font-size:.74rem;text-transform:uppercase;letter-spacing:.02em;padding:10px 8px;border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.cdc-compact-table.cdc-compact-table tbody td{padding:10px 8px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.cdc-compact-table.cdc-compact-table tbody tr:hover{background:var(--g-f9fafb-c)}.cdc-row-highlight.cdc-row-highlight{background:var(--g-fef9c3)!important}.cdc-service-picker.cdc-service-picker{position:relative}.cdc-service-picker-menu.cdc-service-picker-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:280px;max-height:320px;overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:.35rem 0}.cdc-service-picker-item.cdc-service-picker-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;background:transparent;padding:.45rem .85rem;font-size:.813rem;color:var(--g-374151);text-align:left}.fbu-2e1c8a.fbu-2e1c8a:disabled{opacity:.55}.cdc-service-picker-price.cdc-service-picker-price{color:var(--g-6b7280);white-space:nowrap;font-variant-numeric:tabular-nums}.cdc-service-picker-divider.cdc-service-picker-divider{padding:.4rem .85rem .2rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-9ca3af);border-top:1px solid var(--g-f3f4f6-c);margin-top:.25rem}.cdc-service-picker-empty.cdc-service-picker-empty{padding:.5rem .85rem;font-size:.75rem;color:var(--g-9ca3af)}.cdc-invoice-services-table.cdc-invoice-services-table .cdc-billing-line-row td{background:var(--g-fafafa)}.cdc-tfoot-row.cdc-tfoot-row td{background:var(--g-f9fafb-c);font-size:.75rem;padding:6px}.cdc-tfoot-total.cdc-tfoot-total td{background:var(--g-f3f4f6-b);font-weight:600;color:var(--g-374151);padding:8px 6px;border-top:2px solid var(--g-e5e7eb)}.cdc-total-value.cdc-total-value{color:var(--g-059669)!important;font-size:.85rem}.cdc-cell-input.cdc-cell-input{width:50px;border:1px solid var(--g-e5e7eb);border-radius:3px;padding:.25rem .4rem;font-size:.78rem;text-align:center;background:#fff}.cdc-inline-input.cdc-inline-input{display:flex;align-items:center;justify-content:flex-end;gap:2px;border:1px solid var(--g-e5e7eb);border-radius:3px;padding:.25rem .5rem;background:#fff}.cdc-inline-input.cdc-inline-input span{color:var(--g-6b7280);font-size:.75rem}.cdc-inline-input.cdc-inline-input input{border:none;background:transparent;width:60px;font-size:.78rem;text-align:right;padding:0;outline:none}.cdc-inline-input.cdc-inline-input:focus-within{border-color:var(--fb-teal, var(--g-3b82f6));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, var(--g-2563eb-c)) 15%,transparent)}.cdc-section-compact.cdc-section-compact{margin-bottom:1rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff}.cdc-section-header-compact.cdc-section-header-compact{background:var(--g-f9fafb-c);padding:.6rem .75rem;font-size:.78rem;font-weight:600;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb)}.cdc-email-recipients.cdc-email-recipients{padding:.5rem .6rem}.cdc-email-row.cdc-email-row{display:flex;gap:.5rem;margin-bottom:.5rem}.cdc-email-row.cdc-email-row input{flex:1;font-size:.78rem}.cp-shell .cdc-addons-compact{margin-bottom:.75rem;border:1px solid var(--g-e5e7eb);border-radius:4px;background:#fff}.cdc-addons-compact .cdc-section-header-compact.cdc-section-header-compact{background:var(--g-f9fafb-c);padding:.4rem .6rem;font-size:.72rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--g-e5e7eb)}.cp-shell .cdc-addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem .6rem}.cp-shell .cdc-addon-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:3px;font-size:.78rem}.cp-shell .cdc-addon-name{color:var(--g-374151);font-weight:500}.cp-shell .cdc-addon-price{color:var(--g-6b7280);font-size:.72rem}.cdc-subdomain-row.cdc-subdomain-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-top:1px solid var(--g-e5e7eb);font-size:.78rem}.cdc-subdomain-row.cdc-subdomain-row label{color:var(--g-6b7280);font-weight:500;margin:0}.cdc-subdomain-input.cdc-subdomain-input input{width:140px}.cdc-subdomain-input.cdc-subdomain-input span{color:var(--g-9ca3af);font-size:.75rem}.cdc-legend-row.cdc-legend-row{display:flex;gap:1rem;padding:.4rem .6rem;font-size:.7rem;color:var(--g-6b7280);border-top:1px solid var(--g-e5e7eb)}.cdc-actions-row.cdc-actions-row{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.cp-shell .cdc-action-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--g-6b7280);cursor:pointer;font-size:.75rem;border-radius:3px}.cp-shell .cdc-action-btn:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.cp-shell .cdc-action-danger:hover{background:var(--g-fee2e2);color:var(--g-dc2626)}.cdc-row-actions.cdc-row-actions{position:relative;display:inline-block}.cdc-dots-btn.cdc-dots-btn{background:transparent;border:none;color:var(--g-6b7280);cursor:pointer;padding:.25rem .4rem;border-radius:4px;font-size:.85rem}.cdc-row-menu.cdc-row-menu{position:absolute;right:0;top:100%;margin-top:2px;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;min-width:160px;overflow:hidden}.cdc-row-menu-item.cdc-row-menu-item{display:flex;align-items:center;width:100%;padding:.5rem .75rem;font-size:.78rem;color:var(--g-374151);background:none;border:none;text-align:left;cursor:pointer;text-decoration:none}.fbu-d5ad17.fbu-d5ad17:hover{background:var(--g-fee2e2)}.cdc-modal-overlay.cdc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.cdc-modal-box.cdc-modal-box{background:#fff;border-radius:6px;width:420px;max-width:90vw;box-shadow:0 4px 20px #00000026}.cdc-modal-header.cdc-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);font-weight:600}.fbu-c568b6.fbu-c568b6{padding:1rem}.fbu-aa59f2.fbu-aa59f2{max-height:200px;overflow-y:auto}.cdc-linkable-item.cdc-linkable-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--g-e5e7eb);border-radius:4px;margin-bottom:.5rem;cursor:pointer;font-size:.8rem}.cp-shell .invoice-timeline{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;min-height:80px}.cp-shell .invoice-month-item{padding:.75rem;border:2px solid var(--g-e5e7eb);border-radius:.5rem;min-width:100px;transition:all .2s ease;background:var(--g-f9fafb-c)}.cp-shell .invoice-month-item.has-invoice{border-color:var(--g-10b981-a);background:var(--g-f0fdf4)}.cp-shell .invoice-month-item.has-invoice:hover{border-color:var(--g-059669-a);background:var(--g-d1fae5);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.cp-shell .invoice-month-item.no-invoice{border-color:var(--g-d1d5db);opacity:.6}.cp-shell .invoice-month-item.no-invoice:hover{opacity:.8}.cp-shell .invoice-month-item.active{border-color:var(--fb-teal, var(--g-3b82f6));background:var(--fb-teal-soft-bg, var(--g-eff6ff));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, var(--g-2563eb-c)) 10%,transparent)}.cp-shell .modern-tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:2px solid var(--g-e5e7eb);margin-bottom:1.5rem}.cp-shell .modern-tabs-container{margin:0;padding:0;height:100%;display:flex;flex-direction:column;min-height:0;min-width:0}.cp-shell .modern-tabs-header{background:transparent;border:none;border-bottom:1px solid var(--g-e7ebf0);padding:0 .85rem .35rem;flex-shrink:0}.cp-shell .info-layout-professional{display:grid;grid-template-columns:3fr 2fr;gap:1.25rem;align-items:start}.cp-shell .info-column-main{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:0;overflow:hidden}.cp-shell .info-column-sidebar{display:flex;flex-direction:column;gap:0;align-items:stretch;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:0;overflow:hidden}.cp-shell .info-column-sidebar .card{width:100%}.cp-shell .info-card-professional{border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.cp-shell .info-card-professional+.info-card-professional{border-top:1px solid var(--g-f3f4f6-c)!important}.cp-shell .info-card-professional .card-body{padding:1rem 1.25rem!important}.cp-shell .info-section-header{font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--g-6b7280);font-weight:600;margin-bottom:.875rem;display:flex;align-items:center;gap:.375rem}.cp-shell .info-section-header i{color:var(--g-9ca3af);font-size:.8125rem}.cp-shell .info-section-header h6{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--g-6b7280);font-weight:600}.fbu-8a6ffe.fbu-8a6ffe{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cp-shell .info-field-stack{display:flex;flex-direction:column;gap:.5rem}.cp-shell .info-field--full{grid-column:1 / -1;width:100%}.cp-shell .cdc-logo-row{display:flex;align-items:center;gap:12px}.cp-shell .cdc-logo-preview{width:44px;height:44px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:.8rem;font-weight:700;border:1px solid var(--g-e5e7eb)}.cp-shell .cdc-logo-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--g-ffffff)}.cp-shell .cdc-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cp-shell .cdc-logo-actions .btn.disabled{pointer-events:none;opacity:.65}.cp-shell .crm-col-left .info-field .fbu-f9804e,.cp-shell .crm-col-left .info-field-compact .fbu-5dad6f,.cp-shell .crm-col-right .info-field .fbu-0017b5,.cp-shell .crm-col-right .info-field-compact .fbu-e2fe8f,.cp-shell .crm-col-center .info-field .fbu-26a203,.cp-shell .cdc-company-identity .party-register-search,.cp-shell .cdc-company-identity .form-select{width:100%;height:31px;min-height:31px;max-height:31px;box-sizing:border-box;padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem;line-height:1.25;border:1px solid var(--g-e5e7eb);border-radius:3px;background:var(--g-ffffff)}.cp-shell .cdc-company-identity .party-register-search{max-height:none;height:auto;padding:0;border:none;background:transparent}.cp-shell .crm-col-left .mg-co-filter__field,.cp-shell .crm-col-right .mg-co-filter__field,.cp-shell .cdc-company-identity .mg-co-filter__field{height:31px;min-height:31px;max-height:31px;width:100%;box-sizing:border-box}.cp-shell .crm-col-left textarea.form-control,.cp-shell .crm-col-right textarea.form-control,.cp-shell .crm-col-center textarea.form-control{min-height:auto;max-height:none;height:auto}.cp-shell .info-field,.cp-shell .info-field-compact{display:flex;flex-direction:column;gap:.2rem}.cp-shell .crm-managers-hint{font-size:.75rem;margin:0 0 .5rem;text-transform:none;letter-spacing:0;font-weight:400}.cp-shell .crm-manager-row{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.5rem .6rem;margin-bottom:.45rem;background:var(--g-fafafa)}.cp-shell .crm-manager-row__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.cp-shell .crm-manager-row__name{font-size:.8125rem;font-weight:600;color:var(--g-374151)}.crm-manager-scopes.crm-manager-scopes{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.crm-manager-scope.crm-manager-scope{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--g-4b5563);text-transform:none;letter-spacing:0;font-weight:500;margin:0;cursor:pointer}.crm-manager-scope.crm-manager-scope input{margin:0}.cp-shell .info-field.full-width{grid-column:1 / -1}.cp-shell .info-field>label,.cp-shell .info-field-compact>label,.cp-shell .info-field>.cdc-field-lbl,.cp-shell .info-field-compact>.cdc-field-lbl{font-size:.6875rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.4px;margin-bottom:0;display:flex;align-items:center;gap:.25rem}.cp-shell .info-field>label i,.cp-shell .info-field-compact>label i,.cp-shell .info-field>.cdc-field-lbl i,.cp-shell .info-field-compact>.cdc-field-lbl i{color:var(--g-9ca3af);font-size:inherit}.cp-shell .modern-tabs-header{position:relative}.cp-shell .modern-tabs-row{display:flex;gap:0;flex-wrap:nowrap;justify-content:center;align-items:center;overflow-x:auto;scrollbar-width:thin;width:100%;padding-right:5.5rem}.cp-shell .modern-tab-item{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .7rem;margin:0 .12rem 0 0;background:transparent;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;color:var(--g-6b7280);font-weight:550;font-size:.8125rem;line-height:1.25;border:none;box-shadow:none;white-space:nowrap}.cp-shell .modern-tab-delete{margin-left:0;background:transparent;color:var(--g-dc2626);border:none;border-bottom:2px solid transparent;padding:.85rem .15rem;font-size:.75rem}.cp-shell .modern-tab-delete:hover{background:transparent;color:var(--g-b91c1c)}.cp-shell .modern-tab-warning{background:transparent;color:var(--g-ea580c);border:none;border-bottom:2px solid transparent}.cp-shell .modern-tab-warning:hover{background:transparent;color:var(--g-c2410c)}.cp-shell .modern-tab-danger{background:transparent;color:var(--g-dc2626);border:none;border-bottom:2px solid transparent;font-weight:600}.cp-shell .modern-tab-danger:hover{background:transparent;color:var(--g-b91c1c);transform:none}.cp-shell .modern-tab-item:hover{background:#ffffffb3;color:var(--g-111827)}.cp-shell .modern-tab-item.active{background:var(--fb-teal-soft-bg, var(--g-e8eefc));color:var(--fb-teal-hover, var(--g-1d4ed8));border:none;font-weight:650;box-shadow:none}.cp-shell .tab-pane{background:transparent;padding:16px;flex:1;min-height:0;min-width:0;overflow:auto}.cp-shell .tab-pane:has(.cp-overview){padding:0;overflow:visible;background:transparent}.cp-shell .cp-overview{height:auto;padding:0;background:transparent}.cp-shell .cp-ov-compose{display:block;max-width:none;min-height:0;background:transparent}.cp-shell .vh-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start;width:100%;max-width:none;padding:12px 16px 28px;box-sizing:border-box}.cp-shell .vh-page-main{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%;min-width:0;margin:0;padding:0;background:transparent}.cp-shell .vh-page-main>.vh-card,.cp-shell .vh-page-main>.cp-block.vh-card{display:flex;flex-direction:column;align-items:stretch;min-height:0}.cp-shell .vh-page-main>.vh-suhtlus{flex:1 1 auto;min-height:280px}.fbu-1658dc.fbu-1658dc.fbu-1658dc.fbu-1658dc{flex:1 1 auto;min-height:120px}.vh-page-main>.vh-suhtlus .cp-feed.cp-feed{overflow-y:auto;max-height:480px}.cp-shell .vh-page-rail{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:8px;align-self:start;width:100%}.cp-shell .vh-page-rail>.vh-card{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:visible;max-height:none}.vh-page-rail>.vh-card .vh-rail-body.vh-rail-body{overflow:visible;max-height:none}.vh-page-rail>.vh-stats.vh-stats{flex:0 0 auto}.cp-shell .vh-page-rail>.vh-card>.vh-card__head{flex-shrink:0}.cp-shell .vh-page-rail>.vh-card .fbu-51b02d{display:block;text-align:left;padding:.15rem 0 0;margin:0;min-height:0;color:var(--g-6b7280);font-size:.75rem}.vh-page-rail>.vh-card--rail-collapse.vh-card--rail-collapse:not(.is-open){padding-top:.7rem;padding-bottom:.7rem}.vh-page-rail>.vh-card--rail-collapse.vh-card--rail-collapse:not(.is-open) .vh-card__head{margin-bottom:0}.vh-btn--compact.vh-btn--compact{height:var(--fb-btn-height-sm, 30px)!important;min-height:var(--fb-btn-height-sm, 30px)!important;padding:0 var(--fb-btn-pad-x-sm, 10px)!important;font-size:var(--fb-btn-font-sm, .78rem)!important;width:auto!important}.vh-btn--icon.vh-btn--icon{width:var(--fb-btn-height, 32px)!important;min-width:var(--fb-btn-height, 32px)!important;height:var(--fb-btn-height, 32px)!important;min-height:var(--fb-btn-height, 32px)!important;padding:0!important}.vh-work-row--actions.vh-work-row--actions{display:flex;align-items:flex-start;gap:.35rem;border-bottom:1px solid var(--g-f3f4f6-c);padding:.45rem 0}.vh-work-row__main.vh-work-row__main{display:flex;align-items:flex-start;gap:.55rem;flex:1;min-width:0;text-align:left;border:none;background:transparent;padding:0;cursor:pointer}.fbu-258ef6.fbu-258ef6{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.vh-obj-row.vh-obj-row{display:flex;flex-direction:column;gap:2px;padding:.55rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.vh-obj-row__top.vh-obj-row__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.vh-obj-row__top.vh-obj-row__top strong{font-size:.82rem;color:var(--g-111827);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-obj-row__top.vh-obj-row__top .vh-pill{flex-shrink:0;width:auto;max-width:none}.vh-obj-row.vh-obj-row small{font-size:.72rem;color:var(--g-6b7280)}.vh-work-row.vh-work-row{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:left;border:none;background:transparent;padding:.45rem 0;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;color:inherit}.vh-work-row.vh-work-row:last-child{border-bottom:none}.vh-work-row__flag.vh-work-row__flag{width:8px;height:8px;border-radius:999px;margin-top:.35rem;flex-shrink:0;background:var(--g-9ca3af-c)}.vh-work-row__flag.vh-work-row__flag.is-high,.vh-work-row__flag.vh-work-row__flag.is-urgent{background:var(--g-dc2626-a)}.vh-work-row__flag.vh-work-row__flag.is-normal{background:var(--g-f59e0b)}.vh-work-row__flag.vh-work-row__flag.is-low{background:var(--g-9ca3af-c)}.vh-work-row__flag.vh-work-row__flag.is-maint{background:var(--fb-teal, var(--g-2563eb))}.vh-work-row__text.vh-work-row__text strong{font-size:.8rem;color:var(--g-111827);font-weight:650}.vh-work-row__text.vh-work-row__text small{font-size:.7rem;color:var(--g-6b7280)}.cp-shell .vh-identity__name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cp-shell .cp-vies-msg{margin:.25rem 0 0;font-size:.72rem;line-height:1.3}.cp-shell .cp-vies-msg.is-ok{color:var(--g-15803d)}.cp-shell .cp-vies-msg.is-bad{color:var(--g-b91c1c)}.cp-shell .cp-ov-primary{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%;max-width:none;margin:0;padding:12px 16px 28px;border-right:none;min-width:0;background:transparent}.cp-shell .cp-ov-primary.vh-page-main{padding:0}@media(max-width:1100px){.cp-shell .vh-page{grid-template-columns:1fr}}.cp-shell .vh-split,.cp-shell .vh-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:16px;align-items:start;width:100%}.cp-shell .vh-col,.cp-shell .vh-side{display:flex;flex-direction:column;gap:16px;min-width:0}.cp-shell .vh-lower{width:100%}.cp-shell .cp-block.vh-card,.cp-shell .vh-credit,.vh-terms.vh-terms,.cp-shell .vh-contact-card{min-width:0}.cp-shell .vh-top{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem .35rem;background:transparent}.cp-shell .vh-top__name{display:flex;align-items:center;gap:.55rem;min-width:0}.cp-shell .vh-top__name h1{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827);letter-spacing:-.02em}.cp-shell .vh-mark{width:22px;height:22px;border-radius:6px;background:var(--fb-teal-soft-bg, var(--g-e8eefc));color:var(--fb-teal-hover, var(--g-1d4ed8));display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.cp-shell .vh-active{font-size:.68rem;font-weight:650;color:var(--g-15803d);background:var(--g-dcfce7);border-radius:999px;padding:.12rem .45rem}.cp-shell .vh-card{background:var(--g-fdfdfd);border:1px solid var(--g-e8edf3);border-radius:8px;padding:.9rem 1rem}.cp-shell .vh-card__head,.cp-shell .cp-block--activity .cp-block__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;min-width:0;flex-wrap:wrap}.cp-shell .vh-card__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;min-width:0}.cp-shell .vh-card h3,.cp-shell .vh-card__head h3{margin:0;font-size:.92rem;font-weight:700;color:var(--g-111827);display:flex;align-items:center;gap:.35rem;min-width:0}.cp-shell .vh-count{display:inline-flex;min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:var(--fb-btn-radius, 8px);background:var(--g-f3f4f6-b);color:var(--g-4b5563);font-size:.68rem;align-items:center;justify-content:center;box-sizing:border-box}.cp-shell .vh-identity{display:flex;flex-direction:column;align-items:stretch!important;justify-content:flex-start;gap:.75rem;text-align:left}.cp-shell .vh-identity__who{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-width:0;width:100%}.fbu-b5c635.fbu-b5c635{position:relative;flex-shrink:0}.cp-shell .vh-avatar{width:64px;height:64px;border-radius:16px;background:var(--fb-teal-soft-bg, var(--g-e8eefc));color:var(--fb-teal-hover, var(--g-1d4ed8));font-size:1.15rem;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;flex-shrink:0}.cp-shell .vh-avatar__remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;border:none;background:var(--g-ffffff);color:var(--g-6b7280);box-shadow:0 0 0 1px var(--g-e5e7eb-d);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.cp-shell .vh-sales-charts{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:.75rem}@media(max-width:900px){.cp-shell .vh-sales-charts{grid-template-columns:1fr}}.cp-shell .vh-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-shell .vh-identity__name{margin:0;font-size:1.45rem;font-weight:650;color:var(--g-111827);letter-spacing:-.02em}.cp-shell .vh-identity__meta{margin:.1rem 0 0;color:var(--g-6b7280);font-size:.78rem}.cp-shell .vh-pill{display:inline-flex;background:var(--g-f3f4f6-b);color:var(--g-374151);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:650}.cp-shell .vh-actions{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;flex-wrap:wrap;width:100%}.cp-shell .vh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-btn-gap, 6px);box-sizing:border-box;height:var(--fb-btn-height, 32px);min-height:var(--fb-btn-height, 32px);border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-374151);border-radius:var(--fb-btn-radius, 8px);padding:0 var(--fb-btn-pad-x, 14px);font-size:var(--fb-btn-font, .8125rem);font-weight:600;line-height:1;white-space:nowrap;flex:0 0 auto;width:auto!important;min-width:-moz-fit-content;min-width:fit-content;max-width:none;overflow:visible}.vh-btn--primary.vh-btn--primary{background:var(--fb-teal, var(--g-2563eb));border-color:var(--fb-teal, var(--g-2563eb));color:var(--g-ffffff-c)}.vh-btn--primary.vh-btn--primary:hover{background:var(--fb-teal-hover, var(--g-1d4ed8-b));color:var(--g-ffffff-c)}.cp-shell .vh-card__head>.vh-btn,.cp-shell .vh-card__actions>.vh-btn{width:auto!important;min-width:-moz-fit-content;min-width:fit-content;flex:0 0 auto;white-space:nowrap!important;padding:0 var(--fb-btn-pad-x, 14px)!important}.vh-card__head>.vh-btn.vh-btn--icon.vh-btn--icon,.vh-card__actions>.vh-btn.vh-btn--icon.vh-btn--icon{width:var(--fb-btn-height, 32px)!important;min-width:var(--fb-btn-height, 32px)!important;padding:0!important}.vh-btn--with-label.vh-btn--with-label{width:auto!important;min-width:-moz-fit-content!important;min-width:fit-content!important;max-width:none!important;padding:0 var(--fb-btn-pad-x, 14px)!important;white-space:nowrap!important;overflow:visible!important;flex:0 0 auto!important}.vh-btn--with-label.vh-btn--with-label>span{display:inline;white-space:nowrap}.cp-shell .vh-invoices .fbu-0f8a94,.cp-shell .vh-invoices{overflow:visible;min-width:0}.cp-shell .vh-actions .cqa,.cp-shell .vh-actions .cqa-sms{display:inline-flex;margin:0;align-items:center}.cp-shell .vh-actions .cqa-sms__toggle{box-sizing:border-box;height:var(--fb-btn-height, 32px);min-height:var(--fb-btn-height, 32px);border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-374151);border-radius:var(--fb-btn-radius, 8px);padding:0 var(--fb-btn-pad-x, 14px);font-size:var(--fb-btn-font, .8125rem);font-weight:600;line-height:1;box-shadow:none;white-space:nowrap;width:auto}.vh-quickadd__menu.vh-quickadd__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:260px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:.4rem}.vh-quickadd__kicker.vh-quickadd__kicker{margin:.35rem .55rem;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af);font-weight:700}.vh-quickadd__menu.vh-quickadd__menu button{display:flex;flex-direction:row;align-items:center;gap:.65rem;width:100%;border:none;background:transparent;text-align:left;border-radius:8px;padding:.45rem .5rem}.vh-quickadd__menu.vh-quickadd__menu button>i{width:32px;height:32px;border-radius:8px;background:var(--fb-teal-soft-bg, var(--g-e8eefc));color:var(--fb-teal-hover, var(--g-1d4ed8));display:grid;place-items:center;flex-shrink:0}.vh-quickadd__menu.vh-quickadd__menu button>span{display:flex;flex-direction:column;min-width:0;flex:1}.vh-quickadd__menu.vh-quickadd__menu button:hover{background:var(--g-f3f4f6)}.vh-quickadd__menu.vh-quickadd__menu small{color:var(--g-6b7280);font-size:.72rem}.cp-shell .vh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--g-f1f5f9-b);border-bottom:1px solid var(--g-f1f5f9-b)}.fbu-50bb11.fbu-50bb11{padding:.75rem .85rem}.cp-shell .vh-kpi+.vh-kpi{border-left:1px solid var(--g-f1f5f9-b)}.cp-shell .vh-kpi span{display:block;color:var(--g-6b7280);font-size:.72rem;margin-bottom:.2rem}.cp-shell .vh-kpi strong{font-size:1.15rem;letter-spacing:-.03em;color:var(--g-111827)}.cp-shell .vh-kpi--bad strong,.cp-shell .vh-kpi--bad span{color:var(--g-dc2626)}.cp-shell .vh-kpi--ok strong{color:var(--g-111827)}.cp-shell .vh-inv{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(140px,auto) auto auto;gap:.75rem;align-items:center;width:100%;border:none;border-bottom:1px solid var(--g-f3f4f6-c);background:transparent;text-align:left;padding:.65rem .15rem}.cp-shell .vh-inv__main{display:flex;flex-direction:column}.cp-shell .vh-inv__main small{color:var(--g-6b7280);font-size:.75rem}.cp-shell .vh-inv__amt{font-weight:650;color:var(--g-111827)}.cp-shell .vh-open{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.15rem .45rem;font-size:.75rem;color:var(--g-374151)}.cp-shell .vh-status{font-size:.72rem;font-weight:650;border-radius:999px;padding:.12rem .45rem;justify-self:start}.cp-shell .vh-status.is-bad{background:var(--g-fee2e2);color:var(--g-b91c1c)}.cp-shell .vh-status.is-warn{background:var(--g-fef3c7);color:var(--g-a16207)}.cp-shell .vh-status.is-ok{background:var(--g-dcfce7);color:var(--g-166534)}.cp-shell .vh-status.is-muted{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.vh-quote-row.vh-quote-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;border-bottom:1px solid var(--g-f3f4f6-c);background:transparent;text-align:left;padding:.55rem .1rem;cursor:pointer}.vh-quote-row__main.vh-quote-row__main strong{font-size:.82rem;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vh-quote-row__main.vh-quote-row__main small{color:var(--g-6b7280);font-size:.72rem}.vh-quote-row.vh-quote-row .vh-status{flex-shrink:0}.cp-shell .vh-split{display:grid;grid-template-columns:1.4fr .8fr;gap:12px}.cp-shell .vh-credit{background:var(--g-ecfdf3);border-color:var(--g-d1fae5-b)}.cp-shell .vh-credit__top{display:flex;align-items:flex-start;gap:.7rem}.cp-shell .vh-credit__top p{margin:.1rem 0 0;font-weight:700}.cp-shell .vh-credit__top .cp-text-btn{margin-left:auto}.cp-shell .vh-score{background:var(--g-16a34a-a);color:var(--g-ffffff-c);border-radius:8px;min-width:2rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.cp-shell .vh-credit__bar{height:6px;background:var(--g-d1fae5);border-radius:999px;margin:.8rem 0 .4rem;overflow:hidden}.cp-shell .vh-credit__bar span{display:block;height:100%;background:var(--g-16a34a-a)}.cp-shell .vh-credit__foot{display:flex;justify-content:space-between;color:var(--g-6b7280);font-size:.75rem}.vh-term.vh-term{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.84rem}.vh-term.vh-term span{color:var(--g-6b7280)}.vh-terms.vh-terms .cp-block__head{margin-bottom:.35rem}.vh-terms.vh-terms .cp-block__head h3{margin:0;font-size:.92rem;font-weight:700}.vh-term.vh-term input,.vh-term.vh-term select{border:none;background:transparent;text-align:right;font-weight:650;width:7.5rem;color:var(--g-111827);-moz-appearance:none;appearance:none;-webkit-appearance:none}.vh-term.vh-term input:focus,.vh-term.vh-term select:focus{outline:none}.vh-terms.vh-terms.is-editing{background:var(--g-f8fafc);border-color:var(--g-cbd5e1-b)}.vh-terms.vh-terms.is-editing .vh-term--field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem;padding:.28rem 0}.vh-terms.vh-terms.is-editing .vh-term--field>span{font-size:.7rem;font-weight:650;color:var(--g-4b5563)}.vh-terms.vh-terms.is-editing .vh-term--field input,.vh-terms.vh-terms.is-editing .vh-term--field select{width:100%!important;max-width:none;height:1.85rem!important;min-height:1.85rem!important;max-height:1.85rem!important;line-height:1.25!important;text-align:left!important;font-weight:550;border:1px solid var(--g-d1d5db)!important;background-color:var(--g-ffffff)!important;border-radius:6px;padding:.15rem .5rem;box-shadow:none;overflow:hidden}.vh-terms.vh-terms.is-editing .vh-term--field select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:1.75rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .6rem center!important;background-size:12px 12px!important;background-color:var(--g-ffffff)!important;cursor:pointer}.vh-terms.vh-terms.is-editing .vh-term--field input:focus,.vh-terms.vh-terms.is-editing .vh-term--field select:focus{border-color:var(--g-374151-a)!important;outline:2px solid rgba(55,65,81,.12)}.vh-terms.vh-terms.is-editing .vh-term--readonly{opacity:.72}.vh-link.vh-link{border:none;background:transparent;font-weight:700;color:var(--g-111827)}.cp-shell .vh-contact{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.cp-shell .vh-contact li{display:flex;gap:.45rem;align-items:flex-start;color:var(--g-111827);font-size:.84rem}.cp-shell .vh-contact i{color:var(--g-9ca3af)}.cp-shell .vh-contact a{color:var(--fb-teal-hover, var(--g-1d4ed8));text-decoration:none}.vh-stat.vh-stat{background:var(--g-fdfdfd);border:1px solid var(--g-e8edf3);border-radius:8px;padding:.85rem;text-align:left}.vh-stat.vh-stat strong{display:block;font-size:1.25rem}.vh-stat.vh-stat span{color:var(--g-6b7280);font-size:.75rem}.cp-shell .vh-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:16px;align-items:stretch;width:100%}.cp-shell .cp-notes{min-width:0}.fbu-5fee98.fbu-5fee98,.cp-shell .cp-prop-input{min-width:0;max-width:100%}.cp-shell .vh-note{display:flex;gap:.65rem;background:var(--g-f7f7f6);border-radius:8px;padding:.75rem}.cp-shell .vh-note__icon{width:28px;height:28px;border-radius:8px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;color:var(--g-d97706);flex-shrink:0}.cp-shell .vh-note__top{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.cp-shell .vh-note__top span{color:var(--g-6b7280)}.cp-shell .vh-note p{margin:.2rem 0 0;color:var(--g-374151);font-size:.84rem}.cp-shell .cp-block--activity.vh-span,.cp-shell .cp-block.vh-card{background:var(--g-fdfdfd);border:1px solid var(--g-e8edf3);border-radius:8px;padding:.9rem 1rem}.cp-shell .vh-lisainfo:not(:has(.cp-advanced)){grid-template-columns:1fr}.cp-shell .vh-lisainfo:not(:has(.cp-advanced)) .cp-ov-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-shell .vh-lisainfo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;width:100%;min-width:0;max-width:none;padding:0;background:transparent}.cp-shell .vh-lisainfo>*{min-width:0;max-width:100%}.cp-shell .vh-lisainfo .cp-ov-aside{grid-column:auto;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;position:static;overflow:visible}.cp-shell .vh-lisainfo .cp-advanced{grid-column:auto;width:100%;min-width:0;margin:0;padding:.9rem 1rem;border:1px solid var(--g-e8edf3);border-radius:8px;background:var(--g-fdfdfd);box-sizing:border-box}.cp-shell .vh-lisainfo .cp-side-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:8px;border-color:var(--g-e8edf3);box-shadow:0 1px 2px #0f172a08}.cp-shell .vh-lisainfo .fbu-843e34,.cp-shell .vh-lisainfo input,.cp-shell .vh-lisainfo select{min-width:0;max-width:100%}.cp-shell .vh-lisainfo .cp-advanced__body{display:flex;flex-direction:column;gap:12px;padding:0}@media(max-width:900px){.cp-shell .vh-lisainfo,.cp-shell .vh-lisainfo:not(:has(.cp-advanced)) .cp-ov-aside{grid-template-columns:1fr}}.cp-shell .tab-pane:has(.cp-overview){background:transparent}@media(max-width:900px){.cp-shell .vh-split,.cp-shell .vh-mid,.cp-shell .vh-lower,.cp-shell .vh-kpis{grid-template-columns:1fr}.cp-shell .vh-kpi+.vh-kpi{border-left:none;border-top:1px solid var(--g-f1f5f9-b)}.cp-shell .vh-inv{grid-template-columns:1fr auto}.cp-shell .modern-tabs-row{justify-content:flex-start;padding-right:0}.cp-tab-actions.cp-tab-actions{position:static;transform:none}}.cp-shell .cp-ov-context{padding:1.25rem 1.15rem 2rem;background:var(--g-ffffff);display:flex;flex-direction:column;gap:1.35rem;min-width:0}.cp-shell .cp-context__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.cp-shell .cp-context__head h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--g-111827);letter-spacing:-.01em}.cp-shell .cp-context__hint{margin:0 0 .75rem;font-size:.75rem;color:var(--g-6b7280);line-height:1.4}.cp-shell .cp-context__empty{font-size:.8125rem;color:var(--g-9ca3af);display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cp-shell .cp-context__row{width:100%;display:flex;align-items:center;gap:.6rem;border:none;background:none;padding:.55rem 0;border-bottom:1px solid var(--g-f5f5f5-b);text-align:left;cursor:pointer}.cp-shell .cp-context__row:hover{background:var(--g-fafafa)}.cp-shell .cp-context__row:last-child{border-bottom:none}.cp-shell .cp-context__main{display:flex;flex-direction:column;min-width:0;flex:1}.cp-shell .cp-context__main strong,.cp-shell .cp-context__side strong{font-size:.8125rem;font-weight:650;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-shell .cp-context__main small,.cp-shell .cp-context__side small{font-size:.6875rem;color:var(--g-9ca3af)}.cp-shell .cp-context__side{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.cp-shell .cp-plan-btn{display:inline-flex;align-items:center;gap:.4rem;border:none;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:8px;padding:.45rem .75rem;font-size:.8125rem;font-weight:650;cursor:pointer}.cp-shell .cp-plan-btn:hover{background:var(--g-1f2937-a)}.cp-shell .cp-ov-aside{grid-column:1 / -1;padding:0 1.5rem 1.5rem;background:var(--g-ffffff);border-left:none;border-top:1px solid var(--g-f3f4f6-c);display:flex;flex-direction:column;gap:.75rem;position:static;max-height:none;overflow:visible}.cp-shell .cp-block{margin-bottom:1.75rem}.cp-shell .cp-block__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.cp-shell .cp-block__actions{margin-left:auto;display:inline-flex;align-items:center;gap:.65rem}.cp-shell .cp-saved-banner{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.4rem .7rem;border-radius:8px;background:var(--g-ecfdf5);border:1px solid var(--g-a7f3d0);color:var(--g-047857);font-size:.8125rem;font-weight:650}.cp-shell .cp-saved-banner i{font-size:1rem}.cp-shell .cp-block__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--g-111827);letter-spacing:-.01em}.cp-shell .cp-count{font-size:.6875rem;font-weight:650;background:var(--g-f3f4f6-b);color:var(--g-4b5563);padding:.1rem .45rem;border-radius:var(--fb-btn-radius, 8px)}.cp-shell .cp-text-btn{margin-left:auto;border:none;background:none;color:var(--g-6b7280);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.fbu-32c974.fbu-32c974.fbu-32c974{margin-left:0}.fbu-12174d.fbu-12174d{color:var(--g-047857)}.cp-shell .cp-text-btn--save:hover{color:var(--g-065f46)}.cp-shell .cp-text-btn:hover{color:var(--g-111827)}.cp-shell .cp-props{display:flex;flex-direction:column}.cp-shell .cp-props--2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:0}.cp-shell .cp-props--2col .cp-prop--wide{grid-column:1 / -1}.cp-shell .cp-props--compact .cp-prop__lbl{width:7.5rem}.cp-shell .cp-prop{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem;align-items:center;min-height:2.1rem;padding:.12rem 0;border-bottom:1px solid var(--g-f5f5f5-b)}@media(max-width:900px){.cp-shell .cp-props--2col{grid-template-columns:1fr}}.cp-shell .cp-prop--stack{grid-template-columns:1fr;align-items:start;gap:.4rem;padding:.5rem 0}.cp-shell .cp-prop__lbl{font-size:.8125rem;color:var(--g-6b7280);font-weight:500}.cp-shell .cp-prop__val{min-width:0}.cp-shell .cp-prop__val--row{display:flex;align-items:center;gap:.35rem}.cp-shell .cp-prop__val--country{display:flex;align-items:center;width:100%;min-width:0}.cp-shell .cp-prop__val--country .country-select,.cp-shell .cp-prop__val--country .country-select--flag,.cp-shell .cp-prop__val--country .position-relative{width:100%;min-width:0}.cp-shell .cp-prop__val--country .country-flag-trigger,.cp-shell .cp-prop__val--country .country-flag-trigger--sm{border:1px solid transparent!important;background:transparent!important;border-radius:6px!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;width:100%!important;padding:.3rem .45rem!important;box-shadow:none!important;justify-content:space-between!important}.cp-shell .cp-prop__val--country .country-flag-trigger:hover{background:var(--g-f9fafb-c)!important}.cp-shell .cp-prop__val--country .country-flag-trigger:focus,.cp-shell .cp-prop__val--country .country-flag-trigger:focus-visible{border-color:var(--g-d1d5db)!important;background:var(--g-ffffff)!important;outline:none}.cp-shell .cp-prop__val--country .country-flag-trigger__name{font-size:.8125rem!important;color:var(--g-111827)!important}.cp-shell .cp-prop__val--country .country-flag-trigger__chev{color:var(--g-9ca3af)!important;font-size:.7rem!important}.cp-shell .cp-prop__val .fbu-3bb260,.cp-shell .cp-prop-input,.cp-shell .cp-prop__val input,.cp-shell .cp-prop__val select,.cp-shell .cp-prop__val .mg-co-filter__field{width:100%;border:1px solid transparent!important;background-color:transparent!important;background-image:none;border-radius:6px!important;padding:.15rem .4rem!important;font-size:.8125rem!important;line-height:1.25!important;color:var(--g-111827)!important;height:1.85rem!important;min-height:1.85rem!important;max-height:1.85rem!important;box-shadow:none!important;overflow:hidden}.cp-shell select.cp-prop-input,.cp-shell .cp-prop__val select,.cp-shell .cp-prop__val .form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:1.4rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .35rem center!important;background-size:12px 12px!important;background-color:transparent!important}.cp-shell .cp-prop__val .fbu-05f75e:hover,.cp-shell select.cp-prop-input:hover,.cp-shell .cp-prop__val select:hover{background-color:var(--g-f9fafb-c)!important}.cp-shell select.cp-prop-input:focus,.cp-shell .cp-prop__val select:focus,.cp-shell .cp-prop__val .form-select:focus{background-color:var(--g-ffffff)!important}.cp-prop-input--link.cp-prop-input--link{color:var(--fb-teal-hover, var(--g-1d4ed8))!important;font-weight:550}.cp-prop-input--link.cp-prop-input--link:hover{text-decoration:underline;text-underline-offset:2px}.cp-shell .vh-collapse-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.cp-shell .vh-collapse-head h3{margin:0;font-size:.92rem;font-weight:700;color:var(--g-111827)}.cp-shell .vh-collapse-head .bi{color:var(--g-9ca3af);font-size:.85rem}.vh-card--rail-collapse.vh-card--rail-collapse:not(.is-open) .vh-card__head{margin-bottom:0}.vh-rail-toggle.vh-rail-toggle{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.vh-rail-toggle.vh-rail-toggle h3{margin:0;font-size:.92rem;font-weight:700;color:var(--g-111827);display:flex;align-items:center;gap:.35rem}.vh-rail-toggle.vh-rail-toggle .bi{color:var(--g-9ca3af);font-size:.85rem;flex-shrink:0}.vh-rail-body.vh-rail-body{margin-top:0}.fbu-cb718d.fbu-cb718d{margin-top:.75rem}.vh-card--collapsible:not(:has(.vh-collapse-body.vh-collapse-body:not([style*="display: none"]))){padding-bottom:.75rem}.cp-shell .cp-prop-input:hover,.cp-shell .cp-prop__val input:hover,.cp-shell .cp-prop__val select:hover{background-color:var(--g-f9fafb-c)!important}.cp-shell .cp-prop-input:focus,.cp-shell .cp-prop__val input:focus,.cp-shell .cp-prop__val select:focus,.cp-shell .cp-prop__val .form-control:focus{background-color:var(--g-ffffff)!important;border-color:var(--g-e5e7eb)!important;outline:none!important}.cp-shell .cp-props:not(.is-editing) .cp-prop-input,.cp-shell .cp-props:not(.is-editing) .cp-prop__val input,.cp-shell .cp-props:not(.is-editing) .cp-prop__val select,.vh-terms.vh-terms:not(.is-editing) input,.vh-terms.vh-terms:not(.is-editing) select{pointer-events:none;caret-color:transparent}.cp-shell .cp-props:not(.is-editing) .cp-icon-btn{display:none!important}.cp-shell .cp-props:not(.is-editing) select.cp-prop-input{background-image:none!important;padding-right:.45rem!important}.cp-shell .cp-props:not(.is-editing) .cp-prop-input:hover,.vh-terms.vh-terms:not(.is-editing) input:hover,.vh-terms.vh-terms:not(.is-editing) select:hover{background-color:transparent!important}.cp-shell .cp-props.is-editing .cp-prop__val .fbu-d5c619,.cp-shell .cp-props.is-editing .cp-prop-input,.cp-shell .cp-props.is-editing .cp-prop__val input,.cp-shell .cp-props.is-editing .cp-prop__val select,.vh-terms.vh-terms.is-editing input,.vh-terms.vh-terms.is-editing select{border:1px solid var(--g-d1d5db)!important;background-color:var(--g-ffffff)!important;box-shadow:none!important;height:1.85rem!important;min-height:1.85rem!important;max-height:1.85rem!important}.cp-shell .cp-props.is-editing select.cp-prop-input,.cp-shell .cp-props.is-editing .cp-prop__val select,.cp-shell .cp-props.is-editing .cp-prop__val .form-select,.vh-terms.vh-terms.is-editing select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .4rem center!important;background-size:12px 12px!important;background-color:var(--g-ffffff)!important;cursor:pointer;overflow:hidden}.cp-shell .cp-props.is-editing .cp-prop__val .country-flag-trigger,.cp-shell .cp-props.is-editing .cp-prop__val .country-flag-trigger--sm{border:1px solid var(--g-9ca3af-b)!important;background:var(--g-ffffff)!important}.cp-switch.cp-switch{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;margin:0;cursor:pointer}.cp-shell .cp-icon-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.cp-shell .cp-status-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:1.5rem;background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);border-radius:10px}.cp-shell .cp-status-strip__main{display:flex;align-items:center;gap:.75rem;min-width:0}.cp-shell .cp-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:1.5rem;padding:0 .5rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--g-dcfce7);color:var(--g-166534)}.cp-shell .cp-status-pill.is-warn{background:var(--g-fef3c7);color:var(--g-92400e)}.cp-shell .cp-status-pill.is-bad{background:var(--g-fee2e2);color:var(--g-991b1b)}.cp-shell .cp-status-strip__title{font-size:.8125rem;font-weight:650;color:var(--g-111827)}.cp-shell .cp-status-strip__meta{font-size:.75rem;color:var(--g-6b7280)}.cp-composer.cp-composer{background:var(--g-fafafa);border:1px solid var(--g-eeeeee);border-radius:10px;padding:.75rem;margin-bottom:.85rem}.cp-composer__types.cp-composer__types{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.55rem}.cp-chip.cp-chip{border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-374151);font-size:var(--fb-btn-font, .875rem);font-weight:600;box-sizing:border-box;height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);padding:0 var(--fb-btn-pad-x, 16px);border-radius:var(--fb-btn-radius, 8px);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;line-height:1}.cp-shell .cp-chip--sm{height:var(--fb-btn-height-sm, 30px);min-height:var(--fb-btn-height-sm, 30px);font-size:var(--fb-btn-font-sm, .78rem);padding:0 var(--fb-btn-pad-x-sm, 10px);border-radius:var(--fb-btn-radius, 8px)}.cp-chip.cp-chip.active{background:var(--fb-teal, var(--g-111827-a));border-color:var(--fb-teal, var(--g-111827-a));color:var(--g-ffffff-c)}.cp-composer__row.cp-composer__row{display:flex;gap:.5rem;align-items:flex-end}.cp-composer__input.cp-composer__input{flex:1;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem .65rem;font-size:.8125rem;resize:none;font-family:inherit;background:var(--g-ffffff)}.cp-composer__input.cp-composer__input:focus{outline:none;border-color:var(--g-c4c4c4)}.cp-composer__send.cp-composer__send{width:var(--fb-btn-height, 36px);height:var(--fb-btn-height, 36px);border:none;border-radius:var(--fb-btn-radius, 8px);background:var(--fb-teal, var(--g-111827-a));color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cp-filters.cp-filters{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-bottom:.75rem}.cp-filter-select.cp-filter-select{margin-left:auto;box-sizing:border-box;height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);font-size:var(--fb-btn-font-sm, .78rem);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:var(--fb-btn-radius, 8px);padding:0 var(--fb-btn-pad-x-sm, 10px);background:var(--g-ffffff);line-height:1}.cp-shell .cp-empty{padding:1.25rem .25rem;color:var(--g-9ca3af);font-size:.8125rem}.cp-feed.cp-feed{display:flex;flex-direction:column;gap:0}.cp-feed-item.cp-feed-item{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--g-f5f5f5-b)}.cp-feed-icon.cp-feed-icon{width:32px;height:32px;border-radius:50%;background:var(--g-f6f6f4);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.cp-feed-icon.cp-feed-icon.is-email{background:var(--fb-teal-soft-bg, var(--g-eff6ff));color:var(--fb-teal, var(--g-2563eb-b))}.cp-feed-icon.cp-feed-icon.is-sms{background:var(--g-ecfeff);color:var(--g-0891b2)}.cp-feed-icon.cp-feed-icon.is-call{background:var(--g-ecfdf5);color:var(--g-059669)}.cp-feed-icon.cp-feed-icon.is-issue{background:var(--g-fef2f2);color:var(--g-dc2626)}.cp-feed-icon.cp-feed-icon.is-reminder{background:var(--g-f5f3ff);color:var(--g-7c3aed)}.cp-feed-body.cp-feed-body{flex:1;min-width:0}.cp-feed-top.cp-feed-top{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.cp-feed-top.cp-feed-top strong{font-size:.8125rem;color:var(--g-111827)}.cp-feed-time.cp-feed-time{margin-left:auto;font-size:.6875rem;color:var(--g-9ca3af)}.cp-feed-who.cp-feed-who{font-size:.75rem;font-weight:600;color:var(--g-4b5563)}.cp-feed-route.cp-feed-route{display:flex;align-items:center;gap:.35rem;margin:.15rem 0 .25rem;font-size:.72rem;font-weight:550;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.cp-feed-route.cp-feed-route .bi{font-size:.65rem;color:var(--g-9ca3af)}.cp-feed-text.cp-feed-text{font-size:.8125rem;color:var(--g-374151);line-height:1.45;white-space:pre-wrap;word-break:break-word}.cp-prop__val--company-link.cp-prop__val--company-link{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.cp-prop__val--company-link.cp-prop__val--company-link .mg-co-filter,.vh-rail-link.vh-rail-link .mg-co-filter{width:100%;max-width:none}.cp-feed-meta.cp-feed-meta{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.6875rem;color:var(--g-9ca3af)}.cp-feed-del.cp-feed-del{margin-left:auto;border:none;background:none;color:var(--g-d1d5db-d);cursor:pointer;padding:0}.cp-shell .cp-more{display:inline-flex;align-items:center;gap:.25rem;margin-top:.65rem;border:none;background:none;padding:0;font-size:.8125rem;font-weight:600;color:var(--g-6b7280);cursor:pointer}.cp-shell .cp-more:hover{color:var(--g-111827)}.cp-shell .cp-add-activity{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:.15rem 0 .85rem;font-size:.8125rem;font-weight:600;color:var(--g-6b7280);cursor:pointer}.cp-shell .cp-add-activity:hover{color:var(--g-111827)}.cp-shell .cp-notes{background:var(--g-fdfdfd);border:1px solid var(--g-e8edf3);border-radius:8px;padding:.85rem 1rem;margin-top:.25rem}.cp-shell .cp-notes__head{justify-content:space-between;margin-bottom:.45rem}.cp-shell .cp-notes__head .vh-btn:disabled{opacity:.45;cursor:not-allowed}.cp-shell .cp-notes__input{width:100%;border:none;background:transparent;border-radius:0;padding:0;font-size:.875rem;resize:vertical;font-family:inherit;min-height:3.25rem;color:var(--g-111827)}.cp-shell .cp-notes__input:focus{outline:none}.cp-shell .crm-sales-chart-wrap{position:relative;height:140px;min-height:140px;width:100%}.cp-shell .cp-side-card{background:var(--g-fdfdfd);border:1px solid var(--g-ececec);border-radius:8px;padding:.75rem}.cp-shell .cp-side-card__head{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--g-111827);margin-bottom:.55rem}.cp-shell .cp-side-empty{font-size:.75rem;color:var(--g-9ca3af);display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cp-side-row.cp-side-row{width:100%;display:flex;align-items:center;gap:.5rem;border:none;background:none;padding:.4rem .15rem;text-align:left;cursor:pointer;border-radius:6px}.cp-side-row--contact.cp-side-row--contact{flex:1;min-width:0;padding-right:.25rem}.cp-side-contact.cp-side-contact{display:flex;align-items:center;gap:.25rem;width:100%;border-bottom:1px solid var(--g-f5f5f5-b);padding:.15rem 0}.cp-side-contact.cp-side-contact:last-of-type{border-bottom:none}.cp-side-contact__actions.cp-side-contact__actions .cp-icon-btn{width:var(--fb-btn-height, 32px);height:var(--fb-btn-height, 32px);text-decoration:none}.cp-side-contact__actions.cp-side-contact__actions .cp-icon-btn.is-disabled{opacity:.35;pointer-events:none}.cp-side-contact__actions.cp-side-contact__actions .cqa{margin:0}.cp-side-row__phone.cp-side-row__phone{font-variant-numeric:tabular-nums;color:var(--g-6b7280)!important}.cp-side-avatar.cp-side-avatar{width:28px;height:28px;border-radius:50%;background:var(--g-e5e7eb-c);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.cp-side-row__text.cp-side-row__text{display:flex;flex-direction:column;min-width:0}.cp-side-row__text.cp-side-row__text strong{font-size:.75rem;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-side-row__text.cp-side-row__text small{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-side-mgr.cp-side-mgr{padding:.5rem 0;border-bottom:1px solid var(--g-f5f5f5-b);margin-bottom:.4rem}.cp-side-mgr__top.cp-side-mgr__top{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.cp-side-mgr__avatar.cp-side-mgr__avatar{width:36px;height:36px;border-radius:50%;background:var(--g-374151-a);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.02em}.cp-side-mgr__avatar.cp-side-mgr__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-side-mgr__who.cp-side-mgr__who{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.cp-side-mgr__who.cp-side-mgr__who strong{font-size:.8125rem;font-weight:600;color:var(--g-111827);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-side-mgr__job.cp-side-mgr__job{font-size:.68rem;color:var(--g-6b7280);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-side-contract.cp-side-contract{display:flex;align-items:center;gap:.4rem;font-size:.75rem;padding:.3rem 0;color:var(--g-374151)}.cp-side-contract.cp-side-contract i{color:var(--g-dc2626)}.cp-side-contract.cp-side-contract span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-shell .cp-advanced{border-top:1px solid var(--g-f0f0f0);margin:0 1.5rem 1.5rem;padding-top:.5rem}.cp-shell .cp-advanced__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:none;padding:.65rem 0;font-size:.8125rem;font-weight:650;color:var(--g-6b7280);cursor:pointer}.cp-shell .cp-advanced__toggle:hover{color:var(--g-111827)}.cp-shell .cp-advanced__body{padding:.5rem 0 1rem}.cp-shell .cp-inline-banner{background:var(--g-f9fafb-c);border:1px solid var(--g-eeeeee);border-radius:8px;padding:.75rem}@media(max-width:1100px){.cp-shell .cp-ov-aside{position:static;border-left:none;border-top:1px solid var(--g-f0f0f0);max-height:none}.cp-shell .cp-ov-primary{border-right:none}}.cp-shell .cp-ov-section{display:none}.cp-shell .tab-pane:has(.crm-layout-3col){padding:0;overflow:hidden}.cp-shell .credit-limit-toggle.active:checked{background-color:var(--g-10b981-a);border-color:var(--g-10b981-a)}.cp-shell .credit-limit-toggle:checked{background-color:var(--g-10b981-a);border-color:var(--g-10b981-a)}.score-chart-container.score-chart-container{height:200px;padding:1rem;background:#fff;border-radius:6px;border:1px solid var(--g-e5e7eb)}.cp-shell .current-score{font-size:2rem;font-weight:700}.cp-shell .current-score.bg-success{color:var(--g-059669)}.cp-shell .current-score.bg-warning{color:var(--g-d97706)}.cp-shell .current-score.bg-danger{color:var(--g-dc2626)}.cp-shell .score-max{font-size:1.25rem;color:var(--g-9ca3af);font-weight:500}.cp-shell .credit-status-display{background:var(--g-f8f9fa);padding:.75rem;border-radius:6px;border:1px solid var(--g-e5e7eb)}.cp-shell .credit-status-row{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--g-e5e7eb)}.cp-shell .credit-status-row:last-child{border-bottom:none}.cp-shell .credit-label{font-size:.813rem;color:var(--g-6b7280);font-weight:500}.cp-shell .credit-value{font-size:.875rem;font-weight:600;color:var(--g-111827)}.cp-shell .cs-header-row{display:flex;align-items:flex-start;gap:2rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--g-e5e7eb)}.cs-score-block.cs-score-block{display:flex;align-items:baseline;gap:.25rem;flex-shrink:0}.cs-score-num.cs-score-num{font-size:2.5rem;font-weight:400;color:var(--g-111827);line-height:1;letter-spacing:-.02em}.cs-score-of.cs-score-of{font-size:1rem;color:var(--g-9ca3af);font-weight:400}.cs-score-label.cs-score-label{font-size:.8125rem;color:var(--g-6b7280);font-weight:400;margin-left:.75rem;padding:.2rem .625rem;background:var(--g-f3f4f6-b);border-radius:4px}.cp-shell .cs-kpi-grid{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;flex:1}.cp-shell .cs-kpi{display:flex;flex-direction:column;min-width:100px}.cp-shell .cs-kpi-val{font-size:.9375rem;font-weight:500;color:var(--g-111827)}.cp-shell .cs-kpi-lbl{font-size:.6875rem;color:var(--g-9ca3af);font-weight:400;text-transform:uppercase;letter-spacing:.03em}.cp-shell .cs-summary-bar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem .75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-6b7280);font-weight:400}.cs-year-select.cs-year-select{border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.25rem .5rem;font-size:.8125rem;color:var(--g-374151);background:#fff;outline:none}.cs-subtabs.cs-subtabs{display:flex;gap:0;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:0}.cs-subtab.cs-subtab{padding:.5rem 1rem;font-size:.8125rem;font-weight:400;color:var(--g-6b7280);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.cs-subtab.cs-subtab.active{color:var(--g-111827);border-bottom-color:var(--g-111827-a);font-weight:500}.cs-subtab-count.cs-subtab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:.375rem;font-size:.6875rem;font-weight:500;color:var(--g-6b7280);background:var(--g-e5e7eb-c);border-radius:9px}.cs-tab-content.cs-tab-content{padding:1rem 0}.cp-shell .cs-empty-state{padding:1.5rem;text-align:center;color:var(--g-6b7280);font-size:.8125rem;font-weight:400;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px}.cp-shell .cs-empty-state i{margin-right:.375rem;color:var(--g-9ca3af)}.cp-shell .cs-muted-note{font-size:.8125rem;color:var(--g-9ca3af);font-weight:400;margin-bottom:.75rem}.cp-shell .cs-table th{padding:.5rem .75rem;font-size:.6875rem;font-weight:500;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.cp-shell .cs-table td{padding:.5rem .75rem;color:var(--g-374151);font-weight:400;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.cp-shell .cs-table tbody tr:hover{background:var(--g-f9fafb-c)}.cp-shell .cs-table tfoot td{font-weight:500;color:var(--g-111827);border-top:1px solid var(--g-e5e7eb);border-bottom:none;background:var(--g-f9fafb-c)}.cs-table-compact.cs-table-compact th,.cs-table-compact.cs-table-compact td{padding:.375rem .625rem}.cp-shell .cs-cell-desc{color:var(--g-6b7280);font-weight:400;max-width:260px}.cp-shell .cs-status-tag{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:400;background:var(--g-f3f4f6-b);color:var(--g-374151)}.cp-shell .cs-status-paid{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbu-efb714.fbu-efb714{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.cp-shell .cs-status-overdue{background:var(--g-374151-a);color:#fff}.cp-shell .cs-show-more{display:block;width:100%;padding:.5rem;margin-top:.5rem;font-size:.8125rem;font-weight:400;color:var(--g-6b7280);background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;text-align:center}.cp-shell .cs-btn-action{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;border:none;border-radius:6px;background:var(--g-111827-a);color:#fff;cursor:pointer}.cs-btn-secondary.cs-btn-secondary{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:400;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer}.cs-btn-danger-text.cs-btn-danger-text:hover{background:var(--g-fef2f2);border-color:var(--g-fee2e2-b)}.cs-btn-back.cs-btn-back{padding:.25rem .625rem;font-size:.8125rem;font-weight:400;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-6b7280);cursor:pointer}.cs-btn-icon-danger.cs-btn-icon-danger{width:26px;height:26px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:#fff;color:var(--g-9ca3af);font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cs-btn-icon-danger.cs-btn-icon-danger:hover{border-color:var(--g-fee2e2-b);color:var(--g-991b1b);background:var(--g-fef2f2)}.cs-detail-name.cs-detail-name{font-size:.9375rem;font-weight:500;color:var(--g-111827);flex:1}.cp-shell .cs-inline-input{border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.25rem .5rem;font-size:.8125rem;color:var(--g-374151);background:#fff;outline:none;width:100%}.cs-toggle-wrap.cs-toggle-wrap{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--g-374151);cursor:pointer;font-weight:400}.cs-toggle-input.cs-toggle-input{width:14px;height:14px;accent-color:var(--g-374151-a)}.cs-info-settings.cs-info-settings{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:1rem}.cs-settings-link.cs-settings-link{font-size:.8125rem;font-weight:400;color:var(--g-374151);text-decoration:none;white-space:nowrap}.cs-info-grid.cs-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.cs-info-block.cs-info-block{padding:.875rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px}.cs-info-title.cs-info-title{font-size:.8125rem;font-weight:500;color:var(--g-374151);margin-bottom:.5rem}.cs-info-text.cs-info-text{font-size:.8125rem;font-weight:400;color:var(--g-6b7280);margin-bottom:.625rem}.cs-info-list-item.cs-info-list-item{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .5rem;background:var(--g-f9fafb-c);border-radius:4px;font-size:.8125rem;color:var(--g-374151);font-weight:400}.fbu-9b2fe9.fbu-9b2fe9{font-size:.75rem;color:var(--g-9ca3af);font-weight:400}.cs-ranges.cs-ranges{padding-top:1rem;border-top:1px solid var(--g-e5e7eb)}.cs-range-row.cs-range-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.cs-range.cs-range{display:flex;flex-direction:column;padding:.75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;text-align:center}.cs-range-val.cs-range-val{font-size:1rem;font-weight:500;color:var(--g-111827);margin-bottom:.125rem}.cs-range-name.cs-range-name{font-size:.75rem;font-weight:500;color:var(--g-374151);margin-bottom:.25rem}.cs-range-desc.cs-range-desc{font-size:.6875rem;font-weight:400;color:var(--g-9ca3af)}.cp-shell .score-recent-changes{background:var(--g-f9fafb-c);padding:.75rem;border-radius:6px;border:1px solid var(--g-e5e7eb);max-height:300px;overflow-y:auto}.cp-shell .recent-change-item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem;margin-bottom:.5rem;background:#fff;border-radius:6px;border-left:3px solid transparent;box-shadow:0 1px 2px #0000000d}.cp-shell .recent-change-item.improved{border-left-color:var(--g-10b981-a)}.recent-change-item.worsened.worsened{border-left-color:var(--g-ef4444-a)}.cp-shell .change-icon{font-size:1.25rem;line-height:1}.cp-shell .change-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.cp-shell .change-title{display:flex;justify-content:space-between;align-items:center}.cp-shell .change-date{font-size:.688rem;font-style:italic}.cp-shell .change-description{color:var(--g-6b7280);font-size:.75rem}.cp-shell .change-impact{font-weight:700;font-size:.938rem;min-width:50px;text-align:right}.cp-shell .change-impact.improved{color:var(--g-059669)}.change-impact.worsened.worsened{color:var(--g-dc2626)}.cp-shell .invoice-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.125rem}.cp-shell .invoice-date{font-size:.688rem;font-style:italic}.cp-shell .score-breakdown{background:var(--g-f8f9fa);padding:.75rem;border-radius:6px;border:1px solid var(--g-e5e7eb);max-height:400px;overflow-y:auto}.cp-shell .score-section-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;padding:.5rem;border-radius:4px;margin-bottom:.5rem}.cp-shell .score-section-header.positive{background:var(--g-d1fae5);color:var(--g-065f46)}.cp-shell .score-section-header.negative{background:var(--g-fee2e2);color:var(--g-991b1b)}.cp-shell .score-detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;margin-bottom:.25rem;border-radius:4px;font-size:.813rem;border-left:3px solid transparent}.cp-shell .score-detail-item.positive{background:#10b9810d;border-left-color:var(--g-10b981-a)}.cp-shell .score-detail-item.negative{background:#ef44440d;border-left-color:var(--g-ef4444-a)}.cp-shell .score-detail-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.cp-shell .invoice-number{font-weight:600;color:var(--g-374151);font-size:.75rem}.cp-shell .invoice-detail{color:var(--g-6b7280);font-size:.75rem}.cp-shell .score-detail-points{font-weight:700;font-size:.875rem;min-width:40px;text-align:right}.cp-shell .score-detail-item.positive .score-detail-points{color:var(--g-059669)}.cp-shell .score-detail-item.negative .score-detail-points{color:var(--g-dc2626)}.cp-shell .score-summary{background:#fff;border-radius:6px;padding:.75rem;border:1px solid var(--g-e5e7eb)}.cp-shell .summary-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.813rem}.cp-shell .summary-row.positive span:last-child{color:var(--g-059669);font-weight:600}.cp-shell .summary-row.negative span:last-child{color:var(--g-dc2626);font-weight:600}.cp-shell .summary-row.total{border-top:2px solid var(--g-374151-a);margin-top:.5rem;padding-top:.75rem;font-size:.938rem}.cp-shell .score-factors{background:var(--g-f8f9fa);padding:.75rem;border-radius:6px;border:1px solid var(--g-e5e7eb)}.cp-shell .factor-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;font-size:.813rem;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb)}.cp-shell .factor-item:last-child{border-bottom:none}.cp-shell .factor-item i{color:var(--g-9ca3af);margin-right:.25rem}.cp-shell .factor-item span:first-of-type{flex:1}.cp-shell .factor-points{font-weight:600;color:var(--g-ef4444);min-width:40px;text-align:right}.cp-shell .factor-points.text-warning{color:var(--g-f59e0b)}.cp-shell .credit-history-list{max-height:300px;overflow-y:auto}.cp-shell .history-entry{display:flex;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px;margin-bottom:.5rem;border:1px solid var(--g-e5e7eb);transition:all .2s ease}.cp-shell .history-entry:hover{border-color:var(--g-d1d5db);box-shadow:0 2px 4px #0000000d}.cp-shell .history-entry:last-child{margin-bottom:0}.cp-shell .history-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--g-f3f4f6-b);border-radius:50%}.cp-shell .history-icon i{font-size:1rem}.cp-shell .history-content{flex:1;min-width:0}.cp-shell .history-text{font-size:.813rem;color:var(--g-374151);margin-bottom:.25rem;font-weight:500}.cp-shell .history-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--g-9ca3af);align-items:center}.cp-shell .history-amounts{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;padding:.125rem .5rem;background:var(--g-f3f4f6-b);border-radius:4px}.cp-shell .history-user{font-weight:500;color:var(--g-6b7280)}.cp-shell .history-date{color:var(--g-9ca3af)}.cp-shell .assigned-workers-container{margin-top:.25rem}.cp-shell .assigned-workers-list{max-height:150px;overflow-y:auto;border:1px solid var(--g-dee2e6);border-radius:4px;padding:.5rem}.cp-shell .assigned-worker-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;margin-bottom:.25rem;background:var(--g-f8f9fa);border-radius:4px}.cp-shell .assigned-worker-item:last-child{margin-bottom:0}.cp-shell .worker-name{font-size:.875rem;font-weight:500;color:var(--g-212529)}.worker-selection-list.worker-selection-list{max-height:400px;overflow-y:auto;border:1px solid var(--g-dee2e6);border-radius:4px;padding:.75rem}.worker-checkbox.worker-checkbox{padding:.75rem;border-bottom:1px solid var(--g-f1f3f5-c);margin-bottom:0}.worker-checkbox.worker-checkbox:hover{background:var(--g-f8f9fa)}.worker-checkbox.worker-checkbox label{cursor:pointer;margin-bottom:0;width:100%}.worker-checkbox.worker-checkbox input:disabled+label{opacity:.6;cursor:not-allowed}.cp-shell .tab-pane .fbu-88b445,.fbu-98249a.fbu-98249a.fbu-98249a{border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:#fff;transition:border-color .15s;box-shadow:none;height:31px;min-height:31px;max-height:31px;box-sizing:border-box;padding-top:.25rem;padding-bottom:.25rem;line-height:1.25}.cp-shell .tab-pane textarea.form-control,.cp-shell .tab-pane textarea.form-control-sm{height:auto;min-height:4.5rem;max-height:none;padding-top:.4rem;padding-bottom:.4rem}.cp-shell .tab-pane .fbu-9e7ed2:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #9ca3af1f;outline:none}.fbu-1bdd18.fbu-1bdd18.fbu-1bdd18:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #9ca3af1f;outline:none}.cp-shell .tab-pane .badge{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}.cp-shell .tab-pane .badge.bg-success{background:var(--g-dcfce7)!important;color:var(--g-166534)!important}.cp-shell .tab-pane .badge.bg-warning{background:var(--g-fef3c7)!important;color:var(--g-92400e)!important}.cp-shell .tab-pane .badge.bg-danger{background:var(--g-fee2e2)!important;color:var(--g-991b1b)!important}.cp-shell .tab-pane .badge.bg-secondary{background:var(--g-f3f4f6-b)!important;color:var(--g-374151)!important}.cp-shell .tab-pane .badge.bg-primary{background:var(--fb-teal-soft-bg, var(--g-eff6ff))!important;color:var(--fb-teal-hover, var(--g-1d4ed8))!important}.cp-shell .tab-pane .badge.bg-info{background:var(--g-e0f2fe)!important;color:var(--g-0369a1)!important}.cp-shell .tab-pane .btn-success{background:var(--g-111827-a);border-color:var(--g-111827-a);color:#fff;border-radius:6px;font-size:.8125rem;font-weight:500}.cp-shell .tab-pane .btn-success:hover,.cp-shell .tab-pane .btn-success:active{background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.cp-shell .tab-pane .btn-outline-primary{border:1px solid var(--g-e5e7eb);color:var(--g-374151);background:#fff;border-radius:6px;font-size:.8125rem}.cp-shell .tab-pane .btn-outline-primary:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-111827)}.fbu-1c64d4.fbu-1c64d4.fbu-1c64d4{border:1px solid var(--g-e5e7eb);color:var(--g-374151);background:#fff;border-radius:6px;font-size:.8125rem}.cp-shell .tab-pane .btn-outline-secondary:hover{background:var(--g-f3f4f6-b)}.cp-shell .tab-pane .btn-outline-danger{border:1px solid var(--g-fca5a5-b);color:var(--g-ef4444);background:#fff;border-radius:6px;font-size:.8125rem}.cp-shell .tab-pane .btn-outline-danger:hover{background:var(--g-fef2f2)}.cp-shell .tab-pane .btn-primary{background:var(--fb-teal, var(--g-111827-a));border-color:var(--fb-teal, var(--g-111827-a));border-radius:6px;font-size:.8125rem}.cp-shell .tab-pane .btn-primary:hover{background:var(--fb-teal-hover, var(--g-1f2937-a));border-color:var(--fb-teal-hover, var(--g-1f2937-a))}.cp-shell .tab-pane .btn-dark{background:var(--fb-teal, var(--g-111827-a));border-color:var(--fb-teal, var(--g-111827-a));color:#fff;border-radius:6px;font-size:.8125rem;font-weight:500}.cp-shell .tab-pane .btn-dark:hover{background:var(--fb-teal-hover, var(--g-1f2937-a));border-color:var(--fb-teal-hover, var(--g-1f2937-a))}.cp-shell .tab-pane .btn-outline-dark:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-111827)}.cp-shell .tab-pane .list-group{border-radius:0;overflow:hidden;border:1px solid var(--g-e5e7eb)!important}.cp-shell .tab-pane .list-group-item{border:none!important;border-bottom:1px solid var(--g-f3f4f6-c)!important;padding:.875rem 1rem;font-size:.875rem}.cp-shell .tab-pane .list-group-item:last-child{border-bottom:none!important}.cp-shell .tab-pane .list-group-item:hover{background:var(--g-f9fafb-c)}.cp-shell .tab-pane .list-group-item.list-group-item-success{background:var(--g-f0fdf4)}.cp-shell .tab-pane .table{font-size:.8125rem}.cp-shell .tab-pane .table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.4px;color:var(--g-9ca3af);font-weight:600;border-bottom:1px solid var(--g-e5e7eb)!important;background:var(--g-f9fafb-c)}.cp-shell .tab-pane .table td{border-color:var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.cp-shell .tab-pane .table-hover tbody tr:hover,.cp-shell .tab-pane .table thead.table-light th{background:var(--g-f9fafb-c)}.cp-shell .tab-pane .card{border:1px solid var(--g-e5e7eb);border-radius:0;box-shadow:none}.cp-shell .tab-pane .card-header{background:#fff;border-bottom:1px solid var(--g-e5e7eb);padding:.875rem 1rem}.cp-shell .tab-pane .card-body{padding:1rem}.cp-shell .tab-pane .card.bg-light{background:var(--g-f9fafb-c)!important;border-color:var(--g-e5e7eb)}.cp-shell .ci-contact-list{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.cp-shell .ci-contact-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .15s}.cp-shell .ci-contact-item:last-child{border-bottom:none}.cp-shell .ci-contact-item:hover{background:var(--g-f9fafb-c)}.cp-shell .ci-contact-avatar{width:38px;height:38px;border-radius:50%;background:var(--fb-teal-soft-bg, var(--g-eff6ff));color:var(--fb-teal, var(--g-3b82f6-b));display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.cp-shell .ci-contact-body{flex:1;min-width:0}.cp-shell .ci-contact-name{font-size:.875rem;font-weight:600;color:var(--g-111827);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .125rem}.cp-shell .ci-primary-badge{font-size:.7rem;background:var(--g-fef3c7);color:var(--g-92400e);padding:.125rem .4rem;border-radius:4px;font-weight:600}.cp-shell .ci-contact-role{font-size:.75rem;color:var(--g-6b7280);margin-bottom:.25rem}.cp-shell .ci-contact-comms{display:flex;gap:.875rem;flex-wrap:wrap}.cp-shell .ci-contact-link{font-size:.75rem;color:var(--g-6b7280);text-decoration:none;display:flex;align-items:center;gap:.25rem}.cp-shell .ci-contact-link:hover{color:var(--g-374151)}.cp-shell .ci-contact-actions{display:flex;gap:.375rem;flex-shrink:0}.cp-shell .ci-icon-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:#fff;color:var(--g-6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8125rem;transition:background .15s}.cp-shell .ci-icon-btn:hover{background:var(--g-f3f4f6-b)}.cp-shell .ci-icon-danger{border-color:var(--g-fca5a5-b)!important;color:var(--g-ef4444)!important}.cp-shell .ci-icon-danger:hover{background:var(--g-fef2f2)!important}.cp-shell .ci-tab-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cp-shell .ci-tab-title{font-size:.9375rem;font-weight:600;color:var(--g-111827);margin:0;display:flex;align-items:center;gap:.5rem}.cp-shell .ci-tab-count{font-size:.75rem;background:var(--g-e5e7eb-c);color:var(--g-374151);padding:.125rem .5rem;border-radius:10px;font-weight:600}.ci-empty-state.ci-empty-state{text-align:center;padding:3rem 1rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px}.ci-empty-state.ci-empty-state i{font-size:2.5rem;color:var(--g-d1d5db-d);display:block;margin-bottom:.75rem}.ci-empty-state.ci-empty-state p{color:var(--g-9ca3af);font-size:.875rem;margin:0 0 1rem}.cp-shell .ci-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:none;border-radius:6px;background:var(--g-111827-a);color:#fff;cursor:pointer}.cp-shell .ci-action-btn:hover{background:var(--g-1f2937-a)}.cp-shell .ci-outline-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer}.cp-shell .ci-outline-btn:hover{background:var(--g-f3f4f6-b)}.cp-shell .ci-request-list{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.cp-shell .ci-request-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.cp-shell .ci-request-item:last-child{border-bottom:none}.cp-shell .ci-request-icon{width:34px;height:34px;border-radius:7px;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--g-6b7280);flex-shrink:0}.cp-shell .ci-request-body{flex:1;min-width:0}.cp-shell .ci-request-title{font-size:.875rem;font-weight:600;color:var(--g-111827);margin:0 0 .125rem}.cp-shell .pp-stat{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem}.cp-shell .pp-stat-label{color:var(--g-6b7280);font-weight:500}.cp-shell .pp-stat-value{font-weight:600;color:var(--g-111827)}.cp-shell .pp-stat-value .text-muted{font-weight:400;color:var(--g-9ca3af)!important}.cp-shell .ci-request-meta{font-size:.75rem;color:var(--g-9ca3af)}.cdc-section-title.cdc-section-title i{color:var(--g-374151);font-size:1rem}.cdc-section-title.cdc-section-title h6{margin:0;font-size:.875rem;font-weight:600;color:var(--g-111827)}.cdc-empty.cdc-empty{text-align:center;padding:2rem 1rem}.cdc-empty.cdc-empty p{margin:.5rem 0 0;font-size:.8125rem;color:var(--g-9ca3af)}.cdc-contract-item.cdc-contract-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;transition:background .15s}.cdc-contract-icon.cdc-contract-icon{flex-shrink:0;font-size:1.25rem}.cdc-contract-info.cdc-contract-info{flex:1;min-width:0}.cdc-contract-name.cdc-contract-name{display:block;font-size:.8125rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdc-contract-actions.cdc-contract-actions{display:flex;gap:.375rem;flex-shrink:0}.cdc-note-form.cdc-note-form{padding:1rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.cdc-note-types.cdc-note-types{display:flex;gap:.375rem;margin-bottom:.5rem;flex-wrap:wrap}.cdc-note-type-btn.cdc-note-type-btn{padding:4px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .15s}.cdc-note-type-btn.cdc-note-type-btn:hover{border-color:var(--g-d1d5db);background:var(--g-f3f4f6-b)}.cdc-note-type-btn.cdc-note-type-btn.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.cdc-notes-log.cdc-notes-log{max-height:600px;overflow-y:auto}.cdc-log-entry.cdc-log-entry{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.cdc-log-icon.cdc-log-icon{flex-shrink:0;font-size:.85rem;width:20px;text-align:center;padding-top:2px}.cdc-log-body.cdc-log-body{flex:1;min-width:0}.cdc-log-message.cdc-log-message{font-size:.8125rem;color:var(--g-111827);line-height:1.5;white-space:pre-wrap;word-break:break-word}.cdc-log-meta.cdc-log-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:var(--g-9ca3af)}.cp-shell .crm-layout-3col{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(300px,1.25fr) minmax(240px,.85fr);gap:0;height:100%;min-height:0;border-radius:0;background:var(--g-ffffff)}.cp-shell .crm-col{display:flex;flex-direction:column;gap:0;overflow-y:auto;min-height:0;border-radius:0;background:var(--g-ffffff)}.cp-shell .crm-col-left{border-right:1px solid var(--g-f3f4f6-c)}.cp-shell .crm-sales-overview-card{margin-top:auto;flex-shrink:0}.cp-shell .crm-sales-charts-body{display:flex;flex-direction:column;gap:.75rem}.cp-shell .crm-col-center{border-right:1px solid var(--g-f3f4f6-c)}.cp-shell .crm-col-right{background:var(--g-fafafa)}.cp-shell .crm-sales-overview-card .crm-card-body{display:flex;flex-direction:column;gap:.75rem}.cp-shell .crm-sales-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cp-shell .crm-sales-kpi{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:3px;padding:.45rem .5rem;text-align:center}.cp-shell .crm-sales-kpi-val{display:block;font-size:.82rem;font-weight:700;color:var(--g-111827);line-height:1.2}.cp-shell .crm-sales-kpi-lbl{display:block;font-size:.62rem;color:var(--g-6b7280);margin-top:2px}.crm-sales-kpi--good.crm-sales-kpi--good .crm-sales-kpi-val{color:var(--g-15803d)}.crm-sales-kpi--ok.crm-sales-kpi--ok .crm-sales-kpi-val{color:var(--g-b45309)}.crm-sales-kpi--risk.crm-sales-kpi--risk .crm-sales-kpi-val{color:var(--g-b91c1c)}.crm-sales-kpi--muted.crm-sales-kpi--muted .crm-sales-kpi-val{color:var(--g-6b7280)}.cp-shell .crm-sales-chart-wrap{position:relative;height:120px;min-height:120px;width:100%}.cp-shell .crm-sales-chart-wrap canvas{display:block;width:100%!important;height:100%!important}.cp-shell .crm-sales-chart-wrap--trend{height:150px;min-height:150px}.cp-shell .crm-sales-footnote{font-size:.68rem;line-height:1.35}.cp-shell .crm-card{border-bottom:1px solid var(--g-f3f4f6-c);background:transparent;border-radius:0;box-shadow:none;border-left:none!important;border-right:none;border-top:none}.cp-shell .crm-col-left .crm-card,.cp-shell .crm-col-right .crm-card,.cp-shell .crm-col-center .crm-card{background:transparent;border-left:none!important;box-shadow:none}.cp-shell .crm-card-grow{flex:1;min-height:0;display:flex;flex-direction:column}.cp-shell .crm-card-grow>.crm-card-body{flex:1;overflow-y:auto;min-height:0}.cp-shell .crm-section-divider{margin:.85rem 0 .55rem;padding-top:.65rem;border-top:1px solid var(--g-f3f4f6-c);font-size:.625rem;font-weight:650;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em}.cp-shell .crm-comm-card{margin:0;background:var(--g-ffffff);border:none;border-bottom:1px solid var(--g-e5e7eb);border-radius:0;box-shadow:none;overflow:hidden}.cp-shell .crm-comm-card .crm-card-header{background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.cp-shell .crm-card-header{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem .5rem;font-size:.8125rem;font-weight:650;color:var(--g-111827);text-transform:none;letter-spacing:0;border-bottom:none;background:var(--g-ffffff);position:sticky;top:0;z-index:var(--z-raised)}.cp-shell .crm-card-header i{font-size:.85rem;color:var(--g-9ca3af)}.cp-shell .crm-card-body{padding:.35rem 1rem 1rem}.cp-shell .crm-card-body-flush{padding:0}.cp-shell .crm-badge{font-size:.625rem;font-weight:700;background:var(--g-f3f4f6-b);color:var(--g-374151);padding:.1rem .4rem;border-radius:0;line-height:1.2;margin-left:.25rem}.cp-shell .crm-header-action{border:none;background:none;color:var(--g-9ca3af);cursor:pointer;padding:0;margin-left:auto;font-size:.875rem;line-height:1}.cp-shell .crm-header-action:hover{color:var(--g-111827)}.cp-shell .crm-tag{display:inline-block;font-size:.625rem;font-weight:600;padding:.1rem .35rem;border-radius:0;line-height:1.3}.cp-shell .crm-tag-primary{background:var(--g-f3f4f6-b);color:var(--g-374151)}.cp-shell .crm-empty-mini,.cp-shell .crm-empty-compact,.cp-shell .crm-feed-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.65rem .85rem;color:var(--g-9ca3af);font-size:.8125rem}.cp-shell .crm-feed-empty{flex:1;background:var(--g-fafafa);min-height:4rem}.cp-shell .crm-card--contacts,.cp-shell .crm-card--notes{flex-shrink:0}.cp-shell .crm-comm-card>.crm-card-body{display:flex;flex-direction:column;flex:1;min-height:0}.cp-shell .crm-link-btn{border:none;background:none;color:var(--g-374151);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.cp-shell .crm-mini-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cp-shell .crm-mini-table tr{cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c)}.cp-shell .crm-mini-table tr:last-child{border-bottom:none}.cp-shell .crm-mini-table tr:hover{background:var(--g-f9fafb-c)}.cp-shell .crm-mini-table td{padding:.5rem .85rem;vertical-align:middle}.cp-shell .crm-mini-table__name{font-weight:600;color:var(--g-111827);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cp-shell .crm-mini-table__meta{color:var(--g-6b7280);font-size:.75rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-shell .crm-contacts-search{padding:.5rem .75rem;border-bottom:1px solid var(--g-f0f0f0)}.cp-shell .crm-contact-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.cp-shell .crm-contact-row:last-child{border-bottom:none}.cp-shell .crm-contact-row:hover{background:var(--g-f0f4f8)}.crm-site-addr-row.crm-site-addr-row{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.75rem;margin-bottom:.625rem;background:var(--g-fafafa)}.crm-site-addr-actions.crm-site-addr-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.cp-shell .crm-card-header .btn{flex-shrink:0}.cp-shell .crm-contact-avatar{width:30px;height:30px;border-radius:50%;background:var(--g-e5e7eb-c);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.cp-shell .crm-contact-info{flex:1;min-width:0}.cp-shell .crm-contact-name{font-size:.8125rem;font-weight:600;color:var(--g-111827);display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cp-shell .crm-contact-role{font-size:.6875rem;color:var(--g-9ca3af)}.cp-shell .crm-contact-channels{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.125rem}.cp-shell .crm-contact-channels span{font-size:.6875rem;color:var(--g-6b7280);display:flex;align-items:center;gap:.2rem}.cp-shell .crm-contact-channels i{font-size:.625rem}.cp-shell .crm-comm-filters{padding:.45rem .85rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-f3f4f6-c);display:flex;flex-direction:column;gap:.35rem}.cp-shell .crm-comm-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.cp-shell .crm-comm-filter-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:3px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;display:inline-flex;align-items:center;gap:.25rem}.cp-shell .crm-comm-filter-btn--sm{font-size:.65rem;padding:.15rem .4rem}.cp-shell .crm-comm-filter-btn:hover{border-color:var(--g-d1d5db);color:var(--g-374151)}.cp-shell .crm-comm-filter-btn.active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.cp-shell .crm-comm-filter-select{margin-left:auto;font-size:.7rem;padding:.2rem .45rem;border:1px solid var(--g-e5e7eb);border-radius:3px;color:var(--g-374151);background:var(--g-ffffff);max-width:7.5rem}.cp-shell .crm-comm-filter-meta{font-size:.65rem;color:var(--g-9ca3af)}.cp-shell .crm-tag--email{background:var(--g-f3f4f6-b);color:var(--g-374151)}.cp-shell .crm-tag--danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.cp-shell .crm-note-indicator--email{background:var(--g-9ca3af-c)}.cp-shell .crm-comm-card .crm-note-composer{padding:.65rem .85rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-ffffff)}.cp-shell .crm-note-composer{padding:.65rem .85rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.cp-shell .crm-note-types{display:flex;gap:.25rem;margin-bottom:.45rem;flex-wrap:wrap}.cp-shell .crm-type-pill{padding:.2rem .45rem;border:1px solid var(--g-e5e7eb);border-radius:3px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.6875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .15s}.cp-shell .crm-type-pill:hover{border-color:var(--g-d1d5db);background:var(--g-f9fafb-c)}.cp-shell .crm-type-pill.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.cp-shell .crm-type-pill i{font-size:.6875rem}.cp-shell .crm-note-input-row{display:flex;gap:.5rem;align-items:flex-end}.cp-shell .crm-note-textarea{flex:1;border:1px solid var(--g-e5e7eb);border-radius:3px;padding:.375rem .5rem;font-size:.8125rem;resize:none;outline:none;transition:border-color .15s;font-family:inherit}.cp-shell .crm-note-textarea:focus{border-color:var(--g-d1d5db);box-shadow:none;outline:none}.cp-shell .crm-comm-card .crm-note-textarea{border-color:var(--g-e5e7eb);background:var(--g-ffffff)}.cp-shell .crm-comm-card .crm-note-textarea:focus{border-color:var(--g-9ca3af-b);box-shadow:none}.cp-shell .crm-note-send{width:32px;height:32px;border:none;border-radius:3px;background:var(--g-111827-a);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8125rem;flex-shrink:0;transition:background .15s}.cp-shell .crm-note-send:hover{background:var(--g-1f2937-a)}.cp-shell .crm-note-send:disabled{background:var(--g-d1d5db-b);cursor:not-allowed}.cp-shell .crm-notes-timeline{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;background:var(--g-fafafa);min-height:4rem;flex:1}.cp-shell .crm-note-item{display:flex;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s;align-items:flex-start;background:var(--g-ffffff)}.cp-shell .crm-note-item:hover{background:var(--g-f9fafb-c)}.cp-shell .crm-note-item:last-child{border-bottom:none}.cp-shell .crm-note-indicator{display:none}.cp-shell .crm-note-content{flex:1;min-width:0}.cp-shell .crm-note-text{font-size:.8125rem;color:var(--g-111827);line-height:1.5;white-space:pre-wrap;word-break:break-word}.cp-shell .crm-note-meta{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;color:var(--g-9ca3af);flex-wrap:wrap}.cp-shell .crm-note-delete{border:none;background:none;color:var(--g-d1d5db-d);cursor:pointer;padding:0;font-size:.875rem;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s}.cp-shell .crm-note-item:hover .crm-note-delete{opacity:1}.cp-shell .crm-note-delete:hover{color:var(--g-dc2626)}.cp-shell .crm-credit-grid{display:flex;flex-direction:column;gap:.375rem}.cp-shell .crm-credit-row{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}.cp-shell .crm-credit-label{color:var(--g-6b7280);font-size:.75rem}.cp-shell .crm-credit-value{font-weight:500;color:var(--g-111827)}.cp-shell .crm-credit-divider{height:1px;background:var(--g-f3f4f6-b);margin:.25rem 0}.cp-shell .crm-alert{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:3px;font-size:.75rem;font-weight:600;border-left:none}.cp-shell .crm-alert-danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.cp-shell .crm-alert-warning{background:var(--g-fef3c7);color:var(--g-92400e)}.cp-shell .crm-contacts-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .75rem;border-top:1px solid var(--g-f0f0f0);font-size:.75rem;color:var(--g-6b7280)}.cp-shell .crm-page-btn{border:1px solid var(--g-e5e7eb);background:#fff;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--g-374151);cursor:pointer}.cp-shell .crm-page-btn:disabled{opacity:.3;cursor:default}.cp-shell .crm-page-btn:not(:disabled):hover{background:var(--g-f3f4f6-b)}.cp-shell .crm-page-info{font-size:.7rem;font-weight:500;min-width:40px;text-align:center}.cp-shell .crm-contract-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-bottom:1px solid var(--g-f8f8f8-b);transition:background .1s}.cp-shell .crm-contract-row:last-child{border-bottom:none}.cp-shell .crm-contract-row:hover{background:var(--g-f9fafb-c)}.cp-shell .cdc-phone-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-shell .cdc-phone-row>.form-control{flex:1 1 140px;min-width:0}.cp-shell .cdc-phone-row .cqa{margin-top:0;flex:0 0 auto}.cp-shell .cdc-linked-company{display:flex;flex-direction:column;gap:.5rem}.cp-shell .cdc-linked-company__ok{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:var(--g-047857);background:var(--g-ecfdf5);border:1px solid var(--g-a7f3d0);border-radius:6px;padding:.35rem .55rem;width:-moz-fit-content;width:fit-content}.cp-shell .cdc-linked-company__ok i{font-size:.875rem}.cp-shell .cdc-linked-company__name{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;border:none;background:none;padding:0;text-align:left;color:var(--g-0f766e);font-weight:600;font-size:.875rem;cursor:pointer}.cp-shell .cdc-linked-company__name:hover{text-decoration:underline;color:var(--g-115e59)}.cdc-contacts-panel.cdc-contacts-panel{display:flex;flex-direction:column;gap:1rem;max-width:none}.cdc-contacts-toolbar.cdc-contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--g-f3f4f6-c)}.cdc-contacts-toolbar__title.cdc-contacts-toolbar__title h5{margin:0;font-size:.9375rem;font-weight:700;color:var(--g-111827)}.cdc-contacts-count.cdc-contacts-count{font-size:.7rem;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-4b5563);padding:.1rem .45rem;border-radius:999px}.cdc-contacts-toolbar__actions.cdc-contacts-toolbar__actions{display:flex;gap:.5rem;flex-wrap:wrap}.cdc-contacts-btn.cdc-contacts-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-btn-gap, 8px);box-sizing:border-box;height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);padding:0 var(--fb-btn-pad-x, 16px);font-size:var(--fb-btn-font, .875rem);font-weight:600;line-height:1;border-radius:var(--fb-btn-radius, 8px);cursor:pointer;border:1px solid transparent}.cdc-contacts-loading.cdc-contacts-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;color:var(--g-9ca3af);font-size:.8125rem}.cdc-contacts-empty.cdc-contacts-empty{text-align:center;padding:2.75rem 1.25rem;background:var(--g-f8fafc);border:1px dashed var(--g-e5e7eb);border-radius:12px}.cdc-contacts-empty__icon.cdc-contacts-empty__icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:12px;background:var(--g-f3f4f6-b);color:var(--g-9ca3af);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.cdc-contacts-empty__title.cdc-contacts-empty__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--g-374151)}.cdc-contacts-empty__hint.cdc-contacts-empty__hint{margin:0 auto 1rem;max-width:22rem;font-size:.8125rem;color:var(--g-9ca3af);line-height:1.45}.cdc-contacts-table-wrap.cdc-contacts-table-wrap{background:transparent;border:none;border-radius:0;overflow:auto}.cdc-contacts-table.cdc-contacts-table thead th{text-align:left;font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--g-6b7280);background:transparent;border-bottom:1px solid var(--g-f1f5f9-b);padding:.55rem .75rem;white-space:nowrap}.cdc-contacts-table.cdc-contacts-table td{padding:.65rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.cdc-contacts-table__row.cdc-contacts-table__row:last-child td{border-bottom:none}.cdc-contacts-table__name.cdc-contacts-table__name{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-weight:600;color:var(--g-111827)}.cdc-contacts-table__link.cdc-contacts-table__link{color:var(--g-4b5563);text-decoration:none}.fbu-18e5a4.fbu-18e5a4:hover{color:var(--g-111827);text-decoration:underline}.cdc-contacts-table__actions.cdc-contacts-table__actions{width:44px;text-align:right}.cdc-contact-card__badge.cdc-contact-card__badge{font-size:.625rem;font-weight:600;background:var(--g-fef3c7);color:var(--g-92400e);padding:.1rem .35rem;border-radius:0}.cdc-contact-card__delete.cdc-contact-card__delete{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:0;background:var(--g-ffffff);color:var(--g-9ca3af);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.cdc-contact-card__delete.cdc-contact-card__delete:hover:not(:disabled){color:var(--g-ef4444);border-color:var(--g-fecaca);background:var(--g-fef2f2)}.cp-shell .crm-notes-timeline{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;background:var(--g-fafafa);min-height:4rem}.cp-shell .crm-comm-entry{position:relative;padding:.65rem .85rem;background:var(--g-ffffff);border:none;border-bottom:1px solid var(--g-f3f4f6-c);border-radius:0;border-left:none!important}.cp-shell .crm-comm-entry:hover{background:var(--g-f9fafb-c)}.cp-shell .crm-comm-entry--sms{border-color:var(--g-f3f4f6-c);background:var(--g-ffffff)}.cp-shell .crm-comm-entry--email{border-color:var(--g-f3f4f6-c)}.cp-shell .crm-comm-entry__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.cp-shell .crm-comm-entry__kind{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:650;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.cp-shell .crm-comm-entry__to{font-size:.75rem;color:var(--g-6b7280)}.cp-shell .crm-comm-entry__time{margin-left:auto;font-size:.6875rem;color:var(--g-9ca3af)}.cp-shell .crm-comm-entry__body{font-size:.8125rem;color:var(--g-111827);line-height:1.5;white-space:pre-wrap;word-break:break-word}.cp-shell .crm-comm-entry__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.35rem;font-size:.6875rem;color:var(--g-6b7280)}.cp-shell .crm-comm-entry__delete{position:absolute;top:.4rem;right:.4rem;border:none;background:none;color:var(--g-d1d5db-d);cursor:pointer;padding:.15rem;line-height:1}.cp-shell .crm-comm-entry__delete:hover{color:var(--g-ef4444)}.cp-shell .crm-tag--sms{background:var(--g-f3f4f6-b);color:var(--g-374151)}@media(max-width:1200px){.cp-shell .crm-layout-3col{grid-template-columns:1fr}.cp-shell .crm-col-left,.cp-shell .crm-col-right{border:none}.cp-shell .crm-col-center{border-top:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb)}}.fbu-277d62.fbu-277d62.fbu-277d62{background:var(--g-fdfdfd-b);border:1px solid var(--g-e8edf3);border-radius:8px;box-shadow:none;padding:.9rem 1rem 1.1rem}.tab-pane>.cdc-section.cdc-section,.pp-overview-tab.pp-overview-tab .cdc-section-compact,.pp-billing-tab.pp-billing-tab .cdc-section-compact{background:var(--g-fdfdfd-b);border:1px solid var(--g-e8edf3);border-radius:8px;box-shadow:none;padding:.9rem 1rem 1.1rem}.cp-shell .tab-pane>.crm-card{border-bottom:1px solid var(--g-e8edf3)}.cp-shell .tab-pane .cs-page{padding:.9rem 1rem 1.1rem}.cp-shell .tab-pane .cs-header-row{gap:0;margin:0 0 .85rem;padding:0;border-bottom:none;background:var(--g-f8fafc);border:1px solid var(--g-f1f5f9-b);border-radius:12px;overflow:hidden}.cp-shell .tab-pane .cs-kpi-grid{gap:0;width:100%}.cp-shell .tab-pane .cs-kpi{flex:1;min-width:120px;padding:.75rem .85rem}.cp-shell .tab-pane .cs-kpi+.cs-kpi{border-left:1px solid var(--g-f1f5f9-b)}.cp-shell .tab-pane .cs-kpi-val{font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.cp-shell .tab-pane .cs-kpi-lbl{font-size:.72rem;color:var(--g-6b7280)}.tab-pane .cs-score-block.cs-score-block{padding:.75rem .85rem}.tab-pane .cs-subtabs.cs-subtabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:none;margin:.35rem 0 .75rem}.tab-pane .cs-subtab.cs-subtab{border:none;border-radius:999px;padding:.35rem .75rem;font-weight:600;color:var(--g-4b5563)}.tab-pane .cs-subtab.cs-subtab.active{background:var(--fb-teal-soft-bg, var(--g-e8eefc));color:var(--fb-teal-hover, var(--g-1d4ed8));border-bottom-color:transparent;font-weight:650}.cp-shell .tab-pane .cs-table th{background:transparent;color:var(--g-6b7280);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--g-f1f5f9-b)}.cp-shell .tab-pane .cs-table td{border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-b14622.fbu-b14622.fbu-b14622{height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);border-radius:var(--fb-btn-radius, 8px);font-weight:600}.fbu-6cec79.fbu-6cec79.fbu-6cec79{background:var(--fb-teal, var(--g-2563eb));border-color:var(--fb-teal, var(--g-2563eb));color:var(--g-ffffff-c)}.fbu-3ae1c2.fbu-3ae1c2.fbu-3ae1c2:hover{background:var(--fb-teal-hover, var(--g-1d4ed8-b))}.fbu-3ebe26.fbu-3ebe26.fbu-3ebe26,.cp-shell .tab-pane .crm-card-header .btn{height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);border-radius:var(--fb-btn-radius, 8px);border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-374151);font-weight:600}.tab-pane .cdc-contacts-toolbar.cdc-contacts-toolbar{border-bottom-color:var(--g-f1f5f9-b)}.cp-shell .tab-pane .crm-card-header{position:static;padding:.15rem 0 .65rem;font-size:.92rem;font-weight:700}.tab-pane .crm-site-addr-row.crm-site-addr-row{background:var(--g-fdfdfd);border:1px solid var(--g-e8edf3);border-radius:8px}.cp-shell .tab-pane .melian-block{border:1px solid var(--g-e8edf3);border-radius:8px;box-shadow:none;overflow:hidden;background:var(--g-fdfdfd)}.cp-shell .tab-pane .melian-block-head{background:transparent;border-bottom:1px solid var(--g-f1f5f9-b);font-size:.92rem;font-weight:700}.cp-shell .tab-pane .ecf-panel,.cp-shell .tab-pane .ox-root{background:transparent}@media(max-width:900px){.cp-shell .tab-pane .cs-kpi+.cs-kpi{border-left:none;border-top:1px solid var(--g-f1f5f9-b)}.cp-shell .tab-pane .cs-kpi-grid{flex-direction:column}}.cmh.cmh{background:var(--g-ffffff);border:1px solid var(--g-eef0f4);border-radius:16px;padding:14px 14px 12px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:calc(100vh - 140px)}.cmh__head.cmh__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmh__title.cmh__title{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-9aa4b2)}.cmh__count.cmh__count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--g-eef2ff);color:var(--g-4338ca);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cmh__filters.cmh__filters{display:flex;flex-direction:column;gap:6px}.cmh__search.cmh__search>i{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.78rem;pointer-events:none}.fbu-374497.fbu-374497{width:100%;height:32px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);color:var(--g-111827);font-size:.78rem}.cmh__input.cmh__input{padding:0 10px 0 28px}.cmh__select.cmh__select{padding:0 8px;min-width:0}.cmh__row.cmh__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fbu-fe6a98.fbu-fe6a98{padding:18px 8px;text-align:center;color:var(--g-9ca3af);font-size:.8rem}.cmh__list.cmh__list{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;padding-right:2px}.cmh-card.cmh-card{border:1px solid var(--g-eef0f4);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,var(--g-ffffff) 0%,var(--g-fafbfc) 100%)}.cmh .cmh-card--completed{border-color:var(--g-bbf7d0);background:linear-gradient(180deg,var(--g-f0fdf4) 0%,var(--g-ffffff) 70%)}.cmh .cmh-card--cancelled{opacity:.72}.cmh-card__badge.cmh-card__badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.cmh-card__badge--done.cmh-card__badge--done{background:var(--g-dcfce7);color:var(--g-166534)}.cmh-card__badge--plan.cmh-card__badge--plan{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.cmh-card__badge--warn.cmh-card__badge--warn{background:var(--g-ffedd5);color:var(--g-c2410c)}.cmh-card__badge--cancelled.cmh-card__badge--cancelled{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.cmh-card__type.cmh-card__type{font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.fbu-4c7f77.fbu-4c7f77{display:flex;align-items:flex-start;gap:6px;font-size:.74rem;color:var(--g-6b7280);line-height:1.35;margin-bottom:3px}.cmh-card__equip.cmh-card__equip i,.cmh-card__techs.cmh-card__techs i{margin-top:2px;color:var(--g-9ca3af)}.cmh .cmh-card__serial{color:var(--g-9ca3af)}.cmh-card__docs.cmh-card__docs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px}.cmh-card__foot.cmh-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--g-f3f4f6-c)}.cmh-card__sum.cmh-card__sum{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--g-6b7280)}.cmh-card__sum.cmh-card__sum strong{color:var(--g-111827);font-size:.9rem}.cmh-card__link.cmh-card__link{border:none;background:none;padding:0;color:var(--g-2563eb-b);font-weight:700;font-size:.78rem;cursor:pointer}.cmh-card__bill.cmh-card__bill{border:none;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.68rem;font-weight:700;padding:3px 7px;border-radius:999px;max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmh-card__bill--invoiced.cmh-card__bill--invoiced{background:var(--g-dcfce7);color:var(--g-166534);cursor:pointer}.cmh-card__bill--open.cmh-card__bill--open{background:var(--g-fee2e2);color:var(--g-b91c1c);cursor:pointer}.cmh-card__bill--muted.cmh-card__bill--muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.cmep.cmep{display:flex;flex-direction:column;gap:12px;padding:2px 0 8px}.cmep-equip-head-actions.cmep-equip-head-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.cmep-backlog-map-btn.cmep-backlog-map-btn{margin-left:6px;vertical-align:middle}.cmep-equip-hint.cmep-equip-hint{margin:0;padding:6px var(--ws-card-pad-x, 12px) 0;font-size:.72rem;color:var(--g-6b7280);line-height:1.35}.cmep.cmep .melian-data-table{table-layout:fixed}.cmep-equip-name.cmep-equip-name{width:58%;vertical-align:top}.cmep-equip-name.cmep-equip-name strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.35;font-weight:600}.cmep-equip-serial.cmep-equip-serial{width:24%;vertical-align:top;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;font-size:.8rem;color:var(--g-52525b)}.cmep-backlog-table.cmep-backlog-table thead th{font-size:.7rem;text-transform:none;letter-spacing:0;color:var(--g-6b7280);font-weight:600}.cmep-backlog-table.cmep-backlog-table{margin-bottom:8px;border-bottom:1px solid var(--g-e5e7eb)}.cmep-object-pick.cmep-object-pick .form-select{flex:1;min-width:0}.cmep-new-object.cmep-new-object{margin-top:8px;padding:8px;border:1px dashed var(--g-d1d5db);border-radius:6px;background:var(--g-fafbfc)}.cmep-col.cmep-col{margin-bottom:0;min-width:0}.cmep.cmep .melian-block-head{min-height:var(--fb-btn-height, 36px)}.cmep.cmep .melian-head-btn{background:var(--g-ffffff);border-color:var(--fb-line, var(--g-d1d5db));height:var(--fb-btn-height, 36px);min-height:var(--fb-btn-height, 36px);border-radius:var(--fb-btn-radius, 8px);font-size:var(--fb-btn-font, .875rem);padding:0 var(--fb-btn-pad-x, 16px)}.cmep.cmep .melian-data-table thead th{background:var(--g-fafbfc)}.cmep-maint-kpis.cmep-maint-kpis{display:flex;flex-wrap:wrap;gap:10px 16px;margin-left:auto;margin-right:8px;align-items:center}.cmep-kpi.cmep-kpi{display:inline-flex;flex-direction:column;gap:1px;line-height:1.2}.cmep-kpi.cmep-kpi em{font-style:normal;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)!important}.cmep-kpi.cmep-kpi strong{font-size:.8125rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827))!important;font-variant-numeric:tabular-nums}.melian-link-btn.melian-link-btn{border:none;background:none;padding:0;cursor:pointer;font:inherit}.ws-missing-sheet.ws-missing-sheet{color:var(--g-991b1b);font-size:.72rem;font-weight:600}.ox-root.ox-root{background:var(--g-ffffff);border-radius:8px;border:1px solid var(--g-e5e7eb)}.ox-header.ox-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.ox-header-left.ox-header-left{display:flex;align-items:center;gap:8px}.ox-header-icon.ox-header-icon{font-size:1.1rem;color:var(--g-374151)}.ox-title.ox-title{margin:0;font-size:.85rem;font-weight:700;color:var(--g-374151)}.ox-visit-count.ox-visit-count{font-size:.7rem;color:var(--g-9ca3af);font-weight:500;background:var(--g-f3f4f6-b);padding:1px 8px;border-radius:10px}.ox-btn.ox-btn{background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-374151);padding:5px 10px;cursor:pointer;border-radius:6px;font-size:.78rem;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.ox-btn-active.ox-btn-active:hover{background:var(--g-1f2937-a)}.ox-btn-sm.ox-btn-sm{background:none;border:none;color:var(--g-9ca3af);padding:3px 6px;cursor:pointer;border-radius:4px;font-size:.78rem}.ox-btn-primary.ox-btn-primary{background:var(--g-374151-a);border:1px solid var(--g-374151-a);color:var(--g-ffffff-c);padding:6px 14px;cursor:pointer;border-radius:6px;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:background .15s}.ox-timeline-bar.ox-timeline-bar{display:flex;align-items:center;gap:0;padding:0 16px;border-bottom:1px solid var(--g-e5e7eb);overflow-x:auto}.ox-tl-item.ox-tl-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px 8px;cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;transition:all .15s;position:relative}.ox-tl-active.ox-tl-active{border-bottom-color:var(--g-374151-a)}.ox-tl-dot.ox-tl-dot{width:8px;height:8px;border-radius:50%;background:var(--g-d1d5db-b);transition:background .15s}.ox-tl-active.ox-tl-active .ox-tl-dot{background:var(--g-374151-a)}.ox-tl-current.ox-tl-current .ox-tl-dot{background:var(--g-374151-a);box-shadow:0 0 0 2px var(--g-ffffff-c),0 0 0 3px var(--g-374151-a)}.ox-tl-date.ox-tl-date{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap}.ox-tl-active.ox-tl-active .ox-tl-date{color:var(--g-374151);font-weight:600}.fbu-fb0c8d.fbu-fb0c8d{padding:14px 16px 16px}.fbu-aa8d1e.fbu-aa8d1e{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ox-visit-date.ox-visit-date{font-size:.82rem;font-weight:600;color:var(--g-374151)}.ox-badge.ox-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.ox-eyes.ox-eyes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.ox-eye-card.ox-eye-card{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:10px 12px}.ox-eye-head.ox-eye-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--g-f3f4f6-c)}.ox-eye-badge.ox-eye-badge{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.5px;color:var(--g-374151);background:var(--g-f3f4f6-b);padding:2px 8px;border-radius:3px}.ox-vals.ox-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px}.ox-val.ox-val{text-align:center;padding:2px 0}.ox-val-lbl.ox-val-lbl{display:block;font-size:.58rem;color:var(--g-9ca3af);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ox-val-num.ox-val-num{display:block;font-size:.82rem;font-weight:600;color:var(--g-374151);font-family:SF Mono,Cascadia Mono,monospace}.ox-neg.ox-neg,.ox-pos.ox-pos{color:var(--g-374151)}.ox-delta.ox-delta{display:inline-flex;align-items:center;font-size:.6rem;font-weight:600;border-radius:3px;padding:0 3px;margin-top:1px}.ox-delta-good.ox-delta-good{color:var(--g-16a34a)}.ox-delta-bad.ox-delta-bad{color:var(--g-dc2626)}.ox-delta-neutral.ox-delta-neutral{color:var(--g-9ca3af)}.ox-detail-row.ox-detail-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.ox-detail-chip.ox-detail-chip{font-size:.7rem;color:var(--g-6b7280);background:var(--g-f3f4f6-b);padding:3px 8px;border-radius:4px}.ox-detail-chip.ox-detail-chip strong{color:var(--g-374151);margin-right:3px}.ox-notes.ox-notes{display:flex;align-items:flex-start;gap:6px;font-size:.78rem;color:var(--g-6b7280);padding-top:8px;border-top:1px solid var(--g-f3f4f6-c)}.ox-notes.ox-notes i{color:var(--g-9ca3af);margin-top:2px;flex-shrink:0}.ox-compare.ox-compare{padding:14px 16px 16px;border-top:1px solid var(--g-e5e7eb)}.ox-compare-head.ox-compare-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ox-compare-select.ox-compare-select{max-width:180px;font-size:.75rem}.ox-trend.ox-trend{margin-bottom:16px;padding:12px;background:var(--g-f9fafb-c);border-radius:6px;border:1px solid var(--g-e5e7eb)}.ox-trend-title.ox-trend-title{font-size:.7rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px}.ox-trend-label.ox-trend-label{font-size:.68rem;font-weight:700;color:var(--g-6b7280);width:24px;flex-shrink:0}.ox-trend-bar-wrap.ox-trend-bar-wrap{flex:1;height:20px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:4px;position:relative}.ox-trend-zero.ox-trend-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--g-d1d5db-b)}.ox-trend-marker.ox-trend-marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:var(--z-raised)}.ox-trend-dot.ox-trend-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.ox-trend-delta.ox-trend-delta{font-size:.7rem;font-weight:600;font-family:SF Mono,monospace;width:50px;text-align:right;flex-shrink:0}.ox-trend-legend.ox-trend-legend{display:flex;gap:16px;margin-top:6px;font-size:.62rem;color:var(--g-9ca3af)}.ox-trend-legend.ox-trend-legend .ox-trend-dot{width:7px;height:7px;margin-right:3px;vertical-align:middle}.ox-compare-table.ox-compare-table th{padding:5px 8px;text-align:center;font-size:.65rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--g-e5e7eb)}.ox-compare-table.ox-compare-table th:first-child{text-align:left}.ox-ct-label.ox-ct-label{padding:5px 8px;font-weight:600;color:var(--g-6b7280);font-size:.7rem;border-bottom:1px solid var(--g-f3f4f6-c)}.ox-ct-val.ox-ct-val{padding:5px 8px;text-align:center;font-family:SF Mono,monospace;color:var(--g-374151);font-weight:500;border-bottom:1px solid var(--g-f3f4f6-c)}.ox-ct-delta.ox-ct-delta{padding:5px 8px;text-align:center;font-family:SF Mono,monospace;font-weight:600;border-bottom:1px solid var(--g-f3f4f6-c)}.ox-empty.ox-empty{text-align:center;padding:40px 16px}.ox-empty-icon.ox-empty-icon{font-size:2rem;color:var(--g-d1d5db-d);margin-bottom:8px}.ox-empty.ox-empty p{color:var(--g-9ca3af);font-size:.82rem;margin-bottom:14px}.ox-edit-title.ox-edit-title{font-size:.82rem;font-weight:700;color:var(--g-374151);margin-bottom:14px}.ox-edit-eye.ox-edit-eye{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c)}.ox-edit-eye.ox-edit-eye .ox-eye-badge{margin-top:18px}.ox-edit-fields.ox-edit-fields{display:flex;flex-wrap:wrap;gap:6px;flex:1}.ox-ef.ox-ef{min-width:70px;flex:1}.ox-ef.ox-ef label{display:block;font-size:.62rem;color:var(--g-6b7280);font-weight:600;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.ox-ef.ox-ef input,.ox-ef.ox-ef select{text-align:center;font-size:.78rem}.ox-edit-row.ox-edit-row{display:flex;gap:8px;flex-wrap:wrap}.ox-edit-actions.ox-edit-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--g-e5e7eb);margin-top:14px}.ox-edit-details.ox-edit-details summary{font-size:.75rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;padding:6px 0}.ox-edit-details.ox-edit-details summary:hover{color:var(--g-374151)}.ox-edit-details.ox-edit-details[open] summary{margin-bottom:8px}@media(max-width:480px){.fbu-bd93c9.fbu-bd93c9{flex-direction:column}.ox-edit-eye.ox-edit-eye .ox-eye-badge{margin-top:0}.ox-compare-select.ox-compare-select{max-width:100%}}.fbp-customer-registry-enrich-modal .modal-backdrop-custom,.fbp-customer-registry-enrich-modal.modal-backdrop-custom{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:40000;padding:16px}.fbp-customer-registry-enrich-modal .modal-dialog-custom{width:640px;max-width:100%}.fbp-customer-registry-enrich-modal .modal-content-custom{background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.fbu-564ed2.fbu-564ed2{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-customer-registry-enrich-modal .modal-body-custom{padding:16px 20px;overflow:auto}.fbp-customer-registry-enrich-modal .modal-footer-custom{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 12px 12px}.melian-list-tab__count.melian-list-tab__count{margin-left:.3rem;font-size:.7rem;font-weight:600;opacity:.65}.customers-page .cu-col-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--cust-line, var(--g-dce3e3-b));background:var(--cust-paper, var(--g-fbfcfa));color:var(--cust-text, var(--g-17211f));cursor:pointer;white-space:nowrap}.customers-page .cu-col-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.cu-col-dropdown.cu-col-dropdown{position:absolute;top:100%;right:0;z-index:var(--z-modal);min-width:180px;background:var(--g-ffffff-b);border:1px solid var(--g-dee2e6);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.35rem 0;margin-top:4px}.cu-col-dropdown-item.cu-col-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.8rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--g-374151)}.cust-drawer-panel.cust-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:custSlideIn .22s ease}@keyframes custSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cust-drawer-header.cust-drawer-header h2{font-size:1.125rem;font-weight:600;margin:0 0 .2rem;color:var(--g-111827)}.cust-drawer-header.cust-drawer-header p{font-size:.8125rem;color:var(--g-6b7280);margin:0}.cust-drawer-body.cust-drawer-body{flex:1;overflow-y:auto;padding:1.5rem}.cust-drawer-body.cust-drawer-body .form-control::-moz-placeholder,.cust-drawer-body.cust-drawer-body .form-select::-moz-placeholder{color:var(--g-9ca3af)}.cust-drawer-body.cust-drawer-body .form-control::placeholder,.cust-drawer-body.cust-drawer-body .form-select::placeholder{color:var(--g-9ca3af)}.cust-drawer-body.cust-drawer-body .form-label{color:var(--g-374151);font-size:.8125rem;font-weight:500}.cust-drawer-body.cust-drawer-body .form-check-label{color:var(--g-374151);font-size:.8125rem}.customers-page .btn-generate-report{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;background:var(--g-111827-a);color:var(--g-ffffff-c);border:1px solid var(--g-111827-a);border-radius:6px;cursor:pointer;transition:background .15s}.customers-page.customers-page{padding-bottom:2rem;--cust-accent: var(--fb-teal, var(--g-1717ff-c));--cust-accent-hover: var(--fb-teal-hover, var(--g-1212d9-c));--cust-accent-soft: var(--fb-teal-soft-bg, var(--g-e8f0eb-a));--cust-text: var(--fb-charcoal, var(--g-17211f-a));--cust-muted: var(--fb-muted, var(--g-83909a-a));--cust-line: var(--fb-line, var(--g-dce3e3-c));--cust-paper: var(--fb-paper, var(--g-fbfcfa-c));--cust-mist: var(--fb-mist, var(--g-f2f6f5-c))}.customers-page .page-header-minimal{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.75rem}.customers-page .icon-box{width:42px;height:42px;border-radius:12px;flex-shrink:0}.customers-page .page-title-new{font-size:1.125rem;font-weight:600;color:var(--cust-text);margin:0;line-height:1.3}.page-subtitle-new.page-subtitle-new{font-size:.8rem;color:var(--cust-muted);margin:0}.customers-page .header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.customers-page .cust-command{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.35rem .4rem .35rem .35rem;margin-bottom:.65rem;background:var(--cust-paper);border:1px solid var(--cust-line);border-radius:10px;min-height:44px}.customers-page .cust-command__tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--cust-mist);border-radius:8px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.customers-page .cust-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:none;border-radius:6px;background:transparent;color:var(--cust-muted);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.customers-page .cust-tab i{font-size:.85rem;opacity:.85}.customers-page .cust-tab:hover{color:var(--cust-text);background:color-mix(in srgb,var(--cust-paper) 70%,transparent)}.customers-page .cust-tab--active{background:var(--cust-paper);color:var(--cust-accent);box-shadow:0 1px 2px #17211f14}.customers-page .cust-tab--active i{opacity:1}.customers-page .cust-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:0 .3rem;border-radius:999px;font-size:.65rem;font-weight:700;background:color-mix(in srgb,var(--cust-muted) 14%,transparent);color:var(--cust-muted)}.customers-page .cust-tab--active .cust-tab__count{background:var(--cust-accent);color:var(--g-ffffff-c)}.customers-page .cust-command__meta{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.customers-page .cust-command__meta::-webkit-scrollbar{display:none}.customers-page .cust-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid var(--cust-line);border-radius:999px;background:var(--cust-paper);color:var(--cust-text);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.customers-page .cust-chip i{font-size:.75rem;color:var(--cust-muted)}.customers-page .cust-chip:hover{border-color:color-mix(in srgb,var(--cust-accent) 35%,var(--cust-line));color:var(--cust-accent)}.customers-page .cust-chip:hover i{color:var(--cust-accent)}.customers-page .cust-chip--static{cursor:default}.customers-page .cust-chip--static:hover{border-color:var(--cust-line);color:var(--cust-text)}.customers-page .cust-chip--static:hover i{color:var(--cust-muted)}.customers-page .cust-chip__sub{color:var(--cust-muted);font-weight:500}.customers-page .cust-chip--warn{border-color:color-mix(in srgb,var(--cust-accent) 25%,var(--cust-line));background:var(--cust-accent-soft);color:var(--cust-accent)}.customers-page .cust-chip--warn i{color:var(--cust-accent)}.customers-page .cust-chip--active{border-color:var(--cust-accent);background:var(--cust-accent);color:var(--g-ffffff-c)}.customers-page .cust-chip--active i{color:var(--g-ffffff-c)}.customers-page .cust-command__actions{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto}.customers-page .cust-command__actions .create-button{padding:.35rem .75rem;font-size:.78rem}.customers-page .cust-filters-bar{margin-bottom:8px}.customers-page .stats-bar{display:flex;align-items:center;background:var(--cust-paper);border:1px solid var(--cust-line);border-radius:8px;padding:.625rem 1rem;gap:0;flex-wrap:wrap}.customers-page .stats-bar-item{display:flex;align-items:center;gap:.625rem;padding:.375rem 1rem;flex:1;min-width:120px}.customers-page .cust-manager-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;color:var(--cust-text, var(--g-374151))}.customers-page .cust-manager-chip:hover .cust-manager-chip__name{color:var(--cust-accent, var(--fb-teal, var(--g-1717ff)))}.customers-page .cust-manager-chip__avatar{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--g-e5e7eb-c)}.customers-page .cust-manager-chip__avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:var(--g-ffffff-c);background:var(--g-374151-a)}.customers-page .cust-manager-chip__name{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none;transition:color .12s ease}.customers-page .my-portfolio-panel{display:flex;flex-direction:column;gap:.75rem}.customers-page .my-portfolio-trend{display:inline-block;margin-top:2px;font-size:.68rem;font-weight:700}.customers-page .my-portfolio-trend--up{color:var(--g-047857)}.customers-page .my-portfolio-trend--down{color:var(--g-b91c1c)}.my-portfolio-chart-wrap.my-portfolio-chart-wrap{background:var(--cust-paper, var(--g-ffffff));border:1px solid var(--cust-line, var(--g-e5e7eb));border-radius:12px;padding:.75rem 1rem .5rem}.my-portfolio-chart-title.my-portfolio-chart-title{font-size:.75rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.35rem}.my-portfolio-chart-body.my-portfolio-chart-body{height:160px;position:relative}.customers-page .stats-bar-divider{width:1px;height:32px;background:var(--cust-line);flex-shrink:0}.customers-page .stats-icon-neutral{width:32px;height:32px;background:var(--cust-accent-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--cust-accent);font-size:.875rem;flex-shrink:0}.customers-page .stats-bar-text{display:flex;flex-direction:column;gap:1px}.customers-page .stats-bar-value{font-size:1rem;font-weight:600;color:var(--cust-text);line-height:1.2}.customers-page .stats-bar-label{font-size:.7rem;color:var(--cust-muted);font-weight:500}.customers-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.customers-page .filter-bar-inner{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;flex-wrap:wrap}.customers-page .filter-search{position:relative;flex:1;min-width:180px;max-width:280px}.customers-page .filter-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.customers-page .filter-search-input{width:100%;padding:.375rem .75rem .375rem 2rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.8125rem;color:var(--g-374151);background:var(--g-fcfcfc);outline:none;transition:border-color .15s}.customers-page .filter-search-input:focus{border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.customers-page .filter-search-input::-moz-placeholder{color:var(--g-9ca3af)}.customers-page .filter-search-input::placeholder{color:var(--g-9ca3af)}.customers-page .filter-selects{display:flex;gap:.5rem;flex-wrap:wrap}.customers-page .filter-select{padding:.375rem 1.75rem .375rem .625rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.8125rem;color:var(--g-374151);background:var(--g-fcfcfc);outline:none;cursor:pointer;transition:border-color .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.customers-page .filter-select:focus{border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.customers-page .filter-count{margin-left:auto}.customers-page .filter-count-text{font-size:.8rem;color:var(--g-9ca3af);white-space:nowrap}.customers-page .list-view-container{background:var(--cust-paper);border-radius:0;border:none;overflow:auto;box-shadow:none;flex:1;min-height:0}.cust-load-more.cust-load-more{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem 1rem .85rem}.cust-load-more__meta.cust-load-more__meta{font-size:.78rem}.customers-page .cust-table-wrap{padding:0;overflow-x:auto;overflow-y:auto;min-width:0}.cust-table.cust-table{width:100%;min-width:920px;table-layout:fixed;border-collapse:collapse;font-size:.78rem}.cust-table.cust-table thead th{position:sticky;top:0;z-index:var(--z-raised);background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb)}.cust-table.cust-table td{padding:5px 8px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cust-table__check.cust-table__check{width:36px;padding-left:12px;padding-right:0}.cust-table__check.cust-table__check input{accent-color:var(--g-374151-a);cursor:pointer}.cust-bulk-bar.cust-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);font-size:.8125rem}.cust-bulk-bar__count.cust-bulk-bar__count{font-weight:700;color:var(--g-374151);margin-right:auto}.cust-bulk-bar__btn.cust-bulk-bar__btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:8px;padding:5px 12px;font-size:.8125rem;font-weight:600;cursor:pointer}.cust-table__row.cust-table__row.is-active{background:var(--g-f3f4f6-b)}.cust-table__row--mother.cust-table__row--mother .cust-table__title{font-weight:750}.cust-table__row--child.cust-table__row--child .cust-table__party{margin-left:18px;padding-left:8px;border-left:1px solid var(--g-e5e7eb)}.cust-table__name.cust-table__name{width:40%;max-width:none;overflow:hidden}.customers-page .cust-table__party{display:flex;align-items:center;gap:8px;min-width:0}.customers-page .cust-table__avatar,.cust-table.cust-table .mg-vavatar{width:22px;height:22px;border-radius:50%;background:var(--g-e5e7eb-c);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;overflow:hidden;flex-shrink:0;letter-spacing:-.02em;border:1px solid var(--g-e5e7eb);box-sizing:border-box}.customers-page .cust-table__avatar img,.cust-table.cust-table .mg-vavatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cust-table__title.cust-table__title{font-weight:650;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}.cust-table__warn.cust-table__warn{color:var(--g-b91c1c);font-weight:650}.cust-table__tight.cust-table__tight{width:5.5rem;max-width:5.5rem}.cust-table__manager.cust-table__manager{width:7.5rem}.cust-table__country.cust-table__country{width:6.5rem}.customers-page .cust-table__flag{width:16px;height:12px;flex-shrink:0}.cust-table__pill.cust-table__pill{display:inline-block;margin-left:6px;font-size:.65rem;font-weight:700;color:var(--g-374151);background:var(--g-f3f4f6-b);border-radius:999px;padding:1px 6px;vertical-align:middle}.cust-table__actions.cust-table__actions{width:2rem;text-align:right;padding-right:10px}.cust-table__menu.cust-table__menu{border:none;background:none;color:var(--g-9ca3af);padding:2px 4px;cursor:pointer}.customers-page.customers-page.prod-wh-page{display:flex;flex-direction:column;height:100%;min-height:0}.customers-page.customers-page .list-header{text-transform:none;letter-spacing:0}.customers-page.customers-page .list-item:hover{background:var(--fb-teal-soft-bg, var(--g-ecfdf5))}.customers-page .list-header{display:flex;align-items:center;background:var(--cust-mist);border-bottom:1px solid var(--cust-line);padding:0;font-size:.68rem;font-weight:600;color:var(--cust-muted);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.customers-page .list-header-cell{padding:5px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;display:flex;align-items:center}.customers-page .list-header-cell:last-child{border-right:none}.customers-page .list-items{background:var(--cust-paper);overflow:visible}.customers-page .list-item{display:flex;align-items:center;padding:0;border-bottom:1px solid var(--cust-line);cursor:pointer;transition:background .08s;position:relative;min-height:38px;height:auto;overflow:visible}.customers-page .list-item:last-child{border-bottom:none}.customers-page .list-item:hover{background:var(--cust-accent-soft)!important}.customers-page .list-item:nth-child(2n){background:var(--cust-mist)}.customers-page .list-item-cell{padding:3px 6px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;color:var(--cust-text);min-height:38px}.customers-page .list-item-cell:last-child{border-right:none}.customers-page .cell-content{display:flex;align-items:center;gap:6px;width:100%;padding:0}.customers-page .cell-icon-default{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.75rem;flex-shrink:0}.customers-page .cell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.customers-page .cell-primary{font-size:.78rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.customers-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-left:4px}.customers-page .contact-info-cell{flex-direction:column;gap:1px}.customers-page .contact-info-cell .cell-primary,.customers-page .contact-info-cell .cell-secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer;transition:all .15s;padding:1px 4px;border-radius:3px;font-size:.72rem}.customers-page .contact-info-cell .contact-item:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.customers-page .list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--g-ffffff)}.customers-page .po-status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent}.cust-badge.cust-badge{display:inline-flex;align-items:center;gap:.2rem;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:500;line-height:1.35;white-space:nowrap;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.cust-badge--emphasis.cust-badge--emphasis{background:var(--g-ffffff);color:var(--g-111827);border-color:var(--g-d1d5db);font-weight:600}.cust-badge--muted.cust-badge--muted{background:var(--g-fafafa);color:var(--g-9ca3af);border-color:var(--g-e5e7eb)}.cust-badge--attention.cust-badge--attention{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-9ca3af-b);font-weight:600}.customers-page .cust-mrr-value{font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;color:var(--g-111827)}.customers-page .cust-text-attention{color:var(--g-374151)!important;font-weight:600}.customers-page .cust-text-muted-warn{color:var(--g-6b7280)}.cust-billing-meta.cust-billing-meta{padding:.875rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.875rem;color:var(--g-374151)}.customers-page .detail-view{padding-bottom:2rem;animation:slideInRight .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.customers-page .detail-header-compact{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;margin-bottom:1.25rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.customers-page .detail-title-compact{font-size:1rem;font-weight:600;color:var(--g-111827);display:flex;align-items:center;gap:.625rem}.customers-page .cp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#00000040}.customers-page .cp-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(96vw,calc(100% - 24px));max-width:none;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;animation:cpSlideIn .25s ease;overflow:hidden;z-index:1051;border-left:1px solid var(--g-e5e7eb);border-radius:0}@keyframes cpSlideIn{}.customers-page .cp-drawer-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff);flex-shrink:0}.customers-page .cp-drawer-alert{padding:.625rem 1.25rem 0;flex-shrink:0;background:var(--g-ffffff);border-bottom:1px solid var(--g-f3f4f6-c)}.customers-page .cp-header-icon{width:40px;height:40px;background:var(--g-111827-a);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;flex-shrink:0}.customers-page .cp-header-info{flex:1;min-width:0}.customers-page .cp-header-name{font-size:1.125rem;font-weight:700;color:var(--g-111827);margin:0 0 .25rem}.customers-page .cp-header-meta{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.customers-page .cp-meta-chip{font-size:.7rem;padding:.15rem .5rem;border-radius:5px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-weight:500}.fbu-7ba9c1.fbu-7ba9c1{background:var(--g-fef3c7);color:var(--g-92400e)}.fbu-891baa.fbu-891baa{background:var(--g-e5e7eb-c);color:var(--g-374151)}.customers-page .cp-btn-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.cp-btn-back.cp-btn-back{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);font-size:.8125rem;cursor:pointer}.customers-page .cp-vnav-item i{font-size:.875rem;flex-shrink:0}.customers-page .cp-vnav-item span{flex:none;white-space:nowrap;overflow:visible}.customers-page .cp-vnav-item:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.customers-page .cp-vnav-item.cp-vnav-active{background:var(--g-111827-a);color:#fff;font-weight:600}.customers-page .cp-vnav-item.cp-vnav-active .cp-tab-badge{background:#ffffff2e;color:var(--g-ffffff-c)}.customers-page .cp-vnav-item.cp-vnav-danger{color:var(--g-dc3545);margin-top:0;margin-left:auto}.customers-page .cp-vnav-item.cp-vnav-danger:hover{background:var(--g-fee2e2);color:var(--g-b91c1c)}.customers-page .cp-vnav-group{display:flex;flex-direction:column;gap:0}.customers-page .cp-vnav-child{padding-left:1.75rem;font-size:.75rem;border-radius:0 6px 6px 0;margin-left:.5rem;border-left:2px solid var(--g-e5e7eb)}.customers-page .cp-vnav-child.cp-vnav-active{border-left-color:var(--g-111827-a)}.customers-page .cp-vcontent{flex:1;overflow-y:auto;min-width:0;background:var(--g-ffffff)}.customers-page .list-item-active{background:var(--cust-accent-soft)!important;border-left:3px solid var(--cust-accent)!important}.customers-page .list-items--tree .list-item--concern-head .cell-primary{font-weight:600}.customers-page .list-item--subsidiary{background:var(--cust-paper)}.customers-page .list-item--subsidiary .list-item-cell{border-top:1px dashed var(--fb-border-subtle, var(--g-eef2f1-b))}.customers-page .list-items--tree .list-item--concern-head+.list-item--subsidiary{border-top:none}.customers-page .cust-tree-prefix{display:inline-block;margin-right:.45rem;color:var(--fb-sage-soft-text, var(--g-3d6b63));font-weight:400}.customers-page .cust-cell-text--child{padding-left:1.1rem}.customers-page .cust-cell-text--child .cell-primary{font-weight:500;color:var(--cust-text)}.customers-page .cust-name-cell .cell-content{align-items:flex-start}.customers-page .cust-actions-btn{font-size:1.1rem;line-height:1;color:var(--g-9ca3af);transition:color .15s}.customers-page .cust-actions-btn:hover{color:var(--cust-text)}.cust-row-menu.cust-row-menu{min-width:160px;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:4px 0;animation:custMenuFadeIn .12s ease-out}@keyframes custMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cust-row-menu-item.cust-row-menu-item{display:flex;align-items:center;width:100%;padding:8px 14px;border:none;background:none;font-size:.8125rem;color:var(--g-374151);cursor:pointer;text-align:left;transition:background .1s}.cust-row-menu-item.cust-row-menu-item i{font-size:.875rem;color:var(--g-6b7280)}.cust-row-menu-danger.cust-row-menu-danger i{color:var(--g-dc2626)}.cust-row-menu-divider.cust-row-menu-divider{height:1px;background:var(--g-e5e7eb-b);margin:4px 0}.cust-verify-overlay.cust-verify-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000080;display:flex;align-items:center;justify-content:center;animation:custVerifyFadeIn .15s ease-out}@keyframes custVerifyFadeIn{0%{opacity:0}to{opacity:1}}.cust-verify-modal.cust-verify-modal{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 60px #00000040;overflow:hidden;animation:custVerifySlideIn .2s ease-out}@keyframes custVerifySlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cust-verify-header.cust-verify-header{text-align:center;padding:24px 24px 16px;border-bottom:1px solid var(--g-f3f4f6-c)}.cust-verify-header.cust-verify-header h3{font-size:1.125rem;font-weight:700;margin:12px 0 4px;color:var(--g-111827)}.cust-verify-icon-danger.cust-verify-icon-danger{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--g-fef2f2);color:var(--g-dc2626);font-size:1.5rem}.cust-verify-body.cust-verify-body{padding:20px 24px}.cust-verify-tenant-info.cust-verify-tenant-info{display:flex;align-items:center;padding:10px 14px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:16px;font-size:.875rem;color:var(--g-374151)}.platform-charts-row.platform-charts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1200px){.platform-charts-row.platform-charts-row{grid-template-columns:1fr}}.platform-chart-card.platform-chart-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.platform-chart-header.platform-chart-header{padding:12px 16px;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafbfc)}.platform-chart-title.platform-chart-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--g-6b7280)}.platform-chart-body.platform-chart-body{padding:16px;height:200px;position:relative}@media(max-width:992px){.customers-page .cust-command{flex-wrap:wrap;gap:.5rem;padding:.45rem}.customers-page .cust-command__tabs{width:100%;overflow-x:auto}.customers-page .cust-command__meta{order:3;width:100%}.customers-page .cust-command__actions{margin-left:0}.customers-page .cust-tab span:not(.cust-tab__count){max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}}@media(max-width:768px){.customers-page .page-header-minimal{margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.customers-page .page-title-new{font-size:1.25rem}.customers-page .icon-box{width:40px;height:40px;font-size:1rem}.customers-page .cust-command__actions .create-button span{display:none}.customers-page .filter-bar-inner{flex-wrap:wrap;gap:.5rem}.customers-page .filter-search{flex:1 1 100%;order:10;min-width:0}.customers-page .filter-selects{flex-wrap:wrap;gap:.4rem}.customers-page .filter-count{flex:1 1 100%;order:11}.customers-page .create-button span,.customers-page .create-button-outline span{font-size:.75rem}.customers-page .list-header{display:none}.customers-page .list-item{display:flex!important;flex-wrap:wrap;gap:4px 12px;padding:10px 12px}.customers-page .list-item .list-item-cell{flex:none!important}.customers-page .list-item .list-item-cell:nth-child(1){flex:0 0 36px!important}.customers-page .list-item .list-item-cell:nth-child(1) .cell-icon-default{width:32px;height:32px;font-size:.85rem}.customers-page .list-item .list-item-cell:nth-child(2){flex:1 1 auto!important}.customers-page .list-item .list-item-cell:nth-child(2) .cell-primary{font-size:.8125rem;font-weight:600}.customers-page .list-item .list-item-cell[style*="220px"]{flex:1 1 100%!important;order:6}.customers-page .list-item .list-item-cell[style*="220px"] .cell-primary{font-size:.75rem}.customers-page .list-item .list-item-cell[style*="150px"],.customers-page .list-item .list-item-cell[style*="100px"]:not([style*="1100px"]),.customers-page .list-item .list-item-cell[style*=auto],.customers-page .list-item .list-item-cell[style*="120px"],.customers-page .list-item .list-item-cell[style*="180px"],.customers-page .list-item .list-item-cell[style*="60px"]{display:none}.customers-page .list-item .list-item-cell:nth-child(1),.customers-page .list-item .list-item-cell:nth-child(2),.customers-page .list-item .list-item-cell[style*="220px"]{display:flex!important}.customers-page .cust-detail-drawer{width:100vw!important}}@media(max-width:576px){.fbu-3fca83.fbu-3fca83{display:none}.customers-page .modern-tabs-row button{font-size:.8rem;padding:.4rem .6rem}.customers-page .tab-count-badge{font-size:.65rem}.customers-page .filter-bar-inner{gap:.4rem}.customers-page .filter-search-input{height:34px;font-size:.8125rem}.customers-page .filter-select{min-width:90px;height:32px;font-size:.75rem}.customers-page .filter-count-text{font-size:.7rem}.fbu-70f0dd.fbu-70f0dd{font-size:.75rem;padding:.3rem .6rem}.customers-page .contact-info-cell .cell-primary{font-size:.7rem}.customers-page .contact-info-cell .cell-secondary{font-size:.65rem}.platform-chart-body.platform-chart-body{height:150px}}.dj-embed.dj-embed{padding:10px 12px 12px}.dj-embed.dj-embed .bs-filters{margin-bottom:8px;padding:10px 12px}.dj-report-title.dj-report-title{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0 0 8px}.dj-meta-row.dj-meta-row{display:flex;gap:16px;font-size:.8125rem;color:var(--g-374151);margin-bottom:2px}.dj-meta-label.dj-meta-label{min-width:88px;color:var(--g-6b7280);font-weight:600}.dj-table.dj-table{font-size:.8125rem}.fbu-9d16ee.fbu-9d16ee{width:100px}.fbu-758661.fbu-758661{min-width:200px}.dj-entry-header.dj-entry-header{background:var(--g-f3f4f6-b);cursor:pointer}.dj-entry-num.dj-entry-num code{font-size:.8125rem;background:transparent;color:var(--g-111827);font-weight:700}.dj-entry-doc.dj-entry-doc{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-line-row.dj-line-row td{border-top:none;vertical-align:top}.dj-account.dj-account{padding-left:12px!important}.dj-line-desc.dj-line-desc{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-4b5563)}.fbu-d7b429.fbu-d7b429{color:var(--g-1f2937);font-variant-numeric:tabular-nums}.dj-entry-total.dj-entry-total td{border-top:1px solid var(--g-e5e7eb);padding-top:2px;padding-bottom:10px;font-variant-numeric:tabular-nums}.dj-period-total.dj-period-total td{background:var(--g-f9fafb-c);border-top:2px solid var(--g-374151-a);padding-top:10px;padding-bottom:10px;font-variant-numeric:tabular-nums}.fbp-database-inspector .table-warning{background-color:var(--g-fff3cd)!important}.fbp-database-inspector pre{font-size:.875rem;max-height:400px;overflow-y:auto}.fbp-database-inspector code{font-size:.875rem;background:var(--g-f8f9fa);padding:2px 6px;border-radius:3px}.fbp-data-migration .dm,.fbp-data-migration.dm{max-width:960px;margin:0 auto;padding:24px 24px 72px;display:flex;flex-direction:column;gap:32px;color:var(--fb-charcoal)}.fbu-ead595.fbu-ead595{margin-bottom:18px}.fbu-748c39.fbu-748c39{font-size:12px;color:var(--g-9ca3af)}.dm-head.dm-head{display:flex;flex-direction:column;gap:12px}.dm-crumb.dm-crumb{font-size:12px;line-height:16px;color:var(--text-muted, var(--fb-muted))}.dm-crumb__cur.dm-crumb__cur{color:var(--fb-muted)}.dm-title.dm-title{margin:0;font-size:32px;line-height:38px;font-weight:700;color:var(--fb-charcoal);letter-spacing:-.01em}.dm-lead.dm-lead{margin:0;max-width:640px;color:var(--fb-muted);font-size:16px;line-height:24px}.dm-err.dm-err{color:var(--g-b91c1c);font-size:13px}.dm-warn.dm-warn{display:block;color:var(--g-92400e);font-size:12.5px}.dm-steps.dm-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.dm-steps__item.dm-steps__item{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border:1px solid var(--g-e5e7eb);border-radius:999px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:13px;font-weight:600}.dm-steps__n.dm-steps__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:12px}.dm-steps__item.dm-steps__item.is-on{border-color:var(--g-1c1cf0);color:var(--g-1c1cf0-b)}.dm-steps__item.dm-steps__item.is-on .dm-steps__n,.dm-steps__item.dm-steps__item.is-done .dm-steps__n{background:var(--g-1c1cf0);color:var(--g-ffffff-c)}.dm-steps__item.dm-steps__item.is-done{color:var(--g-374151)}.dm-card.dm-card,.dm-panel.dm-panel{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:10px;padding:32px}.dm-h2.dm-h2{margin:0 0 12px;font-size:22px;line-height:28px;font-weight:700;color:var(--fb-charcoal)}.dm-card.dm-card .dm-h2:not(:first-child){margin-top:24px}.fbp-data-migration .dm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbp-data-migration .dm-option{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-f9fafb-c)}.fbp-data-migration .dm-option--main{border-color:var(--g-c7caff);background:var(--g-f5f6ff)}.fbp-data-migration .dm-option h3{margin:0;font-size:15.5px;font-weight:800;color:var(--g-111827)}.fbp-data-migration .dm-option p{margin:0 0 6px;font-size:13.5px;line-height:1.5}.fbp-data-migration .dm-option__tag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-6b7280)}.dm-list.dm-list{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.7}.dm-note.dm-note{margin:12px 0;padding:16px 20px;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--fb-teal-soft-border, var(--fb-line));background:var(--fb-teal-soft-bg);border-radius:8px;font-size:14px;line-height:20px}.dm-note.dm-note>.bi{flex:none;font-size:20px;line-height:20px;color:var(--fb-teal)}.dm-note.dm-note p{margin:0;color:var(--fb-charcoal)}.fbp-data-migration .dm-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--g-1c1cf0);border-radius:10px;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.fbu-db46d3.fbu-db46d3:hover:not(:disabled){background:var(--g-1616c9)}.fbp-data-migration .dm-btn:disabled{opacity:.5;cursor:not-allowed}.fbu-49079d.fbu-49079d{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-d1d5db)}.dm-btn--ghost.dm-btn--ghost:hover:not(:disabled){background:var(--g-f3f4f6-b)}.fbp-data-migration .dm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.fbp-data-migration .dm-actions--start{justify-content:flex-start;margin-top:12px}.dm-panel .dm-h2.dm-h2{margin-bottom:0}.fbp-data-migration .dm-text{margin:0;font-size:14px;line-height:20px;color:var(--fb-muted)}.fbp-data-migration .dm-text--muted{color:var(--text-muted, var(--fb-muted))}.dm-upload.dm-upload{display:flex;flex-direction:column;gap:24px}.dm-upload__top{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between}.dm-upload__main{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:8px}.dm-upload__foot{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--fb-line)}.dm-upload__foot .dm-text{flex:1 1 380px}.dm-formats{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;line-height:16px;color:var(--text-muted, var(--fb-muted))}.dm-formats__label{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dm-fmt{padding:3px 8px;border:1px solid var(--fb-line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;color:var(--fb-muted)}.fbp-data-migration .dm-btn--lg{flex:none;min-height:48px;height:auto;padding:0 24px;border-radius:8px;font-size:15px}.fbp-data-migration .dm-btn--secondary{min-height:44px;height:auto;padding:0 18px;border-radius:8px;background:var(--fb-mist);border-color:var(--fb-line);color:var(--fb-charcoal);font-weight:600}.fbp-data-migration .dm-btn--secondary:hover:not(:disabled){background:var(--fb-active-bg);border-color:var(--fb-line)}.dm-reports{display:flex;flex-direction:column;gap:16px}.dm-reports .dm-h2.dm-h2{margin:0}.dm-reports__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.dm-rcard{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-paper)}.dm-rcard__ic{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-mist);color:var(--fb-muted);font-size:16px}.dm-rcard__ic--req{background:var(--fb-teal-soft-bg);border-color:var(--fb-teal-soft-border, var(--fb-line));color:var(--fb-teal)}.dm-rcard__title{margin:0;display:flex;align-items:center;gap:12px;font-size:16px;line-height:22px;font-weight:700;color:var(--fb-charcoal)}.dm-templates.dm-templates{display:flex;flex-direction:column;gap:20px}.dm-templates__btns{display:flex;flex-wrap:wrap;gap:12px}.dm-templates__help{padding-top:16px;border-top:1px solid var(--fb-line)}.dm-drop.dm-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:28px 16px;border:2px dashed var(--g-c7caff);border-radius:12px;background:var(--g-f9faff);cursor:pointer;font:inherit}.dm-drop__icon.dm-drop__icon{font-size:28px;color:var(--g-1c1cf0-b)}.dm-drop__sub.dm-drop__sub{font-size:12.5px;color:var(--g-6b7280)}.dm-file.dm-file{display:none}.dm-files.dm-files{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.dm-file-row.dm-file-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:10px}.dm-file-row.dm-file-row.is-error{border-color:var(--g-fecaca);background:var(--g-fef2f2)}.dm-file-row.dm-file-row.is-done{border-color:var(--g-bbf7d0);background:var(--g-f0fdf4)}.dm-file-row.dm-file-row>.bi{font-size:20px;color:var(--g-6b7280);margin-top:2px}.dm-file-row__main.dm-file-row__main{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.dm-file-row__main.dm-file-row__main strong{word-break:break-all}.dm-x.dm-x{border:0;background:none;color:var(--g-9ca3af);cursor:pointer;padding:4px 6px;border-radius:6px}.dm-x.dm-x:hover:not(:disabled){color:var(--g-b91c1c);background:var(--g-fef2f2)}.dm-chip.dm-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.dm-date.dm-date{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.dm-date.dm-date label{font-weight:700;font-size:13.5px}.dm-input.dm-input{height:38px;padding:0 10px;border:1px solid var(--g-d1d5db);border-radius:8px;font:inherit}.dm-toolbar.dm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 10px}.dm-check.dm-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.fbp-data-migration .dm-table-wrap{max-height:520px;overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:10px}.fbu-e2c802.fbu-e2c802{width:100%;border-collapse:collapse;font-size:13.5px}.fbp-data-migration .dm-table th{position:sticky;top:0;background:var(--g-f9fafb-c);text-align:left;padding:9px 10px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb);z-index:var(--z-raised)}.fbp-data-migration .dm-table td{padding:7px 10px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.fbp-data-migration .dm-table tr.is-off td{opacity:.55}.dm-amt.dm-amt{width:110px;height:32px;padding:0 8px;text-align:right;border:1px solid var(--g-e5e7eb);border-radius:6px;font:inherit;font-variant-numeric:tabular-nums}.dm-select.dm-select{width:100%;min-width:220px;height:34px;padding:0 8px;border:1px solid var(--g-d1d5db);border-radius:8px;font:inherit;background:var(--g-ffffff)}.fbp-data-migration .dm-empty{text-align:center;color:var(--g-9ca3af);padding:20px}.dm-balance.dm-balance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:12px;padding:11px 14px;border-radius:10px;font-size:14px}.dm-balance.dm-balance.is-ok{background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0)}.dm-balance.dm-balance.is-bad{background:var(--g-fef2f2);border:1px solid var(--g-fecaca)}.dm-balance__msg.dm-balance__msg{margin-left:auto;font-weight:700}.dm-recon.dm-recon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dm-recon__card.dm-recon__card{padding:14px 16px;border:1px solid var(--g-e5e7eb);border-radius:12px}.dm-recon__card.dm-recon__card.is-ok{border-color:var(--g-bbf7d0);background:var(--g-f0fdf4)}.dm-recon__card.dm-recon__card.is-warn{border-color:var(--g-fde68a);background:var(--g-fffbeb)}.dm-recon__card.dm-recon__card h3{margin:0 0 8px;font-size:15px;font-weight:800}.dm-recon__card.dm-recon__card dl{margin:0 0 6px}.dm-recon__card.dm-recon__card dl div{display:flex;justify-content:space-between;padding:3px 0;font-size:13.5px}.dm-recon__card.dm-recon__card dt{font-weight:500;color:var(--g-4b5563)}.dm-recon__card.dm-recon__card dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.dm-alert.dm-alert{margin-top:12px;padding:11px 14px;border-radius:10px;font-size:13.5px;line-height:1.5}.fbu-5b93e9.fbu-5b93e9{background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b)}.dm-alert--warn.dm-alert--warn{background:var(--g-fffbeb);border:1px solid var(--g-fde68a);color:var(--g-92400e)}.dm-alert.dm-alert ul{margin:6px 0 0;padding-left:18px}.dm-summary.dm-summary{margin:8px 0 12px;padding-left:20px;font-size:14px;line-height:1.8}.dm-progress.dm-progress{display:flex;align-items:center;gap:12px;margin-top:12px}.dm-progress__bar.dm-progress__bar{flex:1;height:8px;border-radius:4px;background:var(--g-e5e7eb-c);overflow:hidden}.dm-progress__bar.dm-progress__bar span{display:block;height:100%;background:var(--g-1c1cf0);transition:width .2s ease}.dm-spin.dm-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--g-c7caff);border-top-color:var(--g-1c1cf0);border-radius:50%;animation:dm-rot .7s linear infinite;vertical-align:-2px}.dm-spin--w.dm-spin--w{border-color:#ffffff73;border-top-color:var(--g-ffffff-c)}@keyframes dm-rot{to{transform:rotate(360deg)}}@media(max-width:720px){.fbp-data-migration .dm,.fbp-data-migration.dm{padding:16px 12px 48px}.fbp-data-migration .dm-options{grid-template-columns:1fr}.dm-card.dm-card{padding:16px}}@media(prefers-reduced-motion:reduce){.fbu-a9bf4b.fbu-a9bf4b{animation:none}.dm-progress__bar.dm-progress__bar span{transition:none}}.dpi-page.dpi-page{padding:0 0 2rem}.dpi-page.dpi-page .modern-list-container{overflow-x:auto}.dpi-page.dpi-page .list-header,.dpi-page.dpi-page .list-item{min-width:900px}.dpi-page.dpi-page .list-item:hover{background:var(--fb-mist)}.dpi-page.dpi-page .list-item--clickable{cursor:pointer}.dpi-page.dpi-page .ipi-toast{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0000001f;gap:.5rem;max-width:420px}.dpi-page.dpi-page .ipi-toast-success{background:var(--g-f0fdf4);color:var(--g-15803d);border:1px solid var(--g-bbf7d0)}.dpi-page.dpi-page .ipi-toast-danger{background:var(--g-fef2f2);color:var(--g-dc2626);border:1px solid var(--g-fecaca)}.dpi-page.dpi-page .ipi-toast-close{background:none;border:none;font-size:1rem;line-height:1;padding:0;cursor:pointer;margin-left:auto;opacity:.6}.dv-text.dv-text{font-size:15px;line-height:1.6;overflow-wrap:anywhere;color:var(--g-111827);max-width:720px}.dv-text.dv-text p{margin:0 0 6px}.dv-text.dv-text ul,.dv-text.dv-text ol{margin:4px 0 8px;padding-left:22px}.dv-text.dv-text a{color:var(--g-1c1cf0-b);text-decoration:underline;text-underline-offset:2px}.dv-fig.dv-fig{margin:10px 0;max-width:720px}.dv-zoom.dv-zoom{display:block;max-width:100%;padding:0;border:0;background:none;cursor:zoom-in}.dv-fig.dv-fig img{display:block;max-width:100%;border-radius:10px;border:1px solid var(--g-e5e7eb)}.dv-lb.dv-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:32px;background:#111827d1}.dv-lb__img.dv-lb__img{max-width:100%;max-height:100%;border-radius:10px;background:var(--g-ffffff);box-shadow:0 24px 80px #00000080}.dv-lb__x.dv-lb__x{position:absolute;top:16px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:var(--g-ffffff);color:var(--g-111827);font-size:18px;cursor:pointer}.fbu-49cfcf.fbu-49cfcf:focus-visible{outline:3px solid var(--g-1c1cf0);outline-offset:2px}.dv-missing.dv-missing{margin:8px 0;font-size:13px;color:var(--g-4b5563)}.fbp-dhl-express-integration-panel .ig-api-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-b45309);background:var(--g-fffbeb);border:1px solid var(--g-fcd34d);border-radius:6px;padding:.2rem .5rem;margin-bottom:.5rem}.fbu-64318a.fbu-64318a{margin:.25rem 0 0;font-size:.75rem;color:var(--g-9ca3af)}.fbp-dhl-freight-integration-panel .ig-api-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-1d4ed8);background:var(--g-eff6ff);border:1px solid var(--g-93c5fd);border-radius:6px;padding:.2rem .5rem;margin-bottom:.5rem}.ig-warn.ig-warn{font-size:.8125rem;color:var(--g-92400e);background:var(--g-fffbeb);border:1px solid var(--g-fcd34d);border-radius:8px;padding:.6rem .75rem}.dq-body.dq-body{color:var(--g-374151);font-size:.85rem}.dq-seg.dq-seg{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.dq-seg-btn.dq-seg-btn{border:none;background:var(--g-ffffff);color:var(--g-374151);padding:3px 10px;font-size:.8rem;cursor:pointer}.dq-seg-btn.dq-seg-btn+.dq-seg-btn{border-left:1px solid var(--g-e5e7eb)}.fbu-026b0d.fbu-026b0d{background:var(--g-374151-a);color:var(--g-ffffff-c)}.dq-refresh.dq-refresh{margin-left:auto;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);border-radius:6px;padding:3px 8px;cursor:pointer}.dq-spin.dq-spin{display:inline-block;animation:dq-rot 1s linear infinite}@keyframes dq-rot{to{transform:rotate(360deg)}}.dq-empty.dq-empty{color:var(--g-6b7280);padding:24px 0;text-align:center}.dq-error.dq-error{color:var(--g-b91c1c);padding:12px 0}.dq-tiles.dq-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.dq-tile.dq-tile{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 10px;background:var(--g-ffffff)}.dq-tile-value.dq-tile-value{font-size:1.3rem;font-weight:600;color:var(--g-374151);line-height:1.3}.dq-tile-sub.dq-tile-sub{color:var(--g-9ca3af);font-size:.72rem}.dq-chips.dq-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dq-chip.dq-chip{background:var(--g-f3f4f6-b);border-radius:999px;padding:2px 10px;font-size:.76rem}.dq-cols.dq-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.dq-section-title.dq-section-title{font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:6px}.dq-bar-row.dq-bar-row{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr auto;gap:8px;align-items:center;padding:2px 0;font-size:.78rem}.dq-bar.dq-bar{height:6px;background:var(--g-f3f4f6-b);border-radius:3px;overflow:hidden}.dq-bar-fill.dq-bar-fill{display:block;height:100%;background:var(--g-6b7280-a);border-radius:3px}.dq-bar-count.dq-bar-count{color:var(--g-6b7280);min-width:24px;text-align:right}.dim-header-fields.dim-header-fields{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.dim-header-field.dim-header-field{min-width:160px;flex:1 1 160px;max-width:280px}.dim-header-field__label.dim-header-field__label{display:block;font-size:.68rem;font-weight:600;color:var(--g-6b7280);margin-bottom:2px}.fbu-172eeb.fbu-172eeb{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer}.dim-period-group-header.dim-period-group-header td{background:var(--g-f3f4f6-b);font-weight:700;font-size:.8125rem;color:var(--g-374151);padding-top:.65rem;padding-bottom:.35rem}.dim-period-account-row.dim-period-account-row:hover td{background:var(--g-fafafa)}.dim-period-subtotal-row.dim-period-subtotal-row td{background:var(--g-f9fafb-c);border-top:1px solid var(--g-e5e7eb)}.dim-report-filter.dim-report-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.dim-report-filter--inline.dim-report-filter--inline{flex:1}.dim-report-filter--toolbar.dim-report-filter--toolbar{align-items:center;gap:.5rem;flex:0 1 auto}.dim-report-filter--toolbar.dim-report-filter--toolbar .bs-filter-group{gap:0}.dim-report-filter__sr-only.dim-report-filter__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dim-report-filter--toolbar.dim-report-filter--toolbar .dim-value-trigger{height:36px;padding:0 2rem 0 .75rem;background:var(--g-ffffff);font-family:inherit;font-weight:400}.dim-report-filter__clear--toolbar.dim-report-filter__clear--toolbar{align-self:center;padding:0;border:none;background:none;font-size:.8125rem;cursor:pointer}.dim-report-filter__clear--toolbar.dim-report-filter__clear--toolbar:hover{color:var(--fb-charcoal);text-decoration:underline}.dim-report-filter .bs-filter-group label{font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.dim-report-filter .bs-select{height:36px;padding:0 2rem 0 .75rem;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.8125rem;color:var(--g-374151);background:var(--g-ffffff)}.dim-report-filter .bs-input{height:36px;padding:0 .75rem;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.8125rem;color:var(--g-374151);background:var(--g-ffffff)}.fbu-95a3c1.fbu-95a3c1{padding:20px;background:var(--g-ffffff);min-height:100vh}.fbu-01b2ed.fbu-01b2ed{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.dm-title-block.dm-title-block h1{font-size:1.35rem;font-weight:700;color:var(--g-374151);margin:0}.fbu-12eaf6.fbu-12eaf6{font-size:.82rem;color:var(--g-6b7280);margin:4px 0 0}.fbu-11c67f.fbu-11c67f{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--g-374151);cursor:pointer}.fbp-dimensions .dm-actions{display:flex;gap:8px;align-items:center}.fbp-dimensions .dm-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent}.fbu-d91bda.fbu-d91bda{background:var(--g-ffffff);border-color:var(--g-e5e7eb);color:var(--g-374151)}.dm-btn-sm.dm-btn-sm{font-size:.75rem;padding:4px 10px}.fbu-21870b.fbu-21870b{display:flex;align-items:center;gap:8px;padding:24px;color:var(--g-6b7280);font-size:.85rem}.fbp-dimensions .dm-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbu-6b4e1c.fbu-6b4e1c{width:100%;border-collapse:collapse;font-size:.8125rem}.fbp-dimensions .dm-table thead{background:var(--g-f9fafb-c)}.fbp-dimensions .dm-table th{padding:8px 12px;font-weight:600;color:var(--g-374151);text-align:left;border-bottom:1px solid var(--g-e5e7eb)}.fbp-dimensions .dm-table td{padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.dm-col-expand.dm-col-expand{width:36px;padding-left:8px;padding-right:0}.dm-expand-btn.dm-expand-btn{width:24px;height:24px;border:none;background:transparent;color:var(--g-6b7280);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dm-name-btn.dm-name-btn{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--g-374151);cursor:pointer}.dm-value-count.dm-value-count{display:inline-block;margin-left:6px;font-size:.68rem;font-weight:600;color:var(--g-6b7280);background:var(--g-f3f4f6-b);padding:1px 6px;border-radius:999px}.dm-cell-code.dm-cell-code{font-family:Courier New,monospace;font-weight:600;color:var(--g-374151)}.dm-tag.dm-tag{display:inline-block;font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:999px;margin-left:6px;vertical-align:middle}.dm-tag-muted.dm-tag-muted{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.dm-link-btn.dm-link-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;color:var(--g-374151);cursor:pointer}.dm-link-btn-sm.dm-link-btn-sm{font-size:.72rem;padding:3px 8px}.dm-subhead.dm-subhead{padding:4px 12px!important;font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-e5e7eb)!important}.dm-row-value.dm-row-value td{border-bottom-color:var(--g-eceff3);font-size:.78rem}.dm-row-value-empty.dm-row-value-empty td{padding-top:4px;padding-bottom:4px}.dm-row-value-footer.dm-row-value-footer td{padding-top:4px;padding-bottom:10px;border-bottom:1px solid var(--g-e5e7eb)}.dm-value-empty.dm-value-empty{color:var(--g-9ca3af);font-style:italic;padding-left:28px!important}.dm-row-btn.dm-row-btn{width:26px;height:26px;border:1px solid transparent;background:transparent;color:var(--g-9ca3af);border-radius:4px;cursor:pointer;margin-left:2px}.fbu-3128c5.fbu-3128c5:hover{background:var(--g-f3f4f6-b);color:var(--g-374151);border-color:var(--g-e5e7eb)}.fbp-dimensions .dm-empty{text-align:center;padding:36px 16px!important;color:var(--g-9ca3af)}.fbp-dimensions .dm-empty i{font-size:28px;display:block;margin-bottom:6px}.fbp-dimensions .dm-empty span{display:block;margin-bottom:10px;font-size:13px}.fbu-419a7f.fbu-419a7f{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;z-index:9999}.dm-drawer.dm-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--g-ffffff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;z-index:10000;animation:dmSlideIn .18s ease-out}@keyframes dmSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.dm-drawer-header.dm-drawer-header{padding:14px 18px;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.dm-drawer-header.dm-drawer-header h2{font-size:1rem;font-weight:700;color:var(--g-374151);margin:0}.dm-drawer-sub.dm-drawer-sub{font-size:.75rem;color:var(--g-9ca3af);margin:2px 0 0}.dm-drawer-close.dm-drawer-close{border:none;background:transparent;color:var(--g-9ca3af);width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dm-drawer-body.dm-drawer-body{padding:16px 18px;overflow-y:auto;flex:1}.dm-drawer-footer.dm-drawer-footer{padding:12px 18px;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.dm-field.dm-field label{display:block;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.dm-field.dm-field input,.dm-field.dm-field select,.dm-date-input.dm-date-input{width:100%;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:7px 10px;font-size:.8125rem;color:var(--g-374151)}.dm-field.dm-field input:focus,.dm-field.dm-field select:focus{border-color:var(--g-9ca3af-b);outline:none}.dm-select-sm.dm-select-sm{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:4px 8px;font-size:.78rem}.dim-split-backdrop.dim-split-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.dim-split-modal.dim-split-modal{background:var(--g-ffffff-b);border-radius:10px;width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000002e}.dim-split-header.dim-split-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .5rem;border-bottom:1px solid var(--g-e5e7eb)}.dim-split-title.dim-split-title{margin:0;font-size:1rem;font-weight:650;color:var(--g-111827)}.dim-split-sub.dim-split-sub{margin:.2rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.dim-split-close.dim-split-close{border:none;background:transparent;color:var(--g-6b7280);width:28px;height:28px;border-radius:6px}.dim-split-meta.dim-split-meta{display:flex;gap:1.25rem;padding:.65rem 1.1rem;font-size:.78rem;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.dim-split-body.dim-split-body{padding:.85rem 1.1rem;overflow:auto}.dim-split-table.dim-split-table th,.dim-split-table.dim-split-table td{padding:.35rem .4rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.dim-split-table.dim-split-table th{font-size:.7rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.dim-split-table.dim-split-table tfoot td{font-weight:600;border-top:1px solid var(--g-e5e7eb);border-bottom:none;padding-top:.55rem}.dim-split-ok.dim-split-ok{color:var(--g-059669)}.dim-split-bad.dim-split-bad{color:var(--g-dc2626)}.dim-split-icon-btn.dim-split-icon-btn{border:none;background:transparent;color:var(--g-9ca3af);width:28px;height:28px;border-radius:6px}.dim-split-icon-btn.dim-split-icon-btn:hover:not(:disabled){background:var(--g-fef2f2);color:var(--g-dc2626)}.dim-split-icon-btn.dim-split-icon-btn:disabled{opacity:.35}.dim-split-footer.dim-split-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--g-e5e7eb)}.dim-split-backdrop .text-end{text-align:right}.dim-value-select.dim-value-select{position:relative;width:100%;min-width:0;font-family:Figtree,system-ui,sans-serif;font-size:.75rem}.dim-value-chip.dim-value-chip{display:flex;align-items:center;gap:4px;cursor:pointer;padding:1px 6px;background:var(--g-f0f4ff);border-color:var(--g-c7d7ff);min-height:24px;height:24px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--g-212529)!important;font-size:.78rem}.dim-value-chip.dim-value-chip:hover{background:var(--g-e0eaff);border-color:var(--g-7fa8ff)}.dim-value-chip--readonly.dim-value-chip--readonly{cursor:default;background:var(--g-f8f9fa);border-color:var(--g-dee2e6);opacity:.85}.dim-value-chip-code.dim-value-chip-code{font-family:inherit;font-weight:700;color:var(--g-0d6efd);font-size:.75rem;flex-shrink:0;font-variant-numeric:tabular-nums}.dim-value-chip-name.dim-value-chip-name{color:var(--g-212529)!important;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dim-value-chip-clear.dim-value-chip-clear{color:var(--g-9ca3af);font-size:.9rem;flex-shrink:0;margin-left:auto;cursor:pointer;padding:0 2px}.dim-value-chip-clear.dim-value-chip-clear:hover{color:var(--g-dc3545)}.dim-value-input-wrap.dim-value-input-wrap input{width:100%;padding-right:28px;height:24px;font-size:.78rem;cursor:pointer}.dim-value-input-wrap.dim-value-input-wrap input:focus{cursor:text}.dim-value-input-wrap.dim-value-input-wrap input:disabled{background-color:var(--g-f8f9fa);cursor:not-allowed}.dim-value-input-wrap.dim-value-input-wrap .bi{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--g-6c757d);font-size:12px}.dim-value-dropdown.dim-value-dropdown--floating{overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-dee2e6);border-radius:4px;box-shadow:0 4px 12px #00000026;padding:4px;font-family:Figtree,system-ui,sans-serif;font-size:.75rem}.dim-value-dropdown--floating .dim-value-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--g-f0f0f0);border-radius:0;background:transparent;text-align:left;font-size:.78rem;cursor:pointer;color:var(--g-374151);transition:background-color .15s}.dim-value-dropdown--floating .dim-value-option:last-child{border-bottom:none}.dim-value-dropdown--floating .dim-value-option:hover,.dim-value-dropdown--floating .dim-value-option.active,.dim-value-dropdown--floating .dim-value-option.selected{background:var(--g-f8f9fa-b)}.dim-value-dropdown--floating .dim-value-option--clear{color:var(--g-dc2626);border-bottom:1px solid var(--g-f3f4f6-c)}.dim-value-dropdown--floating .dim-value-option-code{font-family:inherit;font-weight:600;color:var(--g-0d6efd);min-width:48px;flex-shrink:0;font-variant-numeric:tabular-nums}.dim-value-dropdown--floating .dim-value-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-212529)}.dim-value-dropdown--floating .dim-value-empty{padding:10px 12px;text-align:center;font-size:.75rem;color:var(--g-9ca3af)}.dim-value-dropdown--floating::-webkit-scrollbar{width:6px}.dim-value-dropdown--floating::-webkit-scrollbar-thumb{background:var(--g-c1c1c1);border-radius:3px}.fbp-dock-mail-view .dm,.fbp-dock-mail-view.dm{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--g-ffffff)}.dm-h.dm-h{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--g-eef0f3)}.dm-ht.dm-ht{flex:1;min-width:0}.dm-kind.dm-kind{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--g-f3f4f6-b);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151)}.dm-subj.dm-subj{margin:6px 0 2px;font-size:16px;line-height:1.3;font-weight:800;overflow-wrap:anywhere}.dm-from.dm-from{margin:0;font-size:12px;color:var(--g-374151);overflow-wrap:anywhere}.fbp-dock-mail-view .dm-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);color:var(--g-111827);font-size:12.5px;font-weight:700;text-decoration:none}.fbu-9074ac.fbu-9074ac:hover{background:var(--g-eceef3);color:var(--g-111827)}.dm-body.dm-body{flex:1;min-height:0;overflow:auto;padding:14px}.dm-text.dm-text{font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--g-111827)}.dm-atts.dm-atts{display:flex;flex-direction:column;gap:4px;margin-top:14px}.dm-att.dm-att{display:flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:12.5px}.dm-att.dm-att small{margin-left:auto;color:var(--g-4b5563)}.dns-head.dns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .9rem;border-bottom:1px solid var(--g-f3f4f6-c)}.dns-head__title.dns-head__title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.dns-head__title.dns-head__title i{color:var(--g-6b7280);font-size:1.05rem}.dns-head__sub.dns-head__sub{margin:.2rem 0 0;font-size:.78rem;color:var(--g-9ca3af)}.dns-save.dns-save{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--g-6b7280);flex-shrink:0;white-space:nowrap}.dns-save--ok.dns-save--ok{color:var(--g-059669)}.dns-loading.dns-loading{padding:2.5rem 1rem;text-align:center;color:var(--g-9ca3af);font-size:.85rem}.dns-list.dns-list{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1.15rem 1.15rem}.dns-card.dns-card{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);padding:.85rem 1rem;transition:border-color .15s}.dns-card--off.dns-card--off{background:var(--g-fafafa);opacity:.72}.dns-card__top.dns-card__top{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-f3f4f6-c)}.dns-card__identity.dns-card__identity{display:flex;align-items:center;gap:.7rem;min-width:0}.dns-card__icon.dns-card__icon{width:32px;height:32px;border-radius:6px;background:var(--g-111111-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.dns-card--off.dns-card--off .dns-card__icon{background:var(--g-e5e7eb-c);color:var(--g-6b7280)}.dns-card__name.dns-card__name{font-size:.9rem;font-weight:600;color:var(--g-111827);line-height:1.25}.dns-card__preview.dns-card__preview{display:inline-block;margin-top:.25rem;padding:.15rem .45rem;border-radius:5px;background:var(--fb-teal-soft-bg, var(--g-e8e8ff));color:var(--fb-teal, var(--g-1717ff));font-size:.78rem;font-weight:700;letter-spacing:.02em}.dns-card__active.dns-card__active{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;flex-shrink:0}.dns-card__active.dns-card__active .form-check{padding:0;min-height:0;display:flex;align-items:center}.dns-card__active.dns-card__active .form-check-input{margin:0;float:none;cursor:pointer;width:2.4em;height:1.25em}.dns-card__active.dns-card__active .form-check-input:checked{background-color:var(--fb-teal, var(--g-1717ff-b))!important;border-color:var(--fb-teal, var(--g-1717ff-b))!important}.dns-card__fields.dns-card__fields{display:grid;grid-template-columns:1.35fr 1.15fr .55fr .55fr;gap:.65rem .85rem;align-items:start}.dns-field.dns-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dns-field__label.dns-field__label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.dns-field__input.dns-field__input{width:100%;height:36px;padding:0 .65rem;border:1px solid var(--g-e5e7eb);border-radius:7px;background:var(--g-ffffff);font-size:.875rem;color:var(--g-111827);outline:none;transition:border-color .12s,box-shadow .12s}.dns-card--off.dns-card--off .dns-field__input{background:var(--g-f9fafb-c)}.dns-field__input.dns-field__input:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, var(--g-1717ff-c)) 14%,transparent)}.dns-field__hint.dns-field__hint{font-size:.7rem;color:var(--g-9ca3af);line-height:1.25}.dns-field__hint.dns-field__hint strong{color:var(--g-6b7280);font-weight:600}@media(max-width:720px){.dns-card__fields.dns-card__fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.fbu-13bec0.fbu-13bec0{flex-direction:column;align-items:flex-start}}.fbu-b1444f.fbu-b1444f{padding:24px 32px;max-width:1400px;margin:0 auto}.dth-header.dth-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.fbu-3ae534.fbu-3ae534{font-size:20px;font-weight:700;color:var(--g-111827);margin:0}.dth-subtitle.dth-subtitle{font-size:13px;color:var(--g-6b7280);margin:4px 0 0;max-width:560px}.dth-channel-tab.dth-channel-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--g-6b7280);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.dth-channel-tab.dth-channel-tab.active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 3px #00000014}.dtt-page--embedded.dtt-page--embedded{padding:0;max-width:none}.dtt-header.dtt-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.dtt-header--embedded.dtt-header--embedded{align-items:center;margin-bottom:20px}.dtt-subtitle.dtt-subtitle{font-size:13px;color:var(--g-6b7280);margin:4px 0 0}.dtt-filter-tabs.dtt-filter-tabs{display:flex;gap:2px;background:var(--g-f3f4f6-b);border-radius:8px;padding:3px}.dtt-filter-tab.dtt-filter-tab{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px;white-space:nowrap}.dtt-filter-tab.dtt-filter-tab.active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 3px #00000014}.dtt-filter-count.dtt-filter-count{background:var(--g-e5e7eb-c);border-radius:10px;padding:0 6px;font-size:10px;min-width:18px;text-align:center}.fbu-a02f29.fbu-a02f29.fbu-a02f29.fbu-a02f29{background:var(--g-111827-a);color:var(--g-ffffff-c)}.dtt-btn-primary.dtt-btn-primary{padding:8px 18px;border:none;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .15s}.dtt-btn-secondary.dtt-btn-secondary{padding:8px 16px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.fbu-bcbb9d.fbu-bcbb9d:hover{border-color:var(--g-9ca3af-b);background:var(--g-f9fafb-c)}.dtt-loading.dtt-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 0;color:var(--g-6b7280);font-size:14px}.dtt-empty.dtt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:var(--g-9ca3af)}.dtt-empty.dtt-empty i{font-size:28px;margin-bottom:8px}.dtt-empty.dtt-empty p{font-size:13px;margin:0}.dtt-grid.dtt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.dtt-card.dtt-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column}.dtt-card.dtt-card:hover{border-color:var(--g-d1d5db);box-shadow:0 2px 8px #0000000f}.dtt-card-header.dtt-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 0}.dtt-card-type.dtt-card-type{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.dtt-default-indicator.dtt-default-indicator{color:var(--g-f59e0b);font-size:13px}.dtt-dots-btn.dtt-dots-btn{width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--g-9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center}.dtt-card-body.dtt-card-body{padding:12px 16px;flex:1}.dtt-card-name.dtt-card-name{font-size:14px;font-weight:600;color:var(--g-111827);margin:0 0 8px}.dtt-card-meta.dtt-card-meta{display:flex;gap:6px;margin-bottom:8px}.dtt-badge.dtt-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.dtt-card-preview.dtt-card-preview{font-size:12px;color:var(--g-9ca3af);margin:0;line-height:1.4}.dtt-card-footer.dtt-card-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--g-f3f4f6-c)}.dtt-status.dtt-status{font-size:11px;display:flex;align-items:center;gap:4px}.dtt-status.dtt-status.active{color:var(--g-059669)}.dtt-status.dtt-status.inactive{color:var(--g-9ca3af)}.dtt-status.dtt-status i{font-size:7px}.fbu-c65dfc.fbu-c65dfc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.dtt-ctx-menu.dtt-ctx-menu{position:fixed;z-index:9999;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px;min-width:200px}.dtt-ctx-menu.dtt-ctx-menu button{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;font-size:13px;color:var(--g-374151);cursor:pointer;border-radius:6px;text-align:left}.dtt-ctx-menu.dtt-ctx-menu button:hover{background:var(--g-f3f4f6)}.dtt-ctx-divider.dtt-ctx-divider{height:1px;background:var(--g-e5e7eb-c);margin:4px 0}.dtt-ctx-danger.dtt-ctx-danger:hover{background:var(--g-fef2f2)!important}.dtt-drawer-overlay.dtt-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;display:flex;justify-content:flex-end}.dtt-drawer.dtt-drawer{width:100%;max-width:720px;height:100vh;background:var(--g-ffffff);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.dtt-drawer--wide.dtt-drawer--wide{max-width:min(1100px,100vw)}.dtt-drawer-toolbar.dtt-drawer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.dtt-drawer-toolbar-left.dtt-drawer-toolbar-left{display:flex;align-items:center;gap:12px}.dtt-drawer-toolbar-right.dtt-drawer-toolbar-right{display:flex;align-items:center;gap:8px}.dtt-drawer-close.dtt-drawer-close{width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:var(--g-6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.dtt-drawer-title.dtt-drawer-title{font-size:16px;font-weight:600;color:var(--g-111827);margin:0}.dtt-editor-layout.dtt-editor-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.dtt-editor-sidebar.dtt-editor-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:16px}.dtt-sidebar-panel.dtt-sidebar-panel{background:var(--g-f9fafb);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px}.fbu-814bf3.fbu-814bf3{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:14px;max-height:280px;overflow:auto;font-size:12px}.dtt-preview-mode.dtt-preview-mode{min-height:60vh}.dtt-preview-split.dtt-preview-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fbu-fd0860.fbu-fd0860{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:28px;box-shadow:0 8px 24px #0000000f;min-height:420px}.dtt-email-meta.dtt-email-meta{font-size:12px;color:var(--g-6b7280);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--g-f3f4f6-c)}.dtt-section-title.dtt-section-title{font-size:13px;font-weight:700;color:var(--g-111827);margin:0 0 14px;text-transform:uppercase;letter-spacing:.5px}.dtt-form-group.dtt-form-group{display:flex;flex-direction:column;margin-bottom:12px;flex:1;min-width:120px}.dtt-form-group.dtt-form-group label{font-size:12px;font-weight:600;color:var(--g-374151);margin-bottom:5px}.dtt-form-group.dtt-form-group .req{color:var(--g-dc2626)}.dtt-input.dtt-input{padding:9px 12px;border:1px solid var(--g-d1d5db);border-radius:8px;font-size:13px;color:var(--g-111827);background:var(--g-ffffff);outline:none;transition:border-color .15s}.fbu-337c9c.fbu-337c9c:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #1118270f}.dtt-input.dtt-input::-moz-placeholder{color:var(--g-9ca3af)}.dtt-input.dtt-input::placeholder{color:var(--g-9ca3af)}.dtt-page .dtt-textarea{resize:vertical;font-family:inherit;line-height:1.6;min-height:80px}.dtt-toggle.dtt-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--g-374151)}.dtt-toggle.dtt-toggle input{display:none}.dtt-toggle-slider.dtt-toggle-slider{width:36px;height:20px;background:var(--g-d1d5db-b);border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.dtt-toggle-slider.dtt-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--g-ffffff);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.dtt-toggle.dtt-toggle input:checked+.dtt-toggle-slider{background:var(--g-111827-a)}.dtt-toggle.dtt-toggle input:checked+.dtt-toggle-slider:after{transform:translate(16px)}@media(max-width:900px){.dtt-drawer.dtt-drawer{max-width:100%}.fbu-0a5cd5.fbu-0a5cd5{overflow-x:auto}}.di-page.di-page{min-height:100%;background:var(--g-f9fafb-c);padding:1rem 1.25rem 2rem}.di-shell.di-shell{max-width:1200px;margin:0 auto}.di-header.di-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem 1.25rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.di-header-main.di-header-main{display:flex;flex-direction:column;gap:.75rem;min-width:0}.di-title.di-title{font-size:1.35rem;font-weight:700;color:var(--g-111827);margin:0 0 .15rem}.di-header-actions.di-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.di-alert.di-alert{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:8px;color:var(--g-92400e);font-size:.85rem}.di-alert-link.di-alert-link{font-weight:600;margin-left:.25rem}.di-filters.di-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.di-filter-btn.di-filter-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;color:var(--g-374151);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.di-filter-btn.di-filter-btn.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.di-card.di-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.di-loading.di-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:var(--g-6b7280);font-size:.85rem}.di-table.di-table thead th{text-align:left;font-weight:600;color:var(--g-6b7280);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.65rem 1rem;background:var(--g-fafafa);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.di-table.di-table tbody td{padding:.7rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:top}.di-table.di-table tbody tr:hover{background:var(--g-f9fafb-c)}.di-table.di-table tbody tr:last-child td{border-bottom:none}.di-empty.di-empty{text-align:center;color:var(--g-9ca3af);padding:2.5rem 1rem!important}.di-link.di-link{font-weight:500;text-decoration:none}.di-error.di-error{margin-top:.25rem;font-size:.72rem;color:var(--g-dc2626);max-width:280px}.di-badge.di-badge{display:inline-block;font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:999px}.di-badge--info.di-badge--info{background:var(--g-e0f2fe);color:var(--g-0369a1)}.di-badge--success.di-badge--success{background:var(--g-d1fae5);color:var(--g-065f46)}.di-badge--warn.di-badge--warn{background:var(--g-fef3c7);color:var(--g-92400e)}.di-badge--danger.di-badge--danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.di-badge--dark.di-badge--dark{background:var(--g-e5e7eb-c);color:var(--g-374151)}.di-badge--muted.di-badge--muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.di-btn.di-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:6px;font-size:.8125rem;font-weight:500;padding:6px 14px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.di-btn-ghost.di-btn-ghost{background:transparent;color:var(--g-374151);border-color:var(--g-e5e7eb)}.di-btn-ghost.di-btn-ghost:hover:not(:disabled){background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-111827)}@media(max-width:768px){.di-header-actions.di-header-actions .di-btn{flex:1}}.fbp-donations .bs-filter-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.don-table.don-table th{text-align:left;padding:8px 10px;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-weight:600;font-size:12px;color:var(--g-374151);white-space:nowrap}.don-table.don-table th.text-end,.don-table.don-table td.text-end{text-align:right}.don-iban.don-iban{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;white-space:nowrap}.don-coa-badge.don-coa-badge{display:inline-block;padding:.1rem .45rem;border-radius:4px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);font-size:.75rem;font-weight:600;color:var(--g-374151)}.don-desc.don-desc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-6b7280)}.don-del-btn.don-del-btn{border:none;background:transparent;color:var(--g-9ca3af);padding:.2rem .35rem;border-radius:4px;cursor:pointer}.don-pagination.don-pagination{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ig-panel-logo.ig-panel-logo{height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ig-section-kicker.ig-section-kicker{letter-spacing:.5px}.fbp-einvoice-integration-panel .ig-info-box{display:flex;gap:10px;padding:12px;background:var(--g-f9fafb);border:1px solid var(--g-e5e7eb);border-radius:8px;color:var(--g-4b5563)}.e-invoice-settings.e-invoice-settings{max-width:900px}.e-invoice-settings .form-check-input:checked{background-color:var(--g-198754-a);border-color:var(--g-198754-a)}.fbp-employee-profile .wk-page,.fbp-employee-profile.wk-page{--wk-teal: var(--fb-teal, var(--g-1717ff-c));--wk-teal-light: var(--g-eef6f1-c);--wk-teal-border: var(--g-a7c4b5-a);--wk-charcoal: var(--fb-charcoal, var(--g-374151-a))}.fbp-employee-profile .wk-profile-page,.fbp-employee-profile.wk-profile-page{padding-bottom:20px}.fbp-employee-profile .wk-profile-tab-panel{margin-top:0}.fbu-868b45.fbu-868b45{display:flex;justify-content:center;padding:60px;color:var(--g-9ca3af)}.fbu-27b711.fbu-27b711{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer}.fbp-employee-profile .wk-btn-ghost{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280)}.fbp-employee-profile .wk-btn-secondary{border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--wk-charcoal)}.fbp-employee-profile .wk-btn-danger{background:var(--g-ffffff);border:1px solid var(--g-fecaca);color:var(--g-b91c1c)}.fbu-b1ae4e.fbu-b1ae4e:disabled{opacity:.5;cursor:wait}.wk-profile-stats.wk-profile-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0 2px}.wk-profile-stat.wk-profile-stat{display:flex;flex-direction:column;align-items:center;min-width:88px;padding:8px 14px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff)}.wk-profile-stat__val.wk-profile-stat__val{font-size:1.2rem;font-weight:700;color:var(--wk-teal);line-height:1.1}.wk-profile-stat__lbl.wk-profile-stat__lbl{margin-top:2px;font-size:.62rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em}.fbu-5d15e9.fbu-5d15e9{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:4px;background:var(--g-f3f4f6-b);border-radius:10px;border:1px solid var(--g-e5e7eb)}.fbp-employee-profile .wk-profile-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--g-6b7280);font-size:.82rem;font-weight:600;cursor:pointer}.fbp-employee-profile .wk-profile-tab--active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 3px #0000000f}.fbu-5b0844.fbu-5b0844{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.68rem;font-weight:700;line-height:1.3}.fbp-employee-profile .wk-profile-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:12px;align-items:start}.fbu-3fedb2.fbu-3fedb2{display:flex;flex-direction:column;gap:12px;min-width:0}.fbu-b50b28.fbu-b50b28{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--g-111827)}.fbp-employee-profile .wk-card-block__title i{color:var(--wk-teal)}.fbu-49c15c.fbu-49c15c{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-5409a9.fbu-5409a9{width:72px;height:72px;border-radius:12px;background:var(--wk-teal);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbu-18b00d.fbu-18b00d{font-size:1.25rem;font-weight:700}.fbu-0ccafd.fbu-0ccafd{font-weight:600;color:var(--g-111827);margin-bottom:4px}.fbu-14779d.fbu-14779d{color:var(--g-6b7280);font-size:.8rem}.fbp-employee-profile .wk-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:4px}.fbu-91a4e5.fbu-91a4e5{grid-template-columns:1fr}.fbu-c6a7bb.fbu-c6a7bb{display:flex;flex-direction:column;gap:4px;min-width:0}.fbp-employee-profile .wk-info-item label{font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.fbp-employee-profile .wk-info-item span{font-size:.84rem;color:var(--g-111827)}.fbu-e242ef.fbu-e242ef{width:100%;height:34px;padding:0 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.84rem;color:var(--g-111827);background:var(--g-ffffff);box-sizing:border-box}.fbp-employee-profile .wk-btn-primary{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border:none;border-radius:8px;background:var(--wk-teal);color:var(--g-ffffff-c);font-size:.82rem;font-weight:600;cursor:pointer}.fbp-employee-profile .wk-btn-primary--sm{padding:6px 12px;font-size:.78rem}.fbu-2d0c94.fbu-2d0c94:disabled{opacity:.6;cursor:wait}.fbp-employee-profile .wk-help-text{margin:0 0 12px;font-size:.8rem;color:var(--g-6b7280);line-height:1.45}@media(max-width:900px){.fbp-employee-profile .wk-profile-grid,.fbp-employee-profile .wk-info-grid{grid-template-columns:1fr}}.fbp-entity-card .ec,.fbp-entity-card.ec{flex-shrink:0;width:100%;max-width:460px;border:1px solid var(--g-dfe2ee);border-radius:8px;background:var(--g-ffffff);color:var(--g-111827);overflow:hidden}.fbp-entity-card .ec:hover,.fbp-entity-card.ec:hover{border-color:var(--g-aab0ff)}.fbu-d3fe75.fbu-d3fe75{background:var(--g-eef0ff);border-color:var(--g-aab0ff)}.ec-row.ec-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:3px 8px;cursor:pointer;text-align:left;font:inherit}.ec-row.ec-row:focus-visible{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:-2px}.ec-ic.ec-ic{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--g-eef0ff);color:var(--g-25358a);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ec-title.ec-title{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-kind.ec-kind{margin-right:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-6b7280)}.ec-meta.ec-meta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--g-111827);font-variant-numeric:tabular-nums}.ec-status.ec-status{padding:0 6px;border-radius:6px;background:var(--g-f3f4f6-b);font-size:11px;font-weight:700;color:var(--g-374151)}.ec-status.ec-status.is-ok{background:var(--g-dcfce7);color:var(--g-15803d)}.ec-status.ec-status.is-bad{background:var(--g-fee2e2);color:var(--g-b42318)}.ec-status.ec-status.is-warn{background:var(--g-fef3c7);color:var(--g-92400e)}.ec-go.ec-go{color:var(--g-6b7280);font-size:12px}.ec-go--sel.ec-go--sel{color:var(--g-1c1cf0-b);font-size:14px}.ec-x.ec-x{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-374151);cursor:pointer;font-size:11px}.ec--compact.ec--compact{max-width:100%}.ec-appr.ec-appr{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;padding:5px 8px;border-top:1px solid var(--g-eef0f4);background:var(--g-fafbfc);font-size:12px}.ec-appr.ec-appr>i{color:var(--g-6b7280)}.ec-appr__label.ec-appr__label{font-weight:800;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-6b7280)}.ec-step.ec-step{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-weight:600}.fbp-entity-card .ec-step--approved{background:var(--g-dcfce7);color:var(--g-15803d)}.fbp-entity-card .ec-step--rejected{background:var(--g-fee2e2);color:var(--g-b42318)}.fbu-98fc0c.fbu-98fc0c{color:var(--g-92400e);font-weight:600}.ec-appr__ok.ec-appr__ok{color:var(--g-15803d);font-weight:700}.ec-appr__btn.ec-appr__btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:7px;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ec-appr__btn.ec-appr__btn:disabled{opacity:.55;cursor:wait}.fbp-equipment-detail-view .eqd,.fbp-equipment-detail-view.eqd{--eqd-accent: var(--g-1c1cf0-c);min-height:100%;background:var(--g-f7f8fa);color:var(--g-111827);font-size:14px;line-height:1.4}.fbp-equipment-detail-view .eqd a,.fbp-equipment-detail-view.eqd a{color:var(--g-111827);text-decoration:none}.fbp-equipment-detail-view .eqd a:hover,.fbp-equipment-detail-view.eqd a:hover{text-decoration:underline;color:var(--eqd-accent)}.fbp-equipment-detail-view .eqd input,.fbp-equipment-detail-view .eqd select,.fbp-equipment-detail-view .eqd textarea,.fbp-equipment-detail-view .eqd button,.fbp-equipment-detail-view.eqd input,.fbp-equipment-detail-view.eqd select,.fbp-equipment-detail-view.eqd textarea,.fbp-equipment-detail-view.eqd button{font-family:inherit}.fbp-equipment-detail-view .eqd input:focus-visible,.fbp-equipment-detail-view .eqd select:focus-visible,.fbp-equipment-detail-view .eqd textarea:focus-visible,.fbp-equipment-detail-view .eqd button:focus-visible,.fbp-equipment-detail-view .eqd a:focus-visible,.fbp-equipment-detail-view.eqd input:focus-visible,.fbp-equipment-detail-view.eqd select:focus-visible,.fbp-equipment-detail-view.eqd textarea:focus-visible,.fbp-equipment-detail-view.eqd button:focus-visible,.fbp-equipment-detail-view.eqd a:focus-visible{outline:2px solid var(--eqd-accent);outline-offset:1px}.eqd-sr.eqd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fbu-22fe84.fbu-22fe84{padding:48px 16px;text-align:center;color:var(--g-374151)}.eqd-hint.eqd-hint{display:block;margin:4px 0 0;font-size:12px;color:var(--g-374151)}.eqd-hint--pad.eqd-hint--pad{padding:10px 16px 0;margin:0}.fbp-equipment-detail-view .eqd-top{background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.fbp-equipment-detail-view .eqd-top__in{max-width:1800px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.fbu-8ce420.fbu-8ce420{display:flex;align-items:center;gap:14px;min-width:0}.fbp-equipment-detail-view .eqd-top__text h1{margin:0;font-size:20px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.fbp-equipment-detail-view .eqd-top__client{color:var(--g-374151)!important;font-weight:500}.fbp-equipment-detail-view .eqd-cp{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;background:var(--g-f3f4f6-b);font-size:13px;color:var(--g-111827);white-space:nowrap}.eqd-save.eqd-save{display:inline-flex;align-items:center;font-size:12px;color:var(--g-6b7280)}.fbu-4484d3.fbu-4484d3{color:var(--g-374151)}.fbp-equipment-detail-view .eqd-sep{width:1px;height:24px;background:var(--g-e5e7eb-c);margin:0 4px}.fbp-equipment-detail-view .eqd-ibtn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0;text-decoration:none}.fbp-equipment-detail-view .eqd-ibtn:hover{background:var(--g-f3f4f6-b);text-decoration:none;color:var(--g-111827)}.fbp-equipment-detail-view .eqd-main{max-width:1800px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}.fbp-equipment-detail-view .eqd-row{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.fbp-equipment-detail-view .eqd-row--pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.fbp-equipment-detail-view .eqd-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;min-width:0}.fbp-equipment-detail-view .eqd-card--grow{flex:1}.fbp-equipment-detail-view .eqd-side{flex:0 0 300px;display:flex;flex-direction:column;gap:16px;min-width:260px}.fbp-equipment-detail-view .eqd-ch{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--g-e5e7eb);min-height:52px;box-sizing:border-box}.fbp-equipment-detail-view .eqd-ct{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--g-111827)}.fbp-equipment-detail-view .eqd-tn{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-f3f4f6-b);font-size:11px;color:var(--g-111827);letter-spacing:0;text-transform:none}.fbu-13a3b6.fbu-13a3b6{padding:14px 16px}.fbp-equipment-detail-view .eqd-body--sched{padding:10px 16px 14px}.fbp-equipment-detail-view .eqd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;text-align:center;color:var(--g-374151);font-size:13px;min-height:120px;box-sizing:border-box}.fbp-equipment-detail-view .eqd-empty--sm{min-height:92px}.fbp-equipment-detail-view .eqd-form{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.fbp-equipment-detail-view .eqd-full{grid-column:1 / -1}.fbp-equipment-detail-view .eqd-lbl{display:block;font-size:12px;font-weight:600;color:var(--g-374151);margin-bottom:5px}.fbp-equipment-detail-view .eqd-fld{width:100%;box-sizing:border-box;height:36px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font-size:14px;color:var(--g-111827)}.fbp-equipment-detail-view .eqd-fld::-moz-placeholder{color:var(--g-4b5563)}.fbp-equipment-detail-view .eqd-fld::placeholder{color:var(--g-4b5563)}.fbp-equipment-detail-view .eqd-fld:disabled{background:var(--g-f9fafb-c)}.fbp-equipment-detail-view .eqd-fld--btn{text-align:left;cursor:pointer;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-equipment-detail-view .eqd-fld--btn:hover{background:var(--g-f3f4f6-b)}.fbp-equipment-detail-view .eqd-fld--area{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.4}.fbp-equipment-detail-view .eqd-tagrow{display:flex;flex-wrap:wrap;gap:6px}.fbp-equipment-detail-view .eqd-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:12px;border:1px solid transparent;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:12px;font-weight:600}.fbp-equipment-detail-view .eqd-gauge{padding:14px 16px 16px;display:flex;flex-direction:column;align-items:center}.fbp-equipment-detail-view .eqd-gauge__stats{display:flex;gap:10px;margin-top:2px;font-size:12px;color:var(--g-374151)}.fbp-equipment-detail-view .eqd-qr{padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.fbp-equipment-detail-view .eqd-qr__img{width:132px;height:132px;-o-object-fit:contain;object-fit:contain;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px;box-sizing:content-box}.fbp-equipment-detail-view .eqd-qr p{margin:0;font-size:12px;color:var(--g-374151);text-align:center}.eqd-spec.eqd-spec{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 4.5rem auto;gap:8px;align-items:center;margin-bottom:8px}.eqd-doc.eqd-doc{display:grid;grid-template-columns:1.25rem 8rem minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-bottom:8px}.fbp-equipment-detail-view .eqd-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:0 8px;border-bottom:1px solid var(--g-e5e7eb);overflow-x:auto}.fbp-equipment-detail-view .eqd-tab{height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--g-374151);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fbp-equipment-detail-view .eqd-tab--on{color:var(--eqd-accent);border-bottom-color:var(--eqd-accent)}.eqd-tmin.eqd-tmin{min-width:960px}.fbp-equipment-detail-view .eqd-tg{display:grid;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:0 16px}.eqd-tg--backlog.eqd-tg--backlog{grid-template-columns:minmax(0,1.2fr) 90px 100px minmax(0,.9fr) minmax(0,1fr) 110px 110px}.fbp-equipment-detail-view .eqd-th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);padding-top:10px;padding-bottom:10px}.fbp-equipment-detail-view .eqd-tr{padding-top:10px;padding-bottom:10px;min-height:48px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-964ec4.fbu-964ec4:hover{background:var(--g-eceffe)}.fbp-equipment-detail-view .eqd-work{font-weight:700;overflow-wrap:anywhere}.fbp-equipment-detail-view .eqd-work--urgent{color:var(--g-b91c1c)}.fbp-equipment-detail-view .eqd-work--high{color:var(--g-b45309)}.fbp-equipment-detail-view .eqd-stp{display:flex;flex-direction:column;gap:4px;min-width:0;width:96px}.fbp-equipment-detail-view .eqd-stl{font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap;color:var(--g-111827)}.fbp-equipment-detail-view .eqd-tech{display:flex;align-items:center;gap:8px;min-width:0}.fbp-equipment-detail-view .eqd-tech span{overflow-wrap:anywhere}.fbp-equipment-detail-view .eqd-av{width:26px;height:26px;border-radius:50%;background:var(--g-ede9fe);color:var(--g-4c1d95);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.fbp-equipment-detail-view .eqd-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-equipment-detail-view .eqd-sheet{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600;white-space:nowrap;color:var(--g-111827);text-decoration:none}.fbp-equipment-detail-view .eqd-sheet:hover{background:var(--g-f5f6ff);border-color:var(--g-c7caff);text-decoration:none!important;color:var(--g-111827)!important}.fbp-equipment-detail-view .eqd-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-111827);white-space:nowrap}.fbp-equipment-detail-view .eqd .mse-add,.fbp-equipment-detail-view.eqd .mse-add{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;border:1px dashed var(--g-9ca3af-b);background:var(--g-ffffff);color:var(--g-111827);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.fbp-equipment-detail-view .eqd .mse-add:hover,.fbp-equipment-detail-view.eqd .mse-add:hover{background:var(--g-f3f4f6-b)}.fbp-equipment-detail-view .eqd .mse-empty,.fbp-equipment-detail-view.eqd .mse-empty{color:var(--g-374151);font-size:13px}@media(max-width:1100px){.fbp-equipment-detail-view .eqd-side{flex:1 1 100%;flex-direction:row;flex-wrap:wrap}.fbp-equipment-detail-view .eqd-side>.eqd-card{flex:1 1 260px}}@media(max-width:560px){.fbp-equipment-detail-view .eqd-row--pair{grid-template-columns:minmax(0,1fr)}.fbp-equipment-detail-view .eqd-span2{grid-column:span 1}.fbu-d746e9.fbu-d746e9{grid-template-columns:minmax(0,1fr) auto}}.fbp-equipment-downtime-dialog .prv-ov,.fbp-equipment-downtime-dialog.prv-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;background:#0f0f1e59;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-equipment-downtime-dialog .prv-dlg{width:min(560px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);box-shadow:0 24px 60px #11182747;color:var(--g-374151);font-size:14px}.fbp-equipment-downtime-dialog .prv-dlg-h h3{margin:0;font-size:16px;font-weight:700;color:var(--g-111827)}.fbp-equipment-downtime-dialog .prv-dlg-b{display:grid;gap:14px;padding:16px 18px}.fbu-cffdcf.fbu-cffdcf{margin:0;color:var(--g-6b7280)}.prv-list.prv-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.prv-list.prv-list li{display:grid;grid-template-columns:96px 150px 1fr 32px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--g-e5e7eb)}.prv-k.prv-k{padding:2px 8px;font-size:12px;font-weight:700;background:var(--g-e2e5ea);color:var(--g-111827);justify-self:start}.prv-k.prv-k.is-repair{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbu-0e0cab.fbu-0e0cab{font-variant-numeric:tabular-nums;font-weight:600;color:var(--g-111827)}.prv-del.prv-del{width:30px;height:30px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;color:var(--g-991b1b)}.prv-add.prv-add{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--g-e5e7eb)}.prv-add.prv-add h4{margin:0;font-size:13px;font-weight:700;color:var(--g-111827)}.fbp-equipment-downtime-dialog .prv-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.fbu-a582be.fbu-a582be:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:2px}.prv-act.prv-act{display:flex;justify-content:flex-end}.fbp-equipment-downtime-dialog .prv-btn{height:38px;padding:0 16px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);font:inherit;font-weight:600;color:var(--g-111827);cursor:pointer}.fbp-equipment-downtime-dialog .prv-btn--p{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.fbu-7b6e91.fbu-7b6e91:disabled{opacity:.5;cursor:default}.fbp-equipment-form-view .product-drawer-backdrop,.fbp-equipment-form-view.product-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#11182773;display:flex}.fbp-equipment-form-view .product-drawer{width:100%;height:100%;background:var(--g-ffffff);display:flex;flex-direction:column}.fbp-equipment-form-view .product-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.fbp-equipment-form-view .product-drawer-header-left{display:flex;align-items:center;gap:12px}.fbp-equipment-form-view .product-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-374151);font-size:.85rem;transition:all .12s;flex-shrink:0}.fbp-equipment-form-view .product-drawer-subtitle{font-size:.775rem;color:var(--g-6b7280);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-equipment-form-view .drawer-header-actions{display:flex;align-items:center;gap:8px}.fbp-equipment-form-view .po-hdr-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.fbp-equipment-form-view .po-save-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.fbp-equipment-form-view .product-drawer-body{display:flex;flex:1;min-height:0;overflow:hidden}.product-drawer-body--single.product-drawer-body--single .product-drawer-content{flex:1;overflow-y:auto;padding:1rem 1.25rem 2rem}.fbp-equipment-form-view .product-drawer-content{max-width:720px}.fbp-equipment-form-view .pj-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbp-equipment-form-view .pj-card-hdr{padding:.65rem 1rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.82rem;font-weight:700;color:var(--g-374151)}.fbp-equipment-form-view .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:640px){.fbp-equipment-form-view .form-grid-2{grid-template-columns:1fr}}.fbp-equipment-form-view .form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fbp-equipment-form-view .form-grid-2 .form-field{margin-bottom:0}.fbp-equipment-form-view .form-label{font-size:.75rem;font-weight:600;color:var(--g-6b7280)}.fbp-equipment-form-view .form-input{width:100%;height:38px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 12px;font-size:.85rem;outline:none;color:var(--g-111827);background:var(--g-ffffff)}.fbp-equipment-form-view .form-input:focus{border-color:var(--g-374151-a);box-shadow:0 0 0 2px #37415114}.fbp-equipment-form-view textarea.form-input{height:auto;padding:10px 12px;resize:vertical;min-height:80px}.eq-hint.eq-hint{font-size:.72rem;color:var(--g-6b7280)}.eq-toggle-row.eq-toggle-row{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--g-374151);cursor:pointer;margin-top:4px}.eq-toggle-check.eq-toggle-check{width:16px;height:16px;accent-color:var(--g-374151-a);margin:0}.eq-health-gauge.eq-health-gauge{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 4px 8px;text-align:center;width:100%}.eq-health-gauge__meter.eq-health-gauge__meter{position:relative;width:100%;max-width:112px;margin:0 auto}.eq-health-gauge__svg.eq-health-gauge__svg{display:block;width:100%;height:auto;overflow:visible}.eq-health-gauge__track.eq-health-gauge__track{stroke:var(--g-e5e7eb-d)}.eq-health-gauge__fill.eq-health-gauge__fill{transition:stroke-dasharray .35s ease}.eq-health-gauge__score.eq-health-gauge__score{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:baseline;gap:1px;line-height:1;color:var(--g-374151)}.eq-health-gauge__score.eq-health-gauge__score strong{font-size:1.05rem;font-weight:700}.eq-health-gauge__score.eq-health-gauge__score span{font-size:.6rem;color:var(--g-6b7280);font-weight:600}.eq-health-gauge__label.eq-health-gauge__label{margin:3px 0 5px;font-size:.68rem;font-weight:700;color:var(--g-374151)}.eq-health-gauge--excellent .eq-health-gauge__label.eq-health-gauge__label{color:var(--g-374151)}.eq-health-gauge--good .eq-health-gauge__label.eq-health-gauge__label{color:var(--g-6b7280)}.eq-health-gauge--fair .eq-health-gauge__label.eq-health-gauge__label{color:var(--g-d97706)}.eq-health-gauge--poor .eq-health-gauge__label.eq-health-gauge__label{color:var(--g-ea580c)}.eq-health-gauge--critical .eq-health-gauge__label.eq-health-gauge__label{color:var(--g-dc2626)}.eq-health-gauge__stats.eq-health-gauge__stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;font-size:.6rem;color:var(--g-6b7280)}.eq-health-gauge__stats.eq-health-gauge__stats li{display:inline-flex;align-items:center;gap:3px}.eq-health-gauge__dot.eq-health-gauge__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.eq-health-gauge__dot--remont.eq-health-gauge__dot--remont{background:var(--g-ea580c-a)}.eq-health-gauge__dot--upkeep.eq-health-gauge__dot--upkeep{background:var(--g-6b7280-a)}.eqp-public.eqp-public{min-height:100dvh;width:100%;max-width:none;margin:0;box-sizing:border-box;background:linear-gradient(180deg,var(--g-e8f3ec) 0%,var(--g-f4f8f6) 28%,var(--g-ffffff) 100%);padding:max(1.25rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));font-family:Figtree,system-ui,sans-serif;color:var(--g-1f2937);-webkit-text-size-adjust:100%}.eqp-public-state.eqp-public-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:60dvh;text-align:center;padding:2rem 1rem}.eqp-public-error.eqp-public-error{color:var(--g-b91c1c);font-size:1rem}.eqp-public-hero.eqp-public-hero{background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:16px;padding:1.35rem 1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 8px 24px color-mix(in srgb,var(--fb-teal) 22%,transparent)}.eqp-public-hero__kicker.eqp-public-hero__kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffbf}.eqp-public-hero__title.eqp-public-hero__title{margin:0 0 1rem;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:700;line-height:1.25;word-break:break-word}.eqp-public-contacts.eqp-public-contacts{display:flex;flex-direction:column;gap:.65rem}.eqp-public-contact.eqp-public-contact{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:10px;background:#ffffff1f;color:var(--g-ffffff-c);text-decoration:none;font-size:1rem;line-height:1.4;word-break:break-word}.eqp-public-contact.eqp-public-contact i{flex-shrink:0;margin-top:.15rem;font-size:1.05rem;opacity:.9}a.eqp-public-contact.eqp-public-contact:active{background:#fff3}.eqp-public-card.eqp-public-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;padding:1.1rem 1.15rem;margin-bottom:.85rem;box-shadow:0 1px 3px #0000000d}.eqp-public-equipment.eqp-public-equipment{border-color:var(--g-d1e7d9)}.eqp-public-card__kicker.eqp-public-card__kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b7280)}.eqp-public-card__label.eqp-public-card__label{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.eqp-public-card__title.eqp-public-card__title{margin:0;font-size:clamp(1.15rem,4.5vw,1.35rem);font-weight:700;color:var(--g-111827);line-height:1.3;word-break:break-word}.eqp-public-card__value.eqp-public-card__value{margin:0;font-weight:600;font-size:1.05rem;line-height:1.35}.fbu-b671ed.fbu-b671ed{margin:.4rem 0 0;font-size:.92rem;color:var(--g-6b7280);line-height:1.45}.eqp-public-next.eqp-public-next{border-color:var(--g-c5ddd0);background:var(--g-f6fbf8)}.eqp-public-history.eqp-public-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.eqp-public-history-item.eqp-public-history-item{padding-top:.85rem;border-top:1px solid var(--g-eef2f1-b)}.eqp-public-history-item.eqp-public-history-item:first-child{padding-top:0;border-top:none}.eqp-public-history-head.eqp-public-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.eqp-public-history-date.eqp-public-history-date{font-weight:600;font-size:.98rem;color:var(--g-111827)}.eqp-public-history-type.eqp-public-history-type{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fb-teal);background:var(--g-eef6f1);border:1px solid var(--g-c5ddd0);padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.eqp-public-history-summary.eqp-public-history-summary{margin:.5rem 0 0;font-size:.92rem;line-height:1.5;color:var(--g-4b5563);word-break:break-word}@media(min-width:540px){.eqp-public.eqp-public{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.fbu-b9f31b.fbu-b9f31b{max-width:520px;margin-left:auto;margin-right:auto}.eqp-public-hero.eqp-public-hero{margin-bottom:1rem}}.fbp-equipment-view .eqx,.fbp-equipment-view.eqx{--eqx-accent: var(--g-1c1cf0-c);min-height:100%;background:var(--g-f7f8fa);color:var(--g-111827);font-size:14px;line-height:1.4}.fbp-equipment-view .eqx a,.fbp-equipment-view.eqx a{color:var(--g-111827);text-decoration:none}.fbp-equipment-view .eqx a:hover,.fbp-equipment-view.eqx a:hover{text-decoration:underline;color:var(--eqx-accent)}.fbp-equipment-view .eqx input,.fbp-equipment-view .eqx select,.fbp-equipment-view .eqx button,.fbp-equipment-view.eqx input,.fbp-equipment-view.eqx select,.fbp-equipment-view.eqx button{font-family:inherit}.fbp-equipment-view .eqx input:focus-visible,.fbp-equipment-view .eqx select:focus-visible,.fbp-equipment-view .eqx button:focus-visible,.fbp-equipment-view .eqx a:focus-visible,.fbp-equipment-view.eqx input:focus-visible,.fbp-equipment-view.eqx select:focus-visible,.fbp-equipment-view.eqx button:focus-visible,.fbp-equipment-view.eqx a:focus-visible{outline:2px solid var(--eqx-accent);outline-offset:1px}.eqx-sr.eqx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fbp-equipment-view .eqx-top{background:transparent;padding-top:16px}.fbp-equipment-view .eqx-top__in{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:14px 24px;box-sizing:border-box;background:var(--g-ffffff);border:1px solid var(--g-e0e3ea);border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.fbp-equipment-view .eqx-top__title{display:flex;align-items:center;gap:14px}.fbp-equipment-view .eqx-top__title h1{margin:0;font-size:22px;font-weight:700}.fbp-equipment-view .eqx-top__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fbp-equipment-view .eqx-sep{width:1px;height:24px;background:var(--g-e5e7eb-c);margin:0 6px}.fbp-equipment-view .eqx-count{font-size:13px;color:var(--g-374151);white-space:nowrap}.fbp-equipment-view .eqx-count strong{color:var(--g-111827)}.fbp-equipment-view .eqx-fld{box-sizing:border-box;height:36px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font-size:14px;color:var(--g-111827)}.fbp-equipment-view .eqx-fld::-moz-placeholder{color:var(--g-4b5563)}.fbp-equipment-view .eqx-fld::placeholder{color:var(--g-4b5563)}.fbp-equipment-view .eqx-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-111827);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.fbp-equipment-view .eqx-btn--primary{background:var(--eqx-accent);border-color:var(--eqx-accent);color:var(--g-ffffff-c)}.fbp-equipment-view .eqx-btn--primary:hover{background:var(--eqx-accent);filter:brightness(.92)}.fbp-equipment-view .eqx-ibtn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.fbu-20c4f7.fbu-20c4f7:disabled{opacity:.45;cursor:default}.eqx-finder.eqx-finder button,.eqx-finder.eqx-finder .btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);padding:0;display:inline-flex;align-items:center;justify-content:center}.fbp-equipment-view .eqx-search .eqx-fld{width:240px;padding-left:34px}.fbp-equipment-view .eqx-search__ic{position:absolute;left:10px;top:10px;pointer-events:none}.fbp-equipment-view .eqx-main{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:16px 0 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.fbp-equipment-view .eqx-filters{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fbp-equipment-view .eqx-filters__picker{width:280px;min-width:0}.fbp-equipment-view .eqx-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px 18px;min-width:0}.fbp-equipment-view .eqx-kl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563)}.fbp-equipment-view .eqx-sub{font-size:12px;color:var(--g-374151);line-height:1.3}.fbp-equipment-view .eqx-legend{flex:1;max-width:420px;display:flex;flex-direction:column;gap:6px;min-width:0}.fbp-equipment-view .eqx-lg strong{font-variant-numeric:tabular-nums}.fbp-equipment-view .eqx-lg__pct{text-align:right;color:var(--g-374151)}.fbp-equipment-view .eqx-rank{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fbp-equipment-view .eqx-rank li{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;-moz-column-gap:10px;column-gap:10px;align-items:start;font-size:13px}.fbp-equipment-view .eqx-rank__n{color:var(--g-374151);font-variant-numeric:tabular-nums}.fbp-equipment-view .eqx-rank .eqx-rank__name{font-weight:600;overflow-wrap:anywhere}.eqx-state.eqx-state p{margin:8px 0 0}.fbp-equipment-view .eqx-table{min-width:1000px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.fbp-equipment-view .eqx-g{display:grid;grid-template-columns:minmax(280px,2.4fr) minmax(170px,1fr) 80px 120px minmax(190px,1.3fr);-moz-column-gap:16px;column-gap:16px;align-items:center;padding:0 20px}.fbp-equipment-view .eqx-th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);padding-top:14px;padding-bottom:14px;line-height:1.2;border-radius:10px 10px 0 0}.fbp-equipment-view .eqx-tr{padding-top:8px;padding-bottom:8px;min-height:46px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-equipment-view .eqx-tr--zb{background:var(--g-f6f7f9)}.fbp-equipment-view .eqx-name{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.fbp-equipment-view .eqx-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:11px;font-weight:600;border:1px solid transparent;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-equipment-view .eqx-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;color:var(--g-111827);cursor:copy}.fbu-78eb93.fbu-78eb93{font-variant-numeric:tabular-nums;color:var(--g-4b5563)}.fbp-equipment-view .eqx-vp{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:12px;background:var(--g-f3f4f6-b);color:var(--g-111827);font-size:12px;font-weight:600;white-space:nowrap}.fbp-equipment-view .eqx-c-client{display:flex;align-items:center;gap:9px;min-width:0}.fbp-equipment-view .eqx-client{font-weight:500;line-height:1.3;overflow-wrap:anywhere}.fbp-equipment-view .eqx-av{width:26px;height:26px;border-radius:50%;background:var(--g-f1f2f6);color:var(--g-374151);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-equipment-view .eqx-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 20px}.eq-spin.eq-spin{animation:eq-spin .8s linear infinite}@keyframes eq-spin{to{transform:rotate(360deg)}}.mg-group-pill.mg-group-pill{display:inline-flex;align-items:center;max-width:9.5rem;height:26px;padding:0 8px;border-radius:6px;font-size:.68rem;font-weight:600;border:1px solid;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;box-sizing:border-box}.bo-fieldset.bo-fieldset{border:0;padding:0;margin:0;min-inline-size:0}.bo-picker__chips.bo-picker__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.bo-picker__chip.bo-picker__chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;color:var(--g-374151)}.bo-picker__results.bo-picker__results{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 2px);max-height:220px;overflow:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #00000014}.bo-picker__hit.bo-picker__hit{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.55rem .75rem;font-size:.85rem;color:var(--g-111827)}.fbp-eshop-blog .eb,.fbp-eshop-blog.eb{padding:1.5rem;max-width:1280px;width:100%;min-width:0;box-sizing:border-box}.fbp-eshop-blog .eb-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:1rem;flex-wrap:wrap}.fbp-eshop-blog .eb-header__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fbp-eshop-blog .eb-title{font-size:1.4rem;font-weight:600;margin:0 0 2px;color:var(--g-111111)}.fbp-eshop-blog .eb-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px}.fbu-74eb12.fbu-74eb12{padding:1rem 1.1rem;margin-bottom:12px}.fbp-eshop-blog .eb-pad-sm{padding:.6rem .7rem;font-size:.8rem}.fbu-d7e5cb.fbu-d7e5cb{margin:2px 0 0}.fbp-eshop-blog .eb-empty{padding:3rem 1rem;text-align:center;color:var(--g-6b7280)}.fbp-eshop-blog .eb-empty i{font-size:2rem;display:block;margin-bottom:.5rem}.fbp-eshop-blog .eb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:8px;padding:.48rem .85rem;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;text-decoration:none}.fbp-eshop-blog .eb-btn:hover:not(:disabled){background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.fbp-eshop-blog .eb-btn--primary:hover:not(:disabled){background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.fbu-ca3637.fbu-ca3637{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:var(--g-ffffff-c)}.fbp-eshop-blog .eb-btn--danger:hover:not(:disabled){background:var(--g-b91c1c-a);border-color:var(--g-b91c1c-a)}.fbp-eshop-blog .eb-btn--danger-ghost{width:100%;color:var(--g-b91c1c);border-color:var(--g-fecaca);background:var(--g-fef2f2)}.fbp-eshop-blog .eb-btn--danger-ghost:hover:not(:disabled){background:var(--g-fee2e2);border-color:var(--g-fca5a5-b)}.fbp-eshop-blog .eb-segment{display:inline-flex;padding:3px;border-radius:9px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb)}.fbp-eshop-blog .eb-segment__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:6px;padding:.45rem .8rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .12s,color .12s,box-shadow .12s}.fbp-eshop-blog .eb-segment--sm .eb-segment__btn{padding:.35rem .7rem;font-size:.8rem}.fbu-24871d.fbu-24871d:hover:not(.is-active){color:var(--g-374151)}.fbp-eshop-blog .eb-segment__btn.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #00000014}.fbp-eshop-blog .eb-segment__btn--ok.is-active{color:var(--g-065f46)}.fbp-eshop-blog .eb-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);padding:10px 14px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa);white-space:nowrap}.fbp-eshop-blog .eb-table td{padding:12px 14px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.fbp-eshop-blog .eb-row:hover td{background:var(--g-f9fafb-c)}.fbu-11b2ac.fbu-11b2ac{margin-top:2px}.fbu-74b8e3.fbu-74b8e3{width:150px}.fbu-ba3490.fbu-ba3490{width:120px}.fbu-bcd7ec.fbu-bcd7ec{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fbu-2af948.fbu-2af948{text-align:right;white-space:nowrap}.fbp-eshop-blog .eb-table-foot{padding:8px 14px;font-size:.72rem;color:var(--g-9ca3af)}.fbp-eshop-blog .eb-icon{border:none;background:none;color:var(--g-6b7280);padding:4px 7px;border-radius:6px;cursor:pointer;font-size:.95rem;text-decoration:none}.fbp-eshop-blog .eb-pill{display:inline-block;font-size:.7rem;font-weight:700;padding:2px 9px;border-radius:999px}.fbp-eshop-blog .eb-pill--ok,.fbp-eshop-blog .eb-pill--published{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-eshop-blog .eb-pill--draft{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbp-eshop-blog .eb-pill--scheduled{background:var(--g-eef0ff);color:var(--g-1717ff)}.fbp-eshop-blog .eb-actionbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .9rem;margin-bottom:12px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--g-e5e7eb);border-radius:12px}.fbp-eshop-blog .eb-dirty{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--g-b45309)}.fbp-eshop-blog .eb-dirty__dot{width:8px;height:8px;border-radius:50%;background:var(--g-f59e0b)}.fbp-eshop-blog .eb-saved{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--g-16a34a);font-weight:600}.fbp-eshop-blog .eb-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:start}.fbp-eshop-blog .eb-editor__side{position:sticky;top:76px;min-width:0}.fbp-eshop-blog .eb-picker{min-width:0}.fbp-eshop-blog .eb-check__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-legacy.eb-legacy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:10px;font-size:.82rem;color:var(--g-92400e)}.fbp-eshop-blog .eb-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;margin-bottom:12px;background:var(--g-f3f4f6-b);border-radius:10px}.fbp-eshop-blog .eb-tabs__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--g-6b7280);cursor:pointer}.fbp-eshop-blog .eb-tabs__btn.is-active{background:var(--g-ffffff);color:var(--g-111827);font-weight:600;box-shadow:0 1px 2px #1018281a}.fbp-eshop-blog .eb-field{margin-bottom:.9rem}.fbp-eshop-blog .eb-field label{display:block;font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.fbp-eshop-blog .eb-input{width:100%;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 10px;font-size:.875rem;color:var(--g-111827);background:var(--g-ffffff)}.fbp-eshop-blog .eb-input--lg{font-size:1.1rem;font-weight:600;padding:10px 12px}.fbp-eshop-blog .eb-input:focus{outline:none;border-color:var(--g-374151-a);box-shadow:0 0 0 1px var(--g-374151-a)}.fbp-eshop-blog .eb-counter{text-align:right;margin-top:2px;font-size:.7rem}.fbp-eshop-blog .eb-counter.is-over{color:var(--g-dc2626)}.fbp-eshop-blog .eb-h3{font-size:.9rem;font-weight:700;margin:0;color:var(--g-111827)}.fbp-eshop-blog .eb-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fbp-eshop-blog .eb-card-head--tight{margin-bottom:8px;align-items:baseline}.fbp-eshop-blog .eb-cols{display:flex;align-items:center;gap:8px}.fbp-eshop-blog .eb-cover__img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--g-e5e7eb);margin-bottom:8px}.fbp-eshop-blog .eb-cover__ctrl{display:flex;flex-direction:column;gap:8px}.fbp-eshop-blog .eb-cover__btns{display:flex;gap:8px;flex-wrap:wrap}.fbp-eshop-blog .eb-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbp-eshop-blog .eb-picker{border:1px solid var(--g-e5e7eb);border-radius:10px;padding:10px;background:var(--g-fafafa);display:flex;flex-direction:column;gap:8px}.fbp-eshop-blog .eb-picker__head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.eb .eb-count.eb-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;box-sizing:border-box;background:var(--g-111827-a);color:var(--g-ffffff-c)!important;-webkit-text-fill-color:var(--g-ffffff-c);border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;padding:0 7px}.fbp-eshop-blog .eb-checklist{max-height:240px;overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.fbp-eshop-blog .eb-check{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;font-size:.82rem}.fbp-eshop-blog .eb-check:last-child{border-bottom:none}.fbp-eshop-blog .eb-check:hover{background:var(--g-f9fafb-c)}.fbp-eshop-blog .eb-check input{accent-color:var(--g-374151-a)}.fbp-eshop-blog .eb-check__thumb{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-b);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--g-9ca3af)}.fbp-eshop-blog .eb-check__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-eshop-blog .eb-check__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-111827)}.fbp-eshop-blog .eb-targets{margin-top:12px;border-top:1px solid var(--g-f3f4f6-c);padding-top:10px}.fbp-eshop-blog .eb-targets__title{font-size:.74rem;font-weight:700;color:var(--g-374151);margin-bottom:6px}.fbp-eshop-blog .eb-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0;font-size:.8rem;color:var(--g-374151)}.fbp-eshop-blog .eb-target__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-eshop-blog .eb-target__kind{font-size:.64rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbp-eshop-blog .eb-target__kind.is-product{background:var(--g-eef0ff);color:var(--g-1717ff)}.fbp-eshop-blog .eb-target__kind.is-category{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-eshop-blog .eb-selected{margin-top:14px}.fbp-eshop-blog .eb-selected__title{font-size:.78rem;font-weight:700;color:var(--g-374151);margin-bottom:8px}.fbp-eshop-blog .eb-preview{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px}.fbp-eshop-blog .eb-tile{position:relative;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden}.fbp-eshop-blog .eb-tile__img{position:relative;aspect-ratio:1 / 1;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;color:var(--g-cbd5e1-c);font-size:1.6rem}.fbp-eshop-blog .eb-tile--category .eb-tile__img{aspect-ratio:4 / 3}.fbp-eshop-blog .eb-tile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-eshop-blog .eb-tile__kind{position:absolute;top:6px;left:6px;background:#111827bf;color:var(--g-ffffff-c);font-size:.62rem;font-weight:700;padding:1px 7px;border-radius:999px}.fbp-eshop-blog .eb-tile__name{padding:6px 8px 4px;font-size:.76rem;font-weight:600;color:var(--g-111827);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbp-eshop-blog .eb-tile__ctrl{display:flex;justify-content:flex-end;gap:2px;padding:0 4px 5px}.fbp-eshop-blog .eb-tile__ctrl button{border:none;background:transparent;color:var(--g-6b7280);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:.75rem}.fbp-eshop-blog .eb-tile__ctrl button:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-eshop-blog .eb-tile__ctrl button:disabled{opacity:.3;cursor:default}.fbp-eshop-blog .eb-tile__ctrl button.is-danger:hover{background:var(--g-fef2f2);color:var(--g-dc2626)}.fbp-eshop-blog .eb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:var(--z-top);display:flex;align-items:center;justify-content:center;padding:16px}.fbp-eshop-blog .eb-modal{background:var(--g-ffffff-b);border-radius:12px;padding:20px;width:100%;max-width:420px}.fbp-eshop-blog .eb-modal h5{margin:0 0 8px;font-size:1rem;font-weight:700}.fbp-eshop-blog .eb-modal__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:760px){.fbp-eshop-blog .eb,.fbp-eshop-blog.eb{padding:1rem}.fbp-eshop-blog .eb-picker-grid{grid-template-columns:1fr}.fbp-eshop-blog .eb-table td:nth-child(3){display:none}.fbp-eshop-blog .eb-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.ebp.ebp{display:flex;flex-direction:column;height:100vh;background:var(--g-e5e7eb-c)}.ebp__bar.ebp__bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-wrap:wrap}.ebp__title.ebp__title{font-size:.95rem;color:var(--g-111827)}.ebp__live.ebp__live{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--g-6b7280)}.ebp__dot.ebp__dot{width:8px;height:8px;border-radius:50%;background:var(--g-10b981-a)}.ebp__seg.ebp__seg{display:inline-flex;background:var(--g-f3f4f6-b);border-radius:10px;padding:3px;gap:2px}.ebp__seg.ebp__seg button{border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:.82rem;color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ebp__seg.ebp__seg button.is-active{background:var(--g-ffffff);color:var(--g-111827);font-weight:600;box-shadow:0 1px 2px #1018281a}.ebp__stage.ebp__stage{flex:1;min-height:0;display:flex;justify-content:center;padding:16px;overflow:auto}.ebp__iframe.ebp__iframe{max-width:100%;height:100%;border:1px solid var(--g-d1d5db);border-radius:12px;background:var(--g-ffffff);box-shadow:0 8px 28px #1018281f;transition:width .2s ease}.ebp-frame.ebp-frame{background:var(--g-ffffff);min-height:100vh;padding-bottom:3rem}.fbu-12c251.fbu-12c251{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.85rem;margin-bottom:.65rem;background:var(--g-fafafa)}.fbu-7df88b.fbu-7df88b{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.fbp-eshop-campaigns-block .esc-img-preview{width:100%;max-height:96px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.fbp-eshop-campaigns-block .es-upload-card{border:2px dashed var(--g-e5e7eb);border-radius:8px;padding:.65rem;background:var(--g-ffffff)}.edc.edc{display:flex;flex-direction:column;gap:.85rem}.edc-toolbar.edc-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.edc-toolbar__actions.edc-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.edc-toolbar__title.edc-toolbar__title h5{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827)}.edc-tabs.edc-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.15rem;background:var(--g-f3f4f6-b);border-radius:10px}.edc-tab.edc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--g-4b5563);font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .75rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .12s ease,color .12s ease}.fbu-5b29e4.fbu-5b29e4:hover{color:var(--g-111827);background:#ffffffa6}.edc-tab.edc-tab.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #0000000f}.edc-tab__count.edc-tab__count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.edc-filters.edc-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fbu-e54f44.fbu-e54f44{position:relative;flex:1 1 220px;min-width:180px}.edc-search.edc-search i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.edc-search__input.edc-search__input{width:100%;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.45rem .7rem .45rem 2rem;font:inherit;font-size:.875rem;background:var(--g-ffffff);color:var(--g-111827)}.edc-filter-select.edc-filter-select{width:auto;min-width:8.5rem;border-radius:8px}.edc-filter-select--sort.edc-filter-select--sort{min-width:10.5rem}.edc-empty.edc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;color:var(--g-6b7280);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.edc-empty.edc-empty i{font-size:1.5rem;color:var(--g-d1d5db-d)}.edc-item.edc-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.edc-item.edc-item.is-disabled{opacity:.72;background:var(--g-fafafa)}.edc-item__main.edc-item__main{min-width:0;flex:1}.edc-item__top.edc-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.2rem}.edc-item__code.edc-item__code{font-size:.92rem;font-weight:700;color:var(--g-be185d);background:transparent}.edc-item__discount.edc-item__discount{font-size:.85rem;font-weight:700;color:var(--g-111827)}.edc-item__badge.edc-item__badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.edc-item__badge.edc-item__badge.is-active{background:var(--g-ecfdf5);color:var(--g-047857)}.edc-item__badge.edc-item__badge.is-inactive{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.edc-item__badge.edc-item__badge.is-expired{background:var(--g-fef2f2);color:var(--g-b91c1c)}.edc-item__badge.edc-item__badge.is-exhausted{background:var(--g-fff7ed);color:var(--g-c2410c)}.edc-item__badge.edc-item__badge.is-upcoming{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.edc-item__name.edc-item__name{font-size:.88rem;color:var(--g-374151);margin-bottom:.35rem;word-break:break-word}.edc-item__meta.edc-item__meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.76rem;color:var(--g-6b7280)}.edc-item__meta.edc-item__meta i{margin-right:.25rem}.edc-item__actions.edc-item__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.edc-item__toggle.edc-item__toggle{display:flex;align-items:center;gap:.35rem;margin-right:.25rem;padding-right:.45rem;border-right:1px solid var(--g-e5e7eb)}.edc-item__toggle.edc-item__toggle .form-check-input{cursor:pointer}.edc-usage.edc-usage{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.75rem .85rem;background:var(--g-f9fafb-c)}.edc-usage__head.edc-usage__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-size:.88rem}.edc-usage__list.edc-usage__list{display:flex;flex-direction:column;gap:.4rem;max-height:220px;overflow-y:auto}.edc-usage__row.edc-usage__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 4.5rem auto;gap:.45rem .65rem;align-items:baseline;padding:.35rem .4rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem}.fbu-9a2198.fbu-9a2198{color:var(--g-6b7280);white-space:nowrap}.edc-usage__who.edc-usage__who{color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edc-usage__amt.edc-usage__amt{font-weight:700;color:var(--g-047857);text-align:right}.edc-assign-hits.edc-assign-hits{display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow:auto}.edc-assign-hit.edc-assign-hit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:.5rem;align-items:center;text-align:left;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);padding:.45rem .65rem;font-size:.82rem}.edc-assign-hit__action.edc-assign-hit__action{color:var(--g-111827);font-weight:600;font-size:.75rem}.edc-assign-tab.edc-assign-tab{min-height:200px}.edc-pager.edc-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.25rem .1rem .5rem}.edc-pager__btns.edc-pager__btns{display:flex;align-items:center;gap:.45rem}.edc-pager__page.edc-pager__page{font-size:.8rem;font-weight:600;color:var(--g-374151);min-width:3.5rem;text-align:center}.edc-modal-backdrop.edc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.edc-modal.edc-modal{width:100%;max-width:760px}.edc-modal-tabs.edc-modal-tabs{display:flex;gap:.25rem;margin-bottom:1rem;padding:.15rem;background:var(--g-f3f4f6);border-radius:10px}.edc-modal-tab.edc-modal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--g-6b7280);font:inherit;font-size:.84rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.edc-modal-tab.edc-modal-tab.is-active{background:var(--g-ffffff-b);color:var(--g-111827);box-shadow:0 1px 2px #0000000f}.edc-modal-tab__count.edc-modal-tab__count{font-size:.72rem;font-weight:700;color:var(--g-6b7280);background:var(--g-f3f4f6);border-radius:999px;padding:.05rem .4rem}.edc-modal-tab.edc-modal-tab.is-active .edc-modal-tab__count{background:var(--g-e5e7eb-b);color:var(--g-374151)}.edc-usage-tab.edc-usage-tab{display:flex;flex-direction:column;gap:.85rem}.edc-usage-stats.edc-usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.edc-usage-stat.edc-usage-stat{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.edc-usage-stat__label.edc-usage-stat__label{font-size:.72rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.edc-usage-stat__value.edc-usage-stat__value{font-size:1rem;color:var(--g-111827);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edc-usage-stat__hint.edc-usage-stat__hint{font-size:.75rem;color:var(--g-9ca3af)}.edc-usage-chart-toolbar.edc-usage-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.edc-usage-seg.edc-usage-seg{display:inline-flex;padding:.12rem;background:var(--g-f3f4f6-b);border-radius:8px}.edc-usage-seg__btn.edc-usage-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--g-6b7280);font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .55rem;border-radius:6px;cursor:pointer}.edc-usage-seg__btn.edc-usage-seg__btn.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #0000000d}.edc-usage-year.edc-usage-year{width:auto;min-width:7rem;margin-left:auto}.edc-usage-chart.edc-usage-chart{height:220px;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.65rem .55rem .35rem;background:var(--g-ffffff)}.edc-usage-chart-empty.edc-usage-chart-empty{height:120px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--g-e5e7eb);border-radius:10px;background:var(--g-fafafa)}.edc-modal__active.edc-modal__active{display:flex;align-items:center;gap:.4rem;margin-right:.35rem;white-space:nowrap}.edc-code-copy__input.edc-code-copy__input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;letter-spacing:.04em;background:var(--g-f9fafb-c);cursor:pointer}.edc-code-copy__btn.edc-code-copy__btn{display:inline-flex;align-items:center;gap:.3rem;min-width:5.5rem;justify-content:center}.edc-modal__active.edc-modal__active .form-check-input{cursor:pointer}.edc-picker.edc-picker{display:flex;flex-direction:column;gap:.45rem}.edc-exclude-block.edc-exclude-block{padding:.85rem 1rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.edc-picker__chips.edc-picker__chips{display:flex;flex-wrap:wrap;gap:.35rem}.edc-picker__chip.edc-picker__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-111827);font:inherit;font-size:.78rem;border-radius:999px;padding:.28rem .55rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.fbu-c2c6a9.fbu-c2c6a9:hover{border-color:var(--g-fca5a5-b);background:var(--g-fef2f2)}.edc-picker__chip.edc-picker__chip small{color:var(--g-6b7280)}.edc-picker__results.edc-picker__results{border:1px solid var(--g-e5e7eb);border-radius:8px;max-height:11rem;overflow-y:auto;background:var(--g-ffffff)}.edc-picker__hit.edc-picker__hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid var(--g-f3f4f6-c);background:transparent;text-align:left;padding:.5rem .7rem;display:flex;justify-content:space-between;gap:.75rem;font:inherit;font-size:.82rem;cursor:pointer}.fbu-a72b63.fbu-a72b63:hover:not(:disabled){background:var(--g-f9fafb-c)}@media(max-width:640px){.edc-item__actions.edc-item__actions{align-self:flex-end}.edc-usage__row.edc-usage__row{grid-template-columns:1fr 1fr}.edc-usage-year.edc-usage-year{margin-left:0;width:100%}}.esh-page.esh-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sb-bg-page, var(--g-f9fafb-c))}.esh-tab-bar.esh-tab-bar{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--sb-border, var(--g-e5e7eb));background:var(--sb-bg, var(--g-ffffff));overflow-x:auto;scrollbar-width:none}.esh-tab-bar.esh-tab-bar::-webkit-scrollbar{display:none}.esh-tab.esh-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.84rem;font-weight:500;color:var(--sb-text-muted, var(--g-6b7280));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.fbu-927bfb.fbu-927bfb:hover{color:var(--sb-text, var(--g-374151));background:var(--sb-surface-hover, var(--g-f3f4f6-b))}.esh-tab.esh-tab i{font-size:.9rem}.esh-content.esh-content{flex:1;min-height:0;overflow:auto}.esh-content.esh-content .page-header-minimal{display:none}@media(max-width:768px){.esh-tab.esh-tab{padding:.6rem .75rem;font-size:.8rem}}.ei-section__title.ei-section__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--g-6b7280);margin-bottom:.65rem}.ei-grid.ei-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.ei-card.ei-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.85rem 1rem}.ei-card--on.ei-card--on{border-color:var(--g-bbf7d0);background:linear-gradient(180deg,var(--g-f0fdf4) 0%,var(--g-ffffff) 40%)}.ei-card__hint.ei-card__hint{font-size:.75rem;color:var(--g-6b7280);margin:0 0 .35rem;line-height:1.45}.ei-card__configure.ei-card__configure{font-size:.75rem;font-weight:600}.ei-card__body.ei-card__body{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--g-f3f4f6-c)}.ei-actions.ei-actions{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--g-ffffff) 24%);padding:.75rem 0 .25rem}.epf-page.epf-page{max-width:1200px}.es-montonio-prices-table.es-montonio-prices-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--g-6b7280);white-space:nowrap}.es-montonio-prices-table.es-montonio-prices-table td{vertical-align:middle}.es-montonio-prices-table.es-montonio-prices-table input.form-control-sm{min-width:88px}.esc-main--full.esc-main--full{padding-top:0;min-width:0}.esc-page--fluid.esc-page--fluid{max-width:none;width:100%}.esc-root .esc-subheading{font-size:.9rem;font-weight:600;color:var(--g-374151)}.esc-overview-bar.esc-overview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.esc-coverage-badge.esc-coverage-badge{display:inline-block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px;margin-bottom:.35rem}.esc-root .esc-coverage-badge--full{background:var(--g-d1fae5);color:var(--g-065f46)}.esc-root .esc-coverage-badge--partial{background:var(--g-fef3c7);color:var(--g-92400e)}.esc-root .esc-coverage-badge--minimal{background:var(--g-e5e7eb-c);color:var(--g-374151)}.esc-root .esc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:.5rem;background:var(--g-ffffff)}.esc-preview-frame--tall.esc-preview-frame--tall{width:100%;height:min(72vh,900px)}.esc-connect-box.esc-connect-box{padding:.75rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.esc-ig-gallery-grid.esc-ig-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.esc-page--contact.esc-page--contact{padding-bottom:1.5rem}.esc-page--contact.esc-page--contact .esc-contact-toolbar{margin-bottom:1rem}.esc-page--contact.esc-page--contact .esc-contact-editor{margin-top:.25rem}.esc-page--contact.esc-page--contact .esc-panel{margin-bottom:.65rem}.esc-root .esc-icon-col{width:3.5rem;flex-shrink:0}.esc-thumb-wrap--link.esc-thumb-wrap--link{text-decoration:none;position:relative}.esc-ig-video-badge.esc-ig-video-badge{position:absolute;bottom:4px;right:4px;background:#000000a6;color:var(--g-ffffff-c);border-radius:4px;padding:0 4px;font-size:.75rem}.esc-empty-state.esc-empty-state{padding:1rem;text-align:center;background:var(--g-f9fafb-c);border:1px dashed var(--g-d1d5db);border-radius:8px;color:var(--g-6b7280)}.esc-color-swatch.esc-color-swatch{width:2.75rem;height:2.25rem;padding:.1rem;border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;flex-shrink:0}.esc-status.esc-status{font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.esc-page.esc-page{max-width:960px}.esc-page--fluid.esc-page--fluid{max-width:none}.esc-root .esc-intro,.esc-page-hint.esc-page-hint{font-size:.84rem;color:var(--g-6b7280);margin-bottom:1rem}.esc-preview-wrap.esc-preview-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-f9fafb-c)}.esc-preview-toolbar.esc-preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.esc-preview-frame.esc-preview-frame{width:100%;height:min(480px,55vh);border:none;display:block;background:var(--g-ffffff)}.esc-thumb.esc-thumb,.esc-root .esc-thumb-add{width:100px;height:64px}.esc-thumb--sq.esc-thumb--sq,.esc-root .esc-thumb-add--sq{width:72px;height:72px}.esc-thumb.esc-thumb{-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--g-e5e7eb);display:block}.esc-root .esc-thumb-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:var(--g-111111-a);color:var(--g-ffffff-c);font-size:11px;cursor:pointer}.esc-root .esc-thumb-add{border:2px dashed var(--g-d1d5db);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280)}.esc-root .esc-img-preview{width:100%;max-height:96px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.esc-root .es-label-sm{font-size:.7rem;font-weight:600;color:var(--g-374151);margin-bottom:.2rem;display:block}.esc-root .es-save-indicator{font-size:.78rem;color:var(--g-6b7280)}.esc-root .es-upload-card{border:2px dashed var(--g-e5e7eb);border-radius:8px;padding:.65rem;background:var(--g-ffffff)}.esc-root .esc-panel{margin-bottom:.5rem}.ee-region-map.ee-region-map{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-f3f4f6-b)}.ee-region-map--compact.ee-region-map--compact .ee-region-map__canvas{height:260px}.ee-region-map__canvas.ee-region-map__canvas{height:360px;width:100%}.ee-region-map__legend.ee-region-map__legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:8px 10px 2px;list-style:none;background:var(--g-ffffff)}.ee-region-map__legend.ee-region-map__legend li{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:var(--g-4b5563);line-height:1.2}.ee-region-map__legend.ee-region-map__legend i{width:9px;height:9px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1px #1118271f}.ee-region-map__hint.ee-region-map__hint{margin:0;padding:6px 10px;font-size:.72rem;color:var(--g-6b7280);background:var(--g-ffffff)}.ee-flag.ee-flag{background:none;border:none}.ee-flag__mark.ee-flag__mark{position:relative;width:20px;height:24px;filter:drop-shadow(0 1px 2px rgba(127,29,29,.4))}.ee-flag__pole.ee-flag__pole{position:absolute;left:2px;bottom:0;width:3px;height:22px;background:var(--g-7f1d1d-a);border-radius:1px}.ee-flag__cloth.ee-flag__cloth{position:absolute;left:5px;top:1px;width:14px;height:10px;background:var(--g-dc2626-a);clip-path:polygon(0 0,100% 18%,86% 50%,100% 82%,0 100%)}.ee-flag.ee-flag.is-urgent:not(.ee-flag--planned:not(.ee-flag--progress) .ee-flag__cloth){background:var(--g-b91c1c-a)}.ee-flag--planned .ee-flag__mark.ee-flag__mark{filter:drop-shadow(0 1px 2px rgba(30,58,138,.4))}.ee-flag--planned .ee-flag__pole.ee-flag__pole{background:var(--g-1e3a8a)}.ee-flag--planned .ee-flag__cloth.ee-flag__cloth{background:var(--g-2563eb)}.ee-flag.ee-flag.is-urgent.ee-flag--planned .ee-flag__cloth{background:var(--g-1d4ed8-b)}.ee-flag--progress .ee-flag__mark.ee-flag__mark{filter:drop-shadow(0 1px 2px rgba(20,83,45,.4))}.ee-flag--progress .ee-flag__pole.ee-flag__pole{background:var(--g-14532d-a)}.ee-flag--progress .ee-flag__cloth.ee-flag__cloth{background:var(--g-16a34a-a)}.ee-flag.ee-flag.is-urgent.ee-flag--progress .ee-flag__cloth{background:var(--g-15803d-a)}.ecc-wrap.ecc-wrap{position:relative;min-width:0;flex:1 1 110px;max-width:160px}.lg-cost-table .ecc-wrap.ecc-wrap{max-width:none;width:100%;flex:1 1 auto}.ecc-row.ecc-row{display:flex;align-items:stretch;gap:3px;min-width:0}.ecc-trigger.ecc-trigger{display:flex;align-items:center;gap:4px;flex:1;min-width:0;height:28px;padding:0 6px;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;cursor:pointer;text-align:left}.ecc-trigger.ecc-trigger.open{border-color:var(--g-9ca3af-b);border-color:var(--g-6b7280-a);box-shadow:0 0 0 2px #37415114}.ecc-search-ico.ecc-search-ico{flex-shrink:0;font-size:.68rem;color:var(--g-9ca3af)}.ecc-trigger-label.ecc-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ecc-chevron.ecc-chevron{flex-shrink:0;font-size:.62rem;color:var(--g-9ca3af)}.ecc-add-btn.ecc-add-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;padding:0;font-size:.78rem;transition:background .12s,border-color .12s}.ecc-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 10px 28px #11182724}.ecc-search-wrap{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-9ca3af);font-size:.78rem;flex-shrink:0}.ecc-search-input{flex:1;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:.78rem;color:var(--g-374151);padding:0}.ecc-search-input::-webkit-search-decoration,.ecc-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.ecc-list{overflow-y:auto;padding:4px 0}.ecc-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:var(--g-ffffff);color:var(--g-374151);font-size:.78rem;font-weight:500;text-align:left;padding:7px 12px;cursor:pointer}.fbu-7f229b:hover,.ecc-option.highlight{background:var(--g-f9fafb-c)}.ecc-option.active{background:var(--g-f3f4f6-b);color:var(--g-111827)}.ecc-option i{color:var(--g-374151);font-size:.85rem}.ecc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;font-size:.75rem;color:var(--g-9ca3af)}.ecc-empty-create{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;font-weight:600;padding:5px 10px;cursor:pointer}.ecc-create{padding:10px;display:flex;flex-direction:column;gap:8px}.ecc-create-input{width:100%;border:1px solid var(--g-d1d5db);border-radius:6px;padding:7px 10px;font-size:.8rem;color:var(--g-374151);outline:none}.ecc-create-input:focus{border-color:var(--g-6b7280-a);box-shadow:0 0 0 2px #37415114}.ecc-create-actions{display:flex;justify-content:flex-end;gap:6px}.fbu-db1cab{border-radius:6px;font-size:.72rem;font-weight:600;padding:5px 10px;cursor:pointer}.ecc-create-cancel{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280)}.ecc-create-save{border:1px solid var(--g-374151-a);background:var(--g-374151-a);color:var(--g-ffffff-c)}.ecc-create-save:disabled{opacity:.5;cursor:not-allowed}.fbp-event-expenses .drawer-overlay,.fbp-event-expenses.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-modal);display:flex;justify-content:flex-end}.fbp-event-expenses .drawer-panel{background:var(--g-ffffff-b);height:100vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.fbp-event-expenses .drawer-full{width:100%;max-width:1120px}.fbp-event-expenses .drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.fbp-event-expenses .drawer-header-left{display:flex;align-items:center;gap:12px}.fbp-event-expenses .drawer-title{font-size:1.15rem;font-weight:700;color:var(--fb-charcoal);margin:0;display:flex;align-items:center}.fbp-event-expenses .drawer-back{background:none;border:none;color:var(--g-6b7280);font-size:1.1rem;cursor:pointer;padding:4px;border-radius:6px}.fbu-35f525.fbu-35f525:hover{background:var(--g-e5e7eb-c);color:var(--g-111827)}.fbp-event-expenses .drawer-close{background:none;border:none;color:var(--g-6b7280);font-size:1.2rem;cursor:pointer;padding:4px;border-radius:6px}.fbp-event-expenses .drawer-body{padding:20px 24px;flex:1;overflow-y:auto}.ex-loading.ex-loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--g-6b7280);font-size:.9rem}.ex-toolbar.ex-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--g-e5e7eb)}.ex-tabs.ex-tabs{display:flex;gap:4px}.ex-tab.ex-tab{padding:7px 14px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.ex-tab.ex-tab.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.ex-filters.ex-filters{display:flex;align-items:center;gap:8px}.fbp-event-expenses .period-pills{display:flex;gap:2px;background:var(--g-f3f4f6-b);border-radius:8px;padding:2px}.fbp-event-expenses .period-pill{padding:5px 12px;border:none;background:transparent;font-size:.78rem;font-weight:600;color:var(--g-6b7280);border-radius:6px;cursor:pointer;transition:all .15s}.fbp-event-expenses .period-pill.active{background:var(--fb-teal);color:var(--g-ffffff-c)}.fbp-event-expenses .filter-select{height:34px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 10px;font-size:.8rem;color:var(--g-374151);background:var(--g-ffffff);cursor:pointer;outline:none}.fbp-event-expenses .filter-select-sm{width:auto;min-width:70px}.fbu-ec6164.fbu-ec6164{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem}.fbp-event-expenses .filter-input{width:100%;height:34px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 10px 0 32px;font-size:.8rem;outline:none}.fbu-bd4a9d.fbu-bd4a9d:focus{border-color:var(--fb-teal)}.ex-metrics.ex-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.ex-metric-card.ex-metric-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px 20px}.fbu-07701c.fbu-07701c{padding:12px 16px}.ex-metric-label.ex-metric-label{font-size:.75rem;font-weight:500;color:var(--g-6b7280);margin-bottom:4px}.ex-metric-value.ex-metric-value{font-size:1.5rem;font-weight:700;color:var(--g-111827);line-height:1.2}.ex-metric-sm.ex-metric-sm .ex-metric-value{font-size:1.15rem}.ex-metric-sub.ex-metric-sub{font-size:.75rem;color:var(--g-9ca3af);margin-top:4px}.ex-charts-row.ex-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ex-chart-card.ex-chart-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:20px}.ex-chart-wide.ex-chart-wide{grid-column:1 / -1}.ex-chart-title.ex-chart-title{font-size:.85rem;font-weight:700;color:var(--g-374151);margin:0 0 16px;display:flex;align-items:center}.ex-chart-area.ex-chart-area{height:180px;position:relative}.ex-chart-bar-area.ex-chart-bar-area{height:260px}.ex-legend-item.ex-legend-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.8rem}.ex-legend-dot.ex-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ex-legend-pct.ex-legend-pct{color:var(--g-9ca3af);font-size:.75rem;min-width:32px;text-align:right}.ex-table.ex-table th{padding:8px 12px;text-align:left;font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--g-e5e7eb);white-space:nowrap}.ex-table.ex-table td{padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.ex-table.ex-table tbody tr:hover{background:var(--g-f9fafb-c)}.ex-table.ex-table tfoot td{padding:10px 12px;border-top:2px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.ex-row-num.ex-row-num{color:var(--g-9ca3af);font-weight:600;font-size:.75rem}.ex-date.ex-date{color:var(--g-6b7280);white-space:nowrap;font-size:.78rem}.ex-empty.ex-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--g-9ca3af);gap:8px}.fbp-event-expenses .cost-cat-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.fbp-event-expenses .cat-rent{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-event-expenses .cat-transport{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-event-expenses .cat-fuel{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-event-expenses .cat-labor{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-event-expenses .cat-materials{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-event-expenses .cat-accommodation{background:var(--g-ede9fe);color:var(--g-5b21b6)}.fbp-event-expenses .cat-food{background:var(--g-fce7f3);color:var(--g-9d174d)}.fbp-event-expenses .cat-fees{background:var(--g-ede9fe);color:var(--g-5b21b6)}.fbp-event-expenses .cat-other{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.ex-paid-badge.ex-paid-badge{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.badge-unpaid.badge-unpaid{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.ex-detail-toolbar.ex-detail-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:768px){.fbu-7434a0.fbu-7434a0{grid-template-columns:1fr 1fr}.fbp-event-expenses .drawer-full{max-width:100%}.fbp-event-expenses .drawer-body{padding:16px}}.ep-page-tabs.ep-page-tabs{display:flex;gap:0;border-bottom:2px solid var(--fb-line);margin-bottom:1rem}.ep-page-tabs.ep-page-tabs button{padding:.5rem 1.25rem;border:none;background:none;font-size:.8125rem;font-weight:500;color:var(--fb-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.ep-page-tabs.ep-page-tabs button:hover{color:var(--fb-charcoal)}.ep-page-tabs.ep-page-tabs button.active{color:var(--fb-teal);border-bottom-color:var(--fb-teal);font-weight:600}.events-page .ep-unit-mgr-item{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--g-f0f0f0);font-size:.8rem}.events-page .ep-unit-mgr-item input[type=checkbox]{margin:0}.ep-unit-add-row.ep-unit-add-row{display:flex;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem}.ep-unit-add-row.ep-unit-add-row input{flex:1;padding:.3rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8rem}.ep-unit-add-row.ep-unit-add-row button{padding:.3rem .75rem;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.ep-unit-row.ep-unit-row{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid var(--g-f0f0f0);font-size:.8rem}.ep-unit-row.ep-unit-row div{display:flex;gap:.5rem}.ep-icon-btn.ep-icon-btn{background:none;border:none;color:var(--g-6b7280);cursor:pointer;padding:.2rem;font-size:.85rem}.events-page .ep-btn-icon{background:none;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.2rem .5rem;font-size:.75rem;cursor:pointer;color:var(--g-6b7280)}.events-page .ep-btn-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.ep-filter-legend.ep-filter-legend{display:flex;gap:.75rem;margin-left:auto;font-size:.72rem;color:var(--g-6b7280)}.ep-filter-tabs.ep-filter-tabs .ep-filter-pill.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.ep-lg-color.ep-lg-color{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0;margin-right:4px}.ep-lg-color-planned.ep-lg-color-planned{background:var(--g-dbeafe);border:1px solid var(--g-3b82f6)}.ep-lg-color-confirmed.ep-lg-color-confirmed{background:var(--g-bbf7d0-b);border:1px solid var(--g-16a34a-a)}.ep-lg-color-free.ep-lg-color-free{background:var(--g-f9fafb-c);border:1px solid var(--g-d1d5db)}.ep-lg-color-conflict.ep-lg-color-conflict{background:var(--g-fecaca-b);border:1px solid var(--g-dc2626-a)}.ep-tl-gantt.ep-tl-gantt{border:1px solid var(--g-e5e7eb);border-radius:6px;overflow-x:auto;font-size:.75rem;margin-bottom:1rem}.ep-tl-gantt-header.ep-tl-gantt-header{display:flex;background:var(--g-f9fafb-c);border-bottom:2px solid var(--g-e5e7eb);position:sticky;top:0;z-index:3}.ep-tl-label-col.ep-tl-label-col{min-width:200px;max-width:200px;padding:.35rem .5rem;font-weight:500;flex-shrink:0;border-right:1px solid var(--g-e5e7eb);position:sticky;left:0;background:inherit;z-index:2;display:flex;align-items:center}.ep-tl-label-col-workers.ep-tl-label-col-workers{flex-direction:column;align-items:stretch;padding:4px 6px;gap:4px;min-height:52px;justify-content:center}.ep-tl-label-row1.ep-tl-label-row1{display:flex;align-items:center;justify-content:space-between;gap:4px}.ep-tl-label-row1.ep-tl-label-row1 .wt-search-wrap{flex:1;min-width:0}.ep-tl-hdr-btn.ep-tl-hdr-btn{font-size:.66rem!important;padding:2px 7px!important;white-space:nowrap;flex:1;justify-content:center;display:inline-flex;align-items:center}.ep-tl-days-col.ep-tl-days-col{display:flex;flex:1}.ep-tl-day-h.ep-tl-day-h{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:24px;padding:.35rem 0;font-weight:600;font-size:.7rem;text-align:center;border-right:1px solid var(--g-f0f0f0)}.ep-tl-day-h.ep-tl-day-h.ep-tl-weekend{background:var(--g-fef3c7)}.ep-tl-day-h.ep-tl-day-h.ep-tl-today{background:var(--g-dbeafe);font-weight:700}.ep-tl-row.ep-tl-row{display:flex;border-bottom:1px solid var(--g-f0f0f0)}.events-page .ep-tl-reg-label{cursor:pointer;font-weight:600;background:var(--g-ffffff)}.events-page .ep-tl-reg-label:hover{background:var(--g-f3f4f6-b)}.ep-tl-worker-row.ep-tl-worker-row .ep-tl-label-col{background:var(--g-fafafa)}.ep-tl-worker-label.ep-tl-worker-label{padding-left:1.25rem!important;font-weight:400!important;font-size:.7rem;color:var(--g-6b7280);cursor:default!important}.ep-tl-cell.ep-tl-cell{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:24px;min-height:32px;border-right:1px solid var(--g-f0f0f0);position:relative}.ep-tl-cell.ep-tl-cell.ep-tl-planned{background:var(--g-dbeafe)}.ep-tl-cell.ep-tl-cell.ep-tl-confirmed{background:var(--g-bbf7d0-b)}.ep-tl-cell.ep-tl-cell.ep-tl-cell-click{cursor:pointer}.ep-tl-cell.ep-tl-cell.ep-tl-cell-click:hover{filter:brightness(.92)}.ep-tl-cell.ep-tl-cell.ep-tl-conflict{background:var(--g-fecaca-b)}.ep-tl-cell.ep-tl-cell.ep-tl-worker-off{background:var(--g-f3f4f6-b);opacity:.4}.ep-tl-cell.ep-tl-cell.ep-tl-free{background:var(--g-f0fdf4);border-color:var(--g-d1fae5-b)}.ep-tl-conflict-marker.ep-tl-conflict-marker{font-weight:700;color:var(--g-dc2626);font-size:.65rem}.ep-tl-empty.ep-tl-empty{padding:1rem;text-align:center;color:var(--g-9ca3af);font-size:.8rem}.ep-tl-empty-msg.ep-tl-empty-msg{padding:.75rem;text-align:center;color:var(--g-9ca3af);font-size:.8rem}.ep-tl-section-label.ep-tl-section-label{font-size:.78rem;font-weight:600;color:var(--g-6b7280);padding:.5rem 0 .25rem;display:flex;align-items:center}.ep-tl-event-label.ep-tl-event-label{cursor:pointer;font-weight:600;background:var(--g-ffffff)}.ep-tl-event-label.ep-tl-event-label:hover{background:var(--g-f3f4f6-b)}.ep-tl-popover-date-badge.ep-tl-popover-date-badge{font-size:.62rem;background:var(--g-f5f3ff-b);color:var(--g-7c3aed-b);border-radius:3px;padding:1px 4px;margin-left:3px}.ep-tl-popover-date-hint.ep-tl-popover-date-hint{font-size:.62rem;color:var(--g-9ca3af);padding:0 8px 4px;display:block}.events-page .tl-print-wrap{position:relative}.tl-print-panel.tl-print-panel{position:fixed;z-index:9999;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;width:260px;box-shadow:0 4px 20px #00000026}.tl-print-panel-head.tl-print-panel-head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:600;color:var(--g-374151);margin-bottom:8px}.tl-print-close.tl-print-close{background:none;border:none;cursor:pointer;color:var(--g-9ca3af);padding:0;font-size:.85rem;line-height:1}.tl-print-row.tl-print-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tl-print-label.tl-print-label{font-size:.65rem;color:var(--g-6b7280);white-space:nowrap;min-width:44px}.tl-print-toggle.tl-print-toggle{display:flex;border:1px solid var(--g-e5e7eb);border-radius:5px;overflow:hidden}.tl-ptog.tl-ptog{background:var(--g-f9fafb-c);border:none;padding:2px 7px;font-size:.65rem;cursor:pointer;color:var(--g-374151);transition:background .1s}.tl-ptog.tl-ptog.active{background:var(--g-7c3aed-c);color:var(--g-ffffff-c)}.tl-print-info.tl-print-info{font-size:.65rem;color:var(--g-374151);background:var(--g-f3f4f6-b);padding:2px 6px;border-radius:4px}.tl-print-select.tl-print-select{flex:1;font-size:.65rem;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:2px 4px;color:var(--g-374151);background:var(--g-ffffff)}.tl-print-actions.tl-print-actions{display:flex;gap:4px;margin-top:8px}.ep-tl-pin.ep-tl-pin{cursor:pointer;font-size:.7rem;color:var(--g-d1d5db-d);margin-right:3px;transition:color .1s}.ep-tl-pin.ep-tl-pin:hover{color:var(--g-6366f1)}.ep-tl-pin-active.ep-tl-pin-active{color:var(--g-6366f1)!important}.ep-tl-ev-status.ep-tl-ev-status{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.ep-tl-ev-plan.ep-tl-ev-plan{background:var(--g-3b82f6)}.events-page .ep-tl-cell-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--g-ffffff-c);font-size:.55rem;font-weight:700}.ep-tl-bar.ep-tl-bar{position:absolute;border-radius:4px;background:var(--g-3b82f6);color:var(--g-ffffff-c);display:flex;align-items:center;gap:4px;padding:0 8px;font-size:.72rem;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:var(--z-raised);transition:filter .1s}.ep-tl-bar.ep-tl-bar:hover{filter:brightness(.85);z-index:2;box-shadow:0 2px 8px #0003}.events-page .ep-tl-bar-confirmed{background:var(--g-10b981-a)}.ep-tl-bar-conflict.ep-tl-bar-conflict{background:var(--g-ef4444-a)!important}.ep-tl-bar-badge.ep-tl-bar-badge{background:#ffffff40;border-radius:3px;padding:0 4px;font-size:.6rem;flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:3px}.ep-tl-bar-warn.ep-tl-bar-warn{color:var(--g-ffffff-c);font-size:.65rem;flex-shrink:0;margin-right:2px;filter:drop-shadow(0 0 1px rgba(0,0,0,.3));animation:ep-warn-pulse 1.5s ease-in-out infinite}@keyframes ep-warn-pulse{0%,to{opacity:1}50%{opacity:.5}}.fbu-859f2f.fbu-859f2f{padding:0!important}.ep-tl-num-cell.ep-tl-num-cell{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;align-self:stretch;border-right:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:.7rem;font-weight:700;flex-shrink:0}.ep-tl-num-cell-confirmed.ep-tl-num-cell-confirmed{background:var(--g-ecfdf5);color:var(--g-065f46)}.ep-tl-num-rest.ep-tl-num-rest{flex:1;min-width:0;padding:.35rem .5rem;display:flex;flex-direction:column;justify-content:center}.ep-tl-event-label-stacked.ep-tl-event-label-stacked .ep-tl-num-rest{gap:2px;min-height:44px}.ep-tl-ev-row1.ep-tl-ev-row1{display:flex;align-items:center;gap:0;min-width:0}.ep-tl-ev-row2.ep-tl-ev-row2{display:flex;align-items:center;padding-left:22px}.ep-tl-ev-name.ep-tl-ev-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.ep-tl-ev-dates.ep-tl-ev-dates{font-size:.62rem;color:var(--g-9ca3af);font-weight:400;white-space:nowrap}.ep-view-toggle.ep-view-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .1s;padding:0 6px}.ep-view-toggle.ep-view-toggle:first-child{border-radius:5px 0 0 5px}.ep-view-toggle.ep-view-toggle:last-child{border-radius:0 5px 5px 0}.ep-view-toggle.ep-view-toggle:not(:first-child){border-left:none}.ep-view-toggle.ep-view-toggle.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.ep-view-toggle.ep-view-toggle:hover:not(.active){background:var(--g-f3f4f6-b)}.ep-tl-gantt-week.ep-tl-gantt-week .ep-tl-day-h{flex-direction:column;padding:4px 0;flex:1 1 0;min-width:0}.ep-tl-gantt-week.ep-tl-gantt-week .ep-tl-cell{flex:1 1 0;min-width:0}.ep-tl-wday-name.ep-tl-wday-name{font-weight:700;font-size:.72rem;line-height:1}.ep-tl-wday-num.ep-tl-wday-num{font-weight:400;font-size:.62rem;color:var(--g-9ca3af);line-height:1}.ep-tl-day-h-week.ep-tl-day-h-week{display:inline-flex!important}.ep-tl-reg-row.ep-tl-reg-row .ep-tl-label-col{background:var(--g-f9fafb-c)}.ep-tl-reg-sub-label.ep-tl-reg-sub-label{padding-left:1.25rem!important;font-weight:600!important;font-size:.72rem}.ep-tl-unassigned-badge.ep-tl-unassigned-badge{font-size:.6rem;color:var(--g-f59e0b);background:var(--g-fefce8);padding:0 4px;border-radius:3px;margin-left:4px}.fbu-27e358.fbu-27e358{background:var(--g-fefce8)}.ep-tl-window-label.ep-tl-window-label{font-size:.78rem;color:var(--g-92400e);padding-left:2.5rem!important}.ep-tl-window-label.ep-tl-window-label i{font-size:.68rem}.ep-tl-win-count.ep-tl-win-count{font-size:.6rem;color:var(--g-9ca3af);margin-left:auto;display:flex;align-items:center;gap:2px}.ep-tl-win-count.ep-tl-win-count i{font-size:.58rem}.ep-tl-win-wcount.ep-tl-win-wcount{font-size:.6rem;color:var(--g-6b7280);margin-left:auto;display:flex;align-items:center;gap:2px}.ep-tl-worker-win-badge.ep-tl-worker-win-badge{font-size:.58rem;color:var(--g-6b7280);background:var(--g-e5e7eb-c);padding:0 4px;border-radius:3px;margin-left:4px}.ep-tl-popover-backdrop.ep-tl-popover-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-popover);background:#0000001a}.ep-tl-popover.ep-tl-popover{position:fixed;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000002e;min-width:560px;width:min(720px,92vw);max-width:92vw;max-height:82vh;overflow-y:auto;z-index:1061}.ep-tl-popover-head.ep-tl-popover-head{display:flex;align-items:flex-start;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--g-e5e7eb);gap:.5rem}.ep-tl-popover-head.ep-tl-popover-head button{background:none;border:none;font-size:1rem;color:var(--g-6b7280);cursor:pointer;padding:0;flex-shrink:0}.ep-tl-popover-swap-btn.ep-tl-popover-swap-btn{font-size:.85rem!important;color:var(--g-9ca3af)!important}.ep-tl-popover-swap-btn.ep-tl-popover-swap-btn:hover{color:var(--g-374151)!important}.ep-tl-popover-ev.ep-tl-popover-ev{font-size:.75rem;color:var(--g-6b7280);margin-top:2px}.ep-tl-popover-dates.ep-tl-popover-dates{font-size:.7rem;color:var(--g-9ca3af);margin-left:4px}.ep-tl-popover-body.ep-tl-popover-body{padding:.5rem .85rem .65rem}.ep-tl-popover-label.ep-tl-popover-label{font-size:.7rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.ep-tl-popover-item.ep-tl-popover-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:5px;cursor:pointer;font-size:.88rem;font-weight:500;color:var(--g-1f2937);transition:background .1s}.ep-tl-popover-item.ep-tl-popover-item.ep-tl-popover-item--selected{background:var(--g-ecfdf5);outline:1px solid color-mix(in srgb,var(--fb-teal) 35%,transparent)}.ep-tl-popover-item.ep-tl-popover-item.ep-tl-popover-disabled{opacity:.55;pointer-events:none;cursor:wait}.ep-tl-popover-item.ep-tl-popover-item input{margin:0;cursor:pointer;width:15px;height:15px;flex-shrink:0}.ep-tl-popover-assigned.ep-tl-popover-assigned{font-weight:600;color:var(--g-374151)}.ep-tl-popover-empty.ep-tl-popover-empty{font-size:.78rem;color:var(--g-9ca3af);text-align:center;padding:.75rem}.ep-tl-popover-conflict.ep-tl-popover-conflict{opacity:.5;cursor:not-allowed!important}.fbu-c43d71.fbu-c43d71{color:var(--g-9ca3af);text-decoration:line-through}.ep-tl-popover-dot.ep-tl-popover-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.ep-tl-popover-other-reg.ep-tl-popover-other-reg{font-size:.62rem;color:var(--g-9ca3af);background:var(--g-f3f4f6);padding:0 4px;border-radius:3px}.ep-tl-popover-win-group.ep-tl-popover-win-group{margin-bottom:.5rem}.ep-tl-popover-win-head.ep-tl-popover-win-head{font-size:.75rem;font-weight:700;color:var(--g-374151);padding:.35rem .5rem .15rem;display:flex;align-items:center;gap:.3rem;border-bottom:1px solid var(--g-f0f0f0);margin-bottom:.25rem}.ep-tl-popover-win-head.ep-tl-popover-win-head i{font-size:.7rem;color:var(--g-6b7280)}.ep-tl-popover-win-cnt.ep-tl-popover-win-cnt{font-weight:400;color:var(--g-9ca3af);font-size:.7rem}.ep-tl-popover-win-badge.ep-tl-popover-win-badge{font-size:.65rem;font-weight:400;color:var(--g-6b7280);margin-left:.5rem}.ep-tl-popover-tags.ep-tl-popover-tags{display:flex;flex-wrap:wrap;gap:.25rem;padding:.2rem .5rem}.ep-tl-popover-tag.ep-tl-popover-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:.72rem;font-weight:500;color:var(--g-374151);background:var(--g-f9fafb);border:1px solid var(--g-e5e7eb)}.ep-tl-popover-tag-x.ep-tl-popover-tag-x{font-size:.7rem;cursor:pointer;color:var(--g-9ca3af);margin-left:2px}.fbu-cdb7be.fbu-cdb7be:hover{color:var(--g-ef4444)}.ep-tl-popover-tag-edit.ep-tl-popover-tag-edit{font-size:.62rem;cursor:pointer;color:var(--g-c4b5fd);margin-left:1px}.ep-tl-popover-tag-edit.ep-tl-popover-tag-edit:hover{color:var(--g-7c3aed-b)}.fbu-878989.fbu-878989{cursor:pointer}.ep-tl-popover-tag-name.ep-tl-popover-tag-name:hover{text-decoration:underline;color:var(--g-7c3aed-b)}.ep-tl-popover-tag-active.ep-tl-popover-tag-active{border-color:var(--g-7c3aed-c)!important;background:var(--g-f5f3ff-b)!important}.ep-tl-popover-time-badge.ep-tl-popover-time-badge{font-size:.58rem;background:var(--g-ecfdf5);color:var(--g-065f46);border-radius:3px;padding:1px 4px;margin-left:2px;white-space:nowrap}.ep-tl-worker-edit-panel.ep-tl-worker-edit-panel{margin:4px 8px 6px;padding:8px;background:var(--g-f5f3ff-b);border:1px solid var(--g-ddd6fe);border-radius:6px}.ep-tl-worker-edit-head.ep-tl-worker-edit-head{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:600;color:var(--g-5b21b6);margin-bottom:5px}.ep-tl-uncovered-warning.ep-tl-uncovered-warning{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:5px 10px;background:var(--g-fef9c3);border-bottom:1px solid var(--g-fde68a);color:var(--g-92400e);font-size:.68rem;font-weight:500}.ep-tl-uncovered-day.ep-tl-uncovered-day{display:inline-block;background:var(--g-fde68a-b);color:var(--g-78350f);border-radius:3px;padding:0 4px;font-weight:600}.ep-tl-popover-no-workers.ep-tl-popover-no-workers{font-size:.72rem;color:var(--g-d1d5db-d);padding:.15rem .5rem;font-style:italic}.ep-tl-popover-add-btn.ep-tl-popover-add-btn{display:block;margin:.25rem .5rem;font-size:.72rem;color:var(--g-6b7280);background:none;border:1px dashed var(--g-d1d5db);border-radius:4px;padding:3px 8px;cursor:pointer}.ep-tl-popover-add-btn.ep-tl-popover-add-btn:hover{background:var(--g-f3f4f6);color:var(--g-374151);border-color:var(--g-9ca3af-b)}.ep-tl-popover-dropdown.ep-tl-popover-dropdown{margin:.25rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b);box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;overflow:hidden}.ep-tl-popover-dd-list.ep-tl-popover-dd-list{max-height:180px;overflow-y:auto}.ep-tl-popover-selected.ep-tl-popover-selected{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;background:var(--g-ecfdf5);border-bottom:1px solid color-mix(in srgb,var(--fb-teal) 15%,transparent)}.ep-tl-popover-selected-main.ep-tl-popover-selected-main{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.ep-tl-popover-selected-name.ep-tl-popover-selected-name{font-size:.82rem;font-weight:600;color:var(--g-1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-tl-popover-change-btn.ep-tl-popover-change-btn{flex-shrink:0;display:inline-flex;align-items:center;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);color:var(--g-374151);border-radius:6px;padding:.2rem .5rem;font-size:.68rem;cursor:pointer}.ep-tl-popover-change-btn.ep-tl-popover-change-btn:hover{border-color:var(--fb-teal);color:var(--fb-teal);background:var(--g-f9fafb)}.ep-tl-popover-assign-form.ep-tl-popover-assign-form{padding:.65rem;display:flex;flex-direction:column;gap:.65rem;background:var(--g-ffffff-b)}.ep-tl-shift-field.ep-tl-shift-field{display:flex;flex-direction:column;gap:.3rem}.ep-tl-shift-label.ep-tl-shift-label{font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0}.ep-tl-shift-inputs.ep-tl-shift-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem}.ep-tl-shift-sep.ep-tl-shift-sep{color:var(--g-9ca3af);font-size:.75rem;text-align:center}.ep-tl-shift-inp.ep-tl-shift-inp{width:100%;height:32px;padding:0 .55rem;font-size:.8125rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);box-sizing:border-box}.ep-tl-shift-inp.ep-tl-shift-inp:focus{outline:none;border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.ep-tl-shift-hint.ep-tl-shift-hint{font-size:.65rem;color:var(--g-9ca3af);margin-top:.1rem}.ep-tl-popover-dropdown-footer.ep-tl-popover-dropdown-footer{display:flex;align-items:center;gap:.4rem;padding:.55rem .65rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb)}.ep-tl-popover-cancel-btn.ep-tl-popover-cancel-btn{flex:0 0 auto;height:32px;padding:0 .65rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff-b);color:var(--g-6b7280);font-size:.75rem;cursor:pointer}.ep-tl-popover-confirm-btn.ep-tl-popover-confirm-btn{flex:1;min-width:0;height:32px;font-size:.75rem;padding:0 .75rem}.ep-tl-popover-dropdown.ep-tl-popover-dropdown .date-input-wrapper{width:100%;min-width:0}.ep-tl-popover-dropdown.ep-tl-popover-dropdown .flatpickr-alt-input,.ep-tl-popover-dropdown.ep-tl-popover-dropdown .flatpickr-input.poc-input{width:100%!important;height:32px!important;padding:0 .55rem!important;font-size:.8125rem!important;border:1px solid var(--g-e5e7eb)!important;border-radius:6px!important;box-sizing:border-box!important}.ep-tl-popover-dropdown.ep-tl-popover-dropdown .flatpickr-alt-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.ep-tl-popover-dd-search.ep-tl-popover-dd-search{font-size:.75rem!important;border:none!important;border-bottom:1px solid var(--g-f0f0f0)!important;border-radius:6px 6px 0 0!important;padding:6px 8px!important}.events-page .ep-tl-popover-dd-close{display:block;width:100%;font-size:.68rem;color:var(--g-9ca3af);background:var(--g-f9fafb);border:none;border-top:1px solid var(--g-f0f0f0);border-radius:0 0 6px 6px;padding:4px;cursor:pointer;text-align:center}.events-page .ep-tl-popover-dd-close:hover{background:var(--g-f3f4f6);color:var(--g-374151)}.ep-tl-popover-hint.ep-tl-popover-hint{font-size:.68rem;color:var(--g-9ca3af);text-align:center;padding:.25rem;font-style:italic}.ep-tl-popover-create.ep-tl-popover-create{padding:.4rem 0}.ep-tl-popover-create-label.ep-tl-popover-create-label{font-size:.7rem;font-weight:600;color:var(--g-6b7280);margin-bottom:0}.ep-tl-popover-inp.ep-tl-popover-inp{font-size:.78rem;border:1px solid var(--g-e5e7eb)!important;background:var(--g-ffffff-b)!important}.ep-tl-popover-create-btn.ep-tl-popover-create-btn{flex-shrink:0;padding:.2rem .5rem!important}.ep-tl-worker-dot.ep-tl-worker-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:3px}.ep-picker-search.ep-picker-search{width:100%;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.35rem .5rem;font-size:.8rem;font-family:inherit;margin-bottom:.5rem;outline:none;color:var(--g-111827);background:var(--g-ffffff)}.ep-picker-search.ep-picker-search::-moz-placeholder{color:var(--g-9ca3af)}.ep-picker-search.ep-picker-search::placeholder{color:var(--g-9ca3af)}.fbu-5d9579.fbu-5d9579:focus{border-color:var(--g-93c5fd)}.ep-tl-popover-dd-search.ep-tl-popover-dd-search{color:var(--g-111827)!important;background:var(--g-ffffff-b)!important}.ep-tl-popover-dd-search.ep-tl-popover-dd-search::-moz-placeholder{color:var(--g-9ca3af)}.ep-tl-popover-dd-search.ep-tl-popover-dd-search::placeholder{color:var(--g-9ca3af)}.ep-tl-popover-inp.ep-tl-popover-inp{color:var(--g-111827)!important}.ep-tl-popover-inp.ep-tl-popover-inp::-moz-placeholder{color:var(--g-9ca3af)}.ep-tl-popover-inp.ep-tl-popover-inp::placeholder{color:var(--g-9ca3af)}.ep-tl-popover-item.ep-tl-popover-item,.ep-tl-popover-item.ep-tl-popover-item span{color:var(--g-1f2937)}.ep-picker-email.ep-picker-email{font-size:.68rem;color:var(--g-9ca3af);margin-left:auto}.ep-picker-disabled.ep-picker-disabled{opacity:.45;cursor:not-allowed!important}.events-page .ep-picker-create{border-top:1px solid var(--g-e5e7eb);margin-top:.5rem;padding-top:.5rem}.events-page .ep-picker-create-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.35rem}.ep-avail-badge.ep-avail-badge{font-size:.58rem;padding:1px 5px;border-radius:3px;font-weight:500;margin-left:auto}.fbu-843b45.fbu-843b45{background:var(--g-dcfce7);color:var(--g-16a34a)}.ep-avail-badge-busy.ep-avail-badge-busy{background:var(--g-fecaca-b);color:var(--g-dc2626)}.ep-tl-popover-swap-item.ep-tl-popover-swap-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:.75rem}.events-page .lg-nav{margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.lg-nav-label.lg-nav-label{font-size:.62rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;width:42px;flex-shrink:0}.fbu-ca7edb.fbu-ca7edb{font-size:.68rem;padding:2px 8px;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);cursor:pointer;color:var(--g-374151);transition:all .12s}.lg-nav-yr.lg-nav-yr.active,.lg-nav-mo.lg-nav-mo.active,.lg-nav-wk.lg-nav-wk.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.lg-week-totals.lg-week-totals{font-size:.72rem;color:var(--g-6b7280);font-weight:600;margin-left:auto}.fbu-7ebd9a.fbu-7ebd9a{display:flex;flex-direction:column;gap:16px}.lg-empty.lg-empty{text-align:center;padding:3rem 1rem;color:var(--g-9ca3af);font-size:.82rem;display:flex;flex-direction:column;align-items:center;gap:8px}.lg-empty.lg-empty i{font-size:2rem}.events-page .lg-day-header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:4px;border-bottom:2px solid var(--g-e5e7eb)}.events-page .lg-day-name{font-size:.82rem;font-weight:700;color:var(--g-111827)}.events-page .lg-day-date{font-size:.72rem;color:var(--g-6b7280)}.events-page .lg-day-cards{display:flex;flex-direction:column;gap:8px}.events-page .lg-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-left:4px solid var(--g-6b7280-a);border-radius:10px;padding:12px 14px;transition:box-shadow .12s}.events-page .lg-card:hover{box-shadow:0 2px 8px #0000000f}.events-page .lg-card-conflict{border-color:var(--g-fca5a5-b);background:var(--g-fef2f2)}.lg-card-head.lg-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;flex-wrap:wrap}.lg-card-event-top.lg-card-event-top{align-items:center;flex-wrap:wrap}.lg-card-actions.lg-card-actions,.events-page .lg-card-trailer{display:flex;align-items:center;gap:6px}.lg-trailer-name.lg-trailer-name{font-size:.82rem;font-weight:700;color:var(--g-374151)}.lg-card-event.lg-card-event{display:flex;align-items:center;gap:6px}.lg-event-name.lg-event-name{font-size:.78rem;font-weight:500;color:var(--g-1f2937)}.lg-event-name-link.lg-event-name-link{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.lg-event-name-link.lg-event-name-link:hover{text-decoration-color:var(--g-374151);color:var(--g-111827)}.lg-reg-section.lg-reg-section{display:flex;flex-direction:column;gap:8px}.lg-reg-sep.lg-reg-sep{margin-top:10px;padding-top:10px;border-top:1px dashed var(--g-e5e7eb)}.lg-reg-head.lg-reg-head{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--g-374151)}.lg-card-check.lg-card-check{margin:0 2px 0 0}.events-page .lg-prev-loc{font-size:.68rem;color:var(--g-6b7280);margin-bottom:6px;padding:4px 8px;background:var(--g-f9fafb-c);border-radius:6px}.events-page .lg-prev-loc strong{color:var(--g-374151)}.lg-route-badge.lg-route-badge{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:4px}.lg-badge-deliver.lg-badge-deliver{background:var(--g-dbeafe);color:var(--g-2563eb-b)}.lg-badge-return.lg-badge-return{background:var(--g-fef2f2);color:var(--g-dc2626)}.lg-route-flow.lg-route-flow{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.events-page .lg-route-flow-extra{padding:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa)}.lg-route-flow-main.lg-route-flow-main{padding:8px;border:1px solid var(--g-e5e7eb);border-radius:8px 8px 0 0;background:var(--g-fafafa);margin-bottom:0}.lg-route-flow-main-tail.lg-route-flow-main-tail{padding:8px;border:1px solid var(--g-e5e7eb);border-top:none;border-radius:0 0 8px 8px;background:var(--g-fafafa);margin-top:0}.lg-route-point.lg-route-point{display:flex;flex-direction:column;gap:3px;flex:1;min-width:120px}.lg-route-point-date.lg-route-point-date{flex:0 0 auto;width:108px}.lg-route-point-dest.lg-route-point-dest{flex:1.5}.lg-route-driver-row.lg-route-driver-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:4px}.lg-unit-group.lg-unit-group{display:inline-flex;align-items:stretch}.lg-unit-inp.lg-unit-inp{width:42px!important;border-radius:4px 0 0 4px!important;border-right:none!important;text-align:center}.lg-unit-badge.lg-unit-badge{display:inline-flex;align-items:center;padding:0 5px;background:var(--g-f3f4f6-b);border:1px solid var(--g-d1d5db);border-left:none;border-radius:0 4px 4px 0;font-size:.62rem;color:var(--g-6b7280);white-space:nowrap;height:26px;box-sizing:border-box}.lg-route-point-time-only.lg-route-point-time-only{max-width:86px;min-width:86px}.lg-route-supplier.lg-route-supplier{display:flex;flex-direction:column;gap:3px;min-width:200px;max-width:320px}.lg-route-supplier.lg-route-supplier>label{font-size:.6rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px}.lg-route-point.lg-route-point label{font-size:.6rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:12px;display:inline-flex;align-items:center}.lg-route-arrow.lg-route-arrow{display:flex;align-items:center;padding-top:18px;color:var(--g-6b7280);font-size:.9rem}.fbu-38ccc1.fbu-38ccc1{display:flex;flex-direction:column;align-items:center;gap:2px}.lg-onsite.lg-onsite{font-size:.72rem;color:var(--g-6b7280);padding:6px 0}.events-page .lg-dest-time{margin-top:4px}.lg-driver-card.lg-driver-card{margin-top:4px;border:1px solid var(--g-d1d5db);border-radius:6px;background:var(--g-f9fafb-c)}.lg-driver-card-inner.lg-driver-card-inner{display:flex;align-items:center;gap:6px;padding:5px 8px}.lg-driver-inline.lg-driver-inline{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;font-size:.67rem;color:var(--g-4b5563);line-height:1.2}.lg-driver-inline-item.lg-driver-inline-item{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-driver-inline-item.lg-driver-inline-item+.lg-driver-inline-item:before{content:" - ";color:var(--g-9ca3af)}.events-page .lg-driver-info{display:flex;flex-direction:column;gap:1px;min-width:0}.events-page .lg-driver-name{font-size:.74rem;font-weight:700;color:var(--g-111827)}.events-page .lg-driver-phone,.events-page .lg-driver-co{font-size:.68rem;color:var(--g-6b7280)}.lg-driver-clear.lg-driver-clear{margin-left:auto;border:none;background:var(--g-111827-a);color:var(--g-ffffff-c);width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.events-page .lg-extra-routes{margin-top:8px;display:flex;flex-direction:column;gap:8px}.events-page .lg-extra-routes-closed{display:flex;align-items:center}.events-page .lg-extra-routes-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.events-page .lg-extra-routes-head{font-size:.66rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.events-page .lg-extra-routes-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer}.events-page .lg-extra-routes-toggle i{color:var(--g-6b7280);font-size:.72rem}.events-page .lg-route-add-compact{width:28px;height:28px;border-radius:999px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.events-page .lg-route-add-compact:hover{background:var(--g-f3f4f6-b);border-color:var(--g-111827-a)}.lg-route-remove-btn.lg-route-remove-btn{border:none;background:var(--g-111827-a);color:var(--g-ffffff-c);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:18px}.events-page .lg-card-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--g-e5e7eb)}.events-page .lg-footer-field{display:flex;flex-direction:column;gap:2px}.events-page .lg-footer-field label{font-size:.58rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center}.events-page .lg-footer-field label i{font-size:.6rem}.lg-card-totals.lg-card-totals{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--g-e5e7eb)}.lg-total-item.lg-total-item{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--g-374151);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:999px;padding:5px 10px}.lg-add-cost-btn.lg-add-cost-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border:1px solid var(--g-111827-a);border-radius:999px;background:var(--g-111827-a)!important;color:var(--g-ffffff-c)!important;fill:var(--g-ffffff-c);margin-left:auto;font-size:.72rem;font-weight:600}.lg-add-cost-btn.lg-add-cost-btn i{color:var(--g-ffffff-c)!important}.lg-add-cost-btn.lg-add-cost-btn:hover{background:var(--g-374151-a)!important;border-color:var(--g-374151-a);color:var(--g-ffffff-c)!important}.lg-inp.lg-inp{border:1px solid var(--g-d1d5db);border-radius:4px;padding:3px 6px;font-size:.72rem;color:var(--g-111827);width:100%;outline:none;transition:border-color .12s;background:var(--g-ffffff);height:26px;box-sizing:border-box}.lg-inp.lg-inp:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #11182714}.lg-inp.lg-inp::-moz-placeholder{color:var(--g-c9cdd3);font-style:italic}.lg-inp.lg-inp::placeholder{color:var(--g-c9cdd3);font-style:italic}.lg-inp.lg-inp:disabled{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.lg-time-inp.lg-time-inp{width:56px!important;text-align:center;font-variant-numeric:tabular-nums}.events-page .lg-km-inp{width:100%}.lg-route-point-date.lg-route-point-date .date-input-wrapper{display:flex;align-items:stretch;height:26px}.lg-route-point-date.lg-route-point-date .date-input-wrapper input{height:26px!important;max-height:26px;box-sizing:border-box;font-size:.72rem;border:1px solid var(--g-d1d5db);border-radius:4px;padding:3px 6px;color:var(--g-111827);width:100%;outline:none;background:var(--g-ffffff);line-height:1}.lg-route-point-date.lg-route-point-date .date-input-wrapper .flatpickr-input{height:26px!important;min-height:26px!important;padding:3px 6px!important}.lg-route-add-row.lg-route-add-row{display:flex;padding:4px 0 2px}.lg-route-add-inline.lg-route-add-inline{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--g-d1d5db);border-radius:6px;background:transparent;color:var(--g-6b7280);font-size:.68rem;padding:3px 10px;cursor:pointer;transition:border-color .12s,color .12s}.fbu-c6f273.fbu-c6f273:hover{border-color:var(--g-374151-a);color:var(--g-374151)}.lg-route-remove-inline.lg-route-remove-inline{margin-top:0;align-self:flex-end}.lg-sel.lg-sel{height:26px;box-sizing:border-box;padding:0 6px}.lg-loc-dd.lg-loc-dd{display:none;position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px #0000001f;max-height:140px;overflow-y:auto}.lg-dd-item.lg-dd-item{display:block;width:100%;text-align:left;border:none;background:none;padding:5px 8px;font-size:.7rem;color:var(--g-374151);cursor:pointer}.lg-dd-auto.lg-dd-auto{border-bottom:1px dashed var(--g-e5e7eb);color:var(--g-2563eb-b)}.lg-presets-panel.lg-presets-panel{background:var(--g-ffffff-b);border:1px solid var(--g-d1d5db);border-radius:6px;padding:8px;margin-top:4px;max-width:500px}.lg-presets-list.lg-presets-list{display:flex;flex-wrap:wrap;gap:4px}.lg-preset-tag.lg-preset-tag{display:inline-flex;align-items:center;gap:2px;background:var(--g-f3f4f6-b);border:1px solid var(--g-d1d5db);border-radius:4px;padding:2px 6px;font-size:.68rem;color:var(--g-374151)}.lg-preset-x.lg-preset-x{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:.8rem;padding:0 2px;line-height:1}.ep-av-log-status.ep-av-log-status{font-size:.62rem;padding:1px 6px;border-radius:3px;white-space:nowrap}.ep-av-log-confirmed.ep-av-log-confirmed{background:var(--g-dcfce7);color:var(--g-16a34a)}.ep-av-log-planned.ep-av-log-planned{background:var(--g-dbeafe);color:var(--g-2563eb-b)}.ep-filter-pill-primary.ep-filter-pill-primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.lg-cost-modal.lg-cost-modal{width:min(760px,calc(100vw - 32px));max-width:760px}.lg-cost-existing-alert.lg-cost-existing-alert{background:var(--g-fef3c7);border:1px solid var(--g-f59e0b);border-radius:6px;padding:10px 14px;font-size:.78rem;color:var(--g-92400e);margin-bottom:10px}.lg-cost-modal-hint.lg-cost-modal-hint{font-size:.76rem;color:var(--g-6b7280);margin-bottom:10px}.lg-cost-table.lg-cost-table th,.lg-cost-table.lg-cost-table td{padding:6px;border-bottom:1px solid var(--g-e5e7eb);vertical-align:middle}.lg-cost-table.lg-cost-table .lg-route-remove-btn{margin-top:0}.lg-cost-table.lg-cost-table th{font-size:.66rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.lg-add-cost-btn-dark.lg-add-cost-btn-dark{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a);font-weight:600}.lg-add-cost-btn-dark.lg-add-cost-btn-dark:hover{background:var(--g-374151-a);border-color:var(--g-374151-a);color:var(--g-ffffff-c)}@media(max-width:768px){.events-page .lg-card{padding:10px}.lg-route-arrow.lg-route-arrow{display:none}.fbu-9d04a6.fbu-9d04a6{min-width:100%;max-width:100%}.lg-route-km.lg-route-km{width:100%;flex-direction:row;justify-content:flex-start;gap:6px;padding-top:0;flex-wrap:wrap}.lg-route-remove-btn.lg-route-remove-btn{margin-top:0}.lg-card-totals.lg-card-totals{align-items:stretch}.lg-add-cost-btn.lg-add-cost-btn{margin-left:0;width:100%;justify-content:center}}.ep-time-inp.ep-time-inp{width:52px!important;text-align:center;font-variant-numeric:tabular-nums;font-size:.72rem!important;letter-spacing:.02em;padding:1px 2px!important}.ep-time-inp.ep-time-inp::-moz-placeholder{color:var(--g-d1d5db-d)}.ep-time-inp.ep-time-inp::placeholder{color:var(--g-d1d5db-d)}.ep-table.ep-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem;border-bottom:1px solid var(--g-d1d5db);table-layout:fixed}.fbu-4ddabe.fbu-4ddabe{width:26px}.ep-col-event.ep-col-event{width:140px;max-width:140px}.ep-col-loc.ep-col-loc{width:90px;max-width:90px}.ep-col-contact.ep-col-contact{width:70px;max-width:70px}.ep-table.ep-table th{background:var(--g-f9fafb-c);font-weight:600;padding:4px 6px;text-align:center;border-bottom:1px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);white-space:nowrap;font-size:.68rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;height:28px;position:sticky;top:0;z-index:12}.ep-table.ep-table th:last-child{border-right:none}.ep-table.ep-table td{padding:0;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;height:28px}.ep-table.ep-table td:last-child{border-right:none}.ep-table.ep-table tbody tr{transition:background .08s}.ep-table.ep-table tbody tr:nth-child(2n) td{background:var(--g-fafbfc)}.ep-table.ep-table tbody tr:hover td{background:var(--fb-mist)}.ep-table.ep-table tr.ep-new-row td{background:var(--fb-teal-soft-bg)!important;border-bottom:2px solid var(--fb-sage)}.ep-confirmed-row.ep-confirmed-row td{background:var(--fb-status-success-bg)!important}.ep-confirmed-row.ep-confirmed-row:hover td{background:var(--fb-teal-soft-bg)!important}.ep-confirmed-row.ep-confirmed-row .ep-inp{color:var(--fb-charcoal)}.ep-confirmed-row.ep-confirmed-row .date-input-wrapper input{color:var(--fb-charcoal)!important}.ep-compare-row.ep-compare-row td{background:var(--fb-sage-soft-bg)!important}.ep-compare-row.ep-compare-row:hover td{background:var(--fb-mist)!important}.ep-inp.ep-inp{width:100%;border:none;background:transparent;padding:0 6px;border-radius:0;font-size:.75rem;font-family:inherit;color:var(--g-374151);line-height:28px;height:28px;box-sizing:border-box}.ep-inp.ep-inp:focus{outline:none;background:var(--fb-teal-soft-bg);box-shadow:inset 0 0 0 1px var(--fb-sage)}.ep-inp.ep-inp:hover{background:var(--g-f9fafb-c)}.ep-table.ep-table .date-input-wrapper{width:100%;display:block}.events-page .ep-tag{display:inline-flex;align-items:center;background:var(--g-e5e7eb-c);color:var(--g-374151);padding:0 4px;border-radius:2px;font-size:.65rem;white-space:nowrap;margin:0 1px;line-height:1.4}.ep-filter-row.ep-filter-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.ep-filter-group.ep-filter-group{display:flex;align-items:center;gap:.2rem}.ep-filter-pill.ep-filter-pill{padding:.2rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);font-size:.72rem;cursor:pointer;white-space:nowrap}.ep-filter-pill.ep-filter-pill:hover{background:var(--g-f3f4f6-b)}.ep-filter-pill.ep-filter-pill.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.ep-filter-status.ep-filter-status.active{background:var(--g-6b7280-a);border-color:var(--g-6b7280-a)}.ep-filter-sep.ep-filter-sep{width:1px;height:18px;background:var(--g-e5e7eb-c);margin:0 .15rem;flex-shrink:0}.ep-yr-btn.ep-yr-btn{background:none;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.15rem .35rem;cursor:pointer;font-size:.7rem;color:var(--g-374151);line-height:1}.ep-yr-label.ep-yr-label{font-size:.8rem;font-weight:700;color:var(--g-374151);min-width:36px;text-align:center}.ep-search-wrap.ep-search-wrap{position:relative;display:flex;align-items:center;width:100%}.ep-search-icon.ep-search-icon{position:absolute;left:8px;font-size:.7rem;color:var(--g-9ca3af);pointer-events:none}.ep-search-input.ep-search-input{width:100%;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.2rem 1.5rem .2rem 1.7rem;font-size:.78rem;outline:none;background:var(--g-ffffff)}.ep-search-clear.ep-search-clear{position:absolute;right:6px;background:none;border:none;font-size:.9rem;color:var(--g-9ca3af);cursor:pointer;line-height:1;padding:0}.ep-nr-cell.ep-nr-cell{text-align:center;font-size:.72rem;color:var(--g-9ca3af);font-weight:600;width:26px}.ep-nr-num.ep-nr-num{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all .12s;font-size:.68rem}.fbu-438b75.fbu-438b75:hover{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.ep-nr-pinned.ep-nr-pinned{background:var(--fb-teal);color:var(--g-ffffff-c)!important}.ep-nr-pinned.ep-nr-pinned:hover{background:var(--fb-teal-hover);color:var(--g-ffffff-c)!important}.ep-table-wrap.ep-table-wrap{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:100%;max-height:calc(100vh - 400px)}.ep-reg-col-th.ep-reg-col-th{width:46px;min-width:46px;max-width:46px;text-align:center;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;line-height:1.05;height:auto!important;padding-top:4px!important;padding-bottom:4px!important;vertical-align:bottom}.ep-reg-col-dot.ep-reg-col-dot{display:block;width:10px;height:10px;border-radius:3px;margin:0 auto 3px;flex-shrink:0}.ep-reg-check-cell.ep-reg-check-cell{width:46px;min-width:46px;max-width:46px;text-align:center;vertical-align:middle;transition:background .1s;position:relative}.ep-reg-check-wrap.ep-reg-check-wrap{display:flex;align-items:center;justify-content:center;gap:3px;height:100%}.ep-reg-checkbox.ep-reg-checkbox{width:14px;height:14px;accent-color:var(--fb-teal);cursor:pointer;margin:0}.events-page .ep-reg-check-on{color:var(--fb-teal);font-size:.85rem}.events-page .ep-reg-check-conflict-icon{color:var(--g-ea580c);font-size:.85rem}.ep-reg-conflict-triangle.ep-reg-conflict-triangle{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--g-dc2626-a);animation:ep-reg-conflict-pulse 1s ease-in-out infinite;pointer-events:auto;cursor:pointer}@keyframes ep-reg-conflict-pulse{0%,to{opacity:.45}50%{opacity:1}}.ep-status-sel.ep-status-sel{cursor:pointer;text-align:center;font-weight:600}.events-page .ep-cs-Korras{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important}.events-page .ep-cs-Tegemata{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important}.events-page .ep-cs-Ootel{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important}.events-page .ep-cs-Keeldutud{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important}.events-page .ep-cs-none{color:var(--g-9ca3af)}.ep-expand-cell.ep-expand-cell{text-align:center;width:26px;cursor:pointer}.ep-expand-row.ep-expand-row td{padding:0!important}.ep-expand-grid.ep-expand-grid{display:flex;gap:16px;flex-wrap:wrap}.ep-expand-field.ep-expand-field{display:flex;flex-direction:column;min-width:140px}.ep-expand-field.ep-expand-field label{font-size:.62rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.ep-expand-inp.ep-expand-inp{border:1px solid var(--g-e5e7eb)!important;border-radius:4px!important;background:var(--g-ffffff)!important;padding:2px 6px!important;height:26px!important;font-size:.72rem!important}.ep-expand-inp.ep-expand-inp:focus{border-color:var(--g-93c5fd)!important}.events-page .ep-multi-sel{display:flex;flex-wrap:wrap;gap:1px;cursor:pointer;min-height:28px;padding:0 4px;border-radius:0;align-items:center;overflow:hidden}.events-page .ep-multi-sel:hover{background:var(--g-f3f4f6-b)}.events-page .ep-ph{color:var(--g-9ca3af);font-size:.7rem}.events-page .ep-tag-count{font-size:.7rem;color:var(--g-374151);background:var(--g-e5e7eb-c);padding:0 4px;border-radius:2px}.events-page .ep-tag-conflict{background:var(--g-fecaca-b)!important;color:var(--g-dc2626)!important;cursor:pointer}.events-page .ep-tag-free{background:var(--g-f0fdf4)!important;border-color:var(--g-bbf7d0)!important}.events-page .ep-avail-ok{color:var(--g-10b981);font-size:.55rem;margin-right:1px}.events-page .ep-log-time{font-size:.55rem;color:var(--g-6b7280);margin-left:2px}.ep-free-suggest.ep-free-suggest{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:6px 8px;min-width:160px}.ep-free-suggest-fixed.ep-free-suggest-fixed{position:fixed;z-index:10050;width:220px;max-height:min(280px,calc(100vh - 16px));overflow-y:auto}.ep-free-suggest-backdrop.ep-free-suggest-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10049;background:transparent}.ep-free-suggest-item.ep-free-suggest-item{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;cursor:pointer;font-size:.72rem}.fbu-2bb589.fbu-2bb589:hover{background:var(--g-f0fdf4)}.ep-av-detail.ep-av-detail{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px}.ep-av-event-card.ep-av-event-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px 8px;margin-bottom:6px}.events-page .ep-ucell{text-align:center;vertical-align:middle!important}.events-page .ep-ucell-conflict{background:var(--g-fef2f2)}.events-page .ep-ucell-warn{color:var(--g-dc2626);font-size:.6rem}.events-page .ep-chk{cursor:pointer;display:inline-flex;align-items:center}.events-page .ep-chk input{margin:0;cursor:pointer;accent-color:var(--fb-teal)}.events-page .ep-chk-mark{display:none}.ep-act-th.ep-act-th{text-align:right!important;padding-right:10px!important}.ep-act-cell.ep-act-cell{padding:0 8px;vertical-align:middle}.ep-act-inner.ep-act-inner{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-height:28px;flex-wrap:nowrap}.ep-btn-vis.ep-btn-vis{background:none;border:none;padding:2px 4px;cursor:pointer;font-size:.78rem;line-height:1;border-radius:4px;flex-shrink:0}.fbu-cecada.fbu-cecada{color:var(--fb-teal)}.fbu-f3ebb2.fbu-f3ebb2{padding:2px 7px;border:none;border-radius:4px;font-size:.62rem;cursor:pointer;font-weight:600;white-space:nowrap;line-height:1.4;flex-shrink:0}.fbu-bffb63.fbu-bffb63:hover{background:var(--fb-teal-hover)}.ep-btn-revert.ep-btn-revert{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border:1px solid var(--fb-status-warning-text)}.ep-btn-revert.ep-btn-revert:hover{background:var(--fb-status-warning-text);color:var(--g-ffffff-c)}.ep-btn-del.ep-btn-del{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border:1px solid transparent}.ep-btn-del.ep-btn-del:hover{background:var(--fb-status-error-text);color:var(--g-ffffff-c)}.events-page .ep-badge-done{font-size:.68rem;color:var(--fb-teal);font-weight:500;white-space:nowrap}.ep-sheet-badge.ep-sheet-badge{font-size:.82rem;line-height:1;display:inline-flex;align-items:center;flex-shrink:0}.ep-sheet-active.ep-sheet-active{color:var(--fb-status-warning-text)}.ep-date-filter.ep-date-filter{border:1px solid var(--g-e5e7eb);border-radius:4px;padding:1px 4px;font-size:.72rem;outline:none;color:var(--g-374151);width:110px}.ep-date-filter.ep-date-filter:focus{border-color:var(--fb-teal)}.ep-confirmed-row.ep-confirmed-row td{background:var(--fb-status-success-bg)}.ep-empty-row.ep-empty-row{text-align:center;color:var(--g-9ca3af);padding:.5rem 6px!important;font-size:.78rem;height:auto!important}.events-page .ep-weather-cell{text-align:center;white-space:nowrap;font-size:.68rem;vertical-align:middle}.events-page .ep-weather-row{display:flex;align-items:center;justify-content:center;gap:2px;line-height:1.1}.events-page .ep-weather-hist{border-top:1px dashed var(--g-e5e7eb);margin-top:0;padding-top:0}.events-page .ep-weather-icon{font-size:.82rem}.events-page .ep-weather-temp{color:var(--g-374151);font-weight:600;font-size:.62rem}.events-page .ep-weather-na{color:var(--g-d1d5db-d);font-size:.82rem}.events-page .ep-weather-na:hover{color:var(--g-6b7280)}.ep-drawer-backdrop.ep-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:var(--z-modal)}.ep-drawer.ep-drawer{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;background:var(--g-ffffff);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;z-index:1051}.ep-drawer-head.ep-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.fbu-5b8e34.fbu-5b8e34{padding:0;flex:1;overflow-y:auto}.ep-loading-wrap.ep-loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.2rem}.ep-loading-icon.ep-loading-icon{font-size:2.5rem;animation:ep-loading-bounce 1.5s ease-in-out infinite}@keyframes ep-loading-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.1)}}.ep-loading-bar-track.ep-loading-bar-track{width:280px;height:6px;background:var(--g-e5e7eb-c);border-radius:3px;overflow:hidden}.ep-loading-bar-fill.ep-loading-bar-fill{width:40%;height:100%;background:linear-gradient(90deg,var(--g-374151-a),var(--g-6b7280-a),var(--g-374151-a));border-radius:3px;animation:ep-loading-slide 1.8s ease-in-out infinite}@keyframes ep-loading-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ep-loading-status.ep-loading-status{font-size:.78rem;color:var(--g-6b7280);text-align:center}.ep-loading-fact.ep-loading-fact{margin-top:1rem;max-width:420px;text-align:center;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem 1.2rem;min-height:70px;display:flex;flex-direction:column;gap:6px;transition:opacity .3s}.ep-loading-fact-label.ep-loading-fact-label{font-size:.72rem;color:var(--g-9ca3af);font-weight:600;letter-spacing:.02em}.ep-loading-fact-text.ep-loading-fact-text{font-size:.78rem;color:var(--g-374151);line-height:1.5}.events-page .ep-drawer-enter-active,.events-page .ep-drawer-leave-active{transition:opacity .2s ease,transform .25s ease}.ep-drawer-enter-active .ep-drawer.ep-drawer,.ep-drawer-leave-active .ep-drawer.ep-drawer{transition:transform .25s ease}.events-page .ep-drawer-enter-from{opacity:0}.ep-drawer-enter-from .ep-drawer.ep-drawer{transform:translate(100%)}.events-page .ep-drawer-leave-to{opacity:0}.ep-drawer-leave-to .ep-drawer.ep-drawer{transform:translate(100%)}.ep-summary-badge.ep-summary-badge{font-size:.65rem;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ep-summary-badge-ai.ep-summary-badge-ai{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.ep-summary-refresh-btn.ep-summary-refresh-btn{background:none;border:1px solid var(--g-d1d5db);border-radius:6px;padding:3px 8px;color:var(--g-374151);cursor:pointer;font-size:.78rem}.ep-summary-table.ep-summary-table thead th{background:var(--g-f9fafb-c);border-bottom:2px solid var(--g-e5e7eb);padding:6px 8px;text-align:left;font-weight:600;color:var(--g-374151);white-space:nowrap;position:sticky;top:0;z-index:var(--z-raised)}.ep-summary-table.ep-summary-table tbody tr{border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.ep-summary-table.ep-summary-table tbody tr:hover{background:var(--g-f9fafb-c)}.ep-summary-table.ep-summary-table tbody td{padding:5px 8px;vertical-align:top;color:var(--g-374151)}.ep-st-top3.ep-st-top3:hover{background:var(--g-ecfce8)}.ep-st-rank-num.ep-st-rank-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:.75rem;background:var(--g-f3f4f6-b);color:var(--g-374151)}.ep-st-rank-gold.ep-st-rank-gold{background:var(--g-fef3c7);color:var(--g-92400e)}.ep-st-rank-silver.ep-st-rank-silver{background:var(--g-e5e7eb-c);color:var(--g-374151)}.ep-st-rank-bronze.ep-st-rank-bronze{background:var(--g-fed7aa);color:var(--g-9a3412)}.ep-st-name.ep-st-name{min-width:140px;max-width:200px}.ep-st-location.ep-st-location{min-width:120px;max-width:200px;color:var(--g-6b7280)}.ep-st-insight.ep-st-insight{min-width:160px;max-width:260px}.ep-st-insight-text.ep-st-insight-text{font-size:.7rem;color:var(--g-4b5563);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ep-st-visitors.ep-st-visitors{text-align:center;white-space:nowrap}.ep-st-visitors-num.ep-st-visitors-num{font-weight:600;color:var(--g-7c3aed);font-size:.78rem}.events-page .ep-st-weather{min-width:80px}.events-page .ep-st-weather-line{display:flex;align-items:center;gap:3px;font-size:.73rem;white-space:nowrap}.events-page .ep-st-weather-hist{color:var(--g-9ca3af);font-size:.68rem}.ep-st-regs.ep-st-regs{text-align:center;color:var(--g-6b7280)}.fbu-d46c48.fbu-d46c48{color:var(--g-059669);font-weight:600}.ep-st-score.ep-st-score{min-width:80px}.ep-st-score-bar-wrap.ep-st-score-bar-wrap{width:50px;height:6px;background:var(--g-f3f4f6-b);border-radius:3px;display:inline-block;vertical-align:middle;margin-right:6px;overflow:hidden}.ep-st-score-bar.ep-st-score-bar{height:100%;border-radius:3px;transition:width .3s}.ep-st-score-mid.ep-st-score-mid{background:var(--g-f59e0b)}.ep-st-score-num.ep-st-score-num{font-weight:700;font-size:.82rem;color:var(--g-374151);font-variant-numeric:tabular-nums}.ep-st-reason.ep-st-reason{min-width:220px;max-width:360px;font-size:.73rem;color:var(--g-4b5563);line-height:1.4}.ep-picker-day-head.ep-picker-day-head{font-size:.72rem;font-weight:600;color:var(--g-374151);padding:4px 8px;background:var(--g-f3f4f6-b);border-radius:4px;margin-bottom:2px}.events-page .ep-reg-day-group{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-bottom:1px}.events-page .ep-reg-day-group:last-child{margin-bottom:0}.events-page .ep-reg-day-label{font-size:.62rem;color:var(--g-9ca3af);font-weight:600;white-space:nowrap}.events-page .ep-org-wrap{position:relative;display:flex;align-items:center;gap:0;height:28px}.events-page .ep-org-add-btn{background:none;border:none;border-left:1px solid var(--g-e5e7eb);padding:0 5px;font-size:.7rem;color:var(--g-6b7280);cursor:pointer;line-height:28px;flex-shrink:0;height:28px}.events-page .ep-org-add-btn:hover{background:var(--g-f3f4f6-b)}.events-page .ep-org-dropdown{position:absolute;top:100%;right:0;z-index:50;background:var(--g-ffffff-b);border:1px solid var(--g-d1d5db);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:4px;min-width:160px;margin-top:2px;max-height:220px;overflow-y:auto}.events-page .ep-org-dropdown-item{padding:4px 8px;cursor:pointer;border-radius:3px;font-size:.75rem;white-space:nowrap}.events-page .ep-org-dropdown-item:hover{background:var(--g-f3f4f6)}.events-page .ep-org-dropdown-item.active{background:var(--g-eef2ff);font-weight:600}.events-page .ep-org-dropdown-create{padding:4px;border-top:1px solid var(--g-e5e7eb);margin-top:2px;display:flex;gap:3px;align-items:center}.events-page .ep-org-dropdown-create input{flex:1;border:1px solid var(--g-d1d5db);border-radius:4px;padding:3px 6px;font-size:.72rem;outline:none}.events-page .ep-org-dropdown-create input:focus{border-color:var(--g-93c5fd)}.events-page .ep-org-dropdown-close{display:flex;justify-content:center;padding:2px;cursor:pointer;color:var(--g-9ca3af);font-size:.6rem}.events-page .ep-org-dropdown-close:hover{color:var(--g-374151)}.ep-stats-footer.ep-stats-footer{display:flex;gap:1rem;padding:.5rem 0;font-size:.78rem;color:var(--g-6b7280);margin-top:.5rem}.ep-conflict-badge.ep-conflict-badge{color:var(--g-dc2626);font-weight:500}.ep-modal-backdrop.ep-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.ep-modal.ep-modal{background:var(--g-ffffff-b);border-radius:8px;max-width:420px;width:90%;max-height:70vh;overflow-y:auto;box-shadow:0 4px 24px #00000026}.ep-import-modal.ep-import-modal{max-width:900px;max-height:85vh}.ep-import-textarea.ep-import-textarea{width:100%;border:1px solid var(--g-d1d5db);border-radius:6px;padding:.5rem;font-size:.78rem;font-family:monospace;resize:vertical}.ep-import-textarea.ep-import-textarea:focus{outline:none;border-color:var(--g-374151-a)}.ep-import-preview-wrap.ep-import-preview-wrap{max-height:50vh;overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:6px}.ep-import-preview-table.ep-import-preview-table{font-size:.75rem}.ep-import-preview-table.ep-import-preview-table th{position:sticky;top:0;background:var(--g-f9fafb-c);z-index:var(--z-raised)}.fbu-9272bc.fbu-9272bc{opacity:.4}.ep-modal-head.ep-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:linear-gradient(180deg,var(--g-f9fafb) 0%,var(--g-f3f4f6) 100%);border-radius:8px 8px 0 0;color:var(--g-111827)}.ep-modal-head.ep-modal-head h6{margin:0;font-size:.9rem;color:var(--g-111827)}.ep-modal-head.ep-modal-head button{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;width:28px;height:28px;font-size:.85rem;color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ep-modal-head.ep-modal-head button:hover{color:var(--g-111827);background:var(--g-f3f4f6)}.ep-modal-foot.ep-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:.75rem 1rem;border-top:1px solid var(--g-e5e7eb)}.ep-modal-body.ep-modal-body{padding:.75rem 1rem}.ep-picker-item.ep-picker-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:4px;cursor:pointer;font-size:.82rem}.ep-picker-item.ep-picker-item input{margin:0}.ep-picker-group-head.ep-picker-group-head{font-weight:600;font-size:.8rem;padding:.35rem .5rem;background:var(--g-f9fafb-c);border-radius:4px;margin-bottom:.25rem}.ep-picker-win-group.ep-picker-win-group{margin-left:.5rem;margin-bottom:.25rem}.ep-picker-win-head.ep-picker-win-head{font-weight:600;font-size:.75rem;color:var(--g-92400e);padding:.25rem .5rem;background:var(--g-fefce8);border-radius:4px;margin-bottom:.15rem;display:flex;align-items:center;gap:.25rem}.ep-picker-win-head.ep-picker-win-head i{font-size:.68rem}.ep-modal-worker.ep-modal-worker{max-width:480px}.ep-picker-section-label.ep-picker-section-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;padding:.4rem 0 .25rem;border-bottom:1px solid var(--g-f0f0f0);margin-bottom:.35rem;display:flex;align-items:center;gap:.25rem}.ep-picker-section-count.ep-picker-section-count{font-weight:400;color:var(--g-9ca3af);text-transform:none;letter-spacing:0}.ep-picker-assigned-list.ep-picker-assigned-list{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.ep-picker-wcard.ep-picker-wcard{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c)}.ep-picker-wdot.ep-picker-wdot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.ep-picker-wcard-info.ep-picker-wcard-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.ep-picker-wcard-name.ep-picker-wcard-name{font-size:.95rem;font-weight:700;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ep-picker-wcard-name-input.ep-picker-wcard-name-input{font-size:.85rem;font-weight:600;color:var(--g-111827);border:1px solid var(--g-93c5fd);border-radius:3px;padding:1px 4px;font-family:inherit;outline:none;width:100%;background:var(--g-ffffff)}.ep-picker-wcard-email.ep-picker-wcard-email{font-size:.75rem;border:none;background:transparent;padding:0;color:var(--g-6b7280);font-family:inherit;outline:none;width:100%}.ep-picker-wcard-email.ep-picker-wcard-email:focus{color:var(--g-374151);border-bottom:1px solid var(--g-93c5fd)}.ep-picker-wcard-email.ep-picker-wcard-email::-moz-placeholder{color:var(--g-d1d5db-d)}.ep-picker-wcard-email.ep-picker-wcard-email::placeholder{color:var(--g-d1d5db-d)}.ep-picker-wcard-email-display.ep-picker-wcard-email-display{font-size:.78rem;color:var(--g-6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-picker-wcard-reg.ep-picker-wcard-reg{font-size:.65rem;color:var(--g-6b7280);background:var(--g-e5e7eb-c);padding:1px 5px;border-radius:3px;white-space:nowrap}.ep-picker-wcard-edit.ep-picker-wcard-edit{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:2px;font-size:.72rem;line-height:1}.ep-picker-wcard-edit.ep-picker-wcard-edit:hover{color:var(--g-3b82f6-b)}.ep-picker-wcard-del.ep-picker-wcard-del{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:2px;font-size:.7rem;line-height:1}.ep-picker-worker-list.ep-picker-worker-list{max-height:320px;overflow-y:auto;margin-bottom:.5rem}.ep-picker-wrow.ep-picker-wrow{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.ep-picker-wrow.ep-picker-wrow input{margin:0}.ep-picker-create-inp.ep-picker-create-inp{flex:1;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.3rem .5rem;font-size:.78rem;font-family:inherit;outline:none;min-width:0}.ep-picker-create-toggle.ep-picker-create-toggle{background:none;border:none;color:var(--g-3b82f6-b);font-size:.82rem;font-weight:600;cursor:pointer;padding:.3rem 0;display:flex;align-items:center;gap:.35rem;font-family:inherit}.ep-picker-create-toggle.ep-picker-create-toggle i{font-size:.72rem}.fbu-630778.fbu-630778{padding-bottom:2rem}.events-page.events-page.seller-mode{width:100%;max-width:100%;min-width:0;padding:0}.fbu-b1caf5.fbu-b1caf5{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--g-6b7280);font-size:.875rem}.seller-detail-inline.seller-detail-inline{width:100%;max-width:100vw;min-width:0}.seller-detail-panel.seller-detail-panel{width:100%;min-width:0;background:var(--g-ffffff-b);border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:visible;overflow-y:auto;-webkit-overflow-scrolling:touch}.fbu-e8d117.fbu-e8d117.fbu-e8d117{width:100%;min-width:0}.fbu-a639cd.fbu-a639cd{width:100%;overflow-x:auto}.events-page .page-header-minimal{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.events-page .page-title-wrapper{display:flex;align-items:center;gap:16px}.events-page .page-icon{width:48px;height:48px;background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.events-page .page-title{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal);margin:0}.events-page .page-subtitle{font-size:.875rem;color:var(--fb-muted);margin:2px 0 0}.events-page .row.g-3>[class*=col-]{display:flex}.events-page .metric-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px 10px;transition:all .15s;display:flex;flex-direction:column;width:100%;gap:0}.events-page .metric-card:hover{box-shadow:0 2px 6px #0000000f}.events-page .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.events-page .metric-label{font-size:.65rem;font-weight:500;color:var(--g-6b7280);text-transform:none}.fbu-d2ed45.fbu-d2ed45{color:var(--g-9ca3af);font-size:.8rem}.events-page .metric-value{font-size:1.05rem;font-weight:700;color:var(--g-111827);line-height:1.2;margin-bottom:2px}.events-page .modern-list-container{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a;padding:16px 20px}.events-page .tab-bar{display:flex;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.events-page .tab-btn{padding:12px 20px;border:none;background:none;font-size:.85rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.events-page .tab-btn:hover{color:var(--g-374151)}.events-page .tab-btn.active{color:var(--fb-teal);border-bottom-color:var(--fb-teal)}.events-page .filters-container-inline{padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-e9974d.fbu-e9974d{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.events-page .create-button{background:var(--fb-teal);color:var(--g-ffffff-c);border:none;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.events-page .filter-item.filter-search{flex:1;min-width:180px;max-width:300px}.events-page .filter-input{width:100%;height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px 0 32px;font-size:.8rem;outline:none;transition:border-color .15s}.events-page .filter-select{height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;font-size:.8rem;color:var(--g-374151);background:var(--g-ffffff);cursor:pointer;outline:none}.events-page .list-header{display:flex;align-items:center;padding:0 16px;height:36px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.events-page .list-header-cell{font-size:.6875rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.5px}.events-page .list-items{min-height:100px}.events-page .list-item{display:flex;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--fb-border-subtle);cursor:pointer;transition:background .1s;font-size:.8125rem}.events-page .list-item:hover{background:var(--fb-mist)}.events-page .list-item-cell{display:flex;align-items:center}.events-page .list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--g-9ca3af)}.events-page .row-num{font-size:.75rem;color:var(--g-9ca3af);font-weight:600}.events-page .cell-content{display:flex;align-items:center;gap:10px}.events-page .cell-icon{width:32px;height:32px;border-radius:8px;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);font-size:.9rem}.events-page .cell-text{display:flex;flex-direction:column}.events-page .cell-primary{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal)}.events-page .cell-secondary{font-size:.75rem;color:var(--fb-muted)}.events-page .cell-date{font-size:.8125rem;color:var(--fb-charcoal)}.fbu-2fc04d.fbu-2fc04d{font-weight:700;color:var(--fb-charcoal)}.events-page .status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600}.events-page .status-planned{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.events-page .status-active{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.events-page .status-completed{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.events-page .status-cancelled{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.events-page .type-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600}.events-page .type-trailer{background:var(--g-fef3c7);color:var(--g-92400e)}.events-page .type-kiosk{background:var(--g-dbeafe);color:var(--g-1e40af)}.events-page .type-stand{background:var(--g-d1fae5);color:var(--g-065f46)}.events-page .type-other{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.events-page .btn-icon{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280);font-size:.8rem;transition:all .1s}.events-page .btn-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.events-page .btn-icon-danger:hover{background:var(--g-fee2e2);color:var(--g-dc2626);border-color:var(--g-fecaca)}.fbu-10266d.fbu-10266d{background:var(--g-fffbeb);border-color:var(--g-fde68a);color:var(--g-92400e)}.btn-icon-warning.btn-icon-warning:hover{background:var(--g-fef3c7);color:var(--g-78350f);border-color:var(--g-fbbf24)}.events-page .btn-icon-success{color:var(--g-065f46);border-color:var(--g-a7f3d0);background:var(--g-ecfdf5)}.events-page .btn-icon-success:hover{background:var(--g-d1fae5);color:var(--g-064e3b);border-color:var(--g-6ee7b7)}.btn-icon-sm.btn-icon-sm{width:24px;height:24px;font-size:.7rem}.events-page .register-windows-panel{width:100%;padding:12px 16px 12px 58px;background:var(--g-f9fafb);border-top:1px solid var(--g-e5e7eb)}.events-page .windows-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.events-page .windows-title{font-size:.8rem;font-weight:600;color:var(--g-374151)}.events-page .windows-empty{font-size:.8rem;color:var(--g-9ca3af);padding:8px 0}.events-page .window-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);margin-bottom:4px}.events-page .window-info{display:flex;align-items:center;gap:8px}.events-page .window-name{font-size:.8rem;font-weight:500;color:var(--g-111827)}.events-page .window-actions{display:flex;gap:4px}.events-page .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059;display:flex;justify-content:flex-end;animation:fadeIn .15s ease}.events-page .drawer-panel{width:520px;max-width:100vw;height:100dvh;max-height:100dvh;background:var(--g-ffffff-b);display:flex;flex-direction:column;animation:slideIn .22s ease;box-shadow:-8px 0 30px #0000001f}.fbu-59f95d.fbu-59f95d{width:100%}.events-page .drawer-header{padding:16px 24px;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.events-page .drawer-header-left{display:flex;align-items:center;gap:12px}.events-page .drawer-header-actions{display:flex;gap:8px;align-items:center}.events-page .drawer-title{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0}.events-page .drawer-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:2px 0 0}.events-page .drawer-back{width:36px;height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-374151);font-size:1rem}.events-page .drawer-back:hover{background:var(--g-f3f4f6-b)}.events-page .drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280)}.events-page .drawer-close:hover{background:var(--g-f3f4f6-b)}.events-page .drawer-body{flex:1;overflow-y:auto;padding:24px;min-height:0;-webkit-overflow-scrolling:touch}.events-page .drawer-footer{padding:16px 24px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.org-inline-create.org-inline-create{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px}.org-select-row.org-select-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.org-select-row.org-select-row .form-input,.org-select-row.org-select-row .ep-inp{flex:1;min-width:160px}.org-add-btn.org-add-btn{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;flex-shrink:0}.save-indicator.save-indicator{font-size:.75rem;color:var(--g-6b7280);display:flex;align-items:center;gap:4px}.save-indicator.save-indicator.saved{color:var(--g-059669)}.fbu-451586.fbu-451586{animation:spin 1s linear infinite}.events-page .detail-tabs{display:flex;gap:4px;margin-bottom:24px;background:var(--g-f3f4f6-b);border-radius:10px;padding:4px}.events-page .detail-tab{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.events-page .detail-tab:hover{color:var(--g-374151)}.events-page .detail-tab.active{background:var(--g-ffffff);color:var(--fb-teal);box-shadow:0 1px 3px #0000001a}.events-page .tab-content{max-width:1100px;margin:0 auto}.events-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.events-page .section-header h3{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0}.events-page .section-hint{font-size:.85rem;color:var(--g-6b7280);margin-bottom:20px}.events-page .info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--g-eff6ff);border:1px solid var(--g-bfdbfe);border-radius:8px;margin-bottom:20px;font-size:.8rem;color:var(--g-1e40af);line-height:1.5}.events-page .info-banner i{font-size:1rem;margin-top:1px;flex-shrink:0}.events-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:8px;color:var(--g-9ca3af)}.events-page .empty-state p{margin:0;font-size:.9rem}.events-page .form-label{display:block;font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:6px}.events-page .form-input{width:100%;height:38px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;font-size:.85rem;outline:none;transition:border-color .15s;color:var(--g-111827)}.events-page .form-input:focus{border-color:var(--g-111827-a)}.events-page textarea.form-input{height:auto;padding:10px 12px;resize:vertical}.events-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.events-page .type-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.events-page .type-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:2px solid var(--g-e5e7eb);border-radius:10px;cursor:pointer;transition:all .15s}.events-page .type-option i{font-size:1.3rem;color:var(--g-6b7280)}.events-page .type-option span{font-size:.7rem;font-weight:600;color:var(--g-6b7280)}.events-page .type-option.selected{border-color:var(--g-111827-a);background:var(--g-f9fafb-c)}.events-page .type-option.selected i,.events-page .type-option.selected span{color:var(--g-111827)}.events-page .btn-dark{background:var(--fb-teal);color:var(--g-ffffff-c);border:none;padding:8px 20px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.events-page .btn-outline:hover{background:var(--g-f3f4f6-b)}.btn-sm-dark.btn-sm-dark{background:var(--fb-teal);color:var(--g-ffffff-c);border:none;padding:5px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer}.events-page .assignment-card{border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:16px;overflow:hidden}.events-page .assignment-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.events-page .assignment-info{display:flex;align-items:center;gap:12px}.events-page .assignment-name{font-weight:700;font-size:.9rem;color:var(--g-111827)}.events-page .assignment-meta{font-size:.75rem;color:var(--g-9ca3af)}.events-page .assignment-sheets{padding:8px 16px}.events-page .sheet-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--g-f3f4f6-c);border-radius:6px;margin-bottom:4px;font-size:.8rem}.events-page .register-visual{padding:16px}.events-page .register-visual-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.events-page .window-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.events-page .window-slot{border:2px solid var(--g-e5e7eb);border-radius:10px;padding:14px 12px;text-align:center;transition:all .15s;background:var(--g-ffffff)}.events-page .window-slot-icon{font-size:1.3rem;color:var(--g-9ca3af);margin-bottom:4px}.events-page .window-slot-name{font-size:.85rem;font-weight:700;color:var(--g-111827)}.events-page .window-slot-sheet{font-size:.7rem;color:var(--g-9ca3af);margin-top:2px}.events-page .window-slot-status{margin-top:6px}.events-page .window-slot-total{font-size:.85rem;font-weight:800;color:var(--g-111827);margin-top:4px}.events-page .ws-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600}.events-page .ws-loaded{background:var(--g-d1fae5);color:var(--g-065f46)}.events-page .ws-empty{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.slot-empty.slot-empty{border-color:var(--g-e5e7eb)}.slot-empty.slot-empty .window-slot-icon{color:var(--g-d1d5db-d)}.slot-loaded.slot-loaded{border-color:var(--g-3b82f6);background:var(--g-eff6ff)}.slot-loaded.slot-loaded .window-slot-icon{color:var(--g-3b82f6-b)}.slot-completed.slot-completed{border-color:var(--g-10b981-a);background:var(--g-f0fdf4)}.slot-completed.slot-completed .window-slot-icon{color:var(--g-10b981)}.events-page .window-slot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;border-style:dashed}.events-page .window-slot-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;border-style:dashed;cursor:pointer;transition:all .15s}.events-page .window-slot-add:hover{border-color:var(--g-111827-a);background:var(--g-f9fafb-c)}.events-page .window-slot-add:hover i,.events-page .window-slot-add:hover span{color:var(--g-111827)!important}.events-page .window-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:12px 16px 16px}.events-page .window-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:1.5px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);cursor:pointer;transition:all .15s;position:relative;text-align:center}.events-page .window-card:hover{border-color:var(--g-111827-a);background:var(--g-f9fafb-c);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.window-card.slot-loaded.slot-loaded{border-color:var(--g-3b82f6);background:var(--g-eff6ff)}.window-card.slot-completed.slot-completed{border-color:var(--g-059669-a);background:var(--g-ecfdf5)}.window-card.slot-empty.slot-empty{border-color:var(--g-e5e7eb)}.events-page .window-card-empty{border-style:dashed;cursor:default;justify-content:center;gap:8px}.events-page .window-card-empty:hover{transform:none;box-shadow:none}.events-page .wc-icon{font-size:1.4rem;color:var(--g-6b7280)}.events-page .wc-name{font-weight:700;font-size:.85rem;color:var(--g-111827)}.events-page .wc-stats{display:flex;align-items:center;gap:6px}.events-page .wc-no-sheets{font-size:.7rem;color:var(--g-9ca3af)}.events-page .wc-meta{font-size:.7rem;color:var(--g-6b7280)}.events-page .wc-products{color:var(--g-6b7280)}.events-page .wc-total{font-size:.85rem;font-weight:700;color:var(--g-111827)}.events-page .wc-arrow{color:var(--g-9ca3af);font-size:.9rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.events-page .window-card:hover .wc-arrow{color:var(--g-111827)}.events-page .window-detail-header{display:flex;align-items:center;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:16px;flex-wrap:wrap}.events-page .window-detail-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--g-111827)}.events-page .btn-back{display:flex;align-items:center;gap:4px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--g-374151);cursor:pointer;transition:all .15s}.events-page .btn-back:hover{background:var(--g-e5e7eb-c);color:var(--g-111827)}.events-page .window-products-section{border:1px solid var(--g-e5e7eb);border-radius:8px;margin:8px 16px;overflow:hidden}.events-page .wps-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.8rem}.kassaleht-card.kassaleht-card{border:1px solid var(--g-e5e7eb);border-radius:6px;margin:4px 10px;overflow:hidden;background:var(--g-ffffff)}.kl-header.kl-header{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;transition:background .1s;font-size:.8rem}.kl-sheet-num.kl-sheet-num{font-weight:700;color:var(--g-374151)}.kl-total-badge.kl-total-badge{font-size:.7rem;font-weight:700;color:var(--g-374151);background:var(--g-f3f4f6-b);padding:1px 6px;border-radius:4px}.kl-chevron.kl-chevron{font-size:.7rem;color:var(--g-9ca3af);transition:transform .15s}.kl-expanded.kl-expanded{border-top:1px solid var(--g-f0f1f3)}.kassaleht-card.kassaleht-card .csp-header{background:var(--g-fafbfc)}.kl-body.kl-body{display:grid;grid-template-columns:1fr 1fr;gap:0}.fbu-ba0170.fbu-ba0170{padding:10px 12px}.kl-section.kl-section:first-child{border-right:1px solid var(--g-f0f1f3)}.kl-section-header.kl-section-header{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--g-374151);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.events-page .workers-list-compact{margin-top:8px}.events-page .worker-row-compact{display:flex;gap:6px;margin-bottom:4px;align-items:center}@media(max-width:768px){.kl-section.kl-section:first-child{border-right:none;border-bottom:1px solid var(--g-f0f1f3)}}.kl-products-wrap.kl-products-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.kl-products-table.kl-products-table{border-collapse:collapse;font-size:.7rem;table-layout:auto;min-width:600px}.kl-products-table.kl-products-table th{background:var(--g-f3f4f6-b);color:var(--g-111111);font-size:.62rem;font-weight:700;text-transform:uppercase;padding:4px 5px;border:1px solid var(--g-d1d5db);letter-spacing:.2px;white-space:nowrap}.kl-products-table.kl-products-table td{padding:2px 4px;border:1px solid var(--g-e5e7eb);color:var(--g-374151);vertical-align:middle}.kl-products-table.kl-products-table .kl-td-name{min-width:120px;word-break:break-word}.kl-products-table.kl-products-table .kl-td-num{width:58px;text-align:center;white-space:nowrap}.kl-input.kl-input{width:50px!important;min-width:0!important;padding:2px 4px!important;font-size:.7rem!important;text-align:center}.kl-products-table.kl-products-table tbody tr:nth-child(odd) td{background:var(--g-fafafa)}.kl-products-table.kl-products-table tbody tr:hover td{background:var(--g-eff6ff)}.kl-products-table.kl-products-table .cell-highlight{background:var(--g-fffbe6)!important;font-weight:600;text-align:center}.kl-products-table.kl-products-table .cell-total{background:var(--g-f0fdf4)!important;font-weight:700;text-align:right}.kl-products-table.kl-products-table tfoot td{background:var(--g-f3f4f6-b);border-top:2px solid var(--g-374151-a);font-weight:700}.kl-products-table.kl-products-table tfoot .cell-total{background:var(--g-f0fdf4)!important;font-weight:700}.kl-products-mobile.kl-products-mobile{display:none}.kl-mobile-item.kl-mobile-item{border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);margin-bottom:8px;box-shadow:0 1px 2px #1118270a;overflow:hidden}.kl-mobile-summary.kl-mobile-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer}.kl-mobile-summary.kl-mobile-summary::-webkit-details-marker{display:none}.kl-mobile-summary-main.kl-mobile-summary-main{flex:1;min-width:0}.kl-mobile-name.kl-mobile-name{font-size:.88rem;font-weight:700;color:var(--g-111827);line-height:1.25}.kl-mobile-meta.kl-mobile-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:.68rem;color:var(--g-6b7280)}.kl-mobile-summary-side.kl-mobile-summary-side{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.82rem;color:var(--g-111827);font-weight:800}.kl-mobile-summary-side.kl-mobile-summary-side i{color:var(--g-9ca3af);transition:transform .15s ease}.kl-mobile-item.kl-mobile-item[open] .kl-mobile-summary{border-bottom:1px solid var(--g-f3f4f6-c)}.kl-mobile-item.kl-mobile-item[open] .kl-mobile-summary-side i{transform:rotate(180deg)}.kl-mobile-grid.kl-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:10px 12px 0}.kl-mobile-field.kl-mobile-field span{font-size:.68rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.kl-mobile-input.kl-mobile-input{width:100%!important;height:38px;text-align:left;font-size:.9rem!important;padding:0 10px!important}.kl-mobile-stats.kl-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:0 12px 12px}.kl-mobile-stat.kl-mobile-stat{border-radius:10px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);padding:10px;display:flex;flex-direction:column;gap:4px}.kl-mobile-stat.kl-mobile-stat span{font-size:.68rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.kl-mobile-stat.kl-mobile-stat strong{font-size:1rem;color:var(--g-111827)}.kl-mobile-footer-total.kl-mobile-footer-total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:12px;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:12px;font-size:.9rem;font-weight:700}@media(max-width:640px){.kl-col-hide-sm.kl-col-hide-sm{display:none!important}.fbu-243f8e.fbu-243f8e{display:block}}@media(max-width:420px){.fbu-941336.fbu-941336{grid-template-columns:1fr}}.events-page .csp-kassa-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:700;background:var(--g-f3f4f6-b);color:var(--g-6b7280);letter-spacing:.5px;border:1px solid var(--g-e5e7eb)}.btn-sm-outline.btn-sm-outline{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;display:flex;align-items:center}.events-page .register-aggregate{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.events-page .ra-item{text-align:center}.events-page .ra-label{display:block;font-size:.7rem;color:var(--g-6b7280);font-weight:500}.events-page .ra-value{display:block;font-size:1rem;font-weight:800;color:var(--g-374151)}.events-page .ra-item-total{background:var(--g-374151-a);border-radius:6px;padding:4px 8px}.events-page .ra-item-total .ra-label{color:var(--g-d1d5db-d)}.events-page .ra-item-total .ra-value{color:var(--g-ffffff-c)}.events-page .rrf-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:100%}.events-page .rrf-item{text-align:center}.events-page .rrf-label{display:block;font-size:.7rem;color:var(--g-6b7280);font-weight:500}.events-page .rrf-value{display:block;font-size:.95rem;font-weight:700;color:var(--g-111827)}.events-page .rrf-item-total{background:var(--g-374151-a);border-radius:6px;padding:4px 8px}.events-page .rrf-item-total .rrf-label{color:var(--g-9ca3af)}.events-page .rrf-item-total .rrf-value{color:var(--g-ffffff-c)}.assign-option.assign-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .1s}.events-page .assignment-products-card,.events-page .results-card{border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:16px;overflow:hidden}.events-page .apc-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.9rem}.events-page .cash-sheet-products,.events-page .results-sheet{padding:10px 14px;border-bottom:1px solid var(--g-f3f4f6-c)}.events-page .cash-sheet-products:last-child,.events-page .results-sheet:last-child{border-bottom:none}.events-page .csp-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.85rem;color:var(--g-374151);font-weight:600}.csp-empty.csp-empty{font-size:.8rem;color:var(--g-9ca3af);padding:8px 0}.csp-table.csp-table td{vertical-align:middle}.csp-table.csp-table .input-mini{width:72px}.results-table.results-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:8px}.results-table.results-table th{text-align:left;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;padding:4px 6px;border-bottom:1px solid var(--g-e5e7eb)}.results-table.results-table td{padding:4px 6px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.input-mini.input-mini{width:60px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 6px;font-size:.8rem;text-align:center;outline:none}.events-page .input-sm{width:100px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 8px;font-size:.85rem;outline:none}.input-sm-euro.input-sm-euro{padding-right:22px!important}.input-euro-sign.input-euro-sign{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--g-9ca3af);pointer-events:none}.events-page .payment-summary{background:var(--g-f9fafb-c);border-radius:6px;padding:8px 12px;margin-top:8px}.payment-row.payment-row{display:flex;align-items:center;justify-content:space-between;padding:2px 8px;font-size:.8rem;color:var(--g-374151);min-height:30px}.payment-row.payment-row label{color:var(--g-6b7280);font-size:.8rem;white-space:nowrap}.payment-row.payment-row strong,.payment-row.payment-row span{font-size:.8rem;text-align:right}.payment-row.payment-row.payment-sub{color:var(--g-6b7280)}.events-page .payment-input-wrap{display:flex;align-items:center;gap:4px;font-size:.85rem}.payment-total.payment-total{border-top:1px solid var(--g-e5e7eb);padding-top:4px;margin-top:2px}.events-page .payment-expected{background:var(--g-f0fdf4);border-radius:4px;margin-bottom:2px}.events-page .payment-expected label{color:var(--g-065f46);font-weight:600;font-size:.75rem}.events-page .payment-opening label{color:var(--g-1e40af);font-weight:600;font-size:.75rem}.events-page .payment-closing label{color:var(--g-92400e);font-weight:600;font-size:.75rem}.diff-positive.diff-positive,td.diff-positive.diff-positive{color:var(--g-10b981)!important;font-weight:700}.diff-negative.diff-negative,td.diff-negative.diff-negative{color:var(--g-dc2626)!important;font-weight:700}.denom-header.denom-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--g-f3f4f6-b);border-radius:6px;cursor:pointer;transition:background .12s}.denom-header.denom-header label{font-size:.75rem;font-weight:600;color:var(--g-374151);cursor:pointer;display:flex;align-items:center}.denom-header-right.denom-header-right{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--g-111827)}.denom-grid.denom-grid{padding:6px 0}.denom-row.denom-row{display:grid;grid-template-columns:60px 12px 50px 1fr;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem}.fbu-519cfa.fbu-519cfa{font-weight:600;color:var(--g-374151);text-align:right}.denom-input.denom-input{width:50px!important;text-align:center}.denom-subtotal.denom-subtotal{text-align:right;color:var(--g-6b7280);font-size:.72rem}.denom-total-row.denom-total-row{display:flex;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--g-e5e7eb);margin-top:4px;font-size:.8rem;color:var(--g-111827)}.product-picker-list.product-picker-list{max-height:200px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;margin-top:8px}.product-picker-item.product-picker-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .1s}.product-picker-item.product-picker-item i{color:var(--g-111827);font-size:1rem}.events-page .kl-mode-tab{background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-6b7280);padding:4px 12px;border-radius:5px;font-size:.78rem;cursor:pointer;font-weight:500}.events-page .kl-mode-tab.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.events-page .kl-cat-list{display:flex;flex-wrap:wrap;gap:4px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px;overflow-y:auto}.events-page .kl-cat-check{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--g-374151);cursor:pointer;padding:2px 6px;border-radius:4px;white-space:nowrap}.events-page .kl-cat-check input[type=checkbox]{cursor:pointer}.events-page .kl-cat-count{color:var(--g-9ca3af);font-size:.72rem}.events-page .report-summary-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px}.events-page .summary-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px;text-align:center}.events-page .summary-card-dark{background:var(--g-374151-a);border-color:var(--g-374151-a)}.events-page .summary-card-dark .summary-label,.events-page .summary-card-dark .summary-value{color:var(--g-ffffff-c)}.events-page .summary-label{font-size:.65rem;color:var(--g-6b7280);margin-bottom:1px}.events-page .summary-value{font-size:1rem;font-weight:800;color:var(--g-111827)}.events-page .report-register{border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:10px;overflow:hidden}.events-page .report-register--collapsed .report-payments{display:none}.events-page .report-register-header{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);transition:background .15s}.events-page .report-register-header:hover{background:var(--g-f3f4f6-b)}.events-page .report-register--collapsed .report-register-header{border-bottom:none}.events-page .report-register-header h4{font-size:.85rem;font-weight:700;color:var(--g-111827);margin:0}.events-page .report-meta{font-size:.7rem;color:var(--g-6b7280)}.events-page .report-header-summary{display:flex;align-items:center;gap:12px;margin-left:auto}.events-page .rhs-item{font-size:.75rem;color:var(--g-6b7280);display:flex;align-items:center;gap:3px}.events-page .rhs-total{font-weight:800;color:var(--g-111827);font-size:.85rem;background:var(--g-f3f4f6-b);padding:2px 8px;border-radius:6px}.events-page .report-register-footer{padding:6px 14px;background:var(--g-f3f4f6-b);font-size:.75rem;color:var(--g-374151);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.events-page .report-sheet{padding:8px 14px;border-bottom:1px solid var(--g-f3f4f6-c)}.events-page .report-sheet:last-child{border-bottom:none}.events-page .report-sheet-title{font-size:.8rem;font-weight:600;color:var(--g-374151);margin:0 0 4px;display:flex;align-items:center;gap:6px}.events-page .report-table{width:100%;border-collapse:collapse;font-size:.75rem}.events-page .report-table th{text-align:left;font-size:.65rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;padding:4px 6px;border-bottom:2px solid var(--g-e5e7eb)}.events-page .report-table td{padding:4px 6px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.report-total-row.report-total-row td{border-top:2px solid var(--g-e5e7eb)}.events-page .report-payments{margin-top:8px}.events-page .report-payment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.events-page .rp-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:4px;padding:4px 6px;text-align:center}.events-page .rp-card-total{background:var(--g-374151-a);border-color:var(--g-374151-a)}.events-page .rp-card-total .rp-label,.events-page .rp-card-total .rp-value{color:var(--g-ffffff-c)}.events-page .rp-label{font-size:.6rem;color:var(--g-6b7280);margin-bottom:1px;display:flex;align-items:center;justify-content:center;gap:3px}.events-page .rp-value{font-size:.8rem;font-weight:800;color:var(--g-111827)}.events-page .workers-register-card{border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:16px;overflow:hidden}.events-page .worker-window-section{padding:12px 16px;border-bottom:1px solid var(--g-f3f4f6-c)}.events-page .worker-window-section:last-child{border-bottom:none}.events-page .workers-list{margin-top:8px}.events-page .worker-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 12px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.events-page .worker-field{display:flex;flex-direction:column;flex:1}.events-page .worker-field label{font-size:.65rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.events-page .worker-field-sm{flex:0 0 110px}.events-page .form-input-sm{height:32px;font-size:.8rem;padding:0 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;outline:none;width:100%;color:var(--g-111827)}.events-page .form-input-sm:focus{border-color:var(--g-111827-a)}.print-overlay.print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#00000080;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px}.print-sheet.print-sheet{background:var(--g-ffffff);width:210mm;min-height:290mm;padding:10mm 8mm;box-shadow:0 10px 40px #0000004d;font-family:Figtree,system-ui,sans-serif;color:var(--g-111111)}.print-close-bar.print-close-bar{display:flex;gap:8px;margin-bottom:16px}.print-header.print-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--g-111111-a);padding-bottom:8px;margin-bottom:12px}.print-title.print-title{font-size:1.1rem;font-weight:900;color:var(--g-111111);margin:0;letter-spacing:1px}.print-sheet-num.print-sheet-num{font-size:.9rem;font-weight:700;color:var(--g-6b7280);margin-top:2px}.print-meta-row.print-meta-row{font-size:.72rem;margin-bottom:2px;color:var(--g-374151)}.print-meta-label.print-meta-label{font-weight:700;color:var(--g-111111)}.print-kl-number.print-kl-number{font-size:1.2rem;font-weight:700;color:var(--g-374151);margin-top:4px;font-family:monospace;letter-spacing:1px}.print-meta-box.print-meta-box{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:10px 14px;font-size:.85rem;line-height:1.6;color:var(--g-374151)}.print-meta-box.print-meta-box strong{color:var(--g-111111)}.print-notes-box.print-notes-box{background:var(--g-fffbe6);border:1px solid var(--g-fcd34d);border-radius:6px;padding:10px 14px;font-size:.85rem;margin-bottom:16px;color:var(--g-374151)}.fbu-a6d49e.fbu-a6d49e{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fbu-c64960.fbu-c64960{margin-bottom:14px}.print-section-title.print-section-title{font-size:.72rem;font-weight:800;color:var(--g-111111);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--g-111111-a);padding-bottom:3px;margin:0 0 6px;display:flex;align-items:center;gap:4px}.print-table.print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.63rem}.print-table.print-table th{text-align:left;font-size:.58rem;font-weight:700;color:var(--g-111111);text-transform:uppercase;padding:3px 4px;border:1px solid var(--g-111111-a);background:var(--g-f3f4f6-b);line-height:1.15}.print-table.print-table td{padding:3px 4px;border:1px solid var(--g-cccccc);color:var(--g-374151);min-height:16px;line-height:1.15;word-break:break-word}.print-category-row.print-category-row td{background:var(--g-eef2f7);color:var(--g-111827);font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-top:2px solid var(--g-9ca3af-b)}.print-empty-cell.print-empty-cell{background:var(--g-fafafa);min-height:14px;height:16px}.print-write-cell.print-write-cell{background:var(--g-fffbe6)}.print-total-row.print-total-row td{border-top:2px solid var(--g-111111-a);font-weight:700}.print-payment-row.print-payment-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px dotted var(--g-cccccc)}.print-payment-label.print-payment-label{font-size:.72rem;font-weight:600;color:var(--g-111111)}.print-payment-line.print-payment-line{flex:0 0 140px;border-bottom:1px solid var(--g-111111-a);padding:2px 6px;font-size:.72rem;text-align:right;min-height:16px}.print-payment-row-total.print-payment-row-total{margin-top:4px;padding-top:8px;border-top:2px solid var(--g-111111-a);border-bottom:none}.print-payment-row-total.print-payment-row-total .print-payment-label{font-size:.78rem;font-weight:800}.print-payment-row-total.print-payment-row-total .print-payment-line{border-bottom:2px solid var(--g-111111-a)}.print-notes-area.print-notes-area{border:1px solid var(--g-cccccc);border-radius:4px;min-height:80px;background:var(--g-fafafa)}.print-footer.print-footer{display:flex;justify-content:space-between;margin-top:16px;padding-top:10px}.print-sig-block.print-sig-block{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.print-sig-line.print-sig-line{width:80%;border-bottom:1px solid var(--g-111111-a);height:20px}.print-sig-block.print-sig-block span{font-size:.62rem;color:var(--g-6b7280)}@media print{@page{size:A4 portrait;margin:6mm}body *{visibility:hidden!important}.print-overlay.print-overlay,.print-overlay.print-overlay *{visibility:visible!important}.print-overlay.print-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-ffffff)!important;padding:0!important;overflow:visible!important}.print-sheet.print-sheet{box-shadow:none!important;width:auto!important;min-height:auto!important;padding:4mm!important;margin:0!important}.print-close-bar.print-close-bar{display:none!important}.events-page.events-page{padding:0}.events-page .detail-tabs,.events-page .info-banner,.events-page .sheet-actions,.events-page .sheet-quick-actions,.events-page .sheet-draft-banner,.events-page .assign-user-row,.events-page .btn-back,.events-page .window-detail-header,.events-page .window-cards-grid{display:none!important}.print-table.print-table th{background:var(--g-eeeeee-b)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-category-row.print-category-row td{background:var(--g-eef2f7)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-empty-cell.print-empty-cell{background:var(--g-fafafa)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-write-cell.print-write-cell{background:var(--g-fffbe6)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-total-row.print-total-row{background:var(--g-f3f4f6-b)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.events-page .assign-user-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin:4px 0}.events-page .assign-label{font-size:.75rem;font-weight:600;color:var(--g-374151);white-space:nowrap;margin:0}.events-page .assign-current{display:flex;align-items:center;gap:8px}.events-page .assign-name{padding:4px 12px;background:var(--g-374151-a);color:var(--g-ffffff-c);border-radius:6px;font-size:.8rem;font-weight:600}.events-page .assign-badge{padding:3px 10px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.75rem;color:var(--g-374151);white-space:nowrap}.events-page .workers-list-label{font-size:.75rem;color:var(--g-9ca3af);font-weight:500;margin-bottom:6px}.events-page .sheet-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:0 0 10px 10px;margin-top:-1px}.events-page .btn-action{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;border:none;border-radius:7px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.fbu-a06da3.fbu-a06da3{background:var(--g-dc2626-a);color:var(--g-ffffff-c)}.btn-action-close.btn-action-close:hover:not(:disabled){background:var(--g-b91c1c-a)}.btn-action-return.btn-action-return{background:var(--g-f59e0b);color:var(--g-ffffff-c)}.btn-action-return.btn-action-return:hover:not(:disabled){background:var(--g-d97706-a)}.btn-action-cancel.btn-action-cancel{background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.events-page .submitted-info{font-size:.8rem;color:var(--g-c2410c);font-weight:500;display:flex;align-items:center}.sheet-returned-banner.sheet-returned-banner{padding:6px 12px;background:var(--g-fff7ed);border:1px solid var(--g-fed7aa-b);border-radius:6px;font-size:.78rem;color:var(--g-c2410c);margin:4px 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.events-page .sheet-draft-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;margin:2px 0 6px;background:linear-gradient(135deg,var(--g-fffbeb) 0%,var(--g-fef3c7) 100%);border:1px solid var(--g-fde68a);border-radius:6px}.events-page .sdb-info{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--g-92400e);font-weight:500}.events-page .sdb-actions{display:flex;align-items:center;gap:8px}.events-page .sheet-quick-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 12px;margin:2px 0 6px;background:linear-gradient(135deg,var(--g-f0f4ff) 0%,var(--g-faf5ff) 100%);border:1px solid var(--g-e0e7ff-b);border-radius:6px}.events-page .sqa-status{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--g-9ca3af)}.events-page .sqa-step{padding:3px 8px;border-radius:12px;font-weight:500;background:var(--g-f3f4f6-b);transition:all .2s}.events-page .sqa-step.active{background:var(--g-374151-a);color:var(--g-ffffff-c);font-weight:600}.events-page .sqa-arrow{font-size:.6rem;color:var(--g-d1d5db-d)}.events-page .sqa-buttons{display:flex;align-items:center;gap:8px}.btn-action-sm.btn-action-sm{padding:5px 12px!important;font-size:.75rem!important;border-radius:6px!important}.events-page .sqa-waiting{font-size:.75rem;color:var(--g-c2410c);font-weight:500;display:flex;align-items:center}.events-page .status-draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.events-page .status-submitted{background:var(--g-fff7ed);color:var(--g-c2410c)}.events-page .status-returned{background:var(--g-fef2f2);color:var(--g-b91c1c)}.confirm-overlay.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-modal.confirm-modal{background:var(--g-ffffff-b);border-radius:14px;padding:32px 28px;width:90%;max-width:440px;text-align:center;box-shadow:0 20px 60px #00000026}.confirm-icon.confirm-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 16px}.confirm-icon-info.confirm-icon-info{background:var(--g-eff6ff);color:var(--g-2563eb-b)}.confirm-checkbox.confirm-checkbox{display:flex;align-items:flex-start;gap:8px;margin:12px 0 4px;font-size:.82rem;color:var(--g-374151);cursor:pointer;text-align:left}.confirm-checkbox.confirm-checkbox input{margin-top:2px;flex-shrink:0;accent-color:var(--fb-teal, var(--g-1717ff-c))}.confirm-hint.confirm-hint{font-size:.78rem;color:var(--g-6b7280);margin:8px 0 0;text-align:left}.events-page .btn-action-outline{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db)}.confirm-icon-warning.confirm-icon-warning{background:var(--g-fff7ed);color:var(--g-f59e0b)}.confirm-modal.confirm-modal h3{font-size:1.15rem;font-weight:700;color:var(--g-111827);margin:0 0 8px}.confirm-text.confirm-text{font-size:.875rem;color:var(--g-6b7280);line-height:1.5;margin:0 0 16px}.confirm-field.confirm-field{text-align:left;margin-bottom:16px}.confirm-field.confirm-field label{display:block;font-size:.8125rem;font-weight:500;color:var(--g-374151);margin-bottom:4px}.confirm-actions.confirm-actions{display:flex;gap:10px;justify-content:center}.events-page .fade-enter-active,.events-page .fade-leave-active{transition:opacity .2s}.events-page .fade-enter-from,.events-page .fade-leave-to{opacity:0}.events-page .costs-filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.events-page .cost-filter-btn{padding:5px 14px;border:1px solid var(--g-e5e7eb);border-radius:20px;background:var(--g-ffffff);font-size:.75rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.events-page .cost-filter-btn:hover{border-color:var(--g-d1d5db);color:var(--g-374151)}.events-page .cost-filter-btn.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.events-page .costs-summary-bar{display:flex;gap:16px;padding:10px 16px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:12px}.events-page .cs-item{display:flex;flex-direction:column}.events-page .cs-label{font-size:.65rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.events-page .cs-value{font-size:.95rem;font-weight:800;color:var(--g-111827)}.events-page .costs-table{width:100%;border-collapse:collapse;font-size:.8rem}.events-page .costs-table thead th{text-align:left;font-size:.65rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px;border-bottom:2px solid var(--g-e5e7eb)}.events-page .costs-table tbody td{padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.events-page .cost-row{transition:background .15s}.events-page .cost-row:hover{background:var(--g-f9fafb-c)}.events-page .cost-row--editing{background:var(--g-fffbeb)}.events-page .cost-editable{cursor:pointer;padding:4px 6px;border-radius:4px;display:inline-block;min-width:40px}.events-page .cost-editable:hover{background:var(--g-f3f4f6-b)}.events-page .cost-amount{font-weight:700;color:var(--g-111827);font-variant-numeric:tabular-nums}.events-page .cost-notes{color:var(--g-9ca3af);font-size:.75rem}.events-page .cost-cat-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:600}.events-page .cost-cat-rent{background:var(--g-dbeafe);color:var(--g-1e40af)}.events-page .cost-cat-transport{background:var(--g-fef3c7);color:var(--g-92400e)}.events-page .cost-cat-labor{background:var(--g-ede9fe);color:var(--g-6d28d9)}.events-page .cost-cat-materials{background:var(--g-d1fae5);color:var(--g-065f46)}.events-page .cost-cat-fees{background:var(--g-fce7f3);color:var(--g-9d174d)}.events-page .cost-cat-other{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.events-page .costs-total-row{background:var(--g-f3f4f6-b)}.events-page .costs-total-row td{border-top:2px solid var(--g-e5e7eb);padding:10px}.events-page .btn-icon-danger{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--g-d1d5db-d);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.events-page .btn-icon-danger:hover{background:var(--g-fef2f2);color:var(--g-dc2626)}.events-page .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--g-374151-a);color:var(--g-ffffff-c);border-radius:9px;font-size:.65rem;font-weight:700;margin-left:4px}.events-page .report-profit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.events-page .profit-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:12px 14px;text-align:center}.events-page .profit-label{font-size:.7rem;font-weight:600;color:var(--g-6b7280);margin-bottom:4px;display:flex;align-items:center;justify-content:center}.events-page .profit-value{font-size:1.1rem;font-weight:800;color:var(--g-111827)}.events-page .profit-card-costs{background:var(--g-fef2f2);border-color:var(--g-fecaca)}.events-page .profit-card-costs .profit-value{color:var(--g-dc2626)}.events-page .profit-card-positive{background:var(--g-d1fae5);border-color:var(--g-6ee7b7)}.events-page .profit-card-positive .profit-value{color:var(--g-065f46)}.events-page .profit-card-negative{background:var(--g-fef2f2);border-color:var(--g-fecaca)}.events-page .profit-card-negative .profit-value,.events-page .rrf-item-cost .rrf-value{color:var(--g-dc2626)}.events-page .rrf-item-profit .rrf-value{color:var(--g-065f46);font-weight:800}.events-page .rrf-item-loss .rrf-value{color:var(--g-dc2626);font-weight:800}.fbu-db3154.fbu-db3154{padding:16px 20px;flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.header-sep.header-sep{width:1px;height:20px;background:var(--g-e5e7eb-c);flex-shrink:0;margin:0 4px}.header-dot.header-dot{width:3px;height:3px;border-radius:50%;background:var(--g-d1d5db-b);flex-shrink:0}.ev-topbar-btn.ev-topbar-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:.72rem;font-weight:600;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;transition:all .12s}.btn-dark-sm.btn-dark-sm{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;background:var(--g-374151-a);color:var(--g-ffffff-c);border:none;border-radius:5px;cursor:pointer;transition:background .12s}.ev-pagination.ev-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0 2px;border-top:1px solid var(--g-f3f4f6-c);margin-top:4px}.ev-page-btn.ev-page-btn{background:none;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:2px 8px;font-size:.72rem;color:var(--g-374151);cursor:pointer;transition:all .12s}.fbu-604bff.fbu-604bff:hover:not(:disabled){background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.fbu-3e7fad.fbu-3e7fad:disabled{opacity:.35;cursor:default}.stat-row.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;padding-left:20px;padding-right:20px}.events-page .stat-card{display:flex;align-items:center;gap:14px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:16px 18px;transition:box-shadow .15s}.events-page .stat-card:hover{box-shadow:0 2px 10px #0000000a}.events-page .stat-card-icon{width:42px;height:42px;border-radius:10px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.events-page .stat-card-icon-dark{background:var(--g-111827-a);color:var(--g-ffffff-c)}.events-page .stat-card-body{flex:1;min-width:0}.events-page .stat-card-value{font-size:1.3rem;font-weight:800;color:var(--g-111827);line-height:1.2}.events-page .stat-card-label{font-size:.72rem;color:var(--g-9ca3af);font-weight:500;margin-top:2px}.events-page .stat-card-pos .stat-card-value{color:var(--g-15803d)}.events-page .stat-card-neg .stat-card-value{color:var(--g-dc2626)}.dash-grid.dash-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.dash-col-main.dash-col-main{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-card.dash-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:18px;overflow:hidden}.dash-card-head.dash-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dash-card-head.dash-card-head h3{font-size:.82rem;font-weight:700;color:var(--g-111827);margin:0;display:flex;align-items:center}.dash-card-head.dash-card-head h3 i{color:var(--g-9ca3af)}.dash-card-empty.dash-card-empty{display:flex;flex-direction:column;align-items:center;padding:20px;color:var(--g-d1d5db-d);font-size:.75rem}.dash-card-empty.dash-card-empty i{font-size:1.4rem;margin-bottom:4px}.events-page .dash-chart-area{height:220px}.events-page .dash-chart-area canvas{width:100%!important;height:100%!important}.events-page .mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.events-page .mp-card{background:var(--g-fafafa);border:1px solid var(--g-e5e7eb);border-radius:7px;padding:8px 10px;cursor:pointer;transition:all .15s}.events-page .mp-card:hover{border-color:var(--g-d1d5db);box-shadow:0 1px 4px #0000000a}.events-page .mp-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.events-page .mp-card-icon{width:30px;height:30px;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.75rem}.events-page .mp-card-icon.has-custom-icon{background:transparent}.events-page .mp-card-badge{font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:8px}.events-page .mp-badge-pos{background:var(--g-dcfce7);color:var(--g-15803d)}.events-page .mp-badge-neg{background:var(--g-fee2e2);color:var(--g-dc2626)}.events-page .mp-card-body{display:flex;flex-direction:column;gap:1px}.events-page .mp-card-name{font-size:.72rem;font-weight:700;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-page .mp-card-meta{font-size:.6rem;color:var(--g-9ca3af)}.events-page .mp-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:4px;border-top:1px solid var(--g-e5e7eb);font-size:.65rem;color:var(--g-6b7280)}.events-page .mp-card-amount{font-size:.72rem;font-weight:800;color:var(--g-374151)}.events-page .mp-card-windows{border-top:1px solid var(--g-f0f0f0);margin-top:4px;padding-top:3px}.events-page .mp-card-window-row{display:flex;align-items:center;gap:5px;padding:2px 0;font-size:.65rem}.events-page .mp-card-window-icon{width:20px;height:20px;min-width:20px;border-radius:4px;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--g-6b7280)}.events-page .mp-card-window-icon.has-custom-icon{background:transparent}.events-page .mp-card-window-icon .window-custom-icon{width:18px;height:18px}.events-page .mp-card-window-name{flex:1;font-weight:500;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-page .mp-card-window-amount{font-weight:700;color:var(--g-374151);white-space:nowrap}.events-page .mp-card-add{background:var(--g-fafafa);border:1.5px dashed var(--g-d1d5db);display:flex;align-items:center;justify-content:center;min-height:60px}.events-page .mp-card-add:hover{border-color:var(--g-9ca3af-b);background:var(--g-f3f4f6-b)}.mp-chips.mp-chips{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;flex-wrap:wrap}.mp-chips.mp-chips::-webkit-scrollbar{height:3px}.mp-chips.mp-chips::-webkit-scrollbar-thumb{background:var(--g-d1d5db-b);border-radius:2px}.mp-chip.mp-chip{display:flex;align-items:center;gap:10px;padding:12px 18px;cursor:pointer;border-radius:10px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);transition:background .1s,border-color .1s;white-space:nowrap;flex-shrink:0}.mp-chip-icon.mp-chip-icon{width:38px;height:38px;border-radius:8px;flex-shrink:0;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.95rem}.mp-chip-icon.mp-chip-icon.has-custom-icon{background:transparent!important}.mp-chip-icon.mp-chip-icon .register-custom-icon{width:36px;height:36px;border-radius:7px}.mp-chip-name.mp-chip-name{font-size:.88rem;font-weight:600;color:var(--g-111827);line-height:1.2}.mp-chip-nums.mp-chip-nums{font-size:.8rem;color:var(--g-6b7280);line-height:1.2}.mp-chip-empty.mp-chip-empty{padding:10px;text-align:center;color:var(--g-9ca3af);font-size:.78rem;width:100%}.sidebar-pie-card.sidebar-pie-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:12px 14px;overflow:hidden}.sidebar-pie-wrap.sidebar-pie-wrap{width:90px;height:90px;flex-shrink:0;position:relative}.sidebar-pie-legend.sidebar-pie-legend{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;overflow:hidden}.sidebar-pie-leg.sidebar-pie-leg{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--g-6b7280);min-width:0}.sidebar-pie-leg.sidebar-pie-leg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-pie-leg.sidebar-pie-leg strong{color:var(--g-111827);font-weight:700;margin-left:auto;white-space:nowrap;flex-shrink:0}.sidebar-pie-pct.sidebar-pie-pct{color:var(--g-9ca3af);font-size:.66rem;font-weight:600;min-width:28px;text-align:right;flex-shrink:0}.sidebar-pie-dot.sidebar-pie-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.events-page .mp-card-add-inner{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--g-9ca3af);font-size:.78rem;font-weight:600}.events-page .mp-card-add-inner i{font-size:1.5rem}.fbu-7bf285.fbu-7bf285{width:100%;border-collapse:collapse;font-size:.75rem}.recent-table.recent-table th{text-align:left;padding:8px 10px;font-size:.66rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-e5e7eb)}.recent-table.recent-table td{padding:8px 10px;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c)}.recent-table.recent-table tr{cursor:pointer;transition:background .1s}.recent-table.recent-table tbody tr:hover{background:var(--g-f9fafb-c)}.rt-amount.rt-amount{font-weight:700;text-align:right}.events-page .donut-area{height:180px;display:flex;justify-content:center}.events-page .donut-area canvas{max-width:180px!important}.events-page .split-stats{margin-top:14px;display:flex;flex-direction:column;gap:10px}.events-page .split-row{display:flex;align-items:center;gap:10px}.events-page .split-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.events-page .split-info{flex:1;min-width:0}.events-page .split-label{font-size:.7rem;color:var(--g-6b7280)}.events-page .split-val{font-size:.78rem;font-weight:700;color:var(--g-111827)}.events-page .split-pct{font-size:.78rem;font-weight:700;color:var(--g-374151)}.events-page .profit-bars{display:flex;flex-direction:column;gap:10px}.events-page .pb-row{display:flex;align-items:center;gap:8px}.events-page .pb-label{font-size:.72rem;color:var(--g-374151);width:80px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-page .pb-bar{flex:1;height:8px;background:var(--g-f3f4f6-b);border-radius:4px;overflow:hidden}.events-page .pb-fill{height:100%;border-radius:4px;transition:width .4s ease}.events-page .pb-fill-pos{background:var(--g-10b981-a)}.events-page .pb-fill-neg{background:var(--g-ef4444-a)}.events-page .pb-pct{font-size:.68rem;font-weight:600;width:32px;text-align:right}.events-page .pb-val{font-size:.72rem;font-weight:700;width:70px;text-align:right}.events-page .pb-pos{color:var(--g-15803d)}.events-page .pb-neg{color:var(--g-dc2626)}.cost-side-row.cost-side-row{display:flex;align-items:center;gap:6px;font-size:.72rem;padding:3px 0}.cost-side-amount.cost-side-amount{font-weight:600;color:var(--g-dc2626);white-space:nowrap}.costs-side-total.costs-side-total{display:flex;justify-content:space-between;border-top:1px solid var(--g-e5e7eb);padding-top:6px;margin-top:4px;font-size:.72rem;font-weight:700;color:var(--g-374151)}.kulud-toolbar.kulud-toolbar{display:flex;gap:6px;align-items:center;margin-bottom:6px;padding:0 2px}.kulud-search.kulud-search{flex:1;font-size:.7rem;padding:3px 8px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-f9fafb-c)}.kulud-search.kulud-search:focus{outline:none;border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.kulud-filter-btn.kulud-filter-btn{font-size:.6rem;font-weight:600;padding:2px 8px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;transition:all .1s}.kulud-filter-btn.kulud-filter-btn.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.events-page .cost-cat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.events-page .dot-rent{background:var(--g-f59e0b)}.events-page .dot-transport{background:var(--g-3b82f6)}.events-page .dot-labor{background:var(--g-8b5cf6-c)}.events-page .dot-materials{background:var(--g-10b981-a)}.events-page .dot-fees{background:var(--g-ec4899)}.events-page .dot-other{background:var(--g-6b7280-a)}.events-page .cost-cat-badge{font-size:.6rem;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.events-page .cat-rent{background:var(--g-fef3c7);color:var(--g-92400e)}.events-page .cat-transport{background:var(--g-dbeafe);color:var(--g-1e40af)}.events-page .cat-fuel{background:var(--g-ffedd5);color:var(--g-9a3412)}.events-page .cat-labor{background:var(--g-ede9fe);color:var(--g-5b21b6)}.events-page .cat-materials{background:var(--g-d1fae5);color:var(--g-065f46)}.events-page .cat-accommodation{background:var(--g-e0e7ff);color:var(--g-3730a3)}.events-page .cat-food,.events-page .cat-fees{background:var(--g-fce7f3);color:var(--g-9d174d)}.events-page .cat-other{background:var(--g-f3f4f6-b);color:var(--g-374151)}.events-page .cost-cat-badge[class*=cat-]:not(.cat-rent):not(.cat-transport):not(.cat-fuel):not(.cat-labor):not(.cat-materials):not(.cat-accommodation):not(.cat-food):not(.cat-fees):not(.cat-other){background:var(--g-eef2ff);color:var(--g-3730a3)}.analysis-export-btns.analysis-export-btns{display:flex;gap:4px;align-items:center;margin-left:auto}.analysis-export-btns.analysis-export-btns button{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:2px 4px;font-size:.85rem;transition:color .15s}.analysis-export-btns.analysis-export-btns button:hover{color:var(--g-374151)}.analysis-tabs.analysis-tabs{display:flex;gap:0}.analysis-tab.analysis-tab{background:none;border:none;padding:6px 14px;font-size:.78rem;font-weight:600;color:var(--g-9ca3af);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.analysis-tab.analysis-tab.active{color:var(--g-374151);border-bottom-color:var(--g-374151-a)}.events-page .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-weight:700;border-radius:8px;background:var(--g-e5e7eb-c);color:var(--g-374151);margin-left:4px}.analysis-tab.analysis-tab.active .tab-count{background:var(--g-374151-a);color:var(--g-ffffff-c)}.summary-section-head.summary-section-head{font-size:.62rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px;margin-bottom:2px;border-bottom:1px solid var(--g-f3f4f6-c)}.events-page .summary-row{display:flex;justify-content:space-between;align-items:center;padding:1px 0;font-size:.72rem;color:var(--g-374151)}.summary-row-total.summary-row-total{font-weight:700;border-top:1px solid var(--g-e5e7eb);padding-top:2px;margin-top:1px}.events-page .summary-row-sub{font-weight:600;font-size:.68rem;color:var(--g-6b7280);border-top:1px dashed var(--g-e5e7eb);padding-top:2px;margin-top:1px}.summary-val-neg.summary-val-neg{color:var(--g-dc2626)}.summary-val-pos.summary-val-pos{color:var(--g-16a34a);font-weight:700}.summary-profit.summary-profit{background:var(--g-f9fafb-c);border-radius:6px;padding:6px 10px;margin-top:4px}.summary-profit-row.summary-profit-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;color:var(--g-1f2937)}.events-page .palgakulu-workers-section{margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed var(--g-e5e7eb)}.events-page .palgakulu-workers-label{font-size:.65rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.events-page .btn-ghost-xs{background:none;border:none;padding:2px 5px;cursor:pointer;border-radius:4px;font-size:.72rem;color:var(--g-9ca3af);transition:all .1s}.fbu-bbf220.fbu-bbf220:hover{background:var(--g-fee2e2);color:var(--g-dc2626)}.events-page .wt-tab{padding:0}.events-page .wt-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;gap:12px;flex-wrap:wrap}.events-page .wt-header h3{font-size:1rem;font-weight:700;color:var(--fb-charcoal);margin:0}.events-page .wt-header-actions{display:flex;align-items:center;gap:10px}.wt-search-wrap.wt-search-wrap i{position:absolute;left:10px;color:var(--g-9ca3af);font-size:.75rem;pointer-events:none}.wt-search.wt-search{padding:6px 10px 6px 30px;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.78rem;width:220px;outline:none;background:var(--g-ffffff)}.fbu-fd0b84.fbu-fd0b84:focus{border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.events-page .wt-filters{display:flex;gap:6px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.events-page .wt-filter-sep{width:1px;height:18px;background:var(--g-e5e7eb-c);flex-shrink:0}.events-page .wt-empty{text-align:center;padding:48px 20px;color:var(--g-9ca3af);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.82rem}.events-page .wt-empty i{font-size:2rem}.events-page .wt-card-list{display:none;gap:10px;margin-bottom:12px}.events-page .wt-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:12px;cursor:pointer;transition:all .1s}.events-page .wt-card:active{background:var(--g-f9fafb-c)}.events-page .wt-card-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.events-page .wt-card-name-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.events-page .wt-card-name-info{flex:1;min-width:0}.events-page .wt-card-name{font-weight:600;color:var(--g-111827);font-size:.82rem}.events-page .wt-card-role{margin-top:2px}.events-page .wt-card-actions{display:flex;gap:4px;flex-shrink:0}.events-page .wt-card-meta{font-size:.72rem;color:var(--g-6b7280);margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.events-page .wt-card-meta span{display:flex;align-items:center}.events-page .wt-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;border-top:1px solid var(--g-f3f4f6-c)}.events-page .wt-card-stat{text-align:center}.events-page .wt-card-stat-label{display:block;font-size:.66rem;color:var(--g-9ca3af);text-transform:uppercase;margin-bottom:2px}.events-page .wt-card-stat-val{display:block;font-size:.82rem;font-weight:600;color:var(--g-111827)}.events-page .wt-table-wrap{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.events-page .wt-table{width:100%;border-collapse:collapse;font-size:.78rem}.events-page .wt-table th{text-align:left;padding:10px 14px;font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.events-page .wt-table td{padding:10px 14px;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c)}.events-page .wt-table tbody tr{cursor:pointer;transition:background .1s}.events-page .wt-table tbody tr:hover{background:var(--g-f9fafb-c)}.events-page .wt-name-cell{display:flex;align-items:center;gap:10px}.events-page .wt-avatar{width:32px;height:32px;border-radius:8px;flex-shrink:0;color:var(--g-ffffff-c);font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.events-page .wt-name{font-weight:600;color:var(--g-111827)}.events-page .wt-email{color:var(--g-6b7280)}.events-page .wt-center{text-align:center}.events-page .wt-actions{display:flex;gap:4px;align-items:center;justify-content:center}.events-page .wt-act-btn{background:none;border:none;cursor:pointer;padding:2px 4px;color:var(--g-9ca3af);font-size:.72rem;border-radius:4px}.events-page .wt-act-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.events-page .wt-act-del:hover{color:var(--g-dc2626);background:var(--g-fef2f2)}.events-page .wt-detail-edit-form{padding:12px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.events-page .wt-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.events-page .wt-edit-grid .wt-form-row label{font-size:.68rem;color:var(--g-6b7280);margin-bottom:2px;display:block}.events-page .wt-role-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.68rem;font-weight:600}.events-page .wt-role-worker{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.events-page .wt-role-seller{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.events-page .wt-role-pos_manager,.events-page .wt-role-admin,.events-page .wt-role-owner{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.events-page .wt-role-unregistered{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.events-page .wt-form-row{display:flex;flex-direction:column;gap:4px}.events-page .wt-form-row label{font-size:.72rem;font-weight:600;color:var(--g-374151)}.events-page .wt-form-check-row{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--g-374151)}.events-page .wt-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.events-page .wt-history{margin-top:8px}.events-page .wt-history h4{font-size:.78rem;font-weight:700;color:var(--g-374151);margin:0 0 8px}.events-page .wt-history-empty{font-size:.72rem;color:var(--g-9ca3af)}.events-page .wt-history-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.72rem}.events-page .wt-history-name{font-weight:600;color:var(--g-111827);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-page .wt-history-date{color:var(--g-6b7280);flex-shrink:0}.events-page .wt-history-hours{color:var(--g-374151);font-weight:700;flex-shrink:0}.events-page .wt-detail-topbar{display:flex;align-items:center;gap:14px;padding:12px 0 16px;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:16px}.events-page .wt-detail-topbar-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.events-page .wt-avatar-lg{width:44px;height:44px;font-size:.85rem}.events-page .wt-detail-name{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.2}.events-page .wt-detail-sub{font-size:.72rem;color:var(--g-6b7280)}.events-page .wt-detail-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.events-page .wt-detail-edit-fields{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.events-page .wt-edit-row{display:flex;gap:8px}.events-page .wt-edit-input{flex:1;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:5px 10px;font-size:.78rem;outline:none;font-family:inherit;color:var(--g-374151)}.events-page .wt-edit-input:focus{border-color:var(--g-6366f1-a);box-shadow:0 0 0 2px #6366f11a}.events-page .wt-filter-sep{width:1px;height:18px;background:var(--g-e5e7eb-c);align-self:center;margin:0 4px}.events-page .wt-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.events-page .wt-sortable:hover{color:var(--g-111827)}.events-page .wt-sortable i{font-size:.6rem;margin-left:2px;vertical-align:middle}.wt-sort-dim.wt-sort-dim{opacity:.3}.events-page .wt-detail-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.events-page .wt-stat-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.events-page .wt-stat-val{font-size:1.1rem;font-weight:800;color:var(--g-111827);display:flex;align-items:center;gap:4px}.events-page .wt-stat-lbl{font-size:.66rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.events-page .wt-stat-pos .wt-stat-val{color:var(--g-15803d)}.events-page .wt-stat-neg .wt-stat-val{color:var(--g-dc2626)}.events-page .wt-detail-section{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px;margin-bottom:16px}.events-page .wt-section-head{margin-bottom:10px}.events-page .wt-section-head h4{font-size:.82rem;font-weight:700;color:var(--g-111827);margin:0}.events-page .wt-notes-input{width:100%;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;font-size:.78rem;resize:vertical;outline:none;font-family:inherit;color:var(--g-374151)}.events-page .wt-notes-input:focus{border-color:var(--g-6366f1-a);box-shadow:0 0 0 2px #6366f11a}.events-page .wt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.events-page .wt-detail-grid .wt-detail-section{margin-bottom:0}.events-page .wt-events-list,.events-page .wt-wages-list{display:flex;flex-direction:column;gap:0}.events-page .wt-event-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.75rem}.events-page .wt-event-main{display:flex;flex-direction:column;gap:2px;min-width:0}.events-page .wt-event-name{font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-page .wt-event-date{font-size:.66rem;color:var(--g-9ca3af)}.events-page .wt-event-metrics{display:flex;align-items:center;gap:10px;flex-shrink:0}.events-page .wt-event-hours{color:var(--g-374151);font-weight:600}.events-page .wt-event-pay{color:var(--g-374151);font-weight:700}.events-page .wt-event-diff{display:flex;align-items:center;gap:3px;font-weight:600;font-size:.7rem}.events-page .wt-diff-ok{color:var(--g-15803d)}.events-page .wt-diff-bad{color:var(--g-dc2626)}.events-page .wt-wage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.75rem}.events-page .wt-wage-main{display:flex;flex-direction:column;gap:2px;min-width:0}.events-page .wt-wage-event{font-weight:600;color:var(--g-111827)}.events-page .wt-wage-date{font-size:.66rem;color:var(--g-9ca3af)}.events-page .wt-wage-vals{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.72rem;color:var(--g-6b7280)}.events-page .wt-wage-vals strong{color:var(--g-111827)}.events-page .wt-wage-status{padding:1px 6px;border-radius:4px;font-size:.62rem;font-weight:700}.events-page .wt-paid{background:var(--g-d1fae5);color:var(--g-065f46)}.events-page .wt-unpaid{background:var(--g-fee2e2);color:var(--g-991b1b)}.events-page .wt-diff-chart{display:flex;flex-direction:column;gap:6px}.events-page .wt-diff-bar-row{display:flex;align-items:center;gap:8px;font-size:.72rem}.events-page .wt-diff-label{width:120px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--g-374151);font-weight:500}.events-page .wt-diff-bar-wrap{flex:1;height:8px;background:var(--g-f3f4f6-b);border-radius:4px;overflow:hidden}.events-page .wt-diff-bar{height:100%;border-radius:4px;transition:width .3s}.events-page .wt-bar-pos{background:var(--g-10b981-a)}.events-page .wt-bar-neg{background:var(--g-ef4444-a)}.events-page .wt-diff-val{width:60px;text-align:right;font-weight:700;flex-shrink:0}.events-page .wt-face-ok{color:var(--g-15803d)}.events-page .wt-face-warn{color:var(--g-f59e0b)}.events-page .wt-face-bad{color:var(--g-dc2626)}.wt-face-none.wt-face-none{color:var(--g-d1d5db-d)}@media(max-width:900px){.events-page .wt-detail-stats{grid-template-columns:repeat(3,1fr)}.events-page .wt-detail-grid{grid-template-columns:1fr}}.events-page .btn-ghost-add{background:var(--g-374151-a);border:none;padding:3px 8px;font-size:.72rem;color:var(--g-ffffff-c);border-radius:6px;cursor:pointer;transition:all .12s}.drawer-panel-wide.drawer-panel-wide{width:720px;max-width:90vw;height:100vh;max-height:100vh}.events-page .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.events-page .drawer-title{font-size:1rem;font-weight:700;color:var(--g-111827);margin:0;display:flex;align-items:center}.events-page .drawer-header-actions{display:flex;align-items:center;gap:8px}.events-page .drawer-close{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--g-6b7280);padding:4px;border-radius:6px}.events-page .drawer-close:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.rd-stats.rd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.rd-stat.rd-stat{background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:8px;padding:10px 12px;text-align:center}.rd-stat-label.rd-stat-label{font-size:.65rem;color:var(--g-9ca3af);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.rd-stat-value.rd-stat-value{font-size:1rem;font-weight:800;color:var(--g-111827);margin-top:2px}.rd-stat-pos.rd-stat-pos .rd-stat-value{color:var(--g-15803d)}.rd-stat-neg.rd-stat-neg .rd-stat-value{color:var(--g-dc2626)}.events-page .rd-section{margin-bottom:16px}.rd-section-head.rd-section-head{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:10px}.rd-section-head.rd-section-head h4{font-size:.78rem;font-weight:700;color:var(--g-374151);margin:0;display:flex;align-items:center}.rd-section-meta.rd-section-meta{font-size:.68rem;color:var(--g-9ca3af)}.events-page .rd-empty{font-size:.75rem;color:var(--g-d1d5db-d);padding:12px;text-align:center}.kassaleht-card.kassaleht-card{border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:8px;overflow:hidden}.kl-header.kl-header{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--g-fafafa);cursor:pointer;transition:background .1s;font-size:.76rem;font-weight:600;color:var(--g-374151)}.kl-header.kl-header:hover{background:var(--g-f3f4f6-b)}.kl-header.kl-header i{color:var(--g-6b7280)}.fbu-da39ca.fbu-da39ca{font-weight:700;color:var(--g-111827)}.kl-chevron.kl-chevron{font-size:.7rem;color:var(--g-9ca3af);transition:transform .2s}.kl-total-badge.kl-total-badge{font-size:.7rem;font-weight:700;color:var(--g-374151);background:var(--g-f3f4f6-b);padding:2px 8px;border-radius:10px}.kl-status-btn.kl-status-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;font-size:.65rem;cursor:default;flex-shrink:0}button.kl-status-btn.kl-status-btn{cursor:pointer}.fbu-45d0eb.fbu-45d0eb{background:var(--g-fee2e2);color:var(--g-dc2626)}.kl-status-returned.kl-status-returned{background:var(--g-fff7ed);color:var(--g-ea580c)}.km-toggle-label.km-toggle-label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--g-6b7280);cursor:pointer;white-space:nowrap;margin-right:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.km-toggle-track.km-toggle-track{display:inline-flex;align-items:center;width:28px;height:16px;border-radius:8px;background:var(--g-d1d5db-b);position:relative;transition:background .2s}.km-toggle-track.km-toggle-track.active{background:var(--g-374151-a)}.km-toggle-thumb.km-toggle-thumb{width:12px;height:12px;border-radius:50%;background:var(--g-ffffff);position:absolute;left:2px;transition:left .2s}.km-toggle-track.km-toggle-track.active .km-toggle-thumb{left:14px}.event-manager-badge.event-manager-badge{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;color:var(--g-374151);white-space:nowrap}.kl-vastutav-badge.kl-vastutav-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:10px;font-size:.68rem;font-weight:600;color:var(--g-374151);white-space:nowrap}.kl-vastutav-badge.kl-vastutav-badge i{font-size:.6rem}.kl-vastutav-x.kl-vastutav-x{background:none;border:none;padding:0 1px;cursor:pointer;color:var(--g-9ca3af);font-size:.7rem;line-height:1}.kl-vastutav-select.kl-vastutav-select{height:24px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 6px;font-size:.68rem;color:var(--g-6b7280);background:var(--g-ffffff);cursor:pointer;outline:none;max-width:140px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.events-page .denom-expected{font-size:.65rem;font-weight:700;color:var(--g-2563eb-b);background:var(--g-eff6ff);padding:0 4px;border-radius:3px;white-space:nowrap}.events-with-sidebar.events-with-sidebar{display:flex;gap:16px;margin-top:12px;align-items:flex-start}.events-main.events-main{flex:1;min-width:0}.fbu-7c5cf1.fbu-7c5cf1.fbu-7c5cf1{margin-top:0}.events-sidebar.events-sidebar{width:340px;flex-shrink:0;position:sticky;top:12px}.analytics-sidebar-card.analytics-sidebar-card{margin:0;background:transparent;border:none;box-shadow:none}@media(max-width:1100px){.events-sidebar.events-sidebar{width:260px}}@media(max-width:900px){.events-sidebar.events-sidebar{width:100%;position:static}}.filter-group-right.filter-group-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.kl-expanded.kl-expanded{padding:12px;border-top:1px solid var(--g-e5e7eb)}.fbu-b78679.fbu-b78679{display:flex;flex-direction:column;gap:12px}.kl-section-header.kl-section-header{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--g-6b7280);margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.sheet-locked-banner.sheet-locked-banner{background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px 12px;font-size:.72rem;color:var(--g-6b7280);margin-bottom:10px;display:flex;align-items:center;gap:4px}.sheet-returned-banner.sheet-returned-banner{background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:6px;padding:8px 12px;font-size:.72rem;color:var(--g-92400e);margin-bottom:10px}.events-page .sheet-draft-banner{background:var(--g-f0f9ff);border:1px solid var(--g-bae6fd);border-radius:6px;padding:8px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.events-page .sdb-info{font-size:.72rem;color:var(--g-0369a1)}.events-page .sdb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.events-page .sheet-quick-actions{margin-bottom:10px}.events-page .sqa-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fbu-b26160.fbu-b26160{width:100%;font-size:.72rem;border-collapse:collapse}.results-table.results-table th{text-align:left;padding:6px 8px;font-size:.64rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;border-bottom:1px solid var(--g-e5e7eb)}.results-table.results-table td{padding:5px 8px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.cell-total.cell-total{font-weight:700;color:var(--g-374151);text-align:right}.input-mini.input-mini{width:60px;padding:3px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.72rem;text-align:center}.events-page input[type=number]::-webkit-inner-spin-button,.events-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.events-page input[type=number]{-moz-appearance:textfield}.fbu-acbc20.fbu-acbc20{background:var(--g-f9fafb-c)}.csp-empty.csp-empty{font-size:.72rem;color:var(--g-d1d5db-d);padding:10px;text-align:center}.events-page .assign-user-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem}.events-page .assign-label{font-size:.72rem;color:var(--g-6b7280);font-weight:600;white-space:nowrap}.events-page .assign-current{display:flex;align-items:center;gap:4px}.events-page .assign-name{font-weight:600;color:var(--g-111827)}.events-page .worker-row-compact{display:flex;align-items:center;gap:4px;margin-bottom:3px}.events-page .payment-summary{background:var(--g-f9fafb-c);border-radius:8px;padding:10px 14px;margin-top:10px}.payment-row.payment-row{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:.75rem;gap:8px}.payment-row.payment-row label{color:var(--g-6b7280);font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.payment-row.payment-row strong,.payment-row.payment-row span{text-align:right}.events-page .payment-expected label{color:var(--g-111827);font-weight:700}.payment-total.payment-total{border-top:1px solid var(--g-e5e7eb);padding-top:6px;margin-top:4px}.payment-total.payment-total label{font-weight:700;color:var(--g-111827)}.events-page .payment-input-wrap{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--g-6b7280);flex-shrink:0}.events-page .payment-opening{background:var(--g-eff6ff);border-radius:4px;margin-bottom:2px}.events-page .payment-opening label{color:var(--g-1e40af);font-weight:600}.events-page .payment-closing{background:var(--g-fef3c7);border-radius:4px;margin-bottom:2px}.events-page .payment-closing label{color:var(--g-92400e);font-weight:600}.events-page .input-sm{width:90px;padding:3px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.75rem;text-align:right}.input-sm-euro.input-sm-euro{padding-right:20px!important}.input-euro-sign.input-euro-sign{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--g-9ca3af);pointer-events:none}.kl-workers-card-list.kl-workers-card-list{display:none;gap:10px}.kl-worker-card.kl-worker-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.kl-wcard-main.kl-wcard-main{display:flex;gap:8px;align-items:flex-start}.kl-wcard-name-input.kl-wcard-name-input{width:100%;font-weight:600}.kl-wcard-row.kl-wcard-row{display:flex;align-items:center;gap:8px}.kl-wcard-row.kl-wcard-row label{font-size:.72rem;color:var(--g-6b7280);font-weight:500;min-width:70px}.kl-wcard-row.kl-wcard-row input{flex:1}.kl-wcard-display.kl-wcard-display{flex:1;font-weight:600;color:var(--g-374151)}.kl-wcard-total.kl-wcard-total{padding:8px 0;border-top:1px solid var(--g-f3f4f6-c)}.kl-wcard-total.kl-wcard-total label{font-weight:600;color:var(--g-111827)}.kl-wcard-total.kl-wcard-total strong{font-size:1rem}.kl-workers-table.kl-workers-table th,.kl-workers-table.kl-workers-table .input-mini{text-align:left}.input-time.input-time{width:100%;min-width:90px;text-align:center;font-variant-numeric:tabular-nums}.events-page .status-badge{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:.64rem;font-weight:600;text-transform:uppercase}.events-page .status-draft{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.events-page .status-active{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.events-page .status-submitted{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.events-page .status-returned{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.events-page .status-closed{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.events-page .btn-action{border:none;padding:5px 12px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:all .12s}.btn-action-sm.btn-action-sm{padding:3px 10px;font-size:.7rem;height:24px}.fbu-48f73f.fbu-48f73f{background:var(--fb-teal);color:var(--g-ffffff-c)}.btn-action-return.btn-action-return{background:var(--g-fbbf24-a);color:var(--g-78350f)}.btn-action-return.btn-action-return:hover{background:var(--g-f59e0b)}.events-page .contact-avatar{width:34px;height:34px;border-radius:50%;background:var(--fb-teal);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.events-page .ev-desc-text{font-size:.78rem;color:var(--g-374151);line-height:1.55;margin:0}.events-page .ev-desc-empty{font-size:.75rem;color:var(--g-9ca3af);font-style:italic;margin:0}.ev-desc-textarea.ev-desc-textarea{width:100%;font-size:.78rem;color:var(--g-374151);line-height:1.55;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa);resize:vertical;font-family:inherit;min-height:60px;transition:border-color .15s,background .15s}.ev-desc-textarea.ev-desc-textarea:focus{outline:none;border-color:var(--g-6366f1-a);background:var(--g-ffffff);box-shadow:0 0 0 2px #6366f114}.note-add-row.note-add-row select,.note-add-row.note-add-row textarea{font-size:.72rem;padding:5px 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff)}.note-add-row.note-add-row select{width:110px;flex-shrink:0;align-self:flex-start;margin-top:2px}.note-textarea.note-textarea{flex:1;min-width:0;resize:vertical;font-family:inherit;line-height:1.4;min-height:38px}.note-add-row.note-add-row button{flex-shrink:0}.notes-timeline.notes-timeline{display:flex;flex-direction:column;gap:8px;margin-top:6px}.note-item.note-item{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-b06b7a.fbu-b06b7a{opacity:.45}.fbu-502330.fbu-502330.fbu-502330{text-decoration:line-through}.note-icon.note-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem}.note-body.note-body{flex:1;min-width:0}.note-content.note-content{font-size:.78rem;color:var(--g-1f2937);line-height:1.4;word-break:break-word}.note-meta.note-meta{font-size:.65rem;color:var(--g-9ca3af);margin-top:2px}.note-task-toggle.note-task-toggle{cursor:pointer;opacity:.6;transition:opacity .15s}.contact-row.contact-row{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;transition:background .12s}.events-page .contact-info{flex:1;min-width:0}.fbu-3f2c38.fbu-3f2c38{font-size:.78rem;font-weight:600;color:var(--g-1f2937)}.contact-role.contact-role{font-size:.68rem;color:var(--g-6b7280)}.contact-actions.contact-actions a,.contact-actions.contact-actions button{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;border:none;background:transparent;color:var(--g-6b7280);cursor:pointer;transition:all .12s}.contact-actions.contact-actions a:hover,.contact-actions.contact-actions button:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.dash-twin-row.dash-twin-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.events-page .mp-card-vastutav{font-size:.6rem;color:var(--g-6366f1);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-person.rt-person{font-size:.75rem;color:var(--g-374151);white-space:nowrap}.rt-workers.rt-workers{font-size:.72rem;color:var(--g-6b7280);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-page .wage-row{cursor:pointer}.events-page .wage-row:hover{background:var(--g-f9fafb-c);border-radius:4px}.events-page .wage-auto-row{background:var(--g-f8fafc);border-left:2px solid var(--g-8b5cf6-c);padding-left:6px}.events-page .wage-auto-row:hover{background:var(--g-f1f5f9)}.events-page .wage-linked-badge{color:var(--g-22c55e);font-size:.8rem;flex-shrink:0}.events-page .wage-side-info{flex:1;min-width:0;display:flex;flex-direction:column}.events-page .wage-side-meta{font-size:.65rem;color:var(--g-9ca3af);margin-top:1px}.wage-worker-picker.wage-worker-picker{display:flex;flex-direction:column}.wage-compact-row.wage-compact-row{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:4px;transition:background .1s}.wage-compact-row.wage-compact-row.wage-paid{opacity:.55}.wage-compact-row.wage-compact-row.wage-unpaid{border-left:2px solid var(--g-f59e0b)}.wage-compact-row.wage-compact-row.wage-locked{border-left:2px solid var(--g-6366f1-a)}.wage-lock-badge.wage-lock-badge{background:var(--g-eef2ff);color:var(--g-4f46e5);border:1px solid var(--g-c7d2fe-b);border-radius:3px;font-size:.55rem;font-weight:600;padding:1px 4px;margin-left:6px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;vertical-align:middle;line-height:1;transition:background .15s,color .15s}.wage-lock-badge.wage-lock-badge:hover{background:var(--g-4f46e5-a);color:var(--g-ffffff-c);border-color:var(--g-4f46e5-a)}.wage-compact-left.wage-compact-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.wage-paid-toggle.wage-paid-toggle{background:none;border:none;cursor:pointer;padding:0;font-size:.85rem;color:var(--g-9ca3af);transition:color .15s}.wage-paid.wage-paid .wage-paid-toggle{color:var(--g-22c55e)}.wage-compact-info.wage-compact-info{display:flex;flex-direction:column;min-width:0}.wage-compact-name.wage-compact-name{font-size:.78rem;font-weight:600;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wage-compact-meta.wage-compact-meta{font-size:.62rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wage-compact-amount-block.wage-compact-amount-block{display:flex;flex-direction:column;align-items:flex-end}.wage-compact-amount.wage-compact-amount{font-size:.78rem;font-weight:700;color:var(--g-111827)}.wage-compact-hours.wage-compact-hours{font-size:.65rem;color:var(--g-9ca3af);font-weight:500}.wage-amount-paid.wage-amount-paid{color:var(--g-22c55e);text-decoration:line-through}.events-page .wage-compact-footer{padding:6px 8px;border-top:1px solid var(--g-f3f4f6-c);margin-top:4px}.events-page .wage-compact-totals{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--g-6b7280);flex-wrap:wrap}.events-page .wage-footer-sep{color:var(--g-d1d5db-d)}.events-page .wage-paid-label{color:var(--g-22c55e)}.events-page .wage-unpaid-label{color:var(--g-f59e0b);font-weight:600}.wage-unpaid-counter.wage-unpaid-counter{background:var(--g-f59e0b);color:var(--g-ffffff-c);font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.cost-register-tag.cost-register-tag{font-size:.6rem;padding:1px 5px;background:var(--g-eff6ff);color:var(--g-1d4ed8);border-radius:4px;font-weight:600;white-space:nowrap}.wage-total-preview.wage-total-preview{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--g-f0fdf4);border-radius:8px;font-size:.85rem;margin-bottom:12px}.wage-total-preview.wage-total-preview strong{font-size:1.1rem;color:var(--g-15803d)}.equipment-item.equipment-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--g-f3f4f6-c);border-radius:8px;transition:background .12s}.equipment-info.equipment-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.equipment-meta.equipment-meta{font-size:.7rem;color:var(--g-6b7280)}.events-page .packing-list{display:flex;flex-direction:column;gap:2px}.events-page .packing-register{border:1px solid var(--g-f3f4f6-c);border-radius:8px;overflow:hidden}.events-page .packing-register-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;background:var(--g-f9fafb-c);transition:background .12s}.events-page .packing-register-head:hover{background:var(--g-f3f4f6-b)}.events-page .packing-reg-info{display:flex;align-items:center;gap:6px;font-size:.82rem}.events-page .packing-count-badge{font-size:.65rem;background:var(--g-e5e7eb-c);color:var(--g-6b7280);padding:1px 6px;border-radius:8px}.events-page .packing-progress{font-size:.7rem;color:var(--g-22c55e);font-weight:600}.events-page .packing-register-body{padding:8px 14px 12px}.events-page .packing-section-label{display:flex;align-items:center;font-size:.7rem;color:var(--g-9ca3af);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--g-f3f4f6-c)}.events-page .packing-permanent{margin-bottom:10px}.events-page .packing-item{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.78rem;border-bottom:1px solid var(--g-fafafa-c)}.events-page .packing-item-permanent{color:var(--g-6b7280)}.events-page .packing-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-page .packing-item-name.packing-checked{text-decoration:line-through;color:var(--g-9ca3af)}.events-page .packing-item-qty{font-size:.72rem;color:var(--g-6b7280);white-space:nowrap}.events-page .packing-item-unit{font-size:.68rem;color:var(--g-9ca3af)}.packing-item-condition.packing-item-condition.cond-good{color:var(--g-22c55e)}.packing-item-condition.packing-item-condition.cond-fair{color:var(--g-f59e0b)}.packing-item-condition.packing-item-condition.cond-needs_repair{color:var(--g-ef4444)}.packing-item-condition.packing-item-condition.cond-broken{color:var(--g-dc2626);font-weight:600}.events-page .packing-empty{font-size:.75rem;color:var(--g-d1d5db-d);padding:8px 0;text-align:center}.packing-check.packing-check{cursor:pointer;display:flex;align-items:center;font-size:1rem;color:var(--g-d1d5db-d)}.packing-check.packing-check input[type=checkbox]{display:none}.packing-check.packing-check .bi-check-square-fill{color:var(--g-22c55e)}.packing-check.packing-check .bi-square{color:var(--g-d1d5db-d)}.packing-check.packing-check:hover .bi-square{color:var(--g-9ca3af)}.print-packing-register.print-packing-register{margin-bottom:20px;page-break-inside:avoid}.print-register-title.print-register-title{font-size:1rem;margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid var(--g-374151-a)}.print-section-subtitle.print-section-subtitle{font-size:.85rem;color:var(--g-6b7280);margin:10px 0 4px}.print-empty-row.print-empty-row td{height:28px}.events-page .mp-card{position:relative;overflow:hidden}.events-page .mp-trend-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);opacity:.12;border-radius:inherit;pointer-events:none}.mp-trend-pos.mp-trend-pos .mp-trend-bg{background:linear-gradient(135deg,var(--g-22c55e) 0%,var(--g-86efac-b) 60%,transparent 100%)}.mp-trend-neg.mp-trend-neg .mp-trend-bg{background:linear-gradient(135deg,var(--g-ef4444-a) 0%,var(--g-fca5a5-c) 60%,transparent 100%)}.mp-trend-neutral.mp-trend-neutral .mp-trend-bg{background:linear-gradient(135deg,var(--g-9ca3af-c) 0%,var(--g-e5e7eb-c) 60%,transparent 100%)}.events-page .mp-card-top,.events-page .mp-card-body,.events-page .mp-card-footer{position:relative;z-index:var(--z-raised)}.sp-top-card.sp-top-card{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px;background:var(--g-ffffff)}.sp-top-head.sp-top-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sp-top-name.sp-top-name{font-size:.78rem;font-weight:700;color:var(--g-1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-top-total.sp-top-total{font-size:.68rem;color:var(--g-6b7280);font-weight:600;white-space:nowrap}.sp-top-empty.sp-top-empty{font-size:.72rem;color:var(--g-9ca3af);padding:4px 0}.sp-top-row.sp-top-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.sp-top-rank.sp-top-rank{font-size:.64rem;color:var(--g-9ca3af);text-align:center;font-weight:700}.sp-top-prod.sp-top-prod{font-size:.74rem;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-top-qty.sp-top-qty{font-size:.72rem;font-weight:700;color:var(--g-111827);white-space:nowrap}.top-sold-row.top-sold-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .1s}.top-sold-rank.top-sold-rank{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0;background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.top-sold-row.top-sold-row:nth-child(1) .top-sold-rank{background:var(--g-fef3c7);color:var(--g-b45309)}.top-sold-row.top-sold-row:nth-child(2) .top-sold-rank{background:var(--g-e5e7eb-c);color:var(--g-374151)}.top-sold-row.top-sold-row:nth-child(3) .top-sold-rank{background:var(--g-fde68a-b);color:var(--g-92400e)}.top-sold-info.top-sold-info{flex:1;min-width:0}.top-sold-name.top-sold-name{font-size:.78rem;font-weight:600;color:var(--g-1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-sold-sku.top-sold-sku{font-size:.62rem;color:var(--g-9ca3af)}.top-sold-stats.top-sold-stats{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.events-page .top-sold-qty{font-size:.72rem;font-weight:700;color:var(--g-111827)}.top-sold-amount.top-sold-amount{font-size:.62rem;color:var(--g-6b7280)}.packing-drawer-status.packing-drawer-status{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;background:var(--g-f9fafb-c);border-radius:8px}.packing-drawer-progress.packing-drawer-progress{font-size:.78rem;color:var(--g-6b7280);font-weight:500}.events-page .packing-drawer-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .1s;font-size:.82rem}.events-page .packing-drawer-item:hover{background:var(--g-f9fafb-c)}.events-page .packing-drawer-permanent{opacity:.7}.events-page .packing-drawer-name{flex:1;min-width:0;font-weight:500;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-page .packing-drawer-name.packing-checked{text-decoration:line-through;color:var(--g-9ca3af)}.events-page .packing-drawer-qty{font-size:.75rem;color:var(--g-6b7280);font-weight:500}.packing-drawer-unit.packing-drawer-unit{font-size:.68rem;color:var(--g-9ca3af)}.events-page .packing-progress-inline{font-size:.72rem;color:var(--g-22c55e);font-weight:700}.events-page .status-pending{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.events-page .status-partial{background:var(--g-fef3c7);color:var(--g-b45309)}.events-page .status-ready{background:var(--g-dcfce7);color:var(--g-166534)}.events-page .register-custom-icon{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.events-page .window-custom-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:3px;margin-right:4px;vertical-align:middle}.event-list-modern.event-list-modern{margin-top:12px;padding-bottom:24px}.evl-group-header.evl-group-header{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;margin-top:12px;font-size:.8rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fbu-e1ec27.fbu-e1ec27:first-child{margin-top:0}.evl-group-count.evl-group-count{background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.evl-row.evl-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:6px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.fbu-d40b68.fbu-d40b68:hover{box-shadow:0 2px 12px #0000000f;border-color:var(--g-d1d5db)}.evl-thumb.evl-thumb{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;color:var(--g-ffffff-c);background:var(--g-6b7280-a);overflow:hidden}.events-page .evl-thumb-planned{background:var(--fb-status-confirmed-text)}.events-page .evl-thumb-active{background:var(--fb-teal)}.events-page .evl-thumb-completed{background:var(--fb-muted)}.events-page .evl-thumb-cancelled{background:var(--fb-status-error-text)}.evl-thumb-img.evl-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.evl-body.evl-body{flex:1;min-width:0}.evl-title-row.evl-title-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.evl-name.evl-name{margin:0;font-size:.9rem;font-weight:700;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evl-name-btn.evl-name-btn{max-width:100%;min-width:0}.evl-name-btn.evl-name-btn .evl-name{display:block}.evl-meta.evl-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:var(--g-6b7280)}.evl-meta.evl-meta span{display:flex;align-items:center;white-space:nowrap}.evl-financials.evl-financials{display:flex;gap:16px;flex-shrink:0}.evl-fin-col.evl-fin-col{text-align:center;min-width:52px}.evl-fin-label.evl-fin-label{display:block;font-size:.6rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px}.evl-fin-val.evl-fin-val{display:block;font-size:.82rem;font-weight:700;color:var(--g-374151)}.evl-fin-profit.evl-fin-profit .evl-fin-val{font-weight:800}.evl-actions.evl-actions{display:flex;gap:4px;flex-shrink:0}.events-page .evl-chevron{color:var(--g-d1d5db-d);font-size:.9rem;flex-shrink:0}@media(max-width:768px){.evl-financials.evl-financials{display:none}.fbu-6cf966.fbu-6cf966{display:flex}}.evl-pagination.evl-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0 8px}.evl-page-btn.evl-page-btn{min-width:32px;height:32px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.evl-page-btn.evl-page-btn.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.evl-page-dots.evl-page-dots{color:var(--g-9ca3af);font-size:.8rem;padding:0 2px}.evl-per-page-select.evl-per-page-select{margin-left:12px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;color:var(--g-374151);padding:0 8px;background:var(--g-ffffff);cursor:pointer}.events-page .spark-line-pos{stroke:var(--g-22c55e)}.events-page .spark-line-neg{stroke:var(--g-ef4444)}.events-page .spark-area-pos{fill:#22c55e1f}.events-page .spark-area-neg{fill:#ef44441a}.fbu-e4f052.fbu-e4f052{color:var(--g-16a34a)}.trend-val-neg.trend-val-neg{color:var(--g-dc2626)}.events-page .metric-chart-container{width:100%;height:32px;margin-bottom:.5rem;position:relative}.events-page .metric-chart-container svg{width:100%!important;height:100%!important;opacity:.6}.events-page .metric-sparkline{width:100%;height:100%}.metric-footer.metric-footer{display:flex;align-items:center;gap:.35rem;font-size:.65rem;margin-top:auto}.metric-trend.metric-trend{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:4px;font-weight:600}.metric-trend.metric-trend.up{background:var(--g-d1fae5);color:var(--g-065f46)}.metric-trend.metric-trend.down{background:var(--g-fee2e2);color:var(--g-991b1b)}.metric-trend.metric-trend i{font-size:.6875rem}.events-page .metric-detail{color:var(--g-9ca3af)}.metric-best-detail.metric-best-detail{display:flex;align-items:center;gap:6px;margin-bottom:2px}.metric-best-revenue.metric-best-revenue{font-size:.75rem;font-weight:700;color:var(--g-374151)}.metric-best-profit.metric-best-profit{font-size:.65rem;font-weight:600}.metric-card-hero.metric-card-hero{position:relative;background-size:cover;background-position:center;background-color:var(--g-111113-a);overflow:hidden;padding:0!important}.metric-card-hero.metric-card-hero .metric-hero-overlay{padding:8px 10px;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f172ad1,#1e293bb8,#0f172ae0);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.metric-hero-value.metric-hero-value{color:var(--g-ffffff-c)!important;font-size:.9rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-profit-pos.hero-profit-pos{color:var(--g-86efac-c)}.hero-profit-neg.hero-profit-neg{color:var(--g-fca5a5)}.metric-status-row.metric-status-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0}.metric-status-chip.metric-status-chip{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;color:var(--g-6b7280);font-weight:600;padding:1px 6px;background:var(--g-f3f4f6-b);border-radius:8px;white-space:nowrap}.status-dot.dot-active.dot-active{background:var(--g-22c55e)}.status-dot.dot-planned.dot-planned{background:var(--g-3b82f6)}.status-dot.dot-completed.dot-completed{background:var(--g-9ca3af-c)}.events-page .status-badge.status-planned{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.events-page .status-badge.status-active{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.events-page .status-badge.status-completed{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.events-page .status-badge.status-cancelled{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.fbu-67c901.fbu-67c901{margin-top:4px}.events-page .icon-preview-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.events-page .icon-preview{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);padding:4px}.events-page .icon-upload-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px dashed var(--g-d1d5db);border-radius:6px;font-size:.78rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:all .15s;background:var(--g-ffffff)}.fbu-663280.fbu-663280:hover{border-color:var(--g-111827-a);color:var(--g-111827);background:var(--g-f9fafb-c)}.events-page .period-pills{display:flex;gap:4px}.events-page .period-pill{padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;transition:all .15s;white-space:nowrap}.events-page .period-pill:hover{border-color:var(--g-d1d5db);color:var(--g-374151);background:var(--g-f9fafb-c)}.events-page .period-pill.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.events-page .filter-select-sm{padding:4px 8px;border-radius:6px;font-size:.75rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-weight:500;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:opacity .15s}.fbu-19330b.fbu-19330b:focus{border-color:var(--g-2563eb);box-shadow:0 0 0 2px #2563eb1f}.filter-dimmed.filter-dimmed{opacity:.35;pointer-events:none}.period-summary.period-summary{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--g-6b7280);white-space:nowrap}.period-summary-val.period-summary-val{font-weight:600;color:var(--g-374151)}.analytics-compact.analytics-compact{background:transparent;border:none;border-radius:10px;overflow:hidden;margin-top:0;margin-bottom:14px;box-shadow:none}.events-page .analytics-half{max-width:50%}@media(max-width:900px){.events-page .analytics-half{max-width:100%}}.analytics-tabs.analytics-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--g-e5e7eb);padding:0 12px;background:var(--g-f9fafb-c);border-radius:10px 10px 0 0}.analytics-tab.analytics-tab{padding:6px 12px;font-size:.74rem;font-weight:600;color:var(--g-9ca3af);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.analytics-tab.analytics-tab.active{color:var(--fb-teal);border-bottom-color:var(--fb-teal)}.events-page .analytics-tab-period{margin-left:auto;font-size:.7rem;color:var(--g-9ca3af);font-weight:500;padding:8px 4px}.analytics-empty-sm.analytics-empty-sm{padding:12px 10px;text-align:center;font-size:.76rem;color:var(--g-9ca3af)}.analytics-list-compact.analytics-list-compact{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-top:none;border-radius:0 0 10px 10px}.analytics-row-compact.analytics-row-compact{display:flex;align-items:center;padding:3px 10px;gap:6px;border-bottom:1px solid var(--g-f9fafb-b);font-size:.76rem}.analytics-rank-sm.analytics-rank-sm{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--g-9ca3af);background:var(--g-f3f4f6-b);flex-shrink:0}.analytics-rank-sm.analytics-rank-sm.rank-top{background:var(--g-fef3c7);color:var(--g-b45309)}.analytics-name-sm.analytics-name-sm{flex:1;min-width:0;font-weight:600;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-qty-sm.analytics-qty-sm{font-size:.72rem;color:var(--g-6b7280);white-space:nowrap}.analytics-meta-sm.analytics-meta-sm{font-size:.68rem;color:var(--g-9ca3af);white-space:nowrap}.top-limit-select.top-limit-select{margin-left:auto;height:24px;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:0 6px;font-size:.68rem;color:var(--g-6b7280);background:var(--g-ffffff);cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.analytics-val-sm.analytics-val-sm{font-weight:700;color:var(--g-111827);white-space:nowrap;flex-shrink:0}.top-seller-sort-bar.top-seller-sort-bar{display:flex;gap:4px;padding:6px 12px 4px}.top-sort-pill.top-sort-pill{padding:2px 10px;font-size:.68rem;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;transition:all .15s;font-weight:500}.top-sort-pill.top-sort-pill.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}@media(max-width:900px){.dash-grid.dash-grid,.dash-twin-row.dash-twin-row{grid-template-columns:1fr}.fbu-621319.fbu-621319,.events-page .stat-row-5{grid-template-columns:repeat(2,1fr)}.events-page .mp-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.events-page .event-cards-grid{grid-template-columns:1fr}.fbu-e579cf.fbu-e579cf{flex-wrap:wrap}.rd-windows-grid.rd-windows-grid{grid-template-columns:1fr}}@media(max-width:1100px){.events-page .drawer-header{padding:12px 14px}.events-page .drawer-body{padding:14px}.events-page .drawer-footer{padding:10px 14px}.events-page .drawer-panel.drawer-full{width:100%;max-width:100%}.rd-stats.rd-stats{grid-template-columns:repeat(2,1fr)}.rd-windows-grid.rd-windows-grid{grid-template-columns:1fr}.rd-window-col.rd-window-col{min-width:0;padding:10px}.kl-header.kl-header{flex-wrap:wrap;align-items:flex-start}.kl-header.kl-header .ms-auto{width:100%;justify-content:flex-end}.fbu-741d14.fbu-741d14{max-width:100%}.kl-expanded.kl-expanded{padding:10px;overflow-x:auto}.results-table.results-table{min-width:760px}}@media(max-width:600px){.stat-row.stat-row,.events-page .stat-row-5{grid-template-columns:1fr}.fbu-0c0dd4.fbu-0c0dd4{width:100%;max-width:100%}.events-page.events-page.seller-mode{overflow-x:hidden}.seller-detail-panel.seller-detail-panel{border-radius:0;border-left:none;border-right:none}.seller-detail-panel.seller-detail-panel .dash-card{border-radius:10px}}.events-page .stat-row-5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.events-page .metric-card-sm{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px;transition:box-shadow .15s}.events-page .metric-card-sm:hover{box-shadow:0 2px 8px #0000000a}.events-page .metric-card-sm .stat-card-icon{width:34px;height:34px;border-radius:8px;font-size:.95rem}.events-page .metric-card-sm .stat-card-body{flex:1;min-width:0}.events-page .metric-card-sm .stat-card-value{font-size:1.05rem;font-weight:800;color:var(--g-111827);line-height:1.2}.events-page .metric-card-sm .stat-card-label{font-size:.66rem;color:var(--g-9ca3af);font-weight:500;margin-top:1px}.events-page .metric-card-analytics{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.events-page .metric-tab-toggle{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.events-page .metric-tab-toggle button{border:none;background:var(--g-ffffff);padding:2px 8px;font-size:.62rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;transition:all .15s;line-height:1.5}.events-page .metric-tab-toggle button:not(:last-child){border-right:1px solid var(--g-e5e7eb)}.events-page .metric-tab-toggle button.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.events-page .metric-mini-list{display:flex;flex-direction:column;gap:2px}.events-page .metric-mini-row{display:flex;align-items:center;gap:6px;font-size:.65rem;line-height:1.4}.events-page .metric-mini-rank{width:14px;font-weight:800;color:var(--g-9ca3af);text-align:center;flex-shrink:0}.events-page .metric-mini-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-374151);font-weight:600}.events-page .metric-mini-val{flex-shrink:0;font-weight:700;color:var(--g-111827)}.events-page .metric-mini-empty{font-size:.65rem;color:var(--g-9ca3af);text-align:center;padding:4px 0}.rd-windows-grid.rd-windows-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}@media(max-width:1400px){.rd-windows-grid.rd-windows-grid{grid-template-columns:1fr}}.rd-window-col.rd-window-col{border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px;background:var(--g-fafafa)}.events-page .rd-window-tabs{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;margin-bottom:10px}.events-page .rd-window-tabs button{border:none;background:var(--g-ffffff);padding:5px 12px;font-size:.72rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.events-page .rd-window-tabs button:not(:last-child){border-right:1px solid var(--g-e5e7eb)}.events-page .rd-window-tabs button.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.kl-tabs.kl-tabs{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;margin:8px 0 10px}.kl-tabs.kl-tabs button{border:none;background:var(--g-ffffff);padding:4px 12px;font-size:.7rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.kl-tabs.kl-tabs button:not(:last-child){border-right:1px solid var(--g-e5e7eb)}.kl-tabs.kl-tabs button.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.events-page .event-analytics-tabs{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;margin-bottom:8px}.events-page .event-analytics-tabs button{border:none;background:var(--g-ffffff);padding:4px 10px;font-size:.68rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.events-page .event-analytics-tabs button:not(:last-child){border-right:1px solid var(--g-e5e7eb)}.events-page .event-analytics-tabs button.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.analysis-pulse-btn.analysis-pulse-btn{position:relative;display:inline-flex;align-items:center;gap:4px;padding:7px 16px;font-size:.82rem;font-weight:600;color:var(--g-ffffff-c);background:var(--g-111827-a);border:none;border-radius:8px;cursor:pointer;transition:background .15s}.events-page .pulse-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;background:var(--g-ef4444-a);border-radius:50%;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.ca-drawer.ca-drawer{max-width:1060px}.ca-toolbar.ca-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--g-e5e7eb)}.ca-drawer.ca-drawer .ca-tabs{display:flex;gap:2px;background:var(--g-f3f4f6-b);border-radius:8px;padding:3px}.ca-drawer.ca-drawer .ca-tab{border:none;background:transparent;padding:6px 14px;font-size:.8rem;font-weight:600;color:var(--g-6b7280);border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1.4}.ca-drawer.ca-drawer .ca-tab:hover{color:var(--g-111827);background:var(--g-e5e7eb-c)}.ca-drawer.ca-drawer .ca-tab.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.ca-period-bar.ca-period-bar{display:flex;align-items:center;gap:8px}.ca-summary-grid.ca-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.ca-summary-card.ca-summary-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px 16px;text-align:center}.ca-summary-label.ca-summary-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.ca-summary-value.ca-summary-value{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin-top:4px}.ca-card-danger.ca-card-danger{background:var(--g-fef2f2);border-color:var(--g-fca5a5-b)}.ca-card-danger.ca-card-danger .ca-summary-value{color:var(--g-dc2626)}.ca-card-success.ca-card-success .ca-summary-value{color:var(--g-16a34a)}.ca-card-warn.ca-card-warn .ca-summary-value{color:var(--g-d97706)}.ca-section.ca-section{margin-bottom:24px}.ca-section-title.ca-section-title{font-size:.95rem;font-weight:700;color:var(--g-111827);margin-bottom:4px}.ca-section-hint.ca-section-hint{font-size:.75rem;color:var(--g-9ca3af);margin-bottom:12px}.ca-table-wrap.ca-table-wrap{overflow-x:auto;border:1px solid var(--g-e5e7eb);border-radius:10px}.ca-table.ca-table th{background:var(--g-f3f4f6-b);padding:8px 10px;font-weight:600;color:var(--g-374151);text-align:left;white-space:nowrap;border-bottom:1px solid var(--g-e5e7eb)}.ca-table.ca-table td{padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c);white-space:nowrap;color:var(--g-374151)}.ca-table.ca-table tbody tr:hover{background:var(--g-f9fafb-c)}.ca-table.ca-table tfoot td{padding:10px;background:var(--g-f9fafb-c);color:var(--g-111827);border-top:2px solid var(--g-e5e7eb);border-bottom:none}.ca-table.ca-table tfoot .ca-val-pos{color:var(--g-16a34a)}.ca-table.ca-table tfoot .ca-val-neg{color:var(--g-dc2626)}.ca-table.ca-table th.ca-right,.ca-table.ca-table td.ca-right,.ca-table.ca-table tfoot td.ca-right{text-align:right}.ca-rank.ca-rank{color:var(--g-9ca3af);font-weight:600;width:32px;text-align:center}.ca-table.ca-table th.ca-center{text-align:center}.ca-val-neg.ca-val-neg{color:var(--g-dc2626);font-weight:600}.ca-val-pos.ca-val-pos{color:var(--g-16a34a);font-weight:600}.ca-neg-count.ca-neg-count{font-size:.7rem;color:var(--g-9ca3af);margin-left:2px}.fbu-e9c5a1.fbu-e9c5a1:hover{background:var(--g-fee2e2)!important}.ca-row-warn.ca-row-warn{background:var(--g-fffbeb)}.ca-row-warn.ca-row-warn:hover{background:var(--g-fef3c7)!important}.ca-sub-tabs.ca-sub-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid var(--g-e5e7eb)}.ca-sub-tab.ca-sub-tab{border:none;background:transparent;padding:8px 16px;font-size:.82rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap}.ca-sub-tab.ca-sub-tab.active{color:var(--g-111827);border-bottom-color:var(--g-111827-a)}.ca-sub-badge.ca-sub-badge{background:var(--g-ef4444-a);color:var(--g-ffffff-c);font-size:.65rem;padding:1px 6px;border-radius:10px;margin-left:4px;font-weight:700}.ca-row-expanded.ca-row-expanded>td{background:var(--g-f0f4ff)}.ca-expand-row.ca-expand-row>td{padding:0!important;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f8fafc)}.ca-expand-content.ca-expand-content{padding:12px 16px 14px 44px}.ca-expand-warn.ca-expand-warn{background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-radius:6px;padding:8px 12px;font-size:.8rem;color:var(--g-991b1b);margin-bottom:10px}.ca-expand-label.ca-expand-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ca-expand-diff-row.ca-expand-diff-row{display:flex;align-items:center;gap:10px;font-size:.8rem;padding:3px 0}.ca-expand-ev.ca-expand-ev{flex:1;font-weight:500;color:var(--g-374151)}.ca-expand-date.ca-expand-date{width:80px;color:var(--g-9ca3af);font-size:.75rem}.events-page .ca-warning-card{display:flex;gap:12px;padding:14px 16px;background:var(--g-fef2f2);border:1px solid var(--g-fca5a5-b);border-radius:10px;margin-bottom:10px}.events-page .ca-warning-icon{color:var(--g-dc2626);font-size:1.2rem;flex-shrink:0;margin-top:2px}.events-page .ca-warning-title{font-weight:700;color:var(--g-dc2626);font-size:.9rem}.events-page .ca-warning-text{font-size:.8rem;color:var(--g-374151);margin-top:4px;line-height:1.4}.events-page .ca-warning-events{margin-top:8px}.events-page .ca-warning-event-row{display:flex;gap:12px;font-size:.75rem;padding:2px 0;color:var(--g-6b7280)}.events-page .ca-warning-event-name{flex:1;font-weight:500}.events-page .ca-warning-event-date{width:80px}.fbu-f54335.fbu-f54335{text-align:center;padding:3rem;color:var(--g-6b7280)}.ca-empty.ca-empty p{margin-top:8px;font-size:.875rem}@media(max-width:768px){.events-page .page-header-minimal{margin-bottom:.75rem}.events-page .page-title{font-size:1.25rem}.fbu-249918.fbu-249918{font-size:.8rem}.events-page .page-icon{width:40px;height:40px;font-size:1rem;border-radius:8px}.stat-row.stat-row{grid-template-columns:1fr!important;gap:.35rem!important}.events-page .metric-card{padding:.5rem .75rem;display:flex;flex-direction:row;align-items:center;gap:.75rem;min-height:0}.events-page .metric-card>.metric-header{margin-bottom:0;flex-shrink:0;order:-1}.events-page .metric-card>.metric-header .metric-icon{display:flex;font-size:1.2rem}.events-page .metric-card>.metric-header .metric-label{display:none}.events-page .metric-card>.metric-value{font-size:1rem;margin-bottom:0;white-space:nowrap}.metric-card>.metric-footer.metric-footer{margin-top:0;font-size:.65rem;margin-left:auto}.metric-card>.metric-status-row.metric-status-row{margin-bottom:0;gap:4px;margin-left:auto}.fbu-d97ece.fbu-d97ece{padding:0!important}.metric-card-hero.metric-card-hero .metric-hero-overlay{padding:.5rem .75rem;flex-direction:row;align-items:center;gap:.75rem}.metric-card-hero.metric-card-hero .metric-header .metric-label{display:inline!important}.metric-hero-value.metric-hero-value{font-size:1rem!important}.events-page .metric-chart-container{display:none}.events-page .metric-label{font-size:.7rem}.metric-status-chip.metric-status-chip{font-size:.6rem;padding:1px 6px}.metric-best-detail.metric-best-detail{margin-bottom:.25rem}.fbu-7224ff.fbu-7224ff{padding:.75rem}.events-page .filter-group{flex-wrap:wrap;gap:.5rem}.events-page .filter-item.filter-search{min-width:0;flex:1 1 100%;order:10}.events-page .period-pills{flex-wrap:wrap;gap:3px}.events-page .period-pill{padding:3px 8px;font-size:.68rem}.period-summary.period-summary{display:none}.events-page .filter-select-sm{font-size:.68rem;padding:3px 6px}.events-page .create-button span{display:none}.create-button.org-toolbar-btn.org-toolbar-btn span{display:inline}.create-button.org-toolbar-btn.org-toolbar-btn{padding:6px 10px;min-width:auto}.events-page .create-button{padding:0 .75rem;min-width:36px;justify-content:center}.analysis-pulse-btn.analysis-pulse-btn span{display:none}.analysis-pulse-btn.analysis-pulse-btn{padding:0 .75rem;min-width:36px}.evl-row.evl-row{gap:8px;position:relative}.evl-thumb.evl-thumb{width:36px;height:36px;min-width:36px}.evl-body.evl-body{min-width:0}.evl-name.evl-name{font-size:.82rem}.evl-title-row.evl-title-row .status-badge{position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:.6rem;padding:1px 6px}.events-page .evl-chevron{margin-left:auto}.evl-meta.evl-meta{gap:6px;font-size:.68rem}.evl-meta.evl-meta span:nth-child(n+3){display:none}.events-page .drawer-panel.drawer-full{width:100vw!important;max-width:100vw!important}.dash-grid.dash-grid{grid-template-columns:1fr!important;display:flex;flex-direction:column}.dash-col-side.dash-col-side{width:100%;order:-1}.dash-col-main.dash-col-main{order:1}.events-page .mp-grid{grid-template-columns:1fr!important}.events-page .mp-card{border-radius:8px}.events-page .mp-card-top{gap:8px}.events-page .mp-card-icon{width:36px;height:36px;font-size:1rem;border-radius:6px}.events-page .mp-card-icon .register-custom-icon{width:36px;height:36px}.events-page .mp-card-body{padding:6px 12px 4px}.events-page .mp-card-name{font-size:.82rem}.events-page .mp-card-meta{font-size:.65rem}.events-page .mp-card-footer{padding:4px 12px 8px;font-size:.7rem}.events-page .mp-card-windows{padding:4px 12px 6px}.events-page .mp-card-window-row{padding:2px 0;font-size:.72rem}.events-page .mp-card-window-icon{width:22px;height:22px;font-size:.65rem}.events-page .mp-card-badge{font-size:.68rem;padding:2px 8px}.events-page .mp-card-add{padding:12px;font-size:.78rem}.recent-table.recent-table{font-size:.68rem}.recent-table.recent-table th:nth-child(3),.recent-table.recent-table td:nth-child(3),.recent-table.recent-table th:nth-child(4),.recent-table.recent-table td:nth-child(4),.recent-table.recent-table th:nth-child(7),.recent-table.recent-table td:nth-child(7){display:none}.recent-table.recent-table th{padding:6px;font-size:.6rem}.recent-table.recent-table td{padding:6px}.rd-stats.rd-stats{grid-template-columns:repeat(2,1fr);gap:6px}.rd-stat-label.rd-stat-label{font-size:.58rem}.rd-stat-value.rd-stat-value{font-size:.85rem}.kl-header.kl-header{flex-wrap:wrap;gap:4px;padding:6px 8px;font-size:.72rem}.kl-total-badge.kl-total-badge{font-size:.68rem;padding:2px 6px}.kl-vastutav-badge.kl-vastutav-badge{font-size:.62rem;padding:1px 5px}.apc-meta.apc-meta{font-size:.6rem}.fbu-195567.fbu-195567{width:100vw!important;max-width:100vw!important}.events-page .wt-card-list{display:none}.events-page .wt-table-wrap{display:block}.kl-workers-card-list.kl-workers-card-list{display:none}.table-scroll-x.table-scroll-x table.kl-workers-table{display:table}.events-page .wt-table th:nth-child(3),.events-page .wt-table td:nth-child(3){display:none}.events-page .wt-table th{padding:8px 10px;font-size:.7rem}.events-page .wt-table td{padding:8px 10px}.events-page .wt-avatar{width:30px;height:30px;font-size:.64rem}.events-page .wt-detail-stats{grid-template-columns:repeat(4,1fr);gap:10px}}@media(max-width:576px){.fbu-7f98a1.fbu-7f98a1{width:36px;height:36px;font-size:.9rem}.fbu-ab323b.fbu-ab323b{font-size:1.1rem}.stat-row.stat-row{gap:.25rem!important}.events-page .metric-card{padding:.4rem .6rem;border-radius:6px}.events-page .metric-card>.metric-value{font-size:.9rem}.events-page .metric-label{font-size:.625rem}.fbu-8e3ff5.fbu-8e3ff5{padding:.5rem .75rem}.events-page .filter-group{gap:.4rem}.evl-thumb.evl-thumb{width:32px;height:32px;min-width:32px}.evl-name.evl-name{font-size:.78rem}.evl-meta.evl-meta{font-size:.65rem}.evl-page-btn.evl-page-btn{min-width:28px;height:28px;font-size:.72rem}.evl-per-page-select.evl-per-page-select{height:28px;font-size:.7rem}.events-page .drawer-header-actions .fbu-e53786,.events-page .drawer-header-actions .btn-action-danger{font-size:.72rem;padding:.25rem .5rem}.kl-workers-card-list.kl-workers-card-list{display:flex;flex-direction:column}.table-scroll-x.table-scroll-x table.kl-workers-table{display:none}.kl-worker-card.kl-worker-card{padding:14px}.kl-wcard-row.kl-wcard-row{flex-direction:column;align-items:stretch;gap:4px}.kl-wcard-row.kl-wcard-row label{min-width:auto;font-size:.68rem}.kl-wcard-row.kl-wcard-row input{width:100%}.kl-wcard-del.kl-wcard-del{margin-left:auto}.events-page .wt-card-list{display:flex;flex-direction:column}.events-page .wt-table-wrap{display:none}.events-page .wt-card{padding:14px}.events-page .wt-avatar{width:32px;height:32px;font-size:.68rem}.events-page .wt-avatar-lg{width:36px;height:36px;font-size:.76rem}.events-page .wt-card-name{font-size:.82rem}.events-page .wt-card-stat-val{font-size:.75rem}.events-page .wt-role-badge{font-size:.62rem;padding:1px 6px}.events-page .wt-detail-stats{grid-template-columns:repeat(3,1fr);gap:8px}.events-page .wt-stat-card{padding:10px}.events-page .wt-stat-val{font-size:.95rem}.events-page .wt-stat-lbl{font-size:.6rem}.wt-search.wt-search{width:100%;max-width:none}.events-page .wt-filters{gap:4px}.ep-filter-pill.ep-filter-pill{font-size:.7rem;padding:.25rem .5rem}}.ep-table .date-input-wrapper{width:100%;display:block}.ep-table .date-input-wrapper input,.ep-table .date-input-wrapper input.flatpickr-input,.ep-table .date-input-wrapper input.active{width:100%!important;border:none!important;background:transparent!important;padding:0 6px!important;font-size:.75rem!important;font-family:inherit!important;color:var(--g-374151)!important;line-height:28px!important;height:28px!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;box-sizing:border-box!important;margin:0!important}.ep-table .date-input-wrapper input:focus,.ep-table .date-input-wrapper input.active:focus{background:var(--g-eff6ff)!important;box-shadow:inset 0 0 0 1px var(--g-93c5fd-e)!important}.ep-table .date-input-wrapper input:hover{background:var(--g-f9fafb-c)!important}.ep-table select.ep-inp{border:none!important;background:transparent!important;padding:0 16px 0 6px!important;font-size:.75rem!important;color:var(--g-374151)!important;line-height:28px!important;height:28px!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%236b7280'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;border-radius:0!important}.ep-table select.ep-inp:focus{outline:none!important;background-color:var(--g-eff6ff)!important;box-shadow:inset 0 0 0 1px var(--g-93c5fd-e)!important}.ep-table select.ep-inp:hover{background-color:var(--g-f9fafb-c)!important}.ep-table select.ep-inp.ep-status-sel.ep-cs-Korras,.ep-table select.ep-inp.ep-status-sel.ep-cs-Korras:hover,.ep-table select.ep-inp.ep-status-sel.ep-cs-Korras:focus{background-color:var(--g-dcfce7)!important;color:var(--g-166534)!important}.ep-table select.ep-inp.ep-status-sel.ep-cs-Tegemata,.ep-table select.ep-inp.ep-status-sel.ep-cs-Tegemata:hover,.ep-table select.ep-inp.ep-status-sel.ep-cs-Tegemata:focus{background-color:var(--g-fee2e2)!important;color:var(--g-991b1b)!important}.ep-table select.ep-inp.ep-status-sel.ep-cs-Ootel,.ep-table select.ep-inp.ep-status-sel.ep-cs-Ootel:hover,.ep-table select.ep-inp.ep-status-sel.ep-cs-Ootel:focus{background-color:var(--g-fef3c7)!important;color:var(--g-92400e)!important}.ep-table select.ep-inp.ep-status-sel.ep-cs-Keeldutud,.ep-table select.ep-inp.ep-status-sel.ep-cs-Keeldutud:hover,.ep-table select.ep-inp.ep-status-sel.ep-cs-Keeldutud:focus{background-color:var(--g-f3f4f6-b)!important;color:var(--g-6b7280)!important}.epa-page.epa-page{padding:16px 20px 40px;background:var(--g-f3f4f6-b);min-height:100%}.epa-shell.epa-shell{max-width:1200px;margin:0 auto}.epa-back.epa-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--g-6b7280);text-decoration:none;margin-bottom:8px}.epa-back.epa-back:hover{color:var(--g-1717ff)}.epa-sub.epa-sub{margin:6px 0 0;color:var(--g-6b7280);font-size:.95rem;max-width:42rem}.epa-panel.epa-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:16px 18px}.epa-filters.epa-filters{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:14px 16px;align-items:end;margin-bottom:14px}.epa-label.epa-label{display:block;font-size:12px;font-weight:600;color:var(--g-6b7280);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.epa-search.epa-search{position:relative}.epa-search__field.epa-search__field>i{position:absolute;left:12px;color:var(--g-9ca3af);pointer-events:none}.epa-input.epa-input{width:100%;height:42px;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:0 36px;font-size:14px;color:var(--g-111827);background:var(--g-ffffff)}.epa-input--date.epa-input--date{padding-left:12px;min-width:150px}.epa-input.epa-input:focus{outline:none;border-color:var(--g-1717ff-b);box-shadow:0 0 0 3px #1717ff1f}.epa-clear.epa-clear{position:absolute;right:8px;border:0;background:transparent;color:var(--g-9ca3af);width:28px;height:28px;border-radius:6px}.epa-suggest.epa-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 12px 32px #0f172a1f;max-height:280px;overflow:auto}.epa-suggest__item.epa-suggest__item{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;text-align:left;padding:10px 14px;font-size:14px;color:var(--g-111827)}.epa-suggest__item.epa-suggest__item:hover,.epa-suggest__item.epa-suggest__item.is-active{background:var(--g-f4f7ff)}.epa-suggest__empty.epa-suggest__empty{padding:14px;color:var(--g-6b7280);font-size:13px}.epa-dates.epa-dates{display:flex;gap:10px}.epa-btn.epa-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:14px}.epa-btn--primary.epa-btn--primary:hover:not(:disabled){background:var(--g-1212d9-b)}.epa-spin.epa-spin{animation:epa-spin .8s linear infinite}@keyframes epa-spin{to{transform:rotate(360deg)}}.epa-selected.epa-selected{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;color:var(--g-111827)}.epa-selected.epa-selected i{color:var(--g-1717ff)}.epa-kpis.epa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.epa-kpi.epa-kpi{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:12px 14px}.epa-kpi__label.epa-kpi__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);margin-bottom:4px}.epa-kpi__val.epa-kpi__val{font-size:1.15rem;color:var(--g-111827)}.epa-table.epa-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);padding:8px 10px;border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.epa-table.epa-table td{padding:12px 10px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;color:var(--g-111827)}.epa-table.epa-table tr.is-spike{background:var(--g-fffbeb)}.epa-table.epa-table tr.is-low{background:var(--g-f8fafc)}.epa-event-loc.epa-event-loc{font-size:12px;color:var(--g-9ca3af);margin-top:2px}.epa-badge.epa-badge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.epa-badge--low.epa-badge--low{background:var(--g-e5e7eb-c);color:var(--g-4b5563)}.epa-col-bar.epa-col-bar{min-width:120px}.epa-bar.epa-bar{height:8px;background:var(--g-f3f4f6-b);border-radius:999px;overflow:hidden}.epa-bar__fill.epa-bar__fill{display:block;height:100%;background:var(--g-1717ff-b);border-radius:inherit}.fbu-615700.fbu-615700.fbu-615700{background:var(--g-d97706-a)}.epa-vs--up.epa-vs--up{color:var(--g-b45309);font-weight:700}.epa-vs--down.epa-vs--down{color:var(--g-6b7280)}.epa-link.epa-link{font-weight:600;color:var(--g-1717ff);text-decoration:none;white-space:nowrap}.epa-hint.epa-hint{margin:12px 0 0;font-size:12px;color:var(--g-9ca3af)}.epa-empty.epa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;color:var(--g-6b7280);text-align:center}.epa-empty.epa-empty i{font-size:1.75rem;color:var(--g-d1d5db-d)}.epa-empty__title.epa-empty__title{margin:0;font-weight:700;color:var(--g-374151)}.epa-empty__sub.epa-empty__sub{margin:0;font-size:.9rem;max-width:28rem}@media(max-width:900px){.epa-dates.epa-dates{width:100%}.epa-dates.epa-dates>div{flex:1}}.fbp-event-worker-profile .wk-page,.fbp-event-worker-profile.wk-page{--wk-teal: var(--fb-teal, var(--g-1717ff-c));--wk-teal-light: var(--g-eef6f1-c);--wk-charcoal: var(--fb-charcoal, var(--g-374151-a))}.fbp-event-worker-profile .wk-profile-page,.fbp-event-worker-profile.wk-profile-page{padding-bottom:20px}.fbp-event-worker-profile .wk-btn-ghost,.fbp-event-worker-profile .wk-btn-secondary,.fbp-event-worker-profile .wk-btn-danger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer}.fbp-event-worker-profile .wk-btn-ghost{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280)}.fbp-event-worker-profile .wk-btn-secondary{border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--wk-charcoal)}.fbp-event-worker-profile .wk-btn-danger{background:var(--g-ffffff);border:1px solid var(--g-fecaca);color:var(--g-b91c1c)}.fbp-event-worker-profile .wk-profile-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--g-6b7280);font-size:.82rem;font-weight:600;cursor:pointer}.fbp-event-worker-profile .wk-profile-tab--active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 3px #0000000f}.fbu-125e58.fbu-125e58.fbu-125e58{background:var(--wk-teal-light);color:var(--wk-teal)}.fbp-event-worker-profile .wk-profile-grid{display:grid;grid-template-columns:minmax(280px,1fr);gap:12px;align-items:start}.wk-profile-grid--single.wk-profile-grid--single{max-width:720px}.fbu-f1adff.fbu-f1adff{padding:12px 14px 14px}.fbp-event-worker-profile .wk-card-block__title i{color:var(--wk-teal)}.fbp-event-worker-profile .wk-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:4px}.fbp-event-worker-profile .wk-info-item label{font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.fbp-event-worker-profile .wk-info-item span{font-size:.84rem;color:var(--g-111827)}.fbp-event-worker-profile .wk-btn-primary{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border:none;border-radius:8px;background:var(--wk-teal);color:var(--g-ffffff-c);font-size:.82rem;font-weight:600;cursor:pointer}.fbp-event-worker-profile .wk-btn-primary--sm{padding:6px 12px;font-size:.78rem}@media(max-width:900px){.fbp-event-worker-profile .wk-info-grid{grid-template-columns:1fr}}.er-title-block.er-title-block h1{font-size:1.35rem;font-weight:700;color:var(--g-374151);margin:0}.er-actions.er-actions{display:flex;gap:8px;align-items:center}.er-btn.er-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent}.er-btn-ghost.er-btn-ghost{background:var(--g-ffffff);border-color:var(--g-e5e7eb);color:var(--g-374151)}.fbu-dbf81a.fbu-dbf81a{font-size:.75rem;padding:4px 10px}.er-info.er-info{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--g-eff6ff);border:1px solid var(--g-bfdbfe);border-radius:8px;font-size:.78rem;color:var(--g-1e40af);margin-bottom:12px}.er-meta.er-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:var(--g-374151);margin-bottom:14px}.er-meta-muted.er-meta-muted{color:var(--g-9ca3af)}.er-converter.er-converter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 12px;margin-bottom:14px;background:var(--g-fafbfc)}.er-converter-label.er-converter-label{font-size:.75rem;font-weight:600;color:var(--g-374151);white-space:nowrap;margin-right:4px}.er-converter-label.er-converter-label i{margin-right:4px}.fbu-76f071.fbu-76f071{padding:4px 8px;font-size:.78rem;min-width:0}.fbu-efd1e2.fbu-efd1e2{width:88px}.er-swap.er-swap{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);cursor:pointer;padding:0}.er-converter-eq.er-converter-eq{color:var(--g-9ca3af);font-size:.85rem}.er-converter-out.er-converter-out{font-size:.85rem;color:var(--g-374151);white-space:nowrap}.er-converter-hint.er-converter-hint{width:100%;font-size:.68rem;color:var(--g-9ca3af);margin-top:-2px}.er-filters.er-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:flex-end}.er-filter.er-filter label{display:block;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.fbu-4f61b4.fbu-4f61b4{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px 10px;font-size:.8rem;min-width:120px}.er-filter-search.er-filter-search .er-input{min-width:180px}.er-table-section.er-table-section{display:flex;flex-direction:column;align-items:center;width:100%}.er-table-wrap.er-table-wrap{width:100%;max-width:680px;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.er-table.er-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}.er-table.er-table th:nth-child(1),.er-table.er-table td:nth-child(1){width:28%}.er-table.er-table th:nth-child(2),.er-table.er-table td:nth-child(2){width:18%}.er-table.er-table th:nth-child(3),.er-table.er-table td:nth-child(3){width:32%}.er-table.er-table th:nth-child(4),.er-table.er-table td:nth-child(4){width:22%}.er-table.er-table thead{background:var(--g-f9fafb-c)}.er-table.er-table th{padding:8px 12px;font-weight:600;color:var(--g-374151);text-align:left;border-bottom:1px solid var(--g-e5e7eb)}.er-table.er-table td{padding:7px 12px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.fbp-exchange-rates .er-empty{text-align:center;padding:32px!important;color:var(--g-9ca3af)}.fbp-exchange-rates .er-empty i{display:block;font-size:1.5rem;margin-bottom:8px}.er-more.er-more{padding:8px 12px;font-size:.72rem;color:var(--g-6b7280);background:var(--g-fafbfc);border-top:1px solid var(--g-e5e7eb)}.fbp-expense-accrual-modal .pcm-backdrop,.fbp-expense-accrual-modal.pcm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px}.fbp-expense-accrual-modal .pcm{background:var(--g-ffffff-b);border-radius:12px;width:720px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;color:var(--g-374151)}.fbp-expense-accrual-modal .pcm-title{margin:0;font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px}.fbp-expense-accrual-modal .pcm-title i{color:var(--fb-teal)}.fbp-expense-accrual-modal .pcm-x{border:0;background:transparent;width:32px;height:32px;border-radius:8px;color:var(--g-6b7280);cursor:pointer}.fbp-expense-accrual-modal .pcm-x:hover{background:var(--g-f3f4f6);color:var(--g-374151)}.fbp-expense-accrual-modal .pcm-field{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;background:var(--g-ffffff-b);color:var(--g-374151)}.fbp-expense-accrual-modal .pcm-field:focus{outline:2px solid var(--fb-teal);outline-offset:-1px;border-color:var(--fb-teal)}.fbp-expense-accrual-modal .pcm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);font:inherit;font-size:14px;cursor:pointer}.fbp-expense-accrual-modal .pcm-btn:disabled{opacity:.55;cursor:not-allowed}.fbp-expense-accrual-modal .pcm-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.fbp-expense-accrual-modal .pcm-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.fbp-expense-accrual-modal .pcm-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 12px 12px}.fbp-expense-accrual-modal .pcm-scroll{overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:10px;min-height:0;max-height:300px}.fbp-expense-accrual-modal .pcm-muted{color:var(--g-6b7280)}.fbp-expense-accrual-modal .pcm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 0;color:var(--g-6b7280)}.fbp-expense-accrual-modal .pcm-state--empty i{font-size:32px;color:var(--g-9ca3af)}.fbp-expense-accrual-modal .pcm-state--empty p{margin:0}.acc-body.acc-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px;overflow:auto;min-height:0}.acc-intro.acc-intro{margin:0;font-size:13px;color:var(--g-6b7280)}.acc-sum.acc-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c);font-size:14px}.acc-sum__lbl.acc-sum__lbl{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.acc-sum__amt.acc-sum__amt{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.acc-status.acc-status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--g-17603a)}.acc-presets.acc-presets{display:flex;flex-wrap:wrap;gap:8px}.acc-grid.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.acc-field.acc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.acc-field--wide.acc-field--wide{grid-column:1 / -1}.acc-lbl.acc-lbl{font-size:12px;font-weight:500;color:var(--g-6b7280)}.acc-in.acc-in{width:100%}.acc-row.acc-row{display:grid;grid-template-columns:36px minmax(150px,1.6fr) 132px 110px minmax(110px,1fr);gap:12px;align-items:center;padding:0 14px;min-height:38px;border-top:1px solid var(--g-f3f4f6-c);font-size:14px}.acc-row--head.acc-row--head{position:sticky;top:0;z-index:var(--z-raised);border-top:0;background:var(--g-f9fafb-c);font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.acc-row--head.acc-row--head span{white-space:nowrap}.acc-entry--link.acc-entry--link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--g-1c1cf0-b);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.acc-mode-hint.acc-mode-hint{margin:-6px 0 0;font-size:12px;color:var(--g-6b7280)}.acc-hint.acc-hint{font-size:12px;color:var(--g-6b7280)}.acc-row--total.acc-row--total{font-weight:600;background:var(--g-f9fafb-c)}.acc-entry.acc-entry{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--g-374151)}.acc-pending.acc-pending{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--g-fff1c7);color:var(--g-6b4700);font-size:12px;font-weight:500;width:-moz-fit-content;width:fit-content}.acc-note.acc-note{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--g-6b7280)}.acc-error.acc-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:var(--g-fef2f2);color:var(--g-991b1b);font-size:13px}.acc-confirm.acc-confirm{flex:1;font-size:14px;color:var(--g-7f1d1d)}.acc-danger.acc-danger{background:var(--g-b91c1c-a);border-color:var(--g-b91c1c-a);color:var(--g-ffffff-c);font-weight:500}.acc-danger.acc-danger:hover:not(:disabled){background:var(--g-991b1b-a);border-color:var(--g-991b1b-a)}@media(max-width:640px){.acc-row.acc-row{grid-template-columns:28px minmax(100px,1fr) 96px 96px}.acc-row.acc-row>:nth-child(5){display:none}}.fbp-expense-report-detail .erd-page,.fbp-expense-report-detail.erd-page{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:16px 0 24px;box-sizing:border-box;font-size:13px}.fbp-expense-report-detail .erd-title{font-weight:600;font-size:14px;color:var(--g-374151);flex:1;display:flex;align-items:center;gap:10px}.fbp-expense-report-detail .erd-toolbar-actions{display:flex;gap:8px}.fbp-expense-report-detail .erd-btn-primary{background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:4px;padding:6px 14px;cursor:pointer;font-size:13px}.fbp-expense-report-detail .erd-btn-secondary{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:4px;padding:6px 14px;cursor:pointer;font-size:13px}.erd-btn-cancel.erd-btn-cancel{background:none;border:none;color:var(--g-6b7280);cursor:pointer;font-size:13px;padding:6px 10px}.erd-btn-danger.erd-btn-danger{background:var(--g-ffffff);color:var(--g-b91c1c);border:1px solid var(--g-fecaca);border-radius:4px;padding:6px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.erd-btn-unlock.erd-btn-unlock{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fde68a);padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500}.fbp-expense-report-detail .erd-lock-banner{background:var(--g-fef3c7);border:1px solid var(--g-fde68a);color:var(--g-92400e);padding:8px 14px;border-radius:6px;font-size:12.5px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.fbp-expense-report-detail .erd-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:16px;margin:16px}.fbu-2de781.fbu-2de781{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa);font-size:13px;font-weight:600;color:var(--g-374151)}.erd-items-actions.erd-items-actions{display:flex;gap:8px;align-items:center}.erd-ocr-hint.erd-ocr-hint{font-size:11px;color:var(--g-9ca3af);display:inline-flex;align-items:center;gap:4px}.fbp-expense-report-detail .erd-ocr-progress{font-size:11px;color:var(--g-374151);display:inline-flex;align-items:center;gap:4px;font-weight:500}.erd-ocr-bar.erd-ocr-bar{display:flex;flex-direction:column;gap:4px;min-width:240px}.erd-ocr-bar-label.erd-ocr-bar-label{font-size:11px;color:var(--g-374151);display:flex;align-items:center;gap:4px;font-weight:500}.erd-ocr-bar-file.erd-ocr-bar-file{color:var(--g-9ca3af);font-weight:400;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erd-ocr-bar-track.erd-ocr-bar-track{height:4px;background:var(--g-e5e7eb-c);border-radius:999px;overflow:hidden}.erd-ocr-bar-fill.erd-ocr-bar-fill{height:100%;background:var(--g-374151-a);transition:width .2s ease;border-radius:999px}.erd-pdf-ocr-overlay.erd-pdf-ocr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:5;pointer-events:none}.fbp-expense-report-detail .erd-field label{font-size:11px;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em}.fbp-expense-report-detail .erd-input{padding:6px 10px;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:13px;color:var(--g-374151);background:var(--g-ffffff)}.fbp-expense-report-detail .erd-input:focus{outline:none;border-color:var(--g-374151-a)}.fbp-expense-report-detail .erd-input:disabled{background:var(--g-f9fafb-c);color:var(--g-6b7280)}.fbp-expense-report-detail .erd-field-checkboxes{display:flex;align-items:center;gap:16px;padding-top:18px;grid-column:1 / -1}.fbp-expense-report-detail .erd-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--g-374151);cursor:pointer}.fbp-expense-report-detail .erd-items{width:100%;border-collapse:collapse;table-layout:fixed}.fbp-expense-report-detail .erd-items th{background:var(--g-f9fafb-c);padding:8px 6px;font-size:11px;color:var(--g-6b7280);font-weight:600;text-align:left;border-bottom:1px solid var(--g-e5e7eb);text-transform:uppercase;letter-spacing:.04em;position:relative;overflow:hidden}.fbp-expense-report-detail .erd-items td{padding:4px 6px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;overflow:hidden}.erd-col-resizer.erd-col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.erd-col-resizer.erd-col-resizer:hover{background:var(--g-d1d5db-c)}.fbp-expense-report-detail .erd-items .text-end{text-align:right}.fbp-expense-report-detail .erd-line-total{font-weight:600;color:var(--g-1f2937);font-size:.8rem;white-space:nowrap}.fbp-expense-report-detail .erd-line-num{color:var(--g-9ca3af);font-size:11px;text-align:center}.fbp-expense-report-detail .erd-cell-input{width:100%;padding:4px 6px;border:1px solid transparent;border-radius:3px;font-size:13px;color:var(--g-374151);background:transparent}.fbp-expense-report-detail .erd-cell-input:focus{outline:none;border-color:var(--g-374151-a);background:var(--g-ffffff)}.fbp-expense-report-detail .erd-cell-input.text-end{text-align:right}.fbp-expense-report-detail .erd-cell-btn{background:none;border:1px solid transparent;color:var(--g-6b7280);cursor:pointer;padding:4px 8px;border-radius:3px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.erd-layout.erd-layout{display:flex;align-items:stretch;min-height:calc(100vh - 56px)}.erd-main.erd-main{flex:1;min-width:0;overflow-x:hidden}.erd-pdf.erd-pdf{min-width:40px;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;background:var(--g-f1f5f9);overflow:hidden;transition:flex-basis .2s ease;position:sticky;top:56px;align-self:flex-start;height:calc(100vh - 56px)}.erd-pdf-collapse-btn.erd-pdf-collapse-btn{width:26px;height:26px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background .15s}.erd-pdf-body.erd-pdf-body{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.erd-pdf-empty.erd-pdf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--g-9ca3af);font-size:.85rem;text-align:center;padding:24px}.erd-pdf-empty.erd-pdf-empty i{font-size:2rem;opacity:.6}.erd-pdf-drop-overlay.erd-pdf-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#3b82f61f;border:2px dashed var(--g-3b82f6);border-radius:8px;color:var(--g-3b82f6-b);font-size:.85rem;font-weight:500;pointer-events:auto}.erd-pdf-body.erd-pdf-body .live-pdf-viewer,.erd-pdf-body.erd-pdf-body .pdf-viewer-body,.erd-pdf-body.erd-pdf-body .pdf-scroll-container{height:100%!important;flex:1}.erd-pdf-splitter.erd-pdf-splitter{flex:0 0 5px;cursor:ew-resize;background:var(--g-e5e7eb-c);transition:background .15s;flex-shrink:0;position:sticky;top:56px;height:calc(100vh - 56px);align-self:flex-start}.fbp-expense-report-detail .erd-side-empty{padding:16px;text-align:center;color:var(--g-9ca3af);font-size:12px}.fbp-expense-report-detail .erd-btn-xs{padding:3px 8px!important;font-size:11px!important}.fbp-expense-report-detail .erd-pay-table{width:100%;border-collapse:collapse;font-size:13px}.fbp-expense-report-detail .erd-pay-table th{background:var(--g-f9fafb-c);padding:8px 12px;font-size:11px;color:var(--g-6b7280);font-weight:600;text-align:left;border-bottom:1px solid var(--g-e5e7eb);text-transform:uppercase;letter-spacing:.04em}.fbp-expense-report-detail .erd-pay-table td{padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-expense-report-detail .erd-pay-table .text-end{text-align:right}.fbp-expense-report-detail .erd-pay-table .fw-bold{font-weight:600}.fbp-expense-report-detail .erd-pay-table tfoot td{background:var(--g-fafafa);border-top:1px solid var(--g-e5e7eb)}.fbp-expense-report-detail .erd-muted{color:var(--g-9ca3af)}.fbp-expense-report-detail .erd-pay-form{padding:12px 16px;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa);display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px}.fbp-expense-report-detail .erd-pay-row{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.fbp-expense-report-detail .erd-pay-row label{font-size:11px;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.fbp-expense-report-detail .erd-pay-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.fbp-expense-report-detail .erd-receipt-link{color:var(--g-374151);padding:4px 8px}.fbp-expense-report-detail .erd-add-row td{text-align:center;padding:10px;border:1px dashed var(--g-e5e7eb)}.fbp-expense-report-detail .erd-add-row:hover td{background:var(--g-f9fafb-c)}.fbp-expense-report-detail .erd-footer{display:grid;grid-template-columns:1fr 320px;gap:16px;padding:0 16px 16px}.fbu-4245ca.fbu-4245ca{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:12px}.fbp-expense-report-detail .erd-notes label{font-size:11px;color:var(--g-9ca3af);text-transform:uppercase}.fbp-expense-report-detail .erd-textarea{width:100%;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:8px;font-size:13px;resize:vertical;margin-top:6px}.fbp-expense-report-detail .erd-total-row{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.fbp-expense-report-detail .erd-total-grand{border-top:1px solid var(--g-e5e7eb);padding-top:8px;margin-top:4px;font-size:14px}.fbp-expense-report-detail .erd-total-grand strong{color:var(--g-374151)}.fbp-expense-report-detail .er-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.fbp-expense-report-detail .er-badge-draft{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border-radius:999px}.fbp-expense-report-detail .er-badge-approved{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);border-radius:999px}.fbp-expense-report-detail .er-badge-paid{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border-radius:999px}.fbp-expense-report-detail .er-badge-cancelled{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-radius:999px}.fbp-expense-report-detail .erd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.fbp-expense-report-detail .erd-modal{background:var(--g-ffffff-b);border-radius:8px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column}.fbp-expense-report-detail .erd-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-expense-report-detail .erd-modal-header h3{margin:0;font-size:14px;color:var(--g-374151)}.fbp-expense-report-detail .erd-modal-close{background:none;border:none;color:var(--g-6b7280);cursor:pointer}.fbu-911848.fbu-911848{padding:16px;overflow-y:auto}.erd-modal-footer.erd-modal-footer{padding:12px 16px;border-top:1px solid var(--g-e5e7eb);text-align:right}.fbp-expense-report-detail .ap-table th,.fbp-expense-report-detail .ap-table td{padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-expense-report-detail .ap-table th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:11px;text-align:left}.fbp-expense-report-detail .erd-no-spin::-webkit-outer-spin-button,.fbp-expense-report-detail .erd-no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-expense-report-detail .erd-no-spin{-moz-appearance:textfield}.fbp-expense-report-detail input[type=number].erd-input::-webkit-outer-spin-button,.fbp-expense-report-detail input[type=number].erd-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-expense-report-detail input[type=number].erd-input{-moz-appearance:textfield}.fbp-expense-report-detail .pid-payments-table{width:100%;border-collapse:collapse;font-size:.73rem}.fbp-expense-report-detail .pid-payments-table th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;padding:3px 6px;border-bottom:2px solid var(--g-e5e7eb);white-space:nowrap;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;text-align:left}.fbp-expense-report-detail .pid-payments-table td{padding:3px 6px;border-bottom:1px solid var(--g-f3f4f6-c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.fbp-expense-report-detail .pid-payments-table tbody tr:hover{background:var(--g-f9fafb-c)}.fbp-expense-report-detail .pid-payments-table tfoot td{border-bottom:none;padding-top:4px}.pid-payments-total.pid-payments-total td{background:var(--g-f3f4f6-b);font-size:.74rem;border-radius:3px}.fbp-expense-report-detail .pid-field-label{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap;display:block}.fbp-expense-report-detail .pid-field-action{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-f9fafb-c);color:var(--g-6b7280);cursor:pointer;font-size:.7rem;padding:0;transition:background .1s}.fbp-expense-report-detail .pid-input{height:26px!important;font-size:.8rem!important;padding:2px 6px!important}.erd-attach-chips.erd-attach-chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc)}.erd-attach-chip.erd-attach-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;font-size:.7rem;color:var(--g-374151);max-width:200px}.erd-attach-chip-x.erd-attach-chip-x{width:16px;height:16px;border:none;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;padding:0}.fbp-expense-reports .er-page{padding:16px 0 24px;min-height:100%}.fbp-expense-reports .er-wrap{width:calc(100% - 48px);max-width:1800px;margin:0 auto;box-sizing:border-box}.fbp-expense-reports .er-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.fbp-expense-reports .er-toolbar .fb-btn{height:36px;padding:0 14px;font-size:.8125rem;font-weight:600}.fbp-expense-reports .er-empty{text-align:center;padding:48px 0;color:var(--g-6b7280)}.fbp-expense-reports .er-empty i{font-size:28px}.fbp-expense-reports .er2-table{min-width:0}@media(max-width:900px){.fbp-expense-reports .er2-table{min-width:900px}}.ig-external-setup.ig-external-setup{padding:24px;background:var(--g-f9fafb-c);border-radius:8px;text-align:center}.ig-external-setup__text.ig-external-setup__text{color:var(--g-6b7280);font-size:.88rem;margin:0 0 16px;line-height:1.5}.fs-access.fs-access{padding:12px 16px 24px}.fs-access__intro.fs-access__intro{margin:0 0 12px;font-size:.85rem;color:var(--g-6b7280);max-width:720px}.fs-access__layout.fs-access__layout{display:grid;grid-template-columns:220px 1fr;gap:16px;min-height:420px}.fs-access__new.fs-access__new{width:100%;justify-content:center}.fs-access__group-list.fs-access__group-list{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto}.fs-access__group-item.fs-access__group-item{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer}.fs-access__group-item--active.fs-access__group-item--active{border-color:var(--fb-teal);background:var(--g-f0f7f3)}.fs-access__group-name.fs-access__group-name{display:block;font-size:.85rem;font-weight:600;color:var(--g-111827)}.fs-access__group-meta.fs-access__group-meta{display:block;margin-top:2px;font-size:.72rem;color:var(--g-9ca3af)}.fs-access__detail.fs-access__detail{border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px 16px;background:var(--g-ffffff)}.fs-access__detail-head.fs-access__detail-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.fs-access__field.fs-access__field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.fs-access__presets.fs-access__presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--g-e5e7eb)}.fs-access__presets-label.fs-access__presets-label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);margin-right:4px}.fs-access__areas.fs-access__areas{display:flex;flex-direction:column;gap:14px;max-height:420px;overflow:auto;padding-right:4px}.fs-access__area.fs-access__area{border:1px solid var(--g-f3f4f6-c);border-radius:8px;padding:10px 12px;background:var(--g-fafafa)}.fs-access__area-head.fs-access__area-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.fs-access__area-head.fs-access__area-head i{color:var(--fb-teal);font-size:1rem;margin-top:2px}.fs-access__area-head.fs-access__area-head strong{display:block;font-size:.82rem;color:var(--g-111827)}.fs-access__area-head.fs-access__area-head p{margin:2px 0 0;font-size:.74rem;color:var(--g-9ca3af)}.fs-access__perm-grid.fs-access__perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.fs-access__perm.fs-access__perm{display:flex;align-items:center;gap:8px;margin:0;font-size:.78rem;color:var(--g-374151)}.fs-access__detail-actions.fs-access__detail-actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--g-e5e7eb)}.fs-access__placeholder.fs-access__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--g-9ca3af);border:1px dashed var(--g-e5e7eb);border-radius:10px;min-height:280px}.fs-access__placeholder.fs-access__placeholder i{font-size:2rem;margin-bottom:8px}.fs-access__workers-toolbar.fs-access__workers-toolbar{max-width:320px;margin-bottom:12px}.fs-access__worker-row.fs-access__worker-row{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff)}.fs-access__worker-info.fs-access__worker-info strong{font-size:.85rem;color:var(--g-111827)}.fs-access__worker-info.fs-access__worker-info span{font-size:.74rem;color:var(--g-9ca3af)}.fs-access__worker-groups.fs-access__worker-groups{display:flex;flex-wrap:wrap;gap:6px}.fs-access__worker-chip.fs-access__worker-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);font-size:.75rem;color:var(--g-374151);cursor:pointer}.fs-access__worker-chip--on.fs-access__worker-chip--on{border-color:var(--fb-teal);background:var(--g-f0f7f3);color:var(--g-1f4334)}.fs-access__worker-chip.fs-access__worker-chip input{margin:0}.fs-access__empty.fs-access__empty{margin:0;padding:12px;font-size:.82rem;color:var(--g-9ca3af)}.fbp-field-service-work-bill-summary .bs,.fbp-field-service-work-bill-summary.bs{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:140px}.fbp-field-service-work-bill-summary .bs-title{display:flex;flex-direction:column}.fbp-field-service-work-bill-summary .bs-title h2{margin:0;font-size:17px;font-weight:600}.fbp-field-service-work-bill-summary .bs-rates{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end}.bs-note.bs-note{margin:0;padding:10px 12px;background:var(--g-fafafd);border-radius:10px;font-size:13px;color:var(--g-45475c);line-height:1.45}.fbp-field-service-work-bill-summary .bs-box{border:1px solid var(--g-e4e5ee);border-radius:12px;overflow:hidden}.fbp-field-service-work-bill-summary .bs-row{display:grid;grid-template-columns:1fr 90px 110px 120px 40px;gap:12px;align-items:center;padding:8px 16px;border-top:1px solid var(--g-eeeff5)}.fbp-field-service-work-bill-summary .bs-row--head{padding-top:10px;padding-bottom:10px;border-top:0;background:var(--g-fafafd);font-size:12px;font-weight:500;color:var(--g-5b5d72);text-transform:uppercase;letter-spacing:.04em}.fbp-field-service-work-bill-summary .bs-empty{padding:28px 16px;text-align:center;color:var(--g-5b5d72);border-top:1px solid var(--g-eeeff5)}.fbp-field-service-work-bill-summary .bs-in{font:inherit;font-size:14px;height:34px;box-sizing:border-box;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;padding:0 10px;background:var(--g-ffffff);color:var(--g-16172b);width:100%;min-width:0}.fbp-field-service-work-bill-summary .bs-in:focus{outline:2px solid var(--fb-teal);outline-offset:-1px;border-color:var(--fb-teal)}.fbp-field-service-work-bill-summary .bs-ib{width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:var(--g-9a2c1a);cursor:pointer}.fbp-field-service-work-bill-summary .bs-add{padding:12px 16px;border-top:1px solid var(--g-eeeff5)}.fbp-field-service-work-bill-summary .bs-btn{font:inherit;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px dashed var(--fb-line, var(--g-d1d5db));background:var(--g-ffffff);color:var(--g-16172b);cursor:pointer}.fbp-field-service-work-bill-summary .bs-totals{align-self:flex-end;width:280px;max-width:100%;display:flex;flex-direction:column}.fbp-field-service-work-bill-summary .bs-kv{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--g-eeeff5);font-size:13px;color:var(--g-5b5d72)}.fbp-field-service-work-bill-summary .bs-v{font-size:14px;font-weight:500;color:var(--g-16172b);font-variant-numeric:tabular-nums;text-align:right}.fbp-field-service-work-bill-summary .bs-kv--total{border-top:2px solid var(--g-16172b-a);color:var(--g-16172b);font-weight:600}.fbp-field-service-work-bill-summary .bs-v--total{font-size:18px;font-weight:600}.fbp-field-service-work-bill-summary .bs-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:720px){.fbp-field-service-work-bill-summary .bs-row{grid-template-columns:1fr 70px 90px 90px 36px;gap:8px;padding:8px 10px}}.tw-page .fsw-detail,.tw-page.fsw-detail{background:var(--g-ffffff);min-height:100%;width:100%}.tw-page .main-content:has(.fsw-detail){padding:0!important;background:var(--g-ffffff)}.tw-page .main-content:has(.fsw-detail) .fsw-detail{min-height:100%}.tw-page .fsw-detail.melian-page{padding:0;max-width:none;margin:0;width:100%;min-height:100%}html.app-bottom-bar-active .fsw-detail--embed{padding-bottom:calc(var(--app-bottom-bar-height, 0px) + var(--app-bottom-bar-gap, 0px))}.tw-page .fsw-toolbar{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(180deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border-bottom:1px solid var(--g-d1d5db);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;position:sticky;top:0;z-index:5}.tw-page .fsw-clientbar{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;z-index:5}.tw-page .fsw-clientbar .fsw-toolbar__back{margin-top:2px}.tw-page .fsw-clientbar__who{min-width:0;flex:1 1 auto}.tw-page .fsw-clientbar__name{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-0f172a);line-height:1.25}.tw-page .fsw-clientbar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;color:var(--g-64748b)}.tw-page .fsw-clientbar__meta a{color:var(--g-0369a1);text-decoration:none}.tw-page .fsw-clientbar__meta a:hover{text-decoration:underline}.tw-page .fsw-clientbar__sep{color:var(--g-cbd5e1-c)}.tw-page .fsw-clientbar__addr{margin-top:1px;font-size:.73rem;color:var(--g-94a3b8)}.tw-page .fsw-embed-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 12px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.tw-page .fsw-field--address{grid-column:1 / -1}.tw-page .fsw-field--object{grid-column:span 2}.tw-page .fsw-object-pick{display:flex;align-items:stretch;gap:6px}.tw-page .fsw-object-pick .form-select,.tw-page .fsw-object-pick .form-control{flex:1;min-width:0}.tw-page .fsw-object-pick .fb-btn{height:28px;min-height:28px;padding:0 8px}.tw-page .fsw-new-object{padding:8px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px}.tw-page .fsw-field--address label{white-space:normal;line-height:1.25}.tw-page .fsw-field--address input{width:100%;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;height:auto;min-height:30px}.tw-page .fsw-toolbar__back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);text-decoration:none;cursor:pointer;padding:0;font-size:.9rem;box-sizing:border-box}.tw-page .fsw-toolbar__back:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.tw-page .fsw-toolbar__num{font-size:1.05rem;font-weight:700;margin:0;color:var(--g-374151);letter-spacing:-.02em;flex-shrink:0;white-space:nowrap}.tw-page .fsw-toolbar__spacer{flex:1 1 auto;min-width:8px}.tw-page .fsw-toolbar__stats{display:flex;gap:.75rem;color:var(--g-6b7280);font-size:.85rem;flex-shrink:0;white-space:nowrap}.tw-page .fsw-stat strong{color:var(--g-374151)}.tw-page .fsw-body{display:flex;flex-direction:column;gap:.5rem;padding:8px 12px;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}.tw-page .fsw-body--job{gap:0;padding:0;min-height:0;flex:1}.tw-page .fsw-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:0 12px;border-bottom:1px solid var(--g-e8ecf1);background:var(--g-ffffff);position:sticky;top:0;z-index:4}.tw-page .fsw-tabs__btn{border:0;background:transparent;padding:6px 10px;font-size:.78rem;font-weight:600;color:var(--g-64748b);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.tw-page .fsw-tabs__btn:hover{color:var(--g-0f172a)}.tw-page .fsw-tabs__btn--on{color:var(--g-0f172a);border-bottom-color:var(--g-0d9488-a)}.tw-page .fsw-tabs__count{font-size:.65rem;font-weight:700;background:var(--g-f1f5f9);color:var(--g-475569);border-radius:999px;padding:1px 7px}.tw-page .fsw-status-dd{position:relative;display:inline-flex;justify-self:end;max-width:100%;min-width:0}.tw-page .fsw-status-dd__btn{display:inline-flex;align-items:flex-start;gap:6px;border:0;cursor:pointer;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;max-width:100%;min-width:0;white-space:normal;line-height:1.2;height:auto;text-align:left}.tw-page .fsw-status-dd__btn span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tw-page .fsw-status-dd__btn i{font-size:.7rem;opacity:.8;flex-shrink:0}.tw-page .fsw-status-dd__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:168px;max-width:min(240px,80vw);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;padding:6px;display:flex;flex-direction:column;gap:4px}.tw-page .fsw-status-dd__opt{border:0;cursor:pointer;text-align:left;justify-content:flex-start;white-space:normal;height:auto;line-height:1.25}.tw-page .fsw-status-dd__opt--on{outline:2px solid var(--g-0f172a-a);outline-offset:1px}.tw-page .fsw-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;align-items:start;padding:8px 12px 12px;background:var(--g-f4f6f8);box-sizing:border-box}.tw-page .fsw-inline-pane{margin-top:0;display:flex;flex-direction:column;gap:8px}.tw-page .fsw-feed-col{padding:0;background:transparent;min-width:0;border-right:0;display:flex;flex-direction:column;gap:8px}.tw-page .fsw-visit-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,28%);gap:8px 10px;align-items:stretch}.tw-page .fsw-visit-notes{display:flex;flex-direction:column;min-width:0;min-height:0}.tw-page .fsw-visit-media{margin-top:12px}.tw-page .fsw-visit-notes .fsw-notes{flex:1;min-height:0!important;max-height:none}.tw-page .fsw-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:8px;align-items:start}.tw-page .fsw-lower__performed{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.tw-page .fsw-notes-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.7rem .85rem .85rem}.tw-page .fsw-notes-card__head h2{margin:0;font-size:.88rem;font-weight:650;color:var(--g-111827)}.tw-page .fsw-notes-card__hint{margin:.2rem 0 0;font-size:.72rem;color:var(--g-9ca3af);line-height:1.35}.tw-page .fsw-notes-card__fields{display:flex;flex-direction:column;gap:6px;margin-top:.65rem}.tw-page .fsw-notes-card__label{margin:.35rem 0 0;font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.tw-page .fsw-notes-card__label:first-child{margin-top:0}.tw-page .fsw-job-details{padding:0;background:transparent;position:sticky;top:56px;max-height:calc(100vh - 80px);overflow:auto}.tw-page .fsw-job-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:4px;padding:12px 14px 10px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:0}.tw-page .fsw-job-panel .ws-activity__hint{display:none}.tw-page .fsw-job-panel .ws-activity{padding:0}.tw-page .fsw-job-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tw-page .fsw-job-panel__head h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-0f172a)}.tw-page .fsw-job-panel__edit{border:0;background:transparent;width:32px;height:32px;border-radius:8px;color:var(--g-64748b);cursor:pointer}.tw-page .fsw-job-panel__edit:hover{background:var(--g-f1f5f9-c);color:var(--g-0f172a)}.tw-page .fsw-job-panel__more{width:100%;margin-top:16px;border:1px solid var(--g-e5e7eb);background:var(--g-f8fafc-b);border-radius:10px;padding:12px 14px;font-size:.84rem;font-weight:600;color:var(--g-334155);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tw-page .fsw-job-panel__more:hover{background:var(--g-f1f5f9-c);color:var(--g-0f172a)}.tw-page .fsw-jd-schedule{background:var(--g-f8fafc);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.fsw-jd-schedule.is-due.is-due,.fsw-jd-schedule.is-exceeded.is-exceeded{background:var(--g-fef2f2);border-color:var(--g-fecaca)}.tw-page .fsw-jd-schedule__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tw-page .fsw-jd-schedule__label{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.tw-page .fsw-jd-schedule__row strong{font-size:.88rem;font-weight:700;color:var(--g-111827);text-align:right}.tw-page .fsw-jd-schedule__remain{color:var(--g-047857)!important}.fsw-jd-schedule.is-due.is-due .fsw-jd-schedule__remain,.fsw-jd-schedule.is-exceeded.is-exceeded .fsw-jd-schedule__remain{color:var(--g-b91c1c)!important}.tw-page .fsw-jd-schedule__at{margin:0;font-size:.75rem;color:var(--g-6b7280);text-align:right}.tw-page .fsw-jd-fields{display:flex;flex-direction:column;border-top:1px solid var(--g-f1f5f9-b);margin-top:4px}.tw-page .fsw-jd-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:8px 0;border-bottom:1px solid var(--g-f1f5f9-b)}.tw-page .fsw-jd-row:last-child{border-bottom:0}.tw-page .fsw-jd-row--stack{align-items:start;grid-template-columns:1fr;gap:4px}.tw-page .fsw-jd-row__label{font-size:.78rem;font-weight:500;color:var(--g-64748b)}.tw-page .fsw-jd-row__value{font-size:.88rem;font-weight:600;color:var(--g-0f172a);min-width:0;word-break:break-word}.tw-page .fsw-jd-row__value--link{color:var(--g-0284c7)}.tw-page .fsw-jd-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--g-f1f5f9-b)}.fsw-jd-section__title.fsw-jd-section__title{font-size:.92rem;font-weight:700;color:var(--g-0f172a);margin-bottom:6px}.fsw-jd-section__title.fsw-jd-section__title.fsw-collapse-btn{width:100%;margin-bottom:6px}.tw-page .fsw-jd-section__text{margin:0;font-size:.84rem;line-height:1.45;color:var(--g-475569);white-space:pre-wrap}.tw-page .fsw-jd-section__text--muted{color:var(--g-9ca3af)}.fbu-df1ccb.fbu-df1ccb{margin-top:.45rem}.tw-page .fsw-visit-done+.fsw-visit-done{padding-top:.45rem;border-top:1px solid var(--g-e5e7eb)}.tw-page .fsw-visit-done__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.15rem}.tw-page .fsw-visit-done__who{font-size:.72rem;color:var(--g-6b7280)}.fsw-tehtud__inherited.fsw-tehtud__inherited{font-size:.72rem;color:var(--g-6b7280);font-style:italic}.tw-page .fsw-visit-done__text{margin:0;font-size:.8rem;color:var(--g-374151);white-space:pre-wrap}.tw-page .fsw-pane{padding:12px;display:flex;flex-direction:column;gap:.5rem;max-width:1200px}.tw-page .fsw-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(220px,260px);gap:14px;align-items:start;width:100%}.tw-page .fsw-history{position:sticky;top:8px;min-width:0}.tw-page .fsw-main{display:flex;flex-direction:column;gap:.5rem;min-width:0}.tw-page .fsw-sidebar{display:flex;flex-direction:column;gap:12px}.tw-page .fsw-side-card{background:var(--g-ffffff);border:1px solid var(--g-eef0f4);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #1018280a}.tw-page .fsw-side-title{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-9aa4b2);margin-bottom:12px}.tw-page .fsw-side-empty{color:var(--g-9ca3af);font-size:.85rem}.tw-page .fsw-side-card--upcoming{background:linear-gradient(135deg,var(--g-eef4ff) 0%,var(--g-f6f9ff) 100%);border-color:var(--g-dbe7ff)}.tw-page .fsw-side-eyebrow{font-size:.72rem;font-weight:600;color:var(--g-6b7280);border-left:3px solid var(--g-3b82f6);padding-left:8px;margin-bottom:6px}.tw-page .fsw-side-date{font-size:1.5rem;font-weight:800;color:var(--g-1f2937);line-height:1.1}.tw-page .fsw-side-service{margin-top:4px;font-size:.9rem;font-weight:600;color:var(--g-3b82f6-b)}.tw-page .fsw-side-addr{margin-top:8px;font-size:.82rem;color:var(--g-6b7280);display:flex;align-items:center;gap:5px}.tw-page .fsw-side-avatars{display:flex;align-items:center;flex-wrap:wrap}.tw-page .fsw-side-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--g-ffffff-c);border:2px solid var(--g-ffffff-c);margin-left:-6px;box-shadow:0 1px 3px #0000001f}.tw-page .fsw-side-avatar:first-child{margin-left:0}.tw-page .fsw-side-avatar--btn{border:2px solid var(--g-ffffff-c);padding:0;cursor:pointer}.tw-page .fsw-side-avatar--btn:hover{transform:scale(1.06)}.tw-page .fsw-side-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tw-page .fsw-side-tools li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--g-374151)}.tw-page .fsw-side-tools i{color:var(--g-9aa4b2)}.tw-page .fsw-side-subtasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tw-page .fsw-side-subtasks li{display:flex;align-items:center;gap:8px;font-size:.85rem}.tw-page .fsw-side-check{width:20px;height:20px;border-radius:50%;border:1px solid var(--g-d1d5db);display:inline-flex;align-items:center;justify-content:center;color:var(--g-d1d5db-d);font-size:.7rem;flex:none}.tw-page .fsw-side-check.is-done{background:var(--g-10b981-a);border-color:var(--g-10b981-a);color:var(--g-ffffff-c)}.tw-page .fsw-side-subtask-num{font-weight:600;color:var(--g-374151)}.tw-page .fsw-side-subtask-badge{margin-left:auto}.tw-page .fsw-side-card--status{text-align:center}.tw-page .fsw-side-progress-num{font-size:1.9rem;font-weight:800;color:var(--g-9aa4b2);line-height:1}.tw-page .fsw-side-progress-num strong{color:var(--g-1f2937)}.tw-page .fsw-side-progress-label{font-size:.75rem;color:var(--g-9aa4b2);margin:4px 0 12px}.tw-page .fsw-side-bar{height:8px;border-radius:999px;background:var(--g-eef0f4-c);overflow:hidden}.tw-page .fsw-side-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--g-3b82f6),var(--g-6366f1-a));transition:width .3s ease}.tw-page .fsw-side-total{margin-top:12px;font-size:1.05rem;font-weight:700;color:var(--g-1f2937)}@media(max-width:1100px){.tw-page .fsw-job-layout{grid-template-columns:1fr}.tw-page .fsw-feed-col{border-right:0;border-bottom:1px solid var(--g-eef0f4)}.tw-page .fsw-job-details{position:static;max-height:none}}@media(max-width:1280px){.tw-page .fsw-layout{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.tw-page .fsw-history{grid-column:1 / -1;position:static}}@media(max-width:1024px){.tw-page .fsw-layout{grid-template-columns:1fr}.tw-page .fsw-history{position:static}.tw-page .fsw-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.tw-page .fsw-side-card{flex:1 1 220px}}.tw-page .fsw-block__actions{display:inline-flex;align-items:center;gap:.5rem}.fsw-kokkuvote__modal-totals.fsw-kokkuvote__modal-totals{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.8rem;color:var(--g-374151);background:var(--g-ecfdf5);border:1px solid var(--g-a7f3d0);border-radius:8px;padding:.55rem .75rem}.fsw-kokkuvote__modal-grand.fsw-kokkuvote__modal-grand{font-size:1rem;color:var(--g-064e3b);font-weight:600}.tw-page .fsw-meta-icon--ok{color:var(--g-10b981)}.tw-page .fsw-block{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem .75rem;overflow-x:auto;min-width:0}.tw-page .fsw-block__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.tw-page .fsw-block__title{font-size:.88rem;font-weight:700;color:var(--g-111827);margin:0 0 .35rem;text-transform:none;letter-spacing:0}.tw-page .fsw-block__head .fsw-block__title{margin:0}.tw-page .fsw-block__btn{border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);border-radius:6px;padding:.25rem .6rem;font-size:.85rem;color:var(--g-374151)}.tw-page .fsw-hint{font-size:.72rem;color:var(--g-9ca3af);margin:0 0 .4rem}.tw-page .fsw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}.tw-page .fsw-block--visit{padding:6px 8px 8px}.tw-page .fsw-block--visit .fsw-block__title{margin-bottom:4px;font-size:.74rem}.tw-page .fsw-grid--visit{grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem .4rem}.tw-page .fsw-field--dims{grid-column:1 / -1}.tw-page .fsw-grid--pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .4rem}.tw-page .fsw-collapse-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.tw-page .fsw-collapse-btn i.bi-chevron-up,.tw-page .fsw-collapse-btn i.bi-chevron-down{font-size:.72rem;color:var(--g-94a3b8);margin-left:auto}.tw-page .fsw-collapse-btn--notes{width:100%;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--g-111827)}.tw-page .fsw-collapse-btn--notes-label{flex:1 1 auto;min-width:0;font-size:inherit;font-weight:inherit;color:inherit;padding:0}.tw-page .fsw-notes-photo-btn{flex-shrink:0;margin-left:auto}.tw-page .fsw-notes{white-space:pre-wrap;min-height:40px!important;max-height:88px;overflow-y:auto;resize:vertical}.tw-page .fsw-field{display:flex;flex-direction:column;gap:.15rem}.tw-page .fsw-field--wide{grid-column:1 / -1}.tw-page .fsw-field label{font-size:.78rem;font-weight:700;color:var(--g-111827)}.tw-page .fsw-field__text{font-size:.82rem;color:var(--g-111827);line-height:1.35;min-height:28px;display:flex;align-items:center}.tw-page .fsw-notes-text{margin:0;white-space:pre-wrap;align-items:flex-start;min-height:44px;padding:4px 0}.tw-page .fsw-mileage-trips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tw-page .fsw-mileage-trips__row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:8px;font-size:.78rem;color:var(--g-111827);padding:6px 8px;background:var(--g-f9fafb-c);border-radius:6px}.tw-page .fsw-mileage-trips__route{min-width:0;overflow-wrap:anywhere}.tw-page .fsw-mileage-trips__km{font-weight:600;white-space:nowrap}.tw-page .fsw-mileage-trips__car{min-width:0;color:var(--g-374151);overflow-wrap:anywhere}.tw-page .fsw-mileage-trips__empty{font-size:.78rem;color:var(--g-6b7280);padding:4px 0}.tw-page .fsw-detail .melian-input,.tw-page.fsw-detail .melian-input{height:28px;min-height:28px;font-size:.8rem;padding:2px 8px}.tw-page .fsw-detail textarea.melian-input,.tw-page.fsw-detail textarea.melian-input{height:auto;min-height:44px}.tw-page .fsw-check{display:flex;align-items:center;gap:.4rem}.tw-page .fsw-billing-settings{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;gap:.4rem}.tw-page .fsw-billing-settings__heading{margin:0;width:100%;font-size:.76rem;font-weight:600;color:var(--g-374151)}.tw-page .fsw-billing-settings__body{display:flex;flex-direction:column;gap:.45rem}.tw-page .fsw-opt{display:flex;align-items:flex-start;gap:.5rem;margin:0;cursor:pointer}.tw-page .fsw-opt__input{margin-top:.2rem;flex-shrink:0}.tw-page .fsw-opt__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tw-page .fsw-opt__title{font-size:.8rem;font-weight:600;color:var(--g-374151);line-height:1.3}.tw-page .fsw-opt__desc{font-size:.72rem;font-weight:400;color:var(--g-6b7280);line-height:1.35}.tw-page .fsw-billing-settings__nested{margin-left:1.35rem;display:flex;flex-direction:column;gap:.45rem}.tw-page .fsw-mileage-mode{display:flex;flex-direction:column;gap:.45rem}.tw-page .fsw-fixed-pricing{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--g-e5e7eb)}.tw-page .fsw-billing-lines{display:flex;flex-direction:column;gap:.4rem}.tw-page .fsw-billing-line{display:grid;grid-template-columns:minmax(0,1fr) 72px 110px auto;gap:.35rem;align-items:center}.tw-page .fsw-billing-line__qty{text-align:right}.tw-page .fsw-billing-line__price-wrap{display:flex;align-items:center;gap:.25rem}.tw-page .fsw-billing-line__eur{font-size:.75rem;color:var(--g-6b7280)}.tw-page .fsw-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.55rem .7rem;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f8fafc)}.tw-page .fsw-bulk-bar__label{font-size:.8rem;font-weight:600;color:var(--g-374151)}.tw-page .fsw-bulk-bar__select{min-width:10rem;max-width:16rem}.tw-page .fsw-plan-block{margin-top:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:8px 10px}.tw-page .fsw-plan-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tw-page .fsw-plan-block__title{display:flex;align-items:center;gap:8px;color:var(--g-111827);border:none;background:transparent;padding:0;cursor:pointer;min-width:0}.tw-page .fsw-plan-block__title i{font-size:1rem}.tw-page .fsw-plan-block__title h2{margin:0;font-size:.82rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--g-111827)}.tw-page .fsw-plan-block__count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--g-6b7280-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tw-page .fsw-plan-block__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tw-page .fsw-plan-block__btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600;color:var(--g-374151);display:inline-flex;align-items:center;gap:5px}.tw-page .fsw-plan-block__btn:hover{background:var(--g-f3f4f6-b)}.tw-page .fsw-plan-block__hint{font-size:.72rem;color:var(--g-64748b);margin:0 0 10px;line-height:1.35}.tw-page .fsw-plan-selectall{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 6px;font-size:.72rem;font-weight:600;color:var(--g-475569);cursor:pointer}.tw-page .fsw-plan-list{display:flex;flex-direction:column;gap:6px}.tw-page .fsw-plan-crew{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px}.tw-page .fsw-plan-crew__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tw-page .fsw-plan-crew__title{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-374151)}.tw-page .fsw-plan-crew__vehicle{min-width:180px;max-width:260px;flex:1 1 180px}.tw-page .fsw-plan-empty{font-size:.8rem;color:var(--g-4b5563);padding:4px 2px 2px}.tw-page .fsw-kv-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;height:auto;padding:0 0 2px;margin:0;font-size:.8rem;color:var(--g-374151);cursor:pointer;white-space:nowrap}.tw-page .fsw-field--date{min-width:0}.tw-page .fsw-field--date .date-input-wrapper,.tw-page .fsw-field--date .flatpickr-alt-input{width:100%;min-width:0}.tw-page .fsw-equip-block{margin-top:0;background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);border-radius:10px;padding:8px 10px}.tw-page .fsw-equip-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tw-page .fsw-equip-block__title{display:flex;align-items:center;gap:8px;color:var(--g-166534)}.tw-page .fsw-equip-block__title i{font-size:1rem}.tw-page .fsw-equip-block__title h2{margin:0;font-size:.82rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--g-166534)}.tw-page .fsw-equip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tw-page .fsw-equip-card{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:6px;align-items:center;background:var(--g-ffffff);border:1px solid var(--g-d1fae5-b);border-radius:8px;padding:6px 8px}.tw-page .fsw-equip-card__icon{width:28px;height:28px;border-radius:8px;background:var(--g-dcfce7);color:var(--g-15803d);display:flex;align-items:center;justify-content:center;font-size:1rem;border:0;padding:0;cursor:pointer}.tw-page .fsw-equip-card__icon:disabled{cursor:default}.tw-page .fsw-equip-card__icon:not(:disabled):hover{background:var(--g-bbf7d0-b)}.tw-page .fsw-side-equip{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:100%}.tw-page .fsw-side-equip:disabled{cursor:default}.tw-page .fsw-side-equip:not(:disabled):hover{color:var(--g-166534);text-decoration:underline}.tw-page .fsw-side-equip .bi-box-arrow-up-right{font-size:.7rem;margin-left:4px;opacity:.65}.tw-page .fsw-equip-name{position:relative;display:flex;align-items:center}.tw-page .fsw-equip-name .melian-input{padding-right:28px}.tw-page .fsw-equip-name__open{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--g-15803d);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.tw-page .fsw-equip-name__open:hover{background:var(--g-dcfce7)}.tw-page .fsw-equip-card__name--link{cursor:text}.tw-page .fsw-equip-card__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,160px);gap:8px;min-width:0}.tw-page .fsw-equip-card__field{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0}.tw-page .fsw-equip-card__field span{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280)}.tw-page .fsw-equip-card__remove{margin-top:0}.tw-page .fsw-equip-empty{font-size:.8rem;color:var(--g-4b5563);padding:4px 2px 2px}.tw-page .fsw-sheet-link{border:none;background:none;padding:0;color:var(--g-374151);font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tw-page .fsw-sheet-link:hover{color:var(--g-111827)}.tw-page .fsw-worker-name-cell{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.tw-page .fsw-worker-name-link{border:none;background:none;padding:0;color:var(--g-374151);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-page .fsw-worker-name-link:hover{color:var(--g-111827)}.tw-page .fsw-worker-change-btn{border:none;background:none;padding:0;color:var(--g-9ca3af);font-size:.72rem;cursor:pointer;flex-shrink:0}.tw-page .fsw-worker-change-btn:hover{color:var(--g-374151)}.tw-page .fsw-side-avatar--btn{border:none;cursor:pointer;padding:0}.tw-page .fsw-side-avatar--btn:hover{filter:brightness(.92)}.tw-page .fsw-meta-icon{font-size:.9rem;line-height:1}.tw-page .fsw-meta-icon--done{color:var(--g-059669)}.tw-page .fsw-meta-icon--undone{color:var(--g-dc2626)}.tw-page .fsw-meta-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:4px;line-height:1;font-size:.9rem}.tw-page .fsw-meta-icon-btn:disabled{cursor:default;opacity:1}.tw-page .fsw-meta-icon-btn:not(:disabled){cursor:pointer}.fsw-meta-icon-btn--done.fsw-meta-icon-btn--done{color:var(--g-059669)}.fsw-meta-icon-btn--undone.fsw-meta-icon-btn--undone{color:var(--g-dc2626)}.fsw-meta-icon-btn--muted.fsw-meta-icon-btn--muted{color:var(--g-9ca3af)}.tw-page .fsw-meta-icon-btn:not(:disabled):hover{background:var(--g-f3f4f6-b)}.tw-page .fsw-time{text-align:center}.tw-page .fsw-equip-pick{min-width:220px;max-width:320px;margin-bottom:0;flex:1}.tw-page .fsw-billing-badges{display:inline-flex;gap:.35rem;align-items:center}.tw-page .fsw-billing-badges .ot-badge{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;display:inline-flex;align-items:center;border:1px solid var(--g-d4d4d8);border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.3;background:var(--g-f4f4f5);color:var(--g-52525b);white-space:nowrap}.tw-page .fsw-billing-badges .ot-badge:disabled{opacity:1;cursor:default}.tw-page .fsw-billing-badges .ot-badge-clickable{cursor:pointer}.tw-page .fsw-billing-badges .ot-badge-clickable:hover:not(:disabled){opacity:.85;text-decoration:underline}.tw-page .ot-badge--xs{font-size:.6rem;padding:1px 5px;line-height:1.3}@media(max-width:1100px){.tw-page .fsw-grid--visit{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-page .fsw-field--object{grid-column:1 / -1}}@media(max-width:900px){.tw-page .fsw-visit-split,.tw-page .fsw-lower{grid-template-columns:1fr}}@media(max-width:720px){.tw-page .fsw-grid,.tw-page .fsw-grid--visit{grid-template-columns:1fr}.tw-page .fsw-field--object{grid-column:1 / -1}.tw-page .fsw-visit-split,.tw-page .fsw-lower{grid-template-columns:1fr}.tw-page .fsw-equip-card{grid-template-columns:28px minmax(0,1fr)}.tw-page .fsw-equip-card__body{grid-template-columns:1fr}.tw-page .fsw-equip-card__remove{grid-column:2;margin-top:0;justify-self:end}}.tw-page .ws-del-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:16px}.tw-page .ws-del-dialog{width:min(420px,100%);background:var(--g-ffffff-b);border-radius:10px;padding:18px 18px 14px;box-shadow:0 18px 40px #0f172a38}.ws-del-dialog__title.ws-del-dialog__title{margin:0 0 8px;font-size:1.05rem;font-weight:650;color:var(--g-111827)}.tw-page .ws-del-dialog__text{margin:0 0 8px;font-size:.92rem;color:var(--g-111827);line-height:1.4}.ws-del-dialog__hint.ws-del-dialog__hint{margin:0 0 16px;font-size:.82rem;color:var(--g-6b7280);line-height:1.45}.tw-page .ws-del-dialog__confirm{background:var(--g-b91c1c-a)!important;border-color:var(--g-b91c1c-a)!important;color:var(--g-ffffff-c)!important}.tw-page.fsw-detail{background:transparent!important;font-family:Figtree,system-ui,sans-serif;color:var(--g-16172b);font-size:14px;line-height:1.45;padding:0}.tw-page .tw-wrap{max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.fbu-49b321.fbu-49b321{padding:48px;text-align:center;color:var(--g-5b5d72)}.tw-page .tw-sub--lg{font-size:13px}.tw-page .tw-hdr{position:sticky;top:0;z-index:5;background:var(--g-ffffff);border-bottom:1px solid var(--g-e4e5ee)}.tw-page .tw-hdr__in{padding-top:14px;padding-bottom:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tw-page .tw-ico{width:44px;height:44px;border-radius:12px;background:var(--g-16172b-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex:none;font-size:22px}.tw-page .tw-hdr__title{display:flex;flex-direction:column;min-width:0;margin-right:auto}.tw-page .tw-hdr__row h1{margin:0;font-size:22px;font-weight:600;line-height:1.2}.tw-page .tw-hdr__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tw-page .tw-vsep{width:1px;height:28px;background:var(--g-e4e5ee-b);margin:0 4px}.tw-page .tw-jumps{padding-bottom:12px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.tw-page .tw-jump{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;color:var(--g-45475c);background:var(--g-ffffff);border:1px solid var(--g-dcdde8);white-space:nowrap;cursor:pointer}.tw-page .tw-jump:hover{background:var(--g-ececfd);color:var(--fb-teal)}.tw-page .tw-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-ececfd);color:var(--fb-teal);margin-left:8px}.tw-page .tw-badge--grey{background:var(--g-eef0f6);color:var(--g-3a3c52);margin-left:0}.tw-page .tw-btn{font:inherit;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-16172b));cursor:pointer;white-space:nowrap;text-decoration:none;box-sizing:border-box}.fbu-51c48e.fbu-51c48e:hover:not(:disabled){background:var(--g-f3f3f9)}.tw-page .tw-btn--sm{height:30px;min-height:30px;padding:0 10px;gap:5px;font-size:.78rem}.tw-page .tw-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)!important}.tw-page .tw-btn--ghost{border-color:transparent;background:transparent;color:var(--g-5b5d72)}.tw-page .tw-ib{width:36px;height:36px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-45475c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;text-decoration:none}.tw-page .tw-ib:hover:not(:disabled){background:var(--g-f3f3f9);color:var(--g-16172b)}.fbu-dc2f25.fbu-dc2f25{width:30px;height:30px}.tw-page .tw-ib--danger{color:var(--g-9a2c1a)}.tw-page .tw-layout{padding-top:20px;padding-bottom:48px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.tw-page .tw-main{flex:1 1 640px;min-width:0;display:flex;flex-direction:column;gap:16px}.tw-page.fsw-detail--embed .tw-aside{top:12px}.tw-page .tw-aside{flex:1 1 320px;max-width:400px;min-width:280px;display:flex;flex-direction:column;gap:16px;position:sticky;top:132px}.tw-page .tw-sec{padding:20px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:140px}.tw-page .tw-card--pad{padding:18px;display:flex;flex-direction:column;gap:14px}.tw-page .tw-card--flush{padding:0;overflow:hidden}.tw-page .tw-sh h2{margin:0;font-size:17px;font-weight:600;display:flex;align-items:center}.tw-page .tw-sh__t{display:flex;flex-direction:column}.tw-page .tw-sh__btns{display:flex;gap:8px;flex-wrap:wrap}.tw-page .tw-h3{margin:0;font-size:15px;font-weight:600}.tw-page .tw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.tw-page .tw-grid--notes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.fbu-578149.fbu-578149{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.tw-page .tw-f--wide{grid-column:1 / -1}.fbu-38ec92.fbu-38ec92{font-size:12px;font-weight:500;color:var(--g-5b5d72)}.tw-page .tw-in{font:inherit;font-size:14px;height:38px;box-sizing:border-box;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;padding:0 14px;background:var(--g-ffffff);color:var(--g-16172b);width:100%;min-width:0}.tw-page .tw-in:focus{outline:2px solid var(--fb-teal);outline-offset:-1px;border-color:var(--fb-teal)}.tw-page .tw-in[readonly],.tw-page .tw-in:disabled{background:var(--g-fafafd)}.tw-page .tw-in--sm{height:32px;font-size:13px}.tw-page textarea.tw-in{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.45}.tw-page .tw-pick{display:flex;gap:8px;align-items:stretch}.tw-page .tw-pick>:first-child{flex:1;min-width:0}.tw-page .tw-unit{position:relative;display:block}.tw-page .tw-unit__sfx{position:absolute;right:14px;top:12px;color:var(--g-5b5d72)}.tw-page .tw-text{margin:0;white-space:pre-wrap}.tw-page .tw-empty{margin:0;color:var(--g-5b5d72)}.tw-page .tw-newobj{display:flex;flex-direction:column;gap:8px;margin-top:8px}.tw-page .tw-newobj__row{display:flex;gap:8px;flex-wrap:wrap}.tw-page .tw-newobj__row .tw-in{flex:1 1 140px}.tw-page .tw-media:empty{display:none}.tw-page .tw-bulk{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--g-fafafd);border:1px solid var(--g-eeeff5)}.tw-page .tw-bulk__sel{width:240px;max-width:100%}.tw-page .tw-check{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:13px}.tw-page .tw-check input{width:18px;height:18px;accent-color:var(--fb-teal);margin:0}.tw-page .tw-crew{border:1px solid var(--g-e4e5ee);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--g-ffffff)}.tw-page .tw-crew__title{font-weight:600;display:inline-flex;align-items:center;gap:8px}.tw-page .tw-crew__veh{flex:1 1 220px;min-width:0}.tw-page .tw-sw{display:flex;align-items:center;gap:12px;min-height:38px;cursor:pointer;font-size:14px;margin:0}.tw-page .tw-sw input{position:absolute;opacity:0;width:0;height:0}.tw-page .tw-kpreview{margin-top:12px;display:flex;flex-direction:column;gap:8px}.tw-page .tw-kpreview__head{display:flex;align-items:center;gap:8px;font-size:14px}.tw-page .tw-kpreview__err{margin:0;color:var(--g-b42318);font-size:13px}.tw-page .tw-kpreview__tbl{width:100%;border-collapse:collapse;font-size:14px}.tw-page .tw-kpreview__tbl th{text-align:left;font-size:12px;font-weight:500;color:var(--g-5b5d72);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--g-e4e5ee)}.tw-page .tw-kpreview__tbl td{padding:8px 10px;border-bottom:1px solid var(--g-eeeff5)}.tw-page .tw-kpreview__tbl tfoot td{border-bottom:0;padding:4px 10px}.tw-page .tw-r{text-align:right}.tw-page .tw-koondakt-note{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:8px;background:var(--g-f1f9f4);border:1px solid var(--g-cfe9d9);color:var(--g-17603a);font-size:13px;font-weight:600;flex-basis:100%}.tw-page .tw-sw__tr{width:40px;height:24px;border-radius:999px;background:var(--g-cfd0de);position:relative;flex:none;transition:background .15s}.tw-page .tw-sw__tr:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--g-ffffff);transition:transform .15s}.tw-page .tw-sw input:checked+.tw-sw__tr{background:var(--fb-teal)}.tw-page .tw-sw input:checked+.tw-sw__tr:after{transform:translate(16px)}.tw-page .tw-sw input:focus-visible+.tw-sw__tr{outline:2px solid var(--fb-teal);outline-offset:2px}.tw-page .tw-trips{list-style:none;margin:0;padding:0;flex:1 1 100%;display:flex;flex-direction:column;gap:6px;font-size:13px}.tw-page .tw-trips__row{display:flex;gap:14px;flex-wrap:wrap}.tw-page .tw-trips__route{flex:1 1 200px}.tw-page .tw-trips__empty{color:var(--g-5b5d72)}.tw-page .tw-sched{padding:14px;border-radius:10px;background:var(--g-fafafd);border:1px solid var(--g-eeeff5);display:flex;flex-direction:column;gap:6px}.tw-page .tw-sched.is-due{background:var(--g-fffaf0);border-color:var(--g-f0dca0)}.tw-page .tw-sched.is-exceeded{background:var(--g-fdf1ef);border-color:var(--g-f3c4bb)}.tw-page .tw-sched__row{display:flex;justify-content:space-between;align-items:center}.tw-page .tw-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--g-ececfd);color:var(--fb-teal)}.fbu-8185f4.fbu-8185f4{background:var(--g-fff1c7);color:var(--g-6b4700)}.tw-page .tw-sched.is-exceeded .tw-chip--clock{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.tw-page .tw-kvs{display:flex;flex-direction:column}.tw-page .tw-v{font-size:14px;font-weight:500;text-align:right;display:inline-flex;justify-content:flex-end}.tw-page .tw-obj{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--g-eeeff5);padding-top:12px}.tw-page .tw-avs{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.tw-page .tw-avb{width:30px;height:30px;border-radius:999px;border:0;color:var(--g-ffffff-c);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tw-page .tw-dd__btn{cursor:pointer;border:0;display:inline-flex;align-items:center;gap:6px}.tw-page .tw-dd__menu{position:absolute;top:30px;right:0;z-index:20;background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 24px #14143c26}.tw-page .tw-dd__opt{cursor:pointer;border:0}.fbu-f3f90b.fbu-f3f90b{box-shadow:0 0 0 2px var(--fb-teal) inset}.tw-page .tw-eq{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit;cursor:pointer}.fbu-7e68b6.fbu-7e68b6:disabled{cursor:default}.tw-page .tw-eq__ico{width:32px;height:32px;border-radius:8px;background:var(--g-ececfd);color:var(--fb-teal);display:flex;align-items:center;justify-content:center;flex:none}.tw-page .tw-eq__name{font-weight:500;flex:1;min-width:0}.tw-page .tw-eq__go{color:var(--g-5b5d72)}.tw-page .tw-acc{width:100%;box-sizing:border-box;min-height:56px;padding:0 18px;border:0;background:transparent;font:inherit;color:inherit;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.tw-page .tw-acc__body{padding:0 18px 16px}.tw-page .tw-embed-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:center;padding:12px 18px}@media(max-width:900px){.tw-page .tw-wrap{padding-left:16px;padding-right:16px}.tw-page .tw-aside{position:static;max-width:none}}.fbp-field-service-work-koondakt .kd,.fbp-field-service-work-koondakt.kd{display:flex;flex-direction:column;gap:12px;scroll-margin-top:140px}.fbp-field-service-work-koondakt .kd:empty,.fbp-field-service-work-koondakt.kd:empty{display:none}.fbp-field-service-work-koondakt .kd-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fbp-field-service-work-koondakt .kd-title{display:flex;flex-direction:column}.fbp-field-service-work-koondakt .kd-title h2{margin:0;font-size:17px;font-weight:600}.kd-actions.kd-actions{display:flex;gap:8px;flex-wrap:wrap}.kd-btn.kd-btn{font:inherit;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-16172b));cursor:pointer;white-space:nowrap;box-sizing:border-box;text-decoration:none}.kd-btn--danger.kd-btn--danger{color:var(--g-b42318);border-color:var(--g-f3c7c2)}.kd-btn--danger.kd-btn--danger:hover:not(:disabled){background:var(--g-fef3f2)}.kd-pick.kd-pick{border:1px solid var(--g-dfe0f5);background:var(--g-f8f8ff);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.kd-pick__label.kd-pick__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-5b5d72);margin-bottom:4px}.kd-check.kd-check{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:14px}.kd-check.kd-check input{width:16px;height:16px;accent-color:var(--fb-teal, var(--g-1c1cf0-c))}.kd-check__main.kd-check__main{flex:1;min-width:0}.kd-created.kd-created{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--g-f1f9f4);border:1px solid var(--g-cfe9d9);cursor:pointer;text-align:left;font:inherit;width:100%}.kd-created.kd-created:hover{background:var(--g-e9f6ee)}.kd-created__ic.kd-created__ic{font-size:22px;color:var(--g-17603a);display:inline-flex}.kd-created__main.kd-created__main{flex:1;min-width:160px}.kd-created__num.kd-created__num{font-weight:700;font-size:15px}.kd-created__go.kd-created__go{color:var(--g-17603a)}.fbp-field-service-work-koondakt .kd-empty{margin:0;color:var(--g-5b5d72);font-size:14px}.fbp-field-service-work-koondakt .kd-body{display:flex;flex-direction:column;gap:10px}.fbp-field-service-work-koondakt .kd-tl{padding:12px 14px;border-radius:10px;background:var(--g-fafafd);border:1px solid var(--g-eeeff5);display:flex;flex-direction:column;gap:2px}.fbp-field-service-work-koondakt .kd-ua{background:var(--g-fbfaf5);border-color:var(--g-efe9d2)}.fbp-field-service-work-koondakt .kd-tl__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fbp-field-service-work-koondakt .kd-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--fb-teal);cursor:pointer}.fbp-field-service-work-koondakt .kd-link:hover{text-decoration:underline}.kd-chip.kd-chip{display:inline-flex;align-items:center;height:20px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--g-d97706-a);color:var(--g-ffffff-c)}.fbp-field-service-work-koondakt .kd-chip--ua{background:var(--g-4f46e5-a);color:var(--g-ffffff-c)}.fbp-field-service-work-koondakt .kd-text{margin:0;white-space:pre-wrap;font-size:14px}.fbp-field-service-work-koondakt .kd-mats{width:100%;border-collapse:collapse;font-size:14px}.fbp-field-service-work-koondakt .kd-mats th{text-align:left;font-size:12px;font-weight:500;color:var(--g-5b5d72);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--g-e4e5ee)}.fbp-field-service-work-koondakt .kd-mats td{padding:8px 10px;border-bottom:1px solid var(--g-eeeff5)}.fbp-field-service-work-koondakt .kd-num{text-align:right}.fbp-field-service-work-koondakt .kd-mats th:nth-child(2),.fbp-field-service-work-koondakt .kd-mats td:nth-child(2){width:90px;text-align:right}.fbp-field-service-work-koondakt .kd-mats th:nth-child(3),.fbp-field-service-work-koondakt .kd-mats td:nth-child(3){width:64px;text-align:left;padding-left:8px}.fsw-tehtud.fsw-tehtud{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.7rem .85rem .85rem}.fsw-tehtud__title.fsw-tehtud__title{margin:0;font-size:.88rem;font-weight:650;color:var(--g-111827)}.fsw-tehtud__hint.fsw-tehtud__hint{margin:.2rem 0 .65rem;font-size:.72rem;color:var(--g-9ca3af);line-height:1.35}.fsw-tehtud__empty.fsw-tehtud__empty{margin:0;font-size:.8rem;color:var(--g-9ca3af)}.fsw-tehtud .fsw-visit-done{background:var(--g-f9fafb-c);border:1px solid var(--g-eef0f3);border-radius:8px;padding:.55rem .7rem .65rem}.fsw-tehtud .fsw-visit-done__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fsw-visit-done__who.fsw-visit-done__who{font-size:.75rem;color:var(--g-6b7280)}.fsw-tehtud .fsw-visit-done__text{margin:.4rem 0 0;font-size:.8125rem;color:var(--g-374151);white-space:pre-wrap;line-height:1.45}.fsw-visit-done__empty.fsw-visit-done__empty{margin:.35rem 0 0;font-size:.78rem;color:var(--g-9ca3af)}.fsw-sheet-link.fsw-sheet-link{border:0;background:none;padding:0;color:var(--g-2563eb-b);font-size:.78rem;font-weight:650;cursor:pointer}.fsw-tehtud .ws-tl-lead-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.1rem .35rem}.fbp-field-service-work-plan-row .tr-wrap,.fbp-field-service-work-plan-row.tr-wrap{display:block}.tr-wrap--excluded.tr-wrap--excluded .tr{opacity:.85}.fbp-field-service-work-plan-row .tr-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;min-height:64px;box-sizing:border-box;background:var(--g-fafafd);cursor:pointer;border-radius:12px}.fbp-field-service-work-plan-row .tr-check{display:flex;align-items:center;margin:0}.fbp-field-service-work-plan-row .tr-check input{width:18px;height:18px;accent-color:var(--fb-teal);margin:0}.fbp-field-service-work-plan-row .tr-av{position:relative;width:40px;height:40px;border-radius:999px;border:0;background:var(--g-ececfd);color:var(--fb-teal);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;padding:0}.fbp-field-service-work-plan-row .tr-av.is-lead{background:var(--g-fff1c7);color:var(--g-8a5a00)}.fbp-field-service-work-plan-row .tr-star{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:999px;background:var(--g-eda100);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:9px}.fbp-field-service-work-plan-row .tr-who{display:flex;flex-direction:column;min-width:150px;flex:1 1 160px}.fbp-field-service-work-plan-row .tr-who__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fbp-field-service-work-plan-row .tr-link{border:0;background:none;padding:0;font:inherit;font-weight:600;font-size:16px;color:var(--fb-teal);cursor:pointer}.tr-name.tr-name{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.tr-name.tr-name:hover{color:var(--fb-teal);text-decoration:underline}.tr-status__menu.tr-status__menu{position:absolute;top:28px;left:0;z-index:20;background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 24px #14143c26}.fbp-field-service-work-plan-row .tr-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--g-ececfd);color:var(--fb-teal);border:0}.fbp-field-service-work-plan-row .tr-chip--btn{cursor:pointer;font:inherit;font-size:12px;font-weight:500}.tr-chip--muted.tr-chip--muted{background:var(--g-eef0f6);color:var(--g-3a3c52)}.fbp-field-service-work-plan-row .tr-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--g-45475c);font-variant-numeric:tabular-nums}.fbp-field-service-work-plan-row .tr-chev{color:var(--g-5b5d72);transition:transform .15s}.fbp-field-service-work-plan-row .tr-body{padding:16px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--g-eeeff5)}.fbp-field-service-work-plan-row .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fbp-field-service-work-plan-row .tr-f--wide{grid-column:span 2;min-width:220px}.fbp-field-service-work-plan-row .tr-wrap .tr-in,.fbp-field-service-work-plan-row.tr-wrap .tr-in{font:inherit;font-size:14px;height:38px;box-sizing:border-box;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;padding:0 14px;background:var(--g-ffffff);color:var(--g-16172b);width:100%;min-width:0}.fbp-field-service-work-plan-row .tr-wrap .tr-in:focus,.fbp-field-service-work-plan-row.tr-wrap .tr-in:focus{outline:2px solid var(--fb-teal);outline-offset:-1px;border-color:var(--fb-teal)}.fbp-field-service-work-plan-row .tr-wrap .tr-in[readonly],.fbp-field-service-work-plan-row .tr-wrap .tr-in:disabled,.fbp-field-service-work-plan-row.tr-wrap .tr-in[readonly],.fbp-field-service-work-plan-row.tr-wrap .tr-in:disabled{background:var(--g-fafafd)}.tr-wrap .tr-in--sm.tr-in--sm{height:32px;font-size:13px}.tr-ta.tr-ta{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.45}.fbp-field-service-work-plan-row .tr-person{display:flex;gap:8px}.fbp-field-service-work-plan-row .tr-ib{width:36px;height:36px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-45475c);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.fbu-3b5c76.fbu-3b5c76:hover{background:var(--g-f3f3f9);color:var(--g-16172b)}.tr-ib--danger.tr-ib--danger{width:32px;height:32px;color:var(--g-9a2c1a)}.tr-two.tr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tr-text.tr-text{margin:0;white-space:pre-wrap;font-size:14px}.tr-equip.tr-equip{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tr-equip__row.tr-equip__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--g-e4e5ee);border-radius:10px;background:var(--g-fafafd)}.tr-equip__icon.tr-equip__icon{width:36px;height:36px;border-radius:8px;background:var(--g-ececfd);color:var(--fb-teal);display:flex;align-items:center;justify-content:center;border:0;flex:none;cursor:pointer}.tr-equip__icon.tr-equip__icon:disabled{cursor:default;opacity:.7}.tr-equip__fields.tr-equip__fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;flex:1;min-width:0}.tr-open.tr-open{border:0;background:none;padding:0;font:inherit;font-size:14px;color:var(--fb-teal);cursor:pointer}.fbp-field-service-work-plan-row .tr-btn{font:inherit;font-size:.78rem;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-16172b));font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box}.fbu-51cb1b.fbu-51cb1b{color:var(--g-9a2c1a);border-color:var(--g-f3c4bb)}.fbu-860ed0.fbu-860ed0:hover{background:var(--g-fde8e4)}@media(max-width:720px){.fbp-field-service-work-plan-row .tr-f--wide{grid-column:span 1}}.fsw-works-page .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.fsw-works-page .mg-vlist__customer .ws-entity-link,.fsw-works-page .mg-vlist__title.ws-entity-link,.fsw-works-page .mg-vlist__person-name.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsw-works-page .mg-vlist__refs .mg-vlist__ref.ws-entity-link{display:inline;width:auto;max-width:8.5rem}.fsw-works-page .mg-vlist__customer .ws-entity-link:hover,.fsw-works-page .mg-vlist__customer .ws-entity-link:focus-visible{color:var(--g-111827)!important;text-decoration:none!important;opacity:1}.fsw-works-page .mg-vlist__person .ws-entity-link.mg-vlist__person-name:hover,.fsw-works-page .mg-vlist__person .ws-entity-link.mg-vlist__person-name:focus-visible{color:var(--g-1717ff)!important;text-decoration:underline!important;text-underline-offset:2px;opacity:1}.fsw-works-page .ws-entity-link:hover,.fsw-works-page .ws-entity-link:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}.fsw-works-page button.mg-m-card__title.ws-entity-link{display:block;width:100%;font-size:inherit;font-weight:inherit}.fsw-works-page button.mg-m-card__customer.ws-entity-link{display:flex;align-items:center;gap:4px;max-width:100%;min-height:0;padding:0;font-size:inherit}.fsw-works-page button.mg-m-card__chip.ws-entity-link{display:inline-flex;align-items:center;gap:6px}.files-page.files-page{padding:2rem 0}.files-page .stats-card{transition:transform .2s}.files-page .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon.stat-icon{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.files-page .stat-label{font-size:.75rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.files-page .stat-value{font-size:1.5rem;font-weight:700;color:var(--g-111827)}.files-page .table-sm tbody tr{transition:background-color .15s}.files-page .table-sm tbody tr:hover{background-color:var(--g-f8f9fa)}.files-page .cursor-pointer:active{background-color:var(--g-e9ecef)!important}.files-page .breadcrumb{background:transparent;padding:0;margin:0}.files-page .breadcrumb-item+.breadcrumb-item:before{content:"›";font-size:1.2rem;color:var(--g-6c757d)}.files-page .breadcrumb-item a{color:var(--g-0d6efd);font-weight:500}.files-page .breadcrumb-item a:hover{color:var(--g-0a58ca);text-decoration:underline}.files-page .breadcrumb-item.active{color:var(--g-6c757d);font-weight:600}.files-page .table-sm td{padding:.5rem;vertical-align:middle}.files-page .table-sm th{padding:.75rem .5rem;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:var(--g-6c757d)}.drag-drop-zone.drag-drop-zone{background:var(--g-f8f9fa-b);border-color:var(--g-dee2e6)!important;transition:all .3s}.drag-drop-zone.drag-drop-zone.drag-over{background:var(--g-e7f3ff);border-color:var(--g-0d6efd-b)!important;border-width:2px}.drag-drop-zone.drag-drop-zone:hover{background:var(--g-e9ecef-c)}.fh-page.fh-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--fb-paper)}.fbu-188adb.fbu-188adb{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--fb-line);background:var(--fb-paper);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.fh-tab-bar.fh-tab-bar::-webkit-scrollbar{display:none}.fh-tab.fh-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.84rem;font-weight:500;color:var(--fb-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.fh-tab.fh-tab i{font-size:.9rem}.fh-subtab-bar.fh-subtab-bar::-webkit-scrollbar{display:none}.fh-subtab.fh-subtab{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.78rem;font-weight:500;color:var(--fb-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.fh-subtab.fh-subtab i{font-size:.8rem}.fh-content.fh-content{flex:1;min-height:0;overflow:auto}.fh-content.fh-content .page-header-minimal,.fh-content.fh-content .bs-breadcrumb{display:none}.finance-layout.finance-layout{min-height:100vh;padding:0}.finance-container.finance-container{max-width:100%;margin:0}.bk-embed-inline{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--g-ffffff)}.bk-embed-inline .btx-modal--embed{position:static;width:100%;height:auto;min-height:100%;max-width:none;max-height:none;margin:0;border-radius:0;box-shadow:none;border:none}.bk-manual-dim-picker{min-width:0}.bk-manual-dim-picker .form-control,.bk-manual-dim-picker .form-control-sm{height:var(--bk-input-h, 28px);font-size:var(--bk-text-sm, .75rem)!important;font-family:inherit!important}.btx-overlay{align-items:flex-start;padding:32px 16px;overflow-y:auto}.btx-modal{width:100%;max-width:980px;max-height:calc(100vh - 64px);margin:0 auto;background:var(--fb-paper, var(--g-ffffff-b));border-radius:16px;box-shadow:0 0 0 1px #1111110f,0 30px 70px -20px #140a3c47;overflow:hidden auto;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;color:var(--fb-charcoal, var(--g-111111));font-family:inherit}.btx-head{padding:10px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.btx-head-left{display:flex;gap:8px;align-items:center;min-width:0}.btx-bank-badge{width:28px;height:28px;border-radius:6px;background:var(--fb-mist, var(--g-f9fafb-c));border:1px solid var(--fb-line, var(--g-e5e7eb));display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.02em;flex-shrink:0;color:var(--fb-charcoal, var(--g-374151))}.fbu-07e47e{display:flex;flex-direction:column;gap:1px;min-width:0}.btx-head-row{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--fb-muted);flex-wrap:wrap}.btx-dir-pill{padding:1px 6px;border-radius:4px;font-weight:600;font-size:11px}.btx-dir-pill--in{background:var(--fb-success-bg, var(--g-f0fdf4));color:var(--fb-success-text, var(--g-166534))}.btx-dir-pill--out{background:var(--fb-error-bg, var(--g-fef2f2));color:var(--fb-error-text, var(--g-991b1b))}.btx-party{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btx-head-right{display:flex;gap:8px;align-items:center;flex-shrink:0}.btx-amount-block{display:flex;flex-direction:column;align-items:flex-end;gap:0}.btx-amount{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.fbu-4ca305{color:var(--fb-success-text, var(--g-166534))}.fbu-7f750f{color:var(--fb-error-text, var(--g-991b1b))}.btx-account-label{font-size:10px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btx-close{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--fb-muted);font-size:16px;cursor:pointer;line-height:1}.fbu-2ed9eb:hover{background:var(--fb-mist)}.btx-muted{color:var(--fb-muted, var(--g-6b7280))}.btx-mono{font-family:ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,monospace}.fbu-636a92{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-8b0440{border:none;background:transparent;color:var(--fb-muted);font-size:11px;padding:0;font-family:inherit}.btx-inline-date{width:80px}.btx-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--fb-line, var(--g-e5e7eb));border-bottom:1px solid var(--fb-line);background:var(--fb-mist, var(--g-f9fafb-c))}.btx-meta-cell{background:transparent;padding:6px 10px;display:flex;flex-direction:column;gap:1px;min-width:0;border-right:1px solid var(--fb-line, var(--g-e5e7eb))}.btx-meta-cell:last-child{border-right:none}.btx-meta-cell:first-child{padding-left:14px}.btx-meta-label{font-size:10px;color:var(--fb-muted);line-height:1.2}.btx-meta-value{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btx-meta-input{border:none;background:var(--g-ffffff);border-radius:4px;padding:2px 6px;font-size:12px;box-shadow:inset 0 0 0 1px var(--fb-line);font-family:inherit;width:100%}.btx-meta-link{border:none;background:none;padding:0;font-size:12px;font-weight:500;color:var(--fb-teal);cursor:pointer;font-family:inherit;text-align:left}.btx-meta-link:hover{color:var(--fb-teal-hover)}.btx-lock{margin:8px 14px 0;padding:6px 10px;border-radius:6px;background:var(--fb-warning-bg, var(--g-fffbeb));color:var(--fb-warning-text, var(--g-92400e));display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.btx-lock-btn{padding:4px 8px;border-radius:6px;background:var(--g-ffffff);box-shadow:inset 0 0 0 1px var(--fb-warning-border, var(--g-fbbf24-a));font-weight:500;cursor:pointer;color:var(--fb-charcoal);border:none;font-family:inherit;font-size:12px;white-space:nowrap}.btx-alloc{padding:10px 14px 4px;display:flex;flex-direction:column;gap:6px}.btx-alloc-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.fbu-df4047{font-weight:600}.btx-alloc-status--ok{color:var(--fb-success-text, var(--g-166534));font-weight:500}.btx-alloc-status--warn{color:var(--fb-warning-text, var(--g-92400e));font-weight:500}.btx-alloc-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px;background:var(--fb-mist)}.btx-alloc-seg{min-width:4px}.btx-alloc-seg--inv{background:var(--fb-teal)}.btx-alloc-seg--prepay{background:var(--fb-rail, var(--g-7f7fff));flex:0 0 14px!important}.btx-alloc-seg--rest{background:var(--fb-line)}.btx-alloc-legend{display:flex;gap:14px;font-size:11px;flex-wrap:wrap}.fbu-0ae4aa{display:flex;gap:5px;align-items:center}.btx-legend-dot{width:8px;height:8px;border-radius:2px}.btx-legend-dot.btx-alloc-seg--inv{background:var(--fb-teal)}.btx-legend-dot.btx-alloc-seg--prepay{background:var(--fb-rail, var(--g-7f7fff))}.fbu-0c23e9{color:var(--fb-muted)}.btx-inv{padding:8px 14px 0;display:flex;flex-direction:column}.btx-tabs{display:flex;gap:4px;border-bottom:1px solid var(--fb-line);font-size:12px;align-items:center}.btx-tab{padding:6px 8px;border:none;background:none;color:var(--fb-muted);cursor:pointer;font-family:inherit;font-size:12px;display:flex;gap:6px;align-items:center}.btx-tab.active{color:var(--fb-teal);font-weight:600;box-shadow:inset 0 -2px 0 var(--fb-teal)}.btx-tab-count{padding:1px 6px;border-radius:9px;background:var(--fb-teal-soft-bg);font-size:11px}.btx-search{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--fb-muted);padding:0 4px 4px}.btx-search input{border:none;outline:none;font-size:13px;width:160px;background:transparent;font-family:inherit}.fbu-9ad817{display:grid;grid-template-columns:28px minmax(0,1.3fr) minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:0 12px;align-items:center}.btx-inv-cols{font-size:12px;color:var(--fb-muted);padding:10px 12px 8px}.btx-inv-row{font-size:14px;padding:12px;border-radius:10px;cursor:default}.btx-inv-row--selected{background:var(--fb-teal-soft-bg);box-shadow:inset 0 0 0 1px var(--fb-sage, var(--g-d6d6ff-a))}.btx-check{width:18px;height:18px;border-radius:5px;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btx-check--on{background:var(--fb-teal);color:var(--g-ffffff-c)}.btx-check--off{box-shadow:inset 0 0 0 1.5px var(--fb-line);background:var(--g-ffffff)}.btx-check--prepay{background:var(--fb-rail, var(--g-7f7fff));color:var(--g-ffffff-c);cursor:default}.btx-inv-num{color:var(--fb-teal);font-weight:500;text-decoration:none}.btx-inv-num:hover{text-decoration:underline}.btx-inv-sub{font-size:12px;color:var(--fb-muted)}.btx-inv-eur{display:block;font-size:11px;font-weight:400;color:var(--g-6b7280)}.btx-split-input{width:100%;max-width:100px;margin-left:auto;display:block;text-align:right;border:none;border-radius:8px;padding:6px 8px;box-shadow:inset 0 0 0 1px var(--fb-line);font-weight:600;font-size:13px;font-family:inherit}.btx-rem--warn{color:var(--fb-warning-text, var(--g-92400e))}.btx-inv-empty{padding:24px 12px;text-align:center;color:var(--fb-muted);font-size:13px}.btx-prepay-row{display:grid;grid-template-columns:28px minmax(0,2.8fr) minmax(0,2fr) minmax(0,1fr);gap:0 12px;align-items:center;font-size:14px;padding:12px}.btx-prepay-title{font-weight:500}.fbu-8b6cb6{padding:7px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--fb-line);border:none;font-size:13px;font-family:inherit;background:var(--g-ffffff);width:100%}.btx-prepay-amt{text-align:right;font-weight:600}.fbu-13588c{color:var(--fb-charcoal, var(--g-14121f));box-sizing:border-box}.btx-prepay-desc--ro{color:var(--fb-muted, var(--g-4a4858))}.btx-je{margin:8px 26px 0;border:1px solid var(--fb-line);border-radius:12px;overflow:hidden}.btx-je-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:var(--fb-mist);cursor:pointer;font-size:13px;border:none;width:100%;font-family:inherit;color:inherit;text-align:left}.fbu-bc757d{display:flex;gap:8px;align-items:center}.btx-je-right{display:flex;gap:10px;align-items:center;color:var(--fb-muted)}.btx-je-ok{color:var(--fb-success-text);font-weight:500}.btx-je-body{display:flex;flex-direction:column;font-size:13px}.fbu-80ad59{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:12px;padding:9px 14px}.btx-je-cols{font-size:12px;color:var(--fb-muted);border-top:1px solid var(--fb-line);padding-top:8px}.btx-je-line{border-top:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c))}.btx-je-code{font-weight:500;margin-right:8px}.btx-je-total{border-top:1px solid var(--fb-line);font-weight:600;padding-top:10px}.btx-contra{padding:10px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--fb-line)}.btx-contra-row{display:grid;grid-template-columns:1.4fr 1fr 90px 28px;gap:8px;align-items:center}.fbu-def248{position:relative}.btx-contra-actions{display:flex;gap:8px;flex-wrap:wrap}.fbu-5b1f53{border:none;background:none;color:var(--fb-teal);font-size:13px;cursor:pointer;font-family:inherit;padding:4px 0}.btx-icon-btn{color:var(--fb-muted);padding:4px}.btx-meta-foot{padding:8px 14px 0;font-size:11px;color:var(--g-9ca3af);display:flex;gap:12px;flex-wrap:wrap}.btx-foot{margin-top:10px;padding:10px 14px;border-top:1px solid var(--fb-line);display:flex;justify-content:space-between;align-items:center;gap:10px}.btx-delete{border:none;background:none;font-size:13px;color:var(--fb-error-text, var(--g-991b1b));cursor:pointer;padding:8px 0;font-family:inherit}.btx-delete:disabled{opacity:.4;cursor:not-allowed}.btx-delete:not(:disabled):hover{text-decoration:underline}.btx-foot-right{display:flex;gap:8px}.btx-btn{padding:7px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;border:none}.btx-btn--ghost{box-shadow:inset 0 0 0 1px var(--fb-line);background:var(--g-ffffff);color:var(--fb-charcoal)}.btx-btn--primary{background:var(--fb-teal);color:var(--g-ffffff-c);padding-left:18px;padding-right:18px}.btx-btn--primary:hover{background:var(--fb-teal-hover)}.btx-btn--primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.btx-meta-grid{grid-template-columns:1fr 1fr}.btx-inv-cols{display:none}.fbu-f6bf46{grid-template-columns:28px 1fr;gap:6px 10px}.btx-inv-row>:nth-child(n+3),.btx-prepay-row>:nth-child(n+3){grid-column:2}}.mtx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow-y:auto;background:#181b3080}.mtx-modal{--mtx-line: var(--fb-line, var(--g-d5d9e3));--mtx-soft: var(--fb-line-soft, var(--g-eceef4));--mtx-muted: var(--fb-muted, var(--g-6b7186));--mtx-ink: var(--fb-charcoal, var(--g-1c2033));--mtx-accent: var(--fb-teal, var(--g-1717ff-c));--mtx-accent-soft: var(--fb-teal-soft-bg, var(--g-e8e8ff-c));--mtx-ring: color-mix(in srgb, var(--mtx-accent) 24%, transparent);width:760px;max-width:100%;max-height:calc(100vh - 56px);display:flex;flex-direction:column;box-sizing:border-box;background:var(--fb-paper, var(--g-ffffff-b));color:var(--mtx-ink);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #10122859,0 2px 6px #1012281f;font-family:inherit}.mtx-modal--wide{width:820px}.mtx-modal *,.mtx-modal *:before,.mtx-modal *:after{box-sizing:border-box}.mtx-head{display:flex;align-items:center;gap:14px;padding:20px 28px;border-bottom:1px solid var(--mtx-soft);flex:none}.mtx-head-ico{width:36px;height:36px;border-radius:10px;background:var(--mtx-accent-soft);color:var(--mtx-accent);display:flex;align-items:center;justify-content:center;flex:none;font-size:1.1rem}.mtx-title{font-size:18px;font-weight:700;line-height:1.2}.mtx-sub{font-size:13px;color:var(--mtx-muted)}.mtx-close{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--mtx-muted);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.mtx-close:hover{background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--mtx-ink)}.mtx-body{display:flex;flex-direction:column;gap:24px;padding:24px 28px;overflow-y:auto;flex:1;min-height:0}.mtx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.mtx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mtx-field--full{grid-column:1 / -1}.fbu-a8f596{flex:1}.mtx-field--amount{width:170px;flex:none}.mtx-label{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--mtx-muted);text-transform:uppercase;margin:0}.mtx-label--end{text-align:right}.mtx-req{color:var(--fb-error-text, var(--g-d92d3a))}.mtx-ctl-ico{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mtx-muted);font-size:.9rem;pointer-events:none}.mtx-input{width:100%;height:44px;padding:0 40px 0 14px;border:1px solid var(--mtx-line);border-radius:10px;background:var(--fb-paper, var(--g-ffffff));font-size:14px;color:var(--mtx-ink);font-family:inherit}.mtx-input::-moz-placeholder{color:var(--g-9aa0b4)}.mtx-input::placeholder{color:var(--g-9aa0b4)}.mtx-input:focus{outline:3px solid var(--mtx-ring);border-color:var(--mtx-accent)}.mtx-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis}.mtx-input--amount{padding:0 34px 0 14px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.mtx-cur{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--mtx-muted);pointer-events:none}.mtx-textarea{height:auto;min-height:84px;padding:12px 14px;line-height:1.5;resize:vertical}.mtx-dim .form-control,.mtx-dim .form-control-sm,.mtx-dim input{height:44px;border-radius:10px;font-size:14px}.mtx-section{display:flex;flex-direction:column;gap:12px}.mtx-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mtx-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.mtx-section-hint{font-size:12px;color:var(--mtx-muted)}.mtx-count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--mtx-accent-soft);color:var(--mtx-accent);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fbu-e82be4{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--mtx-soft);border-radius:12px;background:var(--fb-mist, var(--g-f8f9fc))}.mtx-line-top{display:flex;align-items:flex-end;gap:12px}.mtx-line-foot{display:flex;justify-content:flex-end}.mtx-remove{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--fb-error-text, var(--g-b4232f));cursor:pointer}.mtx-remove:hover{background:var(--fb-error-bg, var(--g-fef2f2))}.mtx-add{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1.5px dashed color-mix(in srgb,var(--mtx-accent) 45%,var(--g-ffffff-c));border-radius:12px;background:color-mix(in srgb,var(--mtx-accent-soft) 45%,var(--g-ffffff));font-size:14px;font-weight:600;color:var(--mtx-accent);cursor:pointer}.fbu-9c96fe:hover{background:var(--mtx-accent-soft)}.mtx-table{border:1px solid var(--mtx-soft);border-radius:12px;overflow:hidden;background:var(--fb-paper, var(--g-ffffff))}.mtx-tr{display:grid;grid-template-columns:28px minmax(0,1fr) 150px 100px 100px 100px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--mtx-soft);font-size:13px;cursor:pointer}.mtx-tr--head{padding:12px 16px;background:var(--fb-mist, var(--g-f6f7fa));border-top:0;border-bottom:1px solid var(--mtx-soft);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--mtx-muted);text-transform:uppercase;cursor:default}.mtx-tr--on{background:var(--mtx-accent-soft)}.mtx-tr:not(.mtx-tr--head):not(.mtx-tr--on):hover{background:var(--fb-mist, var(--g-f9fafb-c))}.mtx-end{text-align:right;font-variant-numeric:tabular-nums}.mtx-strong{font-weight:500;line-height:1.35}.mtx-bold{font-weight:700}.mtx-wrap{overflow-wrap:anywhere}.mtx-muted-cell{color:var(--g-4a5068);font-variant-numeric:tabular-nums}.mtx-ok{color:var(--fb-success-text, var(--g-166534))}.mtx-check{width:18px;height:18px;margin:0;accent-color:var(--mtx-accent);cursor:pointer}.mtx-split{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 16px 12px;background:var(--mtx-accent-soft);font-size:12px;color:var(--mtx-muted)}.mtx-split-ctl{width:140px}.mtx-split .mtx-input{height:36px}.mtx-empty{padding:22px;text-align:center;color:var(--mtx-muted);font-size:13px}.mtx-foot{display:flex;align-items:center;gap:12px;padding:16px 28px;border-top:1px solid var(--mtx-soft);background:var(--fb-mist, var(--g-fafbfd));flex:none}.mtx-total{display:flex;flex-direction:column;gap:2px;flex:1}.mtx-total-val{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.mtx-btn{height:44px;padding:0 18px;border:1px solid var(--mtx-line);border-radius:10px;background:var(--fb-paper, var(--g-ffffff));font-size:14px;font-weight:600;color:var(--mtx-ink);cursor:pointer;font-family:inherit}.mtx-btn:hover:not(:disabled){background:var(--fb-mist, var(--g-f3f4f6-b))}.mtx-btn:disabled{opacity:.6;cursor:not-allowed}.mtx-btn--primary{padding:0 26px;border-color:var(--mtx-accent);background:var(--mtx-accent);color:var(--g-ffffff-c)}.mtx-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--mtx-accent));border-color:var(--fb-teal-hover, var(--mtx-accent))}.mtx-acc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mtx-add-sm{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--mtx-accent) 35%,var(--g-ffffff-c));border-radius:8px;background:color-mix(in srgb,var(--mtx-accent-soft) 45%,var(--g-ffffff));font-size:13px;font-weight:600;color:var(--mtx-accent);cursor:pointer;font-family:inherit}.mtx-line-bar{display:flex;align-items:center;gap:10px}.mtx-num{width:24px;height:24px;border-radius:12px;background:color-mix(in srgb,var(--mtx-accent) 16%,var(--g-ffffff));color:var(--fb-teal-hover, var(--mtx-accent));font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.mtx-line-title{font-size:13px;font-weight:600;color:var(--g-4a5068);flex:1}.mtx-lbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:600;color:var(--g-4a5068);cursor:pointer;font-family:inherit}.mtx-lbtn:hover{background:var(--fb-mist, var(--g-f0f1f5-b))}.mtx-lbtn--danger{color:var(--fb-error-text, var(--g-b4232f))}.mtx-lbtn--danger:hover{background:var(--fb-error-bg, var(--g-fef2f2))}.mtx-textarea--sm{min-height:64px}.btx-party-dd{position:absolute;left:0;right:0;top:100%;z-index:30;max-height:220px;overflow-y:auto}.btx-party-linked{color:var(--fb-teal, var(--g-1717ff));margin-right:4px}.btx-other{padding:4px 12px 10px}.btx-other-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:0 12px;align-items:center;font-size:14px;padding:8px 0}.btx-other-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) 120px 28px;gap:8px;align-items:center;margin:6px 0 6px 40px;font-size:13px}.btx-alloc-seg--other{background:var(--fb-sage, var(--g-d6d6ff))}.btx-kind-row{display:flex;flex-wrap:wrap;gap:12px 20px;padding:10px 14px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.btx-kind-cell{min-width:150px;flex:0 1 220px}.btx-kind-select{width:100%}.btx-inv--other .btx-tabs,.btx-inv--other .btx-inv-cols,.btx-inv--other .btx-inv-empty,.btx-inv--other .btx-inv-row,.btx-inv--other .btx-prepay-row{display:none}.btx-kind-row{gap:12px 16px;padding:14px 16px}.btx-kind-cell{flex:1 1 200px;max-width:280px;display:flex;flex-direction:column;gap:6px}.btx-kind-row .btx-meta-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.btx-kind-row .btx-meta-input,.btx-kind-row .btx-kind-select{height:44px;padding:0 14px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;box-shadow:none;font-size:14px;background:var(--g-ffffff)}.btx-kind-row :deep(.form-control),.btx-kind-row :deep(input){height:44px;border-radius:10px;font-size:14px}.btx-meta-cell .btx-meta-input{height:34px;padding:0 10px;font-size:13px;border-radius:8px}.btx-other-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 140px 32px;gap:10px}.btx-other-row .fbu-0742f3{height:42px;padding:0 12px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;box-shadow:none;font-size:14px;max-width:none;margin:0}.btx-other-row .btx-split-input{text-align:right;font-weight:600}.btx-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;padding:14px 16px;border-right:none}.btx-meta-grid .btx-meta-cell{border-right:none;padding:0;gap:6px}.btx-meta-grid .btx-meta-cell:nth-child(1){order:3;grid-column:span 2}.btx-meta-grid .btx-meta-cell:nth-child(2){order:1;grid-column:span 4}.btx-meta-grid .btx-meta-cell:nth-child(3){order:2;grid-column:span 2}.btx-meta-grid .btx-meta-cell:nth-child(4){order:4;grid-column:span 2}.btx-meta-grid .btx-meta-cell:nth-child(5){order:5;grid-column:span 2}.btx-meta-grid .btx-meta-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.btx-meta-grid .btx-meta-value{font-size:14px;-webkit-line-clamp:unset;display:block;overflow-wrap:anywhere;line-height:1.4;min-height:42px;display:flex;align-items:center}.btx-meta-grid .btx-meta-input{height:42px;padding:0 14px;font-size:14px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;box-shadow:none}.btx-meta-grid .btx-meta-link{font-size:14px;min-height:42px;display:flex;align-items:center}.btx-kind-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:14px 16px}.btx-kind-cell{max-width:none;flex:none;min-width:0}.btx-kind-row .btx-meta-input,.btx-kind-row .btx-kind-select{height:42px;font-size:14px}.btx-kind-row :deep(.form-control),.btx-kind-row :deep(input){height:42px}.btx-other-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) 130px 32px}.btx-other-row .fbu-4c5a5c{height:42px}@media(max-width:720px){.mtx-grid{grid-template-columns:1fr}.mtx-line-top{flex-direction:column;align-items:stretch}.mtx-field--amount{width:100%}.mtx-tr{grid-template-columns:24px minmax(0,1fr) 90px}.mtx-tr>:nth-child(3),.mtx-tr>:nth-child(4),.mtx-tr>:nth-child(6){display:none}.mtx-foot{flex-wrap:wrap}}.fy-page.fy-page{padding:0}.fy-page-header.fy-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.fy-page-title.fy-page-title{font-size:1.125rem;font-weight:700;color:var(--fb-charcoal)}.fy-page-sub.fy-page-sub{font-size:.8125rem;color:var(--fb-muted);margin-top:2px;max-width:560px}.fy-btn.fy-btn{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;border-radius:6px;padding:6px 12px;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.fy-empty-card.fy-empty-card{text-align:center;padding:48px 24px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px}.fy-empty-icon.fy-empty-icon{font-size:2.5rem;color:var(--g-d1d5db-d);display:block;margin-bottom:12px}.fy-empty-title.fy-empty-title{font-size:.9375rem;font-weight:600;color:var(--g-111827)}.fy-empty-sub.fy-empty-sub{font-size:.8125rem;color:var(--g-6b7280);margin-top:4px}.fy-list.fy-list{display:flex;flex-direction:column;gap:10px}.fy-card.fy-card{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;padding:14px 16px;transition:border-color .15s}.fy-card.fy-card:hover{border-color:var(--fb-muted)}.fbu-d3d5f8.fbu-d3d5f8{background:var(--g-fafafa)}.fy-card-title-wrap.fy-card-title-wrap{display:flex;align-items:baseline;gap:10px}.fy-card-name.fy-card-name{font-size:.9375rem;font-weight:700;color:var(--fb-charcoal)}.fy-card-dates.fy-card-dates{font-size:.75rem;color:var(--fb-muted)}.fy-badge.fy-badge{display:inline-flex;align-items:center;gap:4px;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;line-height:1}.fy-page .fy-badge.fy-badge--active{background:var(--fb-success-bg);color:var(--fb-success-text);border:1px solid var(--fb-success-border)}.fy-page .fy-badge.fy-badge--closed{background:var(--fb-sage-soft-bg);color:var(--fb-sage-soft-text);border:1px solid var(--fb-sage-soft-border)}.fy-page .fy-badge--open{background:var(--g-fef3c7);color:var(--g-92400e)}.fy-page .fy-badge--future{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb)}.fbu-db1ea6.fbu-db1ea6{display:flex;gap:10px;flex-wrap:wrap}.fy-stat.fy-stat{display:flex;align-items:center;gap:5px;background:var(--fb-mist);border-radius:6px;padding:3px 8px}.fbu-d431db.fbu-d431db{background:var(--g-fef3c7)}.fy-stat-label.fy-stat-label{font-size:.6875rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em}.fy-stat-value.fy-stat-value{font-size:.8125rem;font-weight:700;color:var(--fb-charcoal)}.fy-closed-info.fy-closed-info{margin-top:6px;font-size:.75rem;color:var(--fb-muted);display:flex;align-items:center;gap:4px}.fy-card-actions.fy-card-actions{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--fb-line)}.fy-alert.fy-alert{padding:8px 12px;border-radius:6px;font-size:.8125rem;display:flex;align-items:flex-start;gap:6px}.fy-alert--warn.fy-alert--warn{background:#fbbf2414;border:1px solid var(--g-fbbf24);color:var(--g-92400e)}.fy-alert--danger.fy-alert--danger{background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b)}.fy-overlay.fy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#00000059;display:flex;align-items:center;justify-content:center}.fy-modal.fy-modal{background:var(--g-ffffff-b);border-radius:10px;width:100%;max-width:480px;box-shadow:0 10px 32px #0000001f}.fy-modal-header.fy-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--g-e5e7eb)}.fy-modal-title.fy-modal-title{font-size:.9375rem;font-weight:700;color:var(--g-111827)}.fy-close-btn.fy-close-btn{background:none;border:none;cursor:pointer;color:var(--g-6b7280);font-size:1rem;padding:4px}.fy-create-mode.fy-create-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.fy-mode-btn.fy-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:6px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);font-size:.8125rem;font-weight:500;cursor:pointer}.fy-mode-btn.fy-mode-btn.active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.fbu-11a391.fbu-11a391{margin:0 0 12px;font-size:.75rem;color:var(--g-6b7280);line-height:1.4}.fy-modal-footer.fy-modal-footer{padding:12px 18px;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:8px}.fy-field-row.fy-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fy-input.fy-input{width:100%;padding:7px 10px;font-size:.875rem;border:1px solid var(--g-d1d5db);border-radius:6px;color:var(--g-111827);outline:none;transition:border-color .15s}.fy-cascade.fy-cascade{margin-top:4px;padding:10px 12px;background:var(--g-f0f9ff);border:1px solid var(--g-bae6fd);border-radius:6px}.fy-cascade-toggle.fy-cascade-toggle{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--g-075985);cursor:pointer;margin:0}.fy-cascade-toggle.fy-cascade-toggle input{width:15px;height:15px;cursor:pointer}.fy-cascade-hint.fy-cascade-hint{font-size:.75rem;color:var(--g-0369a1);margin-bottom:4px}.fy-cascade-item.fy-cascade-item{display:flex;align-items:baseline;gap:8px;font-size:.8125rem;padding:2px 0}.fy-cascade-name.fy-cascade-name{font-weight:700;color:var(--g-0c4a6e-b);min-width:84px}.fy-cascade-dates.fy-cascade-dates{color:var(--g-075985);font-variant-numeric:tabular-nums}.fbp-fixed-asset-depreciation-report .bs-bc-current{color:var(--g-111827);font-weight:600}.far-presets.far-presets{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 10px}.far-preset.far-preset{padding:4px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-111827);font-size:.8rem;cursor:pointer}.fbu-6be882.fbu-6be882{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0 14px}.fbp-fixed-asset-depreciation-report .bs-filter-group{display:flex;flex-direction:column;gap:3px;min-width:150px}.fbp-fixed-asset-depreciation-report .bs-filter-group label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.far-generate.far-generate{padding:6px 16px;background:var(--fb-teal, var(--g-1c1cf0));border:1px solid var(--fb-teal, var(--g-1c1cf0));border-radius:6px;color:var(--g-ffffff-c);font-size:.82rem;font-weight:600;cursor:pointer}.fbp-fixed-asset-depreciation-report .bs-btn-export{padding:6px 14px;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;cursor:pointer;color:var(--g-111827)}.fbp-fixed-asset-depreciation-report .bs-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);overflow-x:auto}.fbp-fixed-asset-depreciation-report .fa-table thead th,.fbp-fixed-asset-depreciation-report .fa-table tfoot td{padding:8px 10px;font-size:.72rem;font-weight:600;text-transform:uppercase;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);color:var(--g-111827)}.fbp-fixed-asset-depreciation-report .fa-table tbody td{padding:6px 10px;font-size:.82rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-111827)}.fa-table .far-desc.far-desc{min-width:260px}.fa-table .far-group.far-group td{background:var(--g-eef2ff);font-weight:700}.fa-table .far-sub.far-sub td{background:var(--g-f9fafb-c);font-weight:700}.fbp-fixed-asset-depreciation-report .text-end{text-align:right}.fbu-170faa.fbu-170faa{padding:0 1.5rem 2rem}.fbu-5cd3a0.fbu-5cd3a0{display:flex;align-items:center;gap:6px;padding:18px 0 10px;font-size:.82rem}.fbu-d34b4b.fbu-d34b4b{color:var(--g-6b7280);text-decoration:none}.fbu-0bc4ec.fbu-0bc4ec{color:var(--g-d1d5db-d)}.fbp-fixed-asset-depreciation-run .bs-bc-current{color:var(--g-111827);font-weight:600}.fbu-dc70fd.fbu-dc70fd{display:flex;flex-direction:column;gap:3px}.fbp-fixed-asset-depreciation-run .bs-filter-group label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.fbp-fixed-asset-depreciation-run .bs-select,.fbp-fixed-asset-depreciation-run .bs-input{padding:5px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;color:var(--g-111827);background:var(--g-ffffff)}.fbp-fixed-asset-depreciation-run .bs-btn-secondary{padding:6px 14px;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center}.fbu-c2340f.fbu-c2340f{display:flex;align-items:center;justify-content:space-between;padding:8px 0 10px}.fbp-fixed-asset-depreciation-run .bs-toolbar-left{display:flex;gap:8px;flex-wrap:wrap}.fbp-fixed-asset-depreciation-run .bs-chip{display:inline-flex;padding:3px 10px;background:var(--g-f3f4f6-b);border-radius:20px;font-size:.75rem;color:var(--g-374151);font-weight:500}.fbp-fixed-asset-depreciation-run .bs-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:3rem 0;color:var(--g-6b7280)}.fbp-fixed-asset-depreciation-run .bs-empty{display:flex;flex-direction:column;align-items:center;padding:3rem;color:var(--g-9ca3af)}.fbp-fixed-asset-depreciation-run .bs-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);overflow-x:auto;margin-bottom:1.5rem}.fbu-8cf75a.fbu-8cf75a{width:100%;border-collapse:collapse}.fbp-fixed-asset-depreciation-run .fa-table thead th{padding:8px 10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151);background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db)}.fbp-fixed-asset-depreciation-run .fa-table tbody td{padding:6px 10px;font-size:.82rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-fixed-asset-depreciation-run .fa-section-title{font-size:.95rem;font-weight:600;color:var(--g-111827);margin:1.25rem 0 .75rem}.fa-alert.fa-alert{padding:10px 12px;border-radius:6px;font-size:.85rem;margin-bottom:10px}.fa-alert--warn.fa-alert--warn{background:var(--g-fffbeb);color:var(--g-92400e);border:1px solid var(--g-fde68a)}.fa-alert--danger.fa-alert--danger{background:var(--g-fef2f2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.bs-hint.bs-hint{font-size:.78rem;color:var(--g-6b7280);margin:0 0 8px}.fa-month-row.fa-month-row td{background:var(--g-eef2ff);font-weight:600;color:var(--g-3730a3)}.fa-month-flag.fa-month-flag{color:var(--g-991b1b);font-weight:500}.fbu-b30f56.fbu-b30f56{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:500}.fbp-fixed-asset-depreciation-run .fa-status-posted{background:var(--g-ecfdf5);color:var(--g-065f46)}.fbp-fixed-asset-depreciation-run .fa-status-draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-fixed-asset-depreciation-run .fa-status-void{background:var(--g-fef2f2);color:var(--g-991b1b)}.fbp-fixed-asset-depreciation-run .bs-btn-export{padding:4px 10px;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.75rem;cursor:pointer}.fbp-fixed-asset-depreciation-run .text-end{text-align:right}.fbp-fixed-asset-depreciation-run .fw-semibold{font-weight:600}.fbu-1c253c.fbu-1c253c{display:flex;flex-direction:column;min-height:100%}.fad-page--embed.fad-page--embed{height:100%;min-height:0;overflow:auto}.fad-page .fad-embed-title{font-size:.9rem;font-weight:600;color:var(--g-111827);display:inline-flex;align-items:center}.fad-manage-groups.fad-manage-groups{border:none;background:none;color:var(--g-0d6efd);font-size:.72rem;font-weight:600;margin-left:8px;cursor:pointer;padding:0}.fad-topbar.fad-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.fad-back-btn.fad-back-btn{background:none;border:none;color:var(--g-374151);cursor:pointer;font-size:.85rem;font-weight:500;padding:4px 8px;border-radius:6px}.fbu-56846b.fbu-56846b{display:flex;gap:8px}.fad-btn-primary.fad-btn-primary{background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:8px;padding:.4rem 1rem;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s}.fbu-53409e.fbu-53409e{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db);border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.fad-btn-danger.fad-btn-danger{background:var(--g-ffffff);color:var(--g-dc2626);border:1px solid var(--g-fecaca);border-radius:8px;padding:.4rem .7rem;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.fad-btn-danger.fad-btn-danger:hover{background:var(--g-fef2f2);border-color:var(--g-dc2626-a)}.fad-content.fad-content{padding:1.5rem}.fad-edit-head.fad-edit-head{display:flex;flex-wrap:wrap;gap:12px;width:100%}.fad-edit-field.fad-edit-field{flex:0 1 200px}.fad-edit-field--grow.fad-edit-field--grow{flex:1 1 280px}.fad-edit-field.fad-edit-field label{display:block;font-size:.78rem;font-weight:500;color:var(--g-374151);margin-bottom:4px}.fad-title-row.fad-title-row{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.fad-title.fad-title{font-size:1.3rem;font-weight:700;color:var(--g-111827);margin:0}.fad-code.fad-code{background:var(--g-f3f4f6-b);color:var(--g-6b7280);padding:2px 10px;border-radius:4px;font-size:.78rem;font-weight:500;margin-left:10px}.fad-status-badge.fad-status-badge{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;margin-left:10px}.fad-page .fad-status-active{background:var(--g-ecfdf5);color:var(--g-065f46)}.fad-page .fad-status-disposed{background:var(--g-fef2f2);color:var(--g-991b1b)}.fad-page .fad-status-fully_depreciated{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fad-cards.fad-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fad-card-header.fad-card-header{display:flex;align-items:center;padding:10px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.82rem;font-weight:600;color:var(--g-374151)}.fad-card-badge.fad-card-badge{margin-left:auto;background:var(--g-eff6ff);color:var(--g-1e40af);padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:500}.fad-field.fad-field{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.fad-field-highlight.fad-field-highlight{background:var(--g-f9fafb-c);margin:4px -16px;padding:8px 16px;border-radius:6px}.fbu-f3dada.fbu-f3dada{font-size:.78rem;color:var(--g-6b7280)}.fad-field-value.fad-field-value{font-size:.85rem;color:var(--g-111827)}.fad-inline-input.fad-inline-input{max-width:200px}.fad-empty.fad-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.fad-hist-title.fad-hist-title{font-size:.78rem;font-weight:600;color:var(--g-374151);margin:.75rem 0 .35rem}.fbu-5c6d30.fbu-5c6d30{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--g-4b5563)}.fad-hist-list.fad-hist-list li{margin-bottom:.2rem}.fbp-fixed-asset-disposal .bs-bc-current{color:var(--g-111827);font-weight:600}.fbp-fixed-asset-disposal .bs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:6px 0}.fbp-fixed-asset-disposal .bs-filter-group label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.fbu-6eed45.fbu-6eed45{padding:6px 16px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.fbu-f59487.fbu-f59487:disabled{opacity:.5;cursor:not-allowed}.fbp-fixed-asset-disposal .fa-table thead th{padding:8px 10px;font-size:.72rem;font-weight:600;text-transform:uppercase;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db)}.fbp-fixed-asset-disposal .fa-table tbody td{padding:6px 10px;font-size:.82rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-fixed-asset-disposal .text-end{text-align:right}.fbp-fixed-asset-disposal .text-success{color:var(--g-065f46)}.fbu-ce67ca.fbu-ce67ca{color:var(--g-991b1b)}.fag-overlay.fag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:30050;padding:1rem}.fag-modal.fag-modal{background:var(--g-ffffff-b);border-radius:12px;width:920px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;overflow:hidden}.fbu-ac5fbe.fbu-ac5fbe{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb)}.fag-header.fag-header h3{margin:0;font-size:1.02rem;font-weight:700;color:var(--g-111827);display:inline-flex;align-items:center}.fag-close.fag-close{background:none;border:none;color:var(--g-6b7280);cursor:pointer;padding:4px;border-radius:6px}.fag-body.fag-body{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;min-height:0;flex:1;overflow:hidden}.fag-list-pane.fag-list-pane{border-right:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;min-height:0;background:var(--g-f9fafb-c)}.fag-list-head.fag-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.75rem 1rem;font-size:.78rem;font-weight:600;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb)}.fag-list.fag-list{overflow:auto;padding:.5rem}.fag-list-item.fag-list-item{width:100%;text-align:left;border:1px solid transparent;background:var(--g-ffffff);border-radius:8px;padding:.55rem .7rem;margin-bottom:4px;cursor:pointer}.fag-list-item.fag-list-item.is-active{border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a)}.fag-list-item__name.fag-list-item__name{font-size:.85rem;font-weight:600;color:var(--g-111827)}.fag-list-item__code.fag-list-item__code{font-size:.7rem;color:var(--g-6b7280);background:var(--g-f3f4f6-b);padding:1px 6px;border-radius:4px}.fag-list-item__meta.fag-list-item__meta{display:block;margin-top:2px;font-size:.72rem;color:var(--g-9ca3af)}.fag-empty.fag-empty{padding:2rem 1rem;text-align:center;color:var(--g-9ca3af);font-size:.85rem}.fag-form-pane.fag-form-pane{padding:1rem 1.25rem;overflow:auto}.fag-form-title.fag-form-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:.85rem}.fag-field.fag-field label{display:block;font-size:.78rem;font-weight:500;color:var(--g-374151);margin-bottom:4px}.fag-input.fag-input{width:100%;padding:7px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;color:var(--g-111827);background:var(--g-ffffff)}.fbu-d39346.fbu-d39346:focus{outline:none;border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a)}.fag-form-actions.fag-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--g-e5e7eb)}.fag-form-actions__right.fag-form-actions__right{display:flex;gap:8px;margin-left:auto}.fag-btn-primary.fag-btn-primary{background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center}.fag-btn-sm.fag-btn-sm{padding:.3rem .65rem;font-size:.75rem}.fag-btn-secondary.fag-btn-secondary{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db);border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;cursor:pointer}.fag-btn-danger.fag-btn-danger{background:var(--g-ffffff);color:var(--g-b91c1c);border:1px solid var(--g-fecaca);border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;cursor:pointer}@media(max-width:760px){.fag-list-pane.fag-list-pane{border-right:none;border-bottom:1px solid var(--g-e5e7eb);max-height:220px}}.fbp-fixed-asset-reclassification .page-container{padding:0 1.5rem 2rem}.fbp-fixed-asset-reclassification .bs-breadcrumb{display:flex;align-items:center;gap:6px;padding:18px 0 10px;font-size:.82rem}.fbp-fixed-asset-reclassification .bs-bc-parent,.fbp-fixed-asset-reclassification .bs-bc-link{color:var(--g-6b7280);text-decoration:none}.fbp-fixed-asset-reclassification .bs-bc-sep{color:var(--g-d1d5db-d)}.fbp-fixed-asset-reclassification .bs-bc-current{color:var(--g-111827);font-weight:600}.fbu-61488b.fbu-61488b{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:12px 14px;background:var(--g-ffffff);margin-bottom:1.25rem}.fbu-7276e9.fbu-7276e9{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.fbu-352f35.fbu-352f35{display:flex;flex-direction:column;gap:3px;min-width:140px}.fbp-fixed-asset-reclassification .bs-filter-group label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.fbu-be190d.fbu-be190d{padding:5px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem}.fbu-ff59c5.fbu-ff59c5{font-size:.95rem;font-weight:600;margin:0 0 .75rem}.fbu-5b36fa.fbu-5b36fa{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);overflow-x:auto}.fbp-fixed-asset-reclassification .fa-table{width:100%;border-collapse:collapse}.fbp-fixed-asset-reclassification .fa-table thead th{padding:8px 10px;font-size:.72rem;font-weight:600;text-transform:uppercase;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db)}.fbp-fixed-asset-reclassification .fa-table tbody td{padding:6px 10px;font-size:.82rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-fixed-asset-reclassification .text-end{text-align:right}.fbp-fixed-asset-revaluation .page-container{padding:0 1.5rem 2rem}.fbp-fixed-asset-revaluation .bs-breadcrumb{display:flex;align-items:center;gap:6px;padding:18px 0 10px;font-size:.82rem}.fbp-fixed-asset-revaluation .bs-bc-parent,.fbp-fixed-asset-revaluation .bs-bc-link{color:var(--g-6b7280);text-decoration:none}.fbp-fixed-asset-revaluation .bs-bc-sep{color:var(--g-d1d5db-d)}.fbp-fixed-asset-revaluation .bs-bc-current{color:var(--g-111827);font-weight:600}.fbp-fixed-asset-revaluation .bs-filter-group label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.fbp-fixed-asset-revaluation .bs-btn-generate{padding:6px 16px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.fbp-fixed-asset-revaluation .bs-btn-generate:disabled{opacity:.5;cursor:not-allowed}.fbp-fixed-asset-revaluation .fa-table{width:100%;border-collapse:collapse}.fbp-fixed-asset-revaluation .fa-table thead th{padding:8px 10px;font-size:.72rem;font-weight:600;text-transform:uppercase;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db)}.fbp-fixed-asset-revaluation .fa-table tbody td{padding:6px 10px;font-size:.82rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-fixed-asset-revaluation .text-end{text-align:right}.fbp-fixed-assets .page-container{padding:0 1.5rem 2rem}.fbp-fixed-assets .bs-breadcrumb{display:flex;align-items:center;gap:6px;padding:18px 0 10px;font-size:.82rem}.fbp-fixed-assets .bs-bc-parent{color:var(--g-6b7280)}.fbp-fixed-assets .bs-bc-sep{color:var(--g-d1d5db-d)}.fbp-fixed-assets .bs-bc-current{color:var(--g-111827);font-weight:600}.fbp-fixed-assets .bs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0 14px}.fbp-fixed-assets .bs-filter-group{display:flex;flex-direction:column;gap:3px}.fbp-fixed-assets .bs-filter-group label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.fbu-0fa557.fbu-0fa557{padding:5px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;color:var(--g-111827);background:var(--g-ffffff);transition:border-color .15s}.fbp-fixed-assets .bs-btn-generate{padding:6px 16px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:background .15s;align-self:flex-end}.bs-btn-secondary.bs-btn-secondary{padding:6px 14px;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:all .15s;align-self:flex-end}.fbp-fixed-assets .bs-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--g-f3f4f6-b);border-radius:20px;font-size:.75rem;color:var(--g-374151);font-weight:500}.fbp-fixed-assets .bs-btn-export{padding:4px 12px;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.fbp-fixed-assets .bs-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:4rem 0;color:var(--g-6b7280);font-size:.85rem}.fbp-fixed-assets .bs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--g-9ca3af)}.fbp-fixed-assets .bs-empty i{font-size:2.5rem;margin-bottom:8px}.fbp-fixed-assets .bs-empty p{color:var(--g-6b7280);font-size:.85rem}.fbp-fixed-assets .bs-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);overflow-x:auto}.fbp-fixed-assets .fa-table{width:100%;border-collapse:collapse;min-width:1100px}.fbp-fixed-assets .fa-table thead th{padding:8px 10px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151);background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);white-space:nowrap;position:sticky;top:0}.fbp-fixed-assets .fa-table thead th:last-child{border-right:none}.fbp-fixed-assets .fa-table tbody td,.fbp-fixed-assets .fa-table tfoot td{padding:6px 10px;font-size:.82rem;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c);border-right:1px solid var(--g-f3f4f6-c);white-space:nowrap}.fbp-fixed-assets .fa-table tbody td:last-child,.fbp-fixed-assets .fa-table tfoot td:last-child{border-right:none}.fa-row.fa-row{cursor:pointer;transition:background .1s}.fa-row-total.fa-row-total td{background:var(--g-f3f4f6-b);border-top:2px solid var(--g-d1d5db);font-size:.82rem;padding:8px 10px}.fa-group-badge.fa-group-badge{background:var(--g-eff6ff);color:var(--g-1e40af);padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.fbp-fixed-assets .fa-method-linear{background:var(--g-ecfdf5);color:var(--g-065f46)}.fbp-fixed-assets .fa-method-declining_balance{background:var(--g-fff7ed);color:var(--g-9a3412)}.fbp-fixed-assets .fa-status-active{background:var(--g-ecfdf5);color:var(--g-065f46)}.fbp-fixed-assets .fa-status-disposed{background:var(--g-fef2f2);color:var(--g-991b1b)}.fbp-fixed-assets .fa-status-fully_depreciated{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fa-action-btn.fa-action-btn{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:4px;border-radius:4px;transition:all .15s}.fa-modal-overlay.fa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.fa-modal.fa-modal{background:var(--g-ffffff-b);border-radius:12px;width:720px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.fa-modal-header.fa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb)}.fa-modal-header.fa-modal-header h3{font-size:1.05rem;font-weight:700;margin:0;color:var(--g-111827)}.fa-modal-close.fa-modal-close{background:none;border:none;color:var(--g-6b7280);cursor:pointer;font-size:1rem;padding:4px;border-radius:6px}.fa-modal-footer.fa-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:1rem 1.5rem;border-top:1px solid var(--g-e5e7eb)}.fbp-fixed-assets .fa-btn-primary{background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s}.fbp-fixed-assets .fa-section{padding:1rem 1.5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-fixed-assets .fa-section-last{border-bottom:none}.fbp-fixed-assets .fa-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b7280);margin-bottom:10px}.fbp-fixed-assets .fa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbp-fixed-assets .fa-span-2{grid-column:span 2}.fbp-fixed-assets .fa-form-field label{display:block;font-size:.78rem;font-weight:500;color:var(--g-374151);margin-bottom:4px}.fbp-fixed-assets .fa-input{width:100%;padding:7px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;color:var(--g-111827);background:var(--g-ffffff);transition:border-color .15s}.fbp-fixed-assets select.fa-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fbp-fixed-assets textarea.fa-input{resize:vertical}.fbp-fixed-assets textarea.fa-comment{min-height:180px}.fa-input-suffix.fa-input-suffix .fa-input{padding-right:32px}.fa-suffix.fa-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--g-9ca3af);pointer-events:none}.fbp-fixed-assets .fa-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fbp-fixed-assets .fa-group-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.75rem;color:var(--g-374151);cursor:pointer;transition:all .15s;background:var(--g-ffffff)}.fbp-fixed-assets .fa-group-chip i{font-size:.85rem;color:var(--g-9ca3af)}.fbp-fixed-assets .fa-group-active i{color:var(--g-ffffff-c)}.fbp-fixed-asset-summary-report .page-container{padding:0 1.5rem 2rem}.fbp-fixed-asset-summary-report .bs-breadcrumb{display:flex;align-items:center;gap:6px;padding:18px 0 10px;font-size:.82rem}.fbp-fixed-asset-summary-report .bs-bc-parent,.fbp-fixed-asset-summary-report .bs-bc-link{color:var(--g-6b7280);text-decoration:none}.fbp-fixed-asset-summary-report .bs-bc-sep{color:var(--g-d1d5db-d)}.fbp-fixed-asset-summary-report .bs-toolbar{display:flex;justify-content:flex-end;padding:8px 0 10px}.fbp-fixed-asset-summary-report .bs-btn-export{padding:6px 14px;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem;cursor:pointer}.fbp-fixed-asset-summary-report .bs-loading{padding:3rem;text-align:center}.fbp-fixed-asset-summary-report .bs-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);overflow-x:auto}.fbp-fixed-asset-summary-report .fa-table{width:100%;border-collapse:collapse}.fbp-fixed-asset-summary-report .fa-table thead th,.fbp-fixed-asset-summary-report .fa-table tfoot td{padding:8px 10px;font-size:.72rem;font-weight:600;text-transform:uppercase;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db)}.fbp-fixed-asset-summary-report .fa-table tbody td{padding:6px 10px;font-size:.82rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-fixed-asset-summary-report .text-end{text-align:right}.fbp-fixed-asset-summary-report .fw-semibold{font-weight:600}.fv-detail.fv-detail{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--g-f3f4f6-b)}.fv-detail__topbar.fv-detail__topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.fv-detail__back.fv-detail__back{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-e5e7eb);border-radius:8px;color:var(--g-374151);text-decoration:none}.fv-detail__topbar-meta.fv-detail__topbar-meta{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--g-6b7280);font-size:.85rem}.fv-detail__topbar-meta.fv-detail__topbar-meta strong{color:var(--g-111827)}.fbu-3b71d5.fbu-3b71d5{display:flex;align-items:center;gap:6px;margin-left:auto}.fv-detail__tabs.fv-detail__tabs{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-wrap:wrap}.fv-tab.fv-tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--g-6b7280);font-size:.82rem;font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer}.fv-tab--active.fv-tab--active{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fv-tab__count.fv-tab__count{min-width:1.25rem;padding:0 6px;border-radius:999px;background:var(--g-e5e7eb-c);font-size:.7rem}.fv-tab-panel.fv-tab-panel{flex:1;min-height:0;overflow:auto;padding:12px}.fv-overview.fv-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:12px;align-items:start}.fbu-cedaa3.fbu-cedaa3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbu-89e46e.fbu-89e46e{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.fv-panel__head.fv-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--g-f3f4f6-c)}.fv-panel__head.fv-panel__head h3{margin:0;font-size:.9rem;font-weight:700;color:var(--g-111827)}.fv-panel__head.fv-panel__head p{margin:2px 0 0;font-size:.75rem;color:var(--g-9ca3af)}.fv-cover.fv-cover{position:relative;aspect-ratio:16 / 10;background:linear-gradient(145deg,var(--g-eef2ff),var(--g-e5e7eb-c))}.fbu-f3cea4.fbu-f3cea4{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fv-cover__empty.fv-cover__empty{height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--g-6b7280)}.fv-cover__upload.fv-cover__upload{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:999px;background:#111827c7;color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fv-kpi-strip.fv-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--g-e5e7eb-c);border-top:1px solid var(--g-e5e7eb)}.fbu-5e4ab2.fbu-5e4ab2{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-kpi.fv-kpi{background:var(--g-ffffff);padding:12px 14px}.fv-kpi__label.fv-kpi__label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af);margin-bottom:4px}.fv-kpi.fv-kpi strong{font-size:.95rem;color:var(--g-111827)}.fv-kpi__meta.fv-kpi__meta{margin:4px 0 0;font-size:.75rem;color:var(--g-6b7280)}.fv-photos-row.fv-photos-row{padding:12px 14px 14px;border-top:1px solid var(--g-f3f4f6-c)}.fv-photos-row__head.fv-photos-row__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8rem;font-weight:600;color:var(--g-374151)}.fv-link-btn.fv-link-btn{color:var(--g-2563eb-b);font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fv-thumb.fv-thumb{position:relative;width:64px;height:48px;border-radius:8px;overflow:hidden;border:1px solid var(--g-e5e7eb)}.fv-thumb.fv-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.fv-thumb__star.fv-thumb__star{position:absolute;top:2px;left:3px;color:var(--g-f59e0b);font-size:.7rem}.fv-thumb__del.fv-thumb__del{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:999px;background:#0000008c;color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;padding:0}.fbu-774d5d.fbu-774d5d{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.fv-select.fv-select{width:auto;min-width:5.5rem}.fv-seg.fv-seg{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-f9fafb-c)}.fv-seg__btn.fv-seg__btn{border:0;background:transparent;padding:5px 10px;font-size:.75rem;font-weight:600;color:var(--g-6b7280);cursor:pointer}.fv-seg__btn--on.fv-seg__btn--on{background:var(--g-ffffff);color:var(--g-111827);box-shadow:inset 0 0 0 1px var(--g-e5e7eb-d)}.fv-panel--chart.fv-panel--chart{min-height:340px;padding-bottom:8px}.fv-apex-chart.fv-apex-chart{padding:4px 8px 12px}.fv-empty.fv-empty{padding:1.5rem 14px;color:var(--g-9ca3af);font-size:.88rem;text-align:center}.fv-muted.fv-muted{color:var(--g-9ca3af);font-size:.85rem}.fv-pill.fv-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent}.fv-pill--active.fv-pill--active{background:var(--g-ecfdf5);color:var(--g-047857);border-color:var(--g-a7f3d0)}.fv-pill--warn.fv-pill--warn{background:var(--g-fffbeb);color:var(--g-92400e);border-color:var(--g-fde68a)}.fv-pill--muted.fv-pill--muted{background:var(--g-f9fafb-c);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}.fv-src.fv-src{display:inline-flex;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:600}.fv-src--tl.fv-src--tl{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.fv-src--manual.fv-src--manual{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fv-form.fv-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.fv-payload-hint.fv-payload-hint{grid-column:1 / -1;margin:0;font-size:.8125rem;color:var(--g-374151)}.fv-field.fv-field{display:flex;flex-direction:column;gap:4px;margin:0}.fv-field.fv-field>span:first-child{font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fv-field--wide.fv-field--wide{grid-column:span 1}.fv-check.fv-check{flex-direction:row;align-items:center;gap:8px;font-size:.85rem}.fv-fa-link.fv-fa-link{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;color:var(--g-374151);font-weight:500;text-decoration:none;font-size:.85rem}.fv-list__item.fv-list__item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--g-f3f4f6-c)}.fv-list__text.fv-list__text{margin:6px 0 0;font-size:.85rem;color:var(--g-374151)}.fv-list__sub.fv-list__sub{margin:4px 0 0;font-size:.8rem;color:var(--g-6b7280)}.fv-list__muted.fv-list__muted{margin-left:6px;font-size:.78rem;color:var(--g-9ca3af)}.fbu-30a1f4.fbu-30a1f4{display:flex;gap:4px}.fv-status.fv-status{display:inline-flex;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:600}.fv-status--done.fv-status--done{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fv-status--muted.fv-status--muted{background:var(--g-f9fafb-c);color:var(--g-9ca3af)}.fv-status--warn.fv-status--warn{background:var(--g-fffbeb);color:var(--g-92400e)}.fv-status--info.fv-status--info{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.fleet-spin.fleet-spin{animation:fleet-spin .8s linear infinite}@keyframes fleet-spin{to{transform:rotate(360deg)}}.fleet-card-grid.fleet-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:14px}.fleet-vcard.fleet-vcard{display:flex;flex-direction:column;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fleet-vcard.fleet-vcard:hover{border-color:var(--g-d1d5db);box-shadow:0 10px 28px #11182714;transform:translateY(-2px)}.fleet-vcard.fleet-vcard:focus-visible{outline:2px solid var(--g-2563eb);outline-offset:2px}.fleet-vcard--muted.fleet-vcard--muted{opacity:.62}.fleet-vcard__media.fleet-vcard__media{position:relative;aspect-ratio:16 / 10;background:linear-gradient(145deg,var(--g-eef2ff) 0%,var(--g-e5e7eb-c) 55%,var(--g-f8fafc) 100%);overflow:hidden}.fleet-vcard__placeholder.fleet-vcard__placeholder{width:100%;height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);font-size:2.6rem}.fleet-vcard__status.fleet-vcard__status{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid rgba(229,231,235,.9);box-shadow:0 2px 8px #0000000f}.fleet-vcard__owner.fleet-vcard__owner{position:absolute;top:10px;right:10px;border:0;background:transparent;padding:0;cursor:pointer}.fleet-vcard__body.fleet-vcard__body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.fbu-fc1d4e.fbu-fc1d4e{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fleet-vcard__reg.fleet-vcard__reg{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--g-111827);line-height:1.2}.fleet-vcard__model.fleet-vcard__model{margin:3px 0 0;font-size:.8rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-vcard__chevron.fleet-vcard__chevron{color:var(--g-9ca3af);margin-top:4px;flex-shrink:0}.fleet-vcard__stats.fleet-vcard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--g-f3f4f6-c)}.fleet-vcard__stat-label.fleet-vcard__stat-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af);margin-bottom:3px}.fleet-vcard__stat.fleet-vcard__stat strong{display:block;font-size:.82rem;font-weight:650;color:var(--g-111827);line-height:1.2}.fleet-vcard__km.fleet-vcard__km{display:inline-flex!important;padding:2px 7px;border-radius:999px;background:var(--g-f3f4f6-b);width:-moz-fit-content;width:fit-content}.fleet-vcard__foot.fleet-vcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--g-f3f4f6-c);font-size:.78rem}.fleet-vcard__foot-label.fleet-vcard__foot-label{color:var(--g-9ca3af);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem}@media(max-width:575px){.fleet-card-grid.fleet-card-grid{grid-template-columns:1fr;padding:10px;gap:10px}}.fbp-future-stock-report .status-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.fbp-future-stock-report .status-badge--ok{background:var(--g-dcfce7);color:var(--g-166534)}.status-badge--info.status-badge--info{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.fbp-future-stock-report .status-badge--muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbu-82944b.fbu-82944b{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem 1.1rem}.fbu-cb64f8.fbu-cb64f8{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.gw-top-list.gw-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gw-top-list__item.gw-top-list__item{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.gw-top-list__rank.gw-top-list__rank{width:1.4rem;height:1.4rem;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gw-top-list__img.gw-top-list__img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:var(--g-f3f4f6-b);flex-shrink:0}.fbu-f0fd4a.fbu-f0fd4a{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.gw-top-list__meta.gw-top-list__meta strong{font-size:.875rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-top-list__meta.gw-top-list__meta span{font-size:.78rem;color:var(--g-6b7280)}.gw-top-list__count.gw-top-list__count{font-size:.875rem;font-weight:600;color:var(--g-111827)}.fbu-e14f7a.fbu-e14f7a{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.fbu-ed051e.fbu-ed051e{display:flex;flex-direction:column;gap:.65rem}.gw-prize.gw-prize{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.95rem 1.1rem;background:var(--g-ffffff)}.gw-prize__info.gw-prize__info strong{font-size:.875rem;color:var(--g-111827)}.gw-prize__winner.gw-prize__winner{display:block;font-size:.875rem;color:var(--g-166534);margin-top:.25rem}.gw-prize__empty.gw-prize__empty{display:block;font-size:.8125rem;color:var(--g-9ca3af);margin-top:.25rem}.gw-rules-form.gw-rules-form{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1.15rem 1.25rem;font-size:.875rem}.gw-rules-form.gw-rules-form .form-label{font-size:.8125rem;font-weight:600;color:var(--g-374151)}.gw-rules-form.gw-rules-form .form-control,.gw-rules-form.gw-rules-form .form-select{font:inherit;font-size:.875rem}.gw-rules-textarea.gw-rules-textarea{font:inherit;font-size:.875rem;line-height:1.5;min-height:16rem}.gw-rules-actions.gw-rules-actions{margin-top:1rem;display:flex;justify-content:flex-end}@media(max-width:600px){.gw-prize.gw-prize{flex-direction:column;align-items:stretch}}.fbp-grndetail-modal .modal-overlay,.fbp-grndetail-modal.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-popover);display:flex;align-items:center;justify-content:center}.fbp-grndetail-modal .modal-dialog{width:90%;max-width:1200px;margin:1.75rem auto}.fbp-grndetail-modal .modal-content{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.fbp-handover-act-activity-log .ws-activity,.fbp-handover-act-activity-log.ws-activity{padding:12px 16px 24px;max-width:720px}.fbp-handover-act-activity-log .ws-activity__hint{margin:0 0 12px;font-size:.75rem;color:var(--g-6b7280)}.fbp-handover-act-activity-log .ws-activity__empty{padding:24px 8px;color:var(--g-6b7280);font-size:.85rem}.fbp-handover-act-activity-log .ws-activity__item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--g-e5e7eb)}.fbp-handover-act-activity-log .ws-activity__icon{flex:0 0 28px;height:28px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:.85rem}.fbp-handover-act-activity-log .ws-activity__item--email_failed .ws-activity__icon{background:var(--g-fef2f2);color:var(--g-b91c1c)}.fbp-handover-act-activity-log .ws-activity__item--email_sent .ws-activity__icon{background:var(--g-ecfdf5);color:var(--g-047857)}.fbp-handover-act-activity-log .ws-activity__item--invoiced .ws-activity__icon{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.fbp-handover-act-activity-log .ws-activity__body{min-width:0;flex:1}.fbu-b10f3a.fbu-b10f3a{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.fbp-handover-act-activity-log .ws-activity__title{font-size:.85rem;font-weight:600;color:var(--g-111827)}.fbu-c171f4.fbu-c171f4{font-size:.72rem;color:var(--g-9ca3af);white-space:nowrap}.fbp-handover-act-activity-log .ws-activity__meta{margin-top:2px;font-size:.78rem;color:var(--g-4b5563)}.fbp-handover-act-activity-log .ws-activity__summary{margin-top:2px;font-size:.8rem;color:var(--g-374151);white-space:pre-wrap;word-break:break-word}.fbp-handover-act-activity-log .ws-activity__fail{margin-top:2px;font-size:.78rem;color:var(--g-b91c1c)}.fbu-c0ebb1.fbu-c0ebb1{display:flex;flex-direction:column;max-height:min(86vh,720px);width:min(640px,100%);padding:0;overflow:hidden}.fbu-157c0a.fbu-157c0a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-handover-act-activity-log-modal .ws-activity-modal__head h3{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.fbp-handover-act-activity-log-modal .ws-activity-modal__close{border:none;background:none;color:var(--g-6b7280);cursor:pointer;padding:4px}.fbp-handover-act-activity-log-modal .ws-activity-modal__body{flex:1 1 auto;min-height:0;overflow:auto}.fbp-handover-act-activity-log-modal .ws-activity-modal .ws-activity{max-width:none;padding:12px 16px 8px}.ua-del-dialog.ua-del-dialog{width:min(480px,100%)}.fbu-1d6079.fbu-1d6079{margin:0 0 12px;font-size:.82rem}.ua-del-opts.ua-del-opts{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ua-del-check.ua-del-check{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:var(--g-111827);margin:0}.ua-del-check.ua-del-check small{display:block;color:var(--g-6b7280);font-size:.75rem;margin-top:2px}.ua-del-products.ua-del-products{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 10px;background:var(--g-f9fafb-c)}.ua-del-products__title.ua-del-products__title{font-size:.75rem;font-weight:700;color:var(--g-374151);margin-bottom:6px}.ua-del-products.ua-del-products ul{margin:0;padding:0;list-style:none}.ua-del-products.ua-del-products li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:.8rem;padding:3px 0;border-top:1px solid var(--g-e5e7eb)}.ua-del-products.ua-del-products li:first-child{border-top:none}.ua-del-products.ua-del-products strong{margin-left:auto;color:var(--g-047857)}.ws-del-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:16px}.ws-del-dialog{width:min(480px,100%);background:var(--g-ffffff-b);border-radius:10px;padding:18px 18px 14px;box-shadow:0 18px 40px #0f172a38}.ws-del-dialog__text{margin:0 0 14px;font-size:.92rem;color:var(--g-111827);line-height:1.4}.ws-del-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.ws-del-dialog__confirm{background:var(--g-b91c1c-a)!important;border-color:var(--g-b91c1c-a)!important;color:var(--g-ffffff-c)!important}.fbu-781c92.fbu-781c92{background:var(--g-ffffff-b);border-radius:12px;padding:1.25rem;width:100%;max-width:400px}.hr-doc-page.hr-doc-page{--hr-teal: var(--fb-teal)}.hr-doc-loading.hr-doc-loading{text-align:center;padding:40px;color:var(--g-9ca3af)}.hr-doc-table.hr-doc-table{width:100%;border-collapse:collapse;font-size:.84rem}.hr-doc-table.hr-doc-table th{text-align:left;padding:8px 10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);border-bottom:1px solid var(--g-e5e7eb)}.hr-doc-table.hr-doc-table td{padding:10px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.hr-doc-table.hr-doc-table tbody tr{cursor:pointer}.hr-doc-table.hr-doc-table tbody tr:hover{background:var(--g-f9fafb-c)}.hr-doc-file.hr-doc-file{display:block;font-size:.72rem;color:var(--g-9ca3af)}.hr-doc-status.hr-doc-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase}.hr-doc-page .hr-doc-status--draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.hr-doc-page .hr-doc-status--pending{background:var(--g-eef6f1);color:var(--hr-teal)}.hr-doc-page .hr-doc-status--signed{background:var(--g-e8f5ee);color:var(--g-1d4d38)}.hr-doc-signers.hr-doc-signers{font-size:.8rem;color:var(--g-374151);font-weight:600}.hr-doc-link-btn.hr-doc-link-btn{border:none;background:transparent;color:var(--g-9ca3af);cursor:pointer}.hr-doc-overlay.hr-doc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px}.fbu-394c13.fbu-394c13{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 12px 40px #00000026}.fbu-ed6185.fbu-ed6185{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--g-e5e7eb)}.hr-doc-modal__head.hr-doc-modal__head h3{margin:0;font-size:.95rem}.hr-doc-close.hr-doc-close{border:1px solid var(--g-e5e7eb);border-radius:6px;width:32px;height:32px;background:var(--g-ffffff);cursor:pointer}.fbu-6d9fb0.fbu-6d9fb0{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.hr-doc-field.hr-doc-field span{font-size:.72rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase}.hr-doc-input.hr-doc-input{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 10px;font-size:.88rem}.hr-doc-workers.hr-doc-workers{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px}.hr-doc-worker-check.hr-doc-worker-check{display:flex;align-items:center;gap:8px;font-size:.84rem;cursor:pointer}.hr-doc-btn.hr-doc-btn{padding:8px 14px;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.hr-doc-btn--primary.hr-doc-btn--primary{background:var(--hr-teal);border-color:var(--hr-teal);color:var(--g-ffffff-c)}.hr-doc-desc.hr-doc-desc{font-size:.84rem;color:var(--g-6b7280)}.hr-doc-file-link.hr-doc-file-link{display:inline-flex;align-items:center;gap:6px;color:var(--hr-teal);font-size:.84rem;margin-bottom:12px}.hr-doc-signer-list.hr-doc-signer-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.hr-doc-signer-list.hr-doc-signer-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--g-f9fafb-c);border-radius:8px;font-size:.84rem}.hr-doc-resend.hr-doc-resend{margin-top:16px;padding-top:16px;border-top:1px solid var(--g-e5e7eb)}.hr-sign-page.hr-sign-page{min-height:100vh;background:var(--g-f3f4f6-b);padding:24px 16px;display:flex;justify-content:center}.hr-sign-card.hr-sign-card{width:min(640px,100%);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:20px;box-shadow:0 4px 24px #1118270f}.hr-sign-card--center.hr-sign-card--center{text-align:center;padding:48px 20px;color:var(--g-6b7280)}.hr-sign-card.hr-sign-card h1{margin:0 0 8px;font-size:1.15rem;color:var(--g-111827)}.hr-sign-desc.hr-sign-desc{color:var(--g-6b7280);font-size:.88rem;margin:0 0 8px}.hr-sign-worker.hr-sign-worker{font-size:.82rem;color:var(--g-9ca3af);margin:0 0 12px}.hr-sign-preview.hr-sign-preview{margin:12px 0;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;height:360px}.hr-sign-preview.hr-sign-preview .live-pdf-viewer{width:100%;height:100%;border:none}.hr-sign-eid.hr-sign-eid{margin:16px 0;padding:12px;background:var(--g-eef6f1);border-radius:8px}.hr-sign-eid.hr-sign-eid p{margin:0 0 8px;font-size:.82rem;color:var(--g-374151)}.hr-sign-eid-btn.hr-sign-eid-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:8px;text-decoration:none;font-weight:600;font-size:.88rem}.hr-sign-or.hr-sign-or{margin:12px 0 8px;font-size:.78rem;color:var(--g-9ca3af)}.hr-sign-label.hr-sign-label{display:block;font-size:.72rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;margin-bottom:4px}.hr-sign-input.hr-sign-input{width:100%;height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 10px;margin-bottom:10px;font-size:.88rem}.hr-sign-submit.hr-sign-submit{margin-top:12px;width:100%;padding:10px;border:none;border-radius:8px;background:var(--fb-teal);color:var(--g-ffffff-c);font-weight:600;cursor:pointer}.hr-sign-done-icon.hr-sign-done-icon{font-size:2rem;color:var(--fb-teal);margin-bottom:8px}.hr-sign-error-icon.hr-sign-error-icon{font-size:2rem;color:var(--g-dc2626);margin-bottom:8px}.fbu-afa044.fbu-afa044{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:var(--z-top);display:flex;align-items:center;justify-content:center}.fbu-206e8d.fbu-206e8d{width:100%;padding:.5rem;border:1px solid var(--g-e5e7eb);border-radius:8px}.pr-rule-warn.pr-rule-warn{background:var(--g-fffbeb);border:1px solid var(--g-fcd34d);color:var(--g-92400e);border-radius:8px;padding:8px 12px;font-size:.82rem}.pr-rule-warn.pr-rule-warn ul{margin:4px 0;padding-left:18px}.fbp-hr-shift-planner .pr-modal{background:var(--g-ffffff-b);border-radius:12px;padding:1.25rem;width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.pr-template-chip.pr-template-chip{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.pr-template-dot.pr-template-dot{width:10px;height:10px;border-radius:50%}.pr-prefs-banner.pr-prefs-banner{font-size:.85rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pr-pref-chip.pr-pref-chip{background:var(--g-fef3c7);border-radius:6px;padding:.15rem .45rem;font-size:.8rem}.fbp-income-statement .bs-bc-parent{color:var(--g-6b7280)}.fbu-31bf57.fbu-31bf57{font-weight:600;color:var(--g-111827)}.fbp-income-statement .bs-filters{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:12px}.fbp-income-statement .bs-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.fbp-income-statement .bs-filter-group{display:flex;flex-direction:column;gap:4px}.fbp-income-statement .bs-filter-group label{font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.fbp-income-statement .bs-select,.fbp-income-statement .bs-input{height:36px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff;color:var(--g-111827);min-width:140px;box-sizing:border-box}.fbp-income-statement .bs-filter-group .flatpickr-alt-input,.fbp-income-statement .bs-filter-group input.bs-input{height:36px!important;min-width:140px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;box-sizing:border-box}.fbu-49e0f2.fbu-49e0f2:focus{border-color:var(--g-9ca3af-b);outline:none}.fbp-income-statement .bs-input:focus{border-color:var(--g-9ca3af-b);outline:none}.fbp-income-statement .bs-input-num{width:72px;min-width:72px}.fbp-income-statement .bs-check-control{height:36px;display:flex;align-items:center}.fbp-income-statement .bs-checkbox{width:18px;height:18px;margin:0;accent-color:var(--g-374151-a);cursor:pointer;flex-shrink:0}.fbp-income-statement .bs-filter-actions{margin-left:auto;display:flex;align-items:flex-end;flex:0 0 auto}.fbp-income-statement .bs-btn-generate{height:36px;padding:0 16px;font-size:13px;font-weight:600;color:#fff;background:var(--g-374151-a);border:none;border-radius:4px;cursor:pointer;transition:background .15s;white-space:nowrap}.fbp-income-statement .bs-btn-generate:hover{background:var(--g-1f2937-a)}.fbu-d3a95f.fbu-d3a95f:disabled{opacity:.6;cursor:not-allowed}.fbp-income-statement .bs-preset-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin-left:auto;flex:1 1 240px}.fbp-income-statement .bs-btn-preset{height:36px;padding:0 12px;font-size:.75rem;font-weight:500;color:var(--g-374151);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.fbp-income-statement .bs-btn-preset:hover{background:var(--g-e5e7eb-c);border-color:var(--g-d1d5db)}.fbp-income-statement .bs-btn-preset.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.fbp-income-statement .bs-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px;flex-wrap:wrap}.bs-filter-group.is-dim-values.is-dim-values{min-width:160px;max-width:220px}.bs-filter-group.is-dim-values.is-dim-values .bs-select[multiple]{height:auto;min-height:72px;padding:4px 8px}.bs-filter-hint.bs-filter-hint{font-size:11px;color:var(--g-9ca3af);margin-top:2px}.bs-dimension-alert.bs-dimension-alert{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;background:var(--g-fffbeb);border:1px solid var(--g-fcd34d);border-radius:6px;color:var(--g-92400e);font-size:13px}.bs-dimension-alert.bs-dimension-alert i{margin-top:2px;flex-shrink:0}.fbp-income-statement .bs-btn-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-374151);transition:all .15s}.fbp-income-statement .bs-btn-filter.active{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.fbp-income-statement .bs-lang-btns{display:flex;gap:2px;margin-left:auto}.fbp-income-statement .bs-btn-lang{padding:5px 10px;font-size:13px;font-weight:600;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-6b7280);transition:all .15s}.fbp-income-statement .bs-btn-lang.active{background:var(--g-374151-a);color:#fff;border-color:var(--g-374151-a)}.fbp-income-statement .bs-export-btns{display:flex;gap:6px}.fbp-income-statement .bs-btn-export{padding:5px 14px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-374151);transition:all .15s}.fbp-income-statement .bs-btn-export:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.fbp-income-statement .bs-search-input{width:100%;padding:6px 32px 6px 12px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff}.fbp-income-statement .bs-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--g-9ca3af);font-size:14px}.fbp-income-statement .bs-clear-btn:hover{color:var(--g-374151)}.fbp-income-statement .bs-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.fbp-income-statement .bs-table thead{position:sticky;top:0;z-index:2}.fbp-income-statement .bs-th-label{text-align:left;padding:8px 10px;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-weight:600;font-size:12px;color:var(--g-374151);min-width:280px}.fbp-income-statement .bs-th-period{text-align:right;padding:8px 10px;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-weight:600;font-size:12px;color:var(--g-374151);white-space:nowrap;min-width:120px}.fbp-income-statement .bs-row-section td{font-weight:700;text-transform:uppercase;font-size:13px;padding:14px 10px 8px;background:var(--g-f8f8f8);border-top:1px solid var(--g-dddddd)}.fbp-income-statement .bs-row-section:first-child td{border-top:none}.fbp-income-statement .bs-row-section:hover td{background:var(--g-f0f4f8)}.fbp-income-statement .bs-row-category td{font-weight:600;font-size:13px;padding:10px 10px 4px 24px}.fbp-income-statement .bs-row-category:hover td{background:var(--g-f5f7fa)}.fbp-income-statement .bs-row-account td{font-size:13px;padding:4px 10px}.fbp-income-statement .bs-row-account:nth-child(odd) td{background:var(--g-eef2f7)}.fbp-income-statement .bs-row-account:hover td{background:var(--g-e2e8f0-b)}.fbp-income-statement .bs-cell-account{padding-left:48px!important;color:var(--g-374151)}.fbp-income-statement .bs-cell-clickable{cursor:pointer;color:var(--g-374151)}.fbp-income-statement .bs-row-line-subtotal td{font-weight:600;padding:6px 10px 6px 24px;font-size:13px}.fbp-income-statement .bs-row-category.bs-row-in-group td.bs-cell-label{padding-left:40px;font-weight:500}.fbp-income-statement .bs-row-in-group .bs-cell-account{padding-left:64px!important}.fbp-income-statement .bs-row-line-subtotal.bs-row-in-group td.bs-cell-label{padding-left:40px}.fbp-income-statement .bs-row-line-group-subtotal td{font-weight:600;border-top:1px solid var(--g-e5e7eb);padding:6px 10px 6px 24px;font-size:13px}.fbp-income-statement .bs-row-subtotal td{font-weight:600;border-top:1px solid var(--g-cccccc);padding:8px 10px;font-size:13px}.fbp-income-statement .bs-row-cat-subtotal td{font-weight:700;border-top:1px solid var(--g-aaaaaa);padding:8px 10px;font-size:13px;background:var(--g-fafafa)}.fbp-income-statement .bs-row-total td{font-weight:700;border-top:1px solid var(--g-666666-a);border-bottom:2px double var(--g-666666-a);padding:10px;font-size:13px}.fbp-income-statement .bs-expand-toggle{display:inline-block;width:16px;text-align:center;margin-right:4px;flex-shrink:0}.fbp-income-statement .bs-expand-toggle i{font-size:10px;color:var(--g-6b7280);vertical-align:middle}.fbp-income-statement .text-right,.fbp-income-statement .text-end{text-align:right}@media print{.fbp-income-statement .bs-table{font-size:10px}}@media(max-width:768px){.fbp-income-statement .bs-filters{flex-direction:column;gap:10px}}.ipi-page.ipi-page{padding:0}.ipi-page .ipi-subtabs.cp-vnav{position:sticky;top:0;z-index:6;flex:0 0 auto;flex-direction:row;align-items:center;background:var(--g-ffffff);border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:.4rem .75rem;display:flex;gap:.25rem;overflow-x:auto}.ipi-page .ipi-subtabs .cp-vnav-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;color:var(--g-6b7280);background:transparent;border:none;border-radius:6px;cursor:pointer;width:auto;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.ipi-page .ipi-subtabs .cp-vnav-item i{font-size:.875rem;flex-shrink:0}.ipi-page .ipi-subtabs .cp-vnav-item span{flex:none;white-space:nowrap;overflow:visible}.ipi-page .ipi-subtabs .cp-vnav-item:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.ipi-page .ipi-subtabs .cp-vnav-item.ipi-settings-tab{margin-left:auto}.ipi-page .ipi-subtabs .cp-vnav-item.cp-vnav-active .cp-tab-badge{background:#ffffff2e;color:var(--g-ffffff-c)}.ipi-page .ipi-subtabs .cp-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .4rem;margin-left:.25rem;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);font-size:.7rem;font-weight:650;line-height:1}.ipi-page.ipi-page .modern-list-container{overflow-x:auto}.ipi-page.ipi-page .list-header,.ipi-page.ipi-page .list-item{min-width:1000px}.ipi-tags-row.ipi-tags-row{display:flex;flex-wrap:wrap;gap:2px}.ipi-tag-badge.ipi-tag-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.fbu-8996f3.fbu-8996f3{display:inline-flex;align-items:center;gap:.125rem;padding:.0625rem .375rem;border-radius:4px;font-size:.6875rem;font-weight:500;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);line-height:1.4}.ipi-tag-pick.ipi-tag-pick{cursor:pointer;border-style:dashed;border-color:var(--g-c7caff);background:var(--g-f5f6ff);color:var(--fb-teal, var(--g-1c1cf0-b));font-weight:600;max-width:none;padding:.125rem .5rem}.ipi-tag-pick.ipi-tag-pick:hover{background:var(--g-eef0ff);border-color:var(--fb-teal, var(--g-1c1cf0))}button.ipi-tag-add.ipi-tag-add{border:1px dashed var(--g-d1d5db);background:var(--g-ffffff)}.ipi-tag-badge.ipi-tag-badge i{font-size:.625rem;cursor:pointer;opacity:.5;transition:opacity .15s}.ipi-tag-badge.ipi-tag-badge i:hover{opacity:1;color:var(--g-dc2626)}.fbu-3b830a.fbu-3b830a{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:.65rem;cursor:pointer;color:var(--g-9ca3af);border:1px dashed var(--g-d1d5db);transition:all .15s}.ipi-page .ipi-tag-input{font-size:.6875rem;padding:0 .25rem;border:1px solid var(--g-6b7280-a);border-radius:3px;outline:none;width:70px;line-height:1.3}.ipi-page .ipi-tag-ladu{background:var(--g-dbeafe);color:var(--g-1d4ed8);border-color:var(--g-93c5fd)}.ipi-page .ipi-tag-kuluarve{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fcd34d)}.ipi-page .ipi-tag-kutus{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-6ee7b7)}.ipi-page .ipi-tag-kulutsekk,.ipi-page .ipi-tag-ettemaks{background:var(--g-fee2e2);color:var(--g-b91c1c);border-color:var(--g-fca5a5-b)}.ipi-tag-earve.ipi-tag-earve{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-6ee7b7)}.ipi-tag-earve.ipi-tag-earve i{cursor:default;opacity:.8}.ipi-page.ipi-page .list-item-cell.ipi-tags-cell{overflow:visible!important;white-space:normal;position:relative;z-index:var(--z-raised)}.ipi-page.ipi-page .list-item:has(.ipi-tag-dropdown-float){z-index:6;overflow:visible}.ipi-page .ipi-tag-add-wrap{position:relative;display:inline-flex}.ipi-tag-dropdown-float.ipi-tag-dropdown-float{position:absolute;left:42px;top:calc(100% - 1px);z-index:10000;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;min-width:0}.ipi-page .ipi-tag-dropdown{position:absolute;top:100%;left:0;z-index:9999;background:var(--g-ffffff-b);border:1px solid var(--g-d1d5db);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:4px;min-width:120px;margin-top:2px}.ipi-page .ipi-tag-dropdown-item{padding:3px 4px;cursor:pointer;border-radius:3px}.ipi-page .ipi-tag-dropdown-item:hover{background:var(--g-f3f4f6)}.ipi-page .ipi-tag-dropdown-custom{padding:4px 4px 2px;border-top:1px solid var(--g-e5e7eb);margin-top:2px}.ipi-page .ipi-tag-dropdown-close{display:flex;justify-content:center;padding:2px;cursor:pointer;color:var(--g-9ca3af);font-size:.6rem}.ipi-page .ipi-tag-dropdown-close:hover{color:var(--g-374151)}.ipi-page .ipi-status-col{gap:3px}.ipi-approval-dots.ipi-approval-dots{display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap}.ipi-dot.ipi-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ipi-dot-current.ipi-dot-current{animation:ipi-pulse-dot 1.5s infinite}@keyframes ipi-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.ipi-avatar-circle.ipi-avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.55rem;font-weight:700;border:1px solid transparent;box-sizing:border-box;flex-shrink:0;cursor:default;transition:background .15s,color .15s,border-color .15s;letter-spacing:-.02em;line-height:1}.ipi-avatar-circle.ipi-avatar-circle.ipi-avatar-actionable{cursor:pointer;border-color:var(--g-c7caff)!important;color:var(--fb-teal, var(--g-1c1cf0-b))!important;background:var(--g-f5f6ff)!important}.ipi-avatar-circle.ipi-avatar-circle.ipi-avatar-actionable:hover{background:var(--g-eef0ff)!important;border-color:var(--fb-teal, var(--g-1c1cf0))!important}.ipi-avatar-circle.ipi-avatar-circle.ipi-avatar-tag-pending{border-color:var(--g-c7caff)!important;color:var(--fb-teal, var(--g-1c1cf0-b))!important;background:var(--g-f5f6ff)!important;animation:ipi-pulse-dot 1.5s infinite}.ipi-avatar-circle.ipi-avatar-circle i{font-size:.65rem;line-height:1}.ipi-page.ipi-page .list-header{padding:0;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.ipi-page.ipi-page .list-header-cell{padding:5px 6px;font-size:.68rem;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--g-e5e7eb)}.ipi-page.ipi-page .list-header-cell:last-child{border-right:none}.ipi-page.ipi-page .list-item{padding:0;border-bottom:1px solid var(--g-e5e7eb);min-height:28px;height:28px;transition:background .08s;cursor:pointer;position:relative}.ipi-page.ipi-page .list-item:nth-child(2n){background:var(--g-fafbfc)}.ipi-page.ipi-page .list-item:hover{background:var(--fb-mist)}.ipi-page.ipi-page .list-item-cell{padding:3px 6px;font-size:.78rem;color:var(--g-374151);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--g-f0f0f0)}.ipi-page.ipi-page .list-item-cell:last-child{border-right:none}.ipi-page.ipi-page .ipi-actions-header,.ipi-page.ipi-page .ipi-actions-cell{flex:0 0 72px;min-width:72px;border-right:none}.ipi-page.ipi-page .ipi-actions-cell{overflow:visible;justify-content:flex-end;padding-right:8px}.ipi-actions-inner.ipi-actions-inner{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ipi-page.ipi-page .cell-content,.ipi-page.ipi-page .cell-text{display:contents}.ipi-page.ipi-page .cell-primary{font-size:.78rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.ipi-page.ipi-page .cell-amount{text-align:right;width:100%}.ipi-page.ipi-page .cell-secondary{font-size:.65rem;color:var(--g-4b5563);margin-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ipi-page .summary-card-action:hover{border-color:var(--g-6366f1-a);background:#6366f10a}.ipi-page .summary-card-action.disabled{opacity:.6;pointer-events:none}.ipi-page .spin-icon{animation:spin-anim 1s linear infinite}@keyframes spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ipi-page .summary-card.active-danger{border-color:var(--g-dc2626-a)!important;background:var(--g-fef2f2)!important;box-shadow:0 0 0 3px #dc26261a!important}.ipi-page .summary-card-meta{font-size:.75rem;color:var(--g-10b981);font-weight:500}.ipi-search-clear.ipi-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--g-4b5563);cursor:pointer;padding:0;font-size:1rem;line-height:1}.ipi-page .po-status-badge{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;line-height:1.2}.ipi-page .po-status-badge i{font-size:.6875rem}.ipi-page .ipi-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:5px;font-size:.7rem;border:1px solid transparent;cursor:pointer;transition:all .15s}.ipi-btn-success.ipi-btn-success{background:var(--g-f0fdf4);color:var(--g-16a34a);border-color:var(--g-bbf7d0)}.ipi-page .ipi-btn-danger{background:var(--g-fef2f2);color:var(--g-dc2626);border-color:var(--g-fecaca)}.ipi-page .ipi-btn-danger:hover{background:var(--g-fee2e2);border-color:var(--g-fca5a5-b)}.fbu-a8a2af.fbu-a8a2af{border-color:var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151)}.ipi-tabs-wrap.ipi-tabs-wrap{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:16px 0 0;box-sizing:border-box}.ipi-tabs-wrap.ipi-tabs-wrap .mg-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:10px}.ipi-page .ipi2.is-fitting .sl2-scroll{visibility:hidden}.fbu-7587b0.fbu-7587b0{position:relative}.ipi-set-wrap.ipi-set-wrap{width:calc(100% - 48px);max-width:1800px;margin:12px auto 0;box-sizing:border-box}.ipi-set-card.ipi-set-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.fbu-3c7de5.fbu-3c7de5{padding:1.25rem 1.5rem}.ipi-set-title.ipi-set-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--g-374151)}.ipi-set-row.ipi-set-row{margin:0;border:0;border-top:1px solid var(--g-f3f4f6-c);padding:1.5rem;display:flex;flex-wrap:wrap;gap:1rem 2rem}.ipi-set-row-head.ipi-set-row-head{flex:1 1 240px;max-width:320px;display:flex;flex-direction:column;gap:4px}.ipi-set-row-hint.ipi-set-row-hint{font-size:.8125rem;color:var(--g-6b7280)}.fbu-ea2d3a.fbu-ea2d3a{display:flex;flex-direction:column;gap:6px}.ipi-set-ring-step.ipi-set-ring-step{display:flex;align-items:center;gap:10px;font-size:.875rem}.ipi-set-ring-no.ipi-set-ring-no{width:22px;height:22px;border-radius:50%;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.ipi-set-row-title.ipi-set-row-title{font-weight:600;font-size:.9375rem;color:var(--g-374151)}.ipi-set-row-body.ipi-set-row-body{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:.75rem}.ipi-page .ipi2 .sl2-slip{text-decoration:none}.ipi-page .ipi2 .sl2-row:hover .sl2-slip,.ipi-page .ipi2 .sl2-slip:hover{color:var(--fb-teal, var(--g-1c1cf0-b));text-decoration:none}.ipi2-p-exp.ipi2-p-exp{width:120px;flex:none}.ipi2-p-trash-act.ipi2-p-trash-act{display:flex;align-items:center;gap:6px;flex:none}.ipi-set-wrap.ipi-set-wrap .email-addr-compact{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.ipi-set-wrap.ipi-set-wrap .email-addr-table th{padding:12px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);text-align:left}.ipi-set-wrap.ipi-set-wrap .email-addr-table td{padding:10px 14px;height:56px;font-size:14px;border-bottom:1px solid var(--g-e5e7eb)}.ipi-set-wrap.ipi-set-wrap .email-addr-table tbody tr:nth-child(2n) td{background:var(--g-f6f7f9)}.ipi-set-wrap.ipi-set-wrap .email-addr-table tbody tr:hover td{background:var(--g-eceffe)}.ipi-set-wrap.ipi-set-wrap .email-addr-table .col-status{width:44px}.ipi-set-wrap.ipi-set-wrap .email-addr-table .col-type{width:120px}.ipi-set-wrap.ipi-set-wrap .email-addr-table .col-actions{width:130px}.ipi-set-wrap.ipi-set-wrap .email-status-dot{width:9px;height:9px}.ipi-set-wrap.ipi-set-wrap .email-addr-link{font-size:14px;font-weight:600;color:var(--g-111827)}.ipi-set-wrap.ipi-set-wrap .email-addr-link:hover{color:var(--fb-teal, var(--g-1c1cf0-b))}.ipi-set-wrap.ipi-set-wrap .email-type-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600}.ipi-set-wrap.ipi-set-wrap .email-addr-footer{margin:0;padding:12px 14px;border-top:1px solid var(--g-e5e7eb);background:var(--g-fbfbfd)}.fbu-afc117.fbu-afc117.fbu-afc117{height:36px;font-size:14px;border-radius:8px}.ipi-set-wrap.ipi-set-wrap .email-addr-domain{font-size:14px}.fbu-ce238b.fbu-ce238b{width:var(--ord-pin-w, auto);box-sizing:border-box}.ipi-page .ipi2-p-risk{width:110px;flex:none}.ipi2-p-ap.ipi2-p-ap{width:150px;flex:none}.ipi2-sum.ipi2-sum,.ipi-page .ipi2 .sl2-totals .sl2-num{white-space:nowrap;font-size:13px}.ipi2-totals-label.ipi2-totals-label{white-space:nowrap;overflow:visible;position:relative;z-index:var(--z-raised)}.fbu-3c7c10.fbu-3c7c10{margin-top:2px;font-weight:600;color:var(--g-374151);white-space:nowrap}.fbu-7ee263.fbu-7ee263{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--g-7a4a00);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipi2-waiting.ipi2-waiting i{font-size:10px}.ipi2-p-act.ipi2-p-act{min-width:96px;flex:none;display:flex;align-items:center;justify-content:flex-end}.ipi-page .ipi2 .sl2-scroll{overflow-x:hidden;overflow-y:hidden}.ipi2 .sl2-scroll:has(.ipi-tag-dropdown-float.ipi-tag-dropdown-float){overflow:visible}.fbu-baf239.fbu-baf239.fbu-baf239{background:transparent!important;border-bottom:none!important;padding:0 0 12px}.ipi-page.ipi-page .prod-wh-toolbar .filter-bar{background:transparent;border:none;padding:0}.ipi-page.ipi-page .ipi-dropzone{margin:0 0 12px;padding:22px 16px;border:2px dashed var(--g-a5aaff);border-radius:12px;background:var(--g-f5f6ff-b);box-shadow:none;text-align:center}.ipi-page.ipi-page .ipi-dropzone:hover{background:var(--g-eef0ff);border-color:var(--fb-teal, var(--g-1c1cf0))}.ipi-page.ipi-page .ipi-dropzone.is-dragover{background:var(--g-e3e6ff);border-color:var(--fb-teal, var(--g-1c1cf0));box-shadow:0 0 0 4px #1c1cf01f}.ipi-page.ipi-page .ipi-dropzone-inner{flex-direction:column;justify-content:center;gap:6px}.ipi-page.ipi-page .ipi-dropzone-icon{width:48px;height:48px;border-radius:50%;background:var(--g-ffffff-b);color:var(--fb-teal, var(--g-1c1cf0-b));border:1px solid var(--g-c7caff);font-size:1.5rem}.ipi-page.ipi-page .ipi-dropzone-copy{flex:none;align-items:center}.ipi-page.ipi-page .ipi-dropzone-title{color:var(--g-111827);font-size:1rem}.ipi-page.ipi-page .ipi-dropzone-hint{color:var(--g-4b5563)}.ipi-page.ipi-page .ipi-dropzone-browse{margin-top:4px;border-color:var(--g-c7caff)!important;color:var(--fb-teal, var(--g-1c1cf0-b))!important}.ipi-page.ipi-page .ipi-security-banner{width:calc(100% - 48px);max-width:1800px;margin:12px auto 0;box-sizing:border-box}.fbu-98a2aa.fbu-98a2aa{display:none}@media(max-width:768px){.ipi-m-list.ipi-m-list .ipi-m-card{display:block}}.fbu-5fa0bc.fbu-5fa0bc{position:fixed;top:70px;right:24px;z-index:13050;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.fbu-58b520.fbu-58b520{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 16px 40px #11182738;color:var(--g-111827);font-size:14px;font-weight:600;line-height:1.3}.ipi-page .ipi-toast-tile{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.fbu-68b992.fbu-68b992{background:var(--g-dcfce7);color:var(--g-14532d)}.ipi-page .ipi-toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.ipi-page .ipi-toast-close{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--g-6b7280);cursor:pointer;padding:0}.fbu-cea43b.fbu-cea43b:hover{background:var(--g-eef0f2-b);color:var(--g-111827)}.ipi-page .ipi-toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--fb-teal, var(--g-1c1cf0));transform-origin:left;animation:ipi-toast-bar linear forwards}.fbu-3d1284.fbu-3d1284{background:var(--g-dc2626-a)}@keyframes ipi-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ipi-security-banner.ipi-security-banner .fb-security-callout__accent{display:none}.ipi-page .toast-slide-enter-active,.ipi-page .toast-slide-leave-active{transition:all .25s ease}.ipi-page .toast-slide-enter-from,.ipi-page .toast-slide-leave-to{opacity:0;transform:translate(1rem)}.ipi-page .modal.show{display:flex!important;align-items:center;justify-content:center}.ipi-page .email-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 1rem;border-bottom:1px solid var(--g-e5e7eb);cursor:pointer;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:34px}.ipi-page .ipi-settings-section{margin-bottom:1.25rem}.ipi-page .ipi-settings-section:last-child{margin-bottom:0}.ipi-page .ipi-settings-section__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin:0 0 .65rem}.ipi-ocr-settings.ipi-ocr-settings{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border-radius:10px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb)}.ipi-ocr-settings__row.ipi-ocr-settings__row{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1 auto}.ipi-ocr-settings__label.ipi-ocr-settings__label{font-size:.95rem;font-weight:600;color:var(--g-1f2937);margin:0}.ipi-ocr-settings.ipi-ocr-settings .form-check-input{width:2.6em;height:1.4em;cursor:pointer;margin:0}.ipi-ocr-settings__check.ipi-ocr-settings__check{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--g-4b5563);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.2rem .15rem}.ipi-ocr-settings__check.ipi-ocr-settings__check.disabled{opacity:.5;cursor:not-allowed}.ipi-ocr-settings__check.ipi-ocr-settings__check .form-check-input{width:1.15em;height:1.15em;margin:0;cursor:pointer}.ipi-ocr-settings__check.ipi-ocr-settings__check .form-check-input:disabled{cursor:not-allowed}.ipi-page .email-bar:hover{background:var(--g-f8faff)}.ipi-page .email-bar-left{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ipi-page .email-bar-icon{width:22px;height:22px;border-radius:5px;background:var(--g-ecfdf5);color:var(--g-059669);display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.ipi-page .email-bar-label{font-size:.75rem;font-weight:600;color:var(--g-374151);white-space:nowrap}.ipi-page .email-bar-badge{font-size:.75rem;font-weight:700;background:var(--g-d1fae5);color:var(--g-059669);padding:.1rem .45rem;border-radius:999px;line-height:1.35;min-width:1.2rem;text-align:center}.ipi-page .email-bar-badge.empty{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.ipi-page .ipi-intake-bar{display:flex;align-items:center;padding:.55rem 1rem 0}.ipi-page .ipi-email-open-btn{display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 .9rem;border-radius:8px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);font-size:.9rem;font-weight:600;cursor:pointer}.ipi-page .ipi-email-open-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.ipi-page .ipi-email-open-btn i{font-size:1rem;color:var(--g-059669)}.ipi-email-modal-body .email-panel-empty.email-panel-empty{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ipi-email-modal-body .email-panel-empty-text.email-panel-empty-text{font-size:.9rem;color:var(--g-4b5563);margin:0}.ipi-email-modal-body .email-panel-loading.email-panel-loading{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--g-6b7280)}.ipi-email-modal-body .email-addr-table.email-addr-table th{font-size:.75rem;padding:.45rem .5rem}.ipi-email-modal-body .email-addr-table.email-addr-table td{font-size:.9rem;padding:.45rem .5rem;height:auto}.ipi-email-modal-body .email-addr-link.email-addr-link{font-size:.9rem}.ipi-page .email-bar-preview{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;overflow:hidden;justify-content:flex-end}.ipi-page .email-preview-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:140px;padding:.1rem .4rem;border-radius:4px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;line-height:1.3}.ipi-page .email-preview-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipi-page .email-preview-chip i{font-size:.6rem;color:var(--g-6b7280);flex-shrink:0}.ipi-page .email-preview-chip.paused{opacity:.55;border-style:dashed}.ipi-page .email-preview-chip:hover{border-color:var(--g-d1d5db);background:var(--g-f9fafb-c)}.ipi-page .email-preview-more{font-size:.625rem;color:var(--g-6b7280);font-weight:600;padding:0 .2rem;flex-shrink:0}.ipi-page .email-bar-chevron{font-size:.7rem;color:var(--g-9ca3af);flex-shrink:0}.ipi-page .email-panel{border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc-b);padding:.5rem .75rem}.email-panel-empty.email-panel-empty{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0}.email-panel-loading.email-panel-loading{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.72rem;color:var(--g-6b7280)}.email-panel-empty-text.email-panel-empty-text{font-size:.72rem;color:var(--g-6b7280);margin:0}.email-addr-table.email-addr-table th{padding:.2rem .35rem;font-size:.625rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-e5e7eb);text-align:left}.email-addr-table.email-addr-table td{padding:.15rem .35rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;height:26px}.email-addr-table.email-addr-table tbody tr:last-child td{border-bottom:none}.col-status.col-status{width:22px}.col-actions.col-actions{width:52px;text-align:right;white-space:nowrap}.email-status-dot.email-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--g-d1d5db-b)}.email-status-dot.email-status-dot.active{background:var(--g-16a34a-a)}.email-status-dot.email-status-dot.paused{background:var(--g-ca8a04-a)}.email-addr-link.email-addr-link{background:none;border:none;padding:0;font-size:.72rem;font-weight:500;color:var(--g-111827);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.fbu-7088a8.fbu-7088a8:hover{color:var(--g-059669)}.email-type-tag.email-type-tag{display:inline-block;font-size:.625rem;font-weight:600;padding:.05rem .35rem;border-radius:3px;line-height:1.3}.email-type-tag.email-type-tag.company{background:var(--g-eff6ff);color:var(--g-2563eb-b)}.email-type-tag.email-type-tag.personal{background:var(--g-f5f3ff);color:var(--g-7c3aed-b)}.email-addr-footer.email-addr-footer{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--g-e5e7eb)}.fbu-b96192.fbu-b96192{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.email-add-input.email-add-input{flex:1;min-width:90px;height:26px;padding:0 .45rem;border:1px solid var(--g-e5e7eb);border-radius:5px;font-size:.72rem;color:var(--g-374151);background:var(--g-ffffff)}.email-add-select.email-add-select{height:26px;padding:0 .35rem;border:1px solid var(--g-e5e7eb);border-radius:5px;font-size:.72rem;color:var(--g-374151);background:var(--g-ffffff);max-width:110px}.email-addr-domain.email-addr-domain{font-size:.68rem;color:var(--g-6b7280);white-space:nowrap}.ipi-page .ipi-action-btn{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .55rem;border-radius:5px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}.ipi-page .ipi-action-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.fbu-cee83e.fbu-cee83e:hover{background:var(--g-dcfce7);border-color:var(--g-86efac)}.ipi-icon-btn.ipi-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--g-6b7280);font-size:.72rem;cursor:pointer;transition:all .12s}.fbu-89f901.fbu-89f901:hover{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)}.ipi-page .ipi-ocr-gate{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);font-size:.8rem;color:var(--g-6b7280)}.ipi-page .ipi-ocr-gate i{color:var(--g-9ca3af);font-size:1rem}.ipi-page .ipi-ocr-gate p{margin:0;flex:1}.ipi-page .ipi-ocr-gate__btn{flex-shrink:0;padding:.35rem .75rem;border-radius:6px;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.75rem;font-weight:600;text-decoration:none}.fbu-877980.fbu-877980{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f0fdf4eb;border:2px dashed var(--g-86efac);color:var(--g-166534);font-size:1rem;font-weight:600;pointer-events:none}.ipi-page-drop-overlay.ipi-page-drop-overlay i{font-size:2rem}.ipi-page.ipi-page.is-page-dragover{cursor:copy}.ipi-page .ipi-dropzone{margin:.5rem 1rem .65rem;padding:.7rem .95rem .65rem;cursor:pointer;border-radius:10px;border:2px dashed var(--g-34d399);background:linear-gradient(180deg,var(--g-ecfdf5) 0%,var(--g-d1fae5) 100%);box-shadow:inset 0 1px #ffffffb3;transition:background .12s,border-color .12s,box-shadow .12s}.ipi-page .ipi-dropzone.is-dragover{background:linear-gradient(180deg,var(--g-d1fae5) 0%,var(--g-a7f3d0-b) 100%);border-color:var(--g-059669-a);box-shadow:0 0 0 3px #10b9812e}.ipi-page .ipi-dropzone.is-uploading{cursor:wait}.ipi-page .ipi-dropzone-icon{width:36px;height:36px;border-radius:8px;background:var(--g-ffffff-b);color:var(--g-047857);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;border:1px solid var(--g-a7f3d0)}.ipi-page .ipi-dropzone.is-dragover .ipi-dropzone-icon{background:var(--g-ecfdf5);color:var(--g-047857)}.ipi-page .ipi-dropzone-title{font-size:.92rem;font-weight:700;color:var(--g-064e3b);line-height:1.3}.ipi-page .ipi-dropzone-hint{font-size:.8rem;font-weight:500;color:var(--g-065f46);line-height:1.3}.ipi-page .ipi-dropzone-browse{flex-shrink:0;font-size:.8rem!important;padding:.35rem .75rem!important;background:var(--g-ffffff-b)!important;border-color:var(--g-6ee7b7)!important}.ipi-page .ipi-archive-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .75rem;margin:.75rem 1rem 1rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;color:var(--g-92400e);border-color:var(--g-fcd34d);background:var(--g-fffbeb)}.ipi-page .ipi-archive-banner__icon{font-size:.95rem;flex-shrink:0}.ipi-page .ipi-archive-banner__text{flex:1 1 200px;min-width:0;line-height:1.35}.ipi-page .ipi-archive-banner__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.ipi-page .ipi-archive-banner .btn{font-weight:600}.ipi-page .ipi-upload-queue{margin-top:.45rem;display:flex;flex-direction:column;gap:.2rem;max-height:220px;overflow-y:auto}.ipi-upload-queue-head.ipi-upload-queue-head{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.ipi-upload-queue-head.ipi-upload-queue-head .ipi-upload-failed-banner{margin-right:auto}.ipi-upload-clear-btn.ipi-upload-clear-btn{border:none;background:none;color:var(--g-6b7280);font-size:.65rem;font-weight:600;cursor:pointer;padding:.15rem .25rem}.fbu-273e2f.fbu-273e2f:hover{color:var(--g-b91c1c)}.ipi-upload-failed-banner.ipi-upload-failed-banner{display:flex;align-items:center;gap:.35rem;padding:.25rem .4rem;border-radius:4px;background:var(--g-fef2f2);color:var(--g-b91c1c);font-size:.68rem;font-weight:600}.ipi-page .ipi-upload-item{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:.4rem;padding:.15rem .35rem;border-radius:4px;background:var(--g-f9fafb-c);font-size:.68rem;color:var(--g-374151)}.ipi-upload-item-actions.ipi-upload-item-actions{display:inline-flex;align-items:center;gap:2px}.ipi-page .ipi-upload-item.status-success{background:var(--g-f0fdf4);color:var(--g-15803d)}.ipi-page .ipi-upload-item.status-error{background:var(--g-fef2f2);color:var(--g-dc2626)}.ipi-page .ipi-upload-item.status-duplicate{background:var(--g-fffbeb);color:var(--g-b45309)}.ipi-upload-dup-actions.ipi-upload-dup-actions{grid-column:2 / -1;order:10;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-bottom:.1rem}.fbu-15c6c5.fbu-15c6c5{color:var(--g-92400e)}.ipi-upload-dup-btn.ipi-upload-dup-btn{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:4px;padding:0 6px;font-size:.66rem;line-height:1.5;cursor:pointer}.fbu-fcea12.fbu-fcea12:disabled{opacity:.6;cursor:default}.ipi-upload-dup-spin.ipi-upload-dup-spin{width:.6rem;height:.6rem;border-width:2px}.ipi-dg-badges.ipi-dg-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.ipi-dg-badge.ipi-dg-badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:600;padding:0 6px;border-radius:999px;line-height:1.6;white-space:nowrap}.ipi-page .ipi-dg-badge--high{background:var(--g-fee2e2);color:var(--g-b91c1c)}.ipi-page .ipi-dg-badge--medium{background:var(--g-fef3c7);color:var(--g-b45309)}.ipi-page .ipi-dg-badge--low{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.ipi-provisional-number.ipi-provisional-number{color:var(--g-b45309);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.ipi-dq-open-btn.ipi-dq-open-btn{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.45rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.85rem;text-align:left;cursor:pointer}.ipi-dq-open-btn__chev.ipi-dq-open-btn__chev{margin-left:auto;color:var(--g-9ca3af)}.ipi-page .ipi-upload-status{font-size:.625rem;color:inherit;opacity:.85;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.ipi-list-item--uploading.ipi-list-item--uploading{background:var(--g-f8fafc);border-left:3px solid var(--g-93c5fd);cursor:default;opacity:.95}.ipi-list-item--upload-failed.ipi-list-item--upload-failed{background:var(--g-fef2f2);border-left:3px solid var(--g-dc2626-a);cursor:default}.ipi-upload-row-status.ipi-upload-row-status{display:inline-flex;align-items:center;gap:.25rem;color:var(--g-2563eb-b);font-size:.72rem}.ipi-upload-row-status--error.ipi-upload-row-status--error{color:var(--g-dc2626)}.ipi-upload-row-badge.ipi-upload-row-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--g-eff6ff);color:var(--g-2563eb-b)}.ipi-upload-row-badge.ipi-upload-row-badge.status-error,.ipi-upload-row-badge.ipi-upload-row-badge.status-duplicate{background:var(--g-fef2f2);color:var(--g-dc2626)}.ipi-upload-row-badge.ipi-upload-row-badge.status-success{background:var(--g-f0fdf4);color:var(--g-15803d)}.ipi-page .slide-enter-active,.ipi-page .slide-leave-active{transition:all .2s ease;overflow:hidden}.ipi-page .slide-enter-from,.ipi-page .slide-leave-to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.ipi-page .slide-enter-to,.ipi-page .slide-leave-from{opacity:1;max-height:420px}.fbu-f63670.fbu-f63670{display:inline-flex;align-items:center;gap:.25rem;height:36px;padding:0 .85rem;border-radius:8px;font-size:.78rem;font-weight:600;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ipi-page .modern-list-container,.ipi-page .filters-container-inline{overflow:visible}.ipi-page .ipi-tabs{display:flex;gap:0;border-bottom:2px solid var(--g-e5e7eb);margin-bottom:0;padding:0 1.25rem}.ipi-page .ipi-email-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ipi-page .ipi-email-selected{background:var(--g-f0f7ff)!important}.ipi-page .ipi-email-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600;white-space:nowrap}.ipi-email-status-success.ipi-email-status-success{background:var(--g-d1fae5);color:var(--g-065f46)}.ipi-email-status-danger.ipi-email-status-danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.ipi-email-status-warning.ipi-email-status-warning{background:var(--g-fef3c7);color:var(--g-92400e)}.ipi-email-status-muted.ipi-email-status-muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.ipi-page .te-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:var(--z-overlay);display:flex;justify-content:flex-end}.ipi-page .te-drawer{width:480px;max-width:100vw;background:var(--g-ffffff);height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e}.ipi-page .te-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--g-e5e7eb)}.ipi-page .te-drawer-title{display:flex;align-items:center;gap:8px}.ipi-page .te-drawer-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);cursor:pointer;font-size:1rem}.ipi-page .te-drawer-close:hover{background:var(--g-f3f4f6-b)}.ipi-page .te-drawer-body{flex:1;overflow-y:auto;padding:24px}.ipi-page .te-detail-grid{display:flex;flex-direction:column;gap:16px}.ipi-page .te-detail-item{display:flex;flex-direction:column;gap:4px}.ipi-page .te-detail-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.ipi-page .te-detail-value{font-size:.88rem;color:var(--g-111827);word-break:break-all}.ipi-page .te-drawer-actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--g-e5e7eb)}.ipi-page .te-reprocess-hint{margin-top:8px;font-size:.75rem;color:var(--g-9ca3af)}.ipi-page .te-drawer-slide-enter-active,.ipi-page .te-drawer-slide-leave-active{transition:all .25s ease}.ipi-page .te-drawer-slide-enter-from .te-drawer,.ipi-page .te-drawer-slide-leave-to .te-drawer{transform:translate(100%)}.ipi-page .te-drawer-slide-enter-from,.ipi-page .te-drawer-slide-leave-to{background:#0000}.ipi-page .ipi-dim-cell{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-6b7280);font-size:.75rem}.ipi-page .ipi-objekt-cell{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-374151);font-size:.75rem;font-weight:500}@media(max-width:768px){.ipi-page.ipi-page .modern-list-container{overflow-x:visible;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.ipi-page.ipi-page .list-header,.ipi-page.ipi-page .list-item{min-width:0}.ipi-page.ipi-page .list-header{display:none}.ipi-page.ipi-page .list-item{display:block!important;height:auto!important;min-height:0!important;padding:0!important;border-bottom:none!important;background:transparent!important}.ipi-page.ipi-page .list-item:nth-child(2n),.ipi-page.ipi-page .list-item:hover{background:transparent!important}.ipi-page.ipi-page .list-item-cell{display:none!important}.ipi-m-card.ipi-m-card{display:block;position:relative;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a}.ipi-page.ipi-page .list-item.ipi-list-item--uploading .ipi-m-card{border-style:dashed;background:var(--g-fafbfc)}.ipi-m-card__title.ipi-m-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--g-111827);line-height:1.25}.ipi-m-card__badges.ipi-m-card__badges{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.ipi-m-card__status.ipi-m-card__status{font-size:.75rem;color:var(--g-6b7280);margin-bottom:6px}.fbu-b0ac6a.fbu-b0ac6a{font-size:.75rem;font-weight:500;color:var(--g-374151);line-height:1.3;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--g-f3f4f6-c)}.ipi-m-card__sub.ipi-m-card__sub{display:block;font-size:.6875rem;font-weight:400;color:var(--g-6b7280);margin-top:2px}.ipi-m-card__objekt.ipi-m-card__objekt{font-size:.75rem;color:var(--g-374151);margin:-2px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--g-f3f4f6-c)}.ipi-m-card__objekt.ipi-m-card__objekt .ipi-m-card__label{display:inline;margin-right:4px;color:var(--g-6b7280)}.fbu-e2a451.fbu-e2a451{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.fbu-caef44.fbu-caef44{display:flex;flex-direction:column;gap:2px;min-width:0}.ipi-m-card__cell--wide.ipi-m-card__cell--wide{grid-column:1 / -1}.fbu-7fe31f.fbu-7fe31f{font-size:.6875rem;font-weight:600;color:var(--g-6b7280);line-height:1.2}.ipi-m-card__value.ipi-m-card__value{font-size:.75rem;font-weight:500;color:var(--g-111827);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-ff4e3c.fbu-ff4e3c{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.ipi-m-card__actions.ipi-m-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.ipi-page.ipi-page .filters-container-inline{padding:.625rem .75rem}.ipi-page.ipi-page .filter-input-wrapper{flex:1 1 100%;max-width:none;order:10}.ipi-page.ipi-page .create-button-outline span{display:none}.ipi-page.ipi-page .create-button-outline{padding:0 .65rem;min-width:36px;justify-content:center}.ipi-page .ipi-dropzone{margin:8px;padding:.65rem .75rem .55rem}.ipi-page .ipi-tabs,.ipi-page .ipi-subtabs{padding:.4rem .5rem;overflow-x:auto}.ipi-tag-dropdown-float.ipi-tag-dropdown-float{left:10px;right:10px;top:auto;bottom:8px;min-width:0;width:auto}}.ipi-row-selected.ipi-row-selected,.ipi-page.ipi-page .list-item.ipi-row-selected,.ipi-page.ipi-page .list-item.ipi-row-selected:nth-child(2n){background:var(--g-fef2f2)!important;box-shadow:inset 3px 0 0 var(--g-f87171-a)}.ipi-page.ipi-page .list-item.ipi-row-selected:hover{background:var(--g-fee2e2)!important}.ipi-page.ipi-page .ipi-m-card.ipi-row-selected{background:var(--g-fef2f2);border-color:var(--g-fecaca)}.ipi-page .ipi-select-header,.ipi-page .ipi-select-cell{flex:0 0 48px!important;display:flex!important;align-items:center;justify-content:center;padding-left:.65rem!important;padding-right:.35rem!important}.ipi-page .ipi-row-check{width:1.2rem;height:1.2rem;margin:0;cursor:pointer;flex-shrink:0;accent-color:var(--g-111827-a)}.ipi-filter-channel.ipi-filter-channel{min-width:130px}.ipi-page .ipi-filter-risk{min-width:140px}.ipi-page .ipi-action-btn-muted{text-decoration:none;color:var(--g-6b7280);border-color:var(--g-e5e7eb);background:var(--g-ffffff)}.ipi-page .ipi-action-btn-muted:hover{color:var(--g-374151);background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.fbu-3cbb38.fbu-3cbb38{display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem}.ipi-date-range.ipi-date-range .date-input-wrapper{width:110px}.fbu-40f95e.fbu-40f95e{font-size:.78rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap}.ipi-date-input.ipi-date-input,.ipi-date-input.ipi-date-input.flatpickr-input{height:36px;padding:0 8px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;font-size:.8125rem;color:var(--fb-charcoal, var(--g-374151));background:var(--g-ffffff);outline:none;transition:border-color .15s,box-shadow .15s;width:138px}.ipi-date-input.ipi-date-input:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, var(--g-1717ff-c)) 16%,transparent)}.ipi-date-sep.ipi-date-sep{color:var(--g-9ca3af);font-size:.8rem}.fbu-88892c.fbu-88892c{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);border-radius:8px;color:var(--g-6b7280);cursor:pointer;font-size:.9rem;padding:0}.ipi-page .ipi-dok-kpv-header{position:relative;white-space:nowrap}.ipi-page .ipi-dok-kpv-filter-btn{border:none;background:transparent;padding:0 1px;margin-left:1px;color:inherit;line-height:1;cursor:pointer}.ipi-page .ipi-dok-kpv-filter-btn--active{color:var(--g-374151)}.ipi-page .ipi-dok-kpv-popover{position:absolute;top:100%;left:0;z-index:20;margin-top:4px;padding:.5rem;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;gap:.35rem;min-width:150px}@media(max-width:576px){.ipi-page.ipi-page .fb-sec-badge{font-size:.625rem;padding:2px 6px}}.ic-hint.ic-hint{margin:0 0 10px;font-size:.8rem;color:var(--g-6b7280);max-width:720px}.fbu-dab3fd.fbu-dab3fd{gap:12px}.ic-filters__row.ic-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.ic-filters__actions.ic-filters__actions{align-items:center;justify-content:flex-start}.ic-inline-check.ic-inline-check{display:inline-flex;align-items:center;gap:8px;height:32px;margin:0;padding:0 2px;font-size:.8125rem;font-weight:500;color:var(--g-374151);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ic-inline-check.ic-inline-check .bs-checkbox{width:16px;height:16px;margin:0;flex-shrink:0}.fbp-intercompany-balances .ic-error{color:var(--g-b91c1c);font-size:.875rem;margin-bottom:12px}.ic-skip.ic-skip{font-size:.8rem;color:var(--g-92400e);margin-bottom:8px}.fbp-intercompany-balances .ic-table-wrap{overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:16px}.fbp-intercompany-balances .ic-table{width:100%;border-collapse:collapse;font-size:.8125rem}.fbp-intercompany-balances .ic-table th{text-align:left;background:var(--g-f3f4f6-b);padding:8px 10px;font-weight:600;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb)}.fbp-intercompany-balances .ic-table td{padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-111827)}.fbp-intercompany-balances .ic-table .text-end{text-align:right;font-variant-numeric:tabular-nums}.fbu-727229.fbu-727229:hover{background:var(--g-fde68a-b)}.ic-row-on.ic-row-on{outline:2px solid var(--g-374151-a);outline-offset:-2px}.ic-pair.ic-pair{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:12px;background:var(--g-ffffff)}.fbu-327a06.fbu-327a06{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.fbu-0f1172.fbu-0f1172{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ic-pair.ic-pair h3{margin:0 0 8px;font-size:.8rem;font-weight:700;color:var(--g-374151)}.fbp-intercompany-balances .bs-btn-export{height:32px;padding:0 12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);border-radius:6px;font-size:.8rem;color:var(--g-374151)}.ic-groups.ic-groups{margin-top:20px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:16px 18px;background:var(--g-ffffff)}.ic-groups__head.ic-groups__head h3{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--g-111827)}.ic-groups__form.ic-groups__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.ic-groups__name.ic-groups__name{min-width:220px;flex:1;max-width:360px}.ic-groups__grid.ic-groups__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:16px}.ic-groups__col.ic-groups__col{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);padding:12px;min-height:280px}.ic-groups__col-head.ic-groups__col-head{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--g-6b7280);margin-bottom:8px}.ic-count.ic-count{font-variant-numeric:tabular-nums;color:var(--g-374151)}.ic-groups__search.ic-groups__search{width:100%;margin-bottom:8px}.ic-member-list.ic-member-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.ic-member.ic-member{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font-size:.8125rem;color:var(--g-111827);cursor:pointer}.ic-member--on.ic-member--on{border-color:var(--g-374151-a);background:var(--g-f3f4f6-b)}.ic-member.ic-member input{margin-top:3px;flex-shrink:0}.fbu-46f880.fbu-46f880{display:flex;flex-direction:column;min-width:0;gap:2px}.ic-member__name.ic-member__name{font-weight:600;line-height:1.25}.ic-member__reg.ic-member__reg{font-size:.75rem;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.fbu-e62a7e.fbu-e62a7e{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ic-group-list.ic-group-list li{display:flex;align-items:stretch;gap:8px}.ic-group-card.ic-group-card{flex:1;text-align:left;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ic-group-card.ic-group-card strong{font-size:.875rem;color:var(--g-111827)}.ic-group-card.ic-group-card span{font-size:.75rem;color:var(--g-6b7280)}.ic-group-list__item--on.ic-group-list__item--on .ic-group-card{border-color:var(--g-374151-a);background:var(--g-f3f4f6-b)}.ic-del.ic-del{background:none;border:1px solid transparent;color:var(--g-b91c1c);cursor:pointer;font-size:.75rem;padding:0 8px;border-radius:6px}.fbp-inventory-count .ic-page,.fbp-inventory-count.ic-page{min-height:100%;display:flex;flex-direction:column}.ic-main-tabs.ic-main-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.ic-main-tab.ic-main-tab{border:none;background:transparent;padding:10px 16px;font-size:.85rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280));border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.ic-main-tab.ic-main-tab.active{color:var(--g-111827);border-bottom-color:var(--g-111827-a)}.ic-status-badge.ic-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.fbp-inventory-count .ic-status-draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-inventory-count .ic-status-in_progress{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-inventory-count .ic-status-submitted{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-inventory-count .ic-status-completed{background:var(--g-dcfce7);color:var(--g-166534)}.ic-panel--sm.ic-panel--sm{max-width:520px}.fbp-inventory-count .ic-empty{text-align:center;padding:48px 16px;color:var(--fb-muted, var(--g-6b7280));background:var(--fb-paper, var(--g-ffffff))}.ic-totals-row.ic-totals-row td{background:var(--fb-mist, var(--g-f3f4f6-b));border-top:2px solid var(--fb-line, var(--g-d1d5db));padding:8px 10px}.ic-overlay.ic-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-popover);display:flex;justify-content:center;align-items:flex-start;padding:30px 20px;overflow-y:auto}.ic-panel.ic-panel{background:var(--g-ffffff-b);border-radius:10px;width:100%;max-width:900px;display:flex;flex-direction:column;max-height:calc(100vh - 60px);box-shadow:0 20px 60px #00000026}.ic-panel-header.ic-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:10px 10px 0 0}.ic-panel-settings.ic-panel-settings{padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc-b)}.ic-panel-search.ic-panel-search{display:flex;align-items:center;padding:10px 20px;border-bottom:1px solid var(--g-e5e7eb)}.ic-panel-footer.ic-panel-footer{padding:12px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 10px 10px}.ic-count-table.ic-count-table thead th{background:var(--g-f9fafb-c);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);padding:6px 10px;border-bottom:2px solid var(--g-e5e7eb);position:sticky;top:0;z-index:var(--z-raised)}.ic-count-table.ic-count-table tbody td{padding:5px 10px;vertical-align:middle;border-bottom:1px solid var(--g-f3f4f6-c)}.ic-count-input.ic-count-input{width:100px;margin:0 auto;text-align:center;font-weight:600}.ic-row-changed.ic-row-changed{background:var(--g-fefce8)!important}.ic-row-changed.ic-row-changed:hover{background:var(--g-fef9c3)!important}.fbp-inventory-count .btn-generate-report{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:.82rem;font-weight:600;color:var(--g-ffffff-c);background:var(--g-111827-a);border:none;border-radius:6px;cursor:pointer;transition:background .15s}.fbp-inventory-count .btn-generate-report:hover{background:var(--g-1f2937-a)}.fbp-inventory-count .btn-generate-report:disabled{opacity:.5;cursor:not-allowed}.method-badge.method-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151))}.iv-page .method-weighted_average{background:var(--fb-teal-soft-bg, var(--g-ecfdf5));color:var(--fb-teal, var(--g-1717ff));border-color:color-mix(in srgb,var(--fb-teal) 20%,transparent)}.iv-page .method-fifo{background:var(--fb-status-success-bg, var(--g-f0fdf4));color:var(--fb-status-success-text, var(--g-15803d))}.iv-page .method-individual{background:var(--fb-status-warning-bg, var(--g-fffbeb));color:var(--fb-status-warning-text, var(--g-b45309))}.fbu-5a80ed.fbu-5a80ed{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--fb-muted, var(--g-9ca3af));background:var(--fb-paper, var(--g-ffffff))}.iv-page .row-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:500;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151))}.iv-page .row-badge-success{background:var(--fb-status-success-bg, var(--g-f0fdf4));color:var(--fb-status-success-text, var(--g-15803d))}.iv-page .row-badge-warn{background:var(--fb-status-warning-bg, var(--g-fffbeb));color:var(--fb-status-warning-text, var(--g-b45309))}.iv-page .row-badge-danger{background:var(--fb-status-error-bg, var(--g-fef2f2));color:var(--fb-status-error-text, var(--g-dc2626))}.filter-row.filter-row th{padding:.25rem .5rem;background:var(--fb-mist, var(--g-f9fafb-c));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.filter-row.filter-row input{font-size:.75rem;border-color:var(--fb-line, var(--g-e5e7eb))}.sku-code.sku-code{background:var(--fb-mist, var(--g-f3f4f6-b));border:1px solid var(--fb-line, var(--g-e5e7eb));padding:2px 6px;border-radius:4px;font-size:.75rem;color:var(--fb-charcoal, var(--g-374151))}.fbp-invoices .inv-row-check{width:15px;height:15px;accent-color:var(--g-374151-a);cursor:pointer}.fbp-invoices .inv-row-selected{background:var(--g-f3f4f6-b)}.fbu-d0b1a4.fbu-d0b1a4{display:inline-flex;align-items:center;gap:.25rem}.inv-bulk-badge.inv-bulk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:.25rem;border-radius:999px;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.7rem;font-weight:600}.invoices-page--embed.invoices-page--embed{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.invoices-page.invoices-page--embed.invoices-page--embed .invoice-detail-view{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;width:100%!important;height:100%!important;min-height:0!important;animation:none!important}.invoices-embed-state.invoices-embed-state{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.fbu-8ed275.fbu-8ed275{height:100%;min-height:0;overflow:auto;position:relative;inset:auto;z-index:auto;animation:none}.fbp-invoices .invoices-page .list-item.orders-row-selected,.fbp-invoices.invoices-page .list-item.orders-row-selected{background:var(--fb-teal-soft-bg)!important}.fbp-invoices .invoices-page .inv-filterbar,.fbp-invoices.invoices-page .inv-filterbar{margin-bottom:0;background:var(--fb-paper);border-bottom:1px solid var(--fb-line);box-shadow:0 2px 8px #0000000a;padding:.65rem 1rem}.fbp-invoices .invoices-page .inv-filterbar .filter-group,.fbp-invoices.invoices-page .inv-filterbar .filter-group{flex-direction:column;align-items:stretch;gap:0;width:100%}.fbp-invoices .inv-toolbar{display:flex;flex-direction:column;gap:0;width:100%}.fbu-91efbe.fbu-91efbe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;width:100%}.fbp-invoices .inv-toolbar-actions{display:flex;align-items:flex-end;gap:.5rem;flex-shrink:0}.fbp-invoices .inv-export-btn{height:36px;border-radius:8px;font-size:.78rem;font-weight:600;padding:0 .85rem;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-charcoal);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.fbp-invoices .inv-export-btn:hover:not(:disabled){background:var(--fb-mist);border-color:var(--fb-teal);color:var(--fb-teal)}.fbu-cf280c.fbu-cf280c:disabled{opacity:.65;cursor:not-allowed}.fbp-invoices .inv-export-btn i{font-size:.85rem}.fbp-invoices .inv-export-chevron{font-size:.65rem!important;opacity:.7}.fbu-667954.fbu-667954{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fb-teal, var(--g-0d9488-a));color:var(--g-ffffff-c);font-size:.65rem;font-weight:700;line-height:1}.inv-export-dropdown.inv-export-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-modal);min-width:180px;background:var(--g-ffffff-b);border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:4px;display:flex;flex-direction:column;gap:2px}.fbu-a30c6b.fbu-a30c6b{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:transparent;color:var(--fb-charcoal);font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s}.fbu-f96c53.fbu-f96c53:hover:not(:disabled){background:var(--fb-mist)}.inv-export-item.inv-export-item i{color:var(--fb-teal);font-size:.95rem;flex-shrink:0}.fbu-6bba8b.fbu-6bba8b{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26000;background:#11182759;display:flex;align-items:center;justify-content:center;padding:1rem}.fbu-556f7f.fbu-556f7f{width:min(420px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--fb-line, var(--g-e5e7eb));box-shadow:0 16px 40px #0000002e;padding:1rem 1.1rem 1.15rem}.fbu-f35b48.fbu-f35b48{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.inv-export-modal__head.inv-export-modal__head h6{margin:0;font-size:.95rem;font-weight:700;color:var(--g-111827)}.fbu-740ea8.fbu-740ea8{border:none;background:transparent;color:var(--g-6b7280);width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fbu-82a096.fbu-82a096{margin:0 0 .85rem;font-size:.82rem;color:var(--g-6b7280);line-height:1.4}.fbu-eb6aff.fbu-eb6aff{display:flex;flex-direction:column;gap:.45rem}.fbu-01005f.fbu-01005f{display:flex;align-items:center;gap:.55rem;width:100%;padding:.7rem .8rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.fbu-25cda9.fbu-25cda9:hover:not(:disabled){background:var(--g-f9fafb);border-color:var(--g-d1d5db)}.inv-export-modal__btn--primary.inv-export-modal__btn--primary{border-color:#0d948859;background:#0d94880f;color:var(--g-0f766e)}.inv-export-modal__btn--primary.inv-export-modal__btn--primary:hover:not(:disabled){background:#0d94881f}.inv-export-modal__btn.inv-export-modal__btn i{font-size:1rem;flex-shrink:0}.inv-export-modal__note.inv-export-modal__note{margin:.75rem 0 0;font-size:.75rem;color:var(--g-9ca3af);line-height:1.35}.fbp-invoices .inv-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;min-width:0}.fbp-invoices .inv-search-item .filter-input-wrapper{min-width:160px;max-width:240px}.fbp-invoices .inv-toolbar-meta{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding-left:.65rem;border-left:1px solid var(--fb-line)}.fbp-invoices .inv-col-btn{display:inline-flex;align-items:center;gap:.25rem;height:36px;padding:0 .85rem;border-radius:8px;font-size:.78rem;font-weight:600;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-charcoal);cursor:pointer;white-space:nowrap}.inv-col-dropdown.inv-col-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:180px;padding:4px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 8px 24px #17211f1f}.inv-col-dropdown-item.inv-col-dropdown-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:.8125rem;cursor:pointer}.fbp-invoices .invoices-page .list-header,.fbp-invoices.invoices-page .list-header{padding:0;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-size:.68rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.02em;min-height:34px;align-items:stretch}.fbp-invoices .invoices-page .list-header-cell,.fbp-invoices.invoices-page .list-header-cell{padding:6px 8px;font-size:.68rem;position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;text-align:center;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;gap:0 3px;min-width:0;box-sizing:border-box}.fbp-invoices .invoices-page .list-header-cell .bi,.fbp-invoices .invoices-page .list-header-cell .sort-icon,.fbp-invoices.invoices-page .list-header-cell .bi,.fbp-invoices.invoices-page .list-header-cell .sort-icon{flex-shrink:0}.fbp-invoices .invoices-page .list-header-cell:last-child,.fbp-invoices.invoices-page .list-header-cell:last-child{border-right:none}.fbp-invoices .invoices-page .list-header.inv-filter-row,.fbp-invoices.invoices-page .list-header.inv-filter-row{min-height:32px;background:var(--g-f3f4f6-b);text-transform:none;letter-spacing:normal;font-weight:500}.fbp-invoices .inv-th-filter-input{width:100%;min-width:0;border:1px solid var(--g-d1d5db);border-radius:4px;padding:3px 6px;font-size:.72rem;font-weight:500;color:var(--g-374151);background:var(--g-ffffff);text-transform:none;letter-spacing:normal}.fbp-invoices .inv-th-filter-input::-moz-placeholder{color:var(--g-6b7280);font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.02em}.fbp-invoices .inv-th-filter-input::placeholder{color:var(--g-6b7280);font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.02em}.fbp-invoices .inv-th-filter-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f61f}.fbp-invoices .invoices-page .list-item,.fbp-invoices.invoices-page .list-item{padding:0;border-bottom:1px solid var(--fb-line);min-height:32px;transition:background .08s}.fbp-invoices .invoices-page .list-item:nth-child(2n),.fbp-invoices.invoices-page .list-item:nth-child(2n){background:var(--fb-paper)}.fbp-invoices .invoices-page .list-item:hover,.fbp-invoices.invoices-page .list-item:hover{background:var(--fb-mist)}.fbp-invoices .invoices-page .list-item-cell,.fbp-invoices.invoices-page .list-item-cell{padding:4px 8px;font-size:.78rem;color:var(--fb-charcoal);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.fbp-invoices .invoices-page .list-item-cell:last-child,.fbp-invoices.invoices-page .list-item-cell:last-child{border-right:none}.fbp-invoices .invoices-page .list-item-cell.text-end,.fbp-invoices.invoices-page .list-item-cell.text-end{justify-content:flex-end;text-align:right}.fbp-invoices .invoices-page .cell-content,.fbp-invoices.invoices-page .cell-content,.fbp-invoices .invoices-page .cell-text,.fbp-invoices.invoices-page .cell-text{display:contents}.fbp-invoices .invoices-page .cell-primary,.fbp-invoices.invoices-page .cell-primary{font-size:.78rem;color:var(--fb-charcoal)!important}.invoices-page .cell-primary.inv-debt--due.inv-debt--due{color:var(--fb-status-error-text, var(--g-dc2626))!important;font-weight:600}.invoices-page .cell-primary.inv-debt--clear.inv-debt--clear{color:var(--fb-charcoal)!important;font-weight:500}.invoices-page .cell-primary.inv-due-hint--overdue.inv-due-hint--overdue{color:var(--fb-status-error-text)!important;font-weight:600}.invoices-page .cell-primary.inv-due-hint--soon.inv-due-hint--soon{color:var(--fb-status-warning-text)!important;font-weight:600}.fbp-invoices .invoices-page .cell-secondary,.fbp-invoices.invoices-page .cell-secondary{font-size:.65rem;color:var(--fb-muted)!important;margin-left:4px}.invoices-page .cell-secondary.inv-due-hint--overdue.inv-due-hint--overdue{color:var(--fb-status-error-text)!important;font-weight:600}.invoices-page .cell-secondary.inv-due-hint--soon.inv-due-hint--soon{color:var(--fb-status-warning-text)!important;font-weight:600}.invoices-page .cell-secondary.inv-due-hint--normal.inv-due-hint--normal{color:var(--fb-muted)!important}.fbp-invoices .invoices-page .number-link,.fbp-invoices.invoices-page .number-link{color:var(--fb-teal-soft-text, var(--fb-teal))!important;font-weight:600;cursor:pointer}.fbp-invoices .invoices-page .number-link:hover,.fbp-invoices.invoices-page .number-link:hover{color:var(--fb-teal-hover);text-decoration:underline}.fbp-invoices .invoices-page .cell-amount,.fbp-invoices.invoices-page .cell-amount{font-weight:600}.fbp-invoices .inv-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.15rem .5rem;border-radius:8px;font-size:.68rem;font-weight:600;line-height:1.2;white-space:nowrap;gap:4px;border:1px solid transparent}.fbp-invoices .inv-status-badge i,.fbp-invoices .inv-status-badge__icon{flex-shrink:0;font-size:.82rem;line-height:1;font-weight:700!important;font-style:normal;-webkit-font-smoothing:antialiased}.fbp-invoices .sales-email-bar{display:flex;align-items:center;gap:.5rem;background:var(--g-f0f9ff);border:1px solid var(--g-bae6fd);border-radius:.375rem;padding:.4rem .75rem;font-size:.8125rem;color:var(--g-374151)}.fbp-invoices .sales-email-code{background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:.25rem;padding:.15rem .5rem;font-size:.8125rem;color:var(--g-1e40af);cursor:pointer;transition:background .15s,border-color .15s}.fbp-invoices .sales-email-code:hover{background:var(--fb-teal-soft-bg);border-color:var(--g-93c5fd)}.fbp-invoices .metric-card{height:100%}.fbp-invoices .metric-trend i{font-size:.6875rem}.fbp-invoices .metric-detail{color:var(--g-9ca3af)}.fbp-invoices .metric-action{color:var(--g-3b82f6-b);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:color .2s}.fbp-invoices .metric-action:hover{color:var(--g-2563eb-b);text-decoration:underline}.fbp-invoices .filter-select option{padding:.5rem}.fbp-invoices .filter-btn-report{height:32px;border-radius:5px;font-size:.78rem;font-weight:500;padding:0 .65rem;border:1px solid var(--g-d1d5db);background:var(--fb-paper);color:var(--g-374151);cursor:pointer;display:inline-flex;align-items:center;gap:.15rem;white-space:nowrap;transition:background .15s,border-color .15s}.fbp-invoices .filter-btn-report:hover{background:var(--fb-active-bg);border-color:var(--g-9ca3af-b)}.fbp-invoices .filter-btn-report i{font-size:.82rem}.fbp-invoices .inv-list-summary-row{display:flex;align-items:center;padding:.55rem .75rem;background:var(--fb-mist);border-top:1px solid var(--fb-line);border-bottom:2px solid var(--fb-line);min-height:38px}.fbp-invoices .inv-summary-cell{display:flex;align-items:center;padding:0 .35rem;overflow:hidden}.fbp-invoices .inv-summary-label{font-size:.72rem;font-weight:600;color:var(--fb-muted);white-space:nowrap}.fbp-invoices .inv-summary-value{font-size:.78rem;font-weight:600;color:var(--fb-charcoal);white-space:nowrap}.fbp-invoices .inv-summary-value--debt{color:var(--fb-status-error-text)}.fbp-invoices .inv-summary-value--interest{color:var(--fb-status-warning-text)}.inv-debt--clear.inv-debt--clear{color:var(--fb-charcoal, var(--g-111827));font-weight:500}.inv-debt--due.inv-debt--due{color:var(--fb-status-error-text, var(--g-dc2626));font-weight:600}.inv-due-hint--overdue.inv-due-hint--overdue{color:var(--fb-status-error-text)!important;font-weight:600}.inv-due-hint--soon.inv-due-hint--soon{color:var(--fb-status-warning-text)!important;font-weight:600}.inv-due-hint--normal.inv-due-hint--normal{color:var(--fb-muted)!important}.fbu-77cac0.fbu-77cac0{color:var(--fb-muted)}.fbp-invoices .inv-kanne-cell{padding-left:4px!important;padding-right:4px!important}.fbp-invoices .inv-kanne-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:2px 6px;border-radius:999px;font-size:.62rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent;transition:opacity .15s,filter .15s}.fbp-invoices .inv-kanne-badge:hover{opacity:.92;filter:brightness(.97)}.inv-kanne-badge--draft.inv-kanne-badge--draft{background:var(--g-f3f4f6-b)!important;color:var(--g-6b7280)!important;border:1px dashed var(--g-d1d5db)}.fbp-invoices .inv-kanne-empty{color:var(--fb-muted);font-size:.75rem}.fbp-invoices .list-header-cell.resizable{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-invoices .col-resize-handle{position:absolute;right:-1px;top:2px;bottom:2px;width:7px;cursor:col-resize;z-index:2;border-right:2px solid var(--fb-line);border-radius:1px;transition:border-right-color .15s,background .15s}.fbp-invoices .col-resize-handle:hover{border-right-color:var(--fb-teal);background:color-mix(in srgb,var(--fb-teal) 8%,transparent)}.fbp-invoices .je-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f59;z-index:34999}.fbp-invoices .je-drawer{position:fixed;height:100%;max-width:100vw;background:var(--fb-paper);display:flex;flex-direction:column;box-shadow:-4px 0 32px #17211f1f;animation:jeSlideIn .22s ease;z-index:35000;color:var(--fb-charcoal)}.fbp-invoices .je-slide-enter-active{animation:jeSlideIn .22s ease}.fbp-invoices .je-slide-leave-active{animation:jeSlideIn .18s ease reverse}.fbp-invoices .je-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);flex-shrink:0}.fbp-invoices .je-drawer-title{font-size:1rem;font-weight:600;color:var(--fb-charcoal)}.fbp-invoices .je-drawer-title i{color:var(--fb-teal)}.fbp-invoices .je-drawer-sub{font-size:.78rem;color:var(--fb-muted)}.fbp-invoices .je-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);color:var(--fb-charcoal);cursor:pointer;font-size:.95rem;transition:background .15s,color .15s,border-color .15s}.fbp-invoices .je-back-btn:hover{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.fbp-invoices .je-edit-btn{background:var(--fb-teal);border:1px solid var(--fb-teal);border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:500;color:var(--g-ffffff-c);cursor:pointer;transition:all .15s}.fbp-invoices .je-edit-btn:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover);color:var(--g-ffffff-c)}.fbp-invoices .je-drawer-body{flex:1;overflow:hidden;display:flex}.fbp-invoices .je-form-panel{flex:1;min-width:300px;overflow-y:auto;padding:20px 32px}.fbp-invoices .je-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fb-muted);margin-bottom:10px;margin-top:4px}.fbp-invoices .je-line-row{transition:background .12s}.fbp-invoices .je-line-row:hover{background:var(--fb-mist)}.fbp-invoices .je-alert-warning{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 14px;background:var(--fb-warning-bg);border:1px solid var(--fb-warning-border);border-radius:8px;font-size:.875rem;color:var(--fb-warning-text)}.fbp-invoices .je-alert-success{display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--fb-success-bg);border:1px solid var(--fb-success-border);border-radius:8px;font-size:.875rem;color:var(--fb-success-text)}.fbp-invoices .amount-debit{color:var(--fb-status-confirmed-text);font-size:.875rem;font-weight:600}.fbp-invoices .amount-credit{color:var(--fb-status-error-text);font-size:.875rem;font-weight:600}.fbp-invoices .list-items{background:var(--fb-paper)}.fbp-invoices .invoices-page .modern-list-container,.fbp-invoices.invoices-page .modern-list-container{overflow-x:auto}.fbp-invoices .invoices-page .list-header,.fbp-invoices .invoices-page .list-item,.fbp-invoices.invoices-page .list-header,.fbp-invoices.invoices-page .list-item{min-width:1100px}.fbp-invoices .inv-m-card{display:none}@media(max-width:768px){.fbp-invoices .invoices-page .modern-list-container,.fbp-invoices.invoices-page .modern-list-container{overflow-x:visible!important;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.fbp-invoices .invoices-page .list-header,.fbp-invoices .invoices-page .inv-filter-row,.fbp-invoices .invoices-page .inv-list-summary-row,.fbp-invoices.invoices-page .list-header,.fbp-invoices.invoices-page .inv-filter-row,.fbp-invoices.invoices-page .inv-list-summary-row{display:none!important}.fbp-invoices .invoices-page .list-item,.fbp-invoices.invoices-page .list-item{display:block!important;height:auto!important;min-height:0!important;min-width:0!important;padding:0!important;border-bottom:none!important;background:transparent!important;text-decoration:none}.fbp-invoices .invoices-page .list-item:nth-child(2n),.fbp-invoices .invoices-page .list-item:hover,.fbp-invoices.invoices-page .list-item:nth-child(2n),.fbp-invoices.invoices-page .list-item:hover{background:transparent!important}.fbp-invoices .invoices-page .list-item.inv-row-paid .inv-m-card,.fbp-invoices.invoices-page .list-item.inv-row-paid .inv-m-card{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0)}.fbp-invoices .invoices-page .list-item.inv-row-selected .inv-m-card,.fbp-invoices.invoices-page .list-item.inv-row-selected .inv-m-card{border-color:var(--fb-teal, var(--g-0d9488-a));box-shadow:0 0 0 2px #0d948826}.fbp-invoices .invoices-page .list-item-cell,.fbp-invoices.invoices-page .list-item-cell{display:none!important}.fbp-invoices .inv-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a;cursor:pointer}.fbp-invoices .inv-m-card__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.fbp-invoices .inv-m-card__check{flex-shrink:0;margin:0;padding-top:2px;cursor:pointer}.fbp-invoices .inv-m-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--g-111827);line-height:1.25}.fbp-invoices .inv-m-card__badges{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.fbp-invoices .inv-m-card__supplier{font-size:.75rem;font-weight:500;color:var(--g-374151);line-height:1.3;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-invoices .inv-m-card__sub{display:block;font-size:.6875rem;font-weight:400;color:var(--g-9ca3af)}.fbp-invoices .inv-m-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.fbp-invoices .inv-m-card__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.fbp-invoices .inv-m-card__label{font-size:.6875rem;font-weight:600;color:var(--g-6b7280);line-height:1.2}.fbp-invoices .inv-m-card__value{font-size:.75rem;font-weight:500;color:var(--g-111827);line-height:1.3}.fbp-invoices .inv-m-card__extras{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.fbp-invoices .inv-m-card__ref{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--fb-status-neutral-bg, var(--g-f3f4f6-b));color:var(--fb-status-neutral-text, var(--g-374151))}}.sid-info-bar.sid-info-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0;background:var(--g-ffffff);border-bottom:1px solid var(--fb-line);padding:0}.fbp-invoices .sid-info-field{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:5px 16px;min-width:0;border-right:1px solid var(--fb-line)}.fbp-invoices .sid-info-field:last-child{border-right:none}.sid-info-nav.sid-info-nav{display:flex;align-items:center;gap:2px;margin-left:auto;padding:4px 8px;border-left:none;flex-shrink:0}.sid-info-nav-btn.sid-info-nav-btn{padding:5px 10px;border-radius:7px;border:none;background:transparent;color:var(--g-4a4858);font-size:.81rem;cursor:pointer;line-height:1.2;white-space:nowrap}.fbu-5738fa.fbu-5738fa:hover:not(:disabled){background:var(--g-f2f1f6)}.fbu-9497a6.fbu-9497a6:disabled{color:var(--g-9a98a8);cursor:default}.fbp-invoices .sid-credit-restock{padding:0 2px;border:none;background:transparent}.fbp-invoices .sid-info-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);line-height:1.15}.fbp-invoices .sid-info-value{font-size:.78rem;color:var(--fb-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fbp-invoices .sid-info-hint{font-size:.62rem;line-height:1.1;margin-top:0}.fbp-invoices .sid-status-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:8px;font-size:.68rem;font-weight:600;line-height:1}.fbp-invoices .sid-pricelist-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:8px;font-size:.68rem;font-weight:600;line-height:1;background:var(--g-eff6ff);color:var(--g-1d4ed8);border:1px solid var(--g-bfdbfe)}.fbp-invoices .sid-pricelist-pill i{font-size:.72rem}.fbp-invoices .sid-status-pill__icon,.fbp-invoices .sid-status-pill i{flex-shrink:0;font-size:.75rem;line-height:1;font-weight:400!important;font-style:normal;-webkit-font-smoothing:antialiased}.fbp-invoices .sid-info-field:has(.sid-status-pill) .sid-info-value{overflow:visible}.fbp-invoices .sid-customer-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:inherit;color:var(--fb-charcoal, var(--g-374151));cursor:pointer;text-align:left;max-width:100%;text-decoration:none;transition:color .12s}.fbp-invoices .sid-client-card__name.sid-customer-link{font-weight:700;color:var(--fb-charcoal, var(--g-374151))}.fbu-4f928d.fbu-4f928d:hover{color:var(--fb-teal, var(--g-1717ff));text-decoration:none}.fbu-ac8c1e.fbu-ac8c1e:focus-visible{color:var(--fb-teal, var(--g-1717ff));text-decoration:none}.fbp-invoices .sid-info-value.sid-customer-link{color:var(--fb-charcoal, var(--g-374151))}.fbp-invoices .sid-info-value.sid-customer-link:hover,.fbp-invoices .sid-info-value.sid-customer-link:focus-visible{color:var(--fb-teal, var(--g-1717ff))}.fbp-invoices .sid-client-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.fbu-dd4823.fbu-dd4823{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:var(--fb-muted, var(--g-6b7280));line-height:1.2}.fbp-invoices .sid-client-card__flag{border-radius:1px;flex-shrink:0}.fbp-invoices .sid-client-card__name{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, var(--g-374151));line-height:1.3;text-align:left;padding:0;margin:0;border:none;background:transparent;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.fbp-invoices button.sid-client-card__name{font-weight:700;color:var(--fb-charcoal, var(--g-374151))}.fbu-0a82e0.fbu-0a82e0{margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.fbu-baa744.fbu-baa744{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:.75rem;color:var(--fb-charcoal, var(--g-374151));line-height:1.35;min-width:0}.fbp-invoices .sid-client-card__meta dt{margin:0;color:var(--fb-muted, var(--g-9ca3af));font-size:.65rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.fbp-invoices .sid-client-card__meta dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-dbea01.fbu-dbea01{color:inherit;text-decoration:none}.fbu-0f784f.fbu-0f784f:hover{color:var(--fb-teal, var(--g-1717ff));text-decoration:underline}.fbp-invoices .sid-client-change{margin-top:8px;position:relative}.sid-send-inline.sid-send-inline{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sid-send-inline__label.sid-send-inline__label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280));line-height:1;white-space:nowrap}.sid-send-seg.sid-send-seg{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;overflow:hidden;background:var(--g-ffffff);height:26px}.sid-send-seg__btn.sid-send-seg__btn{border:none;background:transparent;color:var(--fb-charcoal, var(--g-374151));font-size:.68rem;font-weight:600;padding:0 9px;line-height:1;cursor:pointer;border-right:1px solid var(--fb-line, var(--g-e5e7eb))}.sid-send-seg__btn--on.sid-send-seg__btn--on{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.sid-send-seg__btn.sid-send-seg__btn:hover:not(.sid-send-seg__btn--on){background:var(--fb-mist, var(--g-f3f4f6-b))}.fbu-1bfa8c.fbu-1bfa8c{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}.fbp-invoices .sid-form-col{min-width:0;display:flex;flex-direction:column;gap:10px}.fbp-invoices .sid-section-title{display:flex;align-items:center;justify-content:flex-start;min-height:22px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.25;color:var(--fb-charcoal, var(--g-374151));padding:10px 14px 8px;border-bottom:none;margin:0;gap:8px}.fbp-invoices .sid-section-title.mt-3{margin-top:4px!important}.fbp-invoices .sid-section-title--actions{min-height:28px;justify-content:space-between}.fbp-invoices .sid-fields:not(.sid-fields--meta){padding:0;border:none;background:transparent}.fbp-invoices .sid-fields--meta{display:flex;flex-direction:column;gap:0;align-content:start;padding:10px 14px}.fbu-7ccfd4.fbu-7ccfd4.fbu-7ccfd4{width:100%}.fbp-invoices .sid-empty{text-align:center;color:var(--g-9ca3af);font-size:.72rem;padding:6px 0}.fbp-invoices .sid-notes-grid{display:grid;grid-template-columns:1fr;gap:10px;padding-top:4px}.fbp-invoices .sid-notes-label{display:block;margin-bottom:2px;font-size:.68rem;font-weight:600;color:var(--fb-muted)}.fbp-invoices .sid-notes-input{height:auto!important;min-height:52px;font-size:.78rem!important;border-radius:8px!important}.fbp-invoices .sid-collapse-chevron{font-size:.7rem;color:var(--g-9ca3af)}.fbp-invoices .sid-icon-btn{box-sizing:border-box;width:26px;height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));cursor:pointer;flex-shrink:0;font-size:.75rem}.fbp-invoices .sid-payments-table{width:100%;border-collapse:collapse;font-size:.73rem}.fbp-invoices .sid-payments-table th{background:var(--fb-mist);color:var(--g-6b7280);font-weight:600;padding:3px 6px;border-bottom:2px solid var(--fb-line);white-space:nowrap;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.fbp-invoices .sid-payments-table td{padding:3px 6px;border-bottom:1px solid var(--g-f3f4f6-c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.fbp-invoices .sid-payments-table td:nth-child(3){max-width:200px}.fbp-invoices .sid-payment-amount{color:var(--fb-status-success-text)!important}.fbp-invoices .sid-payment-row--clickable{cursor:pointer}.fbp-invoices .sid-payment-row--clickable:hover{background:var(--g-f0fdf4)}.fbp-invoices .sid-payment-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:none}.fbp-invoices .sid-payment-link:hover{color:var(--fb-status-success-text);text-decoration:underline;text-underline-offset:2px;filter:brightness(.9)}.fbp-invoices .sid-payment-source-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--g-374151);cursor:pointer;text-align:left;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fbp-invoices .sid-payment-source-link:hover{color:var(--g-111827);text-decoration:underline;text-underline-offset:2px}.fbp-invoices .sid-payer-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--fb-charcoal, var(--g-374151));cursor:pointer;text-align:left;text-decoration:none;transition:color .12s}.fbp-invoices .sid-payer-link:hover,.fbp-invoices .sid-payer-link:focus-visible{color:var(--fb-teal, var(--g-1717ff));text-decoration:none}.fbp-invoices .sid-payment-delete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--g-9ca3af);cursor:pointer}.fbp-invoices .sid-payment-delete:hover,.fbp-invoices .sid-payment-delete:focus-visible{background:var(--g-fef2f2);color:var(--g-dc2626)}.fbp-invoices .sid-payments-table tbody tr:hover{background:var(--fb-mist)}.fbp-invoices .sid-payments-table tfoot td{border-bottom:none;padding-top:4px}.fbp-invoices .sid-payments-total td{background:var(--fb-active-bg);font-size:.74rem;border-radius:3px}.fbp-invoices .sid-input{height:26px!important;font-size:.8rem!important;padding:2px 6px!important}.fbp-invoices .invoice-detail-view .info-field-compact{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;padding:3px 0!important;margin-bottom:0!important;border-bottom:1px solid var(--g-f3f4f6-c)!important;min-height:26px;background:none!important;border-radius:0!important}.fbp-invoices .invoice-detail-view .info-field-compact:last-child{border-bottom:none!important}.fbp-invoices .invoice-detail-view .info-field-compact label,.fbp-invoices .invoice-detail-view .info-field-compact .field-label{flex:0 0 100px!important;width:100px!important;max-width:100px!important;font-size:.73rem!important;font-weight:600!important;color:var(--fb-muted, var(--g-6b7280))!important;margin-bottom:0!important;white-space:nowrap!important;display:inline-block!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.35!important;padding:2px 0 0!important;background:none!important}.fbp-invoices .invoice-detail-view .info-field-compact .field-value{flex:1!important;font-size:.82rem!important;color:var(--g-111827)!important;min-width:0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.35!important}.fbp-invoices .invoice-detail-view .info-field-compact .form-control,.fbp-invoices .invoice-detail-view .info-field-compact .form-select{height:26px!important;font-size:.78rem!important;padding:2px 6px!important;border-radius:8px!important;border:1px solid var(--g-d1d5db)!important;background:#fff!important}.fbp-invoices .invoice-detail-view .info-field-compact .input-group-text{font-size:.68rem!important;padding:2px 6px!important;line-height:1!important}.fbp-invoices .invoice-detail-view .detail-content-compact{font-size:.78rem;padding:12px 16px 10px;background:var(--g-ffffff)}.fbp-invoices .invoice-detail-view .inv-det-main{background:var(--g-ffffff)}.fbp-invoices .summary-cell{display:flex;flex-direction:column;gap:4px;padding:0 8px}.fbp-invoices .summary-label{font-size:.688rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.fbp-invoices .summary-value{font-size:1rem;color:var(--g-111827);font-weight:700}.fbp-invoices .summary-stats{display:flex;flex-direction:column;gap:2px}.fbp-invoices .stat-item{font-size:.75rem;font-weight:600;display:flex;align-items:center}.sid-interest-bar.sid-interest-bar{padding:5px 8px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-radius:8px;font-size:.75rem}.fbp-invoices .sid-collapse-section{border:1px solid var(--fb-line);border-radius:8px;padding:4px 8px 6px;background:var(--fb-paper);margin-top:6px}.sid-doc-item.sid-doc-item{display:flex!important;align-items:center!important;gap:6px!important;padding:3px 0!important;border-bottom:1px solid var(--g-f3f4f6-c)!important;font-size:.78rem!important;color:var(--g-374151)!important}.fbp-invoices .sid-btn-add{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;border:1px solid var(--fb-teal, var(--g-1717ff-b));background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-size:.68rem;font-weight:600;padding:0 9px;border-radius:8px;cursor:pointer;line-height:1;white-space:nowrap}.fbp-invoices .sid-btn-add i{font-size:.72rem}.sid-drop-zone.sid-drop-zone{border:1px dashed var(--g-d1d5db);border-radius:8px;padding:8px;margin-bottom:6px;background:var(--g-fafafa-b);transition:border-color .15s,background .15s}.fbu-d06f29.fbu-d06f29{border-color:var(--g-0d9488-a);background:var(--g-ecfdf5)}.fbp-invoices .sid-field-action{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-mist);color:var(--g-6b7280);cursor:pointer;font-size:.7rem;padding:0}.fbp-invoices .sid-field-action:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}@media(max-width:980px){.fbp-invoices .sid-form-grid{grid-template-columns:1fr;gap:8px 0}.fbp-invoices .sid-notes-grid{grid-template-columns:1fr}.sid-info-nav.sid-info-nav{margin-left:auto;border-left:none;padding-left:4px}.sid-send-inline.sid-send-inline{width:100%}}.sid-badge-sm.sid-badge-sm{display:inline-flex;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:600;border:1px solid var(--fb-line);border-radius:4px;background:var(--fb-active-bg);color:var(--g-4b5563);white-space:nowrap;line-height:1.35}.sid-badge--success.sid-badge--success{background:var(--g-dcfce7);color:var(--g-166534);border-color:var(--g-bbf7d0)}.sid-badge--danger.sid-badge--danger{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.sid-badge--warning.sid-badge--warning{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fde68a)}.sid-badge--primary.sid-badge--primary{background:var(--fb-status-sent-bg, var(--g-e8e8ff));color:var(--fb-status-sent-text, var(--g-1212d9));border-color:var(--fb-teal-soft-bg, var(--g-e8e8ff-b))}.sid-badge--info.sid-badge--info{background:var(--g-e0f2fe);color:var(--g-075985);border-color:var(--g-bae6fd)}.sid-badge--secondary.sid-badge--secondary{background:var(--fb-active-bg);color:var(--g-4b5563);border-color:var(--fb-line)}.sid-badge--purple.sid-badge--purple{background:var(--fb-status-sent-bg, var(--g-e8e8ff));color:var(--fb-status-sent-text, var(--g-1212d9));border-color:var(--fb-teal-soft-bg, var(--g-e8e8ff-b))}.fbp-invoices .invoice-detail-view .detail-content-compact textarea.form-control{font-size:.8rem;padding:4px 8px;resize:vertical}.fbp-invoices .invoice-preview-popover{background:#fff;border:1px solid var(--fb-line);border-radius:.5rem;box-shadow:0 10px 25px #00000026;padding:1rem;min-width:320px;max-width:380px;max-height:600px;overflow-y:auto;z-index:9999;animation:fadeIn .2s ease-in-out}.fbp-invoices .preview-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--fb-line);margin-bottom:.5rem}.fbp-invoices .preview-section{margin-bottom:.5rem}.fbp-invoices .preview-label{font-size:.7rem;color:var(--g-6b7280);font-weight:600;text-transform:uppercase;margin-bottom:.25rem}.fbp-invoices .preview-value{font-size:.8125rem;color:var(--g-111827)}.fbp-invoices .preview-items{display:flex;flex-direction:column;gap:.375rem;max-height:320px;overflow-y:auto}.fbp-invoices .preview-item{display:flex;justify-content:space-between;align-items:flex-start;font-size:.8125rem;padding:.5rem;background:var(--fb-mist);border-radius:.25rem;gap:.75rem}.fbp-invoices .preview-item-details{flex:1;min-width:0}.fbp-invoices .preview-item-name{font-weight:600;color:var(--g-111827);margin-bottom:.125rem;word-wrap:break-word;font-size:.8125rem;line-height:1.3}.fbp-invoices .preview-item-meta{font-size:.6875rem;color:var(--g-6b7280);line-height:1.2}.fbp-invoices .preview-item-price{font-weight:600;color:var(--g-111827);white-space:nowrap;font-size:.8125rem}.fbp-invoices .preview-total{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:2px solid var(--fb-line);margin-top:.5rem;font-size:.9375rem}.fbp-invoices .preview-total strong{color:var(--g-059669);font-size:1rem}.fbp-invoices .invoice-detail-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--fb-paper);animation:invDrawerIn .22s ease}.fbp-invoices .invoice-detail-view.invoice-detail-view--embed{position:relative;inset:auto;z-index:auto;height:100%;min-height:0;overflow:auto;animation:none;background:var(--g-ffffff)}@keyframes invDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.fbp-invoices .invoice-detail-view>.invd-header{flex-shrink:0;border-bottom:none;z-index:50}.fbu-3bb445.fbu-3bb445.fbu-3bb445.fbu-3bb445{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .85rem .45rem 1rem;background:linear-gradient(180deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border-bottom:1px solid var(--g-e5e7eb);position:relative;flex-wrap:wrap}.fbp-invoices .invoice-detail-view--embed>.invd-header.invd-header--actions-only>.invd-toolbar--actions-only{background:var(--g-ffffff);border-bottom:1px solid var(--g-ecebf0);padding:4px 12px;justify-content:flex-end;flex-wrap:nowrap}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .invd-toolbar-left{min-width:0;margin-left:auto;flex-wrap:nowrap}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .inv-detail-nav-btn{background:transparent;color:var(--fb-muted, var(--g-6b7280));border:none;height:28px;padding:0 8px;border-radius:6px;font-size:.72rem;font-weight:600}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .inv-detail-nav-btn:hover:not(:disabled){background:var(--fb-teal-soft-bg, var(--g-ecfdf5));color:var(--fb-teal, var(--g-0d9488))}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge{border-radius:8px;height:30px;min-height:30px;padding:0 10px;font-size:.78rem;border:1px solid var(--fb-line, var(--g-e5e7eb))}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge:not(.status-badge-payment):not(.status-badge-danger):not(.status-badge-editing){background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151))}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-edit{background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151))}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-editing{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);border-color:var(--fb-teal, var(--g-1717ff-b))}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-button:not(.status-badge-payment):hover{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--g-d1d5db);color:var(--fb-charcoal, var(--g-374151))}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-danger{background:var(--g-fef2f2);color:var(--g-b91c1c);border-color:var(--g-fecaca)}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-payment.status-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:color-mix(in srgb,var(--fb-status-success-text) 28%,transparent)!important}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-payment.status-overdue{background:var(--g-ffffff)!important;color:var(--g-b91c1c)!important;border-color:var(--g-fecaca)!important}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-payment.status-partial{background:var(--g-fffbeb)!important;color:var(--g-b45309)!important;border-color:var(--g-fde68a)!important}.fbp-invoices .invoice-detail-view--embed .invd-toolbar--actions-only .status-badge-payment.status-unpaid{background:var(--g-ffffff)!important;color:var(--g-b91c1c)!important;border-color:var(--g-fecaca)!important}.invd-toolbar-title.invd-toolbar-title{color:var(--g-111827)!important;font-size:.95rem}.fbp-invoices .invd-toolbar-left{min-width:0;flex:1 1 auto}.fbp-invoices .invd-toolbar-actions{margin-left:auto;justify-content:flex-end;max-width:100%}.invd-toolbar-ghost.invd-toolbar-ghost{background:var(--g-ffffff)!important;border:1px solid var(--g-e5e7eb)!important;color:var(--g-374151)!important}.invd-toolbar-ghost.invd-toolbar-ghost:hover:not(:disabled){background:var(--g-f3f4f6-b)!important;border-color:var(--g-d1d5db)!important;color:var(--g-111827)!important}.fbp-invoices .invd-toolbar .status-badge{border-radius:8px;height:30px;min-height:30px;padding:0 10px;font-size:.78rem;border:1px solid var(--g-e5e7eb)}.fbp-invoices .invd-toolbar .status-badge:not(.status-badge-payment):not(.status-badge-danger):not(.status-badge-editing){background:var(--g-ffffff);color:var(--g-374151)}.fbp-invoices .invd-toolbar .status-badge-button:not(.status-badge-payment):hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-111827);transform:none}.fbp-invoices .invd-toolbar .status-badge-edit{background:var(--g-ffffff);color:var(--g-111827);border:1px solid var(--g-e5e7eb)}.fbp-invoices .invd-toolbar .status-badge-editing{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);border-color:var(--fb-teal, var(--g-1717ff-b))}.fbp-invoices .invd-toolbar .status-badge-danger{background:var(--g-fef2f2);color:var(--g-b91c1c);border-color:var(--g-fecaca)}.fbp-invoices .invd-toolbar .status-badge-payment.status-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:color-mix(in srgb,var(--fb-status-success-text) 28%,transparent)!important}.fbp-invoices .invd-toolbar .status-badge-payment.status-overdue,.fbp-invoices .invd-toolbar .status-badge-payment.status-unpaid{background:var(--g-ffffff)!important;color:var(--g-b91c1c)!important;border-color:var(--g-fecaca)!important}.fbp-invoices .invd-toolbar .status-badge-payment.status-partial{background:var(--g-fffbeb)!important;color:var(--g-b45309)!important;border-color:var(--g-fde68a)!important}.invd-status-dd.invd-status-dd{position:relative;flex-shrink:0}.invd-status-chevron.invd-status-chevron{margin-left:.35rem;padding-right:.1rem;font-size:.7rem;opacity:.85;line-height:1}.invd-status-menu.invd-status-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:140px;padding:4px;border-radius:8px;background:var(--g-ffffff-b);border:1px solid var(--fb-line, var(--g-e5e7eb));box-shadow:0 8px 24px #0f172a1f}.invd-status-menu__item.invd-status-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--fb-charcoal, var(--g-374151));font-size:.78rem;font-weight:500;padding:6px 10px;border-radius:6px;cursor:pointer}.invd-status-menu__item--active.invd-status-menu__item--active{background:var(--fb-status-confirmed-bg, var(--g-dbeafe));color:var(--fb-status-confirmed-text, var(--g-1d4ed8))}.fbp-invoices .inv-detail-nav{display:inline-flex;align-items:center;gap:4px}.fbp-invoices .inv-detail-nav-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:#ffffff1f;color:var(--g-ffffff-c);font-size:.78rem;font-weight:500}.fbp-invoices .inv-detail-nav-btn--labeled{padding:0 8px}.fbp-invoices .inv-detail-nav-label{white-space:nowrap}.fbp-invoices .inv-detail-nav-btn:hover:not(:disabled){background:#ffffff38;border-color:transparent}.fbp-invoices .inv-detail-nav-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:820px){.fbp-invoices .inv-detail-nav-label{display:none}.fbp-invoices .inv-detail-nav-btn--labeled{padding:0 6px}}.fbp-invoices .inv-center-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px}.fbp-invoices .inv-center-nav-btn{width:32px;height:32px;border-radius:999px;border:1px solid var(--fb-line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--fb-ink)}.fbp-invoices .inv-center-nav-btn:disabled{opacity:.45;cursor:not-allowed}.fbp-invoices .inv-center-nav-dot{width:18px;height:18px;border-radius:999px;border:1px solid var(--fb-line);background:var(--fb-paper);display:inline-flex;align-items:center;justify-content:center;color:var(--g-9ca3af);font-size:10px}@media(max-width:820px){.fbp-invoices .inv-center-nav{position:static;transform:none;margin-left:auto}}.fbp-invoices .detail-header-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);min-height:48px}.fbp-invoices .lock-banner{display:inline-flex;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:500;border-radius:999px;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border:1px solid transparent}.fbp-invoices .lock-banner-editing{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);border-color:transparent}.fbp-invoices .status-badge{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;padding:0 10px;font-size:.78rem;font-weight:600;border-radius:8px!important;background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151));border:1px solid var(--fb-line, var(--g-e5e7eb));height:30px;min-height:30px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.fbp-invoices .status-badge-payment.status-paid{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:color-mix(in srgb,var(--fb-status-success-text) 28%,transparent)!important}.fbp-invoices .status-badge-payment.status-overdue,.fbp-invoices .status-badge-payment.status-unpaid{background:var(--g-ffffff)!important;color:var(--g-b91c1c)!important;border-color:var(--g-fecaca)!important}.fbp-invoices .status-badge-payment.status-partial{background:var(--g-fffbeb)!important;color:var(--g-b45309)!important;border-color:var(--g-fde68a)!important}.fbp-invoices .status-badge-type{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border-color:transparent}.fbp-invoices .status-badge-type.type-prepayment{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border-color:transparent}.fbp-invoices .status-badge-type.type-final{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border-color:color-mix(in srgb,var(--fb-status-success-text) 28%,transparent)}.fbp-invoices .status-badge-type.type-credit{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:transparent}.fbu-b4c64d.fbu-b4c64d{background:var(--fb-paper);color:var(--fb-charcoal);border:1px solid var(--fb-line);cursor:pointer}.fbu-cb0366.fbu-cb0366:hover{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--g-d1d5db);color:var(--fb-charcoal);transform:none}.fbu-152ac5.fbu-152ac5:active{transform:none}.status-badge-button--email-sent.status-badge-button--email-sent{border-color:var(--g-a7f3d0)}.status-badge-button--reminder.status-badge-button--reminder{border-color:var(--g-fcd34d);background:var(--g-fffbeb);color:var(--g-92400e)}.status-badge-button--reminder.status-badge-button--reminder:hover{background:var(--g-fef3c7);border-color:var(--g-f59e0b);color:var(--g-78350f)}.status-badge-button--reminder.status-badge-button--reminder.status-badge-button--email-sent{border-color:var(--g-a7f3d0);background:var(--g-ecfdf5);color:var(--g-065f46)}.inv-email-sent-pill.inv-email-sent-pill{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;background:var(--g-ecfdf5);color:var(--g-047857);vertical-align:middle}.fbp-invoices .status-badge-editing{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);border-color:var(--fb-teal, var(--g-1717ff-b));cursor:pointer}.fbp-invoices .status-badge-editing:hover{background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b));color:var(--g-ffffff-c);transform:none}.fbp-invoices .status-badge-danger{background:var(--g-fef2f2);color:var(--g-b91c1c);border:1px solid var(--g-fecaca);cursor:pointer}.fbp-invoices .status-badge-danger:hover{background:var(--g-fee2e2);border-color:var(--g-fca5a5-b);color:var(--g-991b1b);transform:none}.fbu-a468a4.fbu-a468a4{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.fbp-invoices .status-badge-success{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.fbp-invoices .inv-det-split{display:flex;flex:1;overflow:hidden;min-height:0;min-width:0;width:100%}.fbp-invoices .inv-det-main{flex:1 1 0;overflow:auto;min-width:0;min-height:0;scrollbar-width:thin}.fbp-invoices .inv-det-main::-webkit-scrollbar{width:8px;height:8px}.fbp-invoices .inv-det-main::-webkit-scrollbar-thumb{background:var(--g-d1d5db-b);border-radius:8px}.fbp-invoices .invoice-detail-view--embed .invd-items-section{min-width:0;overflow-x:auto}.fbp-invoices .invoice-detail-view--embed .invd-items-section .rit-table-scroll{overflow-x:auto;max-width:100%}.fbp-invoices .inv-det-pdf{flex:0 1 auto;min-width:40px;border-left:1px solid var(--fb-line);display:flex;flex-direction:column;background:var(--g-f8fafc);overflow:hidden;border-radius:0}.fbp-invoices .inv-det-pdf-body{flex:1;overflow:hidden;display:flex;flex-direction:column;border-radius:0;min-height:0}.fbp-invoices .inv-det-pdf-body .live-pdf-viewer,.fbp-invoices .inv-det-pdf-body .pdf-viewer-body,.fbp-invoices .inv-det-pdf-body .pdf-scroll-container{height:100%!important;flex:1;min-height:0;border-radius:0!important}.fbp-invoices .inv-det-pdf-body .live-pdf-viewer.is-native-embed,.fbp-invoices .inv-det-pdf-body .live-pdf-viewer.is-native-embed .pdf-viewer-body,.fbp-invoices .inv-det-pdf-body .live-pdf-viewer.is-native-embed .pdf-scroll-container{border-radius:0!important;overflow:visible!important}.fbp-invoices .inv-det-pdf-body:has(.live-pdf-viewer.is-native-embed){overflow:visible}.fbu-979b27.fbu-979b27{flex:0 0 40px!important;width:40px!important;max-width:40px!important}.fbp-invoices .inv-pdf-splitter{flex:0 0 5px;cursor:ew-resize;background:var(--fb-line);transition:background .15s;flex-shrink:0}.fbp-invoices .inv-pdf-splitter:focus-visible{outline:2px solid var(--fb-charcoal, var(--g-111827-a));outline-offset:-2px}.fbu-8fc69b.fbu-8fc69b:hover{background:var(--fb-charcoal, var(--g-111827-a))}.fbp-invoices .inv-pdf-panel-header{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:var(--g-ffffff-b);border-bottom:1px solid var(--fb-line);flex-shrink:0;min-height:36px}.fbp-invoices .inv-pdf-collapse-btn{box-sizing:border-box;height:28px;min-height:28px;min-width:28px;padding:0 8px;flex-shrink:0;border:1px solid var(--fb-line);border-radius:8px;background:var(--g-ffffff);color:var(--fb-charcoal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.fbp-invoices .inv-pdf-collapse-btn:hover{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--g-d1d5db);color:var(--g-111827)}.fbu-cba984.fbu-cba984,.fbp-invoices .pdf-lang-menu{position:absolute;top:100%;right:0;z-index:var(--z-modal);background:var(--fb-paper, var(--g-ffffff-b));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:140px;padding:4px}.inv-pdf-lang-menu.inv-pdf-lang-menu a,.fbp-invoices .fb-pdf-lang-menu a,.fbp-invoices .pdf-lang-menu a{display:block;padding:6px 10px;color:var(--g-374151);text-decoration:none;font-size:.78rem;white-space:nowrap;border-radius:6px}.inv-pdf-lang-menu.inv-pdf-lang-menu a:hover,.fbp-invoices .fb-pdf-lang-menu a:hover,.fbp-invoices .pdf-lang-menu a:hover{background:var(--fb-mist, var(--g-f3f4f6))}.inv-pdf-lang-menu.inv-pdf-lang-menu a.active,.fbp-invoices .fb-pdf-lang-menu a.active,.fbp-invoices .pdf-lang-menu a.active{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-weight:600}.fbp-invoices .fb-pdf-lang-btn .fb-pdf-lang-code,.fbp-invoices .inv-pdf-collapse-btn .fb-pdf-lang-code{font-size:.7rem;font-weight:700;margin-left:2px}.fbp-invoices .inv-pdf-panel-title{font-size:.68rem;font-weight:700;color:var(--fb-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-invoices .inv-pdf-tabs-host{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden}.fbp-invoices .inv-pdf-tabs-host .fpanel-tabs--header{width:100%}@media(max-width:768px){.fbp-invoices .inv-toolbar-meta{margin-left:0;padding-left:0;border-left:none;padding-top:.35rem;border-top:1px solid var(--fb-line)}.fbp-invoices .row.g-3.mb-4>.col-md-3{flex:0 0 50%;max-width:50%}.fbp-invoices .inv-drawer-overlay{padding:0}.fbp-invoices .inv-drawer{width:100vw!important}.fbp-invoices .inv-drawer-pdf{display:none!important}.fbp-invoices .inv-detail-header{flex-wrap:wrap;gap:.5rem}.fbp-invoices .inv-detail-header-actions{flex-wrap:wrap;gap:.4rem}}@media(max-width:576px){.fbp-invoices .inv-m-card{padding:8px}.fbp-invoices .invoices-page .inv-status-badge,.fbp-invoices.invoices-page .inv-status-badge{font-size:.625rem;padding:2px 6px}.fbp-invoices .invoices-page,.fbp-invoices.invoices-page{padding:0}.fbp-invoices .row.g-3.mb-4{margin-bottom:.5rem!important}.fbp-invoices .row.g-3.mb-4>.col-md-3{flex:0 0 100%;max-width:100%;padding-left:4px;padding-right:4px;margin-bottom:0}.fbp-invoices .row.g-3.mb-4>.col-md-3+.col-md-3{margin-top:-4px}.fbp-invoices .metric-card{padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.75rem;min-height:0;flex-direction:row}.fbp-invoices .metric-header{margin-bottom:0;flex-shrink:0}.fbp-invoices .metric-chart-container{display:none}.fbp-invoices .metric-footer{font-size:.65rem;margin-top:0;margin-left:auto;flex-shrink:0}.fbp-invoices .metric-footer .metric-detail{display:none}}.fb-li-balance.fb-li-balance{margin-top:10px;padding-top:8px;border-top:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--g-4b5563)}.fb-li-balance__row.fb-li-balance__row{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.fb-li-balance__row--due.fb-li-balance__row--due{margin-top:2px;padding-top:6px;border-top:1px dashed var(--g-e5e7eb);font-weight:700;color:var(--g-166534)}.fb-li-balance__row--due.fb-li-balance__row--due.is-open{color:var(--g-b91c1c)}.fbp-invoices .invoices-page .list-header:not(.inv-filter-row),.fbp-invoices.invoices-page .list-header:not(.inv-filter-row){background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);min-height:48px}.fbp-invoices .invoices-page .list-header:not(.inv-filter-row .list-header-cell),.fbp-invoices.invoices-page .list-header:not(.inv-filter-row .list-header-cell){font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--g-4b5563)}.fbp-invoices .invoices-page .list-item,.fbp-invoices.invoices-page .list-item{min-height:60px;font-size:14px;border-bottom:1px solid var(--g-f1f2f4)}.fbp-invoices .invoices-page .list-item:hover,.fbp-invoices.invoices-page .list-item:hover{background:var(--g-fafbff)}.fbp-invoices .invoices-page .list-item.inv-row-selected,.fbp-invoices.invoices-page .list-item.inv-row-selected{background:var(--g-eef0ff)}.fbp-invoices .invoices-page .inv-summary-cell,.fbp-invoices.invoices-page .inv-summary-cell{background:var(--g-fbfbfd)}.fbp-invoices .invoices-page .number-link,.fbp-invoices.invoices-page .number-link{color:var(--g-111827)!important;font-weight:700}.fbp-invoices .invoices-page .number-link:hover,.fbp-invoices.invoices-page .number-link:hover{color:var(--fb-teal, var(--g-1c1cf0-b))!important}.fbp-invoices .invoices-page .inv-cell-customer .cell-primary,.fbp-invoices.invoices-page .inv-cell-customer .cell-primary{font-weight:600;font-size:14px}.fbp-invoices .invoices-page .inv-cell-customer .cell-secondary,.fbp-invoices.invoices-page .inv-cell-customer .cell-secondary{font-size:12px!important;color:var(--g-4b5563)}.fbp-invoices .invoices-page .inv-cell-total .cell-amount,.fbp-invoices.invoices-page .inv-cell-total .cell-amount{font-weight:700}.fbp-invoices .invoices-page .inv-cell-status .cell-content,.fbp-invoices.invoices-page .inv-cell-status .cell-content{justify-content:flex-start!important}.fbp-invoices .inv-status-badge{height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:700}.fbp-invoices .inv-kanne-badge{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)!important;color:var(--fb-teal, var(--g-1c1cf0-b))!important;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.fbp-invoices .inv-kanne-badge:hover{background:var(--g-f5f6ff)!important;border-color:var(--g-c7caff)}.inv-kanne-badge--draft.inv-kanne-badge--draft{color:var(--g-6b7280)!important;border:1px dashed var(--g-d1d5db);background:var(--g-ffffff)!important}.fbp-invoices .inv-table-card{margin:16px 0 24px;border:1px solid var(--g-e5e7eb);border-radius:10px;overflow-x:auto;background:var(--g-ffffff)}.inv-set-page.inv-set-page{max-width:720px;margin:0 auto;padding:1.25rem 1rem 2rem}.inv-set-header.inv-set-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.inv-set-title.inv-set-title{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0 0 .25rem}.fbu-660963.fbu-660963{margin:0;font-size:.875rem;color:var(--g-6b7280)}.inv-set-status.inv-set-status{font-size:.8125rem;white-space:nowrap;padding-top:.25rem}.inv-set-hint.inv-set-hint{font-size:.8125rem;color:var(--g-6b7280);background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.65rem .85rem;margin-bottom:1rem}.fbu-54043d.fbu-54043d{width:100%;border-collapse:collapse;margin:0}.inv-set-table.inv-set-table th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:.55rem 1rem;text-align:left}.inv-set-table.inv-set-table td{padding:.85rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.inv-set-table.inv-set-table tr:last-child td{border-bottom:none}.inv-set-col-toggle.inv-set-col-toggle{width:96px;text-align:center!important}.inv-set-label.inv-set-label{font-size:.9rem;font-weight:600;color:var(--g-111827)}.inv-set-desc.inv-set-desc{font-size:.78rem;color:var(--g-6b7280);margin-top:.15rem}.inv-set-table.inv-set-table .form-check-input{width:2.25rem;height:1.2rem;cursor:pointer}.isco-select__list.isco-select__list{position:absolute;z-index:20;left:0;right:0;margin:2px 0 0;padding:0;list-style:none;max-height:220px;overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 6px 18px #00000014}.isco-select__item.isco-select__item{padding:6px 10px;font-size:.82rem;color:var(--g-374151);cursor:pointer}.fbu-f76d77.fbu-f76d77{padding:20px;background:#fff}.fbu-ccfdd6.fbu-ccfdd6{font-size:13px;color:var(--g-6b7280);margin-bottom:12px}.fbp-journal .bs-bc-parent{color:var(--g-6b7280)}.fbu-a31286.fbu-a31286{margin:0 6px;color:var(--g-d1d5db-d)}.fbp-journal .bs-filters{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:12px}.jn-auto-toggle.jn-auto-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;margin:0;font-size:13px;font-weight:600;color:var(--g-374151);white-space:nowrap;cursor:pointer}.fbp-journal .bs-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fbp-journal .bs-filter-group{display:flex;flex-direction:column;gap:4px}.fbp-journal .bs-filter-group label{font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fbp-journal .bs-filter-actions{display:flex;gap:8px;align-items:center;margin-left:auto;position:relative}.fbp-journal .bs-select{height:32px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff;color:var(--g-111827);min-width:120px}.fbp-journal .bs-select:focus{border-color:var(--g-9ca3af-b);outline:none}.fbu-1680ce.fbu-1680ce{height:32px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff;color:var(--g-111827)}.fbp-journal .bs-btn-generate{height:32px;padding:0 20px;font-size:13px;font-weight:600;color:#fff;background:var(--g-374151-a);border:none;border-radius:4px;cursor:pointer;transition:background .15s;white-space:nowrap;display:inline-flex;align-items:center}.fbp-journal .bs-btn-generate:hover{background:var(--g-1f2937-a)}.fbp-journal .bs-preset-btns{display:flex;flex-wrap:wrap;gap:4px;align-self:center;margin-top:18px}.fbp-journal .bs-btn-preset{padding:4px 10px;font-size:.75rem;font-weight:500;color:var(--g-374151);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.fbp-journal .bs-btn-preset:hover{background:var(--g-e5e7eb-c);border-color:var(--g-d1d5db)}.fbp-journal .bs-btn-preset.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.fbp-journal .bs-export-btns{display:flex;gap:6px}.fbp-journal .bs-btn-export{padding:5px 14px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-374151);transition:all .15s}.fbp-journal .bs-btn-export:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.fbu-c03f11.fbu-c03f11{display:flex;align-items:center;gap:10px;padding:30px;justify-content:center;color:var(--g-6b7280);font-size:13px}.fbu-e652cb.fbu-e652cb{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:var(--g-9ca3af);gap:8px;font-size:13px}.fbu-318a78.fbu-318a78{overflow-x:auto}.jn-col-btn.jn-col-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13px;font-weight:500;color:var(--g-374151);background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;white-space:nowrap;transition:border-color .15s}.jn-col-dropdown.jn-col-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 16px #0000001a;padding:8px 0;z-index:var(--z-modal);min-width:180px}.jn-col-dropdown-item.jn-col-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:.85rem;color:var(--g-374151);cursor:pointer;white-space:nowrap}.jn-col-dropdown-item.jn-col-dropdown-item input[type=checkbox]{accent-color:var(--g-374151-a)}.jn-table.jn-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.jn-table.jn-table thead th{padding:8px 10px;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-weight:600;font-size:12px;color:var(--g-374151);text-transform:uppercase;letter-spacing:.3px}.jn-table.jn-table tbody td{padding:6px 10px;border-bottom:1px solid var(--g-f3f4f6-c);font-size:13px;vertical-align:middle}.fbu-501efc.fbu-501efc{background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600;font-family:monospace;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}.entry-row.entry-row:hover{background-color:var(--g-e2e8f0-b)}.fbp-journal .load-more-section{padding:12px 0;text-align:center}.fbp-journal .display-limit-selector{display:flex;gap:4px;justify-content:center}.fbp-journal .clickable{cursor:pointer;transition:background-color .2s}.fbp-journal .clickable:hover{background-color:var(--g-f0f7ff)!important}.fbp-journal .modal-overlay-transparent{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;z-index:9999}.fbp-journal .modal-dialog{width:90%;max-width:540px;margin:2rem auto;pointer-events:auto;position:relative}.fbp-journal .modal-dialog.modal-xl{max-width:1100px}.fbp-journal .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0006,0 0 0 1px #0000001a}.fbp-journal .modal-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.fbp-journal .modal-title{margin:0;font-size:1.25rem}.fbp-journal .modal-body{padding:1.5rem;max-height:75vh;overflow-y:auto}.fbp-journal .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:.75rem;background:var(--g-f9fafb)}.fbp-journal .btn-close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.fbp-journal .btn-close:hover{opacity:1}.fbp-journal .btn-close:before{content:"?"}.fbp-journal .upload-area{border:2px dashed var(--g-d1d5db);border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--g-fafafa)}.fbp-journal .upload-area:hover{border-color:var(--g-111827-a);background:var(--g-f9fafb-c)}.fbp-journal .upload-area.drag-over{border-color:var(--g-111827-a);background:var(--g-f3f4f6-b);transform:scale(1.02)}.fbp-journal .upload-placeholder{padding:1rem 0}.fbp-journal .uploaded-files-list{text-align:left;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.fbp-journal .list-header{padding:.75rem 1rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.875rem;font-weight:600;color:var(--g-374151)}.fbp-journal .file-count{color:var(--g-6b7280)}.fbp-journal .file-item-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);transition:background-color .15s;cursor:pointer}.fbp-journal .file-item-row:last-child{border-bottom:none}.fbp-journal .file-item-row:hover{background:var(--g-f9fafb-c)}.fbp-journal .file-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0}.fbp-journal .file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.fbp-journal .file-name{font-size:.875rem;font-weight:500;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-journal .file-size{font-size:.75rem;color:var(--g-6b7280)}.fbp-journal .btn-remove-file{background:transparent;border:none;color:var(--g-ef4444);cursor:pointer;padding:.375rem .5rem;border-radius:4px;transition:all .15s;flex-shrink:0}.fbp-journal .btn-remove-file:hover{background:var(--g-fee2e2);color:var(--g-dc2626)}.fbp-journal .uploaded-files{display:flex;flex-direction:column;gap:.5rem;text-align:left}.fbp-journal .file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px}.fbp-journal .file-item i{font-size:1.25rem}.fbp-journal .file-name{flex:1;font-size:.875rem;font-weight:500}.fbp-journal .file-size{font-size:.75rem}.fbp-journal .btn-remove{background:transparent;border:none;color:var(--g-ef4444);cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .15s}.fbp-journal .btn-remove:hover{background:var(--g-fee2e2)}.fbp-journal .form-label{font-size:.875rem;font-weight:500;color:var(--g-374151);margin-bottom:.375rem}.fbp-journal .no-spinner::-webkit-inner-spin-button,.fbp-journal .no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fbp-journal .no-spinner[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media(max-width:768px){.fbp-journal .modal-dialog-large{max-width:100%;margin:0}.fbp-journal .modal-body{padding:1rem}}.preview-overlay.preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.fbp-journal .preview-container{background:#fff;border-radius:8px;overflow:hidden;width:90vw;height:90vh;max-width:1200px;max-height:800px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;resize:both;position:relative}.fbp-journal .preview-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--g-f8f9fa);border-bottom:1px solid var(--g-dee2e6);cursor:move}.fbp-journal .preview-header h4{margin:0;font-size:14px;font-weight:600;color:var(--g-212529);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close-preview.btn-close-preview{background:transparent;border:none;padding:4px 8px;cursor:pointer;color:var(--g-6c757d);font-size:14px;transition:color .2s}.fbp-journal .preview-body{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.fbp-journal .preview-body .live-pdf-viewer,.fbp-journal .preview-iframe{width:100%;height:100%;border:none}.fbu-6d2666.fbu-6d2666{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.fbp-journal .file-previews-compact{flex:1}.fbp-journal .file-preview-item{position:relative;width:80px;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;transition:all .2s;background:#fff}.fbp-journal .file-preview-item:hover{border-color:var(--g-28a745);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.fbp-journal .preview-thumb{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--g-f9fafb-c);position:relative}.fbp-journal .preview-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-journal .preview-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--g-9ca3af);font-size:2rem}.fbp-journal .preview-pdf,.fbp-journal .preview-doc,.fbp-journal .preview-excel,.fbp-journal .preview-generic{background:var(--g-fafafa)}.fbp-journal .preview-label{font-size:.65rem;font-weight:600;color:var(--g-6b7280);margin-top:.25rem}.fbp-journal .preview-info{padding:.375rem;background:#fff;border-top:1px solid var(--g-f3f4f6-c)}.fbp-journal .preview-filename{font-size:.65rem;font-weight:500;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem}.fbp-journal .preview-filesize{font-size:.6rem;color:var(--g-9ca3af)}.fbp-journal .btn-remove-preview{position:absolute;top:2px;right:2px;background:#ef4444e6;border:none;color:#fff;cursor:pointer;padding:.125rem .25rem;border-radius:3px;font-size:.75rem;line-height:1;transition:all .15s;opacity:0}.fbp-journal .file-preview-item:hover .btn-remove-preview{opacity:1}.fbp-journal .account-select,.fbp-journal .account-select input,.fbp-journal .account-select .selected-value{color:var(--g-111827)!important;font-weight:500!important}.fbp-journal .detail-view-container{background:#fff;padding:1.5rem;border-radius:8px;margin:0 1.5rem}.fbp-journal .btn-icon{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center}.fbp-journal .btn-remove-preview:hover{background:var(--g-dc2626-a);transform:scale(1.1)}.fbp-journal .je-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1059}.fbp-journal .je-resize-handle{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s}.fbp-journal .je-resize-handle:hover{background:#6366f133}.je-drawer.je-drawer{position:fixed;height:100%;max-width:100vw;background:var(--fb-paper);display:flex;flex-direction:column;box-shadow:-4px 0 32px #17211f1f;animation:jeSlideIn .22s ease;z-index:var(--z-popover);color:var(--fb-charcoal)}.je-file-dragging.je-file-dragging{outline:3px dashed var(--fb-teal);outline-offset:-3px;background:var(--fb-teal-soft-bg)}.je-drawer-floating.je-drawer-floating{height:88vh;border-radius:10px;box-shadow:0 24px 64px #00000047,0 0 0 1px #00000014;animation:jeFloatIn .18s ease}@keyframes jeFloatIn{0%{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}.je-header-draggable.je-header-draggable button{cursor:pointer}.fbp-journal .je-float-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:#fff;color:var(--g-6b7280);font-size:.85rem;cursor:pointer;transition:all .15s}.fbp-journal .je-float-btn:hover{background:var(--g-111827-a);color:#fff;border-color:var(--g-111827-a)}@keyframes jeSlideIn{}.je-drawer-header.je-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);flex-shrink:0}.fbp-journal .je-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;font-size:.95rem;transition:background .15s,color .15s}.fbp-journal .je-back-btn:hover{background:var(--g-111827-a);color:#fff;border-color:var(--g-111827-a)}.fbu-09a822.fbu-09a822{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;color:var(--g-111827);cursor:pointer;transition:all .15s}.fbu-a59b43.fbu-a59b43:hover{background:var(--g-111827-a);color:#fff;border-color:var(--g-111827-a)}.je-save-btn.je-save-btn{background:var(--g-111827-a);border:1px solid var(--g-111827-a);border-radius:6px;padding:6px 16px;font-size:.8125rem;font-weight:500;color:#fff;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center}.je-copy-btn.je-copy-btn{display:inline-flex;align-items:center;padding:6px 14px;background:#fff;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--g-374151);cursor:pointer;transition:all .15s}.je-copy-btn.je-copy-btn:hover{background:var(--g-f0f4ff);border-color:var(--g-6366f1-a);color:var(--g-4338ca)}.je-line-row.je-line-row{transition:background .12s}.je-line-row.je-line-row td:first-child i{opacity:.3;transition:opacity .15s}.je-line-row.je-line-row:hover td:first-child i{opacity:1}.je-line-dragging.je-line-dragging{opacity:.4;background:var(--g-f9fafb-c)!important}.je-line-drag-over.je-line-drag-over{background:var(--g-e0e7ff)!important;box-shadow:inset 0 2px 0 var(--g-6366f1-a)}.fbu-ed1f23.fbu-ed1f23{flex:1;overflow:hidden;display:flex}.je-form-panel.je-form-panel{flex:1;min-width:300px;overflow-y:auto;padding:20px 32px}.je-section-title.je-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b7280);margin-bottom:10px;margin-top:4px}.je-doc-resize-handle.je-doc-resize-handle{width:5px;flex-shrink:0;cursor:ew-resize;background:transparent;border-left:1px solid var(--g-e5e7eb);transition:background .15s;z-index:var(--z-raised)}.je-doc-resize-handle.je-doc-resize-handle:hover{background:var(--g-e0e7ff);border-left-color:var(--g-6366f1-a)}.je-doc-collapsed-strip.je-doc-collapsed-strip{width:28px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:12px 4px;background:#fff;border-left:1px solid var(--g-e5e7eb);cursor:pointer;gap:6px;transition:background .15s}.je-doc-collapsed-label.je-doc-collapsed-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.je-doc-panel.je-doc-panel{flex-shrink:0;display:flex;flex-direction:column;background:var(--g-f3f4f6);overflow:hidden;border-left:1px solid var(--g-e5e7eb)}.je-doc-panel-header.je-doc-panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--g-e5e7eb);background:#fff;flex-shrink:0;gap:6px}.je-doc-badge.je-doc-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--g-111827-a);color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%}.je-nav-btn.je-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:#fff;color:var(--g-374151);font-size:.8rem;cursor:pointer;transition:all .15s}.je-nav-btn.je-nav-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.je-nav-btn.je-nav-btn.je-nav-btn-danger{color:var(--g-b91c1c)}.je-nav-btn.je-nav-btn.je-nav-btn-danger:hover{background:var(--g-fee2e2);color:var(--g-b91c1c);border-color:var(--g-fca5a5-b)}.je-upload-btn.je-upload-btn{display:inline-flex;align-items:center;padding:5px 12px;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--g-111827);cursor:pointer;transition:all .15s}.fbp-journal .je-doc-body{flex:1;overflow:auto;display:flex;background:var(--g-f3f4f6-b)}.fbp-journal .je-doc-viewer{flex:1;display:flex;align-items:center;justify-content:center;padding:12px}.fbp-journal .je-img-preview{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 2px 12px #0000001f}.fbp-journal .je-pdf-iframe{width:100%;height:100%;min-height:500px;border:none;border-radius:4px;background:#fff}.fbp-journal .je-doc-placeholder,.je-doc-empty.je-doc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.fbp-journal .je-doc-strip{display:flex;gap:6px;padding:8px 12px;background:#fff;border-top:1px solid var(--g-e5e7eb);overflow-x:auto;flex-shrink:0}.fbp-journal .je-thumb{width:56px;height:56px;border-radius:5px;border:2px solid var(--g-e5e7eb);overflow:hidden;cursor:pointer;flex-shrink:0;background:var(--g-f9fafb-c);display:flex;align-items:center;justify-content:center;transition:border-color .15s}.fbp-journal .je-thumb:hover{border-color:var(--g-9ca3af-b)}.fbp-journal .je-thumb-active{border-color:var(--g-111827-a)!important}.fbp-journal .je-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-journal .je-thumb-icon{font-size:1.5rem;color:var(--g-9ca3af)}.je-alert-warning.je-alert-warning{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 14px;background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);border-radius:6px;font-size:.875rem;color:var(--g-92400e)}.je-alert-success.je-alert-success{display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--g-d1fae5);border:1px solid var(--g-6ee7b7);border-radius:6px;font-size:.875rem;color:var(--g-065f46)}.amount-debit.amount-debit{color:var(--g-1a237e);font-size:.875rem;font-variant-numeric:tabular-nums}.amount-credit.amount-credit{color:var(--g-b71c1c);font-size:.875rem;font-variant-numeric:tabular-nums}.je-drawer-floating.je-drawer-floating{height:min(860px,calc(100vh - 72px));border-radius:16px;overflow:hidden}.je-drawer-max.je-drawer-max{height:calc(100vh - 24px)}.je-drawer-header.je-drawer-header{padding:12px 18px;background:var(--g-ffffff)}.fbu-bab8fa.fbu-bab8fa{display:flex;align-items:center;gap:12px;min-width:0}.je-badge.je-badge{width:36px;height:36px;border-radius:10px;background:var(--fb-teal-soft-bg, var(--g-ececfd));color:var(--fb-teal, var(--g-1c1cf0-b));display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:none}.je-head-title.je-head-title{font-size:15px;font-weight:700;line-height:1.2}.je-head-sub.je-head-sub{font-size:12px;color:var(--fb-muted, var(--g-6b7280))}.je-head-sep.je-head-sep{width:1px;height:22px;background:var(--fb-line, var(--g-e5e7eb-c));margin:0 2px}.je-icon-btn.je-icon-btn{width:30px;height:30px;border:none;background:transparent;border-radius:8px;color:var(--fb-muted, var(--g-6b7280));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.je-icon-btn.je-icon-btn:hover{background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-111111))}.fbu-1e82b1.fbu-1e82b1{height:34px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center}.fbu-9fa3b0.fbu-9fa3b0:hover{background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b))}.je-btn--danger.je-btn--danger{color:var(--fb-error-text, var(--g-b4232f));border-color:var(--fb-error-border, var(--g-fca5a5-b))}.je-form-panel.je-form-panel{padding:18px 22px}.je-grid.je-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:18px}.je-field.je-field{min-width:0;display:flex;flex-direction:column;gap:5px}.je-label.je-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280));margin:0}.je-req.je-req{color:var(--fb-input-error, var(--g-dc2626))}.je-form-panel.je-form-panel .form-control,.je-form-panel.je-form-panel .form-select{height:38px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;padding:0 12px;font-size:13px;background-color:var(--g-ffffff-b);box-shadow:none}.je-form-panel.je-form-panel textarea.form-control{height:auto;min-height:38px;padding:8px 12px}.je-form-panel.je-form-panel .form-control:focus,.je-form-panel.je-form-panel .form-select:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 3px var(--fb-teal-soft-bg, var(--g-e8e8ff-c))}.je-form-panel.je-form-panel .form-control:disabled,.je-form-panel.je-form-panel .form-select:disabled{background:var(--fb-mist, var(--g-f9fafb));color:var(--fb-charcoal, var(--g-111111))}.je-tbl-wrap.je-tbl-wrap{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:12px;overflow-x:auto}.fbu-57a988.fbu-57a988{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.je-tbl.je-tbl thead th{background:var(--fb-mist, var(--g-f9fafb-c));color:var(--fb-muted, var(--g-6b7280));font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:10px 8px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));text-align:left}.je-tbl.je-tbl thead th.text-end{text-align:right}.je-tbl.je-tbl thead th.text-center{text-align:center}.je-tbl.je-tbl tbody td{padding:8px;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c));vertical-align:middle}.je-tbl.je-tbl tbody tr:hover{background:var(--fb-mist, var(--g-f9fafb-c))}.je-tbl.je-tbl tbody .form-control,.je-tbl.je-tbl tbody .form-select{height:34px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));font-size:13px;padding:0 10px}.je-tbl.je-tbl tbody textarea.form-control{height:34px;min-height:34px;padding:6px 10px;resize:none}.je-tbl.je-tbl tbody .btn-group .btn{height:30px;width:30px;padding:0;border-radius:8px;border-color:var(--fb-line, var(--g-e5e7eb))}.je-tbl.je-tbl tfoot td{padding:10px 8px;background:var(--fb-mist, var(--g-f9fafb-c))}.je-tot-label.je-tot-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280))}.je-add-line.je-add-line{height:32px;padding:0 12px;border:1px dashed var(--fb-teal, var(--g-1717ff-b));border-radius:8px;background:var(--fb-teal-soft-bg, var(--g-e8e8ff));color:var(--fb-teal, var(--g-1717ff));font-size:13px;font-weight:600;cursor:pointer}.je-section-title.je-section-title{font-size:11px;letter-spacing:.06em}.je-tbl.je-tbl .je-c-drag{width:24px}.je-tbl.je-tbl .je-c-num{width:40px}.fbu-a7ba70.fbu-a7ba70.fbu-a7ba70{width:260px}.je-tbl.je-tbl .je-c-amt{width:120px}.je-tbl.je-tbl .je-c-dim{width:150px}.je-tbl.je-tbl .je-c-act{width:112px}.je-tbl.je-tbl tbody td,.je-tbl.je-tbl tfoot td{overflow:visible}.je-tbl.je-tbl tfoot td .je-add-line{white-space:nowrap}.jcr-backdrop.jcr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:var(--z-top);display:flex;align-items:center;justify-content:center;padding:16px}.jcr-modal.jcr-modal{background:var(--g-ffffff-b);border-radius:10px;width:min(960px,100%);max-height:86vh;overflow:auto;padding:18px 20px}.fbu-ff6a9d.fbu-ff6a9d{display:flex;align-items:center;justify-content:space-between}.jcr-title.jcr-title{margin:0;font-size:1rem;color:var(--g-374151)}.jcr-x.jcr-x{border:0;background:none;color:var(--g-6b7280);cursor:pointer}.jcr-hint.jcr-hint{font-size:.8rem;color:var(--g-6b7280);margin:6px 0 12px}.jcr-state.jcr-state{padding:24px;text-align:center;color:var(--g-6b7280);font-size:.85rem}.jcr-table.jcr-table th{text-align:left;color:var(--g-6b7280);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--g-e5e7eb)}.jcr-table.jcr-table td{padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:top;color:var(--g-374151)}.jcr-documented.jcr-documented td{color:var(--g-9ca3af)}.jcr-cause.jcr-cause{font-size:.72rem;color:var(--g-9ca3af);margin-top:2px;max-width:420px}.jcr-badge.jcr-badge{font-size:.72rem;border-radius:10px;padding:1px 8px}.jcr-link.jcr-link{border:0;background:none;color:var(--g-374151);text-decoration:underline;cursor:pointer;font-size:.78rem;padding:0}.fbu-2e6fb8.fbu-2e6fb8{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.jcr-input.jcr-input{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:3px 8px;font-size:.78rem;min-width:220px}.jcr-btn.jcr-btn{border:1px solid var(--g-374151-a);background:var(--g-374151-a);color:var(--g-ffffff-c);border-radius:6px;padding:3px 10px;font-size:.78rem;cursor:pointer}.jed-root.jed-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-17211f))}.jed-root--page.jed-root--page{min-height:calc(100vh - 56px)}.jed-page-header.jed-page-header{padding:12px 20px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.jed-back-btn.jed-back-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);border-radius:8px;padding:6px 12px;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--fb-charcoal, var(--g-17211f))}.jed-header.jed-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-mist, var(--g-f3f4f6-b));flex-shrink:0}.jed-title.jed-title{margin:0;font-size:1.05rem;font-weight:700}.jed-sub.jed-sub{margin:4px 0 0;font-size:.78rem;color:var(--fb-muted, var(--g-6b7280))}.jed-header-actions.jed-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.jed-action-btn.jed-action-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:7.75rem;min-height:32px;padding:6px 12px;border-radius:8px;border:none;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.jed-root .jed-action-btn--success{background:var(--fb-badge-success-bg, var(--g-15803d-a));color:var(--fb-badge-success-fg, var(--g-ffffff-c));cursor:default}.jed-action-btn--error.jed-action-btn--error{background:var(--fb-badge-error-bg, var(--g-b91c1c-a));color:var(--fb-badge-error-fg, var(--g-ffffff-c));cursor:default}.jed-action-btn--dark.jed-action-btn--dark{background:var(--fb-charcoal, var(--g-17211f-a));color:var(--fb-paper, var(--g-ffffff-c));transition:background .15s}.fbu-794848.fbu-794848:hover{background:var(--fb-teal, var(--g-1717ff-b))}.jed-action-btn--danger.jed-action-btn--danger{background:var(--g-b91c1c-a);color:var(--g-ffffff-c)}.jed-action-btn--danger.jed-action-btn--danger:hover{background:var(--g-991b1b-a)}.jed-header-actions.jed-header-actions .jed-action-btn{min-width:0;min-height:28px;height:28px;padding:0 12px;font-size:12px;font-weight:600;border:0;border-radius:8px}.jed-header-actions.jed-header-actions .jed-action-btn--success,.jed-header-actions.jed-header-actions .jed-action-btn--error{height:24px;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;color:var(--g-ffffff-c)}.jed-header-actions.jed-header-actions .jed-action-btn--success{background:var(--g-16a34a-a)}.jed-header-actions.jed-header-actions .jed-action-btn--dark{background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.jed-header-actions.jed-header-actions .jed-action-btn--dark:hover{background:var(--fb-teal-hover, var(--g-1212d9-b))}.jed-header-actions.jed-header-actions .jed-action-btn--danger{background:var(--g-dc2626-a);color:var(--g-ffffff-c)}.jed-split.jed-split{flex:1;display:flex;overflow:hidden;min-height:0}.jed-main.jed-main{flex:1;overflow-y:auto;padding:16px 20px;border-right:1px solid var(--fb-line, var(--g-e5e7eb));min-width:0}.jed-side.jed-side{width:min(420px,42vw);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fb-mist, var(--g-f3f4f6-b))}.jed-desc.jed-desc{font-size:.875rem;white-space:pre-line}.jed-root .jed-line-num{font-size:.75rem}.jed-root .jed-paired-link{border:none;background:none;padding:0;color:var(--g-1717ff);font-weight:600;font-size:.875rem;cursor:pointer}.jed-root .jed-paired-link:hover{text-decoration:underline}.jed-doc-count.jed-doc-count{color:var(--fb-teal, var(--g-1717ff));margin-left:4px}.jed-doc-name.jed-doc-name{padding:6px 16px;font-size:.75rem;color:var(--fb-muted, var(--g-6b7280));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.jed-doc-name.jed-doc-name span{float:right}.bs-drawer-docs-preview.bs-drawer-docs-preview .live-pdf-viewer{width:100%;height:100%;border:none}.jed-root .jed-preview-frame{border:none;width:100%;height:100%}.jed-main.jed-main .bs-drawer-table{table-layout:fixed;width:100%}.jed-main.jed-main .bs-drawer-table th:nth-child(1),.jed-main.jed-main .bs-drawer-table td:nth-child(1){width:34px}.jed-main.jed-main .bs-drawer-table th:nth-child(2),.jed-main.jed-main .bs-drawer-table td:nth-child(2){width:76px}.jed-main.jed-main .bs-drawer-table th:nth-child(5),.jed-main.jed-main .bs-drawer-table td:nth-child(5),.jed-main.jed-main .bs-drawer-table th:nth-child(6),.jed-main.jed-main .bs-drawer-table td:nth-child(6){width:104px;white-space:nowrap}.jed-main.jed-main .bs-drawer-table td{overflow-wrap:anywhere;vertical-align:top}.jed-root--embed.jed-root--embed .jed-main{flex:1 1 58%}.jed-root--embed.jed-root--embed .jed-side{width:42%;min-width:300px}.jed-main.jed-main{background:var(--g-ffffff);padding:0 0 16px}.jed-meta.jed-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:14px 14px 0;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:12px;overflow:hidden;background:var(--fb-mist, var(--g-f9fafb-c))}.jed-meta-cell.jed-meta-cell{padding:8px 14px;display:flex;flex-direction:column;gap:2px;min-width:0;border-right:1px solid var(--fb-line, var(--g-e5e7eb))}.jed-meta-label.jed-meta-label{font-weight:600;font-size:10px;color:var(--fb-muted, var(--g-6b7280));line-height:1.2}.jed-meta-value.jed-meta-value{font-size:12px;line-height:1.3}.jed-meta-link.jed-meta-link{border:none;background:none;padding:0;text-align:left;font:inherit;font-size:12px;font-weight:500;color:var(--fb-teal, var(--g-1717ff));cursor:pointer}.jed-meta-link.jed-meta-link:hover{color:var(--fb-teal-hover, var(--g-1212d9))}.jed-pill.jed-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}.jed-root .jed-pill--ok{background:var(--g-16a34a-a);color:var(--g-ffffff-c)}.jed-meta-value.jed-meta-value .jed-pill{margin-left:0;align-self:flex-start}.jed-desc-row.jed-desc-row{margin:10px 14px 0;padding:12px 14px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:12px;background:var(--g-ffffff)}.jed-desc.jed-desc{font-size:13px;line-height:1.45;margin-top:2px}.jed-card.jed-card{margin:10px 14px 0;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:12px;overflow:hidden}.jed-card-head.jed-card-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:var(--fb-mist, var(--g-f9fafb-c));font-size:13px}.jed-card-title.jed-card-title{font-weight:600;display:inline-flex;gap:8px;align-items:baseline}.jed-muted.jed-muted{color:var(--fb-muted, var(--g-6b7280));font-weight:400}.fbu-56d7b2.fbu-56d7b2{display:grid;grid-template-columns:minmax(0,1fr) 128px 128px;gap:0;padding:0;font-size:13px;align-items:stretch}.jed-cols.jed-cols>span,.jed-line.jed-line>span,.jed-total.jed-total>span{padding:9px 14px}.jed-cols.jed-cols>span:not(:first-child),.jed-line.jed-line>span:not(:first-child),.jed-total.jed-total>span:not(:first-child){border-left:1px solid var(--fb-line, var(--g-e5e7eb))}.jed-total.jed-total>span:first-child{text-align:right}.jed-cols.jed-cols{font-size:12px;font-weight:700;color:var(--fb-muted, var(--g-6b7280));border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.jed-line.jed-line{border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.jed-line-acc.jed-line-acc{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0}.jed-code.jed-code{display:inline-block;font-family:ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.jed-line-desc.jed-line-desc{flex-basis:100%;font-size:12px;color:var(--g-111827)}.jed-total-num--debit.jed-total-num--debit{color:var(--g-15803d)}.jed-total.jed-total{border-top:1px solid var(--fb-line, var(--g-e5e7eb));font-weight:600}.jed-root--embed.jed-root--embed .jed-side{border-left:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-mist, var(--g-f9fafb-c))}@media(max-width:720px){.jed-split.jed-split{flex-direction:column}.jed-side.jed-side{width:100%;max-height:40vh;border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.jed-main.jed-main{border-right:none}}.fbp-kassalehed .kl-page,.fbp-kassalehed.kl-page{padding:0}.fbp-kassalehed .kl-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fbp-kassalehed .kl-title{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0;display:flex;align-items:center;gap:8px}.fbp-kassalehed .kl-title i{font-size:.95rem;color:var(--g-6b7280)}.fbp-kassalehed .kl-count{background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px}.fbp-kassalehed .kl-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.fbp-kassalehed .kl-filter-search{position:relative;flex:1;min-width:160px;max-width:260px}.fbp-kassalehed .kl-filter-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem}.fbp-kassalehed .kl-filter-search input{width:100%;padding:6px 10px 6px 30px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;background:var(--g-ffffff);color:var(--g-111827);outline:none}.fbp-kassalehed .kl-filter-search input:focus{border-color:var(--g-10b981-a);box-shadow:0 0 0 2px #10b98114}.fbp-kassalehed .kl-filter-select{padding:6px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;outline:none}.fbp-kassalehed .kl-filter-select:focus{border-color:var(--g-10b981-a)}.fbp-kassalehed .kl-filter-date{padding:5px 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;background:var(--g-ffffff);color:var(--g-374151);outline:none;width:130px}.fbp-kassalehed .kl-filter-date:focus{border-color:var(--g-10b981-a)}.kl-table-wrap.kl-table-wrap{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:auto}.kl-table.kl-table thead th{padding:8px 10px;font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kl-table.kl-table tbody td{padding:7px 10px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);white-space:nowrap}.fbp-kassalehed .kl-row{cursor:pointer}.fbp-kassalehed .kl-row:hover td{background:var(--g-f9fafb-c)}.kl-truncate.kl-truncate{max-width:140px;overflow:hidden;text-overflow:ellipsis}.kl-table-total.kl-table-total td{background:var(--g-f9fafb-c);font-weight:600;border-top:2px solid var(--g-e5e7eb)}.kl-empty-items.kl-empty-items{text-align:center;padding:32px 10px!important;color:var(--g-9ca3af);font-size:.85rem}.kl-empty-items.kl-empty-items i{display:block;font-size:1.4rem;margin-bottom:4px}.kl-badge.kl-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600}.fbp-kassalehed .kl-st-draft{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-kassalehed .kl-st-active{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.fbp-kassalehed .kl-st-submitted{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-kassalehed .kl-st-returned{background:var(--g-fee2e2);color:var(--g-b91c1c)}.fbp-kassalehed .kl-st-closed{background:var(--g-d1fae5);color:var(--g-065f46)}.kl-pagination.kl-pagination{display:flex;align-items:center;gap:4px;margin-top:12px;justify-content:center}.kl-pagination.kl-pagination button{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:5px;padding:4px 8px;font-size:.78rem;color:var(--g-374151);cursor:pointer}.kl-pagination.kl-pagination button:hover:not(:disabled){background:var(--g-f3f4f6-b)}.kl-pagination.kl-pagination button:disabled{opacity:.35;cursor:default}.kl-page-info.kl-page-info{font-size:.78rem;color:var(--g-374151);font-weight:600;padding:0 8px}.kl-page-summary.kl-page-summary{font-size:.72rem;color:var(--g-9ca3af);margin-left:8px}.kl-trash-btn.kl-trash-btn{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:2px;font-size:.78rem}.kl-detail-header.kl-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.kl-back-btn.kl-back-btn{background:none;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:5px 10px;cursor:pointer;color:var(--g-374151);font-size:.85rem}.kl-detail-title.kl-detail-title h2{font-size:1.05rem;font-weight:700;color:var(--g-111827);margin:0}.kl-del-btn.kl-del-btn{background:none;border:1px solid var(--g-fecaca);border-radius:6px;padding:5px 10px;color:var(--g-ef4444);cursor:pointer;font-size:.8rem;margin-left:auto}.kl-detail-grid.kl-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:14px}.kl-detail-card.kl-detail-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:10px 14px}.kl-dc-label.kl-dc-label{display:block;font-size:.68rem;font-weight:500;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.fbu-380480.fbu-380480{font-size:.95rem;font-weight:600;color:var(--g-111827)}.fbu-b3b10b.fbu-b3b10b{font-weight:800}.fbu-26038a.fbu-26038a{color:var(--g-ef4444)}.kl-positive.kl-positive{color:var(--g-10b981)}.kl-detail-notes.kl-detail-notes{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:10px 14px;margin-bottom:14px;font-size:.8rem;color:var(--g-374151)}.kl-detail-notes.kl-detail-notes>div+div{margin-top:4px}.fbp-kassalehed .skel-block{background:var(--g-f3f4f6-b);border-radius:4px;height:12px;animation:klPulse 1.2s infinite}@keyframes klPulse{0%,to{opacity:.5}50%{opacity:1}}.kld-overlay.kld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:flex-start;justify-content:center;z-index:var(--z-toast);padding:4rem 1rem 2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kld-overlay .kld-modal{background:var(--g-ffffff-b);border-radius:12px;width:100%;max-width:min(1280px,calc(100vw - 2rem));max-height:84vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;overflow:hidden}.kld-overlay .kld-header{padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:var(--g-f9fafb-c)}.kld-overlay .kld-line-num{font-size:.7rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.kld-overlay .kld-line-title{font-size:.95rem;font-weight:600;color:var(--g-111827);margin-top:2px;line-height:1.35}.kld-overlay .kld-line-sub{font-size:.75rem;color:var(--g-111827);margin-top:4px}.kld-overlay .kld-actions{display:flex;align-items:center;gap:.4rem}.kld-overlay .kld-export{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;font-size:.72rem;font-weight:600;padding:.3rem .8rem;cursor:pointer}.kld-overlay .kld-close{background:none;border:none;padding:.4rem;cursor:pointer;color:var(--g-6b7280);border-radius:6px;font-size:1rem}.kld-overlay .kld-summary{padding:.65rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;gap:2rem;flex-wrap:wrap;background:var(--g-ffffff)}.kld-overlay .kld-sum-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.4px;color:var(--g-111827);font-weight:600}.kld-overlay .kld-sum-value{font-size:.9rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums}.kld-body.kld-body{overflow:auto;padding:0}.kld-overlay .kld-table thead th{position:sticky;top:0;background:var(--g-fafafa);padding:.45rem .65rem;font-size:.65rem;color:var(--g-111827);text-transform:uppercase;letter-spacing:.3px;font-weight:600;border-bottom:1px solid var(--g-e5e7eb);text-align:left}.kld-overlay .kld-table thead th.text-end{text-align:right}.kld-overlay .kld-table tbody td{padding:.4rem .65rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-111827);vertical-align:middle}.kld-overlay .kld-table tbody td.text-end{text-align:right}.kld-overlay .kld-table tbody td.mono{font-variant-numeric:tabular-nums}.kld-overlay .kld-table tbody td.muted{color:var(--g-111827)}.kld-overlay .kld-row:hover td{background:var(--g-f9fafb-c)}.kld-overlay .kld-link{color:var(--fb-teal, var(--g-1c1cf0-b));font-weight:500}.kld-overlay .kld-row:hover .kld-link{text-decoration:underline}.kld-overlay .kld-table tfoot td{padding:.55rem .65rem;background:var(--g-f9fafb-c);border-top:1px solid var(--g-e5e7eb)}.kld-overlay .kld-acct-header td{padding:.55rem .75rem;background:var(--g-eef2ff);color:var(--g-3730a3);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-top:1px solid var(--g-c7d2fe-b);border-bottom:1px solid var(--g-c7d2fe-b)}.kld-overlay .kld-acct-header td strong{color:var(--g-1e1b4b)}.kld-overlay .kld-acct-subtotal td{padding:.5rem .65rem;background:var(--g-f3f4f6-b);font-weight:600;color:var(--g-111827);border-top:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);font-variant-numeric:tabular-nums}.kld-tag.kld-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:600;line-height:1.4;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.kld-table .kld-tag.kld-tag,.kld-table .kld-tag.kld-tag.muted{color:var(--g-ffffff-c);border-radius:var(--fb-radius-ctl, 6px)!important;padding:2px 9px;font-size:.7rem;white-space:nowrap}.kld-overlay .kld-table th:first-child,.kld-overlay .kld-table td:first-child{padding-left:1.5rem}.kld-overlay .kld-table th:last-child,.kld-overlay .kld-table td:last-child{padding-right:1.75rem}.fbu-622a2a.fbu-622a2a{background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.kld-empty.kld-empty{padding:3rem 1.5rem;text-align:center;color:var(--g-9ca3af);font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.kld-empty.kld-empty i{font-size:2rem}.fbp-komplekteerimislehed .kl-page,.fbp-komplekteerimislehed.kl-page{padding-bottom:2rem}.kl-page--embed.kl-page--embed{height:100%;min-height:0;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.kl-embed-loading.kl-embed-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.fbp-komplekteerimislehed .kl-scope-tabs{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem}.fbp-komplekteerimislehed .kl-scope-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border:1px solid var(--g-e5e7eb);border-radius:999px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.6875rem;font-weight:600;cursor:pointer}.fbp-komplekteerimislehed .kl-scope-tab:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-komplekteerimislehed .kl-scope-tab.is-active{background:var(--g-374151-a);border-color:var(--g-374151-a);color:var(--g-ffffff-c)}.fbp-komplekteerimislehed .kl-scope-tab__n{font-variant-numeric:tabular-nums;opacity:.85}.kl-mark-done.kl-mark-done{display:inline-block;margin-left:.35rem;padding:0 .4rem;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.62rem;font-weight:600;cursor:pointer}.kl-req-link.kl-req-link{color:var(--g-1d4ed8);text-decoration:none;font-weight:600;background:none;border:none;padding:0;cursor:pointer}.kl-req-group-row.kl-req-group-row>td{padding:6px 10px!important;background:var(--g-eef2ff)!important;border-top:1px solid var(--g-c7d2fe-b)!important;border-bottom:1px solid var(--g-c7d2fe-b)!important}.kl-req-group-row.kl-req-group-row:hover>td{background:var(--g-e0e7ff)!important}.kl-req-group-link.kl-req-group-link{border:none;background:none;padding:0;font-size:.78rem;font-weight:700;color:var(--g-1d4ed8);cursor:pointer}.kl-req-group-link--static.kl-req-group-link--static{cursor:default;color:var(--g-374151)}.kl-req-group-count.kl-req-group-count{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--g-c7d2fe);color:var(--g-3730a3);font-size:.62rem;font-weight:700}.kl-req-group-open.kl-req-group-open{font-size:.65rem;font-weight:600;color:var(--g-b45309)}.kl-req-group-status.kl-req-group-status{font-size:.62rem!important;text-transform:lowercase}.kl-req-child-row.kl-req-child-row>td:first-child{padding-left:18px!important}.kl-req-child-row.kl-req-child-row>td{background:var(--g-fafbff)}.kl-req-child-row.kl-req-child-row:hover>td{background:var(--g-f0f4ff)!important}.fbp-komplekteerimislehed .page-header-minimal{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.fbp-komplekteerimislehed .page-title-wrapper{display:flex;align-items:center;gap:1rem}.fbp-komplekteerimislehed .page-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--g-111827-a);border-radius:10px;color:#fff;font-size:1.25rem;flex-shrink:0}.fbp-komplekteerimislehed .page-title-content{display:flex;flex-direction:column}.fbp-komplekteerimislehed .page-title{font-size:1.4rem;font-weight:700;color:var(--g-111827);margin:0}.fbp-komplekteerimislehed .page-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:0}.fbp-komplekteerimislehed .metric-card{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1rem;transition:all .2s}.fbp-komplekteerimislehed .metric-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.fbp-komplekteerimislehed .metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.fbp-komplekteerimislehed .metric-label{font-size:.75rem;font-weight:500;color:var(--g-6b7280);text-transform:none}.fbp-komplekteerimislehed .metric-icon{font-size:1rem;color:var(--g-9ca3af)}.fbp-komplekteerimislehed .metric-value{font-size:1.5rem;font-weight:700;color:var(--g-111827);line-height:1.2;margin-bottom:.5rem}.fbp-komplekteerimislehed .metric-footer{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.fbp-komplekteerimislehed .metric-detail{color:var(--g-9ca3af)}.fbp-komplekteerimislehed .metric-action{color:var(--g-3b82f6-b);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:color .2s}.fbp-komplekteerimislehed .metric-action:hover{color:var(--g-2563eb-b);text-decoration:underline}.fbp-komplekteerimislehed .filters-container-inline{display:flex;align-items:center;gap:8px}.fbp-komplekteerimislehed .filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fbp-komplekteerimislehed .filter-search{flex:1;min-width:200px}.fbp-komplekteerimislehed .filter-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem}.fbu-3198af.fbu-3198af{width:100%;padding:7px 12px 7px 32px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;background:var(--g-ffffff)}.fbp-komplekteerimislehed .filter-select{padding:7px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;background:var(--g-ffffff);cursor:pointer}.fbp-komplekteerimislehed .modern-list-container{background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:4px;overflow:hidden}.fbp-komplekteerimislehed .recent-table{width:100%;border-collapse:collapse;table-layout:fixed}.fbp-komplekteerimislehed .recent-table th{padding:5px 6px;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);text-align:left;background:var(--g-f9fafb-c);white-space:nowrap}.fbp-komplekteerimislehed .recent-table th:last-child{border-right:none}.fbp-komplekteerimislehed .recent-table td{padding:3px 6px;font-size:.78rem;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;font-variant-numeric:tabular-nums}.fbp-komplekteerimislehed .recent-table td:last-child{border-right:none}.fbp-komplekteerimislehed .recent-table tbody tr{height:28px;transition:background .08s}.fbp-komplekteerimislehed .recent-table tbody tr:nth-child(2n){background:var(--g-fafbfc)}.fbp-komplekteerimislehed .recent-table tbody tr:last-child td{border-bottom:none}.fbp-komplekteerimislehed .recent-table tbody tr:hover{background:var(--g-f0f4ff)}.fbp-komplekteerimislehed .rt-id{font-weight:600;color:var(--g-6b7280);font-size:.72rem}.fbp-komplekteerimislehed .rt-person{font-size:.78rem;color:var(--g-6b7280);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-komplekteerimislehed .rt-date{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap}.kl-event-tag.kl-event-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--g-eff6ff);color:var(--g-2563eb-b);font-size:.72rem;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-c9b666.fbu-c9b666{padding:2px 8px;border-radius:6px;font-size:.68rem;font-weight:600}.fbp-komplekteerimislehed .status-pending{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbu-fe3455.fbu-fe3455{background:var(--g-fef3c7);color:var(--g-b45309)}.status-ready.status-ready{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-komplekteerimislehed .status-locked{background:var(--g-e0e7ff);color:var(--g-3730a3)}.fbu-2b775a.fbu-2b775a{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-komplekteerimislehed .kl-detail-page{margin-top:8px}.fbp-komplekteerimislehed .kl-detail-shell{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;min-height:65vh;display:flex;flex-direction:column}.fbp-komplekteerimislehed .packing-cat-head{margin-top:10px;padding:4px 8px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.7rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.fbp-komplekteerimislehed .register-custom-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:3px}.fbu-8869b5.fbu-8869b5{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:var(--z-modal);display:flex;justify-content:flex-end;animation:fadeIn .15s}.fbp-komplekteerimislehed .drawer-panel{width:520px;max-width:90vw;background:var(--g-ffffff-b);height:100vh;display:flex;flex-direction:column;animation:slideIn .2s}.fbu-15c081.fbu-15c081{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-78d756.fbu-78d756{font-size:1rem;font-weight:700;margin:0}.fbu-c2391f.fbu-c2391f{font-size:.75rem;color:var(--g-6b7280);margin:2px 0 0}.fbu-d5727b.fbu-d5727b{background:none;border:none;color:var(--g-6b7280);cursor:pointer;font-size:1.1rem}.fbp-komplekteerimislehed .drawer-body{flex:1;overflow-y:auto;padding:20px}.fbu-2a8014.fbu-2a8014{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--g-e5e7eb);gap:8px}.fbp-komplekteerimislehed .drawer-section-title{font-size:.75rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;margin-bottom:8px}.fbp-komplekteerimislehed .packing-drawer-status{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;background:var(--g-f9fafb-c);border-radius:8px;flex-wrap:wrap}.fbp-komplekteerimislehed .packing-drawer-progress{font-size:.78rem;color:var(--g-6b7280);font-weight:500}.fbp-komplekteerimislehed .packing-drawer-section{margin-bottom:16px}.fbp-komplekteerimislehed .packing-drawer-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .1s;font-size:.82rem}.fbp-komplekteerimislehed .packing-drawer-item:hover{background:var(--g-f9fafb-c)}.fbp-komplekteerimislehed .packing-drawer-permanent{opacity:.7}.fbp-komplekteerimislehed .packing-drawer-name{flex:1;min-width:0;font-weight:500;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-komplekteerimislehed .packing-drawer-name.packing-checked{text-decoration:line-through;color:var(--g-9ca3af)}.fbp-komplekteerimislehed .packing-drawer-qty{font-size:.75rem;color:var(--g-6b7280);font-weight:500}.fbp-komplekteerimislehed .packing-item-condition{font-size:.65rem;color:var(--g-9ca3af)}.fbp-komplekteerimislehed .packing-item-condition.cond-good{color:var(--g-22c55e)}.fbp-komplekteerimislehed .packing-item-condition.cond-fair{color:var(--g-f59e0b)}.fbp-komplekteerimislehed .packing-item-condition.cond-needs_repair{color:var(--g-ef4444)}.fbp-komplekteerimislehed .packing-item-condition.cond-broken{color:var(--g-dc2626)}.fbp-komplekteerimislehed .packing-check{cursor:pointer;display:flex;align-items:center;font-size:1rem;color:var(--g-d1d5db-d)}.fbp-komplekteerimislehed .packing-check input[type=checkbox]{display:none}.fbp-komplekteerimislehed .packing-check .bi-check-square-fill{color:var(--g-22c55e)}.fbp-komplekteerimislehed .packing-check .bi-square{color:var(--g-d1d5db-d)}.fbp-komplekteerimislehed .packing-check:hover .bi-square{color:var(--g-9ca3af)}.fbp-komplekteerimislehed .mp-empty{font-size:.75rem;color:var(--g-9ca3af);padding:4px 0}.kl-add-item-row.kl-add-item-row{display:flex;gap:6px;align-items:center;margin-top:8px;padding:6px 8px;background:var(--g-f9fafb-c);border-radius:6px}.kl-product-search.kl-product-search{position:relative;flex:1;min-width:0}.kl-product-search__icon.kl-product-search__icon{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.75rem;pointer-events:none}.kl-product-search__input.kl-product-search__input{width:100%;padding-left:26px}.kl-product-search__input.kl-product-search__input::-webkit-search-decoration,.kl-product-search__input.kl-product-search__input::-webkit-search-cancel-button,.kl-product-search__input.kl-product-search__input::-webkit-search-results-button,.kl-product-search__input.kl-product-search__input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.kl-product-search__dropdown.kl-product-search__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #1118271f;z-index:40}.kl-product-search__option.kl-product-search__option{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:none;background:var(--g-ffffff);color:var(--g-374151);padding:8px 12px;cursor:pointer}.kl-product-search__name.kl-product-search__name{font-size:.8125rem;font-weight:500}.kl-product-search__meta.kl-product-search__meta{font-size:.68rem;color:var(--g-9ca3af);margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kl-product-search__empty.kl-product-search__empty{padding:10px 12px;font-size:.75rem;color:var(--g-9ca3af);text-align:center}.fbp-komplekteerimislehed .kl-add-section{margin-top:8px}.kl-add-mode-tabs.kl-add-mode-tabs{display:flex;gap:4px;margin-bottom:4px}.fbp-komplekteerimislehed .kl-mode-tab{background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-6b7280);padding:3px 10px;border-radius:5px;font-size:.75rem;cursor:pointer;font-weight:500}.fbp-komplekteerimislehed .kl-mode-tab:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.fbp-komplekteerimislehed .kl-mode-tab.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.fbp-komplekteerimislehed .kl-cat-list{display:flex;flex-wrap:wrap;gap:4px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px;max-height:140px;overflow-y:auto}.fbp-komplekteerimislehed .kl-cat-check{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--g-374151);cursor:pointer;padding:2px 6px;border-radius:4px;white-space:nowrap}.fbp-komplekteerimislehed .kl-cat-check:hover{background:var(--g-e5e7eb-c)}.fbp-komplekteerimislehed .kl-cat-check input[type=checkbox]{cursor:pointer}.fbu-17cca7.fbu-17cca7{display:block;font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.fbp-komplekteerimislehed .form-input{width:100%;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;background:var(--g-ffffff)}.fbu-afcb44.fbu-afcb44:focus{outline:none;border-color:var(--g-111827-a)}.fbp-komplekteerimislehed .form-input-sm{padding:5px 8px;font-size:.78rem}.fbu-19043a.fbu-19043a{background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;padding:8px 18px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.fbp-komplekteerimislehed .btn-dark:hover{background:var(--g-1f2937-a)}.fbp-komplekteerimislehed .btn-outline:hover{background:var(--g-f9fafb-c)}.fbp-komplekteerimislehed .btn-ghost-xs{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:.7rem;padding:2px}.fbp-komplekteerimislehed .btn-ghost-xs:hover{color:var(--g-374151)}.fbp-komplekteerimislehed .btn-sm{padding:4px 10px;font-size:.75rem}.fbp-komplekteerimislehed .list-empty{text-align:center;padding:48px 20px;color:var(--g-9ca3af);display:flex;flex-direction:column;align-items:center;gap:8px}@media print{.fbp-komplekteerimislehed .kl-page,.fbp-komplekteerimislehed.kl-page{padding:0!important}.fbp-komplekteerimislehed .kl-detail-page{margin:0!important}.fbp-komplekteerimislehed .kl-detail-shell{border:none!important;border-radius:0!important;min-height:auto!important}.fbp-komplekteerimislehed .drawer-body{padding:0!important}}@keyframes fadeIn{}@keyframes slideIn{}.kl-cost-total-row.kl-cost-total-row td{background:var(--g-f9fafb-c);border-top:1px solid var(--g-e5e7eb)}.kl-detail-overlay--embed.kl-detail-overlay--embed{position:relative;inset:auto;z-index:auto;flex:1;min-height:0;width:100%}.fbu-d7cb84.fbu-d7cb84{display:flex;flex-direction:column;width:100%;background:var(--g-f3f4f6-b);overflow:hidden}.kl-topbar.kl-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;gap:12px}.fbu-9ebae0.fbu-9ebae0{display:inline-flex;align-items:center;padding:5px 10px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;font-weight:500;color:var(--g-374151);cursor:pointer}.kl-list-title.kl-list-title{font-weight:500;min-width:160px;max-width:320px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;vertical-align:top}.kl-topbar-title.kl-topbar-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;font-size:.95rem;font-weight:700;color:var(--g-111827);white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.kl-excel-table.kl-excel-table .kl-col-product .cell-primary,.kl-excel-table.kl-excel-table .kl-col-product__name{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.fbu-49c739.fbu-49c739{display:inline-flex;align-items:center;padding:5px 12px;border:none;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s}.fbp-komplekteerimislehed .kl-topbar-action-start{background:var(--g-2563eb);color:#fff}.fbp-komplekteerimislehed .kl-topbar-action-start:hover{background:var(--g-1d4ed8-b)}.fbp-komplekteerimislehed .kl-topbar-action-complete{background:var(--g-059669-a);color:#fff}.fbp-komplekteerimislehed .kl-topbar-action-complete:hover:not(:disabled){background:var(--g-047857-a)}.fbp-komplekteerimislehed .kl-topbar-action-complete:disabled{opacity:.5;cursor:default}.kl-topbar-action-dark.kl-topbar-action-dark{background:var(--g-374151-a);color:var(--g-ffffff-c);border:1px solid var(--g-374151-a)}.fbu-3dfdaf.fbu-3dfdaf:hover:not(:disabled){background:var(--g-4b5563-a);border-color:var(--g-4b5563-a)}.kl-card.kl-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbu-b05e70.fbu-b05e70{padding:7px 12px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.78rem;font-weight:600;color:var(--g-374151)}.fbp-komplekteerimislehed .kl-card-label{font-size:.65rem;color:var(--g-9ca3af);text-transform:uppercase;font-weight:600;letter-spacing:.04em;margin-bottom:2px}.fbp-komplekteerimislehed .kl-card-val{font-size:.85rem;font-weight:600;color:var(--g-111827)}.fbu-3452c5.fbu-3452c5{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.6rem;font-weight:700;margin-left:4px;vertical-align:middle}.fbp-komplekteerimislehed .kl-progress-wrap{display:flex;align-items:center;gap:6px;margin-top:4px}.fbp-komplekteerimislehed .kl-progress-bar{flex:1;height:5px;background:var(--g-e5e7eb-c);border-radius:3px;overflow:hidden}.fbp-komplekteerimislehed .kl-progress-fill{height:100%;background:linear-gradient(90deg,var(--g-059669-a),var(--g-10b981-a));border-radius:3px;transition:width .3s ease}.fbp-komplekteerimislehed .kl-progress-text{font-size:.65rem;color:var(--g-6b7280);font-weight:600;white-space:nowrap}.kl-excel-table.kl-excel-table{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.kl-excel-table.kl-excel-table thead th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);white-space:nowrap;text-align:left}.kl-excel-table.kl-excel-table thead th:last-child{border-right:none}.kl-excel-table.kl-excel-table tbody td{padding:5px 8px;border-bottom:1px solid var(--g-f0f0f0);border-right:1px solid var(--g-f8f8f8-b);vertical-align:top}.kl-excel-table.kl-excel-table tbody td:last-child{border-right:none}.kl-excel-table.kl-excel-table tbody tr:last-child td{border-bottom:none}.kl-excel-table.kl-excel-table tbody tr:hover{background:var(--g-f9fafb-c)}.kl-excel-table.kl-excel-table .kl-col-product{width:22%;max-width:200px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.kl-excel-table.kl-excel-table .kl-col-product__name{line-height:1.35;font-size:.74rem}.kl-excel-table.kl-excel-table .kl-col-sku{width:72px;white-space:normal;word-break:break-all;line-height:1.25}.fbu-fc3261.fbu-fc3261{background:var(--g-fff7ed)!important}.kl-stock-warn.kl-stock-warn{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--g-fdba74);background:var(--g-fff7ed);border-radius:8px;color:var(--g-9a3412);font-size:.8rem}.kl-stock-warn.kl-stock-warn i{margin-top:2px;color:var(--g-ea580c)}.kl-stock-warn__list.kl-stock-warn__list{margin:6px 0 0;padding-left:18px}.kl-onhand.kl-onhand{font-size:.7rem;color:var(--g-6b7280);margin-top:2px}.kl-cat-header-row.kl-cat-header-row,.kl-cat-header-row.kl-cat-header-row:hover{background:var(--g-eef2ff)!important}.kl-cat-header-cell.kl-cat-header-cell{font-weight:600!important;font-size:.7rem!important;color:var(--g-4338ca)!important;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px!important;border-top:1px solid var(--g-c7d2fe-b)!important;border-bottom:1px solid var(--g-c7d2fe-b)!important;background:var(--g-eef2ff)!important}.kl-cat-header-count.kl-cat-header-count{display:inline-block;margin-left:6px;background:var(--g-c7d2fe);color:var(--g-3730a3);font-size:.62rem;padding:1px 6px;border-radius:10px;font-weight:700;letter-spacing:0;text-transform:none}.fbu-a28aaa.fbu-a28aaa{font-weight:500;color:var(--g-111827)}.fbp-komplekteerimislehed .cell-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;color:var(--g-6b7280)}.kl-sku-link.kl-sku-link{border:none;background:none;padding:0;margin:0;color:var(--g-2563eb-b);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:inherit}.fbu-daf1e4.fbu-daf1e4:hover{color:var(--g-1d4ed8)}.kl-assembly-target__sku.kl-assembly-target__sku.kl-sku-link{display:inline-block;margin-top:.15rem;font-size:.75rem}.fbu-d17516.fbu-d17516{padding:2px 4px;border:1px solid var(--g-e5e7eb);border-radius:3px;font-size:.78rem;background:var(--g-ffffff);outline:none;-moz-appearance:textfield}.kl-inline-input.kl-inline-input::-webkit-outer-spin-button,.kl-inline-input.kl-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbu-416c5c.fbu-416c5c:focus{border-color:var(--g-9ca3af-b);background:var(--g-fffff0)}.fbp-komplekteerimislehed .kl-pick-btn{display:inline-flex;align-items:center;padding:3px 10px;background:var(--g-059669-a);color:var(--g-ffffff-c);border:none;border-radius:4px;font-size:.68rem;font-weight:500;cursor:pointer}.fbp-komplekteerimislehed .kl-pick-btn:hover:not(:disabled){background:var(--g-047857-a)}.fbp-komplekteerimislehed .kl-pick-btn:disabled{opacity:.4;cursor:default}.kl-btn-ghost.kl-btn-ghost{display:inline-flex;align-items:center;padding:5px 12px;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer}.fbp-komplekteerimislehed .kl-export-range{display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem;padding-left:.5rem;border-left:1px solid var(--g-e5e7eb)}.kl-date-label.kl-date-label{font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.kl-th-sort.kl-th-sort{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.kl-th-sort.kl-th-sort.is-active{color:var(--g-1d4ed8)}.kl-th-sort__icon.kl-th-sort__icon{font-size:.65rem;opacity:.55}.fbu-3bd47e.fbu-3bd47e.fbu-3bd47e.fbu-3bd47e{opacity:1}.kl-list-qty.kl-list-qty{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;font-size:.78rem}.kl-assembly-target.kl-assembly-target .kl-card-hdr{background:var(--g-eff6ff);color:var(--g-1e40af)}.kl-assembly-target__body.kl-assembly-target__body{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.kl-assembly-target__main.kl-assembly-target__main{flex:1;min-width:180px}.kl-assembly-target__name.kl-assembly-target__name{font-size:1rem;font-weight:700;color:var(--g-111827);line-height:1.3}.kl-assembly-target__sku.kl-assembly-target__sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--g-6b7280);margin-top:.15rem}.kl-assembly-target__qty.kl-assembly-target__qty{display:flex;flex-direction:column;align-items:flex-end;padding:.35rem .75rem;background:var(--g-f8fafc);border:1px solid var(--g-e2e8f0);border-radius:8px;min-width:88px}.kl-assembly-target__cost.kl-assembly-target__cost{display:flex;flex-direction:column;align-items:flex-end;padding:.35rem .75rem;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:8px;min-width:120px}.kl-assembly-target__cost-value.kl-assembly-target__cost-value{font-size:.95rem;font-weight:700;color:var(--g-92400e);font-variant-numeric:tabular-nums;white-space:nowrap}.kl-assembly-target__cost-hint.kl-assembly-target__cost-hint{font-size:.65rem;color:var(--g-a16207);margin-top:.1rem;white-space:nowrap}.kl-assembly-target__qty-label.kl-assembly-target__qty-label{font-size:.62rem;font-weight:600;color:var(--g-64748b);text-transform:uppercase;letter-spacing:.03em}.kl-assembly-target__qty-value.kl-assembly-target__qty-value{font-size:1.15rem;font-weight:700;color:var(--g-0f172a);font-variant-numeric:tabular-nums}.fbp-komplekteerimislehed .kl-export-date{padding:.28rem .4rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.72rem;color:var(--g-374151);background:var(--g-ffffff)}.fbu-b85259.fbu-b85259{color:var(--g-9ca3af);font-size:.75rem}.fbp-komplekteerimislehed .kl-export-btn .bi-file-earmark-excel{color:var(--g-059669)}.kl-btn-trash.kl-btn-trash{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;color:var(--g-9ca3af);border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.85rem}.kl-kanne-badge.kl-kanne-badge{display:inline-block;margin:0 2px;padding:1px 6px;border-radius:999px;font-size:.65rem;font-weight:700;font-family:ui-monospace,monospace;background:var(--g-e0e7ff);color:var(--g-3730a3);cursor:pointer}.kl-kanne-badge--out.kl-kanne-badge--out{background:var(--g-ffedd5);color:var(--g-c2410c)}.kl-kanne-missing.kl-kanne-missing{display:inline-block;margin:0 2px;padding:1px 6px;border-radius:999px;font-size:.65rem;font-weight:700;background:var(--g-fee2e2);color:var(--g-b91c1c)}.kl-stock-history.kl-stock-history{padding:.25rem .15rem .5rem}.kl-stock-history__loading.kl-stock-history__loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--g-6b7280);font-size:.85rem}.kl-stock-history__summary.kl-stock-history__summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.kl-stock-history__chip.kl-stock-history__chip{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.45rem .7rem;min-width:110px}.kl-stock-history__chip-label.kl-stock-history__chip-label{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);font-weight:600}.kl-stock-history__chip-value.kl-stock-history__chip-value{font-size:.95rem;font-weight:700;color:var(--g-0f766e);font-variant-numeric:tabular-nums}.kl-stock-history__section-title.kl-stock-history__section-title{font-size:.72rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem}.kl-stock-history__table.kl-stock-history__table th{text-align:left;font-size:.65rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;padding:.35rem .45rem;border-bottom:1px solid var(--g-e5e7eb)}.kl-stock-history__table.kl-stock-history__table td{padding:.4rem .45rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.fbu-2d5653.fbu-2d5653{color:var(--g-dc2626);font-weight:600}@media print{.fbp-komplekteerimislehed .no-print{display:none!important}}.kl-project-tag.kl-project-tag{border:0;background:var(--g-ede9fe);color:var(--g-5b21b6-b);font-weight:700;cursor:pointer;font-family:inherit}.kl-project-tag.kl-project-tag:hover{background:var(--g-ddd6fe-b)}.kl-return-banner.kl-return-banner{border-color:var(--g-fed7aa-b);background:var(--g-fff7ed)}.kl-return-banner__t.kl-return-banner__t{font-weight:700;color:var(--g-9a3412);font-size:.85rem}.kl-return-banner__s.kl-return-banner__s{margin-top:4px;font-size:.8rem;color:var(--g-374151)}.kl-return-banner__link.kl-return-banner__link{margin-left:8px;border:0;background:none;padding:0;color:var(--g-25358a);font-weight:700;cursor:pointer;font-size:.8rem}.kl-pick-summary.kl-pick-summary{display:flex;align-items:center;gap:14px;padding:8px 12px;border-bottom:1px solid var(--g-eef0f4);font-size:.8rem;background:var(--g-fafbfd)}.kl-pick-summary__bar.kl-pick-summary__bar{flex:0 0 160px;height:6px;border-radius:3px;background:var(--g-e5e7eb-c);overflow:hidden}.kl-pick-summary__bar.kl-pick-summary__bar i{display:block;height:100%;background:var(--g-1c1cf0)}.kdv.kdv{font-family:Figtree,system-ui,sans-serif;color:var(--g-16172b);padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px;background:var(--g-f7f8fa);min-height:100%}.kdv-head.kdv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:14px;padding:16px 20px;border-left:5px solid var(--fb-teal, var(--g-1c1cf0))}.fbu-51624a.fbu-51624a{display:flex;align-items:center;gap:14px}.kdv-head__ic.kdv-head__ic{width:46px;height:46px;border-radius:12px;background:var(--g-eef0ff);color:var(--fb-teal, var(--g-1c1cf0-b));display:inline-flex;align-items:center;justify-content:center;font-size:22px}.kdv-eyebrow.kdv-eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-5b5d72)}.kdv-num.kdv-num{margin:0;font-size:24px;font-weight:800;line-height:1.2}.kdv-sub.kdv-sub{font-size:13px;color:var(--g-5b5d72)}.fbu-5a05be.fbu-5a05be{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kdv-btn.kdv-btn{font:inherit;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-16172b);cursor:pointer;text-decoration:none;white-space:nowrap}.kdv-btn--p.kdv-btn--p:hover:not(:disabled){background:var(--fb-teal, var(--g-1c1cf0));border-color:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.kdv-link.kdv-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--fb-teal, var(--g-1c1cf0-b));cursor:pointer}.kdv-chip.kdv-chip{display:inline-flex;align-items:center;height:20px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--g-d97706-a);color:var(--g-ffffff-c)}.kdv-chip--tl.kdv-chip--tl{background:var(--g-1c1cf0);color:var(--g-ffffff-c)}.kdv-chip--ua.kdv-chip--ua{background:var(--g-4f46e5-a);color:var(--g-ffffff-c)}.fbu-62b836.fbu-62b836{background:var(--g-16a34a-a);color:var(--g-ffffff-c)}.fbu-651ba7.fbu-651ba7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kdv-field.kdv-field{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;font-size:14px}.kdv-l.kdv-l{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-5b5d72)}.kdv-card.kdv-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:14px;padding:16px 20px}.kdv-card.kdv-card h2{margin:0 0 10px;font-size:15px;font-weight:700}.kdv-docs.kdv-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kdv-doc.kdv-doc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--g-eeeff5);font-size:14px}.kdv-grow.kdv-grow{flex:1;min-width:120px}.kdv-muted.kdv-muted{color:var(--g-5b5d72);font-size:13px}.kdv-table.kdv-table{width:100%;border-collapse:collapse;font-size:14px}.kdv-table.kdv-table th{text-align:left;font-size:12px;font-weight:600;color:var(--g-5b5d72);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--g-e4e5ee)}.kdv-table.kdv-table td{padding:8px 10px;border-bottom:1px solid var(--g-eeeff5)}.kdv-table.kdv-table th:nth-child(n+2):last-child,.kdv-table.kdv-table td:nth-child(n+2):last-child{width:80px}.kdv-sign.kdv-sign{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kdv-sign__name.kdv-sign__name{font-weight:700;font-size:15px;margin-top:2px}.kdv-sign__img.kdv-sign__img{display:block;max-width:220px;max-height:90px;margin-top:10px;border-bottom:1px solid var(--g-d1d5db)}.kdv-split.kdv-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}.kdv-right.kdv-right{position:sticky;top:12px;height:calc(100vh - 150px);min-height:520px;background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:14px;overflow:hidden}.kdv-pdf.kdv-pdf{width:100%;height:100%;border:0;display:block}.kdv-pdf-empty.kdv-pdf-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--g-5b5d72);font-weight:600}@media(max-width:1100px){.kdv-split.kdv-split{grid-template-columns:minmax(0,1fr)}.kdv-right.kdv-right{position:static;height:640px}}.lt-root.lt-root{display:flex;flex-direction:column;height:100%;background:var(--g-f9fafb-c);overflow:hidden}.lt-header.lt-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.lt-title.lt-title{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0}.fbu-52605e.fbu-52605e{font-size:.8125rem;color:var(--g-6b7280);margin:2px 0 0}.lt-btn-primary.lt-btn-primary{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:7px;border:none;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.fbu-d69405.fbu-d69405:disabled{opacity:.5;cursor:not-allowed}.lt-btn-secondary.lt-btn-secondary{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:7px;border:1.5px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.lt-icon-btn.lt-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;font-size:.875rem;transition:all .15s}.lt-icon-btn.lt-icon-btn:hover{border-color:var(--g-9ca3af-b);color:var(--g-374151)}.lt-icon-btn.lt-icon-btn.danger:hover{border-color:var(--g-fca5a5-b);color:var(--g-dc2626);background:var(--g-fef2f2)}.lt-list-pane.lt-list-pane{width:360px;min-width:280px;flex-shrink:0;border-right:1px solid var(--g-e5e7eb);overflow-y:auto;display:flex;flex-direction:column;gap:0;background:var(--g-ffffff)}.lt-empty.lt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:var(--g-9ca3af);text-align:center}.lt-empty.lt-empty p{font-size:.875rem;margin:0}.lt-card.lt-card{padding:14px 16px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .12s}.lt-card-active.lt-card-active{background:var(--g-f0f9ff)!important;border-left:3px solid var(--g-0ea5e9-a)}.lt-card-icon.lt-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;font-size:1rem;flex-shrink:0}.lt-root .code-code128{background:var(--g-f0fdf4);color:var(--g-16a34a)}.lt-root .code-qr{background:var(--g-eff6ff);color:var(--g-2563eb-b)}.lt-root .code-code39{background:var(--g-fdf4ff);color:var(--g-9333ea)}.lt-root .code-ean13{background:var(--g-fff7ed);color:var(--g-ea580c)}.lt-root .code-datamatrix{background:var(--g-f0fdfa);color:var(--g-0d9488)}.lt-card-info.lt-card-info{flex:1;min-width:0}.lt-card-name.lt-card-name{font-size:.875rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-card-meta.lt-card-meta{font-size:.75rem;color:var(--g-6b7280);margin-top:1px}.lt-card-desc.lt-card-desc{font-size:.75rem;color:var(--g-9ca3af);margin:6px 0 6px 46px}.lt-field-pills.lt-field-pills{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 6px 46px}.lt-pill.lt-pill{padding:1px 7px;border-radius:10px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.6875rem;font-weight:500}.lt-pill-more.lt-pill-more{background:var(--g-e5e7eb-c);color:var(--g-6b7280)}.lt-card-preview.lt-card-preview{display:flex;justify-content:center;margin:8px 0 0}.lt-prev-img.lt-prev-img{border-radius:4px;-o-object-fit:contain;object-fit:contain}.lt-prev-img.lt-prev-img.small{max-width:100px;max-height:40px}.lt-prev-img.lt-prev-img.medium{max-width:160px;max-height:50px}.lt-prev-img.lt-prev-img.large{max-width:220px;max-height:60px}.lt-editor-pane.lt-editor-pane{flex:1;overflow-y:auto;display:flex;flex-direction:column;background:var(--g-ffffff)}.lt-editor-header.lt-editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 12px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.lt-editor-title.lt-editor-title{font-size:1rem;font-weight:700;color:var(--g-111827);margin:0}.lt-editor-body.lt-editor-body{padding:20px 24px;flex:1;display:flex;flex-direction:column;gap:20px}.lt-editor-section.lt-editor-section{padding:16px 24px;border-top:1px solid var(--g-f3f4f6-c)}.lt-section-title.lt-section-title{font-size:.8125rem;font-weight:700;color:var(--g-374151);margin-bottom:4px}.lt-section-desc.lt-section-desc{font-size:.75rem;color:var(--g-9ca3af);margin:0 0 10px}.lt-editor-footer.lt-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--g-e5e7eb);flex-shrink:0;background:var(--g-f9fafb-c)}.lt-label.lt-label{font-size:.75rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em}.lt-input.lt-input{padding:7px 10px;border:1.5px solid var(--g-d1d5db);border-radius:7px;font-size:.875rem;color:var(--g-111827);outline:none;transition:border-color .15s}.lt-code-btn.lt-code-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1.5px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:.8125rem;cursor:pointer;transition:all .15s;color:var(--g-374151)}.lt-size-row.lt-size-row{display:flex;gap:6px}.lt-size-btn.lt-size-btn{flex:1;padding:6px 10px;border-radius:7px;border:1.5px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:.8125rem;cursor:pointer;transition:all .15s;color:var(--g-374151);text-align:center}.lt-field-section-title.lt-field-section-title{font-size:.6875rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.fbu-c18e3e.fbu-c18e3e{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.lt-field-check.lt-field-check{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--g-374151);cursor:pointer;padding:3px 0}.lt-checkbox.lt-checkbox{width:14px;height:14px;accent-color:var(--g-111827-a);cursor:pointer}.lt-preview-box.lt-preview-box{display:flex;flex-direction:column;align-items:center;padding:14px;background:var(--g-f9fafb-c);border:1.5px dashed var(--g-e5e7eb);border-radius:8px}.lt-prev-sku.lt-prev-sku{font-family:monospace;font-size:11px;font-weight:700;color:var(--g-111827);letter-spacing:.04em;margin:2px 0}.lt-prev-name.lt-prev-name{font-size:11px;font-weight:600;color:var(--g-374151);margin:2px 0}.lt-prev-price.lt-prev-price{font-size:11px;font-weight:700;color:var(--g-111827);margin:2px 0}.lt-cat-check.lt-cat-check{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--g-374151);cursor:pointer;padding:2px 0}.lt-preset-badge.lt-preset-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:10px;background:var(--g-d1fae5);color:var(--g-065f46);font-size:.6875rem;font-weight:600;text-transform:none;letter-spacing:0}.lt-preset-clear.lt-preset-clear{background:none;border:none;cursor:pointer;color:var(--g-065f46);padding:0;font-size:.8rem;line-height:1;margin-left:2px}.lt-printer-search-wrap.lt-printer-search-wrap{position:relative;display:flex;align-items:center}.lt-printer-search-icon.lt-printer-search-icon{position:absolute;left:9px;color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.lt-printer-search.lt-printer-search{width:100%;padding:7px 10px 7px 28px;border:1.5px solid var(--g-d1d5db);border-radius:7px;font-size:.8125rem;color:var(--g-111827);outline:none;transition:border-color .15s}.lt-preset-scroll.lt-preset-scroll{max-height:340px;overflow-y:auto;border:1.5px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:14px;background:var(--g-fafafa)}.lt-preset-group-title.lt-preset-group-title{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.lt-brand-dot.lt-brand-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lt-root .brand-zebra{background:var(--g-f59e42)}.lt-root .brand-dymo{background:var(--g-3b82f6)}.lt-root .brand-brother{background:var(--g-8b5cf6-c)}.lt-root .brand-a4{background:var(--g-10b981-a)}.lt-root .brand-avery{background:var(--g-ec4899)}.lt-root .brand-kohandatud{background:var(--g-6b7280-a)}.lt-preset-grid.lt-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px}.lt-preset-card.lt-preset-card{display:flex;flex-direction:column;align-items:flex-start;padding:7px 10px;border-radius:7px;border:1.5px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;transition:all .15s;text-align:left}.lt-preset-card-active.lt-preset-card-active .lt-preset-dims{color:var(--g-d1d5db-d)}.lt-preset-name.lt-preset-name{font-size:.75rem;font-weight:600;color:inherit;line-height:1.3}.lt-preset-dims.lt-preset-dims{font-size:.6875rem;color:var(--g-6b7280);margin-top:2px;font-family:monospace}.lt-preset-empty.lt-preset-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:var(--g-9ca3af);text-align:center}.lt-preset-empty.lt-preset-empty p{font-size:.8rem;margin:0}.lt-custom-dims.lt-custom-dims{padding:12px;border:1.5px dashed var(--g-d1d5db);border-radius:8px;background:var(--g-f9fafb-c)}.lt-dims-row.lt-dims-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.lt-dims-label.lt-dims-label{font-size:.6875rem;color:var(--g-6b7280);font-weight:600}.lt-dims-input.lt-dims-input{width:80px;padding:6px 8px;border:1.5px solid var(--g-d1d5db);border-radius:6px;font-size:.875rem;color:var(--g-111827);outline:none;transition:border-color .15s}.lt-dims-input.lt-dims-input[readonly]{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.lt-dims-sep.lt-dims-sep{font-size:1rem;font-weight:700;color:var(--g-6b7280);padding-bottom:6px}.lt-dims-unit.lt-dims-unit{font-size:.8125rem;color:var(--g-9ca3af);padding-bottom:6px}.lt-dims-hint.lt-dims-hint{font-size:.7rem;color:var(--g-9ca3af);margin:8px 0 0}.lt-dims-hint.lt-dims-hint code{background:var(--g-f3f4f6-b);padding:1px 4px;border-radius:3px;font-size:.7rem}.lt-toast.lt-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);background:var(--g-111827-a);color:var(--g-ffffff-c);padding:9px 20px;border-radius:8px;font-size:.875rem;font-weight:500;z-index:9999;pointer-events:none;animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.lbe-overlay.lbe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:2100;display:flex;justify-content:flex-end}.lbe-drawer.lbe-drawer{width:min(520px,100vw);height:100%;background:var(--g-ffffff);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}.lbe-toolbar.lbe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--g-e5e7eb)}.lbe-count.lbe-count{background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.72rem;font-weight:600;border-radius:999px;padding:2px 8px}.lbe-icon-btn.lbe-icon-btn{border:0;background:transparent;color:var(--g-6b7280);width:32px;height:32px;border-radius:8px}.fbu-2fe25f.fbu-2fe25f:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-111827)}.lbe-notice.lbe-notice{padding:10px 16px;font-size:.82rem;border-bottom:1px solid var(--g-e5e7eb)}.lbe-notice--info.lbe-notice--info{background:var(--g-eff6ff);color:var(--g-1e40af)}.lbe-link.lbe-link{color:inherit;font-weight:600}.lbe-body.lbe-body{flex:1;overflow:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:12px}.lbe-field.lbe-field label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:4px}.lbe-sender-static.lbe-sender-static{font-size:.88rem;color:var(--g-374151);padding:6px 0}.lbe-recipients.lbe-recipients{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:6px;background:var(--g-f9fafb-c)}.lbe-recipient-chip.lbe-recipient-chip{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;padding:4px 6px;border-radius:6px;background:var(--g-ffffff);border:1px solid var(--g-f3f4f6-c)}.lbe-recipient-name.lbe-recipient-name{font-weight:600;color:var(--g-374151);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbe-recipient-email.lbe-recipient-email{color:var(--g-6b7280);flex-shrink:0}.lbe-keys-label.lbe-keys-label{font-size:.72rem;color:var(--g-9ca3af);margin-right:2px}.lbe-key-chip.lbe-key-chip{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:999px;font-size:.72rem;padding:2px 8px;color:var(--g-374151)}.fbu-df9c2d.fbu-df9c2d:hover:not(:disabled){border-color:var(--g-9ca3af-b)}.lbe-editor.lbe-editor{min-height:180px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;font-size:.9rem;line-height:1.5;color:var(--g-111827);outline:none}.lbe-editor.lbe-editor:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 3px #9ca3af33}.lbe-footer.lbe-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.lbe-overlay .lead-bulk-email-enter-active,.lbe-overlay .lead-bulk-email-leave-active{transition:opacity .18s ease}.lead-bulk-email-enter-active .lbe-drawer.lbe-drawer,.lead-bulk-email-leave-active .lbe-drawer.lbe-drawer{transition:transform .18s ease}.lbe-overlay .lead-bulk-email-enter-from,.lbe-overlay .lead-bulk-email-leave-to{opacity:0}.lead-bulk-email-enter-from .lbe-drawer.lbe-drawer,.lead-bulk-email-leave-to .lbe-drawer.lbe-drawer{transform:translate(24px)}.fbp-lead-detail-panel .ld,.fbp-lead-detail-panel.ld{--ld-accent: var(--fb-teal, var(--g-1717ff-c));--ld-accent-soft: var(--fb-teal-soft-bg, var(--g-e8e8ff-c));--ld-border: var(--fb-line, var(--g-e5e7eb-d));--ld-muted: var(--fb-muted, var(--g-6b7280-a));--ld-text: var(--g-111827-a);--ld-bg: var(--fb-mist, var(--g-f9fafb-d));display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ld-text);overflow:hidden}.ld-loading.ld-loading{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--ld-muted)}.ld-toolbar.ld-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ld-border);background:var(--g-ffffff);flex-shrink:0}.ld-toolbar__label.ld-toolbar__label{display:block;font-size:.68rem;color:var(--ld-muted)}.ld-toolbar__actions.ld-toolbar__actions{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ld-av.ld-av{width:32px;height:32px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;overflow:hidden}.ld-av.ld-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ld-owner-select.ld-owner-select{border:0;background:transparent;padding:0;font-size:.84rem;font-weight:650;color:var(--ld-text);max-width:200px}.ld-bpf.ld-bpf{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px 14px;border-bottom:1px solid var(--ld-border);flex-shrink:0;overflow-x:auto}.ld-bpf__stage.ld-bpf__stage{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--ld-border);border-radius:8px;background:var(--g-ffffff);color:var(--ld-muted);cursor:default;text-align:left;min-width:0}.ld-bpf__text.ld-bpf__text{display:flex;flex-direction:column;min-width:0;gap:1px}.ld-bpf__label.ld-bpf__label{font-size:.68rem;font-weight:650;line-height:1.15}.ld-bpf__meta.ld-bpf__meta{font-size:.62rem;font-weight:600;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-bpf__stage.ld-bpf__stage.is-done{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.ld-bpf__stage.ld-bpf__stage.is-active{border-color:var(--ld-accent);background:var(--ld-accent-soft);color:var(--g-1212d9);box-shadow:0 0 0 1px var(--ld-accent)}.ld-bpf__stage.ld-bpf__stage.is-clickable{cursor:pointer}.ld-bpf__stage.ld-bpf__stage.is-clickable:hover{filter:brightness(.98)}.ld-bpf__check.ld-bpf__check{width:22px;height:22px;border-radius:999px;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.ld-lost-banner.ld-lost-banner{margin:10px 2px 0;font-size:.82rem;color:var(--g-991b1b);background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-radius:8px;padding:8px 12px}.ld-highlights.ld-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--ld-border);background:var(--g-ffffff)}.ld-hl.ld-hl{padding:10px 12px;border-right:1px solid var(--ld-border);min-width:0}.ld-hl__label.ld-hl__label{display:block;font-size:.66rem;color:var(--ld-muted);margin-bottom:4px;font-weight:650}.ld-hl__value.ld-hl__value{display:block;font-size:.88rem;font-weight:650;color:var(--ld-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-hl__control.ld-hl__control{width:100%;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 0 2px;font-size:.88rem;font-weight:650;color:var(--ld-text);border-radius:0}.ld-hl__control.ld-hl__control:hover,.ld-hl__control.ld-hl__control:focus{border-bottom-color:var(--ld-accent);outline:none}.ld-hl__control.ld-hl__control.is-late{color:var(--g-b91c1c)}.fbp-lead-detail-panel .ld-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,360px);gap:0;min-height:0;flex:1;background:var(--ld-bg);overflow:hidden}@media(max-width:1100px){.ld-highlights.ld-highlights{grid-template-columns:repeat(2,1fr)}.ld-hl.ld-hl:nth-child(2n){border-right:0}.ld-bpf.ld-bpf{grid-template-columns:1fr 1fr}}.ld-side.ld-side{padding:14px 16px 20px;border-left:1px solid var(--ld-border);background:var(--g-ffffff);min-height:0;overflow:auto}.ld-side__muted.ld-side__muted{font-size:.8rem;color:var(--ld-muted);padding:4px 0 8px}.ld-customer.ld-customer{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.ld-customer__name.ld-customer__name{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:650;color:var(--ld-text)}.ld-customer__badge.ld-customer__badge{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:650;background:var(--g-ecfdf5);color:var(--g-047857)}.ld-customer__matches.ld-customer__matches{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ld-field--stack.ld-field--stack{display:flex;flex-direction:column;gap:4px;padding:0;border:0}.ld-field--stack.ld-field--stack>span{font-size:.68rem;color:var(--ld-muted)}.fbp-lead-detail-panel .ld-form{padding:14px 16px 8px;border-right:1px solid var(--ld-border);background:var(--g-ffffff-b);min-height:0;overflow:auto}.ld-sec__title.ld-sec__title{margin:0 0 8px;padding-bottom:6px;font-size:.78rem;font-weight:700;color:var(--g-374151);border-bottom:1px solid var(--ld-border)}.fbp-lead-detail-panel .ld-sec__empty{font-size:.8rem;color:var(--ld-muted);padding:6px 0}.fbu-764c43.fbu-764c43{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.fbp-lead-detail-panel .ld-field{padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c);min-width:0}.ld-field__label.ld-field__label{display:block;font-size:.68rem;color:var(--ld-muted);margin-bottom:2px}.ld-field__val.ld-field__val{display:block;font-size:.86rem;color:var(--ld-text);word-break:break-word}.ld-field__link.ld-field__link{color:var(--ld-accent);text-decoration:none}.ld-notes.ld-notes{margin:0;font-size:.85rem;color:var(--ld-muted);white-space:pre-wrap;line-height:1.45}.ld-docs.ld-docs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ld-doc.ld-doc{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ld-border);border-radius:8px;background:var(--g-ffffff);text-decoration:none;color:inherit;text-align:left;cursor:pointer}.ld-doc.ld-doc:hover{border-color:var(--g-9ca3af-b);background:var(--ld-bg)}.ld-doc.ld-doc>i{color:var(--g-374151);font-size:1.05rem;margin-top:1px}.ld-doc__label.ld-doc__label{font-size:.82rem;font-weight:650;color:var(--ld-text)}.ld-doc__meta.ld-doc__meta{font-size:.7rem;color:var(--ld-muted)}.ld-timeline.ld-timeline{display:flex;flex-direction:column;background:var(--ld-bg);min-height:0;overflow:hidden}.ld-timeline__head.ld-timeline__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:var(--g-ffffff);border-bottom:1px solid var(--ld-border)}.ld-timeline__head.ld-timeline__head h3{margin:0;font-size:.9rem;font-weight:700}.fbu-832682.fbu-832682{display:flex;flex-wrap:wrap;gap:6px}.ld-cmd.ld-cmd{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ld-border);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer}.ld-cmd.ld-cmd.disabled{opacity:.5;pointer-events:none}.ld-timeline__drop.ld-timeline__drop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;border:1px dashed var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff-b);font-size:.72rem;color:var(--ld-muted)}.ld-timeline__drop.ld-timeline__drop.is-active{border-color:var(--ld-accent);background:var(--ld-accent-soft);color:var(--g-1212d9)}.ld-timeline__inbox.ld-timeline__inbox{border:0;background:none;padding:0;color:var(--ld-accent);font-size:inherit;text-decoration:underline;cursor:pointer}.ld-compose.ld-compose{display:flex;flex-direction:column;gap:8px;margin:10px 12px 0;padding:12px;background:var(--g-ffffff);border:1px solid var(--ld-border);border-radius:8px}.ld-compose__row.ld-compose__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.fbu-d21435.fbu-d21435{display:flex;justify-content:space-between;gap:8px;align-items:center}.ld-timeline__empty.ld-timeline__empty{padding:36px 16px;text-align:center;color:var(--ld-muted);font-size:.85rem}.ld-feed.ld-feed{list-style:none;margin:10px 0 0;padding:0 12px 14px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:8px}.ld-card.ld-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;background:var(--g-ffffff);border:1px solid var(--ld-border);border-radius:8px;padding:10px 12px}.ld-card__icon.ld-card__icon{width:32px;height:32px;border-radius:8px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:.9rem}.ld-card--email .ld-card__icon.ld-card__icon{background:var(--ld-accent-soft);color:var(--g-1212d9)}.ld-card--note .ld-card__icon.ld-card__icon{background:var(--g-ecfdf5);color:var(--g-047857)}.ld-card__top.ld-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.72rem;color:var(--ld-muted)}.ld-card__type.ld-card__type{font-weight:700;color:var(--ld-text);font-size:.78rem}.ld-card__subject.ld-card__subject{margin-top:2px;font-size:.86rem;font-weight:650;color:var(--ld-text)}.ld-card__content.ld-card__content{margin:4px 0 0;font-size:.8rem;color:var(--ld-muted);line-height:1.4;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ld-card__del.ld-card__del{border:0;background:none;padding:0;margin-top:6px;font-size:.72rem;color:var(--ld-muted);cursor:pointer}.ld-pill.ld-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:650;background:var(--g-f3f4f6-b);color:var(--ld-muted)}.fbp-lead-detail-panel .ld-pill--opened{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-lead-detail-panel .ld-pill--failed{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-lead-detail-panel .ld-pill--missing{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-lead-detail-panel .ld-pill--sent{background:var(--ld-accent-soft);color:var(--g-1212d9)}@media(max-width:1100px){.ld-bpf.ld-bpf{grid-template-columns:repeat(4,minmax(110px,1fr))}}.leads-page .leads-company-group{border-bottom:1px solid var(--g-e5e7eb)}.leads-company-head.leads-company-head{width:100%;display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:none;background:var(--g-f9fafb-c);text-align:left;cursor:pointer}.leads-company-head__name.leads-company-head__name{font-weight:750;color:var(--g-111827);font-size:.85rem}.leads-company-head__count.leads-company-head__count{font-size:.72rem;color:var(--g-6b7280);font-weight:600}.leads-company-head__value.leads-company-head__value{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--g-374151)}.leads-page .leads-company-row .ot-cell-id{padding-left:1.25rem}.leads-toolbar.leads-toolbar{border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));margin-bottom:0!important;padding-bottom:.65rem}.leads-cmd.leads-cmd{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;background:transparent;color:var(--g-374151);border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:600;cursor:pointer}.leads-toolbar__sep.leads-toolbar__sep{width:1px;height:22px;background:var(--g-e5e7eb-c);margin:0 .25rem;align-self:center}.leads-country-flag.leads-country-flag{display:inline;margin-right:.35rem;font-size:.95em;line-height:1;vertical-align:-.05em}.leads-page .leads-name-link{border:0;background:none;padding:0;color:var(--fb-teal, var(--g-1717ff));font-size:.84rem;font-weight:650;text-align:left;cursor:pointer;text-decoration:none}.leads-page .leads-name-link:hover{text-decoration:underline}.leads-page .leads-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--g-374151);white-space:nowrap}.leads-page .leads-status__dot{width:8px;height:8px;border-radius:999px;background:var(--g-9ca3af-c);flex-shrink:0}.leads-page .leads-status--neutral .leads-status__dot{background:var(--g-9ca3af-c)}.leads-page .leads-status--info .leads-status__dot{background:var(--g-1717ff-b)}.leads-page .leads-status--progress .leads-status__dot{background:var(--g-7c3aed-c)}.leads-page .leads-status--warning .leads-status__dot{background:var(--g-d97706-a)}.leads-page .leads-status--success .leads-status__dot{background:var(--g-059669-a)}.leads-page .leads-status--danger .leads-status__dot{background:var(--g-dc2626-a)}.leads-page.leads-page .fb-list__head{color:var(--g-6b7280);font-size:.72rem;font-weight:650}.leads-page.leads-page .orders-table-row{min-height:40px}.leads-page.leads-page .ot-cell{padding-top:.45rem;padding-bottom:.45rem}.leads-avatar.leads-avatar{width:28px;height:28px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;overflow:hidden;flex-shrink:0}.leads-avatar--sm.leads-avatar--sm{width:24px;height:24px;font-size:.6rem}.leads-avatar.leads-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leads-owner-chips.leads-owner-chips{display:inline-flex;gap:.25rem}.leads-chip.leads-chip{border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:650}.leads-chip.leads-chip.active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.leads-manager.leads-manager{padding:.5rem 0 1rem}.leads-manager__head.leads-manager__head{font-size:.78rem;font-weight:700;color:var(--g-6b7280);margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.03em}.leads-manager__row.leads-manager__row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(9,minmax(56px,1fr));gap:.35rem;align-items:center;padding:.55rem .75rem;border:0;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-ffffff);text-align:left;font-size:.78rem;color:var(--g-374151);width:100%;cursor:pointer}.leads-manager__row.leads-manager__row:not(.leads-manager__row--head):hover{background:var(--g-f9fafb-c)}.leads-manager__row--head.leads-manager__row--head{background:var(--g-f9fafb-c);font-size:.68rem;font-weight:700;color:var(--g-6b7280);cursor:default}.leads-manager__who.leads-manager__who{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;color:var(--g-111827);min-width:0}.leads-owner-pill.leads-owner-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.leads-owner-pill__name.leads-owner-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.leads-board-foot.leads-board-foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.3rem}.leads-board-follow.leads-board-follow{margin-top:.25rem;font-size:.68rem;color:var(--g-6b7280);display:inline-flex;align-items:center;gap:.25rem}.leads-board-follow.leads-board-follow.is-overdue{color:var(--g-b91c1c);font-weight:650}.leads-bulk-assign.leads-bulk-assign{width:auto;min-width:140px;max-width:200px}.leads-board.leads-board{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:.75rem;overflow-x:auto;padding:.25rem 0 1rem}.leads-board-col.leads-board-col{background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:10px;min-height:220px;display:flex;flex-direction:column}.leads-board-col-head.leads-board-col-head{display:flex;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.75rem;font-weight:700;color:var(--g-374151);border-bottom:1px solid var(--fb-line)}.leads-board-count.leads-board-count{background:var(--g-e5e7eb-c);border-radius:999px;padding:0 .4rem;font-size:.7rem}.leads-board-col-body.leads-board-col-body{padding:.5rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.leads-board-card.leads-board-card{text-align:left;border:1px solid var(--fb-line);background:var(--fb-paper);border-radius:8px;padding:.55rem .65rem;cursor:pointer}.leads-board-title.leads-board-title{font-size:.8rem;font-weight:600;color:var(--g-111827)}.leads-board-meta.leads-board-meta{font-size:.72rem;color:var(--g-6b7280);margin-top:.15rem}.leads-board-value.leads-board-value{font-size:.72rem;font-weight:600;color:var(--g-374151);margin-top:.25rem}.leads-board-move.leads-board-move{margin-top:.35rem}.leads-bulk-bar.leads-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.55rem .75rem;margin-bottom:.5rem;background:var(--g-111827-a);color:var(--g-f9fafb-d);border-radius:8px}.leads-bulk-bar__count.leads-bulk-bar__count{font-size:.8rem;font-weight:600}.leads-bulk-bar__warn.leads-bulk-bar__warn{font-size:.75rem;color:var(--g-fbbf24-a)}.leads-bulk-bar__actions.leads-bulk-bar__actions{display:flex;gap:.4rem;margin-left:auto}.leads-page .leads-row-selected{background:var(--g-eff6ff)!important}.leads-page .ot-cell-check{justify-content:center;padding-left:6px;padding-right:6px}.leads-page .ot-cell-check .form-check-input{cursor:pointer}.leads-page .ot-cell-email-open{justify-content:center}.lead-email-open.lead-email-open{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:650;padding:2px 7px;border-radius:999px;white-space:nowrap}.lead-email-open--opened.lead-email-open--opened{background:var(--g-ecfdf5);color:var(--g-047857);border:1px solid var(--g-a7f3d0)}.lead-email-open--sent.lead-email-open--sent{background:var(--g-f3f4f6-b);color:var(--g-4b5563);border:1px solid var(--g-e5e7eb)}.leads-page .orders-table-card{background:transparent;border-radius:0;border:none;overflow-x:auto;box-shadow:none;margin-bottom:24px}.leads-page .fb-list{display:block;overflow-x:auto}.leads-page .ot-table-summary-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1100px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-weight:600;min-height:32px}.leads-page .ot-summary-label{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.leads-page .ot-table-summary-row .ot-cell-price{overflow:visible;min-width:118px;padding-left:6px;padding-right:12px}.leads-page .ot-summary-neto{font-size:.7rem;font-weight:700;color:var(--g-111827);white-space:nowrap;line-height:1.2}.leads-page .fb-list__head.ot-head{display:grid;grid-template-columns:var(--fb-cols);min-width:1100px;border-bottom:1px solid var(--fb-line);font-size:.68rem;font-weight:700;color:var(--g-111827);text-transform:uppercase;letter-spacing:.04em;min-height:28px}.leads-page .ot-cell{padding:5px 10px;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.leads-page .ot-cell.text-end{justify-content:flex-end;text-align:right}.leads-page .ot-cell.text-center{justify-content:center;text-align:center}.leads-page .ot-cell-customer,.leads-page .ot-cell-ref{justify-content:flex-start;text-align:left}.leads-page .ot-head .ot-cell{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.68rem;padding:8px 10px}.leads-page .ot-head .ot-cell-price,.leads-page .orders-table-row .ot-cell-price{min-width:118px}.sort-icon.sort-icon{font-size:10px;margin-left:2px}.sort-inactive.sort-inactive{opacity:.25}.leads-page .header-results-count{font-size:.7rem;font-weight:500;color:var(--g-9ca3af);text-transform:none;letter-spacing:0}.leads-page .orders-table-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1100px;align-items:center;padding:0;border-bottom:1px solid var(--fb-line);min-height:28px;cursor:pointer;transition:background .08s;position:relative}.leads-page .orders-table-row:nth-child(2n){background:var(--fb-mist)}.leads-page .orders-table-row:last-child{border-bottom:none}.leads-page .orders-table-row:hover{background:var(--fb-mist, var(--g-f3f4f6-b))}.leads-page .orders-table-row.row-finished{background:var(--fb-paper, var(--g-ffffff))}.leads-page .orders-table-row:nth-child(2n).row-finished{background:var(--fb-paper, var(--g-ffffff))}.leads-page .orders-table-row.row-cancelled{text-decoration:line-through;text-decoration-color:var(--g-ef4444);text-decoration-thickness:2px}.leads-page .orders-table-row.skeleton-row{cursor:default}.leads-page .cell-content{display:flex;align-items:center;gap:6px;width:100%}.leads-page .cell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.leads-page .cell-primary{font-size:.78rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.leads-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.leads-page .request-number-link:hover{color:var(--g-10b981)}.leads-page .ot-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.4}.leads-page .ot-badge-green{background:var(--fb-status-success-bg, var(--g-d1fae5));color:var(--fb-status-success-text, var(--g-065f46))}.leads-page .ot-badge-red{background:var(--fb-status-error-bg, var(--g-fee2e2));color:var(--fb-status-error-text, var(--g-991b1b))}.leads-page .ot-badge-blue{background:var(--fb-status-confirmed-bg, var(--g-dbeafe));color:var(--fb-status-confirmed-text, var(--g-1e40af))}.leads-page .ot-badge-amber{background:var(--fb-status-warning-bg, var(--g-fef3c7));color:var(--fb-status-warning-text, var(--g-92400e))}.leads-page .ot-badge-purple{background:var(--fb-status-progress-bg, var(--g-ede9fe));color:var(--fb-status-progress-text, var(--g-5b21b6-b))}.leads-page .ot-badge-gray{background:var(--fb-status-neutral-bg, var(--g-f3f4f6-b));color:var(--fb-status-neutral-text, var(--g-374151))}.fbu-0772d8.fbu-0772d8{height:14px;background:var(--fb-active-bg);border-radius:6px;animation:skel-pulse 1.2s ease-in-out infinite}.leads-page .skel-badge{width:72px;height:18px;background:var(--fb-active-bg);border-radius:999px;animation:skel-pulse 1.2s ease-in-out infinite}@keyframes skel-pulse{50%{opacity:.45}}.leads-page .lead-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.lead-row-btn.lead-row-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--fb-line);border-radius:6px;background:var(--fb-paper);color:var(--g-374151);text-decoration:none;cursor:pointer;font-size:.8rem}.lead-row-btn.lead-row-btn:hover:not(:disabled){background:var(--fb-active-bg);border-color:var(--g-d1d5db);color:var(--g-111827)}.leads-page .load-more-section{display:flex;justify-content:center;padding:12px 16px 20px;border-top:1px solid var(--fb-line)}.fbu-118fe8.fbu-118fe8{display:flex;flex-direction:column;gap:0}.lead-modal__section.lead-modal__section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--fb-line)}.lead-modal__section--last.lead-modal__section--last{margin-bottom:0;padding-bottom:0;border-bottom:none}.lead-modal__section-head.lead-modal__section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.lead-modal__section-head.lead-modal__section-head i{color:var(--g-374151);font-size:.85rem}.fbu-50efb5.fbu-50efb5{display:inline-flex;align-items:center;gap:8px}.lead-modal__hint.lead-modal__hint{margin:-4px 0 12px;font-size:.78rem;color:var(--g-9ca3af)}.lead-modal__input-suffix.lead-modal__input-suffix{display:flex;align-items:stretch}.lead-modal__input-suffix.lead-modal__input-suffix input{border-top-right-radius:0;border-bottom-right-radius:0}.lead-modal__input-suffix.lead-modal__input-suffix span{display:inline-flex;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;color:var(--g-6b7280);background:var(--fb-mist);border:1px solid var(--g-d1d5db);border-left:none;border-radius:0 6px 6px 0}.lead-modal__empty-lines.lead-modal__empty-lines{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;border:1px dashed var(--g-d1d5db);border-radius:10px;background:var(--fb-mist);color:var(--g-6b7280);text-align:center;font-size:.82rem}.lead-modal__empty-lines.lead-modal__empty-lines i{font-size:1.5rem;color:var(--g-d1d5db-d)}.lead-modal__lines-wrap.lead-modal__lines-wrap{border:1px solid var(--fb-line);border-radius:10px;overflow:hidden;background:var(--fb-paper)}.lead-modal__lines.lead-modal__lines thead th{padding:8px 10px;background:var(--g-f8fafc-b);border-bottom:1px solid var(--fb-line);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280)}.lead-modal__lines.lead-modal__lines tbody td{padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.lead-modal__lines.lead-modal__lines tfoot td{padding:10px 8px;background:var(--g-f8fafc-b);border-top:1px solid var(--fb-line)}.fbu-d8fb24.fbu-d8fb24{font-variant-numeric:tabular-nums;color:var(--g-374151);white-space:nowrap}.lead-modal__line-del.lead-modal__line-del{border:none;background:transparent;color:var(--g-b91c1c);padding:4px 6px;border-radius:6px;cursor:pointer;line-height:1}.lead-create-modal.lead-create-modal .pmod-body{max-height:min(68vh,720px);overflow-y:auto}.lead-create-modal.lead-create-modal .form-label{font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.hr-team.hr-team{border-collapse:collapse;font-size:.68rem}.hr-team.hr-team th,.hr-team.hr-team td{width:22px;min-width:22px;height:22px;text-align:center;border:1px solid var(--g-f3f4f6-c);color:var(--g-6b7280)}.hr-team-name.hr-team-name{min-width:140px;text-align:left!important;padding:0 6px;color:var(--g-374151)!important;font-size:.75rem;white-space:nowrap}.hr-team.hr-team .hr-team-we{background:var(--g-f9fafb-c)}.hr-team.hr-team .hr-team-hol{background:var(--g-fef3c7)}.hr-team.hr-team .hr-team-approved{background:var(--g-374151-a)}.hr-team.hr-team .hr-team-pending{background:var(--g-fbbf24-a)}.hr-team.hr-team .hr-team-planned{background:var(--g-d1d5db-b)}.hr-dot.hr-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px}.hr-dot--pending.hr-dot--pending{background:var(--g-fbbf24-a)}.hr-dot--planned.hr-dot--planned{background:var(--g-d1d5db-b)}.ledger-embed-root.ledger-embed-root{height:100%}.ledger-embed.ledger-embed{padding:10px 12px 12px}.ledger-embed.ledger-embed .bs-filters{margin-bottom:8px;padding:10px 12px}.ledger-embed.ledger-embed .bs-toolbar{margin-bottom:8px}.ledger-embed.ledger-embed .bs-table-wrap{max-height:none}.fbp-ledger .bs-bc-parent{color:var(--g-6b7280)}.fbp-ledger .bs-bc-current{color:var(--g-111827);font-weight:600}.fbp-ledger .bs-filters{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:12px}.fbp-ledger .bs-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fbp-ledger .bs-filter-group{display:flex;flex-direction:column;gap:4px}.fbp-ledger .bs-filter-group label{font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fbp-ledger .bs-select{height:32px;padding:0 10px;font-size:13px;border:1px solid var(--g-d1d5db);border-radius:4px;background:#fff;color:var(--g-111827);min-width:120px}.fbp-ledger .bs-select:focus{border-color:var(--g-9ca3af-b);outline:none}.fbp-ledger .bs-input:focus{border-color:var(--g-9ca3af-b);outline:none}.fbp-ledger .bs-filter-check label{text-transform:none;font-size:13px}.fbp-ledger .bs-checkbox{width:16px;height:16px;accent-color:var(--g-374151-a);cursor:pointer}.fbp-ledger .bs-btn-generate{height:32px;padding:0 20px;font-size:13px;font-weight:600;color:#fff;background:var(--g-374151-a);border:none;border-radius:4px;cursor:pointer;transition:background .15s;white-space:nowrap}.fbp-ledger .bs-btn-generate:hover{background:var(--g-1f2937-a)}.fbp-ledger .bs-preset-btns{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-left:auto}.fbp-ledger .bs-btn-preset{height:28px;padding:0 10px;font-size:.75rem;font-weight:500;color:var(--g-374151);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.fbp-ledger .bs-btn-preset:hover{background:var(--g-e5e7eb-c);border-color:var(--g-d1d5db)}.fbp-ledger .bs-btn-preset.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.fbu-a3a289.fbu-a3a289{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fbp-ledger .bs-export-btns{display:flex;gap:6px}.fbp-ledger .bs-btn-export{padding:5px 14px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--g-d1d5db);border-radius:4px;cursor:pointer;color:var(--g-374151);transition:all .15s}.fbp-ledger .bs-btn-export:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.fbp-ledger .searchable-select .dropdown-menu{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid var(--g-dee2e6);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px #0000001a;z-index:var(--z-dropdown);margin:0}.fbp-ledger .searchable-select .dropdown-item{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid var(--g-f8f9fa-c)}.fbp-ledger .searchable-select .dropdown-item:hover{background:var(--g-f8f9fa-b)}.fbp-ledger .searchable-select .dropdown-item:last-child{border-bottom:none}.ledger-table.ledger-table.compact-table thead th{padding:8px 10px;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--g-374151)}.ledger-table.ledger-table.compact-table tbody td{padding:6px 10px;border-bottom:none;font-size:13px;vertical-align:middle;font-variant-numeric:tabular-nums}.ledger-table.ledger-table.compact-table tbody tr.account-row{transition:background-color .12s}.ledger-table.ledger-table.compact-table tbody tr.summary-row{background-color:var(--g-f3f4f6-b);font-weight:600}.ledger-table.ledger-table.compact-table tbody tr.summary-row td{padding:10px;border-top:2px solid var(--g-d1d5db);border-bottom:2px solid var(--g-d1d5db)}.fbp-ledger .resizable-column{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-header.column-header{position:relative;display:flex;align-items:center;justify-content:flex-start;height:100%}.column-header.column-header span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-ledger .resize-handle{position:absolute;right:0;top:20%;bottom:20%;width:10px;cursor:col-resize;background:transparent;border-right:2px solid var(--g-d1d5db);transition:border-color .15s;z-index:10}.fbp-ledger .resize-handle:hover{border-right-color:var(--g-6b7280-a)}.fbp-ledger .resize-handle:active{border-right-color:var(--g-111827-a)}.col-debit.col-debit .column-header,.col-credit.col-credit .column-header,.text-right.text-right .column-header{justify-content:flex-end}.text-right.text-right .resize-handle{right:auto;left:0;border-right:none;border-left:2px solid var(--g-d1d5db)}.text-right.text-right .resize-handle:hover{border-left-color:var(--g-6b7280-a)}.ledger-table.ledger-table.compact-table thead th{position:sticky;top:0;z-index:6}.fbu-5c140b.fbu-5c140b{max-height:400px;overflow-y:auto}.fbp-ledger .account-multi-select .dropdown-header{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid var(--g-dee2e6);padding:.5rem 1rem}.fbp-ledger .account-multi-select .account-list{max-height:350px;overflow-y:auto}.fbp-ledger .account-multi-select .checkbox-item{cursor:pointer;padding:.5rem 1rem;display:flex;align-items:center}.fbp-ledger .account-multi-select .checkbox-item:hover{background-color:var(--g-f8f9fa)}.fbp-ledger .account-multi-select .form-check-input{cursor:pointer}.opening-balance-row.opening-balance-row td{padding:6px 10px!important;background:var(--g-e5e7eb-c);border-top:2px solid var(--g-374151-a)!important;border-bottom:1px dashed var(--g-d1d5db)!important;cursor:default}.account-subtotals-row.account-subtotals-row td{padding:6px 10px!important;background:var(--g-eef0f3-b);border-top:1px solid var(--g-d1d5db)!important;border-bottom:none!important;cursor:default}.closing-balance-row.closing-balance-row td{padding:4px 10px!important;background:var(--g-eef0f3-b);border-top:none!important;border-bottom:2px solid var(--g-d1d5db)!important;cursor:default}.row-even.row-even{background:var(--g-f8f9fb)}.ledger-table.ledger-table.compact-table tbody tr.account-row:hover,.account-row.account-row:hover{background:var(--g-e2e8f0-b)!important}.doc-cell.doc-cell{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.fbp-ledger .doc-link{color:var(--g-111827);text-decoration:none;font-size:.8125rem;font-weight:500}.fbp-ledger .doc-link:hover{text-decoration:none;color:var(--g-166534)}.fbp-ledger .doc-text{font-size:.8125rem;color:var(--g-495057)}.fbp-ledger .type-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.fbp-ledger .type-sales,.fbp-ledger .type-payment-in,.fbp-ledger .type-purchase,.fbp-ledger .type-payment-out,.fbp-ledger .type-manual,.fbp-ledger .type-inventory,.fbp-ledger .type-cancellation{display:contents}.fbu-c459ef.fbu-c459ef{text-align:right!important}.amount-cell.amount-cell{font-variant-numeric:tabular-nums;font-size:13px}.fbu-93661f.fbu-93661f{color:var(--g-374151);font-size:13px;font-weight:600}.balance-cell.balance-cell{font-weight:600;font-variant-numeric:tabular-nums;color:var(--g-374151)}.fbp-ledger .totals-row td{background:var(--g-f3f4f6-b)!important;padding:10px!important;border-top:2px solid var(--g-666666-a)!important;border-bottom:2px double var(--g-666666-a)!important}.fbp-ledger .summary-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;padding:4px 10px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:#fff;color:var(--g-374151)}.fbu-35ff24.fbu-35ff24{background:var(--g-f0fdf4);color:var(--g-15803d);border-color:var(--g-bbf7d0)}.fbu-a1b6ab.fbu-a1b6ab{color:var(--g-b91c1c);border-color:var(--g-fecaca);background:var(--g-fff5f5)}.lfp-window.lfp-window{position:fixed;display:flex;flex-direction:column;background:var(--g-ffffff);border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #0003,0 0 0 1px #0000000f;min-width:480px;min-height:280px;pointer-events:auto}.lfp-window--inactive.lfp-window--inactive{box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000d}.lfp-header.lfp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px 8px 14px;background:linear-gradient(180deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border-bottom:1px solid var(--g-e5e7eb);color:var(--g-111827);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.lfp-header-text.lfp-header-text{min-width:0;flex:1}.lfp-title.lfp-title{font-size:.92rem;font-weight:600;margin:0;display:flex;align-items:center;color:var(--g-111827)!important}.lfp-subtitle.lfp-subtitle{margin:2px 0 0;font-size:.76rem;color:var(--g-6b7280)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfp-account-code.lfp-account-code{font-weight:700;margin-right:6px;color:var(--g-111827)!important}.lfp-period.lfp-period{margin-left:8px;color:var(--g-6b7280)!important}.lfp-header-actions.lfp-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.lfp-btn.lfp-btn{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);color:var(--g-374151)!important;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1}.lfp-btn.lfp-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-111827)!important}.lfp-btn--close.lfp-btn--close{font-size:.95rem}.lfp-btn--close.lfp-btn--close:hover{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)!important}.fbp-lists .page-container{padding:20px;background:#fff}.fbu-42d640.fbu-42d640{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--g-dddddd)}.fbp-lists .header-row h1{margin:0 0 5px;font-size:20px;font-weight:600}.fbu-6d4f64.fbu-6d4f64{margin:0;font-size:13px;color:var(--g-666666)}.fbu-5170b1.fbu-5170b1{display:flex;gap:10px}.fbp-lists .btn-icon{background:#fff;border:1px solid var(--g-dddddd);border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px;transition:all .2s}.fbp-lists .btn-icon:hover{background:var(--g-f5f5f5);border-color:var(--g-cccccc)}.lists-grid.lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.list-card.list-card{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1.5rem;transition:all .3s;position:relative;cursor:pointer;display:flex;flex-direction:column}.fbu-47c9a7.fbu-47c9a7:hover{border-color:var(--g-059669-a);box-shadow:0 10px 20px -5px #05966926;transform:translateY(-2px)}.card-icon.card-icon{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--g-059669-a) 0%,var(--g-047857-a) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.card-icon.card-icon i{font-size:24px;color:#fff}.card-icon.card-icon.placeholder{background:var(--g-e5e7eb-c)}.card-icon.card-icon.placeholder i{color:var(--g-9ca3af)}.fbu-be1334.fbu-be1334{font-size:1.125rem;font-weight:600;color:var(--g-111827);margin:0 0 .5rem}.list-description.list-description{color:var(--g-6b7280);font-size:.875rem;margin:0 0 1.25rem;line-height:1.5;min-height:3rem}.fbu-b93204.fbu-b93204{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--g-e5e7eb);margin-bottom:1.25rem}.fbu-86163a.fbu-86163a{display:flex;align-items:center;gap:.5rem;color:var(--g-6b7280);font-size:.875rem}.fbp-lists .stat i{color:var(--g-059669);font-size:1rem}.fbp-lists .view-btn{width:100%;background:#fff;border:1px solid var(--g-d1d5db);border-radius:6px;padding:.625rem 1rem;color:var(--g-059669);font-weight:500;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s;margin-top:auto}.fbp-lists .view-btn:hover{background:var(--g-f0fdf4);border-color:var(--g-059669-a)}.fbp-lists .view-btn i{font-size:1rem}.fbp-lists .placeholder-card{border:2px dashed var(--g-d1d5db);background:var(--g-f9fafb-c);cursor:default}.fbp-lists .placeholder-card:hover{border-color:var(--g-d1d5db);box-shadow:none;transform:none}.fbp-lists .placeholder-badge{display:inline-block;background:var(--g-fef3c7);color:var(--g-92400e);font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.375rem .75rem;border-radius:999px;margin-top:auto}.fbp-lot-stock .ls,.fbp-lot-stock.ls{padding:4px 2px 24px;color:var(--g-374151);font-size:13.5px}.ls-head.ls-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ls-title.ls-title{margin:0;font-size:16px;font-weight:600;color:var(--g-111827)}.ls-sub.ls-sub{margin:4px 0 0;max-width:640px;color:var(--g-6b7280)}.ls-tools.ls-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ls-in.ls-in{height:34px;width:240px;padding:0 10px;border:1px solid var(--g-d1d5db);font:inherit}.ls-chk.ls-chk{display:inline-flex;align-items:center;gap:6px;color:var(--g-374151)}.ls-btn.ls-btn{height:34px;width:34px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);cursor:pointer}.ls-spin.ls-spin{animation:ls-r .8s linear infinite;display:inline-block}@keyframes ls-r{to{transform:rotate(360deg)}}.fbu-95b534.fbu-95b534{margin:0 0 12px;padding:9px 12px;border:1px solid}.ls-warn.ls-warn{background:var(--g-fffbeb);border-color:var(--g-fde68a);color:var(--g-92400e)}.ls-note.ls-note{background:var(--g-f7f8ff);border-color:var(--g-dcdfff);color:var(--g-374151)}.ls-warn.ls-warn i,.ls-note.ls-note i{margin-right:8px}.fbu-f0e3bc.fbu-f0e3bc{padding:28px 8px;color:var(--g-6b7280)}.fbu-0f3952.fbu-0f3952{overflow-x:auto;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.ls-tbl.ls-tbl{width:100%;border-collapse:collapse;min-width:860px}.ls-tbl.ls-tbl th,.ls-tbl.ls-tbl td{padding:9px 12px;border-bottom:1px solid var(--g-eef0f4);text-align:left;vertical-align:top}.ls-tbl.ls-tbl th{background:var(--g-fafbff);font-size:12px;font-weight:600;color:var(--g-6b7280)}.ls-tbl.ls-tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ls-tbl.ls-tbl tfoot td{border-top:1px solid var(--g-d1d5db);border-bottom:0;font-weight:600;color:var(--g-111827)}.ls-sku.ls-sku{margin-left:8px;font-size:12px;color:var(--g-9ca3af)}.ls-pill.ls-pill{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-374151)}.ls-pill.ls-pill.is-ok{background:var(--g-dcfce7);color:var(--g-166534)}.ls-pill.ls-pill.is-warn{background:var(--g-fef3c7);color:var(--g-92400e)}.ls-pill.ls-pill.is-bad{background:var(--g-fee2e2);color:var(--g-b91c1c)}.ls-days.ls-days{margin-left:8px;font-size:12px;color:var(--g-6b7280)}.fbp-mailbox .mb,.fbp-mailbox.mb{font-family:inherit;color:var(--g-111827);display:flex;flex-direction:column;gap:16px;padding:8px 24px 88px}.fbp-mailbox .mb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.fbp-mailbox .mb-title-wrap{display:flex;align-items:center;gap:12px}.fbp-mailbox .mb-title{margin:0;font-size:26px;font-weight:800}.fbp-mailbox .mb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fbp-mailbox .mb-search{position:relative;display:block;margin:0}.fbp-mailbox .mb-search__ic{position:absolute;left:14px;top:12px;color:var(--g-4b5563);pointer-events:none}.fbp-mailbox .mb-fld{box-sizing:border-box;width:320px;max-width:100%;height:42px;padding:0 14px 0 42px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);font:inherit;font-size:14px;color:var(--g-111827)}.fbp-mailbox .mb-fld::-moz-placeholder{color:var(--g-4b5563)}.fbp-mailbox .mb-fld::placeholder{color:var(--g-4b5563)}.fbp-mailbox .mb-fld:focus-visible{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:2px}.fbp-mailbox .mb-chip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--g-e5e7eb-c);font-size:12px;font-weight:700;color:var(--g-111827);font-variant-numeric:tabular-nums}.fbp-mailbox .mb-chip--accent{background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)!important}.mb-btn.mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-111827);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.mb-btn--lg.mb-btn--lg{min-height:42px}.mb-ib.mb-ib{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.mb-card.mb-card{display:grid;grid-template-columns:420px minmax(0,1fr);height:max(560px,calc(100vh - 250px));overflow:hidden;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px}.mb-list.mb-list{border-right:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;min-height:0}.mb-filters.mb-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--g-e5e7eb)}.mb-fchip.mb-fchip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:16px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);color:var(--g-111827);font-weight:600}.mb-fchip--on.mb-fchip--on{background:var(--g-eef0ff);border-color:var(--g-c7caff);color:var(--g-25358a);font-weight:800}.mb-scroll.mb-scroll{flex:1;overflow:auto}.mb-row.mb-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--g-f0f1f3);background:var(--g-ffffff);text-align:left;cursor:pointer;color:var(--g-111827);font:inherit}.fbu-32d564.fbu-32d564{background:var(--g-fafbff)}.fbu-84c76c.fbu-84c76c:hover,.fbu-1470eb.fbu-1470eb{background:var(--g-eef0ff)}.mb-tile.mb-tile{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:800;background:var(--g-f1f2f6);color:var(--g-374151)}.mb-tile--sys.mb-tile--sys{border-radius:10px;background:var(--g-111827-a);color:var(--g-ffffff-c)}.mb-tile--rep.mb-tile--rep{border-radius:10px;font-size:17px}.mb-tile--bug.mb-tile--bug{background:var(--g-fee4e2);color:var(--g-b42318)}.mb-tile--idea.mb-tile--idea{background:var(--g-eef0ff);color:var(--g-25358a)}.fbp-mailbox .mb-tile--chat{border-radius:10px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:18px}.mb-tile--big.mb-tile--big{width:48px;height:48px;font-size:15px}.mb-tile--file.mb-tile--file{width:40px;border-radius:10px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:18px}.mb-main.mb-main{flex:1;min-width:0}.mb-listhead.mb-listhead{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.mb-ref.mb-ref{flex:1;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--g-374151)}.fbp-mailbox .mb-line--badge{margin-top:4px}.mb-reply-tag.mb-reply-tag{margin-left:auto;font-size:12px;font-weight:700;color:var(--g-25358a)}.mb-from.mb-from{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-from.mb-from.is-unread{font-weight:800}.mb-tag.mb-tag{font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151)}.mb-time.mb-time{font-size:12px;color:var(--g-4b5563);white-space:nowrap}.mb-subject.mb-subject{font-size:14px;font-weight:500;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-subject.mb-subject.is-unread{font-weight:700}.mb-preview.mb-preview{font-size:13px;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-side.mb-side{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:3px}.mb-dot.mb-dot{width:9px;height:9px;border-radius:50%;background:var(--fb-teal, var(--g-1c1cf0))}.fbu-a32400.fbu-a32400{color:var(--g-4b5563);font-size:13px}.mb-empty.mb-empty{padding:48px 16px;text-align:center;color:var(--g-374151);font-weight:600}.mb-count.mb-count{padding:10px 16px;border-top:1px solid var(--g-e5e7eb);font-size:13px;color:var(--g-374151);font-variant-numeric:tabular-nums}.fbu-3718b0.fbu-3718b0{display:flex;flex-direction:column;min-width:0;min-height:0}.mb-dbar.mb-dbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--g-e5e7eb)}.mb-dbody.mb-dbody{flex:1;overflow:auto;padding:22px 28px}.fbu-1a3b08.fbu-1a3b08{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151)}.mb-dsubject.mb-dsubject{margin:8px 0 0;font-size:24px;line-height:1.3;font-weight:800;overflow-wrap:anywhere}.mb-dfrom.mb-dfrom{display:flex;align-items:center;gap:14px;margin:18px 0;padding-bottom:18px;border-bottom:1px solid var(--g-e5e7eb)}.mb-dname.mb-dname{font-weight:800;font-size:16px;overflow-wrap:anywhere}.mb-dmeta.mb-dmeta{font-size:13px;color:var(--g-374151);overflow-wrap:anywhere}.mb-dwhen.mb-dwhen{font-size:13px;color:var(--g-374151);white-space:nowrap;font-variant-numeric:tabular-nums}.mb-text.mb-text{white-space:pre-line;font-size:16px;line-height:1.6;max-width:720px;overflow-wrap:anywhere}.fbu-eb8df1.fbu-eb8df1{margin-top:24px}.mb-atts__label.mb-atts__label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151);margin-bottom:8px}.mb-atts__grid.mb-atts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-width:720px}.mb-att.mb-att{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--g-e5e7eb);border-radius:12px}.mb-reply.mb-reply{padding:14px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-fbfbfd)}.mb-ta.mb-ta{box-sizing:border-box;width:100%;min-height:84px;padding:12px 14px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);font:inherit;font-size:15px;resize:vertical}.fbu-ed8401.fbu-ed8401{display:flex;justify-content:flex-end;margin-top:10px}.mb-pick.mb-pick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--g-374151);font-weight:600}.mb-pick__ic.mb-pick__ic{width:64px;height:64px;border-radius:10px;background:var(--g-eceef1);display:flex;align-items:center;justify-content:center;color:var(--g-6b7280)}.fbp-mailbox .mb-card--table{display:flex;flex-direction:column;grid-template-columns:none}.mb-listhead--row.mb-listhead--row{padding:12px 14px 0}.fbu-83f8f2.fbu-83f8f2{border-bottom:0}.mb-tbl.mb-tbl{flex:1;overflow:auto;min-height:0;font-size:13px}.mb-tr.mb-tr{display:grid;grid-template-columns:minmax(280px,1fr) 160px 130px 130px 110px;align-items:center;-moz-column-gap:8px;column-gap:8px;padding:0 16px;width:100%;box-sizing:border-box}.mb-tr--head.mb-tr--head{position:sticky;top:0;z-index:var(--z-raised);min-height:34px;background:var(--g-f3f4f8);border-bottom:1px solid var(--g-dfe2ea);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151)}.mb-tr--row.mb-tr--row{min-height:42px;border:0;border-bottom:1px solid var(--g-f0f1f5);background:var(--g-ffffff);text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--g-111827);cursor:pointer}.mb-tcell.mb-tcell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-tname.mb-tname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mb-ref--inline.mb-ref--inline{flex:none;color:var(--g-6b7280)}.mb-tile--sm.mb-tile--sm{width:26px;height:26px;font-size:13px;border-radius:7px}.mb-grp.mb-grp{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px 6px;border:0;background:var(--g-ffffff);font:inherit;cursor:pointer;text-align:left}.mb-grp__chev.mb-grp__chev{font-size:11px;color:var(--g-6b7280);transition:transform .15s}.mb-grp__chev.mb-grp__chev.is-closed{transform:rotate(-90deg)}.mb-grp__pill.mb-grp__pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--g-e5e7eb-c);color:var(--g-374151)}.mb-grp--progress .mb-grp__pill.mb-grp__pill{background:var(--g-dbe4ff);color:var(--g-1c1cf0-b)}.mb-grp--done .mb-grp__pill.mb-grp__pill{background:var(--g-d1fae5);color:var(--g-047857)}.mb-grp--rejected .mb-grp__pill.mb-grp__pill{background:var(--g-fee4e2);color:var(--g-b42318)}.mb-grp__count.mb-grp__count{font-size:12px;font-weight:700;color:var(--g-6b7280)}@media(max-width:900px){.mb-tr.mb-tr{grid-template-columns:minmax(0,1fr) 130px}.mb-tr.mb-tr>:nth-child(n+3){display:none}}@media(max-width:1200px){.mb-card.mb-card{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:900px){.mb-card.mb-card{grid-template-columns:minmax(0,1fr);height:auto}.mb-list.mb-list{border-right:0;border-bottom:1px solid var(--g-e5e7eb);max-height:420px}}.fbp-mailbox .mb-psub{padding:8px 14px 3px;font-size:12px;font-weight:800;color:var(--g-25358a);background:var(--g-ffffff)}.fbp-mailbox .mb-person{align-items:center}.fbp-mailbox .mb-pav{flex-shrink:0;width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--g-eceef3);color:var(--g-374151);font-size:12px;font-weight:800}.fbp-mailbox .mb-pav--sup{background:var(--g-eef0ff);color:var(--g-1c1cf0-b);font-size:16px}.fbp-mailbox .mb-pchat{color:var(--g-9ca3af)}.fbp-mailbox .mb-person:hover .mb-pchat{color:var(--g-1c1cf0-b)}.fbp-mailbox .mb-sec{padding:10px 14px 5px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151);background:var(--g-ffffff)}.fbp-mailbox .mb-psub--btn{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.fbp-mailbox .mb-psub__chev{font-size:10px;transition:transform .15s}.mb-psub__chev.is-closed.is-closed{transform:rotate(-90deg)}.fbp-mailbox .mb-psub__tag{margin-left:6px;padding:1px 7px;border-radius:8px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fbp-mailbox .mb-psub__n{margin-left:auto;font-size:11px;color:var(--g-6b7280);font-weight:600}.sl-side.sl-side{display:flex;flex-direction:column;min-height:0;background:var(--g-f7f8fa);border-right:1px solid var(--g-e5e7eb)}.sl-sh.sl-sh{display:flex;align-items:center;gap:8px;padding:14px 14px 10px}.sl-sh.sl-sh h1{margin:0;flex:1;font-size:20px;font-weight:800;letter-spacing:-.02em}.sl-ibtn.sl-ibtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--g-374151);padding:0;cursor:pointer}.sl-ibtn--box.sl-ibtn--box{border-color:var(--g-d1d5db);background:var(--g-ffffff)}.sl-search.sl-search{position:relative;display:block;margin:0 12px 8px}.sl-search.sl-search i{position:absolute;left:11px;top:10px;color:var(--g-4b5563);font-size:14px;pointer-events:none}.sl-search.sl-search input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid var(--g-d1d5db);border-radius:10px;background:var(--g-ffffff);font:inherit;font-size:13.5px;color:var(--g-111827);box-sizing:border-box}.sl-search.sl-search input::-moz-placeholder{color:var(--g-4b5563)}.sl-search.sl-search input::placeholder{color:var(--g-4b5563)}.sl-nav.sl-nav{flex:1;min-height:0;overflow:auto;padding:0 8px 12px}.sl-pin.sl-pin{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px;margin-bottom:6px;border:1px solid var(--g-e3e6f1);border-radius:12px;background:var(--g-ffffff);text-align:left;font:inherit;cursor:pointer}.sl-pin.sl-pin:hover{border-color:var(--g-aab1ff)}.sl-pin__t.sl-pin__t{display:flex;flex-direction:column;min-width:0}.sl-pin__t.sl-pin__t b{font-size:14px;font-weight:800}.sl-pin__t.sl-pin__t small{font-size:12px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-tile.sl-tile{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--g-eceef3);color:var(--g-374151);font-size:15px}.sl-tile--blue.sl-tile--blue{background:var(--g-e4e7ff);color:var(--g-1c1cf0-b)}.sl-co.sl-co{display:flex;align-items:center;gap:8px;width:100%;padding:12px 8px 4px;border:0;background:transparent;text-align:left;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151);cursor:pointer}.sl-co__chev.sl-co__chev{font-size:10px;color:var(--g-4b5563);transition:transform .15s ease}.sl-co__chev.sl-co__chev.is-open{transform:rotate(90deg)}.sl-co__tile.sl-co__tile{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--g-e4e7f1);color:var(--g-374151);font-size:9px;font-weight:800;letter-spacing:0}.sl-co__name.sl-co__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-co__tag.sl-co__tag{padding:1px 7px;border-radius:8px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:10px;letter-spacing:.04em}.sl-prow.sl-prow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:6px 8px 6px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;cursor:pointer}.fbu-b9d687.fbu-b9d687,.fbu-9fe9d0.fbu-9fe9d0:hover{background:var(--g-e4e7ff)}.sl-prow__t.sl-prow__t{display:flex;flex-direction:column;min-width:0}.sl-av.sl-av{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;font-size:10.5px;font-weight:800;flex-shrink:0;color:var(--g-ffffff-c)}.fbp-mailbox .sl-av--dark{background:var(--g-14141f-a);font-size:14px}.sl-av--grp.sl-av--grp{background:var(--g-64748b-a);font-size:14px}.sl-pn.sl-pn{font-size:14px;line-height:1.25;color:var(--g-111827);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-pn.sl-pn.is-unread{font-weight:800}.sl-pm.sl-pm{font-size:12px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-pm.sl-pm.is-unread{font-weight:700;color:var(--g-111827)}.sl-ub.sl-ub{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:11.5px;font-weight:800}.sl-ub--dot.sl-ub--dot{min-width:10px;width:10px;height:10px;padding:0}.sl-empty.sl-empty{padding:24px 12px;text-align:center;color:var(--g-374151);font-weight:600}.sl-foot.sl-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.sl-foot.sl-foot .sl-prow__t{flex:1}.sl-avw.sl-avw{position:relative;display:inline-flex;flex-shrink:0}.sl-pd.sl-pd{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--g-f7f8fa-c)}.sl-prow.sl-prow:hover .sl-pd{border-color:var(--g-eceef6-b)}.sl-prow--sel.sl-prow--sel .sl-pd{border-color:var(--g-e4e7ff-b)}.sl-co__on.sl-co__on{font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--g-14532d)}.mb-card--sl.mb-card--sl{grid-template-columns:300px minmax(0,1fr)}.mb-mailpane.mb-mailpane{display:grid;grid-template-columns:360px minmax(0,1fr);min-width:0;min-height:0}.fbu-3be259.fbu-3be259{color:var(--g-374151)!important}.sl-co__tag.sl-co__tag{color:var(--g-25358a)!important}.sl-pin.sl-pin .sl-tile--blue{color:var(--g-1c1cf0-b)!important}.mbh.mbh{padding:16px 24px}.fbp-mailing-list .ml,.fbp-mailing-list.ml{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem 2rem;max-width:1200px}.ml-toolbar.ml-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ml-toolbar__title.ml-toolbar__title h5{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827)}.fbu-2aebf7.fbu-2aebf7{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.fbp-mailing-list .ml-quota{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.85rem 1rem}.fbp-mailing-list .ml-quota--warn{border-color:var(--g-fcd34d);background:linear-gradient(135deg,var(--g-fffbeb) 0%,var(--g-ffffff) 100%)}.fbp-mailing-list .ml-quota--full{border-color:var(--g-fca5a5-b);background:linear-gradient(135deg,var(--g-fef2f2) 0%,var(--g-ffffff) 100%)}.ml-quota__icon.ml-quota__icon{width:36px;height:36px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.fbp-mailing-list .ml-quota__label{font-size:.82rem;font-weight:700;color:var(--g-111827)}.ml-quota__sub.ml-quota__sub{font-size:.75rem;color:var(--g-6b7280);margin-top:.1rem}.ml-quota__right.ml-quota__right{min-width:180px;text-align:right}.fbp-mailing-list .ml-quota__nums{font-size:.88rem;font-weight:700;color:var(--g-111827);margin-bottom:.3rem}.fbp-mailing-list .ml-quota__bar{height:6px;background:var(--g-e5e7eb-c);border-radius:999px;overflow:hidden;margin-bottom:.3rem}.fbp-mailing-list .ml-quota__fill{height:100%;background:var(--g-111827-a);border-radius:999px;transition:width .25s}.fbu-35d909.fbu-35d909.fbu-35d909{background:var(--g-dc2626-a)}.fbp-mailing-list .ml-quota__link{font-size:.72rem;font-weight:600;color:var(--g-374151);text-decoration:none}.fbp-mailing-list .ml-quota__link:hover{text-decoration:underline}.ml-tabs.ml-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.15rem;background:var(--g-f3f4f6-b);border-radius:10px}.fbp-mailing-list .ml-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--g-4b5563);font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .75rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .12s,color .12s}.fbp-mailing-list .ml-tab.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #0000000f}.fbp-mailing-list .ml-tab i{font-size:.85rem}.fbp-mailing-list .ml-tab__count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.ml-metrics.ml-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem}.ml-metric.ml-metric{display:flex;align-items:center;gap:.65rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.75rem .9rem}.ml-metric__icon.ml-metric__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.85rem;flex-shrink:0}.fbu-d2a632.fbu-d2a632{background:var(--g-166534-a)}.ml-metric__icon--new.ml-metric__icon--new{background:var(--g-1e40af-b)}.ml-metric__val.ml-metric__val{font-size:1.2rem;font-weight:800;color:var(--g-111827);line-height:1;font-variant-numeric:tabular-nums}.ml-metric__lbl.ml-metric__lbl{font-size:.68rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;margin-top:.1rem}.fbp-mailing-list .ml-search i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.fbu-d36d8d.fbu-d36d8d{width:100%;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.45rem .7rem .45rem 2rem;font:inherit;font-size:.875rem;background:var(--g-ffffff)}.fbp-mailing-list .ml-filter-select{width:auto;min-width:8.5rem;border-radius:8px}.fbp-mailing-list .ml-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;color:var(--g-6b7280);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.fbp-mailing-list .ml-empty i{font-size:1.75rem;color:var(--g-d1d5db-d)}.fbp-mailing-list .ml-select-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .1rem}.fbu-c2cec0.fbu-c2cec0{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--g-6b7280);cursor:pointer;margin:0}.fbp-mailing-list .ml-select-bar__count{font-size:.78rem;color:var(--g-9ca3af)}.fbp-mailing-list .ml-item{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;transition:border-color .12s,background .12s}.fbp-mailing-list .ml-item.is-selected{border-color:var(--g-111827-a);background:var(--g-fafafa)}.fbu-7b07a1.fbu-7b07a1{flex-shrink:0;cursor:pointer}.fbu-645cf7.fbu-645cf7{width:34px;height:34px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-mailing-list .ml-item__main{flex:1;min-width:0}.fbu-a87b41.fbu-a87b41{font-size:.88rem;font-weight:600;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-6c54c5.fbu-6c54c5{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.75rem;color:var(--g-9ca3af);margin-top:.1rem}.fbp-mailing-list .ml-item__delete{flex-shrink:0;opacity:0;transition:opacity .12s}.fbp-mailing-list .ml-item:hover .ml-item__delete{opacity:1}.fbp-mailing-list .ml-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.fbu-6ca54b.fbu-6ca54b{background:var(--g-f0fdf4);color:var(--g-166534)}.fbp-mailing-list .ml-badge--storefront{background:var(--g-eff6ff);color:var(--g-1e40af)}.fbp-mailing-list .ml-badge--manual{background:var(--g-f5f3ff);color:var(--g-5b21b6-b)}.fbp-mailing-list .ml-badge--import{background:var(--g-fffbeb);color:var(--g-92400e)}.fbp-mailing-list .ml-badge--unknown{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-mailing-list .ml-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.25rem .1rem}.fbp-mailing-list .ml-pager__info{font-size:.8rem;color:var(--g-6b7280)}.fbu-2632d5.fbu-2632d5{display:flex;align-items:center;gap:.45rem}.fbu-83e73b.fbu-83e73b{font-size:.8rem;font-weight:600;color:var(--g-374151);min-width:3.5rem;text-align:center}.fbp-mailing-list .ml-bulk{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:12px;box-shadow:0 8px 24px #0003}.fbu-9c685b.fbu-9c685b{font-size:.85rem}.fbp-mailing-list .ml-bulk-enter-active,.fbp-mailing-list .ml-bulk-leave-active{transition:opacity .2s,transform .2s}.fbp-mailing-list .ml-bulk-enter-from,.fbp-mailing-list .ml-bulk-leave-to{opacity:0;transform:translate(-50%) translateY(12px)}.fbu-06adf3.fbu-06adf3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.fbu-cf2c42.fbu-cf2c42{width:100%;max-width:400px}@media(max-width:768px){.fbp-mailing-list .ml,.fbp-mailing-list.ml{padding:1rem}.fbp-mailing-list .ml-quota{flex-direction:column;align-items:flex-start}.ml-quota__right.ml-quota__right{width:100%;text-align:left}.fbp-mailing-list .ml-item__delete{opacity:1}.fbp-mailing-list .ml-badge--source{display:none}}.ml-page.ml-page{display:flex;flex-direction:column;min-height:100%;width:100%;background:var(--fb-mist, var(--g-f3f4f6-b))}.ml-chrome.ml-chrome{flex-shrink:0;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.ml-page__top.ml-page__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.875rem 1.25rem .75rem}.ml-page__title.ml-page__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827));letter-spacing:-.02em;line-height:1.25}.ml-page__subtitle.ml-page__subtitle{margin:.15rem 0 0;font-size:.8125rem;color:var(--fb-muted, var(--g-6b7280));line-height:1.4}.ml-page .ml-quota{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:.2rem .75rem;align-items:center;flex:0 1 280px;min-width:220px;max-width:320px;padding:.55rem .75rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-mist, var(--g-f9fafb-c))}.ml-quota--loading.ml-quota--loading{display:flex;align-items:center;justify-content:center;min-height:52px;grid-template-columns:1fr}.fbu-83afd3.fbu-83afd3{background:var(--g-fffbeb);border-color:var(--g-fcd34d)}.ml-page .ml-quota__label{grid-column:1;font-size:.72rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280))}.ml-page .ml-quota__nums{grid-column:2;grid-row:1;font-size:.75rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827));font-variant-numeric:tabular-nums;white-space:nowrap}.ml-page .ml-quota__bar{grid-column:1 / -1;height:4px;background:var(--g-e5e7eb-c);border-radius:999px;overflow:hidden}.fbu-ca0984.fbu-ca0984{height:100%;background:var(--fb-teal, var(--g-1717ff-b));border-radius:999px;transition:width .2s ease}.ml-page .ml-quota--warn .ml-quota__fill{background:var(--g-d97706-a)}.ml-page .ml-quota--full .ml-quota__fill{background:var(--g-dc2626-a)}.ml-page .ml-quota__link{grid-column:1 / -1;font-size:.72rem;font-weight:600;color:var(--fb-charcoal, var(--g-374151));text-decoration:none}.ml-tab-bar.ml-tab-bar{display:flex;gap:0;padding:0 1.25rem;overflow-x:auto;scrollbar-width:none}.ml-tab-bar.ml-tab-bar::-webkit-scrollbar{display:none}.ml-page .ml-tab{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:500;color:var(--fb-muted, var(--g-6b7280));text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.ml-page .ml-tab:hover{color:var(--fb-charcoal, var(--g-374151));background:var(--fb-mist, var(--g-f9fafb-c))}.ml-page .ml-tab i{font-size:.875rem}.ml-page .ml-tab__count{font-size:.68rem;font-weight:600;padding:.08rem .42rem;border-radius:999px;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151));line-height:1.2;font-variant-numeric:tabular-nums}.ml-tab--active.ml-tab--active .ml-tab__count{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 12%,var(--g-ffffff));color:var(--fb-teal, var(--g-1717ff))}.ml-page__body.ml-page__body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;font-size:.875rem;font-family:inherit;color:var(--g-374151)}.ml-page__body.ml-page__body .ml-sub,.ml-page__body.ml-page__body .mcp,.ml-page__body.ml-page__body .msp,.ml-page__body.ml-page__body .met{flex:1;min-height:0}.ml-page__body.ml-page__body .mcp,.ml-page__body.ml-page__body .msp,.ml-page__body.ml-page__body .met{background:var(--fb-paper, var(--g-ffffff));border-top:1px solid var(--fb-line, var(--g-e5e7eb));padding:0}@media(max-width:768px){.ml-page__top.ml-page__top{padding:.75rem 1rem .65rem}.ml-page .ml-quota{flex:1 1 100%;max-width:none;min-width:0}}.ml-sub.ml-sub{display:flex;flex-direction:column;min-height:100%;background:var(--fb-paper, var(--g-ffffff));font-size:.875rem;font-family:inherit;color:var(--g-374151)}.ml-panel.ml-panel{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--fb-paper, var(--g-ffffff-b))}.ml-panel__head.ml-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff-b))}.ml-stats.ml-stats{display:flex;align-items:stretch;gap:0;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;overflow:hidden;background:var(--fb-mist, var(--g-f9fafb-c))}.ml-stat.ml-stat{display:flex;flex-direction:column;justify-content:center;gap:.05rem;padding:.4rem .9rem;min-width:5.25rem}.ml-stat.ml-stat+.ml-stat{border-left:1px solid var(--fb-line, var(--g-e5e7eb))}.ml-stat__val.ml-stat__val{font-size:.9375rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827));line-height:1.1;font-variant-numeric:tabular-nums}.ml-stat__lbl.ml-stat__lbl{font-size:.68rem;font-weight:500;color:var(--fb-muted, var(--g-9ca3af));text-transform:uppercase;letter-spacing:.04em}.ml-panel__actions.ml-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-left:auto}.ml-panel__filters.ml-panel__filters{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.5rem 1.25rem;background:var(--fb-paper, var(--g-ffffff-b));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.ml-panel__purge.ml-panel__purge{margin-left:auto;color:var(--g-b91c1c);border-color:var(--g-fecaca)}.ml-sub .ml-search{flex:1 1 200px;max-width:340px;min-width:160px}.ml-sub .ml-filter-select{width:auto;min-width:9.5rem;max-width:11rem;height:36px;font-size:.8125rem}.ml-sub .ml-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;color:var(--g-6b7280);background:var(--g-ffffff)}.ml-sub .ml-empty i{font-size:1.75rem;color:var(--g-d1d5db-d)}.ml-sub .ml-select-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 1.25rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff))}.ml-sub .ml-select-bar__count{font-size:.78rem;color:var(--g-9ca3af)}.ml-sub .ml-item{display:flex;align-items:center;gap:.65rem;padding:.6rem 1.25rem;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));transition:background .12s}.ml-sub .ml-item:hover{background:var(--fb-mist, var(--g-f9fafb-c))}.ml-sub .ml-item.is-selected{background:var(--g-f3f4f6-b)}.ml-sub .ml-item__main{flex:1;min-width:0}.ml-sub .ml-item__delete{flex-shrink:0;opacity:0;transition:opacity .12s}.ml-sub .ml-item:hover .ml-item__delete{opacity:1}.ml-sub .ml-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.ml-sub .ml-badge--storefront{background:var(--g-eff6ff);color:var(--g-1e40af)}.ml-sub .ml-badge--manual{background:var(--g-f5f3ff);color:var(--g-5b21b6-b)}.ml-sub .ml-badge--import{background:var(--g-fffbeb);color:var(--g-92400e)}.ml-sub .ml-badge--unknown{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.ml-sub .ml-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem 1.25rem;border-top:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff))}.ml-sub .ml-pager__info{font-size:.8rem;color:var(--g-6b7280)}.ml-sub .ml-bulk{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:12px;box-shadow:0 8px 24px #0003}.ml-sub .ml-bulk-enter-active,.ml-sub .ml-bulk-leave-active{transition:opacity .2s,transform .2s}.ml-sub .ml-bulk-enter-from,.ml-sub .ml-bulk-leave-to{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:768px){.ml-panel__actions.ml-panel__actions{margin-left:0;justify-content:flex-end}.ml-stat.ml-stat{flex:1;min-width:0;padding:.45rem .65rem}.ml-sub .ml-search{max-width:none;flex:1 1 100%}.fbu-6634d7.fbu-6634d7{margin-left:0}.ml-sub .ml-item__delete{opacity:1}}.fbp-maintenance-calendar-month .vm,.fbp-maintenance-calendar-month.vm{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.fbu-015def.fbu-015def{min-width:1100px}.fbu-cfe061.fbu-cfe061{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--g-fafafd);border-bottom:1px solid var(--g-e5e7eb)}.fbp-maintenance-calendar-month .vm-dow__cell{padding:10px 12px;font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.fbp-maintenance-calendar-month .vm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fbp-maintenance-calendar-month .vm-cell{min-height:156px;box-sizing:border-box;padding:8px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--g-eeeff5);border-left:1px solid var(--g-eeeff5);cursor:pointer;min-width:0}.fbu-8e2d16.fbu-8e2d16{background:var(--g-fafafd)}.fbp-maintenance-calendar-month .vm-cell--today{background:var(--g-f5f5ff)}.vm-cell--drop.vm-cell--drop{box-shadow:inset 0 0 0 2px var(--fb-teal);background:var(--g-f5f5ff-b)}.fbp-maintenance-calendar-month .vm-cell__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.fbp-maintenance-calendar-month .vm-num{font-size:13px;font-weight:600;padding:2px 0;color:var(--g-374151)}.fbu-848dcb.fbu-848dcb{color:var(--g-9ca3af)}.fbp-maintenance-calendar-month .vm-num--today{min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:999px!important;background:var(--fb-teal)!important;color:var(--g-ffffff-c)!important;display:inline-flex;align-items:center;justify-content:center;border:0;box-shadow:none}.fbp-maintenance-calendar-month .vm-attn{display:inline-flex;align-items:center;font-size:12px;color:var(--g-6b4700)}.fbp-maintenance-calendar-month .vm-pill{font-size:12px;display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 8px;border:0;border-radius:6px;color:var(--g-374151);text-align:left;box-sizing:border-box;min-width:0;background:var(--g-eef1fd);position:relative}.fbu-e8dea5.fbu-e8dea5:hover{box-shadow:0 0 0 2px var(--fb-teal) inset}.fbp-maintenance-calendar-month .vm-pill--drag{opacity:.5}.fbp-maintenance-calendar-month .vm-pill--draft,.fbp-maintenance-calendar-month .vm-pill--travel{background:var(--g-eef1fd)}.fbp-maintenance-calendar-month .vm-pill--accepted{background:var(--g-e0f4f6)}.fbp-maintenance-calendar-month .vm-pill--arrive{background:var(--g-fff1c7)}.fbp-maintenance-calendar-month .vm-pill--submitted{background:var(--g-f1e9fb)}.fbp-maintenance-calendar-month .vm-pill--done{background:var(--g-e3f5e9)}.fbp-maintenance-calendar-month .vm-pill--unconfirmed,.fbp-maintenance-calendar-month .vm-pill--reject{background:var(--g-eef0f6)}.fbp-maintenance-calendar-month .vm-slot{height:26px;flex:none}.fbp-maintenance-calendar-month .vm-card{position:absolute;left:0;top:0}.fbp-maintenance-calendar-month .vm-card--multi .vm-pill__client{flex:0 1 auto}.fbp-maintenance-calendar-month .vm-pill--absence{background:repeating-linear-gradient(45deg,var(--g-d03b3b-a) 0,var(--g-d03b3b-a) 7px,var(--g-b92d2d) 7px,var(--g-b92d2d) 14px);color:var(--g-ffffff-c);cursor:pointer}.fbp-maintenance-calendar-month .vm-pill--absence .vm-pill__client{color:var(--g-ffffff-c);text-shadow:0 1px 1px rgba(0,0,0,.25)}.fbp-maintenance-calendar-month .vm-pill--absence:hover{box-shadow:0 0 0 2px var(--g-7f1d1d-a) inset}.fbp-maintenance-calendar-month .vm-pill__time{font-variant-numeric:tabular-nums;color:var(--g-4b5563);flex:none}.fbp-maintenance-calendar-month .vm-pill__client{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fbp-maintenance-calendar-month .vm-pill__actions{display:none;gap:2px;flex:none}.fbp-maintenance-calendar-month .vm-pill:hover .vm-pill__actions{display:inline-flex}.fbp-maintenance-calendar-month .vm-pill__act{border:0;background:#fffc;border-radius:4px;width:18px;height:18px;padding:0;font-size:11px;line-height:1;color:var(--g-374151);cursor:pointer}.fbp-maintenance-calendar-month .vm-pill__act:hover{background:var(--g-ffffff);color:var(--fb-teal)}.fbp-maintenance-calendar-month .vm-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--fb-teal)}.fbp-maintenance-calendar-month .vm-dot--accepted{background:var(--g-0e9bb5)}.fbp-maintenance-calendar-month .vm-dot--arrive{background:var(--g-d99a00)}.fbp-maintenance-calendar-month .vm-dot--submitted{background:var(--g-7a4fd6)}.fbp-maintenance-calendar-month .vm-dot--done{background:var(--g-1baf7a)}.fbp-maintenance-calendar-month .vm-dot--unconfirmed,.fbp-maintenance-calendar-month .vm-dot--reject{background:var(--g-8a8ca0-a)}.fbp-maintenance-calendar-month .vm-euro{flex:none;width:14px;height:14px;border-radius:999px;background:var(--g-d03b3b-a);color:var(--g-ffffff-c);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.fbp-maintenance-calendar-month .vm-cell--weekend{padding:8px 6px;align-items:center}.fbp-maintenance-calendar-month .vm-dow__cell--wk{text-align:center;padding-left:0;padding-right:0}.fbp-maintenance-calendar-month .vm-wk-count{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-4b5563);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.fbp-maintenance-calendar-month .vm-legend{padding:12px 16px;border-top:1px solid var(--g-eeeff5);background:var(--g-fafafd);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--g-4b5563)}.fbp-maintenance-calendar-month .vm-legend span{display:inline-flex;align-items:center;gap:6px}.fbp-maintenance-calendar-month .vm-more{font-size:12px;font-weight:600;color:var(--fb-teal);background:none;border:0;padding:2px 8px;text-align:left;cursor:pointer;border-radius:6px}.fbp-maintenance-calendar-month .vm-more:hover{background:var(--g-ececfd)}.vday.vday{display:flex;flex-direction:column;gap:16px;color:var(--g-374151);width:100%}.vr-sub.vr-sub{font-size:12px;color:var(--g-6b7280)}.vr-card.vr-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px}.vr-kpis.vr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.vr-kpi.vr-kpi{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:2px}.vr-kpi__note.vr-kpi__note{font-size:12px;color:var(--g-6b7280)}.fbu-2f73b6.fbu-2f73b6{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.vr-timeline.vr-timeline{flex:1 1 760px;min-width:0;overflow:hidden}.vr-inner.vr-inner{min-width:100%}.vr-head.vr-head{display:grid;grid-template-columns:190px 1fr;background:var(--g-fafafd);border-bottom:1px solid var(--g-e5e7eb)}.vr-head__corner.vr-head__corner{padding:12px 16px;font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center}.vr-head__hours.vr-head__hours{position:relative;display:grid}.vr-hour.vr-hour{padding:12px 8px;font-size:12px;color:var(--g-6b7280);font-variant-numeric:tabular-nums;border-left:1px solid var(--g-eeeff5)}.vr-now-flag.vr-now-flag{position:absolute;top:6px;height:20px;padding:0 6px;border-radius:6px;background:var(--g-d03b3b-a);color:var(--g-ffffff-c);font-size:11px;font-weight:600;display:flex;align-items:center;font-variant-numeric:tabular-nums}.vr-row.vr-row{display:grid;grid-template-columns:190px 1fr;border-bottom:1px solid var(--g-eeeff5)}.vr-row__tech.vr-row__tech{padding:14px 16px;display:flex;align-items:center;gap:10px}.vr-avatar.vr-avatar{width:34px;height:34px;border-radius:999px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;color:var(--g-ffffff-c);overflow:hidden}.vr-avatar.vr-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbu-9f2159.fbu-9f2159{display:flex;flex-direction:column;line-height:1.25;min-width:0}.vr-lane.vr-lane{position:relative;height:84px;flex:none;background-image:repeating-linear-gradient(to right,var(--g-eeeff5-c) 0,var(--g-eeeff5-c) 1px,transparent 1px,transparent 100%)}.vr-lane--off.vr-lane--off{background-color:var(--g-f4f4f9)}.vr-lane__past.vr-lane__past{position:absolute;top:0;bottom:0;left:0;background:#14143c08}.vr-lane__now.vr-lane__now{position:absolute;top:0;bottom:0;width:2px;background:var(--g-d03b3b-a)}.vr-block.vr-block{position:absolute;top:10px;height:64px;border-radius:8px;box-sizing:border-box;padding:7px 9px;display:flex;flex-direction:column;gap:2px;overflow:hidden;cursor:pointer;border:0;text-align:left;font:inherit;color:var(--g-374151);background:var(--g-eef1fd)}.vr-block--narrow.vr-block--narrow{align-items:center;justify-content:center;padding:0}.vday .vr-block--draft,.vday .vr-block--travel{background:var(--g-eef1fd)}.vday .vr-block--accepted{background:var(--g-e0f4f6)}.vday .vr-block--arrive{background:var(--g-fff1c7);border-right:3px dashed var(--g-d99a00)}.vday .vr-block--submitted{background:var(--g-f1e9fb)}.vday .vr-block--done{background:var(--g-e3f5e9)}.vday .vr-block--unconfirmed,.vday .vr-block--reject{background:var(--g-eef0f6)}.vr-block--off.vr-block--off{left:4px;right:4px;width:auto;background:repeating-linear-gradient(45deg,var(--g-e9eaf3) 0,var(--g-e9eaf3) 6px,var(--g-f4f4f9) 6px,var(--g-f4f4f9) 12px);cursor:default;align-items:flex-start;justify-content:center;pointer-events:none}.vr-block__top.vr-block__top{display:flex;align-items:center;gap:6px;min-width:0}.vr-block__client.vr-block__client{font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.vr-block__line.vr-block__line{font-size:11px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.fbu-9c6d02.fbu-9c6d02{width:8px;height:8px;border-radius:999px;flex:none;display:inline-block;background:var(--fb-teal)}.vday .vr-dot--accepted{background:var(--g-0e9bb5)}.vday .vr-dot--arrive{background:var(--g-d99a00)}.vday .vr-dot--submitted{background:var(--g-7a4fd6)}.vday .vr-dot--done{background:var(--g-1baf7a)}.vday .vr-dot--unconfirmed,.vday .vr-dot--reject{background:var(--g-8a8ca0-a)}.vday .vr-euro{flex:none;width:14px;height:14px;border-radius:999px;background:var(--g-d03b3b-a);color:var(--g-ffffff-c);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-style:normal}.vday .vr-euro--legend{margin-right:6px}.vr-legend.vr-legend{padding:12px 16px;border-top:1px solid var(--g-eeeff5);background:var(--g-fafafd);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12px;color:var(--g-4b5563)}.vr-legend.vr-legend span{display:inline-flex;align-items:center;gap:6px}.vr-legend__now.vr-legend__now{width:2px;height:14px;background:var(--g-d03b3b-a);display:inline-block}.vr-side.vr-side{flex:0 0 320px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.vr-side-card.vr-side-card{padding:16px;display:flex;flex-direction:column;gap:12px}.vr-side-card.vr-side-card h2{margin:0;font-size:15px;font-weight:600}.fbu-1dd589.fbu-1dd589{margin:0;font-size:12px;color:var(--g-6b7280)}.vr-badge.vr-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-ececfd);color:var(--fb-teal);margin-left:6px}.vr-badge--red.vr-badge--red{background:var(--g-d03b3b-a);color:var(--g-ffffff-c);margin-left:0}.vr-badge--amber.vr-badge--amber{background:var(--g-fdefd9);color:var(--g-8a4a00);margin-left:0}.vr-qcard.vr-qcard{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff)}.vr-qcard--warn.vr-qcard--warn{background:var(--g-fffaf0);border-color:var(--g-f0dca0)}.vr-qcard__ico.vr-qcard__ico{width:28px;height:28px;border-radius:8px;background:var(--g-fff1c7);color:var(--g-8a5a00);display:flex;align-items:center;justify-content:center;flex:none}.vr-qcard__main.vr-qcard__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fbu-894c41.fbu-894c41{font-weight:600;font-size:13px}.vr-qcard__actions.vr-qcard__actions{display:flex;gap:6px;margin-top:2px}.vday .vr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:14px;cursor:pointer;white-space:nowrap}.vr-btn--sm.vr-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.fbp-maintenance-calendar-toolbar .vt,.fbp-maintenance-calendar-toolbar.vt{display:flex;flex-direction:column;gap:14px;padding:4px 0 14px;color:var(--g-374151)}.fbu-058dda.fbu-058dda{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.fbp-maintenance-calendar-toolbar .vt-row--chips{gap:8px}.fbp-maintenance-calendar-toolbar .vt-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:14px;cursor:pointer;white-space:nowrap}.fbp-maintenance-calendar-toolbar .vt-arrows{display:flex;gap:6px}.fbp-maintenance-calendar-toolbar .vt-iconbtn{width:40px;height:40px;border-radius:10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-4b5563);display:flex;align-items:center;justify-content:center;cursor:pointer}.fbp-maintenance-calendar-toolbar .vt-period{font-weight:600;font-size:18px;margin:0 8px;text-transform:capitalize}.vt-date.vt-date{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);margin:0}.vt-date.vt-date input{border:0;outline:0;font-size:14px;background:transparent}.fbp-maintenance-calendar-toolbar .vt-seg{display:flex;gap:2px;background:var(--g-f3f4f6-b);padding:3px;border-radius:10px;height:40px;box-sizing:border-box}.fbp-maintenance-calendar-toolbar .vt-seg__btn{font-size:13px;font-weight:500;height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-6b7280);cursor:pointer;white-space:nowrap;display:flex;align-items:center;text-decoration:none}.fbp-maintenance-calendar-toolbar .vt-seg__btn:hover{color:var(--g-374151)}.fbp-maintenance-calendar-toolbar .vt-seg__btn.on{background:var(--g-ffffff);color:var(--g-374151);box-shadow:0 1px 2px #00000014}.vt-field.vt-field{height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:0 12px;background:var(--g-ffffff);color:var(--g-374151);font-size:14px}.fbp-maintenance-calendar-toolbar .vt-picker{flex:0 0 200px;width:200px;min-width:0}.fbp-maintenance-calendar-toolbar .vt-picker .mg-co-filter__field{height:40px;min-height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:0 12px;background:var(--g-ffffff);display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden}.fbp-maintenance-calendar-toolbar .vt-picker .mg-co-filter__input{height:38px;border:0;outline:0;background:transparent;font-size:14px;color:var(--g-374151);padding:0;min-width:0;flex:1}.fbp-maintenance-calendar-toolbar .vt-picker .mg-co-filter__icon{display:none}.fbp-maintenance-calendar-toolbar .vt-picker .mg-co-filter__badges{display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;overflow:hidden}.fbp-maintenance-calendar-toolbar .vt-picker *{max-width:100%}.fbp-maintenance-calendar-toolbar .vt-picker i[class*=bi-person],.fbp-maintenance-calendar-toolbar .vt-picker i[class*=bi-wrench],.fbp-maintenance-calendar-toolbar .vt-picker i[class*=bi-tools]{display:none}.fbp-maintenance-calendar-toolbar .vt-fchip{outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;white-space:nowrap}.fbu-7c3ca6.fbu-7c3ca6:focus-visible{box-shadow:0 0 0 2px var(--fb-teal)}.fbp-maintenance-calendar-toolbar .vt-fchip.off{color:var(--g-9ca3af)}.fbp-maintenance-calendar-toolbar .vt-fchip.off .vt-dot{opacity:.4}.fbp-maintenance-calendar-toolbar .vt-fchip.on{background:var(--g-eef1fd);border-color:var(--g-d6d6fa);color:var(--fb-teal)}.vt-fchip--warn.vt-fchip--warn{background:var(--g-fff6dd);border-color:var(--g-f0dca0);color:var(--g-6b4700)}.vt-fchip--warn.vt-fchip--warn.on{background:var(--g-fdebc2);border-color:var(--g-d99a00);color:var(--g-6b4700)}.vt-count--warn.vt-count--warn{color:inherit}.fbp-maintenance-calendar-toolbar .vt-dot--planned{background:var(--fb-teal)}.fbp-maintenance-calendar-toolbar .vt-dot--onsite{background:var(--g-d99a00)}.fbp-maintenance-calendar-toolbar .vt-dot--unplanned{background:var(--g-8a8ca0-a)}.fbp-maintenance-calendar-toolbar .vt-dot--received{background:var(--g-0e9bb5)}.fbp-maintenance-calendar-toolbar .vt-dot--submitted{background:var(--g-7a4fd6)}.fbp-maintenance-calendar-toolbar .vt-dot--done{background:var(--g-1baf7a)}.vt-dot--personal.vt-dot--personal{background:var(--g-d55181)}.vt-dot--task.vt-dot--task{background:var(--g-0e9bb5)}.fbp-maintenance-calendar-toolbar .vt-sep{width:1px;height:22px;background:var(--g-e5e7eb-c);margin:0 4px}.vt-legend.vt-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--g-4b5563)}.fbp-maintenance-calendar-week .vk,.fbp-maintenance-calendar-week.vk{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.vk-head__cell.vk-head__cell{display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.vk-head__dow.vk-head__dow{font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.vk-head__num.vk-head__num{font-size:13px;font-weight:600;color:var(--g-374151);min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.vk-head__num--today.vk-head__num--today{background:var(--fb-teal)!important;color:var(--g-ffffff-c)!important;border-radius:999px!important;padding:0 6px;box-sizing:border-box}.vk-body.vk-body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.vk-col.vk-col{min-height:420px;box-sizing:border-box;padding:8px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--g-eeeff5);cursor:pointer;min-width:0}.fbu-714d31.fbu-714d31:first-child{border-left:0}.vk-col--today.vk-col--today{background:var(--g-f5f5ff)}.vk-empty.vk-empty{padding:16px;text-align:center;color:var(--g-6b7280);font-size:13px;border-top:1px solid var(--g-eeeff5)}.fbu-b43892.fbu-b43892{margin:0;font-size:.82rem;color:var(--g-9ca3af)}.mse-table.mse-table{width:100%;border-collapse:collapse;font-size:.82rem}.mse-table.mse-table th,.mse-table.mse-table td{padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c);text-align:left}.mse-table.mse-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);font-weight:700}.mse-add.mse-add{margin-top:8px;border:1px dashed var(--g-d1d5db);background:var(--g-fafbfc);border-radius:6px;padding:6px 10px;font-size:.78rem;color:var(--g-374151);cursor:pointer}.mse-add.mse-add:hover{background:var(--g-f3f4f6-b)}.mse-object-pick.mse-object-pick{display:flex;gap:6px;align-items:stretch}.mse-object-pick.mse-object-pick .form-select{flex:1;min-width:0}.fbu-4acb1a.fbu-4acb1a{margin-top:8px;padding:8px;border:1px dashed var(--g-d1d5db);border-radius:6px;background:var(--g-fafbfc)}.maintenances-page.maintenances-page .melian-reg-toolbar{z-index:40}.maintenances-page.maintenances-page .melian-metrics-strip,.maintenances-page.maintenances-page .modern-table-container{position:relative;z-index:var(--z-base)}.maintenances-page .ws-sheet-badge{border:none;cursor:pointer;font-family:inherit;line-height:1.3}.maintenances-page .ws-sheet-badge:hover{opacity:.88}.maintenances-page .filter-item--customers{flex:1 1 220px;min-width:200px;max-width:320px;align-self:stretch}.mg-maint-onetime-note.mg-maint-onetime-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--fb-card-border, var(--g-e5e7eb));border-radius:6px;background:var(--fb-mist, var(--g-f9fafb-c));color:var(--fb-muted, var(--g-6b7280));font-size:.8rem;min-height:31px}.mg-maint-onetime-note.mg-maint-onetime-note i{color:var(--g-9ca3af);margin-top:1px}.maintenances-page .mg-maint-interval{display:flex;align-items:center;gap:8px}.maintenances-page .mg-maint-interval-suffix{font-size:.78rem;color:var(--fb-muted, var(--g-6b7280));white-space:nowrap}.maintenances-page .mg-maint-interval-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.maintenances-page .mg-maint-interval-chip{border:1px solid var(--fb-card-border, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff));border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600;color:var(--fb-charcoal, var(--g-374151));cursor:pointer}.maintenances-page .mg-maint-interval-chip:hover,.maintenances-page .mg-maint-interval-chip--active{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--g-9ca3af-b)}.maintenances-page .maint-tabs{flex-wrap:wrap}.maint-spin.maint-spin{animation:maint-spin .8s linear infinite}@keyframes maint-spin{to{transform:rotate(360deg)}}.maintenances-page .maint-overdue-badge{display:inline-flex;align-items:center;gap:6px;background:var(--g-fef2f2)!important;border-color:var(--g-fecaca)!important;color:var(--g-b91c1c)!important;font-weight:650}.maintenances-page .maint-row--overdue td{background:var(--g-fff5f5)}.maintenances-page .mg-m-card--overdue{border-color:var(--g-fecaca);background:var(--g-fff7f7-b)}.maintenances-page .maint-date-cell--overdue .maint-date-cell__val{color:var(--g-b91c1c);font-weight:700}.maintenances-page .maint-overdue-pill{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border-radius:4px;border:1px solid var(--g-fecaca);background:var(--g-fef2f2);color:var(--g-b91c1c);font-size:.65rem;font-weight:700;line-height:1.25;white-space:nowrap}.maintenances-page .maint-date-cell--table{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.maintenances-page .maint-overdue-tag{display:none}.maintenances-page .melian-status--overdue{background:var(--g-fef2f2)!important;color:var(--g-b91c1c)!important;border:1px solid var(--g-fecaca)}.maintenances-page .maint-overdue-modal-hint{margin:0 0 12px;font-size:.85rem;color:var(--g-6b7280)}.maintenances-page .maint-overdue-list{display:flex;flex-direction:column;gap:8px;max-height:min(60vh,480px);overflow:auto}.maintenances-page .maint-overdue-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--g-fecaca);border-radius:8px;background:var(--g-fff7f7-b)}.maintenances-page .maint-overdue-row__title{font-weight:650;color:var(--g-374151)}.maintenances-page .maint-overdue-row__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:.78rem;color:var(--g-6b7280)}.maintenances-page .eq-empty--compact{padding:1.5rem 0}.maintenances-page .maint-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.maintenances-page .maint-chip{display:inline-flex;align-items:center;max-width:10.5rem;height:18px;padding:0 6px;border-radius:4px;border:1px solid transparent;font-size:.625rem;font-weight:650;line-height:1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.maint-chip--equip.maint-chip--equip{color:var(--g-334155);background:var(--g-f1f5f9);border-color:var(--g-e2e8f0)}.maint-chip--equip-general.maint-chip--equip-general{color:var(--g-1e3a5f);background:var(--g-eff6ff);border-color:var(--g-dbeafe-b)}.maintenances-page .maint-chip--svc-hooldus{color:var(--g-065f46);background:var(--g-ecfdf5);border-color:var(--g-a7f3d0)}.maintenances-page .maint-chip--svc-pesu{color:var(--g-0e7490);background:var(--g-ecfeff);border-color:var(--g-a5f3fc)}.maintenances-page .maint-chip--svc-keemia_ring{color:var(--g-92400e);background:var(--g-fffbeb);border-color:var(--g-fde68a)}.maintenances-page .maint-chip--svc-rike{color:var(--g-991b1b);background:var(--g-fef2f2);border-color:var(--g-fecaca)}.maintenances-page .maint-chip--svc-remont{color:var(--g-9a3412);background:var(--g-fff7ed);border-color:var(--g-fdba74)}.maintenances-page .maint-chip--svc-paigaldus{color:var(--g-1e40af);background:var(--g-eff6ff);border-color:var(--g-bfdbfe)}.maintenances-page .maint-chip--svc-demontaaz{color:var(--g-44403c);background:var(--g-fafaf9);border-color:var(--g-d6d3d1)}.maintenances-page .maint-chip--svc-kontroll{color:var(--g-155e75);background:var(--g-f0f9ff);border-color:var(--g-bae6fd)}.maintenances-page .maint-chip--svc-korras{color:var(--g-166534);background:var(--g-f0fdf4);border-color:var(--g-bbf7d0)}.maint-chip--svc-other.maint-chip--svc-other{color:var(--g-374151);background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb)}.maintenances-page .maint-dates{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:5px}.maintenances-page .maint-date-cell{display:flex;flex-direction:column;gap:1px;min-width:5.5rem;padding:3px 8px;border-radius:5px;background:var(--g-f8fafc);border:1px solid var(--g-eef2f7-b)}.maintenances-page .maint-date-cell--prev{background:var(--g-fafafa);border-color:var(--g-f0f0f0)}.maintenances-page .maint-date-cell__lbl{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af);line-height:1.2}.maintenances-page .maint-date-cell__val{font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--g-111827);line-height:1.25}.maintenances-page .maint-date-cell__row{display:inline-flex;align-items:center;gap:5px;min-width:0}.maintenances-page .maint-date-cell__ago{flex-shrink:0;display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--g-57534e);background:var(--g-f5f5f4);border:1px solid var(--g-e7e5e4);line-height:1}.maintenances-page .maint-date-cell--table{display:inline-flex;flex-direction:row;align-items:center;min-width:0;width:-moz-fit-content;width:fit-content;padding:2px 7px;min-height:22px}.maintenances-page.maintenances-page .modern-table .maint-chip{max-width:9.5rem}@media(max-width:1100px){.maintenances-page.maintenances-page .melian-reg-toolbar__bar{flex-wrap:wrap;gap:6px}.maintenances-page.maintenances-page .melian-reg-search{flex:1 1 160px;min-width:140px;max-width:none}.maintenances-page.maintenances-page .melian-list-tabs{flex:1 1 100%;order:3}.maintenances-page.maintenances-page .melian-reg-toolbar__row--filters{flex-wrap:wrap;gap:6px}.maintenances-page.maintenances-page .melian-reg-toolbar__picker{flex:1 1 100%;min-width:0;max-width:none}.maintenances-page.maintenances-page .melian-reg-select,.maintenances-page.maintenances-page .melian-reg-date{flex:1 1 140px;min-width:120px}.maintenances-page.maintenances-page .melian-metrics-strip{margin-bottom:.5rem}}@media(max-width:768px){.maintenances-page.maintenances-page .melian-reg-btn--primary span,.fbu-ae8401.fbu-ae8401.fbu-ae8401{display:none}.maintenances-page .filter-item--customers{flex:1 1 100%;max-width:none}}.maintenances-page .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.maintenances-page .mg-vlist__customer .ws-entity-link,.maintenances-page .mg-vlist__ref.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenances-page .mg-vlist__customer .ws-entity-link{font-weight:500;color:var(--fb-teal, var(--g-1717ff))}.maintenances-page .mg-vlist__customer .ws-entity-link:hover,.maintenances-page .mg-vlist__customer .ws-entity-link:focus-visible{color:var(--g-111827)!important;text-decoration:none!important;opacity:1}.maintenances-page .mg-vlist__ref.ws-entity-link:hover,.maintenances-page .mg-vlist__ref.ws-entity-link:focus-visible{color:var(--g-1717ff)!important;text-decoration:none!important;opacity:.82}.mg-object-pick.mg-object-pick{display:flex;gap:6px;align-items:stretch}.mg-object-pick.mg-object-pick .form-select{flex:1;min-width:0}.mcc.mcc{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1.15rem 1.35rem}.fbu-0853ad.fbu-0853ad{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mcc .mcc-title{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.mcc-body.mcc-body{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:1.25rem;align-items:start}.mcc .mcc--sidebar{position:sticky;top:.75rem;padding:1rem 1.1rem}.mcc--sidebar .mcc-body.mcc-body{grid-template-columns:1fr;gap:1rem}.mcc--sidebar .mcc-preview__frame.mcc-preview__frame{max-height:none}.mcc--sidebar .mcc-dl.mcc-dl{margin-bottom:.85rem}.mcc--sidebar .mcc-dl.mcc-dl div{margin-bottom:.5rem}.mcc .mcc--funnel{padding:1.15rem 1.35rem}.mcc-preview__frame.mcc-preview__frame{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;background:var(--g-faf7f7);max-height:420px;overflow-y:auto}.mcc-preview__hero.mcc-preview__hero{width:100%;display:block}.mcc-preview__logo.mcc-preview__logo{text-align:center;font-family:Georgia,serif;font-weight:700;padding:.65rem;border-bottom:2px solid var(--g-e8b4b8);background:var(--g-ffffff)}.mcc-preview__line.mcc-preview__line{margin:0;padding:.5rem .75rem;font-size:.72rem;color:var(--g-9ca3af);text-align:center;background:var(--g-ffffff)}.mcc-preview__empty.mcc-preview__empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1rem;color:var(--g-9ca3af);font-size:.8rem}.mcc-dl.mcc-dl{margin:0 0 1rem}.mcc-dl.mcc-dl div{margin-bottom:.65rem}.mcc-dl.mcc-dl dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-9ca3af);font-weight:600;margin-bottom:.15rem}.mcc-dl.mcc-dl dd{margin:0;font-size:.88rem;color:var(--g-111827);line-height:1.45}.mcc-audiences__title.mcc-audiences__title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);margin:0 0 .5rem}.mcc-audiences__list.mcc-audiences__list{margin:0;padding-left:1.1rem;font-size:.84rem;color:var(--g-374151)}.mcc-waterfall.mcc-waterfall{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--g-f3f4f6-c)}.mcc-waterfall--solo.mcc-waterfall--solo{margin-top:0;padding-top:0;border-top:none}.mcc-waterfall__title.mcc-waterfall__title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.mcc-waterfall__hint.mcc-waterfall__hint{margin:.2rem 0 0;font-size:.75rem;color:var(--g-9ca3af)}.mcc-waterfall__drops.mcc-waterfall__drops{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.mcc-waterfall__chip.mcc-waterfall__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:6px;font-size:.75rem;color:var(--g-374151);background:var(--g-f3f4f6-b)}.mcc-waterfall__chip.mcc-waterfall__chip strong{font-variant-numeric:tabular-nums}.mcc-waterfall__chip.mcc-waterfall__chip em{font-style:normal;color:var(--g-6b7280);margin-left:.15rem}.mcc .mcc-waterfall__chip--warn{background:var(--g-fef3c7);color:var(--g-92400e)}.mcc .mcc-waterfall__chip--muted{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.mcc-waterfall__list.mcc-waterfall__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.mcc-waterfall__row.mcc-waterfall__row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(88px,110px);gap:.65rem;align-items:center}.mcc-waterfall__label.mcc-waterfall__label{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.mcc-waterfall__idx.mcc-waterfall__idx{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem}.mcc-waterfall__label.mcc-waterfall__label strong{display:block;font-size:.8rem;color:var(--g-111827);line-height:1.25}.mcc-waterfall__label.mcc-waterfall__label small{display:block;font-size:.68rem;color:var(--g-9ca3af);margin-top:.05rem}.mcc-waterfall__track.mcc-waterfall__track{position:relative;height:1.85rem;background:var(--g-f9fafb-c);border-radius:6px;overflow:visible}.mcc-waterfall__bar.mcc-waterfall__bar{height:100%;min-width:2.5rem;border-radius:6px;display:flex;align-items:center;padding:0 .55rem;transition:width .35s ease;box-shadow:inset 0 0 0 1px #0000000a}.mcc-waterfall__bar-val.mcc-waterfall__bar-val{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-111827);white-space:nowrap}.mcc .mcc-waterfall__bar--base{background:linear-gradient(90deg,var(--g-e5e7eb-c),var(--g-d1d5db-b))}.mcc .mcc-waterfall__bar--send{background:linear-gradient(90deg,var(--g-dbeafe),var(--g-93c5fd-c))}.mcc .mcc-waterfall__bar--ok{background:linear-gradient(90deg,var(--g-d1fae5),var(--g-6ee7b7-a))}.mcc .mcc-waterfall__bar--open{background:linear-gradient(90deg,var(--g-e0e7ff),var(--g-a5b4fc-a))}.mcc .mcc-waterfall__bar--click{background:linear-gradient(90deg,var(--g-fce7f3),var(--g-f9a8d4))}.mcc .mcc-waterfall__bar--site{background:linear-gradient(90deg,var(--g-ccfbf1),var(--g-5eead4))}.mcc .mcc-waterfall__bar--order{background:linear-gradient(90deg,var(--g-fef3c7),var(--g-fcd34d-b))}.mcc-waterfall__loss.mcc-waterfall__loss{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:.68rem;font-weight:600;color:var(--g-b45309);font-variant-numeric:tabular-nums;pointer-events:none}.mcc-waterfall__rate.mcc-waterfall__rate{text-align:right;line-height:1.25}.mcc-waterfall__rate-main.mcc-waterfall__rate-main{display:block;font-size:.82rem;font-weight:700;color:var(--g-111827);font-variant-numeric:tabular-nums}.mcc-waterfall__rate-prev.mcc-waterfall__rate-prev{display:block;font-size:.68rem;color:var(--g-9ca3af)}@media(max-width:900px){.mcc .mcc--sidebar{position:static}.mcc-waterfall__row.mcc-waterfall__row{grid-template-columns:1fr;gap:.25rem;padding-bottom:.55rem;border-bottom:1px solid var(--g-f3f4f6-c)}.mcc-waterfall__rate.mcc-waterfall__rate{text-align:left}}.mce.mce{display:flex;flex-direction:column;gap:1rem}.fbu-dd414a.fbu-dd414a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mce-panel.mce-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1rem 1.15rem}.mce-title.mce-title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:var(--g-111827)}.mce-hint.mce-hint{margin:0 0 .75rem;font-size:.75rem;color:var(--g-9ca3af)}.mce-table.mce-table{width:100%;border-collapse:collapse;font-size:.82rem}.mce-table.mce-table th{text-align:left;font-size:.68rem;text-transform:uppercase;color:var(--g-9ca3af);padding:.4rem .5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.mce-table.mce-table td{padding:.55rem .5rem;border-bottom:1px solid var(--g-f9fafb-b);color:var(--g-374151)}.mce-activity.mce-activity{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.mce-activity.mce-activity li{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.8rem}.mce-activity__type.mce-activity__type{font-size:.68rem;font-weight:700;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-374151)}.mce .mce-activity__type--click{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.mce .mce-activity__type--page_view{background:var(--g-ecfdf5);color:var(--g-047857)}.mce-activity__detail.mce-activity__detail{color:var(--g-374151);min-width:0;display:flex;flex-direction:column;gap:.1rem}.mce-activity__link.mce-activity__link{color:var(--g-1d4ed8);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-activity__url.mce-activity__url{font-size:.7rem;color:var(--g-9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-activity.mce-activity time{color:var(--g-9ca3af);font-size:.72rem;white-space:nowrap}.mcr-overview.mcr-overview{display:flex;flex-direction:column;gap:1.25rem}.mcr-overview__toolbar.mcr-overview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.15rem 0 .35rem}.mcr-conv-label.mcr-conv-label{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;color:var(--g-6b7280);font-weight:600}.mcr-conv-select.mcr-conv-select{min-width:200px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem .7rem;font:inherit;font-size:.85rem;color:var(--g-111827);background:var(--g-ffffff)}.mcr-overview .mcr-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.mcr-overview .mcr-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1.15rem 1.25rem;min-height:118px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mcr-overview .mcr-kpi:hover{border-color:var(--g-d1d5db);box-shadow:0 1px 3px #0000000d}.mcr-overview .mcr-kpi__val{font-size:1.55rem;font-weight:800;color:var(--g-111827);line-height:1.1}.mcr-kpi--rev.mcr-kpi--rev .mcr-kpi__val{color:var(--g-047857)}.mcr-overview .mcr-kpi__lbl{font-size:.72rem;color:var(--g-6b7280);margin-top:.35rem}.fbu-f14e52.fbu-f14e52{font-size:.78rem;color:var(--g-2563eb-b);margin-top:.4rem}.mcr-kpi__link.mcr-kpi__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit}.mcr-kpi__meta.mcr-kpi__meta{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;font-size:.75rem;color:var(--g-6b7280)}.fbu-3859de.fbu-3859de{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1.25rem 1.35rem}.mcr-engagement__head.mcr-engagement__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.fbu-62c386.fbu-62c386{margin:0;font-size:.95rem;font-weight:700;color:var(--g-111827)}.mcr-overview .mcr-section-title--plain{margin-bottom:.15rem}.mcr-series-toggles.mcr-series-toggles{display:flex;flex-wrap:wrap;gap:.65rem}.mcr-series-toggle.mcr-series-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mcr-series-toggle.mcr-series-toggle input{accent-color:var(--g-374151-a)}.mcr-series-dot.mcr-series-dot{width:10px;height:10px;border-radius:999px}.mcr-deliverability__hint.mcr-deliverability__hint{margin:.35rem 0 0;font-size:.8rem;color:var(--g-6b7280);max-width:52ch;line-height:1.45}.mcr-deliverability__more.mcr-deliverability__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:8px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.mcr-deliverability__table-wrap.mcr-deliverability__table-wrap{overflow-x:auto;margin:0 -.15rem}.mcr-overview .mcr-deliverability__table{width:100%;border-collapse:collapse;font-size:.82rem}.mcr-overview .mcr-deliverability__table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-9ca3af);font-weight:700;padding:.7rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.mcr-overview .mcr-deliverability__table td{padding:.95rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:top}.mcr-overview .mcr-deliverability__table td strong{display:block;color:var(--g-111827);font-size:.95rem}.fbu-e35388.fbu-e35388{display:block;font-size:.75rem;color:var(--g-2563eb-b);margin-top:.1rem}@media(max-width:960px){.mcr-overview .mcr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcp-send-preview.mcp-send-preview{border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.75rem .85rem;background:var(--g-f9fafb-c)}.fbu-5e9d4b.fbu-5e9d4b{border-color:var(--g-fca5a5-b);background:var(--g-fef2f2)}.mcp-send-preview__row.mcp-send-preview__row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--g-6b7280);margin-bottom:.25rem}.mcp-send-preview__row.mcp-send-preview__row strong{color:var(--g-111827)}.mcp-send-preview__alert.mcp-send-preview__alert{margin-top:.5rem;font-size:.8rem;color:var(--g-b91c1c)}.mcp-send-preview__alert.mcp-send-preview__alert a{font-weight:600}.mcp-purge-btn.mcp-purge-btn{color:var(--g-b91c1c);border-color:var(--g-fecaca)}.mcp-empty-drafts-banner.mcp-empty-drafts-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .85rem;border-radius:10px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);font-size:.84rem}.mcp-send-track.mcp-send-track{min-width:140px;max-width:200px}.mcp-send-track__head.mcp-send-track__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.35rem}.mcp-send-track__count.mcp-send-track__count{font-size:.72rem;font-weight:700;color:var(--g-111827);font-variant-numeric:tabular-nums;white-space:nowrap}.mcp-send-track__bar.mcp-send-track__bar{height:6px;border-radius:999px;background:var(--g-f3f4f6-b);overflow:hidden;border:1px solid var(--g-e5e7eb)}.mcp-send-track__fill.mcp-send-track__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g-f59e0b),var(--g-fbbf24-a));transition:width .4s ease,background .3s ease}.mcp-send-track__fill--done.mcp-send-track__fill--done{background:linear-gradient(90deg,var(--g-16a34a-a),var(--g-4ade80-a))}.mcp-send-track__meta.mcp-send-track__meta{display:flex;justify-content:space-between;gap:.35rem;margin-top:.25rem;font-size:.65rem;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.mcp-send-track__spin.mcp-send-track__spin{display:inline-block;margin-right:.2rem;animation:mcp-spin 1s linear infinite}@keyframes mcp-spin{to{transform:rotate(360deg)}}.mcp-send-done.mcp-send-done{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:var(--g-dcfce7);color:var(--g-166534);font-size:.72rem;font-weight:650;white-space:nowrap}.mcp-send-done.mcp-send-done i{font-size:.85rem;color:var(--g-16a34a)}.mcp-send-done__count.mcp-send-done__count{color:var(--g-15803d);font-variant-numeric:tabular-nums;font-weight:700}.mcp-status-pill.mcp-status-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.fbp-marketing-campaigns-panel .mcp-status-pill--sent{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-marketing-campaigns-panel .mcp-status-pill--draft{background:var(--g-f3f4f6);color:var(--g-374151)}.fbp-marketing-campaigns-panel .mcp-status-pill--scheduled{background:var(--g-dbeafe);color:var(--g-1e40af)}.mcp-table__actions.mcp-table__actions{text-align:center;position:relative}.mcp-row-menu.mcp-row-menu{position:relative;display:inline-block}.mcp-row-menu__btn.mcp-row-menu__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--g-6b7280);width:32px;height:32px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mcp-row-menu__drop.mcp-row-menu__drop{position:absolute;right:0;top:100%;z-index:20;min-width:150px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:.35rem 0}.mcp-row-menu__drop.mcp-row-menu__drop button{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:none;padding:.45rem .85rem;font:inherit;font-size:.82rem;color:var(--g-374151);text-align:left;cursor:pointer}.mcp-row-menu__drop.mcp-row-menu__drop button:hover{background:var(--g-f9fafb)}.mcp-row-menu__drop.mcp-row-menu__drop button.mcp-row-menu__danger{color:var(--g-b91c1c)}.fbu-216082.fbu-216082{padding:1rem 1.25rem 1.25rem}.fbp-marketing-campaigns-panel .mcp-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.95rem 1rem 1rem}.fbp-marketing-campaigns-panel .mcp-panel__title{font-size:.68rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.mcp-audience.mcp-audience{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.mcp-audience__label.mcp-audience__label{flex:1;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;cursor:pointer;margin:0}.mcp-audience__count.mcp-audience__count{font-size:.75rem;font-weight:700;color:var(--g-374151);background:var(--g-f3f4f6-b);border-radius:999px;padding:.1rem .45rem}.mcp-editor-main--full.mcp-editor-main--full{grid-template-columns:1fr;min-height:560px}.mcp-editor-main--full.mcp-editor-main--full .meb-layout{max-height:none}.fbp-marketing-campaigns-panel .mcp-blocks-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1rem;color:var(--g-9ca3af);border:2px dashed var(--g-e5e7eb);border-radius:8px;text-align:center}.fbp-marketing-campaigns-panel .mcp-blocks-empty i{font-size:1.5rem}.fbp-marketing-campaigns-panel .mcp-blocks-empty p{margin:0;font-size:.82rem}.fbp-marketing-campaigns-panel .mcp-block{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.65rem .75rem;margin-bottom:.45rem;background:var(--g-fafafa-b)}.fbp-marketing-campaigns-panel .mcp-block__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.fbp-marketing-campaigns-panel .mcp-block__type{font-size:.72rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase}.fbp-marketing-campaigns-panel .mcp-block__tools{display:flex;gap:.2rem}.fbp-marketing-campaigns-panel .mcp-tool-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);border-radius:5px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-374151);cursor:pointer;font-size:.75rem}.fbp-marketing-campaigns-panel .mcp-tool-btn:disabled{opacity:.4;cursor:default}.fbp-marketing-campaigns-panel .mcp-tool-btn--danger{color:var(--g-b91c1c)}.fbp-marketing-campaigns-panel .mcp-divider-preview hr{margin:.25rem 0;border-color:var(--g-e5e7eb)}.fbp-marketing-campaigns-panel .mcp-inbox{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;background:var(--g-ffffff-b)}.fbp-marketing-campaigns-panel .mcp-inbox__bar{background:var(--g-f9fafb);border-bottom:1px solid var(--g-e5e7eb);padding:.65rem .85rem;display:flex;flex-direction:column;gap:.1rem}.fbp-marketing-campaigns-panel .mcp-inbox__from{font-size:.72rem;color:var(--g-6b7280)}.fbp-marketing-campaigns-panel .mcp-inbox__subject{font-size:.85rem;font-weight:700;color:var(--g-111827)}.fbp-marketing-campaigns-panel .mcp-inbox__preview{font-size:.75rem;color:var(--g-9ca3af)}.fbp-marketing-campaigns-panel .mcp-email-body{padding:1rem .85rem;min-height:200px}.fbp-marketing-campaigns-panel .mcp-email-heading{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0 0 .5rem}.fbp-marketing-campaigns-panel .mcp-email-text{font-size:.82rem;color:var(--g-374151);margin:0 0 .75rem;white-space:pre-wrap}.fbp-marketing-campaigns-panel .mcp-email-image img{max-width:100%;border-radius:6px}.fbp-marketing-campaigns-panel .mcp-email-image__ph{height:80px;background:var(--g-f3f4f6);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--g-d1d5db-d);font-size:1.5rem}.fbp-marketing-campaigns-panel .mcp-email-btn-wrap{text-align:center;margin:.75rem 0}.fbp-marketing-campaigns-panel .mcp-email-btn{display:inline-block;background:var(--g-111827-a);color:var(--g-ffffff-c);padding:.5rem 1.25rem;border-radius:6px;font-size:.82rem;font-weight:600}.fbp-marketing-campaigns-panel .mcp-email-products{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.fbp-marketing-campaigns-panel .mcp-email-product{background:var(--g-f3f4f6);border-radius:6px;padding:.35rem .6rem;font-size:.75rem}.fbp-marketing-campaigns-panel .mcp-email-empty{text-align:center;color:var(--g-d1d5db-d);font-size:.82rem;padding:2rem 0}.fbp-marketing-campaigns-panel .mcp-prod-chip{display:inline-flex;align-items:center;gap:.25rem;background:var(--g-f3f4f6);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.fbp-marketing-campaigns-panel .mcp-prod-chip button{border:none;background:none;line-height:1;padding:0;cursor:pointer}.fbp-marketing-campaigns-panel .mcp-prod-results{border:1px solid var(--g-e5e7eb);border-radius:6px;margin-top:.35rem;max-height:140px;overflow-y:auto}.fbp-marketing-campaigns-panel .mcp-prod-result{display:block;width:100%;text-align:left;border:none;background:var(--g-ffffff-b);padding:.4rem .6rem;font-size:.8rem;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer}.fbp-marketing-campaigns-panel .mcp-prod-result:hover{background:var(--g-f9fafb)}.fbp-marketing-campaigns-panel .mcp-report-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem}.fbp-marketing-campaigns-panel .mcp-report-stat{display:flex;align-items:center;gap:.65rem;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.75rem .85rem}.fbp-marketing-campaigns-panel .mcp-report-stat__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--g-f3f4f6);color:var(--g-374151);flex-shrink:0}.fbp-marketing-campaigns-panel .mcp-report-stat__icon--open{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.fbp-marketing-campaigns-panel .mcp-report-stat__icon--click{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-marketing-campaigns-panel .mcp-report-stat__icon--order{background:var(--g-f5f3ff-b);color:var(--g-5b21b6)}.fbp-marketing-campaigns-panel .mcp-report-stat__icon--rev{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-marketing-campaigns-panel .mcp-report-stat__icon--aov{background:var(--g-fff7ed);color:var(--g-c2410c)}.fbp-marketing-campaigns-panel .mcp-report-stat__val{font-size:1.15rem;font-weight:700;color:var(--g-111827);line-height:1.1}.fbp-marketing-campaigns-panel .mcp-report-stat__lbl{font-size:.68rem;color:var(--g-9ca3af);text-transform:uppercase}.mcp-report-split.mcp-report-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.15rem;align-items:start}.mcp-report-split__main.mcp-report-split__main{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.fbp-marketing-campaigns-panel .mcp-panel--meta{margin-top:0;padding:1.15rem 1.35rem}.mcp-live-badge.mcp-live-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--g-166534);background:var(--g-ecfdf5);border:1px solid var(--g-bbf7d0);border-radius:999px;padding:.25rem .65rem}.mcp-live-dot.mcp-live-dot{width:8px;height:8px;border-radius:999px;background:var(--g-16a34a-a);animation:mcp-live-pulse 1.4s ease-in-out infinite}@keyframes mcp-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.mcp-recipients-toolbar.mcp-recipients-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-05406a.fbu-05406a{display:flex;flex-wrap:wrap;gap:.35rem}.mcp-filter-chip.mcp-filter-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.mcp-filter-chip.mcp-filter-chip:hover{border-color:var(--g-cbd5e1-b);background:var(--g-f9fafb-c)}.mcp-filter-chip--active.mcp-filter-chip--active{border-color:var(--g-2563eb);background:var(--g-eff6ff);color:var(--g-1d4ed8)}.mcp-filter-chip__n.mcp-filter-chip__n{font-weight:700;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.fbu-bbce72.fbu-bbce72.fbu-bbce72{color:var(--g-1d4ed8)}.mcp-recipients-loading.mcp-recipients-loading{padding:1.25rem 1.1rem;font-size:.85rem;color:var(--g-6b7280)}.mcp-th-sort.mcp-th-sort{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer}.mcp-th-sort__ind.mcp-th-sort__ind{font-size:.7rem;color:var(--g-9ca3af);font-weight:700}.mcp-open-positive.mcp-open-positive{color:var(--g-047857);font-weight:700}.mcp-recipients-pager.mcp-recipients-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem 1.1rem;border-top:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.mcp-recipients-pager__meta.mcp-recipients-pager__meta{font-size:.8rem;color:var(--g-6b7280)}.mcp-recipients-pager__actions.mcp-recipients-pager__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mcp-recipients-pager__page.mcp-recipients-pager__page{font-size:.8rem;color:var(--g-374151);min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums}.fbp-marketing-campaigns-panel .mcp-recipient-filter{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.82rem;color:var(--g-374151)}.mcp-deliverability-detail.mcp-deliverability-detail{margin-top:.85rem;border-top:1px solid var(--g-f3f4f6-c)}.mcr-deliverability-only.mcr-deliverability-only{overflow-x:auto;padding:.25rem 0 .85rem}.mcr-deliverability-only.mcr-deliverability-only .mcr-deliverability__table{width:100%;border-collapse:collapse;font-size:.82rem}.mcr-deliverability-only.mcr-deliverability-only th{text-align:left;font-size:.68rem;text-transform:uppercase;color:var(--g-9ca3af);padding:.65rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.mcr-deliverability-only.mcr-deliverability-only td{padding:.9rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.mcr-deliverability-only.mcr-deliverability-only td strong{display:block;color:var(--g-111827)}.fbp-marketing-campaigns-panel .mcp-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.25rem}.fbp-marketing-campaigns-panel .mcp-overview-item{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;line-height:1.45}.fbp-marketing-campaigns-panel .mcp-overview-item__lbl{font-size:.72rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.fbp-marketing-campaigns-panel .mcp-report-shell .mcp-panel{padding:1.15rem 1.35rem}.fbp-marketing-campaigns-panel .mcp-report-shell .mcp-panel.mcp-table-wrap{padding:0;overflow:hidden}.fbp-marketing-campaigns-panel .mcp-report-shell .mcp-panel.mcp-table-wrap th,.fbp-marketing-campaigns-panel .mcp-report-shell .mcp-panel.mcp-table-wrap td{padding:.8rem 1.1rem}.mcp-modal.mcp-modal{width:100%;max-width:440px}.mcp-email-preview-backdrop.mcp-email-preview-backdrop{align-items:center;padding:1.25rem}.mcp-email-preview-modal.mcp-email-preview-modal{width:100%;max-width:760px;max-height:calc(100vh - 2.5rem);background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.mcp-email-preview-modal__head.mcp-email-preview-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb)}.mcp-email-preview-modal__titles.mcp-email-preview-modal__titles strong{display:block;font-size:.95rem;color:var(--g-111827)}.mcp-email-preview-modal__sub.mcp-email-preview-modal__sub{margin:.2rem 0 0;font-size:.78rem;color:var(--g-6b7280)}.mcp-email-preview-modal__loading.mcp-email-preview-modal__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:320px;color:var(--g-6b7280);font-size:.875rem}.mcp-email-preview-modal__frame.mcp-email-preview-modal__frame{width:100%;flex:1;min-height:480px;height:calc(100vh - 8rem);border:0;background:var(--g-ffffff-b)}@media(max-width:1100px){.fbp-marketing-campaigns-panel .mcp-preview-area{order:-1}}@media(max-width:640px){.mcp-table__col-date.mcp-table__col-date{display:none}.fbp-marketing-campaigns-panel .mcp-table-row td:nth-child(4){display:none}}.mef-editor__tile.mef-editor__tile .se-media{display:block}.mef-editor__trust-item.mef-editor__trust-item{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.55rem .65rem;margin-bottom:.5rem;background:var(--g-fafafa)}.mef-editor__trust-head.mef-editor__trust-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:.45rem}.mcp-email-trust__icon-img.mcp-email-trust__icon-img{display:block;width:22px;height:22px;-o-object-fit:contain;object-fit:contain;margin:0 auto .15rem}.mcp-email-social__btn.mcp-email-social__btn{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;text-decoration:none}.mcp-email-social__icon-img.mcp-email-social__icon-img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:block}.mcp-email-unsub__link.mcp-email-unsub__link{text-decoration:underline;margin-left:.2rem}.mcp-size-tracker__bar.mcp-size-tracker__bar{height:8px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden;margin-bottom:6px}.mcp-size-tracker__fill.mcp-size-tracker__fill{height:100%;border-radius:999px;transition:width .35s ease,background-color .2s}.mcp-size-tracker .mcp-size-tracker__fill--ok{background:var(--g-059669-a)}.mcp-size-tracker .mcp-size-tracker__fill--warn{background:var(--g-d97706-a)}.mcp-size-tracker .mcp-size-tracker__fill--danger{background:var(--g-dc2626-a)}.mcp-size-tracker__meta.mcp-size-tracker__meta{display:flex;align-items:baseline;gap:4px;font-size:.78rem;margin-bottom:6px}.mcp-size-tracker__meta.mcp-size-tracker__meta strong{font-size:.85rem;color:var(--g-111827)}.mcp-size-tracker__note.mcp-size-tracker__note{margin:0 0 6px;font-size:.68rem;line-height:1.35;color:var(--g-9ca3af)}.mcp-size-tracker__hint.mcp-size-tracker__hint{margin:0;font-size:.72rem;line-height:1.45;display:flex;align-items:flex-start;gap:5px}.mcp-size-tracker__hint.mcp-size-tracker__hint i{margin-top:1px;flex-shrink:0}.mcp-size-tracker .mcp-size-tracker__hint--ok{color:var(--g-047857)}.mcp-size-tracker .mcp-size-tracker__hint--warn{color:var(--g-92400e)}.mcp-size-tracker .mcp-size-tracker__hint--danger{color:var(--g-b91c1c)}.mete.mete{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.75rem;min-height:100%}.mete-bar.mete-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--g-e5e7eb)}.mete-bar__title.mete-bar__title{flex:1;min-width:0}.mete-bar__label.mete-bar__label{display:block;font-size:.72rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.fbu-a27d0c.fbu-a27d0c{display:flex;flex-wrap:wrap;gap:.4rem}.mete-empty.mete-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--g-9ca3af)}.mete-layout.mete-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start}.mete-sidebar.mete-sidebar{display:flex;flex-direction:column;gap:.65rem;position:sticky;top:0}.mete-sidebar__hint.mete-sidebar__hint{margin:0;font-size:.78rem;color:var(--g-6b7280);line-height:1.45;padding:0 .15rem}@media(max-width:1100px){.fbu-dc7aed.fbu-dc7aed{grid-template-columns:1fr}.fbu-6f4e62.fbu-6f4e62{position:static}}.fbp-marketing-email-templates-panel .met,.fbp-marketing-email-templates-panel.met{padding:0 1.25rem 1.5rem;min-height:100%;font-size:.875rem;font-family:inherit;color:var(--g-374151)}.met-head.met-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem;flex-wrap:wrap}.met-empty.met-empty{text-align:center;padding:3rem 1rem;color:var(--g-9ca3af);font-size:.875rem}.met-empty.met-empty i{font-size:1.75rem;display:block;margin-bottom:.5rem}.met-grid.met-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.met-card.met-card{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);display:flex;flex-direction:column;justify-content:space-between;min-height:150px}.met-card__body.met-card__body{padding:1rem 1rem .5rem}.met-card__title.met-card__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:var(--g-111827)}.met-card__subject.met-card__subject{margin:0 0 .5rem;font-size:.8125rem;color:var(--g-6b7280);line-height:1.4}.met-card__meta.met-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:var(--g-9ca3af)}.met-badge.met-badge{background:var(--g-f3f4f6-b);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600;color:var(--g-374151)}.met-card__actions.met-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem 1rem 1rem;border-top:1px solid var(--g-f3f4f6-c)}.mev-editor.mev-editor{min-height:680px;border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden;background:var(--g-ffffff)}.mev-editor__toolbar.mev-editor__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .75rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa)}.mev-editor__canvas.mev-editor__canvas{min-height:640px}.mev-editor__fallback.mev-editor__fallback{padding:2rem 1.5rem;text-align:center}.mev-editor__loading.mev-editor__loading{padding:.5rem 1rem;margin:0}.fbp-marketing-segments-panel .msp,.fbp-marketing-segments-panel.msp{display:flex;flex-direction:column;gap:0;font-size:.875rem;font-family:inherit;color:var(--g-374151)}.msp-list-head.msp-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff))}.msp-list-head__actions.msp-list-head__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;flex-shrink:0}.msp-filters.msp-filters{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;flex:1 1 200px;min-width:180px;justify-content:flex-end}.msp-search.msp-search{position:relative;flex:1 1 200px;min-width:160px;max-width:360px;width:100%}.msp-search.msp-search i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.msp-empty.msp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:1rem 1.25rem;padding:2.5rem 1rem;color:var(--g-6b7280);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.msp-empty.msp-empty i{font-size:1.75rem;color:var(--g-d1d5db-d)}.msp-grid.msp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem;padding:1rem 1.25rem}.msp-card.msp-card{display:flex;flex-direction:column;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem;cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s}.msp-card.msp-card:hover{border-color:var(--g-d1d5db);box-shadow:0 2px 8px #0000000a}.msp-card--system.msp-card--system{background:linear-gradient(135deg,var(--g-fafafa) 0%,var(--g-ffffff) 100%);border-color:var(--g-e5e7eb)}.msp-card__top.msp-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.65rem}.msp-card__count.msp-card__count{font-size:1.35rem;font-weight:700;color:var(--g-111827);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.msp-card__count-lbl.msp-card__count-lbl{font-size:.68rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;margin-top:.1rem;font-weight:600}.msp-type-badge.msp-type-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-marketing-segments-panel .msp-type-badge--rule,.fbp-marketing-segments-panel .msp-type-badge--platform_customers{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.fbp-marketing-segments-panel .msp-type-badge--crm_leads{background:var(--g-ecfdf5);color:var(--g-047857)}.fbp-marketing-segments-panel .msp-type-badge--subscribers_active,.fbp-marketing-segments-panel .msp-type-badge--subscribers_all{background:var(--g-f5f3ff-b);color:var(--g-5b21b6-b)}.msp-card__name.msp-card__name{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:var(--g-111827)}.msp-card__desc.msp-card__desc{margin:0 0 .65rem;font-size:.8125rem;color:var(--g-6b7280);line-height:1.4}.msp-card__rules.msp-card__rules{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;flex:1}.msp-rule-chip.msp-rule-chip{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:6px;font-size:.72rem;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-374151)}.msp-rule-chip--muted.msp-rule-chip--muted{color:var(--g-9ca3af);background:var(--g-fafafa)}.msp-card__footer.msp-card__footer{display:flex;align-items:center;gap:.35rem;padding-top:.65rem;border-top:1px solid var(--g-f3f4f6-c)}.msp-card__system-note.msp-card__system-note{font-size:.72rem;color:var(--g-9ca3af);margin-left:auto}.msp-modal.msp-modal{width:100%;max-width:520px}.msp-modal--members.msp-modal--members{max-width:640px}.msp-empty--modal.msp-empty--modal{margin:.75rem;border:0;background:transparent}.msp-members-search.msp-members-search{position:relative;padding:.75rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.msp-members-search.msp-members-search i{position:absolute;left:1.55rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.msp-members-search.msp-members-search input{width:100%;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.45rem .7rem .45rem 2rem;font:inherit;font-size:.875rem}.msp-members-search.msp-members-search input:focus{outline:none;border-color:var(--g-9ca3af-b)}.msp-members.msp-members{list-style:none;margin:0;padding:0;max-height:min(60vh,520px);overflow:auto}.fbu-a93323.fbu-a93323{display:flex;justify-content:flex-end}.msp-members__action.msp-members__action .btn{padding:.1rem .45rem;font-size:.75rem;line-height:1.3}.msp-members__row.msp-members__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.8125rem}.msp-members__email.msp-members__email{font-weight:600;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-members-more.msp-members-more{display:flex;justify-content:center;padding:.75rem 1rem 1rem}.msp-modal-section.msp-modal-section{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.msp-modal-section.msp-modal-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.msp-modal-section__title.msp-modal-section__title{font-size:.72rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.65rem}.fbu-efdf2f.fbu-efdf2f{margin-bottom:.65rem}.msp-preview-box.msp-preview-box{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);border-radius:10px}.msp-preview-box__icon.msp-preview-box__icon{width:40px;height:40px;border-radius:10px;background:var(--g-dcfce7);color:var(--g-166534);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.msp-preview-box__count.msp-preview-box__count{font-size:1.35rem;font-weight:800;color:var(--g-166534);line-height:1}.msp-preview-box__lbl.msp-preview-box__lbl{font-size:.75rem;color:var(--g-047857)}@media(max-width:640px){.msp-list-head.msp-list-head{padding:.75rem 1rem}.msp-filters.msp-filters{flex:1 1 100%;justify-content:stretch}.msp-search.msp-search{max-width:none}.msp-grid.msp-grid{grid-template-columns:1fr;padding:.85rem 1rem}.msp-empty.msp-empty{margin:.85rem 1rem}}.fbp-master-gantt .mg,.fbp-master-gantt.mg{margin-top:16px;overflow:hidden}.fbu-af79b0.fbu-af79b0{padding:40px;text-align:center;color:var(--g-4b5563)}.fbp-master-gantt .mg-link{cursor:pointer;color:var(--g-25358a);font-weight:800}.fbp-master-gantt .mg-open{flex:none;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--g-4b5563);cursor:pointer}.fbp-master-gantt .mg-open:hover{background:var(--g-e4e7ff);color:var(--g-1c1cf0-b)}.fbp-master-gantt .gt-scroll--pan{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mcc-page.mcc-page{background:transparent;color:var(--g-121722);font-size:14px;line-height:1.45}.mcc-main.mcc-main{max-width:960px;margin:0 auto;padding:32px 24px 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.mcc-page .mcc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.mcc-head-left.mcc-head-left{display:flex;gap:16px;align-items:flex-start}.mcc-head-icon.mcc-head-icon{width:48px;height:48px;border-radius:14px;background:var(--g-e8eefe);color:var(--g-2f5bea);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.mcc-crumb.mcc-crumb{font-size:13px;color:var(--g-5b6472);margin-bottom:2px}.mcc-page .mcc-crumb-link{color:var(--g-5b6472);text-decoration:none}.mcc-page .mcc-crumb-link:hover{color:var(--g-121722)}.mcc-page .mcc-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--g-121722)}.mcc-page .mcc-sub{margin:4px 0 0;color:var(--g-5b6472);max-width:560px}.mcc-pill.mcc-pill{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600}.mcc-pill-dot.mcc-pill-dot{width:8px;height:8px;border-radius:50%}.mcc-pill-on.mcc-pill-on{background:var(--g-e3f5ea);color:var(--g-0f6b37)}.fbu-232fd4.fbu-232fd4.fbu-232fd4{background:var(--g-12a150)}.mcc-pill-off.mcc-pill-off{background:var(--g-fdecea);color:var(--g-b42318)}.mcc-pill-off.mcc-pill-off .mcc-pill-dot{background:var(--g-d92d20)}.mcc-trust-card.mcc-trust-card{flex:1 1 260px;display:flex;gap:12px;align-items:center;background:var(--g-ffffff);border:1px solid var(--g-e4e7ec);border-radius:14px;padding:12px 16px}.mcc-trust-icon.mcc-trust-icon{width:36px;height:36px;border-radius:10px;background:var(--g-f4f5f7-b);color:var(--g-121722);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px}.mcc-trust-text.mcc-trust-text b{font-weight:600;display:block}.mcc-trust-text.mcc-trust-text span{color:var(--g-5b6472)}.mcc-card.mcc-card{background:var(--g-ffffff);border:1px solid var(--g-e4e7ec);border-radius:16px;padding:24px;display:flex;flex-direction:column}.mcc-card-gap.mcc-card-gap{gap:20px}.mcc-h2.mcc-h2{margin:0;font-size:18px;font-weight:600;color:var(--g-121722)}.mcc-count.mcc-count{font-size:12px;font-weight:600;color:var(--g-5b6472);background:var(--g-f4f5f7-b);border-radius:999px;padding:2px 10px}.mcc-text.mcc-text{margin:4px 0 0;color:var(--g-5b6472)}.mcc-text-wide.mcc-text-wide{max-width:620px}.mcc-muted.mcc-muted{color:var(--g-7a828f);font-size:13px}.mcc-note.mcc-note{margin:0;font-size:13px;color:var(--g-5b6472)}.mcc-app.mcc-app{flex:1 1 220px;border:1px solid var(--g-e4e7ec);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px}.mcc-app-icon.mcc-app-icon{width:40px;height:40px;border-radius:12px;background:var(--g-f4f5f7-b);color:var(--g-121722);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.mcc-app-name.mcc-app-name{font-weight:600;display:block}.fbu-80c470.fbu-80c470{font-size:13px;color:var(--g-5b6472)}.mcc-btn-dark.mcc-btn-dark{height:44px;border-radius:10px;border:0;background:var(--g-121722-a);color:var(--g-ffffff-c);font:inherit;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mcc-btn-dark.mcc-btn-dark:hover{background:var(--g-2a3142)}.mcc-link-btn.mcc-link-btn{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--g-1f3fd1);cursor:pointer;text-align:center}.mcc-link-btn.mcc-link-btn:hover{color:var(--g-142c9c)}.mcc-link-btn-sm.mcc-link-btn-sm{font-size:12px;font-weight:500}.mcc-guide.mcc-guide{margin:0;font-size:13px;color:var(--g-3a4250);background:var(--g-f7f8fa);border-radius:10px;padding:10px 12px}.mcc-manual.mcc-manual{background:var(--g-f7f8fa);border-radius:14px;padding:20px;display:flex;flex-wrap:wrap;gap:20px 32px}.mcc-manual-steps.mcc-manual-steps{flex:1 1 280px;min-width:0}.mcc-manual-title.mcc-manual-title{font-weight:600;margin-bottom:10px}.mcc-steps.mcc-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mcc-steps.mcc-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--g-3a4250)}.mcc-page.mcc-page .mcc-step-num{width:22px;height:22px;border-radius:50%;background:var(--g-121722-a);color:var(--g-ffffff-c)!important;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mcc-manual-url.mcc-manual-url{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.mcc-url-input.mcc-url-input{flex:1;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--g-e4e7ec);border-radius:10px;background:var(--g-ffffff);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--g-121722);outline:none}.mcc-btn-light.mcc-btn-light{height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--g-e4e7ec);background:var(--g-ffffff);color:var(--g-121722);font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mcc-btn-light.mcc-btn-light:hover:not(:disabled){background:var(--g-f4f5f7-b)}.fbu-016d48.fbu-016d48:disabled{opacity:.5;cursor:default}.mcc-btn-sm.mcc-btn-sm{height:36px;padding:0 12px;font-size:13px}.mcc-conn-list.mcc-conn-list{display:flex;flex-direction:column;border:1px solid var(--g-e4e7ec);border-radius:14px}.mcc-conn.mcc-conn{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px}.mcc-conn-sep.mcc-conn-sep{border-top:1px solid var(--g-eef0f3)}.mcc-conn-body.mcc-conn-body{flex:1 1 240px;min-width:0}.mcc-conn-name.mcc-conn-name b{font-weight:600}.mcc-btn-danger.mcc-btn-danger{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--g-f3c6c1);background:var(--g-ffffff);color:var(--g-b42318);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mcc-btn-danger.mcc-btn-danger:hover{background:var(--g-fef3f2)}.mcc-btn-danger-solid.mcc-btn-danger-solid{height:36px;padding:0 14px;border-radius:10px;border:0;background:var(--g-b42318-a);color:var(--g-ffffff-c);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mcc-badge.mcc-badge{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px}.mcc-badge-grey.mcc-badge-grey{color:var(--g-5b6472);background:var(--g-f4f5f7-b)}.mcc-badge-blue.mcc-badge-blue{color:var(--g-1d43c4);background:var(--g-e8eefe)}.mcc-badge-amber.mcc-badge-amber{color:var(--g-8a5a00);background:var(--g-fff6db)}.mcc-empty.mcc-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:32px 20px;border-radius:14px}.mcc-empty-dashed.mcc-empty-dashed{border:1.5px dashed var(--g-d5dae1);background:var(--g-fafbfc)}.mcc-empty-plain.mcc-empty-plain{border:1px solid var(--g-eef0f3);gap:8px}.mcc-empty-icon.mcc-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--g-f4f5f7-b);color:var(--g-5b6472);display:flex;align-items:center;justify-content:center;font-size:20px}.mcc-empty-icon-sm.mcc-empty-icon-sm{width:40px;height:40px;font-size:17px}.mcc-empty-text.mcc-empty-text{font-size:13px;color:var(--g-5b6472);margin-top:2px}.mcc-cta.mcc-cta{height:44px;padding:0 18px;border-radius:10px;background:var(--g-2f5bea-b);color:var(--g-ffffff-c);font-weight:600;text-decoration:none;display:inline-flex;align-items:center}.mcc-cta.mcc-cta:hover{background:var(--g-2549c4);color:var(--g-ffffff-c)}.mcc-setting.mcc-setting{display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid var(--g-e4e7ec);border-radius:14px;padding:16px;cursor:pointer}.mcc-setting-body.mcc-setting-body b{font-weight:600;display:block}.mcc-setting-body.mcc-setting-body span{font-size:13px;color:var(--g-5b6472)}.mcc-page.mcc-page .mcc-switch{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:44px!important;height:26px!important;min-width:44px;border-radius:999px!important;background:var(--g-c9ced6)!important;border:0!important;box-shadow:none!important;position:relative;cursor:pointer;margin:0;padding:0;flex-shrink:0;transition:background .15s}.mcc-page.mcc-page .mcc-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 2px #10182840;transition:transform .15s}.mcc-page.mcc-page .mcc-switch:checked{background:var(--g-12a150)!important}.mcc-page.mcc-page .mcc-switch:checked:after{transform:translate(18px)}.mcc-switch.mcc-switch:focus-visible{outline:2px solid var(--g-2f5bea-b);outline-offset:2px}.mcc-log-head.mcc-log-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.mcc-viewonly.mcc-viewonly{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--g-f4f5f7-b);color:var(--g-3a4250);font-size:12px;font-weight:600}.fbu-4e663f.fbu-4e663f{display:flex;gap:2px;background:var(--g-f4f5f7-b);border-radius:10px;padding:3px}.mcc-seg-btn.mcc-seg-btn{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--g-3a4250);cursor:pointer}.mcc-seg-active.mcc-seg-active{background:var(--g-ffffff);box-shadow:0 1px 2px #1018281a;font-weight:600;color:var(--g-121722)}.mcc-select.mcc-select{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border:1px solid var(--g-e4e7ec);border-radius:10px;background:var(--g-ffffff);font-size:13px}.mcc-select.mcc-select span{color:var(--g-5b6472)}.mcc-select.mcc-select select{border:0;background:transparent;font:inherit;font-weight:500;color:var(--g-121722);outline:none}.mcc-table-wrap.mcc-table-wrap{overflow-x:auto;border:1px solid var(--g-eef0f3);border-radius:14px}.fbu-92a9df.fbu-92a9df{min-width:680px}.mcc-tr.mcc-tr{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--g-eef0f3)}.mcc-tr-head.mcc-tr-head{border-top:0;padding:10px 16px;background:var(--g-f7f8fa);font-size:12px;font-weight:500;color:var(--g-5b6472);letter-spacing:.04em;text-transform:uppercase}.mcc-c-time.mcc-c-time{width:120px;flex-shrink:0}.mcc-c-app.mcc-c-app{width:120px;flex-shrink:0;min-width:0}.mcc-c-app.mcc-c-app b{font-weight:500;display:block}.mcc-c-app.mcc-c-app small{display:block;font-size:12px;color:var(--g-7a828f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcc-c-act.mcc-c-act{width:100px;flex-shrink:0}.mcc-c-obj.mcc-c-obj{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.mcc-c-status.mcc-c-status{width:104px;flex-shrink:0;display:flex;align-items:center;gap:6px;font-weight:500}.mcc-mono.mcc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--g-5b6472)}.mcc-tool.mcc-tool{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--g-121722);background:var(--g-f4f5f7-b);border-radius:6px;padding:1px 6px}.mcc-status-dot.mcc-status-dot{width:8px;height:8px;border-radius:50%;background:var(--g-98a2b3)}.mcc-status-ok.mcc-status-ok{color:var(--g-0f6b37)}.mcc-status-ok.mcc-status-ok .mcc-status-dot{background:var(--g-12a150)}.mcc-status-bad.mcc-status-bad{color:var(--g-b42318)}.mcc-status-bad.mcc-status-bad .mcc-status-dot{background:var(--g-d92d20)}.mcc-status-neutral.mcc-status-neutral{color:var(--g-5b6472)}.mcc-args-row.mcc-args-row{padding:10px 16px 14px;background:var(--g-f7f8fa);border-top:1px solid var(--g-eef0f3)}.mcc-args.mcc-args{margin:0;font-size:12px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--g-374151)}.mcc-error.mcc-error{color:var(--g-b42318);font-size:12px;margin-bottom:6px}@media(max-width:560px){.mcc-main.mcc-main{padding:20px 16px 48px}.mcc-page .mcc-title{font-size:24px}.mcc-card.mcc-card{padding:18px}}.mg-resched-fields.mg-resched-fields{display:grid;gap:12px;margin-bottom:12px}.mg-resched-field.mg-resched-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.mg-resched-field.mg-resched-field>span:first-child{font-weight:600;color:var(--g-374151)}.mg-resched-hint.mg-resched-hint{font-size:.75rem;color:var(--g-6b7280)}.mg-resched-error.mg-resched-error{margin:0 0 12px;padding:8px 10px;border-radius:6px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b);font-size:.8125rem;line-height:1.4}.mg-contact-picker__results.mg-contact-picker__results{overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 8px 24px #0000001f}.mg-contact-picker__opt.mg-contact-picker__opt{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:none;background:none;padding:7px 10px;font-size:.8125rem;color:var(--g-374151);text-align:left;cursor:pointer}.mg-contact-picker__opt--create.mg-contact-picker__opt--create{background:var(--g-eef6f1)}.mg-contact-picker__sub.mg-contact-picker__sub{font-size:.7rem;color:var(--g-9ca3af)}.mg-contact-picker__create.mg-contact-picker__create{margin-top:6px;padding:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafbfc)}.fbu-f6c858.fbu-f6c858{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mg-contact-picker__create-actions.mg-contact-picker__create-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.mg-contact-picker__results.mg-contact-picker__results--floating{overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 8px 24px #0000001f}.ht-panel--embedded.ht-panel--embedded{padding:0 4px 8px}.ht-panel__intro.ht-panel__intro{margin:0 0 12px;font-size:.85rem;color:var(--g-6b7280);max-width:720px}.ht-workspace.ht-workspace{display:flex;flex-direction:column;min-height:480px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.ht-panel--embedded.ht-panel--embedded .ht-workspace{min-height:420px}.ht-toolbar.ht-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);flex-wrap:wrap}.ht-toolbar__left.ht-toolbar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ht-toolbar__label.ht-toolbar__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-374151)}.ht-split.ht-split{display:grid;grid-template-columns:1fr 340px;flex:1;min-height:0}@media(max-width:992px){.ht-split.ht-split{grid-template-columns:1fr}}.ht-editor.ht-editor{display:flex;flex-direction:column;min-height:400px;border-right:1px solid var(--g-e5e7eb)}.ht-editor__section--grow.ht-editor__section--grow{flex:1;display:flex;flex-direction:column;min-height:0;border-bottom:none;padding-bottom:16px}.ht-editor__head.ht-editor__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.ht-editor__hint.ht-editor__hint{font-size:.72rem;color:var(--g-9ca3af);max-width:280px;text-align:right}.ht-field.ht-field{display:flex;flex-direction:column;gap:6px;margin:0}.ht-field__label.ht-field__label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.ht-field__input.ht-field__input{font-size:.95rem;font-weight:600;border-color:var(--g-e5e7eb)}.ht-editor__textarea.ht-editor__textarea{flex:1;min-height:320px;resize:none;font-size:.875rem;line-height:1.65;font-family:inherit;border-color:var(--g-e5e7eb);padding:14px 16px}.ht-editor__textarea.ht-editor__textarea:focus{border-color:var(--g-374151-a);box-shadow:0 0 0 3px #37415114}.ht-preview.ht-preview{display:flex;flex-direction:column;background:var(--g-f3f4f6-b);min-height:400px;overflow-y:auto}.ht-preview__head.ht-preview__head{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);position:sticky;top:0;z-index:var(--z-raised)}.ht-preview__doc.ht-preview__doc{margin:16px;padding:24px 20px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 2px 8px #0000000f}.ht-preview__doc-title.ht-preview__doc-title{font-size:.95rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--g-111827);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--g-374151-a)}.ht-preview__doc-body.ht-preview__doc-body{font-size:.78rem;line-height:1.55;color:var(--g-374151)}.ht-preview__doc-body.ht-preview__doc-body p{margin:0 0 10px;text-align:justify}.ht-preview__empty.ht-preview__empty{color:var(--g-9ca3af);font-style:italic;text-align:center!important}.fbu-8cf665.fbu-8cf665{display:flex;flex-direction:column;gap:8px}.mg-mgr-photos__head.mg-mgr-photos__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mg-mgr-photos__label.mg-mgr-photos__label{font-size:.8rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f))}.mg-mgr-photos__hint.mg-mgr-photos__hint{font-size:.72rem;color:var(--fb-muted, var(--g-83909a));line-height:1.35}.mg-mgr-photos__pick.mg-mgr-photos__pick{position:relative;overflow:hidden;touch-action:manipulation}.mg-mgr-photos__pick--busy.mg-mgr-photos__pick--busy{pointer-events:none;opacity:.65}.fbu-386ac5.fbu-386ac5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);width:100%;height:100%;margin:0;padding:0;opacity:0!important;cursor:pointer;font-size:0!important;line-height:0;border:0;background:transparent!important;color:transparent!important;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mg-mgr-photos__input.mg-mgr-photos__input::file-selector-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mg-mgr-photos__grid.mg-mgr-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.mg-mgr-photos__item.mg-mgr-photos__item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--g-16a34a-a);background:var(--g-f0fdf4)}.mg-mgr-photos__item.mg-mgr-photos__item img,.mg-mgr-photos__item.mg-mgr-photos__item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-mgr-photos__play.mg-mgr-photos__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:999px;background:#0000008c;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:.85rem}.mg-mgr-photos__del.mg-mgr-photos__del{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:6px;background:#ffffffeb;color:var(--g-dc2626);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem}.fbu-62d53b.fbu-62d53b{margin:0;font-size:.75rem;color:var(--fb-muted, var(--g-83909a))}.mg-mgr-photos__progress.mg-mgr-photos__progress{height:3px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden}.mg-mgr-photos__progress-bar.mg-mgr-photos__progress-bar{height:100%;background:var(--g-16a34a-a);transition:width .15s ease}.mg-photo-head-actions.mg-photo-head-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:2}.mg-photo-head-btn.mg-photo-head-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-height:28px;min-width:28px;padding:0 8px;margin:0;border:1px solid var(--g-9ca3af-b);border-radius:4px;background:var(--g-ffffff);color:var(--g-374151);font-size:.68rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:hidden;box-sizing:border-box}.mg-photo-input.mg-photo-input::file-selector-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fbu-397cf3.fbu-397cf3{position:relative;z-index:3;pointer-events:none}.mg-photo-head-btn.mg-photo-head-btn i{position:relative;z-index:3;pointer-events:none;font-size:.85rem;line-height:1;color:inherit}.mg-photo-head-btn.mg-photo-head-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-6b7280-a);color:var(--g-111827)}.mg-photo-badge.mg-photo-badge{font-size:.58rem;padding:0 4px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151)}.mg-photo-head-progress.mg-photo-head-progress{position:relative;width:48px;height:4px;background:var(--g-e5e7eb-c);border-radius:999px;overflow:hidden}.mg-photo-head-progress__bar.mg-photo-head-progress__bar{height:100%;background:var(--fb-teal, var(--g-1717ff-b));transition:width .2s}.mg-photo-head-actions--compact.mg-photo-head-actions--compact .mg-photo-head-btn__label{display:none}.mg-photo-head-actions--compact.mg-photo-head-actions--compact .mg-photo-head-btn{width:28px;min-width:28px;padding:0;font-size:.78rem}@media(pointer:coarse){.mg-photo-head-btn.mg-photo-head-btn{min-height:44px;min-width:44px;height:44px;padding:0 12px;font-size:.72rem;border-color:var(--g-6b7280-a)}.mg-photo-head-btn.mg-photo-head-btn i{font-size:1.05rem}.mg-photo-head-actions--compact.mg-photo-head-actions--compact .mg-photo-head-btn{width:44px;min-width:44px;padding:0}}.mg-photo-gallery.mg-photo-gallery{display:flex;flex-direction:column;width:100%;min-height:0}.mg-photo-gallery__loading.mg-photo-gallery__loading{text-align:center;padding:1rem}.mg-photo-grid.mg-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.mg-photo-gallery--compact.mg-photo-gallery--compact .mg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fbu-914b5c.fbu-914b5c.fbu-914b5c{flex-direction:column;align-items:stretch}.mg-photo-gallery--compact.mg-photo-gallery--compact .mg-photo-btn{justify-content:center;font-size:.72rem;padding:6px 8px}.mg-photo-item.mg-photo-item{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);cursor:pointer;padding:0}.mg-photo-item--manager.mg-photo-item--manager{border:2px solid var(--g-16a34a-a);box-shadow:0 0 0 1px #16a34a33}.mg-photo-item--pdf-selected.mg-photo-item--pdf-selected{border:2px solid var(--g-16a34a-a);box-shadow:0 0 0 1px #16a34a59}.mg-photo-item--select-mode.mg-photo-item--select-mode:hover{border-color:var(--g-86efac)}.mg-photo-item__pdf-check.mg-photo-item__pdf-check{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-16a34a-a);color:var(--g-ffffff-c);font-size:.75rem;pointer-events:none;box-shadow:0 1px 2px #0003}.mg-photo-item__preview-btn.mg-photo-item__preview-btn{position:absolute;left:4px;bottom:4px;z-index:2;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:#1118278c;color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;opacity:0;transition:opacity .15s ease}.mg-photo-item.mg-photo-item:hover .fbu-feb0b1,.mg-photo-item--pdf-selected.mg-photo-item--pdf-selected .mg-photo-item__preview-btn{opacity:1}.mg-photo-item__mgr-badge.mg-photo-item__mgr-badge{position:absolute;left:4px;bottom:4px;z-index:var(--z-raised);padding:1px 5px;border-radius:4px;background:#16a34aeb;color:var(--g-ffffff-c);font-size:.58rem;font-weight:600;letter-spacing:.02em;line-height:1.3;pointer-events:none}.mg-photo-item.mg-photo-item:not(.mg-photo-item--with-meta){aspect-ratio:1}.mg-photo-item__img-wrap.mg-photo-item__img-wrap{position:relative;aspect-ratio:1}.mg-photo-item.mg-photo-item img,.mg-photo-item.mg-photo-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-photo-item__play.mg-photo-item__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-raised);width:28px;height:28px;border-radius:50%;background:#111827b8;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.9rem;pointer-events:none}.mg-photo-item__meta.mg-photo-item__meta{display:flex;flex-direction:column;gap:1px;padding:5px 7px;background:var(--g-ffffff);border-top:1px solid var(--g-e5e7eb);font-size:.64rem;color:var(--g-6b7280);line-height:1.25}.mg-photo-grid--with-meta.mg-photo-grid--with-meta{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.mg-photo-item__overlay.mg-photo-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182759;color:var(--g-ffffff-c);opacity:0;transition:opacity .15s;font-size:1.1rem}.mg-photo-gallery .mg-photo-item__del{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:6px;background:#ffffffeb;color:var(--g-dc2626);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;opacity:0;transition:opacity .15s}.mg-photo-item.mg-photo-item:hover .mg-photo-item__del{opacity:1}@media(hover:none),(pointer:coarse){.mg-photo-gallery .mg-photo-item__del{opacity:1;width:32px;height:32px;font-size:.85rem}.mg-photo-item__overlay.mg-photo-item__overlay{opacity:0}}.mg-photo-empty.mg-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-height:140px;flex:1 1 auto;padding:1.25rem .5rem;color:var(--g-9ca3af);box-sizing:border-box}.mg-photo-empty__icons.mg-photo-empty__icons{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-bottom:.4rem}.mg-photo-empty__icons.mg-photo-empty__icons i{font-size:1.75rem;line-height:1;display:block;margin:0}.mg-photo-empty.mg-photo-empty p{margin:0;font-size:.82rem}.mg-photo-actions.mg-photo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--g-e5e7eb)}.mg-photo-gallery .mg-photo-upload-btn,.mg-photo-gallery .mg-photo-lib-btn{display:inline-flex;align-items:center;gap:2px;padding:7px 12px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.78rem;font-weight:600;cursor:pointer}.mg-photo-gallery .mg-photo-upload-btn--camera{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.mg-photo-gallery .mg-photo-upload-btn:hover,.mg-photo-gallery .mg-photo-lib-btn:hover{background:var(--g-f3f4f6-b)}.mg-photo-gallery .mg-photo-upload-btn--camera:hover{background:var(--g-1f2937-a)}.mg-photo-gallery .mg-photo-progress{display:flex;align-items:center;gap:8px}.mg-photo-gallery .mg-photo-progress__pct{font-size:.72rem;color:var(--g-6b7280);flex-shrink:0}.mg-photo-gallery .mg-photo-input{display:none}.mg-photo-gallery .mg-photo-badge{margin-left:4px;padding:0 5px;border-radius:99px;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.62rem}.mg-photo-gallery .mg-photo-progress{flex:1 1 120px;height:6px;border-radius:99px;background:var(--g-f3f4f6-b);overflow:hidden}.mg-photo-gallery .mg-photo-progress__bar{height:100%;background:var(--fb-teal);transition:width .2s}.mg-photo-library.mg-photo-library{margin-top:10px;padding-top:10px;border-top:1px solid var(--g-e5e7eb)}.mg-photo-lightbox.mg-photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:48px 56px}.mg-photo-lightbox__img.mg-photo-lightbox__img{max-width:min(96vw,1200px);max-height:86vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.mg-photo-lightbox__video.mg-photo-lightbox__video{background:var(--g-000000);max-width:min(96vw,1100px)}.mg-photo-lightbox__close.mg-photo-lightbox__close{position:fixed;top:16px;right:16px;width:48px;height:48px;border:none;border-radius:50%;background:#ffffff26;color:var(--g-ffffff-c);cursor:pointer}.mg-photo-lightbox__nav.mg-photo-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1f;color:var(--g-ffffff-c);font-size:1.4rem;cursor:pointer}.mg-photo-lightbox__nav--prev.mg-photo-lightbox__nav--prev{left:12px}.mg-photo-lightbox__nav--next.mg-photo-lightbox__nav--next{right:12px}.mg-photo-lightbox__counter.mg-photo-lightbox__counter{position:fixed;bottom:64px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:.82rem;background:#00000073;padding:4px 12px;border-radius:999px}.mg-photo-lightbox__actions.mg-photo-lightbox__actions{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;z-index:2}.mg-photo-lightbox__btn--danger.mg-photo-lightbox__btn--danger{background:var(--g-dc2626-a)!important;border-color:var(--g-dc2626-a)!important;color:var(--g-ffffff-c)!important}.mg-photo-lightbox__btn--danger.mg-photo-lightbox__btn--danger:hover{background:var(--g-b91c1c-a)!important;border-color:var(--g-b91c1c-a)!important;color:var(--g-ffffff-c)!important}.mg-qr-finder--inline.mg-qr-finder--inline{flex-direction:row;align-items:center;gap:0}.melian-head-btn--icon.melian-head-btn--icon{width:28px;height:28px;min-width:28px;padding:0;justify-content:center;border-color:var(--g-e5e7eb);color:var(--g-374151);background:var(--g-ffffff)}.mg-qr-finder__panel.mg-qr-finder__panel input{flex:1;min-width:0}.mg-qr-finder__video.mg-qr-finder__video{width:100%;max-width:280px;border-radius:8px;border:1px solid var(--g-e5e7eb)}.mg-qr-finder .mg-qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:37000;background:#111827bf;display:flex;align-items:center;justify-content:center;padding:16px}.fbu-a2f855.fbu-a2f855{width:min(420px,100%);background:var(--g-111827-a);border-radius:12px;overflow:hidden}.fbu-751991.fbu-751991{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:var(--g-ffffff-c);font-weight:600;font-size:.9rem}.fbu-99b270.fbu-99b270{border:none;background:none;color:var(--g-d1d5db-d);cursor:pointer}.mg-qr-finder .mg-qr-overlay__video{width:100%;display:block;background:var(--g-000000);min-height:280px;-o-object-fit:cover;object-fit:cover}.mg-qr-finder__err.mg-qr-finder__err{margin:0;font-size:.75rem;color:var(--g-dc2626)}.mg-qr-overlay .mg-qr-finder__err.mg-qr-finder__err{padding:8px 14px 12px;color:var(--g-fca5a5)}.mg-qr-finder__relink.mg-qr-finder__relink{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);border-radius:8px;font-size:.8125rem}.mg-qr-finder__relink.mg-qr-finder__relink p{margin:0;flex:1 1 100%}.mg-qr-prod.mg-qr-prod{display:inline-flex;align-items:center}.mg-qr-prod .melian-reg-btn--icon{width:34px;height:34px;min-width:34px;padding:0;justify-content:center}.mg-qr-prod .mg-qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38000;background:#111827bf;display:flex;align-items:center;justify-content:center;padding:16px}.mg-qr-prod .mg-qr-overlay__video{width:100%;display:block;background:var(--g-000000);min-height:260px;-o-object-fit:cover;object-fit:cover}.mg-qr-overlay__foot.mg-qr-overlay__foot{display:flex;gap:8px;padding:10px 12px;background:var(--g-1f2937-a)}.mg-qr-overlay__foot.mg-qr-overlay__foot input{flex:1;min-width:0}.mg-qr-prod__err.mg-qr-prod__err{margin:0;padding:8px 14px 12px;font-size:.78rem;color:var(--g-fca5a5)}.fbp-melian-service-map-settings-panel .mg-settings-panel,.fbp-melian-service-map-settings-panel.mg-settings-panel{padding:12px 16px 20px;max-width:960px;margin:0 auto;width:100%}.fbp-melian-service-map-settings-panel .mg-settings-panel__intro{margin:0 0 16px;font-size:.85rem;color:var(--g-6b7280)}.fbu-2d9fd1.fbu-2d9fd1{margin:0 0 12px;padding:8px 10px;border-radius:6px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b);font-size:.8rem}.fbp-melian-service-map-settings-panel .mg-settings-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-melian-service-map-settings-panel .mg-settings-section h3{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--g-374151)}.fbp-melian-service-map-settings-panel .mg-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:12px}.fbp-melian-service-map-settings-panel .mg-settings-field{display:flex;flex-direction:column;gap:4px}.fbp-melian-service-map-settings-panel .mg-settings-field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.fbp-melian-service-map-settings-panel .mg-settings-hint{margin:0 0 10px;font-size:.78rem;color:var(--g-9ca3af)}.fbu-0d2bb1.fbu-0d2bb1{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--g-374151);margin:0}.mg-start-company.mg-start-company{padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);margin-bottom:12px}.mg-start-company__label.mg-start-company__label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:650;color:var(--g-374151)}.mg-start-company__addr.mg-start-company__addr{margin:4px 0 8px;font-size:.78rem;color:var(--g-6b7280)}.mg-start-row.mg-start-row{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:var(--g-ffffff)}.mg-start-row__fields.mg-start-row__fields{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:10px}.mg-start-row__actions.mg-start-row__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.fbp-melian-settings-panel .mg-settings-panel,.fbp-melian-settings-panel.mg-settings-panel{padding:12px 16px 24px;max-width:960px;margin-left:auto;margin-right:auto;width:100%}.mg-settings-nav.mg-settings-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--g-e5e7eb)}.mg-settings-nav__btn.mg-settings-nav__btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-4b5563);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.mg-settings-nav__btn.mg-settings-nav__btn i{font-size:.85rem;color:var(--g-9ca3af)}.mg-settings-nav__btn--active.mg-settings-nav__btn--active i{color:var(--g-d1d5db-d)}.mg-settings-group__head.mg-settings-group__head h3{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--g-111827)}.mg-settings-group__head.mg-settings-group__head p{margin:0;font-size:.8rem;color:var(--g-6b7280);max-width:52rem}.mg-settings-card.mg-settings-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px 16px;margin-bottom:12px}.mg-settings-card--flush.mg-settings-card--flush{padding:8px 12px 4px;background:var(--g-ffffff)}.mg-settings-card--flush-pair.mg-settings-card--flush-pair{background:transparent;border:0;padding:0;margin-bottom:12px}.mg-settings-card--flush-pair.mg-settings-card--flush-pair>.mg-settings-card{margin-bottom:0}.mg-settings-card.mg-settings-card h4{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--g-374151)}.fbp-melian-settings-panel .mg-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.fbp-melian-settings-panel .mg-settings-field{display:flex;flex-direction:column;gap:4px}.fbu-9ae1da.fbu-9ae1da{max-width:420px}.fbp-melian-settings-panel .mg-settings-field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.fbp-melian-settings-panel .mg-settings-hint{margin:4px 0 0;font-size:.78rem;color:var(--g-9ca3af)}.mg-settings-checklist.mg-settings-checklist{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mg-settings-checklist--wrap.mg-settings-checklist--wrap{flex-direction:row;flex-wrap:wrap;gap:8px 14px}.fbu-d82b35.fbu-d82b35{margin-top:8px}.fbp-melian-settings-panel .mg-settings-actions{display:flex;justify-content:flex-end;margin-top:8px;padding-top:12px;border-top:1px solid var(--g-e5e7eb)}.ws-customer-picker.ws-customer-picker{display:flex;flex-direction:column;gap:8px;width:100%}.ws-customer-picker__selected.ws-customer-picker__selected{display:flex;align-items:center;gap:8px;min-height:31px;padding:4px 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c)}.ws-customer-picker__selected-main.ws-customer-picker__selected-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ws-customer-picker__selected-main.ws-customer-picker__selected-main strong{font-size:.8125rem;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-customer-picker__selected-main.ws-customer-picker__selected-main small{font-size:.7rem;color:var(--g-9ca3af)}.ws-customer-picker__clear.ws-customer-picker__clear{border:none;background:transparent;color:var(--g-6b7280);padding:2px;line-height:1;cursor:pointer}.ws-customer-picker__pending.ws-customer-picker__pending{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border-radius:8px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);font-size:.78rem;color:var(--g-374151)}.fbp-message-composer .mc,.fbp-message-composer.mc{padding:14px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-fbfbfd)}.mc-chips.mc-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:8px;max-height:112px;overflow:auto}.mc-chips.mc-chips .ec{width:auto;min-width:200px;max-width:320px}.mc-file.mc-file{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border:1px solid var(--g-e5e7eb);border-radius:16px;background:var(--g-ffffff);font-size:13px;font-weight:600}.mc-file__x.mc-file__x{border:0;background:none;padding:0 4px;cursor:pointer;color:var(--g-374151)}.fbu-26fad1.fbu-26fad1{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.mc-tool.mc-tool{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);font:inherit;font-size:13px;font-weight:700;color:var(--g-111827);cursor:pointer}.mc-send.mc-send{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--fb-teal, var(--g-1c1cf0));background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fbp-message-composer .mc-hint{font-size:12px;color:var(--g-4b5563)}.mc-err.mc-err{margin:8px 0 0;font-size:13px;color:var(--g-991b1b)}.mc-pop.mc-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:min(440px,86vw);padding:10px;border:1px solid var(--g-e5e7eb);border-radius:14px;background:var(--g-ffffff);box-shadow:0 20px 50px #11182738}.mc-pop__tabs.mc-pop__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mc-tab.mc-tab{min-height:30px;padding:0 10px;border-radius:15px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mc-tab.mc-tab.on{background:var(--g-eef0ff);border-color:var(--g-c7caff);color:var(--g-25358a)}.mc-pop__q.mc-pop__q{box-sizing:border-box;width:100%;height:38px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:10px;font:inherit;font-size:14px}.mc-pop__foot.mc-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--g-eef0f3);font-size:12.5px;color:var(--g-374151);font-weight:600}.mc-pop__list.mc-pop__list>*{flex-shrink:0}.mc-pop__list.mc-pop__list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow:auto;margin-top:8px}.mc-pop__hint.mc-pop__hint{margin:10px 0;text-align:center;font-size:13px;color:var(--g-374151);font-weight:600}.mp-page .page-header-minimal{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.fbu-8b21ff.fbu-8b21ff{display:flex;align-items:center;gap:16px}.mp-page .page-icon{width:48px;height:48px;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.mp-page .page-title{font-size:1.4rem;font-weight:700;color:var(--g-111827);margin:0}.mp-page .page-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:0}.fbu-e0f8e6.fbu-e0f8e6{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px}.mp-page .metric-label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.mp-page .metric-icon{color:var(--g-9ca3af);font-size:1rem}.fbu-410dd7.fbu-410dd7{font-size:1.5rem;font-weight:700;color:var(--g-111827)}.mp-page .filter-search{flex:1;min-width:200px}.mp-page .filter-input-wrapper{position:relative}.mp-page .filter-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem}.mp-page .filter-select{padding:7px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;background:var(--g-ffffff);cursor:pointer}.mp-grid.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.mp-card.mp-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1118270a}.mp-card.mp-card.mp-inactive{opacity:.6}.mp-card-header.mp-card-header{display:flex;align-items:center;gap:12px;padding:16px 16px 8px}.mp-card-icon.mp-card-icon{width:64px;height:64px;background:var(--g-f3f4f6-b);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--g-374151);flex-shrink:0;overflow:hidden}.mp-card-icon.mp-card-icon.has-custom-icon{background:transparent}.mp-card-icon.mp-card-icon .register-custom-icon{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mp-card-title.mp-card-title{flex:1}.mp-card-title.mp-card-title h3{margin:0;font-size:.95rem;font-weight:700;color:var(--g-111827)}.fbu-9fdf4f.fbu-9fdf4f{font-size:.7rem;color:var(--g-6b7280)}.mp-card-meta.mp-card-meta{padding:0 16px 10px;display:flex;gap:16px;flex-wrap:wrap;font-size:.75rem;color:var(--g-6b7280)}.mp-section.mp-section{border-top:1px solid var(--g-f3f4f6-c);padding:10px 16px}.mp-section.mp-section:last-child{padding-bottom:14px}.mp-section-head.mp-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mp-section-head.mp-section-head h4{margin:0;font-size:.75rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px}.mp-page .mp-empty{font-size:.75rem;color:var(--g-9ca3af);padding:4px 0}.fbu-769cab.fbu-769cab{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;font-size:.78rem}.fbu-e26d68.fbu-e26d68{flex:1;color:var(--g-374151);font-weight:500}.mp-window-order.mp-window-order{color:var(--g-9ca3af);font-size:.7rem;font-weight:500}.mp-equip-cond.mp-equip-cond{font-size:.68rem;padding:1px 6px;border-radius:4px;font-weight:600}.mp-page .cond-good{background:var(--g-dcfce7);color:var(--g-166534)}.mp-page .cond-fair{background:var(--g-fef9c3);color:var(--g-854d0e)}.mp-page .cond-needs_repair{background:var(--g-fee2e2);color:var(--g-991b1b)}.mp-page .cond-broken{background:var(--g-fecaca-b);color:var(--g-7f1d1d)}.status-badge-sm.status-badge-sm{padding:1px 5px;border-radius:4px;font-size:.62rem;font-weight:600}.mp-page .status-active{background:var(--g-dcfce7);color:var(--g-166534)}.mp-page .status-inactive{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.mp-page .btn-dark:hover{background:var(--g-1f2937-a)}.mp-page .btn-dark:disabled{opacity:.5;cursor:not-allowed}.fbu-ae07d8.fbu-ae07d8{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db);padding:8px 18px;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer}.mp-page .btn-outline:hover{background:var(--g-f9fafb-c)}.mp-page .btn-outline-danger{color:var(--g-dc2626);border-color:var(--g-fca5a5-b)}.mp-page .btn-icon{background:none;border:none;color:var(--g-6b7280);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:.9rem}.mp-page .btn-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.mp-page .btn-ghost-add{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:.8rem;padding:2px 4px;border-radius:4px}.mp-page .btn-ghost-add:hover{color:var(--g-111827);background:var(--g-f3f4f6-b)}.mp-page .btn-ghost-xs{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:.7rem;padding:2px}.mp-page .btn-ghost-xs:hover{color:var(--g-374151)}.fbu-65c2b0.fbu-65c2b0:hover{color:var(--g-dc2626)}.mp-page .drawer-panel{width:480px;max-width:90vw;background:var(--g-ffffff-b);height:100vh;display:flex;flex-direction:column;animation:slideIn .2s}.fbu-7d90e5.fbu-7d90e5{flex:1;overflow-y:auto;padding:20px}.mp-page .drawer-section-title{font-size:.75rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;margin-bottom:8px}.mp-page .form-label-inline{display:flex;align-items:center;font-size:.82rem;color:var(--g-374151);cursor:pointer}.mp-page .form-input{width:100%;padding:8px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.82rem}.mp-page .form-input:disabled{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.mp-page .form-input-sm{padding:4px 6px;border:1px solid var(--g-d1d5db);border-radius:4px;font-size:.75rem}.mp-page .form-hint{font-size:.7rem;color:var(--g-9ca3af);margin-top:2px;display:block}.mp-page .type-option{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--g-e5e7eb);border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:500;color:var(--g-6b7280);transition:all .15s}.mp-page .type-option:hover{border-color:var(--g-9ca3af-b)}.mp-page .type-option.selected{border-color:var(--g-111827-a);background:var(--g-f9fafb-c);color:var(--g-111827)}.equip-row.equip-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.equip-name.equip-name{flex:1;font-size:.8rem;font-weight:500;color:var(--g-374151)}.equip-search-results.equip-search-results{max-height:240px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:6px}.equip-search-row.equip-search-row{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-size:.8rem;border-bottom:1px solid var(--g-f9fafb-b)}.equip-search-sku.equip-search-sku{font-size:.7rem;color:var(--g-9ca3af)}.mp-page .list-empty{text-align:center;padding:48px 20px;color:var(--g-9ca3af);display:flex;flex-direction:column;align-items:center;gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mp-page .register-custom-icon{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.window-custom-icon.window-custom-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:3px;margin-right:4px;vertical-align:middle}.mp-page .icon-preview-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mp-page .icon-preview{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);padding:4px}.mp-page .icon-upload-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px dashed var(--g-d1d5db);border-radius:6px;font-size:.78rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:all .15s;background:var(--g-ffffff)}.pl-create-row.pl-create-row{display:flex;gap:8px;margin-bottom:16px}.mp-page .pl-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px}.pl-card-info.pl-card-info strong{font-size:.82rem;color:var(--g-111827)}.fbu-1d9585.fbu-1d9585{font-size:.68rem;color:var(--g-9ca3af)}.pl-items-preview.pl-items-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pl-item-tag.pl-item-tag{font-size:.65rem;padding:1px 6px;background:var(--g-e5e7eb-c);border-radius:4px;color:var(--g-374151);white-space:nowrap}.pl-item-more.pl-item-more{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.pl-editor-items.pl-editor-items{display:flex;flex-direction:column;gap:2px}.pl-editor-row.pl-editor-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;font-size:.8rem}.pl-editor-sku.pl-editor-sku{font-size:.7rem;color:var(--g-9ca3af)}.window-lists-picker.window-lists-picker{display:flex;flex-direction:column;gap:4px}.window-list-option.window-list-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.8rem}.window-list-option.window-list-option input[type=checkbox]{accent-color:var(--g-111827-a)}.mp-window-lists.mp-window-lists{display:flex;gap:3px;flex-wrap:wrap}.mp-list-tag.mp-list-tag{font-size:.6rem;padding:0 5px;background:var(--g-eff6ff);color:var(--g-1d4ed8);border-radius:3px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}@media(max-width:768px){.mp-page .page-header-minimal{flex-direction:column;align-items:flex-start;gap:.75rem}.mp-page .page-icon{width:40px;height:40px;font-size:1rem;border-radius:8px}.mp-page .page-title{font-size:1.25rem}.mp-page .page-subtitle{font-size:.75rem}.mp-page .row.g-3.mb-4{display:grid!important;grid-template-columns:1fr 1fr;gap:.35rem!important;margin-bottom:.75rem!important}.mp-page .row.g-3.mb-4>.col-md-3{width:100%!important;max-width:100%!important;padding:0!important}.mp-page .metric-card{padding:.5rem .75rem;display:flex;flex-direction:row;align-items:center;gap:.6rem;border-radius:8px}.mp-page .metric-header{margin-bottom:0;flex-shrink:0;order:-1}.mp-page .metric-header .metric-icon{font-size:1.1rem;color:var(--g-6b7280)}.mp-page .metric-value{font-size:1.1rem;margin:0}.fbu-370c20.fbu-370c20{grid-template-columns:1fr!important}.mp-card-header.mp-card-header{padding:10px 12px 6px;gap:10px}.mp-card-icon.mp-card-icon{width:40px;height:40px;font-size:1.1rem;border-radius:8px}.mp-card-icon.mp-card-icon .register-custom-icon{width:40px;height:40px}.mp-card-title.mp-card-title h3{font-size:.88rem}.mp-card-meta.mp-card-meta{padding:0 12px 6px;font-size:.7rem;gap:10px}.mp-section.mp-section{padding:8px 12px}.mp-section-head.mp-section-head h4{font-size:.7rem}.fbu-50e711.fbu-50e711{font-size:.72rem;padding:3px 4px}.fbu-073570.fbu-073570{padding:0}.mp-page .filter-search{min-width:0;flex:1 1 100%}}@media(max-width:576px){.fbu-1cfb87.fbu-1cfb87{padding:0}.mp-page .page-icon{width:36px;height:36px;font-size:.9rem}.mp-page .page-title{font-size:1.1rem}.mp-page .page-subtitle{display:none}.mp-page .row.g-3.mb-4{gap:.25rem!important}.mp-page .metric-card{padding:.4rem .6rem;border-radius:6px}.mp-page .metric-value{font-size:1rem}.mp-card-header.mp-card-header{padding:8px 10px 4px}.mp-card-icon.mp-card-icon{width:36px;height:36px;font-size:1rem}.mp-card-icon.mp-card-icon .register-custom-icon{width:36px;height:36px}.mp-card-title.mp-card-title h3{font-size:.82rem}}.work-payslips-embed.work-payslips-embed,.fbp-my-payslips .payroll-page,.fbp-my-payslips.payroll-page{display:flex;flex-direction:column;gap:16px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.fbu-9d3394.fbu-9d3394{margin:0;font-size:28px;font-weight:800}.fbu-31525c.fbu-31525c{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb)}.pl-tile.pl-tile{width:48px;height:48px;border-radius:14px;background:var(--g-eef0ff);color:var(--g-25358a);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.fbu-3e8b2a.fbu-3e8b2a{flex:1 1 240px;min-width:0}.pl-main__t.pl-main__t{font-size:18px;text-transform:capitalize}.pl-main__s.pl-main__s{font-size:14px;color:var(--g-374151)}.pl-net.pl-net{min-width:150px;font-variant-numeric:tabular-nums}.pl-kl.pl-kl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151)}.pl-net__v.pl-net__v{font-weight:800;font-size:18px}.pl-btn.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.pl-btn--pri.pl-btn--pri{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c);font-weight:700}.fbu-109ca5.fbu-109ca5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:36px 16px;text-align:center;font-weight:600}.pl-etile.pl-etile{width:64px;height:64px;border-radius:18px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);display:flex;align-items:center;justify-content:center;font-size:28px}.fbp-my-requests .stats-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.fbp-my-requests .status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600;transition:all .2s;border:1px solid}.fbp-my-requests .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fbp-my-requests .status-pending{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fcd34d)}.fbp-my-requests .status-pending .status-dot{background:var(--g-f59e0b)}.status-reviewing.status-reviewing{background:var(--g-dbeafe);color:var(--g-1e40af);border-color:var(--g-93c5fd)}.status-reviewing.status-reviewing .status-dot{background:var(--g-3b82f6)}.status-quoted.status-quoted{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-6ee7b7)}.status-quoted.status-quoted .status-dot{background:var(--g-10b981-a)}.fbp-my-requests .status-accepted{background:var(--g-d1fae5);color:var(--g-064e3b);border-color:var(--g-34d399)}.fbp-my-requests .status-accepted .status-dot{background:var(--g-059669-a)}.fbp-my-requests .status-rejected{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fca5a5-b)}.fbp-my-requests .status-rejected .status-dot{background:var(--g-ef4444-a)}.mtl.mtl{margin-top:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:12.5px;color:var(--g-374151)}.mtl-head.mtl-head{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:var(--g-fafbff);font:inherit;font-size:12.5px;color:var(--g-374151);text-align:left;cursor:pointer}.mtl-head.mtl-head b{color:var(--g-111827)}.mtl-n.mtl-n{margin-left:auto;padding:0 7px;background:var(--g-eef0ff);color:var(--g-1c1cf0-b);font-size:11px}.mtl-body.mtl-body{padding:6px 10px 8px;display:grid;gap:6px}.mtl-note.mtl-note i{margin-right:6px}.mtl-date.mtl-date{flex:none;width:74px;color:var(--g-6b7280);font-variant-numeric:tabular-nums}.mtl-desc.mtl-desc{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--g-d1d5db);font:inherit;font-size:12.5px}.mtl-desc--ro.mtl-desc--ro{display:inline-flex;align-items:center;border-color:transparent;color:var(--g-374151)}.mtl-ro.mtl-ro{flex:none}.hover-shadow.hover-shadow{transition:box-shadow .2s}.hover-shadow.hover-shadow:hover{box-shadow:0 .5rem 1rem #00000026!important}.fbp-new-group-form .ng,.fbp-new-group-form.ng{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--g-ffffff)}.ng-head.ng-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--g-eef0f3)}.ng-head.ng-head h2{margin:0;font-size:18px;font-weight:800}.ng-x.ng-x{width:32px;height:32px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);cursor:pointer}.ng-body.ng-body{flex:1;min-height:0;overflow:auto;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.ng-l.ng-l{margin-top:8px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151)}.ng-n.ng-n{margin-left:6px;padding:1px 7px;border-radius:6px;background:var(--g-eceef3);color:var(--g-111827)}.ng-in.ng-in{box-sizing:border-box;width:100%;height:38px;padding:0 12px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font:inherit;font-size:14px}.ng-chip.ng-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:8px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:12.5px;font-weight:700}.ng-chip.ng-chip button{border:0;background:none;padding:0 5px;cursor:pointer;color:var(--g-25358a)}.ng-warn.ng-warn{margin:2px 0 0;font-size:12.5px;color:var(--g-92400e);font-weight:600}.ng-warn--foot.ng-warn--foot{margin:0;padding:0 20px 10px;color:var(--g-b42318)}.ng-list.ng-list{margin-top:4px;border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:auto;min-height:120px}.ng-hint.ng-hint{margin:16px;text-align:center;color:var(--g-374151);font-weight:600;font-size:13px}.ng-row.ng-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;border:0;border-bottom:1px solid var(--g-f0f1f5);background:var(--g-ffffff);text-align:left;font:inherit;cursor:pointer}.ng-row.ng-row:hover:not(:disabled){background:var(--g-f5f6ff)}.ng-row.ng-row.on{background:var(--g-eef0ff)}.ng-row.ng-row.off{opacity:.4;cursor:not-allowed}.ng-av.ng-av{flex-shrink:0;width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--g-64748b-a);color:var(--g-ffffff-c);font-size:11px;font-weight:800}.ng-main.ng-main{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13.5px}.ng-main.ng-main small{color:var(--g-4b5563);font-size:12px}.ng-foot.ng-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--g-eef0f3);background:var(--g-fbfbfd)}.fbu-39ce67.fbu-39ce67{font-size:12px;color:var(--g-4b5563)}.ng-create.ng-create{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:10px;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fbp-new-message-form .nm,.fbp-new-message-form.nm{display:flex;flex-direction:column;min-width:0;min-height:0}.nm-head.nm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-a93de2.fbu-a93de2{margin:0;font-size:20px;font-weight:800}.nm-x.nm-x{width:36px;height:36px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);cursor:pointer;color:var(--g-374151)}.nm-to.nm-to{padding:14px 24px 8px}.nm-label.nm-label{display:block;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151)}.nm-chips.nm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff)}.nm-chip.nm-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:14px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:13px;font-weight:700}.nm-chip.nm-chip button{border:0;background:none;cursor:pointer;color:inherit;padding:0 4px}.nm-q.nm-q{flex:1;min-width:160px;height:34px;border:0;outline:none;font:inherit;font-size:14px;background:transparent}.nm-q--box.nm-q--box{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff)}.nm-warn.nm-warn{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--g-991b1b)}.nm-list.nm-list{flex:1;min-height:140px;max-height:280px;overflow:auto;margin:0 24px 10px;border:1px solid var(--g-e5e7eb);border-radius:12px}.nm-hint.nm-hint{margin:24px 0;text-align:center;color:var(--g-374151);font-weight:600}.nm-group.nm-group{position:sticky;top:0;padding:6px 14px;background:var(--g-f9fafb-c);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151);border-bottom:1px solid var(--g-f0f1f3)}.nm-row.nm-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 14px;border:0;border-bottom:1px solid var(--g-f0f1f3);background:var(--g-ffffff);font:inherit;text-align:left;cursor:pointer;color:var(--g-111827)}.nm-row.nm-row.on{background:var(--g-eef0ff)}.nm-av.nm-av{flex-shrink:0;width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--g-f1f2f6);color:var(--g-374151);font-size:12px;font-weight:800}.fbu-dd293b.fbu-dd293b{flex:1;min-width:0;display:flex;flex-direction:column}.nm-name.nm-name{font-size:14px;font-weight:700}.nm-sub.nm-sub{font-size:12px;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-tick.nm-tick{color:var(--g-1c1cf0-b);font-size:18px}.nm-name-row.nm-name-row{padding:0 24px 10px}.obi-backdrop.obi-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:#11182780}.obi-dialog.obi-dialog{width:100%;max-width:600px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;color:var(--g-111827);font-family:inherit;box-shadow:0 20px 50px #11182740}.obi-header.obi-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--g-e5e7eb)}.obi-logo.obi-logo{width:36px;height:36px;border-radius:8px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex:none}.obi-title.obi-title{margin:0;flex:1;font-size:18px;line-height:24px;font-weight:700}.obi-close.obi-close{width:44px;height:44px;margin:-8px -12px -8px 0;border:0;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.obi-body.obi-body{padding:24px;display:flex;flex-direction:column;gap:20px}.fbu-311587.fbu-311587{margin:0;font-size:14px;line-height:20px;color:var(--g-374151)}.obi-target.obi-target{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--g-f7f8fa);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:13px;line-height:18px;color:var(--g-374151)}.obi-target.obi-target strong{color:var(--g-111827)}.fbu-3025c4.fbu-3025c4{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;color:var(--g-4b5563)}.fbu-f54fe1.fbu-f54fe1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.obi-source.obi-source{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);font-family:inherit;text-align:left;cursor:pointer;color:var(--g-111827)}.obi-source--on.obi-source--on{border-color:var(--g-1c1cf0);box-shadow:0 0 0 1px var(--g-1c1cf0-c);background:var(--g-eef0ff)}.fbu-df33e8.fbu-df33e8:disabled{cursor:not-allowed;opacity:.7}.obi-source__tile.obi-source__tile{width:36px;height:36px;border-radius:8px;background:var(--g-f7f8fa);border:1px solid var(--g-e5e7eb);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--g-374151)}.obi-source--on.obi-source--on .obi-source__tile{background:var(--g-ffffff);border-color:var(--g-c7caff);color:var(--g-1c1cf0-b)}.obi-source__text.obi-source__text{display:flex;flex-direction:column;gap:2px}.obi-source__name.obi-source__name{font-size:14px;line-height:20px;font-weight:700}.fbu-d8f104.fbu-d8f104{font-size:12px;line-height:16px;color:var(--g-4b5563)}.obi-source__check.obi-source__check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:9px;background:var(--g-1c1cf0);display:flex;align-items:center;justify-content:center}.obi-drop.obi-drop{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;border:1.5px dashed var(--g-c9ccd3);border-radius:10px;background:var(--g-f7f8fa-b);font-family:inherit;color:var(--g-111827);cursor:pointer}.fbu-027600.fbu-027600{background:var(--g-eef0ff);border-color:var(--g-1c1cf0)}.obi-drop.obi-drop:hover{border-color:var(--g-1c1cf0);background:var(--g-eef0ff)}.obi-drop--has.obi-drop--has{border-style:solid;border-color:var(--g-c7caff);background:var(--g-eef0ff)}.obi-drop__tile.obi-drop__tile{width:48px;height:48px;border-radius:10px;background:var(--g-eef0ff);border:1px solid var(--g-c7caff);display:flex;align-items:center;justify-content:center}.obi-drop__title.obi-drop__title{font-size:14px;line-height:20px;font-weight:600;word-break:break-all;text-align:center}.obi-info.obi-info{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--g-eef0ff);border:1px solid var(--g-c7caff);border-radius:8px;font-size:14px;line-height:20px}.obi-info.obi-info a{font-weight:600;color:var(--g-1c1cf0-b)}.obi-connect.obi-connect{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--g-e5e7eb);border-radius:10px}.fbu-36acae.fbu-36acae{font-size:16px;line-height:22px;font-weight:700}.obi-field.obi-field label{font-size:13px;line-height:18px;font-weight:600}.obi-input.obi-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--g-9ca3af-b);border-radius:8px;background:var(--g-ffffff);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:var(--g-111827)}.obi-input--date.obi-input--date{width:auto;min-width:170px;font-family:inherit;font-size:14px}.obi-input.obi-input:disabled{background:var(--g-f7f8fa)}.obi-chip.obi-chip{min-height:44px;padding:0 14px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font-family:inherit;font-size:13px;font-weight:600;color:var(--g-374151);cursor:pointer}.obi-chip--on.obi-chip--on{border-color:var(--g-1c1cf0);background:var(--g-eef0ff);color:var(--g-1c1cf0-b)}.obi-hint.obi-hint{margin:0;font-size:12px;line-height:16px;color:var(--g-4b5563)}.obi-hint--note.obi-hint--note{padding:8px 10px;background:var(--g-f7f8fa);border:1px solid var(--g-e5e7eb);border-radius:6px}.obi-how.obi-how{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--g-f7f8fa);border:1px solid var(--g-e5e7eb);border-radius:8px}.obi-how__title.obi-how__title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:700}.obi-how__list.obi-how__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px;color:var(--g-374151)}.obi-how__list.obi-how__list strong{color:var(--g-111827)}.obi-how__link.obi-how__link{font-size:13px;line-height:18px;font-weight:600;color:var(--g-1c1cf0-b)}.obi-progress.obi-progress{display:flex;flex-direction:column;gap:8px;padding-top:4px}.obi-bar.obi-bar{height:8px;border-radius:4px;background:var(--g-e5e7eb-c);overflow:hidden}.obi-bar__fill.obi-bar__fill{height:100%;border-radius:4px;background:var(--g-1c1cf0);transition:width .35s ease}.fbu-35034b.fbu-35034b{background:var(--g-b42318-a)}.obi-progress__meta.obi-progress__meta{display:flex;justify-content:space-between;font-size:12px;line-height:16px;font-weight:600;color:var(--g-4b5563)}.obi-step.obi-step{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:var(--g-4b5563)}.obi-step__icon.obi-step__icon{width:20px;height:20px;border-radius:10px;border:1.5px solid var(--g-c9ccd3);display:flex;align-items:center;justify-content:center;flex:none}.obi-backdrop .obi-step--active{color:var(--g-111827);font-weight:600}.obi-step--active .obi-step__icon.obi-step__icon{border-color:var(--g-1c1cf0)}.obi-backdrop .obi-step--done{color:var(--g-111827)}.obi-step--done .obi-step__icon.obi-step__icon{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0)}.obi-backdrop .obi-step--error{color:var(--g-b42318);font-weight:600}.obi-step--error .obi-step__icon.obi-step__icon{background:var(--g-b42318-a);border-color:var(--g-b42318-a)}.obi-saved.obi-saved{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--g-eef0ff);border:1px solid var(--g-c7caff);border-radius:8px}.obi-saved__icon.obi-saved__icon{width:24px;height:24px;border-radius:12px;background:var(--g-1c1cf0);display:flex;align-items:center;justify-content:center;flex:none}.obi-saved__text.obi-saved__text{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:18px;color:var(--g-374151)}.obi-saved__text.obi-saved__text strong{font-size:14px;color:var(--g-111827)}.fbu-724d2b.fbu-724d2b{display:flex;gap:4px;flex-wrap:wrap}.obi-link.obi-link{min-height:44px;padding:0 10px;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--g-1c1cf0-b);cursor:pointer;text-decoration:underline}.obi-link.obi-link:disabled{color:var(--g-9ca3af);cursor:not-allowed}.obi-link.obi-link:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:2px;border-radius:6px}.fbu-1524ee.fbu-1524ee{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.obi-check.obi-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.obi-check.obi-check input{width:18px;height:18px;accent-color:var(--g-1c1cf0-c)}.obi-error.obi-error{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--g-f4c7c3);background:var(--g-fef3f2);color:var(--g-b42318);border-radius:8px;font-size:14px;line-height:20px}.obi-footer.obi-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--g-e5e7eb)}.obi-btn.obi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);font-family:inherit;font-size:14px;font-weight:600;color:var(--g-111827);cursor:pointer}.obi-btn--primary.obi-btn--primary:hover:not(:disabled){background:var(--g-1515b8)}.obi-btn.obi-btn:disabled{border-color:var(--g-e5e7eb);background:var(--g-e5e7eb-c);color:var(--g-4b5563);cursor:not-allowed}.obi-spinner.obi-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--g-c7caff);border-top-color:var(--g-1c1cf0);animation:obi-spin .7s linear infinite}.obi-spinner--light.obi-spinner--light{border-color:#fff6;border-top-color:var(--g-ffffff-c)}@keyframes obi-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fbu-68963a.fbu-68963a{animation-duration:2s}}@media(max-width:560px){.obi-body.obi-body{padding:16px}.fbu-1a4015.fbu-1a4015{padding-left:16px;padding-right:16px}}.btn-back.btn-back{display:inline-flex;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;color:var(--g-ffffff-c);background:var(--g-111827-a);border-radius:6px;text-decoration:none;transition:background .15s}.btn-back.btn-back:hover{background:var(--g-374151-a);color:var(--g-ffffff-c)}.page-breadcrumb.page-breadcrumb{font-size:.875rem;color:var(--g-6b7280);font-weight:500}.ob-tabs.ob-tabs{display:flex;flex-wrap:wrap;gap:0;padding:0 1.5rem;background:#fff;border-bottom:1px solid var(--g-e5e7eb)}.ob-tab.ob-tab{padding:.625rem 1rem;font-size:.8125rem;font-weight:500;color:var(--g-6b7280);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .15s;white-space:nowrap}.ob-tab.ob-tab.active{color:var(--g-111827);border-bottom-color:var(--g-111827-a);font-weight:600}.fbp-opening-balances .ob-sub-tabs{display:flex;flex-wrap:wrap;gap:0;padding:0 1.5rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.fbp-opening-balances .ob-sub-tab{padding:.5rem .875rem;font-size:.75rem;font-weight:500;color:var(--g-6b7280);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .15s;white-space:nowrap}.fbp-opening-balances .ob-sub-tab:hover{color:var(--g-374151)}.fbp-opening-balances .ob-sub-tab.active{color:var(--g-374151);border-bottom-color:var(--g-374151-a);font-weight:600}.fbp-opening-balances .filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-wrap:wrap}.ob-date-group.ob-date-group{display:flex;align-items:center;gap:.5rem}.ob-date-label.ob-date-label{font-size:.8125rem;color:var(--g-6b7280);font-weight:500;white-space:nowrap}.fbp-opening-balances .btn-generate-report{display:inline-flex;align-items:center;gap:.375rem;background:var(--g-111827-a);color:#fff;border:1px solid var(--g-111827-a);border-radius:6px;font-weight:500;cursor:pointer;transition:background .15s}.fbp-opening-balances .btn-generate-report:hover{background:var(--g-374151-a);color:#fff}.ob-search-group.ob-search-group{position:relative;display:flex;align-items:center}.ob-search-input.ob-search-input{width:260px;padding-right:2rem!important;font-size:.8125rem!important}.ob-search-icon.ob-search-icon{position:absolute;right:.625rem;color:var(--g-9ca3af);font-size:.75rem;pointer-events:none}.ob-amount-input.ob-amount-input{width:100%;padding:.125rem .375rem;font-size:.75rem;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--g-111827);text-align:right;transition:all .15s;-moz-appearance:textfield;height:24px}.ob-amount-input.ob-amount-input:disabled{background:var(--g-f3f4f6-b);color:var(--g-9ca3af);cursor:not-allowed}.ob-auto-badge.ob-auto-badge{display:inline-block;font-size:.6rem;background:var(--g-fef3c7);color:var(--g-92400e);padding:0 .3rem;border-radius:3px;margin-left:.35rem;vertical-align:middle}.ob-amount-input.ob-amount-input::-webkit-inner-spin-button,.ob-amount-input.ob-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fbu-8dfa6c.fbu-8dfa6c:hover{border-color:var(--g-d1d5db);background:var(--g-ffffff)}.ob-amount-input.ob-amount-input:focus{outline:none;border-color:var(--g-111827-a);background:var(--g-ffffff);box-shadow:0 0 0 2px #11182714}.ob-toast.ob-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;z-index:9999;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px #0000001f}.ob-toast.ob-toast.success{background:var(--g-ecfdf5);color:var(--g-065f46);border:1px solid var(--g-a7f3d0)}.ob-toast.ob-toast.error{background:var(--g-fef2f2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.ob-toast.ob-toast.warning{background:var(--g-fffbeb);color:var(--g-92400e);border:1px solid var(--g-fde68a)}.ob-reo-th.ob-reo-th{padding:5px 6px;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;border-right:1px solid var(--g-e5e7eb);white-space:nowrap;background:var(--g-f9fafb-c)}.ob-reo-row--invalid.ob-reo-row--invalid td{background:var(--g-fef2f2)!important}.ob-reo-row--invalid.ob-reo-row--invalid td .ob-pi-input:-moz-placeholder{border-color:var(--g-fca5a5-b)!important}.ob-reo-row--invalid.ob-reo-row--invalid td:nth-child(2) input,.ob-reo-row--invalid.ob-reo-row--invalid td .ob-pi-input:placeholder-shown{border-color:var(--g-fca5a5-b)!important}.ob-reo-row.ob-reo-row{border-bottom:1px solid var(--g-e5e7eb);min-height:28px;height:28px;transition:background .08s}.fbu-f00f84.fbu-f00f84:nth-child(2n){background:var(--g-fafbfc)}.ob-reo-row.ob-reo-row:hover{background:var(--g-f0f4ff)}.ob-reo-cell.ob-reo-cell{padding:3px 6px;font-size:.78rem;color:var(--g-374151);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--g-f0f0f0)}.ob-reo-totals.ob-reo-totals{border-top:2px solid var(--g-e5e7eb)}.ob-reo-totals.ob-reo-totals td{font-size:.78rem}.mismatch-row.mismatch-row td{color:var(--g-dc2626);background:var(--g-fef2f2)}.ob-mismatch-badge.ob-mismatch-badge{font-size:.75rem;color:var(--g-dc2626);display:flex;align-items:center;padding:.25rem .625rem;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-radius:6px;white-space:nowrap;font-weight:500}.fbp-opening-balances .toast-enter-active,.fbp-opening-balances .toast-leave-active{transition:all .3s ease}.fbp-opening-balances .toast-enter-from,.fbp-opening-balances .toast-leave-to{opacity:0;transform:translateY(10px)}.fbp-opening-balances .spin{animation:spin 1s linear infinite;display:inline-block}body:not(.light-theme) .btn-back{background:var(--g-4f46e5-a)}body:not(.light-theme) .fbu-29a9de{color:var(--g-9ca3af)}body:not(.light-theme) .ob-tabs{background:var(--g-1f2937-a);border-bottom-color:var(--g-374151-a)}body:not(.light-theme) .ob-tab:hover{color:var(--g-d1d5db-d)}body:not(.light-theme) .ob-tab.active{color:var(--g-f9fafb-d);border-bottom-color:var(--g-f9fafb-b)}body:not(.light-theme) .ob-sub-tabs{background:var(--g-111827-a);border-bottom-color:var(--g-374151-a)}body:not(.light-theme) .ob-sub-tab{color:var(--g-9ca3af)}body:not(.light-theme) .ob-sub-tab:hover{color:var(--g-d1d5db-d)}body:not(.light-theme) .ob-sub-tab.active{color:var(--g-f9fafb-d);border-bottom-color:var(--g-f9fafb-b)}body:not(.light-theme) .ob-amount-input{color:var(--g-f9fafb-d)}body:not(.light-theme) .ob-amount-input:hover{border-color:var(--g-4b5563-a);background:var(--g-374151-a)}body:not(.light-theme) .ob-amount-input:focus{border-color:var(--g-9ca3af-b);background:var(--g-374151-a);box-shadow:0 0 0 2px #9ca3af26}body:not(.light-theme) .ob-search-input{background:var(--g-374151-a);border-color:var(--g-4b5563-a);color:var(--g-f9fafb-d)}body:not(.light-theme) .ob-mismatch-badge{background:#dc262626;border-color:#dc26264d;color:var(--g-fca5a5)}body:not(.light-theme) .mismatch-row td{background:#dc26261a;color:var(--g-fca5a5)}@media(max-width:768px){.ob-tabs.ob-tabs,.fbp-opening-balances .ob-sub-tabs{padding:0 1rem;overflow-x:auto}.fbp-opening-balances .filter-bar{padding:.625rem 1rem;flex-direction:column;align-items:stretch}}.ob-pi-input.ob-pi-input{width:100%;padding:2px 4px;font-size:.78rem;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--g-111827);transition:all .15s;height:28px;-moz-appearance:textfield}.ob-pi-input.ob-pi-input::-webkit-inner-spin-button,.ob-pi-input.ob-pi-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ob-pi-input.ob-pi-input:hover{border-color:var(--g-d1d5db);background:var(--g-ffffff)}.ob-pi-input.ob-pi-input:focus{outline:none;border-color:var(--g-111827-a);background:var(--g-ffffff);box-shadow:0 0 0 2px #11182714}.ob-pi-date.ob-pi-date.date-input-wrapper .flatpickr-alt-input,.ob-pi-date.ob-pi-date.date-input-wrapper input.flatpickr-input{width:100%;min-width:0}.ob-import-toolbar.ob-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px 20px;margin-bottom:12px}.fbu-577794.fbu-577794{font-size:.8125rem}.ob-import-btn.ob-import-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;font-size:.8125rem;font-weight:500;white-space:nowrap;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ob-import-btn--outline.ob-import-btn--outline{background:var(--g-ffffff);border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.ob-pi-select.ob-pi-select{cursor:pointer;padding-right:20px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ob-dd-cell.ob-dd-cell{overflow:visible!important;position:relative}.ob-pi-dropdown.ob-pi-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 16px #00000026;z-index:9999;max-height:200px;overflow-y:auto}.ob-pi-dropdown-item.ob-pi-dropdown-item{padding:5px 8px;font-size:.78rem;cursor:pointer;transition:background .1s}.ob-pi-dropdown-item--create.ob-pi-dropdown-item--create{color:var(--fb-teal, var(--g-1717ff));font-weight:500}.fbu-fe8599.fbu-fe8599:hover{background:color-mix(in srgb,var(--fb-teal) 6%,transparent)}.ob-pi-clear-btn.ob-pi-clear-btn{border:none;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:all .15s}.ob-pi-delete-btn.ob-pi-delete-btn{border:none;background:transparent;color:var(--g-d1d5db-d);cursor:pointer;padding:2px;font-size:.78rem;transition:color .15s}.ob-pi-add-link.ob-pi-add-link{font-size:.8125rem;color:var(--g-374151);text-decoration:none;font-weight:500}.op-period-nav.op-period-nav{display:flex;align-items:center;gap:4px}.op-nav-btn.op-nav-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-374151);font-size:.75rem}.op-period-label.op-period-label{font-size:.8125rem;font-weight:600;color:var(--g-111827);min-width:80px;text-align:center;white-space:nowrap}.op-today-btn.op-today-btn{font-size:.6875rem;padding:3px 8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:5px;cursor:pointer;color:var(--g-374151);font-weight:500}.op-view-toggle.op-view-toggle{display:flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.op-vbtn.op-vbtn{padding:4px 10px;font-size:.75rem;font-weight:500;border:none;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer}.op-vbtn.op-vbtn.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.op-vbtn.op-vbtn:not(.active):hover{background:var(--g-f9fafb-c)}.op-create-btn.op-create-btn{height:36px;padding:0 .875rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center}.op-check.op-check{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--g-374151);cursor:pointer;white-space:nowrap}.op-legend-bar.op-legend-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:5px 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc);font-size:.6875rem;color:var(--g-6b7280)}.op-leg.op-leg{display:flex;align-items:center;gap:4px}.op-stats-text.op-stats-text{margin-left:auto;font-weight:500}.op-loading.op-loading{display:flex;align-items:center;justify-content:center;padding:60px 0;color:var(--g-6b7280);font-size:.875rem}.op-hdr-row.op-hdr-row{display:flex;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);position:sticky;top:0;z-index:3}.op-label-col.op-label-col{min-width:200px;max-width:200px;flex-shrink:0;padding:6px 12px;border-right:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;justify-content:center;gap:1px}.op-hdr-cell.op-hdr-cell{font-size:.6875rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em}.op-cols.op-cols{flex:1;display:flex;position:relative;min-width:0}.op-col-hd.op-col-hd{flex:1;text-align:center;padding:6px 2px;min-width:0;font-size:.6875rem;font-weight:600;color:var(--g-374151);border-right:1px solid var(--g-e5e7eb);text-transform:uppercase;letter-spacing:.03em}.op-col-hd.op-col-hd.op-col-cur{background:var(--g-eef2ff);color:var(--g-4338ca)}.op-body.op-body{max-height:68vh;overflow-y:auto}.op-row.op-row{display:flex;border-bottom:1px solid var(--g-e5e7eb);min-height:42px}.op-row.op-row:hover{background:var(--g-e2e8f0-b)}.op-label-col.op-label-col:hover{background:#00000008}.op-ordnum.op-ordnum{font-size:.8125rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-cust.op-cust{font-size:.6875rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-badge.op-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.6875rem;font-weight:600;width:-moz-fit-content;width:fit-content;border:1px solid}.op-page .op-b-pending{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fde68a)}.op-page .op-b-accepted{background:var(--g-dbeafe);color:var(--g-1e40af);border-color:var(--g-bfdbfe)}.op-page .op-b-fulfilled{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0)}.op-page .op-b-completed{background:var(--g-e5e7eb-c);color:var(--g-374151);border-color:var(--g-d1d5db)}.op-page .op-b-invoiced{background:var(--g-ede9fe);color:var(--g-5b21b6);border-color:var(--g-ddd6fe)}.op-page .op-b-shipped{background:var(--g-cffafe);color:var(--g-0e7490);border-color:var(--g-a5f3fc)}.op-page .op-b-cancelled,.op-b-late.op-b-late{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.op-grid-cell.op-grid-cell{flex:1;border-right:1px solid var(--g-f3f4f6-c);min-width:0;min-height:42px}.op-grid-cell.op-grid-cell.op-col-cur{background:#6366f10a}.op-today-line.op-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--g-6366f1-a);opacity:.45;z-index:2;pointer-events:none}.op-flag.op-flag{position:absolute;top:0;bottom:0;z-index:2;pointer-events:none}.op-flag-line.op-flag-line{position:absolute;top:0;bottom:0;width:2px;left:-1px;background:var(--g-374151-a);opacity:.5}.op-flag-tag.op-flag-tag{position:absolute;top:2px;left:3px;white-space:nowrap;font-size:9px;font-weight:600;color:var(--g-374151);background:#ffffffeb;padding:1px 5px;border-radius:3px;box-shadow:0 1px 2px #0000000f;pointer-events:auto;display:flex;align-items:center;gap:2px}.op-flag-tag.op-flag-tag i{font-size:7px}.op-pobar.op-pobar{position:absolute;top:50%;transform:translateY(-50%);height:20px;border-radius:4px;display:flex;align-items:center;gap:3px;padding:0 5px;font-size:.625rem;font-weight:600;cursor:pointer;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid;box-shadow:0 1px 2px #0000000f;transition:box-shadow .12s}.op-pobar.op-pobar:hover{box-shadow:0 2px 6px #00000026;z-index:5}.fbu-c36f19.fbu-c36f19{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0)}.op-pobar-late.op-pobar-late{background:var(--g-fee2e2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.op-pobar-dt.op-pobar-dt{font-weight:400;opacity:.7}.op-empty.op-empty{text-align:center;padding:60px 20px;color:var(--g-9ca3af)}.op-empty.op-empty i{font-size:32px;display:block;margin-bottom:8px}.op-empty.op-empty p{font-size:.875rem;margin:0}.op-overlay.op-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:var(--z-modal);display:flex;justify-content:flex-end}.op-panel.op-panel{width:400px;max-width:90vw;background:var(--g-ffffff-b);height:100%;overflow-y:auto;box-shadow:-3px 0 16px #00000014}.op-panel-hd.op-panel-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb)}.op-panel-hd.op-panel-hd h5{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.fbu-efd98b.fbu-efd98b{padding:14px 20px}.op-dtbl.op-dtbl{width:100%;font-size:.8125rem}.op-dtbl.op-dtbl td{padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.op-dtbl.op-dtbl td:first-child{color:var(--g-6b7280);font-weight:500;font-size:.75rem;width:90px}.op-sec-title.op-sec-title{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;margin-top:12px;display:flex;align-items:center;gap:8px}.op-link-btn.op-link-btn{font-size:.6875rem;padding:2px 8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:5px;cursor:pointer;color:var(--g-374151);font-weight:500}.op-iline.op-iline{display:flex;justify-content:space-between;padding:4px 0;font-size:.8125rem;border-bottom:1px solid var(--g-f9fafb-b)}.op-po-card.op-po-card{padding:8px 10px;margin-bottom:6px;border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;position:relative}.op-unlink-btn.op-unlink-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;background:transparent;color:var(--g-9ca3af);cursor:pointer;font-size:.625rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.op-go-btn.op-go-btn{display:inline-flex;align-items:center;font-size:.8125rem;padding:5px 12px;border:1px solid var(--g-e5e7eb);border-radius:6px;color:var(--g-374151);text-decoration:none;font-weight:500}.op-modal.op-modal{width:440px;max-width:92vw;background:var(--g-ffffff-b);border-radius:10px;box-shadow:0 8px 30px #00000026;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.op-modal-hd.op-modal-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb)}.op-modal-hd.op-modal-hd h5{margin:0;font-size:.9375rem;font-weight:700;color:var(--g-111827)}.fbu-30787f.fbu-30787f{padding:16px 20px}.op-mf.op-mf label{display:block;font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.op-modal-ft.op-modal-ft{padding:10px 20px;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:8px}@media(max-width:768px){.op-label-col.op-label-col{min-width:130px;max-width:130px}.op-period-label.op-period-label{min-width:60px;font-size:.75rem}}.fbp-orders .metric-card{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1rem;transition:all .2s}.fbp-orders .metric-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.fbp-orders .metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.fbp-orders .metric-label{font-size:.75rem;font-weight:500;color:var(--g-6b7280);text-transform:none}.fbp-orders .metric-icon{font-size:1rem;color:var(--g-9ca3af)}.fbp-orders .metric-value{font-size:1.5rem;font-weight:700;color:var(--g-111827);line-height:1.2;margin-bottom:.5rem;display:flex;align-items:baseline;gap:8px}.fbp-orders .metric-value-sub{font-size:.75rem;font-weight:600;color:var(--g-6b7280)}.fbp-orders .metric-chart-container{width:100%;height:32px;margin-bottom:.5rem;position:relative}.fbp-orders .metric-chart-container canvas{width:100%!important;height:100%!important;opacity:.6}.fbp-orders .metric-footer{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.fbp-orders .metric-trend{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:4px;font-weight:600}.fbp-orders .metric-trend.up{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-orders .metric-trend.down{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-orders .metric-trend i{font-size:.6875rem}.fbp-orders .metric-detail{color:var(--g-9ca3af)}.fbp-orders .metric-action{color:var(--g-3b82f6-b);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:color .2s}.fbp-orders .metric-action:hover{color:var(--g-2563eb-b);text-decoration:underline}.fbp-orders .page-header-minimal{margin-bottom:1.5rem}.fbp-orders .page-title-wrapper{display:flex;align-items:center;gap:1rem}.fbp-orders .page-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--g-111827-a);border-radius:10px;color:#fff;font-size:1.25rem;flex-shrink:0}.fbp-orders .page-title-content{display:flex;flex-direction:column;gap:.25rem}.fbp-orders .page-title{font-size:1.5rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.3}.fbp-orders .page-subtitle{font-size:.875rem;color:var(--g-6b7280);margin:0;line-height:1.4}.fbp-orders .requests-page,.fbp-orders.requests-page{padding:0}.fbp-orders .filters-container-inline{padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc)}.fbp-orders .main-tab-toggle{display:flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.fbp-orders .main-tab-btn{display:flex;align-items:center;gap:2px;padding:6px 14px;border:none;background:var(--fb-paper);color:var(--g-6b7280);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.fbp-orders .main-tab-btn:hover{background:var(--fb-active-bg)}.fbp-orders .main-tab-btn.active{background:var(--g-1f2937-a);color:var(--g-ffffff-c)}.fbp-orders .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:600;background:#0000001a;margin-left:4px}.fbp-orders .main-tab-btn.active .tab-count{background:#fff3}.fbp-orders .filter-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fbp-orders .create-button{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 1rem;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);border:1px solid var(--fb-teal, var(--g-1717ff-b));border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.fbp-orders .create-button i{font-size:.875rem}.fbp-orders .filter-item{display:flex;align-items:center}.fbp-orders .filter-item.filter-search{flex:1;min-width:280px}.fbu-0cc9c4.fbu-0cc9c4{position:relative;width:100%}.fbp-orders .filter-input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.875rem;pointer-events:none}.fbp-orders .filter-input{width:100%;height:36px;padding:0 .75rem 0 2rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;font-size:.8125rem;color:var(--fb-charcoal, var(--g-374151));background:var(--g-ffffff);transition:border-color .15s,box-shadow .15s}.fbu-3c3a8c.fbu-3c3a8c:focus{outline:none;border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, var(--g-1717ff-c)) 16%,transparent)}.fbp-orders .filter-input::-moz-placeholder{color:var(--g-9ca3af)}.fbp-orders .filter-input::placeholder{color:var(--g-9ca3af)}.fbp-orders .filter-select{height:36px;padding:0 2rem 0 .75rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;font-size:.8125rem;color:var(--fb-charcoal, var(--g-374151));background:var(--g-ffffff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:140px}.fbp-orders .filter-select option{padding:.5rem}.fbp-orders .filter-results{display:flex;align-items:center;gap:.375rem;margin-left:auto;padding:.5rem .75rem;background:var(--fb-mist);border-radius:8px}.fbp-orders .results-count{font-size:.875rem;font-weight:700;color:var(--g-111827)}.fbp-orders .results-label{font-size:.875rem;color:var(--g-6b7280)}.fbp-orders .modern-list-container{background:var(--fb-paper);border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:visible;box-shadow:0 1px 3px #0000000d}.fbp-orders .list-summary-row{display:flex;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--g-fafbfc);border-bottom:1px solid var(--g-e5e7eb);flex-wrap:wrap}.fbp-orders .summary-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;flex:1;min-width:0;transition:all .2s}.fbp-orders .summary-card:hover{border-color:var(--g-d1d5db);box-shadow:0 2px 8px #0000000a}.fbp-orders .summary-card.clickable{cursor:pointer;position:relative}.fbp-orders .summary-card.clickable:hover{border-color:var(--g-10b981-a);box-shadow:0 4px 12px #10b98126;transform:translateY(-1px)}.fbp-orders .summary-card.clickable:active{transform:translateY(0)}.fbp-orders .summary-card.clickable.active{border-color:var(--fb-status-success-text);background:var(--fb-paper);box-shadow:inset 0 -3px 0 var(--fb-status-success-text)}.fbp-orders .summary-card.clickable.active .summary-card-label{color:var(--fb-status-success-text);font-weight:600}.fbp-orders .summary-card-wide{display:flex;align-items:flex-start;padding:1rem 1.25rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;flex:1 1 280px;min-width:240px}.fbp-orders .delivery-perf{display:flex;flex-direction:column;gap:8px;margin-top:6px}.fbp-orders .delivery-perf-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--fb-active-bg)}.fbp-orders .perf-segment{transition:width .4s ease;min-width:0}.fbp-orders .perf-early{background:var(--g-34d399)}.fbp-orders .perf-ontime{background:var(--g-10b981-a)}.fbp-orders .perf-late{background:var(--g-f87171-a)}.fbp-orders .perf-pending{background:var(--g-d1d5db-b)}.fbp-orders .delivery-perf-legend{display:flex;gap:12px;flex-wrap:wrap}.fbp-orders .perf-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--g-6b7280);white-space:nowrap}.fbp-orders .perf-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.fbp-orders .perf-dot-early{background:var(--g-34d399)}.fbp-orders .perf-dot-ontime{background:var(--g-10b981-a)}.fbp-orders .perf-dot-late{background:var(--g-f87171-a)}.fbp-orders .perf-dot-pending{background:var(--g-d1d5db-b)}.fbp-orders .summary-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--fb-active-bg);color:var(--g-6b7280);font-size:1.125rem;flex-shrink:0}.fbp-orders .summary-card-icon.success{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-orders .summary-card-icon.primary{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-orders .summary-card-icon.info{background:var(--g-e0e7ff);color:var(--g-4338ca)}.fbp-orders .summary-card-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.fbp-orders .summary-card-label{font-size:.6875rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.fbp-orders .summary-card-value{font-size:1.5rem;font-weight:700;color:var(--g-111827);line-height:1.2}.fbp-orders .summary-card-value .unit{font-size:.875rem;font-weight:500;color:var(--g-9ca3af);margin-left:.25rem}.fbp-orders .summary-card-meta{font-size:.75rem;color:var(--g-10b981);font-weight:500}.fbp-orders .meta-notification{display:inline-block;background:var(--g-fef3c7);color:var(--g-92400e);font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:var(--fb-badge-radius, 4px);border:1px solid var(--g-fcd34d)}.fbp-orders .compact-badge{padding:.2rem .5rem;font-size:.6875rem;gap:.25rem}.fbp-orders .compact-badge i{font-size:.75rem}.fbp-orders .summary-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-orders .perf-period-toggle{display:flex;gap:2px;background:var(--fb-active-bg);border-radius:6px;padding:2px}.fbp-orders .perf-period-btn{padding:2px 8px;font-size:.625rem;font-weight:600;color:var(--g-6b7280);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.fbp-orders .perf-period-btn:hover{color:var(--g-111827)}.fbp-orders .perf-period-btn.active{background:var(--fb-paper);color:var(--g-111827);box-shadow:0 1px 2px #00000014}.fbp-orders .summary-status-grid{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.fbp-orders .status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;box-sizing:border-box}.fbp-orders .status-badge i{font-size:1rem}.fbp-orders .status-badge.status-pending{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-orders .status-badge.status-fulfilled,.fbp-orders .status-badge.status-success{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-orders .status-badge.status-warning{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-orders .status-badge.status-shipped-uninvoiced{background:var(--g-e0f2fe);color:var(--g-075985)}.fbp-orders .status-badge.status-undelivered{background:var(--g-fce7f3);color:var(--g-9d174d)}.fbp-orders .clickable-badge{cursor:pointer;transition:filter .12s,box-shadow .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-orders .clickable-badge:hover{filter:brightness(.95);box-shadow:0 1px 4px #0000001a}.fbp-orders .clickable-badge.badge-active{box-shadow:inset 0 0 0 2px currentColor;filter:brightness(.92)}.fbp-orders .filter-btn-badge{display:inline-flex;align-items:center;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--fb-status-success-text);background:var(--fb-status-success-bg);color:var(--fb-status-success-text);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.fbp-orders .filter-btn-badge:hover{filter:brightness(.97)}.fbp-orders .filter-btn-badge.filter-btn-active{box-shadow:inset 0 0 0 1px currentColor}.fbp-orders .filter-btn-warning{border-color:var(--fb-status-warning-text);background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.fbp-orders .filter-btn-danger{border-color:var(--fb-status-error-text);background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.filter-btn-eshop.filter-btn-eshop{border-color:var(--fb-status-progress-text, var(--g-5b21b6-c));background:var(--fb-status-progress-bg, var(--g-ede9fe));color:var(--fb-status-progress-text, var(--g-5b21b6))}.fbp-orders .filter-active-chip{display:inline-flex;align-items:center;gap:4px;background:var(--fb-teal);color:var(--g-ffffff-c);font-size:.78rem;font-weight:600;height:36px;padding:0 10px;border-radius:8px;white-space:nowrap}.fbp-orders .chip-clear{background:none;border:none;color:var(--g-ffffff-c);cursor:pointer;padding:0;line-height:1;font-size:.85rem;opacity:.8}.fbp-orders .orders-table-card{background:transparent;border-radius:0;border:none;overflow-x:auto;box-shadow:none;margin-bottom:80px}.fbp-orders .fb-list{display:block;overflow-x:auto}.fbp-orders .ot-table-summary-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1280px;background:var(--fb-mist);border-bottom:1px solid var(--g-e5e7eb);font-weight:600;min-height:32px}.fbp-orders .ot-summary-label{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.fbp-orders .ot-table-summary-row .ot-cell-price{overflow:visible;min-width:118px;padding-left:6px;padding-right:12px}.fbp-orders .ot-mobile-summary{display:none}.fbp-orders .ot-summary-neto{font-size:.7rem;font-weight:700;color:var(--g-111827);white-space:nowrap;line-height:1.2}.fbp-orders .ot-head .ot-cell-price,.fbp-orders .orders-table-row .ot-cell-price{min-width:118px}.fbp-orders .ord-m-card{display:none}.fbp-orders .fb-list__head.ot-head{display:grid;grid-template-columns:var(--fb-cols);min-width:1280px;border-bottom:1px solid var(--g-e5e7eb);font-size:.68rem;font-weight:700;color:var(--g-111827);text-transform:uppercase;letter-spacing:.02em;min-height:34px;align-items:stretch}.fbp-orders .ot-cell{padding:5px 10px;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.fbp-orders .ot-cell.text-end{justify-content:flex-end;text-align:right}.fbp-orders .ot-cell.text-center{justify-content:center;text-align:center}.fbp-orders .ot-cell-status{justify-self:end;display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;align-items:center;overflow:visible;white-space:normal;position:relative;padding-top:2px;padding-bottom:2px}.fbp-orders .ot-cell-status .ot-badge{padding:1px 6px;font-size:.64rem;flex-shrink:0}.fbp-orders .ot-head .ot-cell{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.68rem;padding:6px 8px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;flex-wrap:wrap;align-content:center;gap:0 3px;min-width:0;box-sizing:border-box}.fbp-orders .sort-icon{font-size:10px;margin-left:2px;flex-shrink:0}.fbp-orders .sort-inactive{opacity:.25}.fbp-orders .header-results-count{font-size:.7rem;font-weight:500;color:var(--g-9ca3af);text-transform:none;letter-spacing:0}.fbp-orders .orders-table-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1280px;align-items:center;padding:0;border-bottom:1px solid var(--g-e5e7eb);min-height:28px;cursor:pointer;transition:background .08s;position:relative}.fbp-orders .orders-table-row:nth-child(2n){background:var(--g-fafbfc)}.fbp-orders .orders-table-row:last-child{border-bottom:none}.fbp-orders .orders-table-row:hover{background:var(--fb-mist)}.fbp-orders .orders-table-row.orders-row-selected{background:color-mix(in srgb,var(--fb-teal) 8%,transparent)}.fbp-orders .orders-table-row.orders-row-selected:hover{background:color-mix(in srgb,var(--fb-teal) 12%,transparent)}.fbp-orders .orders-table-row.row-finished{background:var(--fb-paper)}.fbp-orders .orders-table-row:nth-child(2n).row-finished{background:var(--fb-paper)}.fbp-orders .orders-table-row.row-finished:hover{background:var(--fb-mist)}.fbp-orders .orders-table-row.row-cancelled{text-decoration:line-through;text-decoration-color:var(--g-ef4444);text-decoration-thickness:2px}.fbp-orders .orders-table-row.skeleton-row{cursor:default}.fbp-orders .ot-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--g-d1d5db);cursor:pointer;accent-color:var(--g-10b981-a)}.fbp-orders .cell-content{display:flex;align-items:center;gap:6px;width:100%}.fbp-orders .cell-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--fb-active-bg);color:var(--g-6b7280);font-size:.875rem;flex-shrink:0;transition:all .2s ease}.fbp-orders .cell-icon-eshop{background:var(--g-ecfdf5);color:var(--g-059669)}.fbp-orders .orders-table-row:hover .cell-icon{background:var(--g-e5e7eb-c);color:var(--g-374151)}.fbp-orders .orders-table-row:hover .cell-icon-eshop{background:var(--g-d1fae5);color:var(--g-047857)}.fbp-orders .load-more-section{display:flex;justify-content:center;align-items:center;padding:16px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--fb-mist);border-radius:0;position:relative}.orders-scroll-sentinel.orders-scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.fbp-orders .load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--fb-paper);color:var(--g-374151);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.fbp-orders .load-more-btn:hover{background:var(--fb-active-bg);border-color:var(--g-9ca3af-b)}.fbp-orders .load-more-btn i{font-size:1rem;color:var(--g-6b7280)}.load-more-count.load-more-count{font-size:.75rem;color:var(--g-9ca3af);font-weight:400}.fbp-orders .cell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0px}.fbp-orders .cell-primary{font-size:.78rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.fbp-orders .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.fbp-orders .request-number-link{cursor:pointer;transition:color .15s}.fbp-orders .request-number-link:hover{color:var(--g-10b981)}.fbp-orders .ot-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.2rem .4rem;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.ot-status-completed.ot-status-completed{background:var(--g-d1fae5);color:var(--g-065f46);border:1px solid var(--g-a7f3d0)}.ot-status-pending.ot-status-pending{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fde68a)}.ot-status-processing.ot-status-processing{background:var(--g-dbeafe);color:var(--g-1e40af);border:1px solid var(--g-bfdbfe)}.ot-status-cancelled.ot-status-cancelled{background:var(--g-fee2e2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.fbp-orders .orders-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--g-9ca3af)}.fbp-orders .orders-table-empty i{font-size:2.5rem;margin-bottom:12px}.fbp-orders .orders-table-empty p{font-size:14px;margin:0}.fbp-orders .skel-check{width:16px;height:16px;background:var(--fb-active-bg);border-radius:4px;animation:skel-pulse 1.2s ease-in-out infinite}.fbp-orders .skel-badge{width:70px;height:24px;background:var(--fb-active-bg);border-radius:var(--fb-badge-radius, 4px);animation:skel-pulse 1.2s ease-in-out infinite}@media(max-width:1280px){.fbp-orders .fb-list{--fb-cols: 130px 90px 150px 65px 65px 100px minmax(108px, 1.15fr) minmax(155px, 1.2fr) minmax(120px, 1fr) 95px minmax(110px, 1fr)}}.fbp-orders .status-item{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--g-374151);white-space:nowrap}.fbp-orders .status-icon{font-size:.875rem;flex-shrink:0}.fbp-orders .status-text{font-weight:500}.status-icon-gray.status-icon-gray{color:var(--g-6b7280)}.status-icon-purple.status-icon-purple{color:var(--g-8b5cf6)}.fbp-orders .status-icon-blue{color:var(--g-3b82f6-b)}.status-icon-green.status-icon-green{color:var(--fb-status-success-text)}.status-icon-amber.status-icon-amber{color:var(--fb-status-warning-text)}.status-icon-red.status-icon-red{color:var(--fb-status-error-text)}.fbp-orders .badge{display:inline-flex!important;align-items:center;gap:4px;padding:4px 10px!important;border-radius:var(--fb-badge-radius, 4px)!important;font-size:.6875rem!important;font-weight:500!important;white-space:nowrap;border:1px solid transparent;line-height:1.4}.fbp-orders .badge i{font-size:.6875rem}.fbp-orders .status-badge-pending{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.fbp-orders .status-badge-accepted{background:var(--fb-status-progress-bg)!important;color:var(--fb-status-progress-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.fbp-orders .status-badge-fulfilled{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.fbp-orders .status-badge-completed{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.fbp-orders .status-badge-cancelled,.fbp-orders .status-badge-rejected{background:var(--fb-status-error-bg)!important;color:var(--fb-status-error-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.fbp-orders .status-badge-invoiced{background:var(--fb-status-success-bg)!important;color:var(--fb-status-success-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.fbp-orders .status-badge-partially-invoiced,.fbp-orders .status-badge-partially-shipped{background:var(--fb-status-warning-bg)!important;color:var(--fb-status-warning-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.fbp-orders .status-badge-default{background:var(--fb-status-neutral-bg)!important;color:var(--fb-status-neutral-text)!important;border-color:transparent!important;border-radius:var(--fb-badge-radius, 4px)!important}.ot-status-refund.ot-status-refund{background:var(--g-fef3c7)!important;color:var(--g-d97706)!important;border:1px solid var(--g-fde68a)!important}.fbp-orders .invoice-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.fbp-orders .invoice-chip{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:var(--fb-badge-radius, 4px);background:var(--fb-paper);border:1px solid var(--g-e7e7eb);font-size:.7rem;cursor:default;z-index:var(--z-raised)}.fbp-orders .invoice-chip-label{max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-orders .invoice-popover{position:absolute;top:calc(100% - 2px);right:0;width:200px;padding:.8rem .5rem .5rem;background:var(--fb-paper);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 12px 25px #0f172a26;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;z-index:var(--z-dropdown)}.fbp-orders .invoice-chip:hover{z-index:999}.fbp-orders .invoice-chip:hover .invoice-popover,.fbp-orders .invoice-popover:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.fbp-orders .popover-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.15rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-orders .popover-row:last-child{border-bottom:none}.fbp-orders .popover-action{margin-top:.5rem;padding:.4rem;text-align:center;background:var(--fb-active-bg);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--g-3b82f6-b);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.25rem}.fbp-orders .popover-action:hover{background:var(--g-3b82f6);color:var(--g-ffffff-c);transform:translateY(-1px)}.fbp-orders .text-success{color:var(--fb-status-success-text)!important}.fbp-orders .text-danger{color:var(--fb-status-error-text)!important}.fbp-orders .text-warning{color:var(--fb-status-warning-text)!important}.fbp-orders .text-muted{color:var(--fb-muted)!important}.fbp-orders .invoice-chip .bi-receipt.text-success{color:var(--fb-status-success-text)!important}.fbp-orders .invoice-chip .bi-receipt.text-primary{color:var(--fb-status-confirmed-text)!important}.fbp-orders .invoice-chip .bi-receipt.text-danger{color:var(--fb-status-error-text)!important}.fbp-orders .invoice-popover .text-success{color:var(--fb-status-success-text)!important}.fbp-orders .invoice-popover .text-primary{color:var(--fb-status-confirmed-text)!important}.fbp-orders .invoice-popover .text-danger{color:var(--fb-status-error-text)!important}.fbp-orders .shipment-cell-wrap{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;justify-content:center;position:relative;white-space:nowrap;max-width:100%}.fbp-orders .ot-cell-shipments{overflow:visible!important;white-space:nowrap}.fbp-orders .ot-cell-shipments .ot-badge{flex-shrink:0;padding:1px 6px;font-size:.64rem}.fbp-orders .ot-cell-invoice{overflow:visible!important;flex-wrap:nowrap;gap:4px;justify-content:center;white-space:nowrap}.fbp-orders .ot-cell-ref{justify-content:center;text-align:center}.fbp-orders .ot-cell-invoice .ot-badge{flex-shrink:0;padding:1px 6px;font-size:.64rem}.fbp-orders .ot-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:var(--fb-badge-radius, 4px);white-space:nowrap;line-height:1.4}.fbp-orders .ot-badge-green{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.fbp-orders .ot-badge-red{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.fbp-orders .ot-badge-blue{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.fbp-orders .ot-badge-amber{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.fbp-orders .ot-badge-purple{background:var(--fb-status-progress-bg);color:var(--fb-status-progress-text)}.fbp-orders .ot-badge-teal{background:var(--g-ccfbf1);color:var(--g-0f766e)}.fbp-orders .ot-badge-gray{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.fbp-orders .ot-badge-slate{background:var(--fb-badge-preparing-bg, var(--g-4b5a73));color:var(--fb-badge-preparing-fg, var(--g-ffffff-c))}.fbp-orders .ot-badge-clickable{cursor:pointer}.fbp-orders .ot-badge-clickable:hover{opacity:.8}.fbp-orders .ot-overflow-badge{position:relative;cursor:default}.fbp-orders .ot-overflow-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:160px;margin-top:3px;opacity:0;pointer-events:none;transition:all .15s}.fbp-orders .ot-overflow-badge:hover .ot-overflow-dropdown{opacity:1;pointer-events:auto}.fbp-orders .ot-overflow-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.35rem .6rem;font-size:.68rem;font-weight:600;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.fbp-orders .ot-overflow-status{font-weight:500;color:var(--g-6b7280)}.fbp-orders .ot-overflow-item:last-child{border-bottom:none}.fbp-orders .ot-overflow-item:hover{background:var(--fb-mist)}.fbp-orders .ot-ref-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:var(--fb-badge-radius, 4px);white-space:nowrap;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.fbp-orders .ot-invoice-chip{display:inline-block;font-size:.65rem;font-weight:600;padding:1px 5px;border-radius:var(--fb-badge-radius, 4px);white-space:nowrap}.fbp-orders .ot-inv-paid{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-orders .ot-inv-unpaid{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-orders .shipment-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;border-radius:var(--fb-badge-radius, 4px);background:var(--fb-paper);border:1px solid var(--g-e7e7eb);font-size:.68rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.fbp-orders .shipment-chip:hover{background:var(--fb-teal-soft-bg);border-color:var(--g-93c5fd)}.fbp-orders .shipment-chip-label{max-width:55px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-orders .shipment-more-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.6rem;font-weight:700;cursor:default;position:relative}.fbp-orders .shipment-more-badge .shipment-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:var(--z-popover);min-width:180px;background:var(--fb-paper);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:.3rem 0;margin-top:4px}.fbp-orders .shipment-more-badge:hover .shipment-dropdown{display:block}.fbp-orders .shipment-dropdown-item{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;cursor:pointer;transition:background .1s;white-space:nowrap}.fbp-orders .shipment-dropdown-item:hover{background:var(--fb-active-bg)}.fbp-orders .shipment-dropdown-num{font-weight:600;color:var(--g-374151)}.fbp-orders .shipment-dropdown-status{margin-left:auto;font-size:.6rem;padding:.05rem .35rem;border-radius:4px}.fbp-orders .shipment-chip .bi-truck.text-success{color:var(--g-10b981)!important}.fbp-orders .shipment-chip .bi-truck.text-primary{color:var(--g-3b82f6-b)!important}.fbp-orders .shipment-chip .bi-truck.text-danger{color:var(--g-ef4444)!important}.fbp-orders .shipment-chip .bi-truck.text-secondary{color:var(--g-6b7280)!important}.fbp-orders .detail-header-compact{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:1.5rem}.fbp-orders .detail-title-compact{font-size:1.25rem;font-weight:600;color:var(--g-111827);display:flex;align-items:center}.fbp-orders .navigation-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fbp-orders .navigation-loading-content p{font-size:1.1rem;font-weight:500}.fbp-orders .stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.25rem .5rem;border-radius:var(--fb-badge-radius, 4px);font-weight:600;font-size:.875rem;line-height:1}.fbp-orders .stock-badge.small{min-width:32px;padding:.2rem .4rem;font-size:.75rem}.fbp-orders .stock-high{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent}.fbp-orders .stock-medium{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border:1px solid transparent}.fbp-orders .stock-low{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border:1px solid transparent}.fbp-orders .stock-reserved{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);border:1px solid transparent;cursor:help}.fbp-orders .skeleton-row{pointer-events:none}.fbp-orders .skeleton-row .list-item-cell{display:flex;align-items:center;gap:.5rem}.fbp-orders .skel-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.fbu-0c9afd.fbu-0c9afd{height:12px;width:80%;border-radius:4px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.fbp-orders .skel-block-sm{width:55%}.fbp-orders .skel-badge{height:22px;width:80px;border-radius:var(--fb-badge-radius, 4px);background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.fbu-c6bee7.fbu-c6bee7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000073}.rd-drawer.rd-drawer{position:fixed;top:0;right:0;bottom:0;background:var(--fb-paper);box-shadow:-4px 0 32px #0000002e;animation:rdDrawerIn .22s ease;overflow:hidden;display:flex;flex-direction:column}.fbu-1445fb.fbu-1445fb{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.rd-drawer-main.rd-drawer-main{flex:1 1 0;min-width:0;overflow-y:auto;min-height:0;background:var(--g-f8f9fa)}.rd-drawer-pdf.rd-drawer-pdf{flex:0 0 auto;border-left:none;background:var(--fb-active-bg);display:flex;flex-direction:column;overflow:hidden}.rd-drag-shield.rd-drag-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;cursor:ew-resize}.rd-pdf-splitter.rd-pdf-splitter{flex:0 0 5px;cursor:ew-resize;background:var(--g-e5e7eb-c);transition:background .15s;z-index:10}.rd-pdf-splitter.rd-pdf-splitter:hover{background:var(--fb-teal)}.rd-drawer-pdf.rd-drawer-pdf{border-radius:0}.rd-drawer-pdf.rd-drawer-pdf .live-pdf-viewer{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:0!important}.rd-drawer-pdf.rd-drawer-pdf .pdf-viewer-body{flex:1;min-height:0;overflow:hidden;border-radius:0!important}.rd-drawer-pdf.rd-drawer-pdf .pdf-scroll-container{height:100%!important;border-radius:0!important}.fbp-orders .rd-drawer-pdf-header{padding:.875rem 1rem;font-size:.8125rem;font-weight:600;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb);background:var(--fb-paper);display:flex;align-items:center}.rd-pdf-generating.rd-pdf-generating{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.fbu-c60bb3.fbu-c60bb3{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:ew-resize;background:transparent;z-index:10;transition:background .15s}.rd-resize-handle.rd-resize-handle:hover{background:#6366f133}.fbp-orders .po-pdf-panel-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--fb-paper);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;min-height:40px}.fbp-orders .po-pdf-collapse-btn{width:26px;height:26px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--fb-mist);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background .15s}@media(max-width:768px){.fbp-orders .page-header-minimal{margin-bottom:1rem}.fbp-orders .page-title-wrapper{gap:.75rem}.fbp-orders .page-icon{width:40px;height:40px;font-size:1rem;border-radius:8px}.fbp-orders .page-title{font-size:1.25rem}.fbp-orders .page-subtitle{font-size:.8rem}.fbp-orders .row.g-3.mb-4>.col-md-3{flex:0 0 50%;max-width:50%}.fbp-orders .metric-card{padding:.75rem}.fbp-orders .metric-value{font-size:1.25rem}.fbp-orders .metric-value-sub{font-size:.675rem}.fbp-orders .list-summary-row{gap:.75rem;padding:1rem}.fbp-orders .summary-card{flex:1 1 calc(50% - .5rem);min-width:0;padding:.75rem}.fbp-orders .summary-card-wide{flex:1 1 100%;min-width:0}.fbp-orders .summary-card-value{font-size:1.25rem}.fbp-orders .filters-container-inline{padding:.75rem}.fbp-orders .filter-group{gap:.5rem}.fbp-orders .filter-item.filter-search{min-width:0;flex:1 1 100%;order:10}.fbp-orders .filter-item{flex:0 0 auto}.fbp-orders .filter-select{min-width:110px;font-size:.8125rem;height:34px;padding-left:.5rem;padding-right:1.5rem}.fbp-orders .create-button span{display:none}.fbp-orders .create-button{padding:0 .75rem;min-width:36px;justify-content:center}.fbp-orders .perf-period-toggle{flex-wrap:wrap}.fbp-orders .fb-list{overflow-x:visible!important;--fb-cols: 1fr !important;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.fbp-orders .ot-table-summary-row,.fbp-orders .fb-list__head.ot-head{display:none!important}.fbp-orders .ot-mobile-summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px 12px;background:transparent;border-bottom:none;font-size:.78rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.fbp-orders .ot-mobile-summary__amount{font-size:.95rem;font-weight:700;color:var(--g-111827);text-transform:none;letter-spacing:0}.fbp-orders .orders-table-row{display:block!important;height:auto!important;min-height:0!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:0!important;border-bottom:none!important;background:transparent!important;box-sizing:border-box}.fbp-orders .orders-table-row:nth-child(2n),.fbp-orders .orders-table-row:hover,.fbp-orders .orders-table-row.row-finished,.fbp-orders .orders-table-row.orders-row-selected{background:transparent!important}.fbp-orders .orders-table-row.row-cancelled .ord-m-card{opacity:.65;text-decoration:line-through}.fbp-orders .orders-table-row.row-finished .ord-m-card{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0)}.fbp-orders .orders-table-row .ot-cell{display:none!important}.fbp-orders .ord-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a;cursor:pointer}.fbp-orders .ord-m-card__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.fbp-orders .ord-m-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--g-111827);line-height:1.25}.fbp-orders .ord-m-card__badges{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.fbp-orders .ord-m-card__supplier{font-size:.75rem;font-weight:500;color:var(--g-374151);line-height:1.3;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-orders .ord-m-card__sub{display:block;font-size:.6875rem;font-weight:400;color:var(--g-9ca3af)}.fbp-orders .ord-m-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.fbp-orders .ord-m-card__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.fbp-orders .ord-m-card__label{font-size:.6875rem;font-weight:600;color:var(--g-6b7280);line-height:1.2}.fbp-orders .ord-m-card__value{font-size:.75rem;font-weight:500;color:var(--g-111827);line-height:1.3}.fbp-orders .ord-m-card__extras{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}}@media(max-width:576px){.fbp-orders .requests-page,.fbp-orders.requests-page{padding:0}.fbp-orders .page-header-minimal{margin-bottom:.75rem}.fbp-orders .page-icon{width:36px;height:36px;font-size:.9rem}.fbp-orders .page-title{font-size:1.1rem}.fbp-orders .page-subtitle{display:none}.fbp-orders .row.g-3.mb-4{margin-bottom:.5rem!important}.fbp-orders .row.g-3.mb-4>.col-md-3{flex:0 0 100%;max-width:100%;padding-left:4px;padding-right:4px;margin-bottom:0}.fbp-orders .row.g-3.mb-4>.col-md-3+.col-md-3{margin-top:-4px}.fbp-orders .metric-card{padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.75rem;min-height:0;flex-direction:row}.fbp-orders .metric-header{margin-bottom:0;flex-shrink:0}.fbp-orders .metric-icon{width:30px;height:30px;font-size:.9rem;border-radius:6px}.fbp-orders .metric-label{font-size:.625rem;line-height:1.2}.fbp-orders .metric-value{font-size:1.1rem;margin-bottom:0;flex-wrap:nowrap;white-space:nowrap}.fbp-orders .metric-value-sub{font-size:.6rem}.fbp-orders .metric-chart-container{display:none}.fbp-orders .metric-footer{font-size:.65rem;gap:.25rem;margin-top:0;margin-left:auto;flex-shrink:0}.fbp-orders .metric-trend{padding:.1rem .35rem;font-size:.625rem}.fbp-orders .metric-detail{display:none}.fbp-orders .list-summary-row{flex-direction:column;gap:.5rem;padding:.75rem}.fbp-orders .summary-card{flex:1 1 100%;padding:.6rem .75rem}.fbp-orders .summary-card-wide{flex:1 1 100%;min-width:0;padding:.6rem .75rem}.fbp-orders .summary-card-value{font-size:1.1rem}.fbp-orders .summary-card-label{font-size:.625rem}.fbp-orders .summary-card{display:flex;flex-direction:row;align-items:center;gap:.6rem}.fbp-orders .summary-card-icon{width:30px;height:30px;font-size:.9rem}.fbp-orders .summary-card-meta{display:none}.fbp-orders .summary-card-header-row{flex-direction:column;align-items:flex-start;gap:6px}.fbp-orders .delivery-perf-legend{flex-wrap:wrap;gap:4px}.fbp-orders .filters-container-inline{padding:.4rem .5rem}.fbp-orders .filter-group{gap:.35rem}.fbp-orders .main-tab-btn{font-size:11px;padding:4px 8px}.fbp-orders .tab-count{font-size:10px;min-width:16px;height:16px}.fbp-orders .filter-item.filter-search{flex:1 1 100%;order:10;min-width:0}.fbp-orders .filter-input{height:34px;font-size:.8125rem}.fbp-orders .filter-item{flex:0 0 auto}.fbp-orders .filter-select{min-width:100px;height:32px;font-size:.75rem;padding:0 1.5rem 0 .5rem}.fbp-orders .filter-active-chip{font-size:.7rem;padding:2px 8px}.fbp-orders .filter-results{padding:.35rem .5rem}.fbp-orders .results-count,.fbp-orders .results-label{font-size:.75rem}.fbp-orders .create-button{height:32px;font-size:.8rem;padding:0 .6rem}.fbp-orders .create-button span,.fbp-orders .fb-list__head.ot-head{display:none}.fbp-orders .fb-list{overflow-x:visible!important}.fbp-orders .ot-table-summary-row,.fbp-orders .fb-list__head.ot-head,.fbp-orders .orders-table-row{min-width:0!important}.fbp-orders .orders-table-row{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"id price" "customer customer" "status status" "shipments invoice"!important;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--g-eef2f1-b);align-items:start;min-height:0}.fbp-orders .orders-table-row .ot-cell{padding:0!important;min-width:0!important;max-width:none!important;width:auto!important;overflow:visible;white-space:normal;justify-content:flex-start;text-align:left}.fbp-orders .orders-table-row .ot-cell-id{grid-area:id}.fbp-orders .orders-table-row .ot-cell-id .prod-name-link__text,.fbp-orders .orders-table-row .ot-cell-id .cell-primary{font-size:.9rem;font-weight:700}.fbp-orders .orders-table-row .ot-cell-customer{grid-area:customer;display:flex!important}.fbp-orders .orders-table-row .ot-cell-customer .cell-primary{font-size:.8rem;font-weight:500;color:var(--g-374151)}.fbp-orders .orders-table-row .ot-cell-customer .cell-secondary{display:block;font-size:.7rem;color:var(--g-9ca3af)}.fbp-orders .orders-table-row .ot-cell-price{grid-area:price;justify-content:flex-end!important;text-align:right!important}.fbp-orders .orders-table-row .ot-cell-price .cell-primary{font-weight:700;font-size:.9rem}.fbp-orders .orders-table-row .ot-cell-status{grid-area:status;display:flex!important;flex-wrap:wrap;gap:6px;justify-content:flex-start!important}.fbp-orders .orders-table-row .ot-cell-shipments{grid-area:shipments;display:flex!important;flex-wrap:wrap;gap:4px;justify-content:flex-start!important}.fbp-orders .orders-table-row .ot-cell-invoice{grid-area:invoice;display:flex!important;flex-wrap:wrap;gap:4px;justify-content:flex-end!important}.fbp-orders .orders-table-row .ot-cell-date,.fbp-orders .orders-table-row .ot-cell-delivery-date,.fbp-orders .orders-table-row .ot-cell-delivery,.fbp-orders .orders-table-row .ot-cell-ref,.fbp-orders .orders-table-row .ot-cell-stock{display:none!important}.fbp-orders .ot-status-badge{font-size:.65rem;padding:.15rem .3rem;min-width:28px}.fbp-orders .stock-badge.small{font-size:.65rem;padding:.15rem .35rem}.fbp-orders .load-more-section{padding:10px 12px}.fbp-orders .load-more-btn{font-size:.75rem;padding:6px 14px}.fbp-orders .delivery-perf-legend{gap:8px}.fbp-orders .perf-legend-item{font-size:.625rem}.fbp-orders .perf-period-btn{font-size:.575rem;padding:2px 5px}.fbp-orders .orders-table-empty{padding:40px 16px}.fbp-orders .orders-table-empty i{font-size:2rem}.fbp-orders .ord-m-card{padding:8px}}@media(max-width:400px){.fbp-orders .main-tab-toggle{flex:1}.fbp-orders .main-tab-btn{flex:1;justify-content:center;font-size:11px;padding:5px 8px}}@media(max-width:768px){.rd-drawer.rd-drawer{width:100vw!important;left:0;right:0}}.orders-badge-label-printed.orders-badge-label-printed{background-color:var(--fb-status-sent-bg, var(--g-e8e8ff))!important;color:var(--fb-status-sent-text, var(--g-1212d9))!important;border:1px solid var(--fb-line)}.orders-badge-ready.orders-badge-ready{background-color:var(--g-ccfbf1)!important;color:var(--g-0f766e)!important;border:1px solid var(--g-99f6e4)}.orders-badge-in-transit.orders-badge-in-transit{background-color:var(--fb-status-transit-bg, var(--g-e0f2fe))!important;color:var(--fb-status-transit-text, var(--g-0369a1))!important;border:1px solid transparent}.orders-badge-waiting-collection.orders-badge-waiting-collection{background-color:var(--g-ffedd5)!important;color:var(--g-9a3412)!important;border:1px solid var(--g-fdba74)}.orders-badge-ready-for-pickup.orders-badge-ready-for-pickup{background-color:var(--g-dbeafe)!important;color:var(--g-1e40af)!important;border:1px solid var(--g-93c5fd)}.ot-col-picker-wrap.ot-col-picker-wrap{position:relative;display:inline-flex}.ot-col-picker-btn.ot-col-picker-btn{min-width:34px;justify-content:center}.ot-col-picker-overlay.ot-col-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:499}.ot-col-picker.ot-col-picker{position:absolute;top:calc(100% + 6px);right:0;z-index:500;min-width:220px;padding:8px 4px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f}.ot-col-picker-title.ot-col-picker-title{padding:2px 12px 6px;font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.06em}.ot-col-picker-item.ot-col-picker-item{display:flex;align-items:center;margin:0 4px;padding:5px 12px;font-size:.8rem;color:var(--g-374151);cursor:pointer;border-radius:5px}.ot-col-picker-reset.ot-col-picker-reset{display:block;width:calc(100% - 8px);margin:6px 4px 2px;padding:5px 12px;border:0;border-top:1px solid var(--g-f3f4f6-c);background:transparent;text-align:left;font-size:.75rem;color:var(--g-6b7280)}.fbp-orders-filters .filters-container-inline,.fbp-orders-filters.filters-container-inline{padding:.75rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-ffffff)}.fbp-orders-filters .filter-group{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.fbp-orders-filters .create-button{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:7px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.fbp-orders-filters .create-button:hover{background:var(--g-1f2937-a)}.fbp-orders-filters .filter-item{display:flex;align-items:center}.fbp-orders-filters .filter-search{flex:1;min-width:180px;max-width:280px}.fbp-orders-filters .filter-input-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8125rem;pointer-events:none}.fbp-orders-filters .filter-input{width:100%;height:34px;padding:.25rem .75rem .25rem 2rem;border:1.5px solid var(--g-e5e7eb);border-radius:7px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff);outline:none;transition:border-color .2s}.fbu-5b84b8.fbu-5b84b8:focus{border-color:var(--g-374151-a)}.fbp-orders-filters .filter-select{height:34px;padding:.2rem 2rem .2rem .625rem;border:1.5px solid var(--g-e5e7eb);border-radius:7px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat right .5rem center / 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;transition:border-color .2s}.fbp-orders-filters .filter-results{display:flex;align-items:center;gap:.25rem;margin-left:.25rem}.fbp-orders-filters .results-count{font-size:.8125rem;font-weight:700;color:var(--g-111827);background:var(--g-f3f4f6-b);border-radius:99px;padding:.1rem .5rem}.fbp-orders-filters .results-label{font-size:.8125rem;color:var(--g-6b7280)}@media(max-width:768px){.fbp-orders-filters .filters-container-inline,.fbp-orders-filters.filters-container-inline{padding:.5rem .75rem}.fbp-orders-filters .filter-group{gap:.375rem}.fbp-orders-filters .filter-search{min-width:120px;max-width:unset;flex:1 1 100%}.fbu-e36221.fbu-e36221{font-size:.75rem;height:30px}.fbp-orders-filters .create-button{padding:.3rem .625rem;font-size:.75rem}}.po2-table.po2-table{min-width:1280px}.fbu-aa0db8.fbu-aa0db8{gap:10px}.fbu-6b9ae2.fbu-6b9ae2{width:150px;flex:none}.fbu-de1842.fbu-de1842{width:104px;flex:none}.po2.po2 .sl2-row.row-cancelled{opacity:.6}.po2.po2 .grn-chip-wrap{display:flex;align-items:center;gap:6px}.po-list-root.po-list-root .metrics-panel{background:transparent;border-bottom:none}@media(max-width:768px){.fbu-286b46.fbu-286b46.fbu-286b46{display:block}.po-m-wrap.po-m-wrap.row-cancelled .po-m-card{background:var(--g-fafafa);opacity:.85}}.po-list-root.po-list-root .modern-list-container{overflow-x:auto}.po-list-root.po-list-root .list-header,.po-list-root.po-list-root .list-item{min-width:1200px}.po-list-root.po-list-root .list-header{padding:0;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.po-list-root.po-list-root .list-header-cell{padding:5px 6px;font-size:.68rem;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--g-e5e7eb)}.po-list-root.po-list-root .list-header-cell:last-child{border-right:none}.po-list-root.po-list-root .list-item{padding:0;border-bottom:1px solid var(--g-e5e7eb);min-height:28px;height:28px;transition:background .08s;position:relative;overflow:visible}.po-list-root.po-list-root .list-item:nth-child(2n){background:var(--g-fafbfc)}.po-list-root.po-list-root .list-item:hover{background:var(--g-f0f4ff)}.po-list-root.po-list-root .list-item-cell{padding:3px 6px;font-size:.78rem;color:var(--g-374151);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--g-f0f0f0)}.po-list-root.po-list-root .list-item-cell:last-child{border-right:none}.po-list-root.po-list-root .list-item-cell.text-end{justify-content:flex-end;text-align:right}.fbp-orders-list .po-cell-amount{font-size:.78rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums;line-height:1.2}.fbp-orders-list .po-cell-sub{font-size:.65rem;color:var(--g-9ca3af);line-height:1.1;font-variant-numeric:tabular-nums}.fbp-orders-list .po-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 4px;border-radius:3px;font-weight:600;font-size:.72rem;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-d1d5db)}.fbp-orders-list .summary-card-meta{font-size:.75rem;color:var(--g-10b981);font-weight:500}.fbp-orders-list .summary-card-wide{display:flex;align-items:center;padding:1rem 1.25rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;flex:1.5;min-width:0}.fbp-orders-list .summary-status-grid{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.fbp-orders-list .status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:600;flex:1}.fbp-orders-list .status-badge i{font-size:1rem}.fbp-orders-list .status-badge.status-success{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-orders-list .status-badge.status-warning{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-orders-list .status-badge.badge-active{outline:2px solid currentColor;outline-offset:1px}.fbp-orders-list .create-button-outline{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));white-space:nowrap;transition:background .15s,border-color .15s}.fbu-85b219.fbu-85b219:hover{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--g-d1d5db)}.fbp-orders-list .col-resize-handle{position:absolute;top:2px;right:-1px;bottom:2px;width:7px;cursor:col-resize;z-index:2;transition:background .15s;border-right:2px solid var(--g-d1d5db)}.fbp-orders-list .col-resize-handle:hover{border-right-color:var(--g-3b82f6);background:#3b82f614}.fbp-orders-list .po-number-link{cursor:pointer;font-weight:600;color:var(--g-374151);transition:color .15s}.fbp-orders-list .po-number-link:hover{color:var(--g-10b981)}.fbp-orders-list .cell-debt{font-size:.9375rem}.fbp-orders-list .invoice-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.fbp-orders-list .invoice-chip{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;background:var(--g-ffffff);border:1px solid var(--g-e7e7eb);font-size:.7rem;cursor:default;z-index:var(--z-raised)}.fbp-orders-list .invoice-chip-label{max-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-orders-list .invoice-popover{position:absolute;top:calc(100% - 2px);right:0;width:200px;padding:.8rem .5rem .5rem;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 12px 25px #0f172a26;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;z-index:var(--z-dropdown)}.fbp-orders-list .invoice-chip:hover{z-index:999}.fbp-orders-list .invoice-chip:hover .invoice-popover,.fbp-orders-list .invoice-popover:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.fbp-orders-list .invoice-chip .bi-receipt.text-success{color:var(--g-10b981)!important}.fbp-orders-list .invoice-chip .bi-receipt.text-primary{color:var(--g-3b82f6-b)!important}.fbp-orders-list .invoice-chip .bi-receipt.text-danger{color:var(--g-ef4444)!important}.grn-chip-wrap.grn-chip-wrap{display:flex;gap:.35rem;align-items:center;flex-wrap:nowrap;overflow:visible;position:relative}.fbp-orders-list .grn-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;border-radius:999px;background:var(--g-ffffff);border:1px solid var(--g-e7e7eb);font-size:.68rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap;color:var(--g-1e40af)}.fbp-orders-list .grn-chip:hover{background:var(--g-eff6ff);border-color:var(--g-93c5fd)}.fbp-orders-list .grn-chip i{font-size:.6rem}.fbp-orders-list .grn-chip-label{max-width:65px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.fbp-orders-list .grn-more-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.6rem;font-weight:700;cursor:default;position:relative}.fbp-orders-list .grn-more-badge .grn-dropdown{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:160px;margin-top:3px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:all .15s}.fbp-orders-list .grn-more-badge:hover .grn-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.fbp-orders-list .grn-dropdown-item{display:flex;align-items:center;padding:.4rem .75rem;font-size:.75rem;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-orders-list .grn-dropdown-item:last-child{border-bottom:none}.fbp-orders-list .grn-dropdown-item:hover{background:var(--g-f9fafb)}.fbp-orders-list .grn-dropdown-num{font-weight:600;color:var(--g-111827)}.fbp-orders-list .po-invoice-nr-link{font-size:.72rem;font-weight:600;text-decoration:none;cursor:pointer}.fbp-orders-list .po-invoice-nr-link:hover{text-decoration:underline}.fbp-orders-list .po-inv-paid{color:var(--g-16a34a)}.fbp-orders-list .po-inv-paid:hover{color:var(--g-15803d)}.fbp-orders-list .po-inv-unpaid{color:var(--g-dc2626)}.fbp-orders-list .po-inv-unpaid:hover{color:var(--g-b91c1c)}.fbp-orders-list .po-inv-cancelled{color:var(--g-9ca3af);text-decoration:line-through}.fbp-orders-list .po-inv-cancelled:hover{color:var(--g-6b7280)}.fbp-orders-list .po-status-cell{overflow:visible}.po-list-root.po-list-root .po-inv-badge,.po-list-root.po-list-root .po-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent;flex-shrink:0;vertical-align:middle;text-decoration:none;cursor:pointer}.po-list-root.po-list-root .po-inv-badge:hover{text-decoration:none;opacity:.9}.po-list-root.po-list-root .po-overflow-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:3px 6px;border-radius:999px;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);font-size:.65rem;font-weight:700;line-height:1.2;cursor:default;position:relative;flex-shrink:0}.fbp-orders-list .po-overflow-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:120px;margin-top:3px;opacity:0;pointer-events:none;transition:all .15s}.po-overflow-badge.po-overflow-badge:hover .po-overflow-dropdown{opacity:1;pointer-events:auto}.fbp-orders-list .po-overflow-item{padding:.35rem .6rem;font-size:.68rem;font-weight:600;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.fbp-orders-list .po-overflow-item:last-child{border-bottom:none}.fbp-orders-list .po-overflow-item:hover{background:var(--g-f9fafb-c)}.fbp-orders-list .popover-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.15rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-orders-list .popover-row:last-child{border-bottom:none}.fbp-orders-list .popover-action{margin-top:.5rem;padding:.4rem;text-align:center;background:var(--g-f3f4f6);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--g-3b82f6-b);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.25rem}.fbp-orders-list .popover-action:hover{background:var(--g-3b82f6);color:var(--g-ffffff-c);transform:translateY(-1px)}.fbp-orders-list .popover-products{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--g-f3f4f6-c);max-height:200px;overflow-y:auto}.fbp-orders-list .popover-products-title{font-size:.65rem;color:var(--g-6b7280);margin-bottom:.4rem;font-weight:500;text-align:left}.fbp-orders-list .popover-product-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.3rem 0;font-size:.65rem;gap:.5rem}.fbp-orders-list .popover-product-item .product-name{color:var(--g-374151);flex:1;text-align:left;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;min-width:0}.fbp-orders-list .popover-product-item .product-qty{color:var(--g-6b7280);font-weight:500;white-space:nowrap;flex-shrink:0}.fbp-orders-list .stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.25rem .5rem;border-radius:6px;font-weight:600;font-size:.875rem;line-height:1}.fbp-orders-list .stock-badge.small{min-width:32px;padding:.2rem .4rem;font-size:.75rem}.fbp-orders-list .stock-high{background:var(--g-d1fae5);color:var(--g-065f46);border:1px solid var(--g-a7f3d0)}.fbp-orders-list .stock-neutral{background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-d1d5db)}.fbp-orders-list .stock-medium{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fde68a)}.fbp-orders-list .stock-low{background:var(--g-fee2e2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.fbp-orders-list .stock-reserved{background:var(--g-dbeafe);color:var(--g-1e40af);border:1px solid var(--g-bfdbfe);cursor:help}.fbp-orders-list .po-check-col{flex:0 0 40px!important;display:flex;align-items:center;justify-content:center}.fbp-orders-list .po-nr-col{color:var(--g-9ca3af);font-size:.75rem}.po-checkbox.po-checkbox{width:15px;height:15px;cursor:pointer;accent-color:var(--g-111827-a);margin:0}.fbp-orders-list .po-actions-col{flex:0 0 44px!important;display:flex;align-items:center;justify-content:center}.fbp-orders-list .po-dots-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--g-9ca3af);cursor:pointer;font-size:1rem;transition:all .15s}.fbp-orders-list .po-dots-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-orders-list .po-row-dropdown{font-size:.8125rem;min-width:200px;z-index:var(--z-modal)}.fbp-orders-list .po-row-dropdown .dropdown-item{padding:.45rem 1rem}.fbp-orders-list .po-row-dropdown .dropdown-item:hover{background:var(--g-f9fafb)}.po-bulk-bar.po-bulk-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--fb-charcoal);color:var(--g-ffffff-c);border-bottom:1px solid var(--fb-teal);gap:12px}.po-bulk-info.po-bulk-info{display:flex;align-items:center;font-size:.875rem;gap:4px}.po-bulk-btn.po-bulk-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:var(--g-ffffff-c);font-size:.8125rem;cursor:pointer;transition:all .15s}.po-bulk-btn.po-bulk-btn:hover{background:#fff3;border-color:#fff6}.po-bulk-clear.po-bulk-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#ffffff1a;color:var(--g-ffffff-c);cursor:pointer;font-size:.875rem}.po-bulk-clear.po-bulk-clear:hover{background:#fff3}.fbp-orders-list .skeleton-row{pointer-events:none}.fbp-orders-list .skeleton-row .list-item-cell{display:flex;align-items:center;gap:.5rem}.fbp-orders-list .skel-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.fbp-orders-list .skel-block-sm{width:55%}.fbp-orders-list .skel-badge{height:22px;width:80px;border-radius:20px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}@media(max-width:1400px){.fbp-orders-list .cell-secondary{display:none}}@media(max-width:1200px){.po-list-root.po-list-root .list-header-cell:nth-child(6),.po-list-root.po-list-root .list-item-cell:nth-child(6){display:none}}@media(max-width:992px){.po-list-root.po-list-root .list-header-cell:nth-child(5),.po-list-root.po-list-root .list-item-cell:nth-child(5),.po-list-root.po-list-root .list-header-cell:nth-child(7),.po-list-root.po-list-root .list-item-cell:nth-child(7){display:none}}@media(max-width:768px){.po-list-root.po-list-root .modern-list-container{overflow-x:visible;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.po-list-root.po-list-root .list-header,.po-list-root.po-list-root .list-item{min-width:0}.po-list-root.po-list-root .list-header{display:none}.po-list-root.po-list-root .list-item{display:block!important;height:auto!important;min-height:0!important;padding:0!important;border-bottom:none!important;background:transparent!important}.po-list-root.po-list-root .list-item:nth-child(2n),.po-list-root.po-list-root .list-item:hover{background:transparent!important}.po-list-root.po-list-root .list-item-cell{display:none!important}.po-m-card.po-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a}.po-list-root.po-list-root .list-item.row-finished .po-m-card{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0)}.po-list-root.po-list-root .list-item.row-cancelled .po-m-card{background:var(--g-fafafa);opacity:.85}.fbu-21186c.fbu-21186c{flex-shrink:0;margin:0;padding-top:2px;cursor:pointer}.fbu-7dd7df.fbu-7dd7df{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--g-111827);line-height:1.25}.fbu-1a508d.fbu-1a508d{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.po-m-card__sub.po-m-card__sub{display:block;font-size:.6875rem;font-weight:400;color:var(--g-6b7280);margin-top:1px}.po-m-card--skeleton .po-m-card__head.po-m-card__head{align-items:center}.po-list-root.po-list-root .filters-container-inline{padding:.625rem .75rem}.po-list-root.po-list-root .filter-input-wrapper{flex:1 1 100%;max-width:none;order:10}.po-list-root.po-list-root .filter-results{flex:1 1 100%;order:11;font-size:.75rem}.po-list-root.po-list-root .create-button span,.po-list-root.po-list-root .create-button-outline span{display:none}.po-list-root.po-list-root .create-button,.po-list-root.po-list-root .create-button-outline{padding:0 .65rem;min-width:36px;justify-content:center}.fbp-orders-list .summary-card-wide{flex:1 1 100%;padding:.75rem 1rem}.fbp-orders-list .summary-status-grid{gap:.5rem}.fbp-orders-list .status-badge{padding:.375rem .625rem;font-size:.75rem}.fbp-orders-list .invoice-chip-row{display:none}.po-bulk-bar.po-bulk-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}}@media(max-width:576px){.fbp-orders-list .summary-card-wide{padding:.6rem .75rem}.fbp-orders-list .summary-status-grid{gap:.375rem}.fbp-orders-list .status-badge{padding:.25rem .5rem;font-size:.6875rem;flex:unset}.fbu-705bb1.fbu-705bb1.fbu-705bb1,.po-list-root.po-list-root .po-status-badge{font-size:.625rem;padding:2px 6px}}.po-list-root .po-status-badge i{font-size:.55rem}.po-check-col{flex:0 0 40px!important;display:flex;align-items:center;justify-content:center}.po-checkbox{width:15px;height:15px;cursor:pointer;accent-color:var(--g-111827-a);margin:0}.po-actions-col{flex:0 0 44px!important;display:flex;align-items:center;justify-content:center}.po-dots-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--g-9ca3af);cursor:pointer;font-size:1rem;transition:all .15s}.po-dots-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.po-row-dropdown{font-size:.8125rem;min-width:200px;z-index:var(--z-modal)}.po-row-dropdown .dropdown-item{padding:.45rem 1rem}.po-row-dropdown .dropdown-item:hover{background:var(--g-f9fafb)}.po-bulk-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--g-111827-a);color:var(--g-ffffff-c);border-bottom:1px solid var(--g-374151-a);gap:12px}.po-bulk-info{display:flex;align-items:center;font-size:.875rem;gap:4px}.po-bulk-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:var(--g-ffffff-c);font-size:.8125rem;cursor:pointer;transition:all .15s}.po-bulk-btn:hover{background:#fff3;border-color:#fff6}.po-bulk-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#ffffff1a;color:var(--g-ffffff-c);cursor:pointer;font-size:.875rem}.po-bulk-clear:hover{background:#fff3}.skeleton-row{pointer-events:none}.skeleton-row .list-item-cell{display:flex;align-items:center;gap:.5rem}.skel-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.skel-block{height:12px;width:80%;border-radius:4px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.skel-block-sm{width:55%}.skel-badge{height:22px;width:80px;border-radius:20px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.po-xml-import-bar{display:flex;align-items:center;gap:.5rem;padding:6px 0 0}.po-import-xml-btn{display:inline-flex;align-items:center;gap:.4rem;padding:0 12px;height:32px;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.po-import-xml-btn:hover{background:var(--g-e5e7eb-c);border-color:var(--g-d1d5db)}.po-xml-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end}.po-xml-drawer{background:var(--g-ffffff);color:var(--g-111827);width:900px;max-width:98vw;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;overflow:hidden}.po-xml-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.po-xml-title{font-size:1rem;font-weight:700;color:var(--g-111827)}.po-xml-close{background:none;border:none;cursor:pointer;color:var(--g-6b7280);font-size:1.1rem;padding:4px;display:flex;align-items:center;border-radius:6px;transition:color .15s,background .15s}.po-xml-close:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.po-xml-body{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.po-xml-err{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:var(--g-dc2626);font-size:.85rem;padding:.6rem .875rem}.po-xml-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem}.po-xml-meta-item{display:flex;flex-direction:column;gap:2px}.po-xml-meta-label{font-size:.72rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em}.po-xml-meta-value{font-size:.88rem;color:var(--g-111827);font-weight:500}.po-xml-warn{color:var(--g-d97706)}.po-xml-warn-tag{font-size:.72rem;background:#f59e0b1f;color:var(--g-d97706);border-radius:4px;padding:1px 5px;margin-left:4px}.po-xml-items-section{display:flex;flex-direction:column;gap:.5rem}.po-xml-items-title{font-size:.8rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.5rem}.po-xml-items-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:auto}.po-xml-tbl{width:100%;border-collapse:collapse;font-size:.83rem;color:var(--g-111827)}.po-xml-tbl thead tr{background:var(--g-f3f4f6-b)}.po-xml-tbl th{padding:7px 10px;font-size:.71rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--g-e5e7eb);text-align:left}.po-xml-tbl td{padding:7px 10px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.po-xml-tbl tbody tr:hover td{background:var(--g-f9fafb-c)}.po-xml-tbl tbody tr:last-child td{border-bottom:none}.po-tbl-name{font-size:.83rem;color:var(--g-111827)}.po-tbl-sku{font-size:.71rem;color:var(--g-9ca3af);margin-top:1px}.po-tbl-total td{background:var(--g-f9fafb-c);font-weight:700;border-top:2px solid var(--g-e5e7eb);border-bottom:none}.po-match-icon{color:var(--g-16a34a);font-size:.8rem;flex-shrink:0}.po-match-name{font-size:.78rem;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.po-match-edit{background:none;border:none;cursor:pointer;color:var(--g-9ca3af);padding:2px 4px;border-radius:4px;font-size:.72rem;flex-shrink:0}.po-match-edit:hover{color:var(--g-374151);background:var(--g-f3f4f6-b)}.po-search-input-row{display:flex;align-items:center;gap:5px;border:1px solid var(--g-d1d5db);border-radius:6px;padding:4px 8px;background:var(--g-ffffff)}.po-search-input-row:focus-within{border-color:var(--g-6366f1-a);box-shadow:0 0 0 2px #6366f11f}.po-search-icon{color:var(--g-9ca3af);font-size:.75rem;flex-shrink:0}.po-search-input{border:none;outline:none;font-size:.8rem;flex:1;min-width:0;background:transparent;color:var(--g-111827)}.po-search-input::-moz-placeholder{color:var(--g-9ca3af)}.po-search-input::placeholder{color:var(--g-9ca3af)}.po-search-list{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:50;max-height:220px;overflow-y:auto}.po-search-item{display:flex;align-items:baseline;gap:6px;padding:7px 10px;cursor:pointer;font-size:.8rem;color:var(--g-111827)}.po-search-item:hover{background:var(--g-f0f9ff)}.po-search-sku{font-size:.72rem;color:var(--g-6b7280);font-weight:600;flex-shrink:0}.po-search-empty{padding:10px;font-size:.8rem;color:var(--g-9ca3af);text-align:center}.po-xml-footer{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:1rem 1.25rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.po-xml-btn-cancel{padding:0 16px;height:36px;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.po-xml-btn-cancel:hover:not(:disabled){background:var(--g-e5e7eb-c)}.po-xml-btn-confirm{padding:0 18px;height:36px;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:background .15s}.po-xml-btn-confirm:hover:not(:disabled){background:var(--fb-teal-hover)}.fbu-e0ccdf:disabled{opacity:.55;cursor:not-allowed}.po-drawer-slide-enter-active,.po-drawer-slide-leave-active{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}.po-drawer-slide-enter-from,.po-drawer-slide-leave-to{transform:translate(100%);opacity:0}@keyframes po-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.po-spin{display:inline-block;animation:po-spin .8s linear infinite}.po-xml-map-section{background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);border-radius:10px;padding:.875rem 1rem}.po-xml-map-title{font-size:.78rem;font-weight:700;color:var(--g-166534);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.625rem;display:flex;align-items:center}.po-xml-map-row{display:flex;align-items:flex-start;gap:.75rem}.po-xml-map-label{font-size:.8rem;font-weight:600;color:var(--g-6b7280);min-width:65px;padding-top:7px}.po-xml-map-ctrl{display:flex;flex-direction:column;gap:3px;flex:1}.po-xml-select{width:100%;padding:6px 10px;border:1px solid var(--g-d1d5db);border-radius:7px;font-size:.83rem;color:var(--g-111827);background:var(--g-ffffff)}.po-xml-select:focus{outline:none;border-color:var(--g-6366f1-a)}.po-xml-select-sm{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--g-d1d5db);border-radius:5px;font-size:.73rem;color:var(--g-111827);background:var(--g-ffffff)}.po-xml-hint{font-size:.71rem;color:var(--g-9ca3af)}.po-xml-auto-badge{display:inline-flex;align-items:center;background:var(--g-dcfce7);color:var(--g-16a34a);border-radius:5px;padding:1px 6px;font-size:.72rem;font-weight:700}.fbp-orders-list-header .page-header-minimal,.fbp-orders-list-header.page-header-minimal{display:flex;align-items:center;justify-content:space-between;padding:0 0 1.25rem}.fbp-orders-list-header .page-title-wrapper{display:flex;align-items:center;gap:.875rem}.fbp-orders-list-header .page-icon{width:40px;height:40px;background:var(--g-111827-a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:1.1rem;flex-shrink:0}.fbp-orders-list-header .page-title-content{display:flex;flex-direction:column;gap:.125rem}.fbp-orders-list-header .page-title{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.3}.fbu-a6266c.fbu-a6266c{font-size:.8125rem;color:var(--g-6b7280);margin:0}.fbp-orders-table .modern-list-container,.fbp-orders-table.modern-list-container{background:var(--g-ffffff);border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:hidden;box-shadow:0 1px 3px #0000000d}.fbp-orders-table .list-header{display:flex;align-items:center;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:10px 16px;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.025em}.fbp-orders-table .list-header-cell{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-orders-table .list-items{background:var(--g-ffffff)}.fbp-orders-table .list-item{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:all .1s ease;position:relative;min-height:52px}.fbp-orders-table .list-item:last-child{border-bottom:none}.fbp-orders-table .list-item:hover{background:var(--g-f9fafb-c);transform:translate(2px)}.fbp-orders-table .list-item:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--g-10b981-a)}.fbp-orders-table .list-item-cell{padding:0 8px;display:flex;align-items:center}.fbp-orders-table .cell-content{display:flex;align-items:center;gap:10px;width:100%}.fbp-orders-table .cell-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#10b9811a;color:var(--g-10b981);font-size:1rem;flex-shrink:0;transition:all .2s ease}.fbp-orders-table .list-item:hover .cell-icon{background:#10b98126;transform:scale(1.05)}.fbp-orders-table .cell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fbp-orders-table .cell-primary{font-size:.875rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.fbp-orders-table .cell-secondary{font-size:.75rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fbp-orders-table .cell-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;background:#6b72801a;color:var(--g-6b7280);font-size:.75rem;font-weight:500;white-space:nowrap}.fbp-orders-table .cell-amount{color:var(--g-10b981);font-weight:600;font-size:.9375rem}.fbp-orders-table .list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--g-ffffff)}.fbp-orders-table .badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap}.fbp-orders-table .text-danger{color:var(--fb-status-error-text)!important}.fbp-orders-table .text-muted{color:var(--g-9ca3af)!important}.fbp-payment-modal .payment-summary-box{background:var(--g-f8f9fa-b);border:1px solid var(--g-dee2e6);border-radius:.375rem;padding:1rem;margin-bottom:1rem}.fbu-78bdef.fbu-78bdef{max-width:500px}.alert-warning-soft.alert-warning-soft{background-color:var(--g-fef3cd);border-color:var(--g-ffeaa7);color:var(--g-856404)}.alert-info-soft.alert-info-soft{background-color:var(--g-e7f3ff);border-color:var(--g-b3d9ff);color:var(--g-004085)}.section-divider.section-divider{border-bottom:1px solid var(--g-e5e7eb);padding-bottom:.5rem;margin-bottom:1.5rem}.payment-reminder-settings .section-title{font-size:.9375rem;font-weight:600;color:var(--g-374151);margin:0}.payment-reminder-settings .form-check-input:checked{background-color:var(--g-10b981-a);border-color:var(--g-10b981-a)}.payment-reminder-settings .table th{font-weight:600;color:var(--g-6b7280);font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em;padding:.75rem}.payment-reminder-settings .table td{padding:.75rem;font-size:.875rem}.payment-reminder-settings .badge{font-size:.75rem;padding:.25rem .5rem;font-weight:500}.pcm-overlay.pcm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11182773;display:flex;align-items:flex-start;justify-content:center;padding:3.5rem 1rem 2rem;overflow:auto}.pcm-overlay .pcm{background:var(--g-ffffff);width:min(920px,100%);border-radius:12px;box-shadow:0 20px 50px #0000002e;display:flex;flex-direction:column}.pcm__head.pcm__head h3{margin:0;font-size:1.15rem;font-weight:650;color:var(--g-111827)}.pcm__close.pcm__close{border:none;background:none;color:var(--g-6b7280);font-size:.9rem;cursor:pointer}.pcm__body.pcm__body{padding:1.1rem 1.25rem .5rem}.pcm-grid.pcm-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}.pcm-section.pcm-section{margin:1.75rem 0 .85rem;padding-top:1.15rem;border-top:1px solid var(--g-e5e7eb);font-size:.95rem;font-weight:700;color:var(--g-111827);letter-spacing:.01em}.pcm-addr.pcm-addr{display:flex;gap:.4rem;align-items:center}.pcm-addr.pcm-addr .pa-input{flex:1}.pcm-icon-btn.pcm-icon-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);border-radius:8px;width:2.1rem;height:2.1rem;cursor:pointer}.pcm__foot.pcm__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem 1.1rem;border-top:1px solid var(--g-e5e7eb)}.pcm__body.pcm__body .pa-field em{color:var(--g-dc2626);font-style:normal}.pcm__body.pcm__body small{color:var(--g-9ca3af);font-size:.72rem}.fbp-payroll-dashboard .pd-page,.fbp-payroll-dashboard.pd-page{display:flex;flex-direction:column;gap:1.1rem}.fbp-payroll-dashboard .pd-head{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between}.fbp-payroll-dashboard .pd-title{margin:0;font-size:1.375rem;font-weight:600;color:var(--g-374151);line-height:1.2}.pd-select-wrap.pd-select-wrap{display:block}.pd-select.pd-select{font:inherit;font-size:.875rem;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 2rem 0 .75rem;background-color:var(--g-ffffff);color:var(--g-374151);text-transform:capitalize;min-width:110px}.fbp-payroll-dashboard .pd-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 1rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.pd-btn-primary.pd-btn-primary:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover);color:var(--g-ffffff-c)}.pd-strip.pd-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 2.25rem;padding:.9rem 1.25rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px}.pd-kv.pd-kv{display:flex;flex-direction:column;gap:2px;min-width:110px}.pd-kv-rates.pd-kv-rates{margin-left:auto}.pd-k.pd-k{font-size:.75rem;color:var(--g-6b7280)}.pd-v.pd-v{font-size:.9375rem;font-weight:600;color:var(--g-374151);font-variant-numeric:tabular-nums}.pd-cap.pd-cap{text-transform:capitalize}.pd-chip.pd-chip{display:inline-flex;align-items:center;height:24px;padding:0 .6rem;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);font-size:.75rem;font-weight:500;white-space:nowrap}.pd-how.pd-how{margin-top:-.35rem}.pd-link.pd-link{border:0;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:500;color:var(--fb-teal);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.pd-how-body.pd-how-body{margin:.6rem 0 0;max-width:760px;padding:.75rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;font-size:.8125rem;color:var(--g-4b5563);line-height:1.5}.fbp-payroll-dashboard .pd-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden}.pd-loading.pd-loading{padding:2.5rem;text-align:center}.pd-card-head.pd-card-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.pd-card-title.pd-card-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--g-374151)}.fbu-7b28fe.fbu-7b28fe{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pd-status.pd-status{display:inline-flex;align-items:center;height:24px;padding:0 .6rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbp-payroll-dashboard .pd-status--calculated{background:#1717ff14;color:var(--fb-teal)}.fbp-payroll-dashboard .pd-status--approved{background:var(--g-e3f5e9);color:var(--g-17603a)}.fbp-payroll-dashboard .pd-status--paid{background:var(--g-17603a-a);color:var(--g-ffffff-c)}.fbp-payroll-dashboard .pd-status--cancelled{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.pd-table.pd-table{width:100%;min-width:560px;border-collapse:collapse}.pd-table.pd-table th{text-align:left;font-size:.75rem;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;padding:.65rem .75rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);white-space:nowrap}.pd-table.pd-table td{padding:.65rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.875rem;color:var(--g-374151);vertical-align:middle;height:52px;box-sizing:border-box}.pd-table.pd-table th:first-child,.pd-table.pd-table td:first-child{padding-left:1.25rem}.pd-table.pd-table th:last-child,.pd-table.pd-table td:last-child{padding-right:1.25rem}.pd-table.pd-table tbody tr:hover td{background:var(--g-f9fafb-c)}.pd-table.pd-table tbody tr:last-child td{border-bottom:0}.pd-table.pd-table tfoot td{border-top:1px solid var(--g-e5e7eb);border-bottom:0;background:var(--g-f9fafb-c);font-weight:600;height:48px}.pd-num.pd-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.fbp-payroll-dashboard .pd-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center}.pd-empty-ico.pd-empty-ico{width:48px;height:48px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.pd-empty-title.pd-empty-title{margin:0 0 .4rem;color:var(--g-4b5563);max-width:360px}@media(max-width:720px){.pd-head-tools.pd-head-tools{width:100%}.pd-head-tools.pd-head-tools .pd-btn{flex:1 1 auto;justify-content:center}.pd-kv-rates.pd-kv-rates{margin-left:0}}.pr-leave-table.pr-leave-table{table-layout:fixed;width:100%;min-width:880px}.pr-leave-table__col-worker.pr-leave-table__col-worker{width:26%}.pr-leave-table__col-num.pr-leave-table__col-num{width:9.25%}.pr-leave-table__group-row.pr-leave-table__group-row th{text-align:center;font-size:.68rem;letter-spacing:.04em;color:var(--g-374151);background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);padding:8px 10px}.pr-leave-table__group-row.pr-leave-table__group-row th:first-child{text-align:left;background:var(--g-f9fafb-c)}.pr-leave-table.pr-leave-table thead tr:last-child th{text-align:right;white-space:normal;line-height:1.25;vertical-align:bottom}.pr-leave-table.pr-leave-table thead tr:last-child th:first-child{text-align:left}.pr-leave-table__worker.pr-leave-table__worker{vertical-align:top;word-break:break-word}.pr-leave-table.pr-leave-table .pr-num{white-space:nowrap}.pr-tax-summary.pr-tax-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.pr-tax-card.pr-tax-card{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.pr-tax-card.pr-tax-card span{font-size:.8rem;color:var(--g-6b7280)}.pr-daygrid-title.pr-daygrid-title{margin:1.25rem 0 .5rem;padding:0;background:none;border:none}.pr-daygrid.pr-daygrid th,.pr-daygrid.pr-daygrid td{padding:8px 6px!important;text-align:center!important}.pr-daygrid.pr-daygrid th:first-child,.pr-daygrid.pr-daygrid td:first-child{text-align:left!important;white-space:nowrap}.pr-run-actions.pr-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;justify-content:flex-start;padding:.75rem 1rem}.pr-run-actions__buttons.pr-run-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.pr-compliance-banner.pr-compliance-banner{display:flex;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);border-radius:8px;color:var(--g-92400e);font-size:.9rem}.pr-compliance-banner--warn.pr-compliance-banner--warn{background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb);color:var(--g-374151)}.pr-compliance-banner.pr-compliance-banner ul{margin:.25rem 0 0;padding-left:1.25rem}.pr-info-note.pr-info-note{margin-top:.75rem;color:var(--g-059669);font-size:.9rem}.fbp-payroll-run-detail .pr-link-btn{border:none;background:none;color:var(--g-374151);padding:.25rem .5rem;cursor:pointer}.fbp-payroll-run-detail .pr-detail-row td{background:var(--g-f9fafb-c);padding:.5rem 1rem!important}.fbp-payroll-run-detail .pr-payslip-modal{background:var(--g-ffffff-b);border-radius:12px;max-width:420px;width:100%;margin:2rem auto;box-shadow:0 20px 40px #00000026}.pr-payslip-head.pr-payslip-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb)}.pr-payslip-head.pr-payslip-head h3{margin:0;font-size:1.1rem}.pr-payslip-meta.pr-payslip-meta{color:var(--g-6b7280);font-size:.85rem;margin:.25rem 0}.pr-payslip-row.pr-payslip-row{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.9rem}.pr-net.pr-net{margin-top:.5rem;font-size:1rem}.fbp-payroll-wage-types .pr-tabs--filters{margin:0 0 .75rem}.fbu-760524.fbu-760524{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:var(--z-top);display:flex;align-items:center;justify-content:center;padding:1rem}.fbp-payroll-wage-types .pr-modal{background:var(--g-ffffff-b);border-radius:12px;padding:1.25rem;width:100%;max-width:440px}.pr-modal-field.pr-modal-field label{display:block;font-size:.8rem;color:var(--g-6b7280);margin-bottom:.25rem}.fbp-payroll-wage-types .pr-modal-input{width:100%;padding:.5rem;border:1px solid var(--g-e5e7eb);border-radius:8px}.pr-modal-check.pr-modal-check{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem}.pr-modal-actions.pr-modal-actions{display:flex;gap:.5rem}.plo.plo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.plo--active.plo--active{pointer-events:none;background:transparent}.plo-page.plo-page{pointer-events:none;box-sizing:border-box;border:1px dashed rgba(5,85,255,.45)}.plo-logo.plo-logo{position:absolute;box-sizing:border-box;border:1.5px solid var(--g-1717ff-b);background:#ffffffb8;cursor:move;display:flex;align-items:flex-start;justify-content:flex-start;overflow:visible;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;z-index:6}.plo-logo--dragging.plo-logo--dragging{border-color:var(--g-1212d9-b);box-shadow:0 4px 14px #0555ff38;z-index:7}.plo-logo-img.plo-logo-img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;pointer-events:none}.plo-logo-placeholder.plo-logo-placeholder{font-size:11px;color:var(--g-6b7280);padding:4px;text-align:center}.plo-resize.plo-resize{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;padding:0;border:1.5px solid var(--g-1717ff-b);border-radius:2px;background:var(--g-ffffff);cursor:nwse-resize;touch-action:none;z-index:8}.ptd-root.ptd-root{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);padding:16px;min-height:480px}.ptd-toolbar.ptd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--g-e5e7eb)}.ptd-hint.ptd-hint{font-size:.8rem;color:var(--g-6b7280);flex:1;min-width:200px}.ptd-fields.ptd-fields{display:flex;flex-direction:column;gap:12px;max-height:560px;overflow-y:auto}.ptd-field-card.ptd-field-card{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:12px;background:var(--g-f9fafb-c)}.fbu-dd29ac.fbu-dd29ac{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.ptd-label.ptd-label{font-size:.7rem;color:var(--g-6b7280);margin-bottom:2px;display:block}.ptd-json-area.ptd-json-area{min-height:420px;font-size:.75rem}.pts-doc-tabs.pts-doc-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:.25rem;background:var(--g-f3f4f6-b);border-radius:10px}.pts-doc-tab.pts-doc-tab{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--g-4b5563);font-size:.875rem;font-weight:500;padding:.45rem .85rem;border-radius:8px;cursor:pointer}.pts-doc-tab.pts-doc-tab.active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #0000000f}.pts-apply-docs.pts-apply-docs{margin:0 0 1rem;padding:.85rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px}.pts-apply-docs__head.pts-apply-docs__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.pts-apply-docs__head.pts-apply-docs__head strong{font-size:.9rem;color:var(--g-374151)}.pts-apply-docs__checks.pts-apply-docs__checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.pts-apply-check.pts-apply-check{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.875rem;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pts-apply-check--locked.pts-apply-check--locked{color:var(--g-6b7280);cursor:default}.pts-apply-check.pts-apply-check input{margin:0}.pts--embedded.pts--embedded{max-width:none;width:100%;margin:0;padding:12px 4px 8px;min-height:0}.pts-toolbar-embedded.pts-toolbar-embedded{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 4px 12px;margin-bottom:4px}.fbp-pdf-templates-settings .pts,.fbp-pdf-templates-settings.pts{width:100%;max-width:none;margin:0;padding:12px 16px 20px;box-sizing:border-box;min-height:calc(100dvh - 64px);display:flex;flex-direction:column}.pts-workspace.pts-workspace{flex:1;display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(400px,.95fr);gap:14px;align-items:stretch;min-height:0;width:100%}.pts-workspace--nav-collapsed.pts-workspace--nav-collapsed{grid-template-columns:48px minmax(0,1.2fr) minmax(400px,.95fr)}@media(max-width:1200px){.fbu-941378.fbu-941378{grid-template-columns:auto 1fr}.pts-preview-pane.pts-preview-pane{grid-column:1 / -1}.pts-preview-sticky.pts-preview-sticky{position:relative!important;top:auto!important;height:min(70vh,780px)}}.pts-sidenav.pts-sidenav{display:flex;flex-direction:column;gap:4px;padding:8px 6px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;align-self:start;position:sticky;top:12px;max-height:calc(100dvh - 100px);overflow-y:auto}.pts-sidenav-toggle.pts-sidenav-toggle{border:none;background:var(--g-f3f4f6-b);color:var(--g-374151);width:100%;height:32px;border-radius:6px;cursor:pointer;margin-bottom:4px}.pts-sidenav-item.pts-sidenav-item{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--g-6b7280);font-size:.8rem;font-weight:600;padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left;white-space:nowrap}.pts-sidenav-item.pts-sidenav-item i{font-size:1rem;width:1.1rem;text-align:center;flex-shrink:0}.pts-sidenav-item.pts-sidenav-item.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.pts-editor.pts-editor{min-width:0;max-height:calc(100dvh - 140px);overflow-y:auto;padding-right:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;scroll-behavior:smooth}.pts-header.pts-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pts-actions.pts-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pts-title.pts-title{font-size:1.35rem;font-weight:700;color:var(--g-111827);margin:0 0 4px}.pts-subtitle.pts-subtitle{color:var(--g-6b7280);margin:0;font-size:.9rem}.pts-status.pts-status{font-size:.8125rem;white-space:nowrap}.pts-status--draft.pts-status--draft{color:var(--g-b45309);font-weight:600}.pts-card.pts-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px 18px;margin-bottom:0;min-width:0}.pts-card-title.pts-card-title{font-size:.95rem;font-weight:700;color:var(--g-111827);margin:0 0 6px}.pts-card-hint.pts-card-hint{font-size:.8rem;color:var(--g-6b7280);margin:0 0 14px;line-height:1.45}.pts-section-head.pts-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.fbu-59695c.fbu-59695c{margin-bottom:0}@media(max-width:720px){.fbu-4a32f2.fbu-4a32f2{grid-template-columns:1fr}}.pts-tpl-card.pts-tpl-card{text-align:left;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);padding:12px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease}.pts-tpl-card.pts-tpl-card.is-active{border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a)}.pts-tpl-card.pts-tpl-card.is-customized{border-color:var(--g-b45309-a);box-shadow:0 0 0 1px var(--g-b45309-a)}.pts-tpl-card__preview.pts-tpl-card__preview{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);padding:10px 10px 8px;overflow:hidden;min-height:96px}.pts-tpl-card__body.pts-tpl-card__body{display:flex;flex-direction:column;gap:6px;flex:1}.pts-tpl-card__title-row.pts-tpl-card__title-row strong{font-size:.95rem;color:var(--g-111827)}.pts-tpl-card__hint.pts-tpl-card__hint{font-size:.75rem;color:var(--g-6b7280);line-height:1.35;margin:0}.pts-tpl-badge.pts-tpl-badge{font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.pts-tpl-badge--custom.pts-tpl-badge--custom{background:var(--g-fff7ed);color:var(--g-b45309);border:1px solid var(--g-fdba74)}.pts-tpl-card__actions.pts-tpl-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;border-top:1px solid var(--g-f3f4f6-c)}.pts-tpl-card__actions.pts-tpl-card__actions .pts-btn{flex:1 1 auto;min-width:0;justify-content:center;display:inline-flex;align-items:center}.pts-edit-bar.pts-edit-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;background:var(--g-f9fafb-c)}.pts-accent-controls--block.pts-accent-controls--block{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pts-theme-preview__bar.pts-theme-preview__bar{height:3px;width:100%;background:var(--pts-accent, var(--g-374151-a));border-radius:2px;margin-bottom:8px}.pts-theme-preview__title.pts-theme-preview__title{height:8px;width:42%;background:var(--pts-accent, var(--g-374151-a));border-radius:2px;margin-bottom:8px;opacity:.9}.pts-theme-preview__lines.pts-theme-preview__lines{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.pts-theme-preview__lines.pts-theme-preview__lines span{display:block;height:3px;background:var(--g-e5e7eb-c);border-radius:2px}.pts-theme-preview__lines.pts-theme-preview__lines span:nth-child(1){width:78%}.pts-theme-preview__lines.pts-theme-preview__lines span:nth-child(2){width:62%}.pts-theme-preview__lines.pts-theme-preview__lines span:nth-child(3){width:70%}.pts-theme-preview__table.pts-theme-preview__table{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.pts-theme-preview__table.pts-theme-preview__table i{display:block;height:10px;background:var(--g-f3f4f6-b);border-radius:2px;font-style:normal}.pts-theme-preview__table.pts-theme-preview__table i:first-child{background:color-mix(in srgb,var(--pts-accent, var(--g-374151-a)) 18%,var(--g-f3f4f6-b))}.pts-theme-preview__total.pts-theme-preview__total{margin-top:6px;height:8px;width:42%;margin-left:auto;border-radius:2px;background:color-mix(in srgb,var(--pts-accent, var(--g-374151-a)) 55%,var(--g-111827-a))}.pts-tpl-card--minimal .pts-theme-preview__title.pts-theme-preview__title,.pts-tpl-card--studio .pts-theme-preview__title.pts-theme-preview__title{margin-right:auto;margin-left:0;width:48%}.pts-tpl-card--minimal .pts-theme-preview__total.pts-theme-preview__total,.pts-tpl-card--studio .pts-theme-preview__total.pts-theme-preview__total{background:var(--g-111827-a);width:48%}.pts-tpl-card--modern .pts-tpl-card__preview.pts-tpl-card__preview{background:var(--g-f7fbfc)}.pts-theme-swatches.pts-theme-swatches i{width:14px;height:14px;border-radius:999px;border:1px solid rgba(0,0,0,.08);font-style:normal}.fbp-pdf-templates-settings .pts-accent-row{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-f3f4f6-c);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pts-accent-controls.pts-accent-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pts-accent-toggle.pts-accent-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--g-374151);cursor:pointer;margin:0}.pts-color-input.pts-color-input{width:42px;height:34px;padding:2px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);cursor:pointer}.pts-color-hex.pts-color-hex{width:96px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px 8px;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--g-374151)}.pts-toggle-table.pts-toggle-table td{padding:10px 0;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.pts-toggle-table.pts-toggle-table tr:last-child td{border-bottom:none}.pts-toggle-label.pts-toggle-label{font-size:.875rem;font-weight:600;color:var(--g-111827)}.pts-toggle-desc.pts-toggle-desc{font-size:.75rem;color:var(--g-6b7280);margin-top:2px}.pts-toggle-cell.pts-toggle-cell{width:72px;text-align:center}.pts-toggle-cell--wide.pts-toggle-cell--wide{width:200px;text-align:right}.pts-toggle-table.pts-toggle-table .form-check-input{width:2.25rem;height:1.2rem;cursor:pointer}.pts-select.pts-select{width:100%;max-width:220px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px 10px;font-size:.85rem;color:var(--g-374151);margin-left:auto}.pts-btn.pts-btn{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px 14px;font-size:.875rem;cursor:pointer;background:var(--g-ffffff);color:var(--g-374151)}.pts-btn-sm.pts-btn-sm{padding:6px 10px}.pts-preview-sticky.pts-preview-sticky{position:sticky;top:12px;height:calc(100dvh - 88px);min-height:520px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #0000000a}.pts-preview-head.pts-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.pts-preview-head.pts-preview-head strong{font-size:.9rem;color:var(--g-111827)}.pts-preview-sub.pts-preview-sub{margin:2px 0 0;font-size:.72rem;color:var(--g-6b7280)}.pts-preview-status.pts-preview-status{color:var(--g-6b7280);padding-top:4px}.pts-preview-error.pts-preview-error{padding:8px 14px;font-size:.78rem;color:var(--g-b91c1c);background:var(--g-fef2f2);border-bottom:1px solid var(--g-fecaca)}.fbp-pdf-templates-settings .pts-preview-canvas{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--g-e5e7eb-c);isolation:isolate}.fbp-pdf-templates-settings .pts-preview-canvas .live-pdf-viewer{flex:1;min-height:0;border:none;border-radius:0;position:relative;z-index:var(--z-raised)}.fbp-pdf-templates-settings .pts-preview-frame{flex:1;border:none;width:100%;background:var(--g-e5e7eb-c)}.pts-preview-empty.pts-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--g-9ca3af);font-size:.85rem;background:var(--g-f3f4f6-b)}.pts-inline-link.pts-inline-link{margin-left:4px;color:var(--g-1717ff);text-decoration:none}.pts-logo-preview-row.pts-logo-preview-row{margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pts-logo-thumb.pts-logo-thumb{max-height:56px;max-width:180px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px;background:var(--g-f9fafb-c)}.pts-logo-source.pts-logo-source{font-size:.72rem;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:999px;padding:2px 8px}.fbu-b19bb7.fbu-b19bb7{cursor:pointer;margin:0}.pts-mm-grid.pts-mm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:12px}.pts-mm-grid.pts-mm-grid label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--g-6b7280)}.pts-soft-colors.pts-soft-colors{display:flex;flex-direction:column;gap:10px}.pts-soft-color-row.pts-soft-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:.8rem;font-weight:600;color:var(--g-374151)}.pts-soft-color-row.pts-soft-color-row .pts-accent-controls{flex-shrink:0}.pts-colors--disabled.pts-colors--disabled{opacity:.55;pointer-events:none}.fbu-b632db.fbu-b632db{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px 8px;font-size:.85rem;color:var(--g-111827);width:100%}.pts-field-stack.pts-field-stack{display:flex;flex-direction:column;gap:10px}.pts-field.pts-field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--g-6b7280)}.pts-field.pts-field .pts-select{max-width:none;margin-left:0}.pts-align-group.pts-align-group{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff)}.pts-align-btn.pts-align-btn{width:38px;height:34px;border:none;border-right:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.pts-align-btn.pts-align-btn.active{background:var(--g-374151-a);color:var(--g-ffffff-c)}.fbp-pdf-templates-settings .mt-2{margin-top:.5rem}.fbu-529378.fbu-529378{margin-top:1rem}.fbu-f8594e.fbu-f8594e{display:none!important}.fbu-1f4d5e.fbu-1f4d5e{padding:2rem}.picking-lists-page .po-stats-bar{display:flex;align-items:center;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.picking-lists-page .po-stat-item{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;flex:1}.picking-lists-page .po-stat-icon{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.picking-lists-page .po-stat-text{display:flex;flex-direction:column;gap:.0625rem}.picking-lists-page .po-stat-value{font-size:1.25rem;font-weight:700;color:var(--g-111827);line-height:1}.picking-lists-page .po-stat-label{font-size:.7rem;color:var(--g-6b7280);font-weight:500}.picking-lists-page .po-stat-divider{width:1px;height:36px;background:var(--g-e5e7eb-c);flex-shrink:0}.picking-lists-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.picking-lists-page .filter-bar-inner{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;flex-wrap:wrap}.fbu-a27c5d.fbu-a27c5d{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .875rem;background:var(--g-111827-a);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.picking-lists-page .po-clear-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;cursor:pointer;flex-shrink:0}.picking-lists-page .filter-search{position:relative;flex:1;min-width:180px;max-width:280px}.picking-lists-page .filter-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.picking-lists-page .filter-search-input{width:100%;padding:.375rem .75rem .375rem 2rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.8125rem;color:var(--g-374151);background:var(--g-fcfcfc);outline:none;transition:border-color .15s}.picking-lists-page .filter-search-input:focus{border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.picking-lists-page .filter-search-input::-moz-placeholder{color:var(--g-9ca3af)}.picking-lists-page .filter-search-input::placeholder{color:var(--g-9ca3af)}.picking-lists-page .filter-selects{display:flex;gap:.5rem;flex-wrap:wrap}.picking-lists-page .filter-select{padding:.375rem 2rem .375rem .625rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.8125rem;color:var(--g-374151);background:var(--g-fcfcfc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E") no-repeat right .6rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.picking-lists-page .filter-select:focus{border-color:var(--g-9ca3af-b)}.picking-lists-page .filter-count-text{font-size:.8rem;color:var(--g-9ca3af);white-space:nowrap}.fbu-c1d1d0.fbu-c1d1d0{width:100%;border-collapse:collapse;font-size:.78rem}.picking-lists-page .excel-table thead th{position:sticky;top:0;z-index:2;background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 6px;border-bottom:1px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);text-align:left;white-space:nowrap}.picking-lists-page .excel-table thead th:last-child{border-right:none}.picking-lists-page .excel-table tbody td{padding:3px 6px;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;font-variant-numeric:tabular-nums}.picking-lists-page .excel-table tbody td:last-child{border-right:none}.picking-lists-page .excel-table tbody tr{height:28px;transition:background .08s}.picking-lists-page .excel-table tbody tr:nth-child(2n){background:var(--g-fafbfc)}.picking-lists-page .excel-table tbody tr:last-child td{border-bottom:none}.picking-lists-page .excel-table tbody tr:hover{background:var(--g-f0f4ff)}.picking-lists-page .cell-primary{font-size:.78rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.picking-lists-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.picking-lists-page .cell-mono{font-family:SF Mono,Fira Code,monospace;font-size:.72rem;color:var(--g-6b7280)}.picking-lists-page .cell-bold{font-weight:600}.picking-lists-page .worker-avatar-small{width:28px;height:28px;border-radius:6px;background:var(--g-111827-a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.pl-order-link.pl-order-link{color:var(--g-2563eb-b);text-decoration:none;font-weight:500}.fbu-d8ad26.fbu-d8ad26:hover{color:var(--g-1d4ed8);text-decoration:underline}.picking-lists-page .po-status-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap}.picking-lists-page .po-status-in_progress{background:var(--g-fef3c7);color:var(--g-92400e)}.picking-lists-page .po-status-completed{background:var(--g-d1fae5);color:var(--g-065f46)}.fbu-e49142.fbu-e49142{background:var(--g-fef3c7);color:var(--g-d97706)}.picking-lists-page .pagination-info{font-size:.8125rem;color:var(--g-6b7280)}.picking-lists-page .po-page-btn{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8125rem}.pl-detail-overlay.pl-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-overlay);display:flex}.pl-embed.pl-embed .pl-detail-overlay{position:relative;inset:auto;z-index:auto;height:100%}.pl-embed.pl-embed .pl-detail-drawer{width:100%;max-width:none}.pl-scroll-body.pl-scroll-body{flex:1;overflow-y:auto;padding:1.25rem}.picking-lists-page .po-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.po-topbar-mo-ref.po-topbar-mo-ref{font-size:.82rem;font-weight:600;color:var(--g-374151);padding:4px 10px;background:var(--g-f3f4f6-b);border-radius:6px;border:1px solid var(--g-e5e7eb)}.po-topbar-action-start.po-topbar-action-start{background:var(--g-2563eb);color:#fff}.po-topbar-action-start.po-topbar-action-start:hover:not(:disabled){background:var(--g-1d4ed8-b)}.pj-stock-warn.pj-stock-warn{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-bottom:1px solid var(--g-fdba74);background:var(--g-fff7ed);color:var(--g-9a3412);font-size:.8rem}.pj-stock-warn.pj-stock-warn i{margin-top:2px;color:var(--g-ea580c)}.pj-stock-warn.pj-stock-warn ul{margin:6px 0 0;padding-left:18px}.po-topbar-action-complete.po-topbar-action-complete{background:var(--g-374151-a);color:#fff;border-color:var(--g-374151-a)}.picking-lists-page .po-topbar-action-cancel{background:var(--g-fef2f2);color:var(--g-dc2626);border:1px solid var(--g-fecaca)}.picking-lists-page .po-topbar-action-cancel:hover{background:var(--g-fee2e2)}.picking-lists-page .pj-card-label{font-size:.65rem;color:var(--g-9ca3af);text-transform:uppercase;font-weight:600;letter-spacing:.04em;margin-bottom:2px}.picking-lists-page .pj-card-val{font-size:.85rem;font-weight:600;color:var(--g-111827)}.picking-lists-page .pj-excel-table thead th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);white-space:nowrap}.picking-lists-page .pj-excel-table thead th:last-child{border-right:none}.picking-lists-page .pj-excel-table tbody td{padding:4px 8px;border-bottom:1px solid var(--g-f0f0f0);border-right:1px solid var(--g-f8f8f8-b);vertical-align:middle}.picking-lists-page .pj-excel-table tbody td:last-child{border-right:none}.picking-lists-page .pj-excel-table tbody tr:last-child td{border-bottom:none}.picking-lists-page .pj-excel-table tbody tr:hover{background:var(--g-f9fafb-c)}.fbu-9c621f.fbu-9c621f{background:var(--g-fff5f5)!important}.po-row-missing.po-row-missing td{color:var(--g-991b1b)}.picking-lists-page .pj-inline-input::-webkit-outer-spin-button,.picking-lists-page .pj-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.picking-lists-page .po-hdr-btn{display:inline-flex;align-items:center;padding:5px 10px;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.75rem;font-weight:500;color:var(--g-374151);cursor:pointer}.picking-lists-page .po-hdr-btn-sm{padding:3px 8px;font-size:.72rem}.pj-select-option.pj-select-option{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 6px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.pj-select-option.pj-select-option input{margin:0;cursor:pointer}.pj-row-actions.pj-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px}.picking-lists-page .pj-bom-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--g-fde68a);border-radius:4px;background:var(--g-fffbeb);color:var(--g-92400e);cursor:pointer;flex-shrink:0}.fbu-07330f.fbu-07330f:hover{background:var(--g-fef3c7);border-color:var(--g-fbbf24)}.picking-lists-page .pj-bom-toggle i{font-size:.62rem;line-height:1}.pj-bom-badge.pj-bom-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fde68a);font-size:.58rem;font-weight:800;letter-spacing:.04em}.pj-service-badge.pj-service-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;background:var(--g-eef2ff);color:var(--g-4338ca);border:1px solid var(--g-c7d2fe-b);font-size:.58rem;font-weight:800;letter-spacing:.04em;vertical-align:middle}.picking-lists-page .pj-bom-detail-row td{background:var(--g-fffbeb)!important;padding:0!important}.picking-lists-page .pj-bom-detail{padding:8px 12px 10px 38px;border-left:3px solid var(--g-f59e0b)}.fbu-f93c15.fbu-f93c15{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:6px;color:var(--g-78350f);font-size:.74rem;font-weight:700}.fbu-52dd71.fbu-52dd71{width:100%;border-collapse:collapse;background:var(--g-ffffff);border:1px solid var(--g-fde68a);border-radius:6px;overflow:hidden;font-size:.74rem;table-layout:fixed}.picking-lists-page .pj-bom-components-table th{background:var(--g-fef3c7);color:var(--g-92400e);font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;border-bottom:1px solid var(--g-fde68a);border-right:1px solid var(--g-fde68a);white-space:nowrap}.picking-lists-page .pj-bom-components-table th:last-child{border-right:0}.picking-lists-page .pj-bom-components-table td{padding:5px 8px!important;border-bottom:1px solid var(--g-fef3c7-b)!important;border-right:1px solid var(--g-fff7ed-b)!important;vertical-align:middle}.picking-lists-page .pj-bom-components-table td:last-child{border-right:0!important}.picking-lists-page .pj-bom-components-table tr:last-child td{border-bottom:0!important}.pj-bom-component-limited.pj-bom-component-limited td{background:var(--g-fff7ed);color:var(--g-9a3412);font-weight:600}.picking-lists-page .pj-bom-component-missing td{background:var(--g-fffafa)}.fbu-1dd91b.fbu-1dd91b{font-weight:700;font-variant-numeric:tabular-nums}.fbu-3c3259.fbu-3c3259{color:var(--g-dc2626)}.picking-lists-page .pj-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:5px;color:var(--g-6b7280);cursor:pointer;line-height:1}.picking-lists-page .pj-btn-icon:hover:not(:disabled){background:var(--g-f9fafb-c);border-color:var(--g-9ca3af-b);color:var(--g-374151)}.picking-lists-page .pj-btn-icon.text-danger{color:var(--g-dc2626)}.picking-lists-page .pj-btn-icon.text-danger:hover:not(:disabled){background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)}.picking-lists-page .pj-btn-icon i{font-size:.85rem;line-height:1}.fbu-31f710.fbu-31f710{display:inline-flex;align-items:center;padding:5px 12px;background:var(--g-374151-a);color:var(--g-ffffff-c);border:1px solid var(--g-374151-a);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer}.picking-lists-page .pj-usage-btn{display:inline-flex;align-items:center;padding:2px 8px;background:var(--g-059669-a);color:var(--g-ffffff-c);border:none;border-radius:4px;font-size:.68rem;font-weight:500;cursor:pointer}.picking-lists-page .pj-usage-btn:hover:not(:disabled){background:var(--g-047857-a)}.picking-lists-page .pj-usage-btn:disabled{opacity:.4;cursor:default}.picking-lists-page .po-progress-bar-wrap{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.picking-lists-page .po-progress-bar{height:6px;background:var(--g-e5e7eb-c);border-radius:3px;overflow:hidden}.fbu-6459bd.fbu-6459bd{height:100%;background:linear-gradient(90deg,var(--g-059669-a),var(--g-10b981-a));border-radius:3px;transition:width .3s ease}.picking-lists-page .po-progress-text{font-size:.68rem;color:var(--g-6b7280);font-weight:600;white-space:nowrap}.fbp-plan-item-dialog .prv-ov,.fbp-plan-item-dialog.prv-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;background:#0f0f1e59;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-plan-item-dialog .prv-dlg{width:min(520px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);box-shadow:0 24px 60px #11182747;color:var(--g-374151);font-size:14px}.fbp-plan-item-dialog .prv-dlg-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-plan-item-dialog .prv-dlg-h h3{margin:2px 0 0;font-size:16px;font-weight:700;color:var(--g-111827)}.fbp-plan-item-dialog .prv-x{flex:none;width:32px;height:32px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);cursor:pointer;color:var(--g-374151)}.fbp-plan-item-dialog .prv-dlg-b{display:grid;gap:12px;padding:16px 18px}.fbp-plan-item-dialog .prv-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbp-plan-item-dialog .prv-f{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--g-4b5563)}.fbp-plan-item-dialog .prv-in{height:38px;padding:0 10px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);font:inherit;font-size:14px;color:var(--g-111827)}.prv-chk.prv-chk{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;max-height:140px;overflow:auto;padding:8px 10px;border:1px solid var(--g-e5e7eb)}.prv-c.prv-c{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--g-111827)}.fbu-96a370.fbu-96a370{color:var(--g-6b7280);font-weight:400}.fbp-plan-item-dialog .prv-dlg-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--g-e5e7eb)}.fbp-plan-item-dialog .prv-btn{height:38px;padding:0 16px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);font:inherit;font-weight:600;color:var(--g-111827);cursor:pointer}.main-content:has(.pos-page.pos-page){overflow-y:hidden!important;display:flex;flex-direction:column;width:100%;min-width:0}.pos-page.pos-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;min-width:0;background:var(--g-f3f4f6-b);overflow:hidden;font-family:Figtree,system-ui,sans-serif}.pos-page.pos-page.pos-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;height:100vh}.pos-main.pos-main{flex:1;display:flex;overflow:hidden;width:100%;min-width:0}.pos-topbar.pos-topbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.pos-page .topbar-left{display:flex;align-items:center}.topbar-logo.topbar-logo{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--g-374151);white-space:nowrap}.topbar-logo.topbar-logo i{font-size:1.2rem}.pos-page .topbar-center{flex:1;max-width:480px;margin:0 auto}.topbar-search.topbar-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem}.topbar-search.topbar-search input{width:100%;height:40px;border:1px solid var(--g-e5e7eb);border-radius:20px;padding:0 16px 0 36px;font-size:.85rem;background:var(--g-f3f4f6-b);outline:none;color:var(--g-374151)}.topbar-search.topbar-search input:focus{border-color:var(--g-374151-a);background:var(--g-ffffff)}.topbar-warehouse.topbar-warehouse{display:flex;align-items:center;gap:6px;padding:0 10px;height:34px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);font-size:.8rem;color:var(--g-6b7280)}.topbar-warehouse.topbar-warehouse i{font-size:.85rem}.warehouse-select.warehouse-select{border:none;background:transparent;color:var(--g-374151);font-size:.8rem;font-weight:600;outline:none;cursor:pointer;max-width:160px}.topbar-btn.topbar-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-size:.9rem}.topbar-btn.topbar-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151);border-color:var(--g-374151-a)}.pos-empty-state.pos-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--g-9ca3af);gap:8px}.pos-empty-state.pos-empty-state i{font-size:3rem;color:var(--g-d1d5db-d)}.pos-empty-state.pos-empty-state h3{color:var(--g-374151);font-size:1.2rem;margin:8px 0 0}.pos-empty-state.pos-empty-state p{font-size:.85rem}.pos-products.pos-products{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;min-width:0}.pos-categories.pos-categories{display:flex;gap:8px;padding:14px 18px;overflow-x:auto;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.pos-categories.pos-categories::-webkit-scrollbar{height:0}.cat-tab.cat-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;white-space:nowrap;font-size:.82rem;font-weight:500;color:var(--g-6b7280);transition:all .15s;flex-shrink:0}.cat-tab.cat-tab.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.fbu-f81c87.fbu-f81c87.fbu-f81c87.fbu-f81c87{background:#fff3;color:var(--g-ffffff-c)}.cat-icon.cat-icon{display:flex;align-items:center;font-size:.95rem}.cat-img.cat-img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cat-count.cat-count{font-size:.7rem;background:var(--g-f3f4f6-b);color:var(--g-9ca3af);padding:2px 6px;border-radius:10px;font-weight:500}.pos-page .products-grid{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;align-content:start;width:100%;min-width:0}.fbu-86d138.fbu-86d138{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--g-9ca3af);gap:8px}.products-empty.products-empty i{font-size:2rem;color:var(--g-d1d5db-d)}.pos-page .product-card{background:var(--g-ffffff);border:2px solid var(--g-e5e7eb);border-radius:14px;padding:16px 14px 12px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative}.pos-page .product-card:hover{border-color:var(--g-9ca3af-b);box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.product-card.product-in-cart.product-in-cart{border-color:var(--g-374151-a);background:var(--g-f9fafb-c)}.product-card.product-out.product-out{opacity:.5;cursor:not-allowed}.product-card.product-out.product-out:hover{transform:none;border-color:var(--g-e5e7eb);box-shadow:none}.product-img-wrap.product-img-wrap{width:90px;height:90px;border-radius:50%;overflow:hidden;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;margin-bottom:4px;position:relative;flex-shrink:0}.fbu-eeb665.fbu-eeb665{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-img-placeholder.product-img-placeholder{color:var(--g-d1d5db-d);font-size:1.8rem}.product-out-badge.product-out-badge{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:var(--g-ef4444-a);color:var(--g-ffffff-c);font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:6px}.product-low-badge.product-low-badge{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:var(--g-f59e0b);color:var(--g-ffffff-c);font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:6px}.product-cat-label.product-cat-label{font-size:.68rem;color:var(--g-6b7280);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pos-page .product-name{font-size:.82rem;font-weight:600;color:var(--g-111827);line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.product-bottom.product-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:6px}.pos-page .product-price{font-size:.95rem;font-weight:800;color:var(--g-111827)}.product-qty-controls.product-qty-controls{display:flex;align-items:center;gap:0}.qty-input.qty-input{width:46px;text-align:center;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:2px;font-size:.8rem;font-weight:600;margin:0 4px;background:var(--g-ffffff)}.qty-input-order.qty-input-order{width:52px;margin:0 2px 0 0}.qty-mini.qty-mini{width:26px;height:26px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;background:var(--g-e5e7eb-c);color:var(--g-374151);transition:all .1s}.qty-mini.qty-mini:hover{background:var(--g-d1d5db-c)}.qty-add.qty-add{background:var(--g-374151-a);color:var(--g-ffffff-c)}.qty-add.qty-add:hover{background:var(--g-1f2937-a)}.pos-page .qty-num{width:24px;text-align:center;font-size:.8rem;font-weight:700;color:var(--g-111827)}.pos-order.pos-order{width:340px;min-width:300px;background:var(--g-ffffff);border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;flex-shrink:0}.order-header.order-header{padding:16px 18px;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center}.fbu-1c70bc.fbu-1c70bc{font-size:1rem;font-weight:700;color:var(--g-111827)}.pos-page .icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem}.order-section-label.order-section-label{padding:12px 18px 6px;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--g-111827)}.order-badge.order-badge{background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.65rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.order-items.order-items{flex:1;overflow-y:auto;padding:0 18px}.order-item.order-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.order-item-left.order-item-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.order-item-qty.order-item-qty{font-size:.8rem;font-weight:700;color:var(--g-374151);flex-shrink:0}.order-item-name.order-item-name{font-size:.82rem;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-b86305.fbu-b86305{display:flex;align-items:center;gap:6px;flex-shrink:0}.fbu-93da35.fbu-93da35{font-size:.85rem;font-weight:700;color:var(--g-111827)}.pos-page .order-item-remove{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--g-d1d5db-d);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.order-empty.order-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--g-d1d5db-d);gap:6px;padding:40px 0}.order-empty.order-empty i{font-size:2rem}.order-empty.order-empty p{color:var(--g-9ca3af);font-size:.82rem;margin:0}.pos-page .payment-summary{padding:14px 18px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.pos-page .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--g-6b7280);padding:3px 0}.summary-vat.summary-vat .vat-label{display:flex;align-items:center;gap:6px}.vat-select.vat-select{border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);color:var(--g-374151);font-size:.75rem;font-weight:600;padding:1px 4px;outline:none;cursor:pointer;height:22px}.summary-total.summary-total{font-size:1.05rem;font-weight:800;color:var(--g-111827);border-top:1px solid var(--g-e5e7eb);padding-top:8px;margin-top:4px}.pos-page .payment-method{padding:12px 18px}.pm-label.pm-label{font-size:.78rem;font-weight:600;color:var(--g-6b7280);display:block;margin-bottom:8px}.pm-buttons.pm-buttons{display:flex;gap:6px}.pm-btn.pm-btn{flex:1;height:38px;border-radius:10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .12s;padding:0 6px}.pm-btn.pm-btn.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.order-footer.order-footer{padding:12px 18px;border-top:1px solid var(--g-e5e7eb);display:flex;gap:8px}.pos-btn.pos-btn{height:42px;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;transition:all .15s}.pos-btn-primary.pos-btn-primary{background:var(--g-111827-a);color:var(--g-ffffff-c);flex:1}.pos-btn-outline.pos-btn-outline{background:var(--g-ffffff);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb)}.pos-btn-outline.pos-btn-outline:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-dc2626);border-color:var(--g-fecaca)}.pos-modal-overlay.pos-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#00000059;display:flex;align-items:center;justify-content:center;animation:posFadeIn .15s ease}.pos-modal.pos-modal{width:440px;max-width:94vw;max-height:85vh;background:var(--g-ffffff-b);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000002e;animation:posScaleIn .2s ease}.pos-modal-header.pos-modal-header{padding:18px 24px;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center}.pos-modal-header.pos-modal-header h3{font-size:1.05rem;font-weight:700;color:var(--g-111827);margin:0}.pos-page .modal-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280)}.pos-page .modal-close:hover{background:var(--g-f3f4f6)}.pos-modal-body.pos-modal-body{flex:1;overflow-y:auto;padding:24px}.pos-modal-footer.pos-modal-footer{padding:16px 24px;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);display:flex;justify-content:flex-end;gap:8px;border-radius:0 0 16px 16px}.register-card.register-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--g-e5e7eb);border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .12s}.register-card.register-card.selected{border-color:var(--g-374151-a);background:var(--g-f9fafb-c)}.reg-icon.reg-icon{width:40px;height:40px;background:var(--g-f3f4f6-b);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--g-374151);font-size:1rem}.reg-info.reg-info{flex:1}.reg-name.reg-name{font-size:.88rem;font-weight:600;color:var(--g-111827)}.payment-total-box.payment-total-box{text-align:center;padding:24px;margin-bottom:20px;background:var(--g-f3f4f6-b);border-radius:12px}.pt-label.pt-label{font-size:.8rem;color:var(--g-6b7280);display:block;margin-bottom:4px}.pt-amount.pt-amount{font-size:2.4rem;font-weight:800;color:var(--g-111827)}.change-box.change-box{margin-top:10px;padding:10px 14px;background:var(--g-d1fae5);border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--g-065f46)}.change-val.change-val{font-weight:700;font-size:1rem}.pos-page .field-label{display:block;font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:6px}.field-input.field-input{width:100%;height:40px;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:0 14px;font-size:.85rem;outline:none;color:var(--g-111827)}.field-input-lg.field-input-lg{height:50px;font-size:1.2rem;font-weight:700;text-align:right}@keyframes posFadeIn{0%{opacity:0}to{opacity:1}}@keyframes posScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.main-content:has(.pos-page.pos-page){overflow-y:auto!important}.pos-page.pos-page{overflow:auto}.pos-main.pos-main{flex-direction:column;overflow:visible;width:100%;min-width:0}.pos-products.pos-products{flex:none;width:100%;min-width:0;max-height:none;overflow:visible}.pos-order.pos-order{width:100%;max-width:100%;min-width:0;border-left:none;border-top:1px solid var(--g-e5e7eb);max-height:none;overflow:visible}.pos-page .products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:10px}.product-img-wrap.product-img-wrap{width:70px;height:70px}}@media(max-width:576px){.pos-topbar.pos-topbar{padding:8px 10px;gap:8px}.topbar-logo.topbar-logo span{display:none}.topbar-search.topbar-search input{height:36px;font-size:.8rem}.topbar-btn.topbar-btn{width:34px;height:34px}.pos-categories.pos-categories{padding:10px 12px;gap:6px}.fbu-bf365c.fbu-bf365c{font-size:.75rem;padding:6px 12px}.pos-page .topbar-center{max-width:none;min-width:0}.pos-page .topbar-right{flex-shrink:0}.pos-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;width:100%}.pos-page .product-card{padding:10px 8px 8px}.product-img-wrap.product-img-wrap{width:60px;height:60px}.pos-page .product-name{font-size:.72rem}.pos-page .product-price{font-size:.8rem}.order-header.order-header{padding:12px 14px}.order-items.order-items{padding:0 14px}.fbu-cf4839.fbu-cf4839{padding:10px 14px}.pos-modal.pos-modal{width:100vw;max-width:100vw;border-radius:16px 16px 0 0;max-height:90vh}.pm-btn.pm-btn{font-size:.7rem;gap:3px;padding:0 4px}}.ph-tab-switcher.ph-tab-switcher{display:inline-flex;align-items:stretch;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;overflow:hidden;flex-shrink:0}.ph-tab.ph-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:var(--fb-paper, var(--g-ffffff));border:none;border-right:1px solid var(--fb-line, var(--g-e5e7eb));font-size:.78rem;color:var(--fb-muted, var(--g-6b7280));cursor:pointer;white-space:nowrap}.fbu-6da97f.fbu-6da97f:hover{background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151))}.ph-tab--active.ph-tab--active{background:var(--fb-teal, var(--g-1717ff-b))!important;color:var(--fb-paper, var(--g-ffffff-c))!important}.ph-tab-count.ph-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:.68rem;font-weight:600}.ph-tab--active.ph-tab--active .ph-tab-count{background:#fff3;color:inherit}.ph-tab.ph-tab:not(.ph-tab--active) .ph-tab-count{background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151))}.ph-page .ph-empty i{font-size:2.5rem;margin-bottom:.75rem}.fbu-78cd12.fbu-78cd12{font-size:.75rem;color:var(--fb-muted, var(--g-6b7280))}.ph-page .row-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:500;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151));border:1px solid var(--fb-line, var(--g-e5e7eb))}.row-badge-price.row-badge-price{background:var(--fb-teal-soft-bg, var(--g-ecfdf5));color:var(--fb-teal, var(--g-1717ff));border-color:color-mix(in srgb,var(--fb-teal) 20%,transparent)}.row-badge-cost.row-badge-cost,.row-badge-increase.row-badge-increase{background:var(--fb-status-success-bg, var(--g-f0fdf4));color:var(--fb-status-success-text, var(--g-15803d));border-color:#15803d33}.row-badge-decrease.row-badge-decrease{background:var(--fb-status-error-bg, var(--g-fef2f2));color:var(--fb-status-error-text, var(--g-dc2626));border-color:#dc262633}@media(max-width:900px){.ph-tab-switcher.ph-tab-switcher{flex-wrap:wrap;border-radius:6px}}.fbp-process-detail-view .product-drawer-backdrop,.fbp-process-detail-view.product-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#00000073;display:flex}.fbu-faf5e3.fbu-faf5e3{width:100%;height:100%;background:var(--g-ffffff);display:flex;flex-direction:column}.fbp-process-detail-view .product-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;gap:12px}.fbu-02020e.fbu-02020e{display:flex;align-items:center;gap:12px}.fbp-process-detail-view .product-drawer-close{width:32px;height:32px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;color:var(--g-374151)}.fbu-85fd4f.fbu-85fd4f:hover{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.fbp-process-detail-view .product-drawer-title{font-size:.9375rem;font-weight:700;color:var(--g-111827);margin:0}.fbp-process-detail-view .product-drawer-subtitle{font-size:.775rem;color:var(--g-6b7280);margin:0}.fbp-process-detail-view .product-drawer-body{display:flex;flex:1;min-height:0}.fbu-9f642d.fbu-9f642d{width:190px;border-right:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;flex-direction:column;padding:.75rem .5rem;gap:.125rem;flex-shrink:0;overflow-y:auto}.fbu-9e43aa.fbu-9e43aa{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;border-radius:7px;font-size:.8125rem;font-weight:500;color:var(--g-6b7280);border:none;background:transparent;cursor:pointer;text-align:left;transition:all .12s;white-space:nowrap}.fbp-process-detail-view .pdn-item.active{background:var(--g-111827-a);color:var(--g-ffffff-c);font-weight:600}.fbp-process-detail-view .pdn-item i{font-size:.875rem;width:16px;text-align:center}.pdn-badge.pdn-badge{margin-left:auto;font-size:.7rem;padding:1px 6px;border-radius:9px;background:var(--g-e5e7eb-c);color:var(--g-6b7280);font-weight:600}.pdn-item.active .pdn-badge.pdn-badge{background:#ffffff2e;color:var(--g-ffffff-c)}.fbu-1f811a.fbu-1f811a{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.fbp-process-detail-view .product-drawer-content.flow-content{padding:0;display:flex;flex-direction:column}.fbp-process-detail-view .product-drawer-content.flow-content .flow-designer{flex:1;border:none;border-radius:0}.fbp-process-detail-view .product-drawer-content.flow-content .flow-canvas-wrap{height:100%!important;flex:1}.fbp-process-detail-view .po-hdr-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--g-374151);cursor:pointer;white-space:nowrap;transition:all .12s}.fbu-0848b9.fbu-0848b9:hover{background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.fbu-e10e46.fbu-e10e46{color:var(--g-dc2626);border-color:var(--g-fecaca)}.fbu-98a92b.fbu-98a92b:hover{background:var(--g-fef2f2);border-color:var(--g-f87171-a)}.fbu-7126a4.fbu-7126a4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.fbp-process-detail-view .po-stat-card{display:flex;gap:12px;padding:14px 16px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;align-items:flex-start}.fbp-process-detail-view .po-stat-icon{font-size:1.1rem;margin-top:1px;color:var(--g-6b7280)}.fbp-process-detail-view .po-stat-label{font-size:.7rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.po-stat-meta.po-stat-meta{font-size:.72rem;color:var(--g-9ca3af);margin-top:1px}.fbu-10632a.fbu-10632a{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbu-af5456.fbu-af5456{padding:10px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.85rem;font-weight:600;color:var(--g-111827);display:flex;align-items:center}.fbp-process-detail-view .pj-card-body{padding:16px}.fbp-process-detail-view .po-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbp-process-detail-view .po-info-item{display:flex;flex-direction:column;gap:2px}.fbp-process-detail-view .po-info-label{font-size:.72rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px}.fbp-process-detail-view .po-info-value{font-size:.84rem;font-weight:500;color:var(--g-111827)}.fbp-process-detail-view .pj-badge-grey{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-process-detail-view .pj-badge-blue{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-process-detail-view .pj-badge-green{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-process-detail-view .pj-badge-yellow{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-process-detail-view .pj-badge-red{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbu-0ecf53.fbu-0ecf53{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600}.po-status-pill.po-status-pill.active{background:#10b9811a;color:var(--g-059669);border:1px solid rgba(16,185,129,.2)}.po-status-pill.po-status-pill.inactive{background:#6b72801a;color:var(--g-4b5563);border:1px solid rgba(107,114,128,.2)}.fbp-process-detail-view .step-timeline{padding:16px}.fbp-process-detail-view .step-timeline-item{display:flex;gap:14px;position:relative}.fbp-process-detail-view .step-timeline-item:last-child .step-timeline-line{display:none}.fbp-process-detail-view .step-timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.fbp-process-detail-view .step-number-circle{width:32px;height:32px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;z-index:var(--z-raised)}.fbp-process-detail-view .quality-gate-circle{background:var(--g-f59e0b);color:var(--g-ffffff-c)}.fbp-process-detail-view .step-timeline-line{width:2px;background:var(--g-e5e7eb-c);flex:1;min-height:16px}.fbp-process-detail-view .step-timeline-content{flex:1;padding-bottom:20px;min-width:0}.fbp-process-detail-view .step-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;flex-wrap:wrap}.fbp-process-detail-view .step-name{font-size:.88rem;font-weight:600;color:var(--g-111827)}.fbp-process-detail-view .step-badges{display:flex;gap:6px;flex-wrap:wrap}.fbp-process-detail-view .step-description{font-size:.8rem;color:var(--g-6b7280);margin:4px 0 8px;line-height:1.4}.fbp-process-detail-view .step-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:10px 12px;background:var(--g-f9fafb-c);border-radius:6px;border:1px solid var(--g-f3f4f6-c)}.fbp-process-detail-view .step-detail-full{grid-column:1/-1}.fbp-process-detail-view .step-detail-label{font-size:.7rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;margin-bottom:2px}.fbp-process-detail-view .step-detail-value{font-size:.8rem;color:var(--g-374151)}.fbp-process-detail-view .pre-wrap{white-space:pre-wrap}.fbp-process-detail-view .step-timeline-item.quality-gate .step-timeline-content{border-left:2px solid var(--g-f59e0b);padding-left:12px;margin-left:-1px}.fbp-process-detail-view .quality-checkpoint-list{display:flex;flex-direction:column;gap:8px}.fbp-process-detail-view .quality-checkpoint-item{display:flex;align-items:flex-start;gap:4px;font-size:.82rem}.fbp-process-detail-view .quality-checkpoint-key{font-weight:600;color:var(--g-374151)}.fbp-process-detail-view .quality-checkpoint-value{color:var(--g-6b7280)}.process-description-text.process-description-text{font-size:.84rem;color:var(--g-374151);line-height:1.6;margin:0}.process-instructions-text.process-instructions-text{font-size:.82rem;color:var(--g-374151);line-height:1.5;margin:0;white-space:pre-wrap;font-family:inherit;background:transparent;border:none;padding:0}.linked-order-item.linked-order-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c)}.linked-order-info.linked-order-info{display:flex;flex-direction:column;gap:1px}.fbu-e831a1.fbu-e831a1{font-size:.82rem;font-weight:600;color:var(--g-111827)}.fbu-883ada.fbu-883ada{color:var(--g-9ca3af);font-size:.72rem}.fbu-931b22.fbu-931b22{padding:24px;text-align:center;color:var(--g-9ca3af);font-size:.82rem}.pd-step-row.pd-step-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--g-f3f4f6-c)}.pd-step-num.pd-step-num{width:28px;height:28px;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.pd-step-body.pd-step-body{flex:1;min-width:0}.pd-step-name.pd-step-name{font-size:.84rem;font-weight:600;color:var(--g-111827)}.pd-step-meta.pd-step-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.72rem;color:var(--g-9ca3af);margin-top:2px}.pd-eq-link.pd-eq-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--g-eff6ff);border:1px solid var(--g-bfdbfe);color:var(--g-1e40af);font-size:.75rem;font-weight:600;text-decoration:none}.pd-eq-link.pd-eq-link:hover{background:var(--g-dbeafe);color:var(--g-1e3a8a-b)}.fbp-process-detail-view .time-chart{display:flex;flex-direction:column;gap:8px}.fbp-process-detail-view .time-chart-row{display:flex;align-items:center;gap:8px}.fbp-process-detail-view .time-chart-label{flex:0 0 120px;font-size:.75rem;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-process-detail-view .time-chart-bar-wrapper{flex:1;height:8px;background:var(--g-f3f4f6-b);border-radius:4px;overflow:hidden}.fbp-process-detail-view .time-chart-bar{height:100%;background:var(--g-111827-a);border-radius:4px;min-width:2px;transition:width .3s ease}.fbp-process-detail-view .time-chart-bar.quality-bar{background:var(--g-f59e0b)}.fbp-process-detail-view .time-chart-value{flex:0 0 36px;font-size:.72rem;color:var(--g-6b7280);text-align:right}.fbp-process-detail-view .text-primary{color:var(--g-3b82f6-b)!important}.fbp-process-detail-view .text-success{color:var(--g-10b981)!important}.pf-margin-row.pf-margin-row{display:flex;gap:1.5rem;padding:.625rem .75rem;background:var(--g-f9fafb-c);border-radius:6px;border:1px solid var(--g-e5e7eb);margin-top:.5rem}.pf-margin-label.pf-margin-label{font-size:.7rem;color:var(--g-6b7280);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.fbu-045f78.fbu-045f78{font-size:.875rem;font-weight:700}.fbp-process-form-view .product-drawer-backdrop,.fbp-process-form-view.product-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#00000073;display:flex}.fbp-process-form-view .product-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.fbp-process-form-view .product-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-374151);font-size:.85rem;transition:all .12s;flex-shrink:0}.fbp-process-form-view .product-drawer-title{font-size:.9375rem;font-weight:700;color:var(--g-111827);white-space:nowrap}.fbp-process-form-view .product-drawer-subtitle{font-size:.775rem;color:var(--g-6b7280);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-process-form-view .product-drawer-body{display:flex;flex:1;min-height:0}.fbp-process-form-view .pdn-item:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-process-form-view .pdn-item.active{background:var(--g-111827-a);color:var(--g-ffffff-c);font-weight:600}.fbp-process-form-view .pdn-item i{font-size:.875rem;width:16px;text-align:center;flex-shrink:0}.fbp-process-form-view .pdn-badge{margin-left:auto;padding:1px 6px;border-radius:10px;font-size:.65rem;font-weight:700;background:var(--g-e5e7eb-c);color:var(--g-374151)}.fbp-process-form-view .pdn-item.active .pdn-badge{background:#fff3;color:var(--g-ffffff-c)}.fbp-process-form-view .pj-card-body{padding:16px}.fbu-334b24.fbu-334b24{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.fbp-process-form-view .form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:10px}.fbp-process-form-view .form-field{margin-bottom:12px}.fbp-process-form-view .form-label{display:block;font-size:.78rem;font-weight:600;color:var(--g-374151);margin-bottom:5px}.fbp-process-form-view .form-label-sm{display:block;font-size:.72rem;font-weight:600;color:var(--g-6b7280);margin-bottom:3px}.fbp-process-form-view .form-input{width:100%;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.84rem;color:var(--g-111827);outline:none;transition:border-color .15s}.fbp-process-form-view .form-input:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #1118270f}.fbp-process-form-view .form-input-sm{padding:6px 8px;font-size:.8rem}.fbp-process-form-view .form-hint{font-size:.7rem;color:var(--g-9ca3af);margin-top:3px;display:block}.fbp-process-form-view .font-mono{font-family:Consolas,Monaco,monospace;font-size:.78rem}.new-type-row.new-type-row{display:flex;gap:6px}.status-toggle.status-toggle{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border:1px solid var(--g-e5e7eb);border-radius:20px;cursor:pointer;background:var(--g-f9fafb-c);font-size:.82rem;font-weight:600;transition:all .2s;width:100%}.fbu-a3ecd7.fbu-a3ecd7{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.toggle-dot.toggle-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;transition:all .2s}.toggle-off .toggle-dot.toggle-dot{background:var(--g-d1d5db-b)}.toggle-label.toggle-label{flex:1;text-align:left}.fbp-process-form-view .steps-editor{padding:12px;display:flex;flex-direction:column;gap:10px}.fbp-process-form-view .step-editor-item{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbp-process-form-view .step-editor-item.quality-gate-item{border-color:var(--g-fbbf24);border-width:2px}.fbp-process-form-view .step-editor-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-process-form-view .step-num-badge{width:28px;height:28px;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.fbp-process-form-view .quality-gate-badge{background:var(--g-f59e0b)}.fbp-process-form-view .step-name-input{flex:1;border:none;background:transparent;font-size:.86rem;font-weight:600;color:var(--g-111827);outline:none;padding:4px 0}.fbp-process-form-view .step-name-input::-moz-placeholder{color:var(--g-d1d5db-d);font-weight:400}.fbp-process-form-view .step-name-input::placeholder{color:var(--g-d1d5db-d);font-weight:400}.fbp-process-form-view .step-header-actions{display:flex;gap:4px}.fbp-process-form-view .step-act-btn{width:26px;height:26px;border:1px solid var(--g-e5e7eb);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.7rem;transition:all .12s}.fbp-process-form-view .step-act-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-process-form-view .step-act-danger{color:var(--g-dc2626)}.fbp-process-form-view .step-act-danger:hover{background:var(--g-fee2e2);color:var(--g-dc2626);border-color:var(--g-fca5a5-b)}.fbp-process-form-view .step-editor-body{padding:12px 14px}.fbp-process-form-view .step-quality-row{display:flex;align-items:center;padding:8px 0 0;border-top:1px solid var(--g-f3f4f6-c);margin-top:8px}.fbp-process-form-view .quality-toggle-label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:var(--g-374151);cursor:pointer;white-space:nowrap}.fbp-process-form-view .quality-checkbox{width:16px;height:16px;accent-color:var(--g-f59e0b);cursor:pointer}.time-summary.time-summary{margin-top:12px;padding:10px 0 0;border-top:1px solid var(--g-f3f4f6-c)}.time-summary-row.time-summary-row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--g-6b7280);padding:3px 0}.time-summary-row.time-summary-row strong{color:var(--g-111827)}.fbp-process-form-view .total-row{border-top:1px solid var(--g-e5e7eb);margin-top:4px;padding-top:6px;font-weight:600;color:var(--g-111827)}.preview-item.preview-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.82rem}.fbp-process-form-view .po-action-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.fbp-process-form-view .po-action-btn:hover{background:var(--g-1f2937-a)}.fbp-process-form-view .po-hdr-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;font-weight:500;color:var(--g-374151);cursor:pointer;white-space:nowrap;transition:all .12s}.fbp-process-form-view .po-save-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;background:var(--g-10b981-a);border:none;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--g-ffffff-c);cursor:pointer;white-space:nowrap;transition:all .12s}.pg-cell-code.pg-cell-code{font-family:SFMono-Regular,Menlo,monospace;font-size:.72rem;background:var(--g-f3f4f6-b);padding:1px 5px;border-radius:3px;color:var(--g-374151)}.pg-cell-primary.pg-cell-primary{font-weight:500;color:var(--g-111827);font-size:.78rem}.pg-cell-account.pg-cell-account{font-size:.72rem;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:180px}.pg-cell-empty.pg-cell-empty{color:var(--g-d1d5db-d);font-size:.72rem}.pg-badge-type.pg-badge-type{font-size:.65rem;font-weight:500;background:var(--g-f3f4f6-b);color:var(--g-374151);padding:1px 6px;border-radius:3px}.pg-badge-count.pg-badge-count{font-size:.7rem;font-weight:600;background:var(--g-eef2ff);color:var(--g-4338ca);padding:1px 6px;border-radius:3px}.pg-btn-icon.pg-btn-icon{padding:1px 4px;font-size:.72rem;line-height:1;border:1px solid var(--g-e5e7eb);border-radius:3px;color:var(--g-6b7280);background:var(--g-ffffff)}.pg-btn-icon.pg-btn-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.pg-btn-danger.pg-btn-danger:hover{background:var(--g-fef2f2);color:var(--g-dc2626);border-color:var(--g-fca5a5-b)}.pg-seg__btn.pg-seg__btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;padding:4px 8px;border-radius:4px;cursor:pointer}.pg-seg__btn.pg-seg__btn.is-active{background:var(--g-eef2ff);border-color:var(--g-c7d2fe-b);color:var(--g-3730a3);font-weight:600}.fbu-fe8edc.fbu-fe8edc{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:var(--z-top);display:flex;justify-content:flex-end;align-items:stretch}.pg-drawer-panel.pg-drawer-panel{width:520px;max-width:98vw;background:var(--g-ffffff-b);height:100%;display:flex;flex-direction:column;box-shadow:-6px 0 32px #00000026;overflow:hidden;animation:pg-slide-in .25s ease}@keyframes pg-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pg-drawer-header.pg-drawer-header{padding:.75rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pg-drawer-title.pg-drawer-title{margin:0;font-size:.95rem;font-weight:600;color:var(--g-111827)}.pg-drawer-close.pg-drawer-close{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.pg-drawer-body.pg-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.pg-drawer-footer.pg-drawer-footer{border-top:1px solid var(--g-e5e7eb);padding:.75rem 1.25rem;display:flex;justify-content:flex-end;flex-shrink:0}.pg-section-label.pg-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.pg-label.pg-label{font-size:.75rem;font-weight:500;color:var(--g-374151);margin-bottom:2px;display:block}.pg-input.pg-input{display:block;width:100%;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.35rem .5rem;font-size:.78rem;color:var(--g-111827);background:var(--g-ffffff)}.pg-input.pg-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f626}select.pg-input.pg-input{cursor:pointer}@media(max-width:768px){.pg-page .pg-excel-table thead th:nth-child(n+4):not(:last-child){display:none}.pg-page .pg-excel-table tbody td:nth-child(n+4):not(:last-child){display:none}.pg-drawer-panel.pg-drawer-panel{width:100%;max-width:100vw}}.production-analytics-page.production-analytics-page{padding:1rem 1.25rem 2rem;max-width:1400px}.pa-loading.pa-loading{display:flex;align-items:center;gap:.5rem;color:var(--g-6b7280);padding:2rem 0}.pa-chart-card.pa-chart-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem 1.1rem .75rem}.pa-chart-card__head.pa-chart-card__head h3{margin:0;font-size:.95rem;font-weight:600;color:var(--g-374151)}.pa-chart-card__head.pa-chart-card__head p{margin:.2rem 0 .75rem;font-size:.75rem;color:var(--g-9ca3af)}.pa-top-equipment__head.pa-top-equipment__head h3{margin:0;font-size:.95rem;font-weight:600;color:var(--g-374151)}.production-analytics-page .pa-table{width:100%;border-collapse:collapse;font-size:.85rem}.production-analytics-page .pa-table th,.production-analytics-page .pa-table td{padding:.5rem .6rem;border-bottom:1px solid var(--g-f3f4f6-c)}.production-analytics-page .pa-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-9ca3af);font-weight:600}.pa-rank.pa-rank{color:var(--g-9ca3af);width:2rem}.pa-equip-link.pa-equip-link{color:var(--g-374151);text-decoration:none;font-weight:500}.pa-share-bar.pa-share-bar{height:6px;max-width:80px;background:var(--g-2563eb);border-radius:3px;min-width:4px}.pa-empty.pa-empty{color:var(--g-9ca3af);font-size:.85rem;padding:1.5rem 0;text-align:center}.po-action-btn--ghost.po-action-btn--ghost{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.pcv.pcv{display:flex;flex-direction:column;gap:16px;color:var(--g-111827);font-family:inherit}.pcv-load.pcv-load{padding:28px;color:var(--g-6b7280)}.fbu-ca6297.fbu-ca6297{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pcv-kpi.pcv-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.pcv-kpi-v.pcv-kpi-v{font-size:28px;line-height:34px;font-weight:700;font-variant-numeric:tabular-nums}.pcv-kpi-v.pcv-kpi-v.over{color:var(--g-b42318)}.pcv-main.pcv-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:20px}.pcv-side.pcv-side{flex:1 1 340px;max-width:420px;min-width:300px;display:flex;flex-direction:column;gap:20px}.pcv-pad.pcv-pad{padding:20px;display:flex;flex-direction:column;gap:12px}.pcv-row.pcv-row{display:grid;border-bottom:1px solid var(--g-e5e7eb)}.pcv-row.pcv-row.total,.pcv-head.pcv-head{background:var(--g-f7f8fa)}.pcv-dept-h.pcv-dept-h{padding:12px 16px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;color:var(--g-4b5563);display:flex;align-items:center}.pcv-wk-h.pcv-wk-h{padding:10px 12px;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;gap:1px}.pcv-wk-k.pcv-wk-k{font-size:13px;line-height:18px;font-weight:700}.pcv-wk-r.pcv-wk-r{font-size:11px;line-height:14px;color:var(--g-4b5563)}.pcv-dept.pcv-dept{padding:14px 16px;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.fbu-d2667f.fbu-d2667f{font-size:14px;line-height:18px;font-weight:700}.fbu-81ed5b.fbu-81ed5b{font-size:12px;line-height:16px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcv-cell.pcv-cell{padding:12px;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;gap:4px;min-width:0}.fbu-1bf65e.fbu-1bf65e{font-size:13px;line-height:18px;font-weight:700;font-variant-numeric:tabular-nums}.pcv-pct.pcv-pct{font-size:11px;line-height:14px;font-weight:700}.pcv-track.pcv-track{height:6px;background:#1118271f}.pcv-fill.pcv-fill{height:6px}.pcv-note.pcv-note{font-size:11px;line-height:14px;color:var(--g-4b5563);min-height:14px}.pcv-hatch.pcv-hatch{background:repeating-linear-gradient(135deg,var(--g-cbd1da) 0,var(--g-cbd1da) 3px,var(--g-f3f4f6-b) 3px,var(--g-f3f4f6-b) 6px)}.pcv-empty.pcv-empty{padding:24px;color:var(--g-6b7280)}.pcv-charts.pcv-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.pcv-chart.pcv-chart{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.pcv-chart-h.pcv-chart-h{display:flex;justify-content:space-between;align-items:baseline}.fbu-ab7236.fbu-ab7236{display:flex;gap:4px;align-items:flex-end}.pcv-col.pcv-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.pcv-col-plot.pcv-col-plot{position:relative;height:170px;width:100%;display:flex;align-items:flex-end;justify-content:center}.pcv-stack.pcv-stack{display:flex;flex-direction:column-reverse;width:28px;max-width:80%}.pcv-capline.pcv-capline{position:absolute;left:0;right:0;border-top:2px solid var(--g-111827-a)}.pcv-col-k.pcv-col-k{font-size:11px;line-height:14px;font-weight:700;color:var(--g-374151)}.pcv-col-p.pcv-col-p{font-size:11px;line-height:14px;font-weight:700;color:var(--g-4b5563);min-height:14px}.pcv-col-p.pcv-col-p.over{color:var(--g-991b1b)}.fbu-7ffcae.fbu-7ffcae{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:12px;line-height:16px;color:var(--g-374151)}.pcv-sw.pcv-sw{width:12px;height:12px;display:inline-block}.pcv-sw-b.pcv-sw-b{border:1px solid var(--g-9ca3af-b);box-sizing:border-box}.pcv-line.pcv-line{width:18px;height:0;border-top:2px solid var(--g-111827-a);display:inline-block}.pcv-export.pcv-export{margin-left:auto;height:34px;padding:0 14px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:13px;font-weight:600;color:var(--g-111827);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pcv-ok.pcv-ok{margin:0;font-size:13px;color:var(--g-4b5563)}.pcv-att.pcv-att{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--g-fff5f5);border:1px solid var(--g-fecaca)}.pcv-att-t.pcv-att-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;line-height:18px;font-weight:700}.pcv-att-g.pcv-att-g{font-size:12px;font-weight:700;color:var(--g-991b1b);font-variant-numeric:tabular-nums}.pcv-att-d.pcv-att-d{font-size:12px;line-height:16px;color:var(--g-374151)}.pcv-link.pcv-link{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--g-1c1cf0-b);cursor:pointer}.pcv-red.pcv-red{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--g-e5e7eb)}.pcv-red-l.pcv-red-l{display:flex;flex-direction:column;gap:1px}.pcv-red-t.pcv-red-t{font-size:14px;line-height:18px;font-weight:600}@media(max-width:900px){.fbu-542704.fbu-542704{grid-template-columns:repeat(2,minmax(0,1fr))}}.fbu-a470a1.fbu-a470a1{padding:1.5rem 2rem;max-width:1600px;margin:0 auto}.production-equipment-page .po-page-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.fbu-3e3414.fbu-3e3414{display:flex;align-items:center;gap:.875rem;min-width:0}.production-equipment-page .po-icon-box{width:40px;height:40px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.production-equipment-page .po-page-title{font-size:1.125rem;font-weight:700;color:var(--g-111827);margin:0 0 .125rem;line-height:1.3}.production-equipment-page .po-page-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:0}.production-equipment-page .po-stats-bar{display:flex;align-items:center;gap:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 0}.production-equipment-page .po-stat-item{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px}.production-equipment-page .po-stat-icon{font-size:.95rem;color:var(--g-6b7280)}.fbu-c1f65e.fbu-c1f65e{font-size:.95rem;font-weight:700;color:var(--g-111827)}.production-equipment-page .po-stat-label{font-size:.7rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px}.production-equipment-page .po-stat-divider{width:1px;height:32px;background:var(--g-e5e7eb-c)}.production-equipment-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 14px}.production-equipment-page .filter-bar-inner{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.production-equipment-page .filter-bar-inner .melian-list-tabs{flex-shrink:0}.production-equipment-page .filter-bar-inner .melian-list-tab{padding:.3rem .65rem;font-size:.75rem}.production-equipment-page .po-action-btn{display:inline-flex;align-items:center;gap:4px;padding:.375rem .75rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;height:32px;flex-shrink:0}.production-equipment-page .po-action-btn--header{padding:.35rem .65rem;font-size:.78rem;height:30px}.po-action-btn--sm.po-action-btn--sm{padding:.3rem .6rem;font-size:.75rem;height:28px}.production-equipment-page .po-action-btn:hover{background:var(--g-1f2937-a)}.production-equipment-page .filter-search{position:relative;flex:1 1 160px;min-width:140px;max-width:280px}.production-equipment-page .filter-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.production-equipment-page .filter-search-input{width:100%;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 10px 0 28px;font-size:.8125rem;color:var(--g-111827);outline:none;background:var(--g-ffffff)}.fbu-89188c.fbu-89188c:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #11182714}.production-equipment-page .filter-selects{display:flex;gap:8px;flex-shrink:0}.production-equipment-page .filter-select{height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 8px;font-size:.8125rem;color:var(--g-374151);background:var(--g-ffffff);cursor:pointer;outline:none;min-width:100px;max-width:140px}.production-equipment-page .filter-select:focus{border-color:var(--g-111827-a)}.production-equipment-page .po-clear-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;cursor:pointer;height:34px;white-space:nowrap}.production-equipment-page .po-clear-btn:hover{background:var(--g-e5e7eb-c)}.fbu-2ecafe.fbu-2ecafe{margin-left:auto}.fbu-63955f.fbu-63955f{font-size:.8rem;color:var(--g-6b7280);white-space:nowrap}.fbu-ea8766.fbu-ea8766{display:flex;background:var(--g-f9fafb-c);padding:0 16px;height:40px;border-bottom:1px solid var(--g-e5e7eb);align-items:center}.production-equipment-page .list-header-cell{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.4px;padding:0 4px}.production-equipment-page .list-item{display:flex;align-items:center;padding:0 16px;min-height:56px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .12s}.production-equipment-page .list-item:hover{background:var(--g-f9fafb-c)}.list-item--static.list-item--static{cursor:default}.fbu-836d0a.fbu-836d0a:hover{background:var(--g-ffffff)}.production-equipment-page .list-item:last-child{border-bottom:none}.fbu-72b01e.fbu-72b01e{padding:0 4px;display:flex;align-items:center;gap:.5rem}.fbu-319edb.fbu-319edb{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.production-equipment-page .cell-primary{font-size:.84rem;font-weight:600;color:var(--g-111827);line-height:1.2}.production-equipment-page .list-empty-state{text-align:center;padding:60px 20px;color:var(--g-6b7280)}.production-equipment-page .list-empty-state i{font-size:2.5rem;color:var(--g-d1d5db-d);display:block;margin-bottom:.75rem}.production-equipment-page .list-empty-state p{margin:0;font-size:.875rem}.list-loading.list-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:var(--g-6b7280);font-size:.84rem}.list-loading-spinner.list-loading-spinner{width:18px;height:18px;border:2px solid var(--g-e5e7eb);border-top-color:var(--g-374151-a);border-radius:50%;animation:pe-spin .7s linear infinite}@keyframes pe-spin{to{transform:rotate(360deg)}}.fbu-746cd3.fbu-746cd3{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:600}.production-equipment-page .pj-badge-grey{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.production-equipment-page .po-status-active{background:#10b9811a;color:var(--g-059669);border:1px solid rgba(16,185,129,.2)}.po-status-maintenance.po-status-maintenance{background:#f59e0b1f;color:var(--g-b45309);border:1px solid rgba(245,158,11,.25)}.production-equipment-page .po-status-inactive{background:#6b72801a;color:var(--g-4b5563);border:1px solid rgba(107,114,128,.2)}.production-equipment-page .list-action-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.75rem;transition:all .15s}.production-equipment-page .list-action-btn-danger{color:var(--g-991b1b)}.production-equipment-page .list-action-btn-danger:hover{background:var(--g-fee2e2);border-color:var(--g-fca5a5-b);color:var(--g-991b1b)}.peq-panel.peq-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;margin-bottom:12px}.peq-panel--compact.peq-panel--compact .peq-grid{padding:10px 12px}.peq-loading.peq-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--g-6b7280);font-size:.84rem}.peq-spinner.peq-spinner{width:16px;height:16px;border:2px solid var(--g-e5e7eb);border-top-color:var(--g-374151-a);border-radius:50%;animation:peq-spin .7s linear infinite}@keyframes peq-spin{to{transform:rotate(360deg)}}.peq-conflict-strip.peq-conflict-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--g-fef2f2);border-bottom:1px solid var(--g-fecaca);color:var(--g-991b1b);font-size:.8rem}.peq-conflict-strip.peq-conflict-strip i{color:var(--g-dc2626)}.peq-conflict-item.peq-conflict-item{padding:2px 8px;background:#ffffffb3;border-radius:999px;border:1px solid var(--g-fecaca)}.peq-conflict-more.peq-conflict-more{color:var(--g-b91c1c);font-weight:600}.peq-empty.peq-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--g-9ca3af);font-size:.84rem}.peq-grid.peq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:12px 14px}.peq-grid--compact.peq-grid--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.peq-card.peq-card{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 12px;background:var(--g-fafafa)}.peq-panel .peq-card--busy{border-color:var(--g-86efac);background:var(--g-f0fdf4)}.peq-panel .peq-card--scheduled{border-color:var(--g-fde68a);background:var(--g-fffbeb)}.peq-panel .peq-card--maintenance{border-color:var(--g-fdba74);background:var(--g-fff7ed)}.peq-panel .peq-card--linked{border-color:var(--g-bfdbfe);background:var(--g-eff6ff)}.fbu-d27863.fbu-d27863{display:flex;align-items:flex-start;gap:10px}.peq-card-icon.peq-card-icon{width:32px;height:32px;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.peq-card-main.peq-card-main{flex:1;min-width:0}.peq-card-name.peq-card-name{font-size:.86rem;font-weight:700;color:var(--g-111827)}.peq-card-meta.peq-card-meta{font-size:.72rem;color:var(--g-9ca3af);display:flex;gap:8px;flex-wrap:wrap}.fbu-127ecf.fbu-127ecf{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.peq-panel .peq-state-pill--busy{background:var(--g-d1fae5);color:var(--g-065f46)}.peq-panel .peq-state-pill--scheduled{background:var(--g-fef3c7);color:var(--g-92400e)}.peq-panel .peq-state-pill--linked{background:var(--g-dbeafe);color:var(--g-1e40af)}.peq-panel .peq-state-pill--maintenance{background:var(--g-ffedd5);color:var(--g-9a3412)}.peq-panel .peq-state-pill--idle{background:var(--g-f3f4f6);color:var(--g-6b7280)}.peq-card-busy.peq-card-busy{margin-top:8px;font-size:.76rem;color:var(--g-047857);display:flex;align-items:center;gap:6px}.peq-links-label.peq-links-label{display:block;font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.fbu-1027fb.fbu-1027fb{display:inline-block;margin:0 4px 4px 0;padding:2px 7px;border-radius:999px;font-size:.72rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);color:var(--g-374151)}.peq-mo-proj.peq-mo-proj{color:var(--g-6b7280);margin-left:4px}.fbu-27bb56.fbu-27bb56{font-size:.72rem;color:var(--g-6b7280)}.th-page.th-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sb-bg-page, var(--g-f9fafb-c))}.th-tab-bar.th-tab-bar{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--sb-border, var(--g-e5e7eb));background:var(--sb-bg, var(--g-ffffff));overflow-x:auto;scrollbar-width:none}.th-tab-bar.th-tab-bar::-webkit-scrollbar{display:none}.th-tab.th-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.84rem;font-weight:500;color:var(--sb-text-muted, var(--g-6b7280));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.fbu-66cc05.fbu-66cc05{color:var(--sb-text, var(--g-374151));font-weight:600;border-bottom-color:var(--sb-text, var(--g-374151-a))}.th-tab.th-tab i{font-size:.9rem}.th-content.th-content .page-header-minimal{display:none}.production-manager-dashboard.production-manager-dashboard{padding:.875rem 1rem;background:var(--g-f9fafb-c);min-height:100vh}body:not(.light-theme) .production-manager-dashboard{background:var(--g-111827-a)}.production-manager-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.production-manager-dashboard .aj-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem;gap:.75rem;flex-wrap:wrap}.production-manager-dashboard .aj-header-left{display:flex;align-items:center;gap:.5rem}.production-manager-dashboard .aj-hdr-icon{font-size:1rem;color:var(--g-374151)}.production-manager-dashboard .aj-page-title{font-size:.9rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1}.production-manager-dashboard .aj-order-pill{display:inline-flex;align-items:center;font-size:.68rem;font-weight:500;background:var(--g-d1fae5);color:var(--g-065f46);padding:2px 8px;border-radius:9999px;white-space:nowrap}.production-manager-dashboard .aj-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.production-manager-dashboard .aj-stats-inline{display:flex;align-items:center;gap:.35rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:4px 10px;font-size:.75rem}.production-manager-dashboard .aj-si-item{display:inline-flex;align-items:baseline;gap:3px}.production-manager-dashboard .aj-si-val{font-weight:700;color:var(--g-111827);font-size:.8rem}.production-manager-dashboard .aj-si-lbl{color:var(--g-9ca3af);font-size:.67rem}.production-manager-dashboard .aj-si-sep{color:var(--g-d1d5db-d);font-size:.8rem}.production-manager-dashboard .view-controls{display:flex;gap:0;background:#fff;padding:2px;border-radius:6px;border:1px solid var(--g-e5e7eb)}body:not(.light-theme) .view-controls{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}.production-manager-dashboard .view-btn{padding:3px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:.75rem;color:var(--g-6b7280);transition:all .15s;white-space:nowrap}.production-manager-dashboard .view-btn:hover{background:var(--g-f3f4f6-b)}body:not(.light-theme) .view-btn:hover{background:var(--g-374151-a)}.production-manager-dashboard .view-btn.active{background:var(--g-111827-a);color:#fff}.production-manager-dashboard .btn-today{padding:3px 10px;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;font-size:.75rem;color:var(--g-374151);transition:all .15s;white-space:nowrap}body:not(.light-theme) .btn-today{background:var(--g-1f2937-a);border-color:var(--g-374151-a);color:var(--g-9ca3af)}.production-manager-dashboard .btn-today:hover{background:var(--g-f9fafb-c)}.production-manager-dashboard .break-config{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:6px;font-size:.7rem;color:var(--g-92400e)}.production-manager-dashboard .break-config i{color:var(--g-d97706);font-size:.85rem}.production-manager-dashboard .break-config input{width:42px;border:1px solid var(--g-fcd34d);background:#fff;border-radius:4px;padding:1px 4px;font-size:.7rem;text-align:center;font-variant-numeric:tabular-nums}.production-manager-dashboard .break-config input:focus{outline:none;border-color:var(--g-f59e0b)}body:not(.light-theme) .break-config{background:var(--g-1f2937-a);border-color:var(--g-b45309-a);color:var(--g-fde68a-c)}body:not(.light-theme) .break-config input{background:var(--g-111827-a);color:var(--g-fde68a-c);border-color:var(--g-b45309-a)}.production-manager-dashboard .stats-grid,.production-manager-dashboard .stat-card{display:none}.production-manager-dashboard .stat-content{flex:1}body:not(.light-theme) .stat-value{color:var(--g-f9fafb-d)}.production-manager-dashboard .stat-label{font-size:.875rem;color:var(--g-6b7280)}.timeline-nav.timeline-nav{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;background:var(--g-ffffff);padding:6px 10px;border-radius:6px;border:1px solid var(--g-e5e7eb)}body:not(.light-theme) .timeline-nav{background:var(--g-1f2937-a);border-color:var(--g-374151-a)}.nav-arrow.nav-arrow{width:26px;height:26px;border-radius:5px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;font-size:.75rem}body:not(.light-theme) .nav-arrow{background:var(--g-374151-a);border-color:var(--g-4b5563-a);color:var(--g-9ca3af)}.nav-arrow-active.nav-arrow-active{background:var(--g-111827-a);color:var(--g-f9fafb-d);border-color:var(--g-111827-a)}body:not(.light-theme) .nav-arrow-active{background:var(--g-6b7280-a);border-color:var(--g-6b7280-a);color:var(--g-f9fafb-d)}.timeline-period.timeline-period{font-size:.8rem;font-weight:600;color:var(--g-111827);min-width:200px;text-align:center}body:not(.light-theme) .timeline-period{color:var(--g-f9fafb-d)}.timeline-container.timeline-container{background:#fff;border-radius:8px;overflow-x:auto;border:1px solid var(--g-e5e7eb)}body:not(.light-theme) .timeline-container{background:var(--g-1f2937-a)}.timeline-header.timeline-header{display:flex;border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;background:var(--g-f9fafb-c);z-index:10}body:not(.light-theme) .timeline-header{background:var(--g-1f2937-a);border-bottom-color:var(--g-374151-a)}.timeline-label.timeline-label{width:180px;min-width:180px;padding:.4rem .6rem;font-weight:600;font-size:.72rem;color:var(--g-374151);border-right:1px solid var(--g-e5e7eb);flex-shrink:0}body:not(.light-theme) .timeline-label{color:var(--g-9ca3af);border-right-color:var(--g-374151-a)}.fbu-e8325c.fbu-e8325c{display:flex;flex:1}.timeline-date.timeline-date{flex:0 0 64px;width:64px;padding:.3rem .25rem;text-align:center;border-right:1px solid var(--g-e5e7eb)}body:not(.light-theme) .timeline-date{border-right-color:var(--g-374151-a)}.timeline-date.timeline-date.is-today{background:var(--g-d1fae5)}body:not(.light-theme) .timeline-date.is-today{background:var(--g-064e3b-a)}.production-manager-dashboard .date-label{font-weight:700;color:var(--g-111827);font-size:.78rem;line-height:1.2}body:not(.light-theme) .date-label{color:var(--g-f9fafb-d)}.date-sub.date-sub{font-size:.68rem;color:var(--g-6b7280);line-height:1}.fbu-328254.fbu-328254{display:flex;flex-direction:column}.timeline-row.timeline-row{display:flex;border-bottom:1px solid var(--g-e5e7eb);min-height:48px}body:not(.light-theme) .timeline-row{border-bottom-color:var(--g-374151-a)}.production-manager-dashboard .engineer-label{width:150px;min-width:150px;padding:.35rem .6rem;border-right:1px solid var(--g-e5e7eb);display:flex;gap:.45rem;align-items:center;flex-shrink:0}body:not(.light-theme) .engineer-label{border-right-color:var(--g-374151-a)}.production-manager-dashboard .engineer-label.sticky-col{position:sticky;left:0;z-index:6;background:var(--g-ffffff);box-shadow:2px 0 4px #0000000f}body:not(.light-theme) .engineer-label.sticky-col{background:var(--g-1f2937-a)}.production-manager-dashboard .engineer-avatar{width:28px;height:28px;border-radius:6px;background:var(--g-111827-a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.68rem;flex-shrink:0;cursor:pointer;transition:all .15s}.production-manager-dashboard .engineer-avatar:hover{transform:scale(1.08);box-shadow:0 2px 8px #00000040}.production-manager-dashboard .engineer-avatar.unassigned{background:var(--g-9ca3af-c)}.production-manager-dashboard .engineer-info{flex:1;min-width:0}.production-manager-dashboard .engineer-name{font-weight:600;color:var(--g-111827);font-size:.76rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.production-manager-dashboard .engineer-name:hover{color:var(--g-374151)}body:not(.light-theme) .engineer-name{color:var(--g-f9fafb-d)}.production-manager-dashboard .engineer-workload{font-size:.65rem;color:var(--g-9ca3af)}.timeline-cell.timeline-cell{flex:0 0 64px;width:64px;min-height:48px;padding:.2rem .15rem;border-right:1px solid var(--g-e5e7eb);position:relative;overflow:visible}body:not(.light-theme) .timeline-cell{border-right-color:var(--g-374151-a)}.timeline-cell.timeline-cell.is-today{background:var(--g-f0fdf4)}body:not(.light-theme) .timeline-cell.is-today{background:var(--g-052e16)}.timeline-cell.timeline-cell.is-weekend{background:var(--g-f9fafb-c)}body:not(.light-theme) .timeline-cell.is-weekend{background:var(--g-09090b-a)}.production-manager-dashboard .order-card-mini{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:3px;padding:2px 5px;margin-bottom:2px;cursor:move;transition:box-shadow .15s,border-color .15s;font-size:.65rem;display:flex;align-items:center;justify-content:space-between;gap:3px;position:relative;min-height:20px;white-space:nowrap}body:not(.light-theme) .order-card-mini{background:var(--g-374151-a);border-color:var(--g-4b5563-a)}.production-manager-dashboard .order-card-mini:hover{box-shadow:0 1px 6px #00000026;border-color:var(--g-9ca3af-b)}.order-card-mini.is-dragging.is-dragging{opacity:.5}.production-manager-dashboard .order-card-mini.status-pending{border-left:3px solid var(--g-fbbf24);background:var(--g-fffbeb)}.production-manager-dashboard .order-card-mini.status-in_progress{border-left:3px solid var(--g-10b981-a);background:var(--g-f0fdf4)}.production-manager-dashboard .order-card-mini.status-quality_check{border-left:3px solid var(--g-6366f1-a);background:var(--g-eef2ff)}.production-manager-dashboard .order-number-mini{font-weight:700;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;flex:1}.production-manager-dashboard .order-duration-mini{font-size:.6rem;color:var(--g-6b7280);flex-shrink:0}body:not(.light-theme) .order-duration-mini{color:var(--g-9ca3af)}.production-manager-dashboard .order-card-mini.is-resizing{opacity:.8;cursor:ew-resize}.production-manager-dashboard .resize-handle{position:absolute;right:0;top:0;bottom:0;width:14px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;opacity:0;transition:opacity .15s}.production-manager-dashboard .order-card-mini{position:relative}.production-manager-dashboard .order-card-mini:hover .resize-handle{opacity:1}.production-manager-dashboard .resize-handle i{font-size:.55rem;color:var(--g-9ca3af)}.production-manager-dashboard .order-card{background:#fff;border:2px solid var(--g-e5e7eb);border-radius:6px;padding:.5rem;margin-bottom:.5rem;cursor:move;transition:all .2s;font-size:.75rem}body:not(.light-theme) .order-card{background:var(--g-374151-a);border-color:var(--g-4b5563-a)}.production-manager-dashboard .order-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.order-card.is-dragging.is-dragging{opacity:.5}.production-manager-dashboard .order-card.status-pending{border-left:4px solid var(--g-fbbf24)}.production-manager-dashboard .order-card.status-in_progress{border-left:4px solid var(--g-10b981-a)}.production-manager-dashboard .order-card.status-quality_check{border-left:4px solid var(--g-6366f1-a)}.production-manager-dashboard .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.production-manager-dashboard .order-duration{font-size:.6875rem;color:var(--g-6b7280);background:var(--g-f3f4f6-b);padding:.125rem .375rem;border-radius:3px}body:not(.light-theme) .order-duration{background:var(--g-1f2937-a);color:var(--g-9ca3af)}.order-product.order-product{color:var(--g-111827);font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.light-theme) .order-product{color:var(--g-f9fafb-d)}.production-manager-dashboard .order-footer{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem}.production-manager-dashboard .order-qty{color:var(--g-6b7280)}.production-manager-dashboard .order-deadline{font-weight:500}.production-manager-dashboard .order-deadline.overdue{color:var(--g-dc2626)}.production-manager-dashboard .order-deadline.urgent{color:var(--g-f59e0b)}.production-manager-dashboard .order-deadline.warning{color:var(--g-fbbf24-a)}.production-manager-dashboard .order-deadline.ok{color:var(--g-374151)}.production-manager-dashboard .unassigned-row{background:var(--g-fffbeb)}body:not(.light-theme) .unassigned-row{background:var(--g-78350f-a)}.production-manager-dashboard .unassigned-orders{flex:1;padding:.4rem .6rem;display:flex;flex-wrap:wrap;gap:.4rem;align-content:flex-start}.order-card-compact.order-card-compact{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:5px;padding:.4rem .5rem;width:160px;cursor:move;transition:box-shadow .15s;font-size:.72rem}body:not(.light-theme) .fbu-cd68cb{background:var(--g-374151-a);border-color:var(--g-4b5563-a)}.order-card-compact.order-card-compact:hover{box-shadow:0 2px 8px #00000026}.order-card-compact.order-card-compact.status-pending{border-left:3px solid var(--g-fbbf24)}.order-card-compact.order-card-compact.status-in_progress{border-left:3px solid var(--g-10b981-a)}.order-card-compact.order-card-compact.status-quality_check{border-left:3px solid var(--g-6366f1-a)}.order-compact-header.order-compact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.production-manager-dashboard .status-badge{font-size:.6rem;padding:1px 5px;border-radius:9999px;font-weight:500}.production-manager-dashboard .status-badge.status-pending{background:var(--g-fef3c7);color:var(--g-92400e)}.production-manager-dashboard .status-badge.status-in_progress{background:var(--g-d1fae5);color:var(--g-065f46)}.production-manager-dashboard .status-badge.status-quality_check{background:var(--g-e0e7ff);color:var(--g-3730a3)}.order-compact-footer.order-compact-footer{display:flex;justify-content:space-between;font-size:.65rem;color:var(--g-9ca3af);margin-top:2px}.production-manager-dashboard .order-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-dropdown)}.production-manager-dashboard .order-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:auto}body:not(.light-theme) .order-modal{background:var(--g-1f2937-a)}.production-manager-dashboard .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--g-e5e7eb)}body:not(.light-theme) .modal-header{border-bottom-color:var(--g-374151-a)}.production-manager-dashboard .modal-header h3{margin:0;color:var(--g-111827)}body:not(.light-theme) .modal-header h3{color:var(--g-f9fafb-d)}.production-manager-dashboard .btn-close{width:32px;height:32px;border-radius:6px;border:none;background:var(--g-f3f4f6-b);cursor:pointer;display:flex;align-items:center;justify-content:center}body:not(.light-theme) .btn-close{background:var(--g-374151-a);color:var(--g-9ca3af)}.production-manager-dashboard .btn-close:hover{background:var(--g-e5e7eb-c)}.production-manager-dashboard .modal-body{padding:1.5rem}.production-manager-dashboard .btn-primary{display:inline-block;padding:.75rem 1.5rem;background:var(--g-111827-a);color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s}.production-manager-dashboard .btn-primary:hover{background:var(--g-374151-a)}.production-manager-dashboard .engineer-config-modal{background:#fff;border-radius:12px;width:500px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column}body:not(.light-theme) .engineer-config-modal{background:var(--g-1f2937-a)}.btn-configure-engineers.btn-configure-engineers{padding:.5rem 1rem;background:var(--g-111827-a);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--g-ffffff-c);transition:all .2s;margin-left:auto}.engineer-search.engineer-search{position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--g-f9fafb-c);border-radius:8px}body:not(.light-theme) .engineer-search{background:var(--g-374151-a)}.engineer-search.engineer-search i{color:var(--g-9ca3af);font-size:1rem}.production-manager-dashboard .search-input{flex:1;border:none;background:transparent;outline:none;font-size:.875rem;color:var(--g-111827)}body:not(.light-theme) .search-input{color:var(--g-f9fafb-d)}.production-manager-dashboard .search-input::-moz-placeholder{color:var(--g-9ca3af)}.production-manager-dashboard .search-input::placeholder{color:var(--g-9ca3af)}.selection-summary.selection-summary{font-size:.75rem;color:var(--g-6b7280);background:#fff;padding:.25rem .5rem;border-radius:12px;font-weight:600}body:not(.light-theme) .fbu-366542{background:var(--g-1f2937-a);color:var(--g-9ca3af)}.quick-btn.quick-btn{flex:1;padding:.4rem .75rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s;font-weight:500}body:not(.light-theme) .quick-btn{background:var(--g-374151-a);border-color:var(--g-4b5563-a);color:var(--g-9ca3af)}.production-manager-dashboard .user-list{display:flex;flex-direction:column;gap:.375rem;max-height:380px;overflow-y:auto}.user-item.user-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s}body:not(.light-theme) .user-item{border-color:var(--g-4b5563-a)}body:not(.light-theme) .user-item:hover{background:var(--g-374151-a)}.user-item.user-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--g-111827-a);flex-shrink:0}.user-avatar-small.user-avatar-small{width:32px;height:32px;border-radius:6px;background:var(--g-111827-a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.user-info-compact.user-info-compact{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.user-name-compact.user-name-compact{font-weight:500;color:var(--g-111827);font-size:.875rem}body:not(.light-theme) .user-name-compact{color:var(--g-f9fafb-d)}.user-email-compact.user-email-compact{font-size:.6875rem;color:var(--g-6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-compact.user-role-compact{padding:.125rem .5rem;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:10px;font-size:.6875rem;text-transform:capitalize;flex-shrink:0}.production-manager-dashboard .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:.75rem}body:not(.light-theme) .modal-footer{border-top-color:var(--g-374151-a)}.production-manager-dashboard .btn-secondary{padding:.5rem 1rem;background:var(--g-f3f4f6-b);color:var(--g-374151);border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}body:not(.light-theme) .btn-secondary{background:var(--g-374151-a);color:var(--g-9ca3af)}body:not(.light-theme) .btn-secondary:hover{background:var(--g-4b5563-a)}.production-manager-dashboard .engineer-detail-modal{background:#fff;border-radius:12px;width:600px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}body:not(.light-theme) .engineer-detail-modal{background:var(--g-1f2937-a)}.production-manager-dashboard .engineer-header{display:flex;align-items:center;gap:1rem;flex:1}.production-manager-dashboard .engineer-avatar-large{width:60px;height:60px;border-radius:8px;background:var(--g-111827-a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.production-manager-dashboard .engineer-header h3{margin:0;color:var(--g-111827);font-size:1.25rem}body:not(.light-theme) .engineer-header h3{color:var(--g-f9fafb-d)}.production-manager-dashboard .engineer-email{color:var(--g-6b7280);font-size:.875rem;margin:.25rem 0 0}.engineer-stats.engineer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.production-manager-dashboard .stat-item{background:var(--g-f9fafb-c);padding:1rem;border-radius:8px;text-align:center}body:not(.light-theme) .stat-item{background:var(--g-374151-a)}.production-manager-dashboard .stat-label{font-size:.75rem;color:var(--g-6b7280);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.engineer-orders-section.engineer-orders-section h4{color:var(--g-111827);font-size:1rem;margin:0 0 1rem}body:not(.light-theme) .engineer-orders-section h4{color:var(--g-f9fafb-d)}.engineer-orders-list.engineer-orders-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.engineer-order-item.engineer-order-item{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s}.engineer-order-item.engineer-order-item:hover{border-color:var(--g-9ca3af-b);background:#fff;box-shadow:0 2px 8px #0000001a}body:not(.light-theme) .engineer-order-item:hover{background:var(--g-1f2937-a)}.order-item-header.order-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.order-item-product.order-item-product{color:var(--g-111827);font-weight:500;margin-bottom:.5rem;font-size:.875rem}body:not(.light-theme) .order-item-product{color:var(--g-f9fafb-d)}.order-item-footer.order-item-footer{display:flex;justify-content:space-between;font-size:.75rem;color:var(--g-6b7280)}.no-orders.no-orders{text-align:center;padding:2rem;color:var(--g-9ca3af);font-style:italic}.aj-drawer-panel.aj-drawer-panel{width:520px;max-width:98vw;background:var(--g-ffffff-b);height:100%;display:flex;flex-direction:column;box-shadow:-6px 0 32px #00000026;overflow:hidden;animation:aj-slide-in .25s ease}.aj-drawer-wide.aj-drawer-wide{width:720px}@keyframes aj-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.fbu-3c6630.fbu-3c6630{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.aj-drawer-icon.aj-drawer-icon{width:38px;height:38px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.aj-drawer-avatar.aj-drawer-avatar{width:38px;height:38px;border-radius:50%;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.aj-drawer-close.aj-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);font-size:.9rem}.aj-drawer-footer.aj-drawer-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.aj-btn-primary.aj-btn-primary{padding:8px 18px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.83rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.aj-btn-secondary.aj-btn-secondary{padding:8px 16px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.83rem;cursor:pointer;font-weight:500}.ord-status-inline.ord-status-inline{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.73rem;font-weight:600}.ord-status-inline.ord-status-inline.status-pending{background:var(--g-fef3c7);color:var(--g-92400e)}.ord-status-inline.ord-status-inline.status-in_progress{background:var(--g-dbeafe);color:var(--g-1e40af)}.ord-status-inline.ord-status-inline.status-completed{background:var(--g-d1fae5);color:var(--g-065f46)}.ord-status-inline.ord-status-inline.status-on_hold{background:var(--g-fee2e2);color:var(--g-991b1b)}.order-details-grid.order-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.details-section.details-section{background:var(--g-f9fafb-c);border-radius:8px;padding:1rem 1.25rem;border:1px solid var(--g-e5e7eb)}.details-section.details-section.full-width{grid-column:1 / -1}.details-section.details-section h3{margin:0 0 1rem;font-size:1rem;color:var(--g-111827);display:flex;align-items:center;font-weight:600}.details-content.details-content{display:flex;flex-direction:column;gap:.75rem}.production-manager-dashboard .detail-row .label{color:var(--g-6b7280);font-size:.875rem;font-weight:500}.production-manager-dashboard .detail-row .value{color:var(--g-111827);font-weight:600;font-size:.875rem}.priority-badge.priority-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.priority-badge.priority-badge.priority-low{background:var(--g-e0e7ff);color:var(--g-3730a3)}.priority-badge.priority-badge.priority-normal{background:var(--g-dbeafe);color:var(--g-1e40af)}.priority-badge.priority-badge.priority-high{background:var(--g-fed7aa);color:var(--g-9a3412)}.priority-badge.priority-badge.priority-urgent{background:var(--g-fecaca-b);color:var(--g-991b1b)}.worker-info-row.worker-info-row{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px}.production-manager-dashboard .worker-avatar-small{width:40px;height:40px;border-radius:6px;background:var(--g-111827-a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.worker-details.worker-details{flex:1}.production-manager-dashboard .worker-name{font-weight:600;color:var(--g-111827);margin-bottom:.25rem}.worker-role.worker-role{font-size:.75rem;color:var(--g-6b7280)}.production-manager-dashboard .btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:6px;border:none;cursor:pointer;display:inline-flex;align-items:center;transition:all .2s}.production-manager-dashboard .btn-sm.btn-secondary{background:var(--g-f3f4f6-b);color:var(--g-374151)}.production-manager-dashboard .btn-sm.btn-secondary:hover{background:var(--g-e5e7eb-c)}.no-worker-assigned.no-worker-assigned{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--g-9ca3af);font-style:italic}.no-worker-assigned.no-worker-assigned i{font-size:1.5rem}.order-notes.order-notes{color:var(--g-374151);line-height:1.6;margin:0;white-space:pre-wrap}.production-manager-dashboard .btn-link{background:none;border:none;color:var(--g-111827);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;padding:.5rem 0;transition:color .2s}.dbl-warn-strip.dbl-warn-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:var(--g-fef3c7);border:1px solid var(--g-fbbf24);border-radius:6px;padding:6px 12px;margin-bottom:.5rem;font-size:.78rem;color:var(--g-92400e)}.dbl-warn-item.dbl-warn-item{background:#fbbf2440;border-radius:4px;padding:1px 6px;font-size:.72rem}.eq-warn-strip.eq-warn-strip{background:var(--g-fef2f2);border-color:var(--g-fca5a5-b);color:var(--g-991b1b)}.eq-warn-strip.eq-warn-strip .dbl-warn-item{background:#fca5a540}.fbu-c5d9b2.fbu-c5d9b2{padding:2rem;text-align:center}.timeline-row.timeline-row.row-overdue{background:var(--g-fff5f5)}.timeline-row.timeline-row.row-behind{background:var(--g-fffbeb)}body:not(.light-theme) .timeline-row.row-overdue{background:#dc262614}body:not(.light-theme) .timeline-row.row-behind{background:#f59e0b14}.mo-info-cell.mo-info-cell{width:180px;min-width:180px;flex-shrink:0;display:flex;align-items:stretch;border-right:1px solid var(--g-e5e7eb);position:sticky;left:0;z-index:6;background:var(--g-ffffff);box-shadow:2px 0 5px #0000000f}body:not(.light-theme) .mo-info-cell{background:var(--g-1f2937-a);border-right-color:var(--g-374151-a)}.mo-status-stripe.mo-status-stripe{width:4px;flex-shrink:0}.mo-status-stripe.mo-status-stripe.stripe-pending{background:var(--g-fbbf24-a)}.mo-status-stripe.mo-status-stripe.stripe-in_progress{background:var(--g-10b981-a)}.mo-status-stripe.mo-status-stripe.stripe-quality_check{background:var(--g-6366f1-a)}.mo-info-body.mo-info-body{flex:1;padding:5px 6px;min-width:0}.mo-number-line.mo-number-line{display:flex;align-items:center;gap:3px;margin-bottom:1px}.mo-number.mo-number{font-weight:700;font-size:.75rem;color:var(--g-111827)}body:not(.light-theme) .mo-number{color:var(--g-f9fafb-d)}.mo-warn-icon.mo-warn-icon{font-size:.72rem;line-height:1}.mo-product-name.mo-product-name{font-size:.68rem;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}body:not(.light-theme) .mo-product-name{color:var(--g-9ca3af)}.mo-meta.mo-meta{display:flex;align-items:center;gap:4px;font-size:.62rem}.mo-sl.mo-sl{padding:0 4px;border-radius:8px;font-size:.6rem;font-weight:600}.mo-sl.mo-sl.sl-pending{background:var(--g-fef3c7);color:var(--g-92400e)}.mo-sl.mo-sl.sl-in_progress{background:var(--g-d1fae5);color:var(--g-065f46)}.mo-sl.mo-sl.sl-quality_check{background:var(--g-e0e7ff);color:var(--g-3730a3)}.mo-worker-btn.mo-worker-btn{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--g-9ca3af);font-size:.65rem;border-left:1px solid var(--g-e5e7eb);transition:all .15s}.mo-worker-btn.mo-worker-btn.active{background:var(--g-eff6ff);color:var(--g-2563eb-b);border-color:var(--g-bfdbfe)}body:not(.light-theme) .mo-worker-btn{border-left-color:var(--g-374151-a)}.mo-timeline-grid.mo-timeline-grid{position:relative;flex:1;display:flex;min-height:46px;overflow:hidden}.mo-bar.mo-bar{position:absolute;display:flex;align-items:center;justify-content:space-between;padding:0 6px;border-radius:5px;cursor:pointer;overflow:hidden;gap:4px;transition:filter .15s,box-shadow .15s}.mo-bar.mo-bar:hover{filter:brightness(.94);box-shadow:0 2px 10px #0000002e}.mo-bar.mo-bar.status-bar-pending{background:var(--g-fef3c7);border:1.5px solid var(--g-fbbf24)}.mo-bar.mo-bar.status-bar-in_progress{background:var(--g-d1fae5);border:1.5px solid var(--g-10b981-a)}.mo-bar.mo-bar.status-bar-quality_check{background:var(--g-e0e7ff);border:1.5px solid var(--g-6366f1-a)}.mo-bar.mo-bar.bar-overdue{background:var(--g-fee2e2);border-color:var(--g-dc2626-a)}.mo-bar.mo-bar.bar-behind{background:var(--g-fffbeb);border-color:var(--g-f59e0b)}.mo-bar.mo-bar.bar-equipment-conflict{background:var(--g-fef2f2);border-color:var(--g-f87171-a)}.mo-bar.mo-bar.is-dragging{opacity:.45;cursor:grabbing}.mo-bar-inner.mo-bar-inner{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.mo-bar-num.mo-bar-num{font-weight:700;font-size:.7rem;color:var(--g-111827);flex-shrink:0}.mo-bar-prod.mo-bar-prod{font-size:.65rem;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-bar-flag.mo-bar-flag{font-size:.6rem;font-weight:600;flex-shrink:0;padding:0 3px;border-radius:3px}.mo-bar-worker.mo-bar-worker{font-size:.6rem;color:var(--g-6b7280);flex-shrink:0;display:flex;align-items:center;gap:2px}.mo-bar.mo-bar .resize-handle{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.mo-bar.mo-bar:hover .resize-handle{opacity:1}.mo-bar.mo-bar .resize-handle i{font-size:.55rem;color:var(--g-6b7280)}.worker-sub-row.worker-sub-row{background:var(--g-f9fafb-c);min-height:30px}body:not(.light-theme) .worker-sub-row{background:var(--g-111827-a)}.worker-sub-cell.worker-sub-cell{width:180px;min-width:180px;flex-shrink:0;display:flex;align-items:center;padding:4px 8px;border-right:1px solid var(--g-e5e7eb);position:sticky;left:0;z-index:6;background:var(--g-f9fafb-c);box-shadow:2px 0 4px #0000000a}body:not(.light-theme) .worker-sub-cell{background:var(--g-111827-a);border-right-color:var(--g-374151-a)}.worker-sub-info.worker-sub-info{display:flex;align-items:center;gap:5px;min-width:0}.worker-sub-avatar.worker-sub-avatar{width:22px;height:22px;border-radius:50%;background:var(--g-374151-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;cursor:pointer;flex-shrink:0}.worker-sub-name.worker-sub-name{font-size:.68rem;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.light-theme) .worker-sub-name{color:var(--g-9ca3af)}.worker-overlap-badge.worker-overlap-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-left:2px}.worker-sub-unassigned.worker-sub-unassigned{display:flex;align-items:center;gap:3px}.worker-timeline.worker-timeline .timeline-cell{background:var(--g-f9fafb-c);min-height:28px}body:not(.light-theme) .worker-timeline .timeline-cell{background:var(--g-111827-a)}.worker-timeline.worker-timeline .timeline-cell.is-today{background:var(--g-f0fdf4)}.worker-bar-strip.worker-bar-strip{position:absolute;border-radius:3px;background:var(--g-dbeafe);border:1px solid var(--g-93c5fd);padding:0 5px;display:flex;align-items:center;font-size:.63rem;color:var(--g-1e40af);overflow:hidden;cursor:pointer;top:3px;bottom:3px}.worker-bar-strip.worker-bar-strip:hover{filter:brightness(.94)}.worker-bar-overlap.worker-bar-overlap{background:var(--g-fef3c7);border-color:var(--g-f59e0b);color:var(--g-92400e)}.unassigned-section.unassigned-section{padding:.6rem .75rem;border-top:2px solid var(--g-e5e7eb);background:var(--g-fffbeb)}body:not(.light-theme) .unassigned-section{background:var(--g-1c1908);border-top-color:var(--g-374151-a)}.unassigned-header.unassigned-header{font-size:.75rem;font-weight:600;color:var(--g-92400e);margin-bottom:.5rem;display:flex;align-items:center}body:not(.light-theme) .unassigned-header{color:var(--g-fbbf24-a)}.order-card-compact.order-card-compact.card-overdue{border-left-color:var(--g-dc2626-a);background:var(--g-fff5f5)}body:not(.light-theme) .order-card-compact.card-overdue{background:#dc262614}.production-manager-dashboard .abs-strip{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;margin:8px 0 12px;overflow:hidden}.production-manager-dashboard .abs-strip-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--g-fafafa);cursor:pointer;font-size:.88rem;color:var(--g-111827);-webkit-user-select:none;-moz-user-select:none;user-select:none}.production-manager-dashboard .abs-strip-head:hover{background:var(--g-f3f4f6-b)}.production-manager-dashboard .abs-strip-badge{padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700}.production-manager-dashboard .abs-strip-badge-pending{background:var(--g-fef3c7);color:var(--g-92400e)}.production-manager-dashboard .abs-strip-badge-approved{background:var(--g-fee2e2);color:var(--g-991b1b)}.production-manager-dashboard .abs-strip-body{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.production-manager-dashboard .abs-empty{font-size:.78rem;color:var(--g-9ca3af);padding:4px 0}.production-manager-dashboard .abs-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);flex-wrap:wrap}.production-manager-dashboard .abs-row-main{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap;font-size:.82rem}.production-manager-dashboard .abs-worker{font-weight:600;color:var(--g-111827)}.production-manager-dashboard .abs-dates{font-variant-numeric:tabular-nums;color:var(--g-374151);background:var(--g-f3f4f6-b);padding:2px 8px;border-radius:4px}.production-manager-dashboard .abs-type{color:var(--g-6b7280)}.production-manager-dashboard .abs-reason{color:var(--g-6b7280);font-style:italic}.production-manager-dashboard .abs-row-actions{display:flex;align-items:center;gap:6px}.production-manager-dashboard .abs-notes-input{padding:4px 8px;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.78rem;width:200px}.production-manager-dashboard .abs-btn-approve,.production-manager-dashboard .abs-btn-reject{padding:5px 12px;border:none;border-radius:4px;font-size:.78rem;font-weight:600;cursor:pointer}.production-manager-dashboard .abs-btn-approve{background:var(--g-111827-a);color:var(--g-ffffff-c)}.production-manager-dashboard .abs-btn-approve:hover{background:var(--g-374151-a)}.production-manager-dashboard .abs-btn-reject{background:var(--g-ffffff);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.production-manager-dashboard .abs-btn-reject:hover{background:var(--g-fee2e2)}.production-manager-dashboard .abs-row-approved{background:var(--g-fef2f2);border-color:var(--g-fecaca)}.production-manager-dashboard .abs-approved-section{margin-top:8px;padding-top:8px;border-top:1px dashed var(--g-e5e7eb)}.production-manager-dashboard .abs-section-title{font-size:.72rem;color:var(--g-6b7280);text-transform:uppercase;font-weight:700;margin-bottom:4px}.pmd-card.pmd-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:16px;padding:18px 20px;margin-bottom:24px}.pmd-col.pmd-col{width:calc(100% - 48px);max-width:1800px;margin:0 auto;box-sizing:border-box}.pmd-tabs-host.pmd-tabs-host{padding:0!important;margin:12px 0 14px!important;min-height:0!important;background:transparent!important;width:100%}.pmd-tabs-host.pmd-tabs-host .mg-dashboard-tabs-wrap{justify-content:flex-start!important;padding:0!important;margin:0!important}.pmd-tabs-host.pmd-tabs-host .mg-dashboard-tabs-wrap>.melian-list-tabs{margin:0!important}.pmd-equipment-tab.pmd-equipment-tab,.production-manager-dashboard .pmd-workers-tab{width:calc(100% - 48px);max-width:1800px;margin:0 auto 24px;box-sizing:border-box;background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:16px;padding:16px 18px}.production-manager-dashboard .pmd-tabs{display:flex;gap:4px;padding:0 .25rem;border-bottom:1px solid var(--g-e5e7eb);margin:.5rem 0 .75rem}.production-manager-dashboard .pmd-tab{background:none;border:0;padding:.5rem .9rem;font-size:.85rem;color:var(--g-6b7280);cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.production-manager-dashboard .pmd-tab:hover{color:var(--g-374151)}.production-manager-dashboard .pmd-tab.active{color:var(--g-374151);font-weight:600;border-bottom-color:var(--g-374151-a)}.production-manager-dashboard .pmd-tab-badge{background:var(--g-f59e0b);color:var(--g-ffffff-c);font-size:.7rem;padding:1px 6px;border-radius:8px;margin-left:4px}.pmd-equipment-tab.pmd-equipment-tab{padding:0 .25rem 1rem}.production-manager-dashboard .pmd-workers-tab{padding:.5rem .25rem}.production-manager-dashboard .pmd-wt-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.production-manager-dashboard .pmd-wt-month-nav{display:flex;align-items:center;gap:6px}.production-manager-dashboard .pmd-wt-month-lbl{font-weight:600;min-width:160px;text-align:center;text-transform:capitalize;color:var(--g-374151)}.production-manager-dashboard .pmd-wt-actions{display:flex;gap:8px;align-items:center}.production-manager-dashboard .pmd-wt-search{padding:.35rem .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;min-width:220px}.production-manager-dashboard .pmd-wt-table-wrap{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.production-manager-dashboard .pmd-wt-table{width:100%;border-collapse:collapse;font-size:.82rem}.production-manager-dashboard .pmd-wt-table th{text-align:left;padding:8px 10px;background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.72rem;text-transform:uppercase;border-bottom:1px solid var(--g-e5e7eb)}.production-manager-dashboard .pmd-wt-table td{padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.production-manager-dashboard .pmd-wt-table tbody tr{cursor:pointer}.production-manager-dashboard .pmd-wt-table tbody tr:hover{background:var(--g-f9fafb-c)}.production-manager-dashboard .pmd-wt-row-active{background:var(--g-eff6ff)!important}.production-manager-dashboard .pmd-wt-cal-wrap{margin-top:1rem;padding:.75rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.production-manager-dashboard .pmd-wt-cal-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600;color:var(--g-374151)}.production-manager-dashboard .pmd-wt-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.production-manager-dashboard .pmd-wt-cal-dh{font-size:.7rem;color:var(--g-9ca3af);text-align:center;padding:4px;font-weight:600;text-transform:uppercase}.production-manager-dashboard .pmd-wt-cal-cell{min-height:64px;border:1px solid var(--g-f3f4f6-c);border-radius:4px;padding:4px;font-size:.72rem;background:var(--g-ffffff);position:relative}.production-manager-dashboard .pmd-wt-cal-empty{background:transparent;border:0}.production-manager-dashboard .pmd-wt-cal-today{border-color:var(--g-374151-a);box-shadow:inset 0 0 0 1px var(--g-374151-a)}.production-manager-dashboard .pmd-wt-cal-absent{background:var(--g-fef3c7);border-color:var(--g-fcd34d)}.production-manager-dashboard .pmd-wt-cal-day{font-weight:600;color:var(--g-374151)}.production-manager-dashboard .pmd-wt-cal-hrs{color:var(--g-10b981);font-weight:600;margin-top:4px}.production-manager-dashboard .pmd-wt-cal-abs-tag{color:var(--g-92400e);font-size:.65rem;margin-top:2px;font-weight:600}.fbp-production-order-detail-view .po-detail-overlay,.fbp-production-order-detail-view.po-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--g-f3f4f6-b);z-index:var(--z-modal)}.fbp-production-order-detail-view .po-detail-drawer{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--g-f3f4f6-b)}.fbp-production-order-detail-view .po-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.fbu-7e2c25.fbu-7e2c25{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.2}.fbp-production-order-detail-view .po-subtitle{font-size:.75rem;color:var(--g-6b7280);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-production-order-detail-view .po-scroll-body{flex:1;overflow-y:auto;padding:12px 16px}.fbu-043e25.fbu-043e25{max-width:1200px;margin:0 auto}.po-page-wide.po-page-wide{max-width:100%}.po-info-bar.po-info-bar{display:flex;flex-wrap:wrap;gap:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:8px;padding:0}.po-info-bar-item.po-info-bar-item{display:flex;flex-direction:column;padding:6px 14px;border-right:1px solid var(--g-f3f4f6-c);min-width:100px}.po-info-bar-label.po-info-bar-label{font-size:.62rem;color:var(--g-9ca3af);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.fbp-production-order-detail-view .pj-badge-grey{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-production-order-detail-view .pj-badge-blue{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-production-order-detail-view .pj-badge-green{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-production-order-detail-view .pj-badge-yellow{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-production-order-detail-view .pj-badge-orange{background:var(--g-ffedd5);color:var(--g-9a3412)}.fbp-production-order-detail-view .pj-badge-red{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbu-a3641d.fbu-a3641d{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.pj-card-compact.pj-card-compact{margin-bottom:6px!important}.fbp-production-order-detail-view .pj-card-hdr{padding:10px 14px;font-size:.82rem;font-weight:600;color:var(--g-111827);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.pj-card-hdr-compact.pj-card-hdr-compact{padding:7px 12px;font-size:.78rem}.fbp-production-order-detail-view .pj-card-body{padding:12px}.fbp-production-order-detail-view .pj-hdr-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:var(--g-e5e7eb-c);color:var(--g-374151);border-radius:10px;font-size:.7rem;font-weight:600;padding:0 6px;margin-left:4px}.fbp-production-order-detail-view .pj-table th{background:var(--g-f3f4f6-b);padding:6px 10px;text-align:left;font-weight:600;color:var(--g-6b7280);border-bottom:2px solid var(--g-d1d5db);font-size:.72rem;text-transform:uppercase;letter-spacing:.3px}.fbp-production-order-detail-view .pj-table td{padding:5px 10px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-111827)}.fbu-251693.fbu-251693{overflow:auto}.fbu-34f7f0.fbu-34f7f0{width:100%;border-collapse:collapse;font-size:.8rem}.fbp-production-order-detail-view .pj-excel-table thead th{background:var(--g-f3f4f6-b);color:var(--g-374151);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;padding:.4rem .65rem;border-bottom:2px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);text-align:left;white-space:nowrap}.fbp-production-order-detail-view .pj-excel-table thead th:last-child{border-right:none}.fbp-production-order-detail-view .pj-excel-table tbody td{padding:.35rem .65rem;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;color:var(--g-374151)}.fbp-production-order-detail-view .pj-excel-table tbody td:last-child{border-right:none}.fbp-production-order-detail-view .pj-excel-table tbody tr:last-child td{border-bottom:none}.fbp-production-order-detail-view .pj-excel-table tbody tr:hover{background:var(--g-f0f7ff)}.pj-card-compact.pj-card-compact .pj-card-hdr{padding:.4rem .75rem;font-size:.78rem}.pj-excel-table-compact.pj-excel-table-compact{font-size:.74rem}.pj-excel-table-compact.pj-excel-table-compact thead th{padding:.25rem .5rem;font-size:.65rem}.pj-excel-table-compact.pj-excel-table-compact tbody td{padding:.2rem .5rem;line-height:1.25}.pj-excel-table-compact.pj-excel-table-compact .pj-cell-name{font-size:.74rem}.pj-excel-table-compact.pj-excel-table-compact .pj-inline-input{padding:1px 4px;font-size:.72rem}.pj-excel-table-compact.pj-excel-table-compact .pj-avail-badge{font-size:.65rem;padding:1px 5px}.pj-excel-table-compact.pj-excel-table-compact .pj-supply-badge{font-size:.62rem}.pj-excel-table-compact.pj-excel-table-compact .pj-type-badge{font-size:.55rem;padding:0 4px;margin-left:4px}.fbp-production-order-detail-view .pj-cell-sku{font-size:.72rem;color:var(--g-9ca3af);margin-left:.5rem}.pj-cell-mono.pj-cell-mono{font-family:SF Mono,Fira Code,monospace;font-size:.7rem;color:var(--g-6b7280)}.fbp-production-order-detail-view .pj-inline-input{border:1px solid var(--g-e5e7eb);border-radius:3px;padding:2px 6px;font-size:.78rem;background:var(--g-ffffff);color:var(--g-374151);width:70px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fbp-production-order-detail-view .pj-inline-input::-webkit-outer-spin-button,.fbp-production-order-detail-view .pj-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-production-order-detail-view .pj-inline-input:focus{border-color:var(--g-93c5fd);outline:none;box-shadow:0 0 0 2px #3b82f626}.po-op-timer-cell.po-op-timer-cell{display:flex;align-items:center;justify-content:center;gap:6px}.po-op-timer-display.po-op-timer-display{font-family:SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:600;color:var(--g-6b7280);min-width:52px;text-align:right}.po-op-timer-running.po-op-timer-running{color:var(--g-059669)}.po-op-timer-btns.po-op-timer-btns{display:flex;gap:2px}.po-op-timer-btn.po-op-timer-btn{width:22px;height:22px;border-radius:3px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;font-size:.65rem;cursor:pointer;padding:0;transition:all .15s}.fbu-8e248d.fbu-8e248d:disabled{opacity:.3;cursor:default}.po-op-timer-play.po-op-timer-play:hover:not(:disabled){background:var(--g-ecfdf5);border-color:var(--g-059669-a)}.po-op-timer-pause.po-op-timer-pause:hover:not(:disabled){background:var(--g-fffbeb);border-color:var(--g-d97706-a)}.po-op-timer-stop.po-op-timer-stop:hover:not(:disabled){background:var(--g-fef2f2);border-color:var(--g-dc2626-a)}.po-progress-bar-wrap.po-progress-bar-wrap{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.fbu-b1b42b.fbu-b1b42b{flex:1;height:6px;background:var(--g-e5e7eb-c);border-radius:3px;overflow:hidden}.po-progress-text.po-progress-text{font-size:.68rem;color:var(--g-6b7280);font-weight:600;white-space:nowrap}.fbu-95c704.fbu-95c704{background:var(--g-eff6ff)!important}.po-row-active.po-row-active td,.po-row-active.po-row-active td:first-child{border-left:2px solid var(--g-3b82f6)}.fbp-production-order-detail-view .po-op-action-btn{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.fbp-production-order-detail-view .po-op-action-start{background:var(--g-eff6ff);color:var(--g-2563eb-b);border-color:var(--g-bfdbfe)}.fbu-08c4ea.fbu-08c4ea:hover{background:var(--g-dbeafe);border-color:var(--g-3b82f6)}.po-op-action-complete.po-op-action-complete{background:var(--g-ecfdf5);color:var(--g-059669);border-color:var(--g-a7f3d0)}.po-op-action-skip.po-op-action-skip{background:var(--g-f9fafb-c);color:var(--g-9ca3af);border-color:var(--g-e5e7eb)}.po-op-action-skip.po-op-action-skip:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b);color:var(--g-6b7280)}.po-op-action-reopen.po-op-action-reopen{background:var(--g-fffbeb);color:var(--g-d97706);border-color:var(--g-fde68a)}.po-op-action-reopen.po-op-action-reopen:hover{background:var(--g-fef3c7);border-color:var(--g-d97706-a)}.fbu-5c94ee.fbu-5c94ee{display:inline-flex;padding:.05rem .35rem;border-radius:3px;font-size:.6rem;font-weight:600;margin-left:.4rem;vertical-align:middle}.fbu-fdc95a.fbu-fdc95a{background:var(--g-ede9fe);color:var(--g-7c3aed)}.pj-type-service.pj-type-service{background:var(--g-eef2ff);color:var(--g-4338ca);border:1px solid var(--g-c7d2fe-b)}.fbp-production-order-detail-view .pj-bom-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--g-fde68a);border-radius:4px;background:var(--g-fffbeb);color:var(--g-92400e);cursor:pointer;vertical-align:middle}.fbp-production-order-detail-view .pj-bom-toggle i{font-size:.62rem;line-height:1}.fbp-production-order-detail-view .pj-bom-detail-row td{background:var(--g-fffbeb)!important;padding:.35rem .65rem!important}.fbp-production-order-detail-view .pj-bom-detail{padding:8px 10px 10px;border-left:3px solid var(--g-f59e0b)}.fbp-production-order-detail-view .pj-bom-components-table th{background:var(--g-fef3c7);color:var(--g-92400e);font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;border-bottom:1px solid var(--g-fde68a);border-right:1px solid var(--g-fde68a);white-space:nowrap}.fbp-production-order-detail-view .pj-bom-components-table th:last-child{border-right:0}.fbp-production-order-detail-view .pj-bom-components-table td{padding:5px 8px!important;border-bottom:1px solid var(--g-fef3c7-b)!important;border-right:1px solid var(--g-fff7ed-b)!important;vertical-align:middle;background:var(--g-ffffff)!important}.fbp-production-order-detail-view .pj-bom-components-table td:last-child{border-right:0!important}.fbp-production-order-detail-view .pj-bom-components-table tr:last-child td{border-bottom:0!important}.fbp-production-order-detail-view .pj-bom-component-missing td{background:var(--g-fffafa)!important}.fbp-production-order-detail-view .pj-bom-stock-ok{color:var(--g-059669)}.fbp-production-order-detail-view .pj-bom-stock-missing{color:var(--g-dc2626)}.fbu-b7788e.fbu-b7788e{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:20px;font-size:.7rem;font-weight:500;white-space:nowrap}.fbp-production-order-detail-view .pj-avail-ok{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-production-order-detail-view .pj-avail-partial{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-production-order-detail-view .pj-avail-missing{background:var(--g-fee2e2);color:var(--g-991b1b)}.pj-supply-badge.pj-supply-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:12px;font-size:.65rem;font-weight:600;white-space:nowrap}.pj-supply-incoming.pj-supply-incoming{background:var(--g-dbeafe);color:var(--g-1e40af)}.pj-supply-none.pj-supply-none{background:var(--g-fef3c7);color:var(--g-92400e)}.pj-po-chip.pj-po-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:var(--g-eff6ff);font-size:.68rem;color:var(--g-1e40af);font-weight:500}.pj-po-status.pj-po-status{font-size:.62rem;padding:1px 5px;border-radius:8px;font-weight:600}.fbp-production-order-detail-view .pj-po-st-koostamisel{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-production-order-detail-view .pj-po-st-kinnitatud{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-production-order-detail-view .pj-po-st-tellitud{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-production-order-detail-view .pj-po-st-osaliselt_tarnitud{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-production-order-detail-view .pj-sub-row td{font-size:.76rem;color:var(--g-6b7280);padding:.25rem .65rem;background:var(--g-f9fafb-c)}.fbp-production-order-detail-view .pj-sub-row:hover td{background:var(--g-f3f4f6-b)!important}.pj-usage-btn.pj-usage-btn{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);color:var(--g-059669);font-size:.72rem;font-weight:600;cursor:pointer}.pj-usage-btn.pj-usage-btn:hover:not(:disabled){background:var(--g-ecfdf5);border-color:var(--g-6ee7b7)}.pj-usage-btn.pj-usage-btn:disabled{opacity:.4;cursor:default}.fbp-production-order-detail-view .po-hdr-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.fbp-production-order-detail-view .po-hdr-btn:hover{background:var(--g-f3f4f6-b)}.fbp-production-order-detail-view .po-hdr-btn-danger{color:var(--g-dc2626);border-color:var(--g-fecaca)}.fbu-364dae.fbu-364dae:hover{background:var(--g-fef2f2)}.fbp-production-order-detail-view .po-action-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 16px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}.fbp-production-order-detail-view .po-action-btn:hover{background:var(--g-1f2937-a)}.fbp-production-order-detail-view .po-action-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.fbp-production-order-detail-view .po-action-btn-lg{padding:10px 24px;font-size:.875rem}.fbp-production-order-detail-view .po-hdr-btn-sm{padding:4px 8px;font-size:.75rem}.fbp-production-order-detail-view .pj-btn-icon{background:none;border:none;color:var(--g-6b7280);cursor:pointer;padding:2px 4px;font-size:.85rem}.fbp-production-order-detail-view .pj-btn-icon:hover{color:var(--g-111827)}.fbp-production-order-detail-view .po-timer-start-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;background:linear-gradient(135deg,var(--g-059669-a),var(--g-10b981-a));color:var(--g-ffffff-c);border:none;cursor:pointer;transition:all .15s}.fbp-production-order-detail-view .po-timer-start-btn:hover{background:linear-gradient(135deg,var(--g-047857-a),var(--g-059669-a));transform:translateY(-1px)}.fbp-production-order-detail-view .po-timers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.fbp-production-order-detail-view .po-timer-card-big{background:var(--g-f9fafb-c);border:2px solid var(--g-e5e7eb);border-radius:12px;padding:16px;text-align:center;transition:all .2s}.fbp-production-order-detail-view .po-timer-card-big.running{background:linear-gradient(135deg,#10b9810f,#0596691a);border-color:var(--g-10b981-a);box-shadow:0 0 0 3px #10b98126}.fbp-production-order-detail-view .po-timer-card-big.paused{background:linear-gradient(135deg,#f59e0b0f,#d977061a);border-color:var(--g-f59e0b)}.fbp-production-order-detail-view .po-timer-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fbp-production-order-detail-view .po-timer-label{font-size:.78rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.fbp-production-order-detail-view .po-timer-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.fbp-production-order-detail-view .po-timer-name-input{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:4px 8px;font-size:.82rem;font-weight:600;color:var(--g-374151);background:var(--g-ffffff);width:100%;outline:none}.fbp-production-order-detail-view .po-timer-name-input:focus{border-color:var(--g-60a5fa);box-shadow:0 0 0 2px #60a5fa26}.fbp-production-order-detail-view .po-timer-name-input::-moz-placeholder{color:var(--g-9ca3af);font-weight:400}.fbp-production-order-detail-view .po-timer-name-input::placeholder{color:var(--g-9ca3af);font-weight:400}.fbp-production-order-detail-view .po-timer-desc-input{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:3px 8px;font-size:.75rem;color:var(--g-6b7280);background:var(--g-ffffff);width:100%;outline:none}.fbp-production-order-detail-view .po-timer-desc-input:focus{border-color:var(--g-60a5fa);box-shadow:0 0 0 2px #60a5fa26}.fbp-production-order-detail-view .po-timer-desc-input::-moz-placeholder{color:var(--g-9ca3af)}.fbp-production-order-detail-view .po-timer-desc-input::placeholder{color:var(--g-9ca3af)}.fbp-production-order-detail-view .po-timer-remove{background:none;border:none;color:var(--g-9ca3af);cursor:pointer;font-size:.7rem;padding:2px 4px;border-radius:4px}.fbp-production-order-detail-view .po-timer-remove:hover{color:var(--g-ef4444);background:#ef444414}.fbp-production-order-detail-view .po-timer-display-big{font-family:Courier New,monospace;font-size:2.2rem;font-weight:800;color:var(--g-6b7280);line-height:1.2;padding:8px 0;letter-spacing:2px}.fbp-production-order-detail-view .po-timer-display-big.running{color:var(--g-059669);animation:poPulse 2s ease-in-out infinite}.fbp-production-order-detail-view .po-timer-controls{display:flex;gap:6px;justify-content:center;margin-top:10px}.fbp-production-order-detail-view .po-timer-ctrl-btn{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;border:1.5px solid;cursor:pointer;transition:all .15s}.fbp-production-order-detail-view .po-timer-ctrl-play{background:var(--g-ecfdf5);color:var(--g-059669);border-color:var(--g-a7f3d0)}.fbp-production-order-detail-view .po-timer-ctrl-play:hover{background:var(--g-d1fae5)}.fbp-production-order-detail-view .po-timer-ctrl-pause{background:var(--g-fffbeb);color:var(--g-d97706);border-color:var(--g-fcd34d)}.fbp-production-order-detail-view .po-timer-ctrl-pause:hover{background:var(--g-fef3c7)}.fbp-production-order-detail-view .po-timer-ctrl-stop{background:var(--g-fef2f2);color:var(--g-dc2626);border-color:var(--g-fca5a5-b)}.fbp-production-order-detail-view .po-timer-ctrl-stop:hover{background:var(--g-fee2e2)}.fbp-production-order-detail-view .po-timer-card-inline{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#10b9810d,#05966914);border:1px solid var(--g-a7f3d0);border-radius:8px;padding:8px 14px}.fbp-production-order-detail-view .po-timer-display-sm{display:flex;align-items:center;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:var(--g-6b7280)}.fbp-production-order-detail-view .po-timer-display-sm.running{color:var(--g-059669);animation:poPulse 2s ease-in-out infinite}.fbp-production-order-detail-view .po-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.fbp-production-order-detail-view .po-stat-card{display:flex;align-items:center;gap:12px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:14px 16px}.fbp-production-order-detail-view .po-stat-card.compact{flex-direction:column;text-align:center;padding:12px}.fbp-production-order-detail-view .po-stat-icon{font-size:1.25rem;color:var(--g-6b7280);flex-shrink:0}.fbp-production-order-detail-view .po-stat-label{font-size:.7rem;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.fbp-production-order-detail-view .po-stat-meta{font-size:.72rem;color:var(--g-9ca3af)}.fbp-production-order-detail-view .po-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.fbp-production-order-detail-view .po-info-item{display:flex;flex-direction:column;gap:2px}.fbp-production-order-detail-view .po-info-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px}.fbp-production-order-detail-view .po-info-value{font-size:.85rem;font-weight:500;color:var(--g-111827)}.fbp-production-order-detail-view .po-info-link{font-size:.85rem;color:var(--g-3b82f6-b);text-decoration:none;font-weight:500}.fbu-7b907c.fbu-7b907c{display:inline-flex;align-items:center;gap:.15rem;font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background:var(--g-ede9fe);color:var(--g-7c3aed-b);margin-left:.35rem;vertical-align:middle}.po-notes-text.po-notes-text{font-size:.82rem;color:var(--g-374151);line-height:1.5;background:var(--g-f9fafb-c);padding:10px 12px;border-radius:6px;border:1px solid var(--g-f3f4f6-c)}.po-info-banner.po-info-banner{background:var(--g-dbeafe);color:var(--g-1e40af);padding:10px 14px;border-radius:6px;font-size:.82rem}.po-info-banner-warning.po-info-banner-warning{background:var(--g-fef3c7);color:var(--g-92400e)}.po-info-banner-danger.po-info-banner-danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.po-input.po-input{border:1px solid var(--g-d1d5db);font-size:.82rem;border-radius:6px;transition:border-color .15s}.fbp-production-order-detail-view .po-picking-progress{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.fbp-production-order-detail-view .po-avail-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.fbp-production-order-detail-view .po-avail-ok{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-production-order-detail-view .po-avail-partial{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-production-order-detail-view .po-avail-missing{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-production-order-detail-view .po-avail-unknown{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-production-order-detail-view .po-expand-cell{background:var(--g-f9fafb-c);padding:0!important}.fbp-production-order-detail-view .po-expand-content{padding:16px}.po-timer-mini.po-timer-mini{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.78rem;font-family:Courier New,monospace;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb)}.po-timer-mini.po-timer-mini.running{background:linear-gradient(135deg,#10b9811a,#05966926);border-color:var(--g-10b981-a);color:var(--g-059669);animation:poPulse 2s ease-in-out infinite}@keyframes poPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98100}}.po-time-entry.po-time-entry{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-c)}.po-time-badge.po-time-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:700;background:var(--g-d1fae5);color:var(--g-065f46)}.po-filter-btn.po-filter-btn{padding:4px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.po-filter-btn.po-filter-btn.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.po-log-entry.po-log-entry{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.po-log-entry-compact.po-log-entry-compact{padding:5px 12px}.po-log-icon.po-log-icon{flex-shrink:0;font-size:.78rem;width:18px;text-align:center;padding-top:2px}.po-log-content.po-log-content{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:6px;flex-wrap:wrap}.po-log-user.po-log-user{font-size:.7rem;font-weight:600;color:var(--g-374151);display:block}.po-log-text.po-log-text{font-size:.78rem;color:var(--g-111827);flex:1;min-width:120px}.po-pagination.po-pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--g-e5e7eb)}.fbp-production-order-detail-view .po-page-btn{padding:4px 8px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-374151);font-size:.75rem;cursor:pointer;transition:all .12s}.fbp-production-order-detail-view .po-page-btn:disabled{opacity:.4;cursor:default}.po-page-indicator.po-page-indicator{padding:4px 8px;font-size:.75rem;color:var(--g-6b7280)}.po-comp-select-item.po-comp-select-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:6px;cursor:pointer;transition:all .15s;background:var(--g-ffffff)}.po-comp-select-item.po-comp-select-item:hover{border-color:var(--g-10b981-a);background:var(--g-f0fdf4);transform:translate(2px)}.po-comp-select-item.po-comp-select-item.selected{background:linear-gradient(135deg,#10b9811a,#0596690d);border-color:var(--g-10b981-a);border-width:2px}.po-modal-overlay.po-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1200;display:flex;align-items:center;justify-content:center}.po-modal.po-modal{background:var(--g-ffffff-b);border-radius:10px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;margin:16px}.po-modal-header.po-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--g-e5e7eb)}.po-modal-body.po-modal-body{padding:18px}.po-modal-footer.po-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--g-e5e7eb)}@media(max-width:992px){.fbu-39cadc.fbu-39cadc{flex-wrap:wrap}}@media(max-width:768px){.fbu-e3fa3c.fbu-e3fa3c{padding:8px}.fbp-production-order-detail-view .po-stats-row{grid-template-columns:repeat(2,1fr)}.fbp-production-order-detail-view .po-topbar{flex-direction:column;gap:8px;align-items:flex-start}}.fbp-production-order-detail-view .ops-progress-bar{width:100%;height:8px;background:var(--g-e5e7eb-c);border-radius:4px;overflow:hidden;margin-bottom:16px}.fbp-production-order-detail-view .ops-progress-fill{height:100%;background:linear-gradient(90deg,var(--g-10b981-a),var(--g-059669-a));border-radius:4px;transition:width .4s ease}.fbp-production-order-detail-view .ops-list{display:flex;flex-direction:column;gap:0}.fbp-production-order-detail-view .ops-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--g-f3f4f6-c);position:relative}.fbp-production-order-detail-view .ops-item:last-child{border-bottom:none}.fbp-production-order-detail-view .ops-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}.fbp-production-order-detail-view .ops-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;border:2px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-9ca3af);transition:all .2s}.fbp-production-order-detail-view .ops-circle-pending{border-color:var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-9ca3af)}.fbp-production-order-detail-view .ops-circle-in_progress{border-color:var(--g-3b82f6);background:var(--g-dbeafe);color:var(--g-1d4ed8);box-shadow:0 0 0 3px #3b82f626}.fbp-production-order-detail-view .ops-circle-completed{border-color:var(--g-10b981-a);background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-production-order-detail-view .ops-circle-skipped{border-color:var(--g-d1d5db);background:var(--g-f3f4f6-b);color:var(--g-9ca3af);text-decoration:line-through}.fbp-production-order-detail-view .ops-content{flex:1;min-width:0}.fbp-production-order-detail-view .ops-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.fbp-production-order-detail-view .ops-name{font-size:.82rem;font-weight:600;color:var(--g-111827)}.fbp-production-order-detail-view .ops-item.status-skipped .ops-name{color:var(--g-9ca3af);text-decoration:line-through}.fbp-production-order-detail-view .ops-time{font-size:.72rem;color:var(--g-6b7280);white-space:nowrap}.fbp-production-order-detail-view .ops-desc{font-size:.75rem;color:var(--g-6b7280);margin-bottom:6px;line-height:1.4}.fbp-production-order-detail-view .ops-actions{display:flex;gap:6px;flex-wrap:wrap}.fbp-production-order-detail-view .ops-btn{padding:3px 10px;border-radius:4px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s}.fbp-production-order-detail-view .ops-btn-start{background:var(--g-dbeafe);color:var(--g-1d4ed8);border-color:var(--g-bfdbfe)}.fbp-production-order-detail-view .ops-btn-start:hover{background:var(--g-bfdbfe-b)}.fbp-production-order-detail-view .ops-btn-complete{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0)}.fbp-production-order-detail-view .ops-btn-complete:hover{background:var(--g-a7f3d0-b)}.fbp-production-order-detail-view .ops-btn-skip{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}.fbp-production-order-detail-view .ops-btn-skip:hover{background:var(--g-e5e7eb-c)}.fbp-production-order-detail-view .ops-completed-info{display:flex;gap:12px;align-items:center;font-size:.72rem;color:var(--g-6b7280);margin-top:4px}.topbar-tabs.topbar-tabs{display:flex;gap:2px;background:var(--g-f3f4f6-b);border-radius:8px;padding:2px}.topbar-tab.topbar-tab{padding:6px 14px;background:transparent;border:none;border-radius:6px;font-size:.8rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;transition:all .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.topbar-tab.topbar-tab.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.topbar-tab-badge.topbar-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:10px;font-size:.65rem;font-weight:700;background:#fff3;margin-left:4px}.fbp-production-order-form-view .po-detail-overlay,.fbp-production-order-form-view.po-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:center;background:var(--g-f3f4f6-b)}.fbp-production-order-form-view .po-detail-drawer{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--g-f3f4f6-b)}.fbp-production-order-form-view .po-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;z-index:10}.po-back-btn.po-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--g-111827-a);border:none;border-radius:8px;color:var(--g-ffffff-c);font-size:.95rem;cursor:pointer;transition:background .15s}.fbp-production-order-form-view .po-title-group{display:flex;flex-direction:column}.fbp-production-order-form-view .po-subtitle{font-size:.75rem;color:var(--g-6b7280)}.po-cancel-btn.po-cancel-btn{background:transparent;border:1px solid var(--g-d1d5db);color:var(--g-374151);padding:.35rem .85rem;border-radius:.375rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.fbp-production-order-form-view .bom-add-btn{background:var(--g-f0fdf4);border:1px solid var(--g-86efac);color:var(--g-16a34a);padding:.3rem .7rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.fbp-production-order-form-view .bom-add-btn:hover{background:var(--g-dcfce7);border-color:var(--g-4ade80);color:var(--g-15803d)}.fbp-production-order-form-view .po-action-btn{background:var(--g-374151-a);border:none;color:var(--g-ffffff-c);padding:.4rem 1rem;border-radius:.375rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.fbp-production-order-form-view .po-action-btn:hover{background:var(--g-111827-a)}.fbu-1d6c19.fbu-1d6c19:disabled{opacity:.6;cursor:not-allowed}.po-confirm-btn.po-confirm-btn{background:var(--g-111827-a);border:2px solid var(--g-374151-a);color:var(--g-ffffff-c);padding:.4rem 1rem;border-radius:.375rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.po-confirm-btn.po-confirm-btn:hover{background:var(--g-000000);border-color:var(--g-111827-a)}.fbp-production-order-form-view .po-scroll-body{flex:1;overflow-y:auto;padding:1.25rem}.fbp-production-order-form-view .po-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:992px){.fbp-production-order-form-view .po-two-col{grid-template-columns:1fr}}.pf-settings-table.pf-settings-table{width:100%}.pf-settings-table.pf-settings-table td{padding:4px 8px;vertical-align:middle;font-size:.8rem}.pf-label-cell.pf-label-cell{font-weight:600;color:var(--g-6b7280);white-space:nowrap;width:1%;font-size:.75rem}.pf-settings-table.pf-settings-table select.pj-inline-input{padding:.15rem .3rem;font-size:.8rem}.fbp-production-order-form-view .po-op-action-btn{display:inline-flex;align-items:center;padding:.15rem .5rem;border:1px solid;border-radius:4px;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s;background:var(--g-ffffff)}.fbp-production-order-form-view .po-op-action-start{background:var(--g-eff6ff);color:var(--g-3b82f6-b);border-color:var(--g-bfdbfe)}.fbp-production-order-form-view .pj-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:.5rem;overflow:hidden}.fbp-production-order-form-view .pj-card-hdr{background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:.55rem .85rem;font-size:.8rem;font-weight:600;color:var(--g-374151)}.fbp-production-order-form-view .pj-card-body{padding:.85rem}.fbp-production-order-form-view .pj-badge-blue{display:inline-block;background:#3b82f61a;color:var(--g-3b82f6-b);font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:9999px}.fbp-production-order-form-view .pj-badge-green{display:inline-block;background:#10b9811a;color:var(--g-10b981);font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:9999px}.fbp-production-order-form-view .po-mode-toggle{display:flex;gap:0;border:1px solid var(--g-e5e7eb);border-radius:.5rem;overflow:hidden}.fbp-production-order-form-view .po-mode-btn{flex:1;padding:.5rem 1rem;border:none;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.fbp-production-order-form-view .po-mode-btn:first-child{border-right:1px solid var(--g-e5e7eb)}.fbp-production-order-form-view .po-mode-btn:hover{background:var(--g-f9fafb-c);color:var(--g-111827)}.fbp-production-order-form-view .po-mode-btn.active{background:var(--g-111827-a);color:var(--g-ffffff-c)}.fbp-production-order-form-view .product-selector{cursor:pointer;border:2px dashed var(--g-d1d5db);border-radius:.5rem;padding:.75rem;transition:all .2s;background:var(--g-ffffff)}.fbp-production-order-form-view .product-selector:hover{border-color:var(--g-10b981-a);background:var(--g-f0fdf4)}.fbp-production-order-form-view .selected-product{display:flex;align-items:center;gap:.75rem}.fbp-production-order-form-view .product-icon-small{width:40px;height:40px;border-radius:.375rem;background:#10b9811a;color:var(--g-10b981);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.fbp-production-order-form-view .product-details{flex:1}.fbp-production-order-form-view .product-name-small{font-weight:600;color:var(--g-111827);font-size:.875rem}.fbp-production-order-form-view .product-sku-small{color:var(--g-6b7280);font-size:.75rem}.fbp-production-order-form-view .btn-change{background:transparent;border:1px solid var(--g-d1d5db);color:var(--g-6b7280);padding:.3rem .75rem;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s}.fbp-production-order-form-view .btn-change:hover{background:var(--g-f0fdf4);border-color:var(--g-10b981-a);color:var(--g-10b981)}.fbp-production-order-form-view .empty-product{display:flex;align-items:center;justify-content:center;padding:.75rem;color:var(--g-9ca3af);font-size:.875rem}.fbp-production-order-form-view .bom-builder{border-top:1px solid var(--g-e5e7eb);padding-top:.75rem}.fbp-production-order-form-view .bom-empty{text-align:center;padding:1.5rem;background:var(--g-f9fafb-c);border-radius:.5rem;border:1px dashed var(--g-d1d5db)}.fbp-production-order-form-view .compact-label{display:block;font-size:.75rem;font-weight:500;color:var(--g-495057);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.fbp-production-order-form-view .compact-edit-input{border:1px solid var(--g-ced4da);padding:.4rem .6rem;font-size:.875rem;border-radius:.25rem;height:calc(1.5em + .8rem + 2px);-moz-appearance:textfield}.fbp-production-order-form-view .compact-edit-input::-webkit-outer-spin-button,.fbp-production-order-form-view .compact-edit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-production-order-form-view .compact-edit-input:hover{border-color:var(--g-adb5bd-b)}.fbp-production-order-form-view .compact-edit-input:focus{border-color:var(--g-80bdff);box-shadow:0 0 0 .2rem #007bff40;outline:0}.fbp-production-order-form-view .editable-table{font-size:.875rem}.fbp-production-order-form-view .editable-table thead th{background:var(--g-f8f9fa);border-bottom:2px solid var(--g-dee2e6);font-weight:600;font-size:.75rem;text-transform:uppercase;color:var(--g-495057);padding:.5rem}.fbp-production-order-form-view .editable-table tbody td{padding:.5rem;vertical-align:middle}.fbp-production-order-form-view .editable-table tbody tr:hover{background:var(--g-f8f9fa)}.fbp-production-order-form-view .search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-dee2e6);border-radius:.25rem;box-shadow:0 .5rem 1rem #00000026;z-index:var(--z-dropdown);margin-top:.25rem}.fbp-production-order-form-view .search-dropdown-item{padding:.6rem .75rem;cursor:pointer;border-bottom:1px solid var(--g-f0f0f0);transition:background .15s;font-size:.85rem}.fbp-production-order-form-view .search-dropdown-item:last-child{border-bottom:none}.fbp-production-order-form-view .search-dropdown-item:hover{background:var(--g-f8f9fa-b)}.comp-search-overlay.comp-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:60px}.comp-search-modal.comp-search-modal{background:var(--g-ffffff-b);border-radius:.75rem;width:620px;max-width:95vw;box-shadow:0 20px 60px #0003;overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.comp-search-header.comp-search-header{display:flex;justify-content:space-between;align-items:flex-start;padding:.85rem 1rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.comp-search-header.comp-search-header h5{font-size:.95rem;font-weight:600;color:var(--g-111827)}.comp-search-body.comp-search-body{padding:1rem;overflow-y:auto;flex:1}.comp-search-item.comp-search-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .5rem;border-radius:.375rem;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--g-f3f4f6-c)}.comp-search-item.comp-search-item.comp-already-added{background:var(--g-f0fdf4)}.comp-added-badge.comp-added-badge{display:inline-flex;align-items:center;font-size:.7rem;color:var(--g-059669);font-weight:500;white-space:nowrap}.fbp-production-order-form-view .process-steps-preview{background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.fbp-production-order-form-view .process-step-preview-item{display:flex;align-items:center;gap:8px;font-size:.78rem;padding:3px 0}.fbp-production-order-form-view .step-preview-num{width:20px;height:20px;border-radius:4px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.fbp-production-order-form-view .step-preview-name{flex:1;color:var(--g-374151);font-weight:500}.fbp-production-order-form-view .step-preview-time{font-size:.72rem;color:var(--g-9ca3af);flex-shrink:0}.fbp-production-order-form-view .pj-badge-yellow{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-production-order-form-view .pf-op-hdr{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:var(--g-f8fafc);font-size:.83rem}.fbp-production-order-form-view .pf-op-seq{min-width:28px;height:22px;padding:0 5px;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:4px;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-production-order-form-view .pf-op-name{flex:1}.fbp-production-order-form-view .pf-op-times{display:flex;gap:.35rem;flex-shrink:0}.fbp-production-order-form-view .pf-time-badge{font-size:.7rem;color:var(--g-6b7280);background:var(--g-e5e7eb-c);padding:1px 6px;border-radius:9999px;white-space:nowrap}.fbp-production-order-form-view .pf-time-run{color:var(--g-059669);background:var(--g-d1fae5)}.fbp-production-order-form-view .pf-steps-row{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .85rem .35rem 2.5rem;background:var(--g-ffffff)}.fbp-production-order-form-view .pf-step-chip{display:inline-flex;align-items:center;gap:4px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:2px 8px;font-size:.73rem;color:var(--g-374151);white-space:nowrap}.fbp-production-order-form-view .pf-step-chip.pf-step-qc{border-color:var(--g-fbbf24);background:var(--g-fffbeb)}.fbp-production-order-form-view .pf-step-num{min-width:16px;height:16px;background:var(--g-374151-a);color:var(--g-ffffff-c);border-radius:3px;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fbp-production-order-form-view .pf-step-qc-dot{color:var(--g-d97706);font-size:.55rem}.fbp-production-order-form-view .pf-step-time{color:var(--g-9ca3af);font-size:.68rem}.pf-op-ref.pf-op-ref{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 4px;background:var(--g-374151-a);color:var(--g-ffffff-c);border-radius:3px;font-size:.62rem;font-weight:700}.fbp-production-order-form-view .pf-no-materials{padding:.45rem .85rem .45rem 2.5rem;font-size:.78rem;color:var(--g-9ca3af);font-style:italic}.fbp-production-order-form-view .pj-btn-icon{background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--g-6b7280);border-radius:3px;line-height:1;display:inline-flex;align-items:center}.fbp-production-order-form-view .pj-btn-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-production-order-form-view .pj-hdr-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:var(--g-374151-a);color:var(--g-ffffff-c);border-radius:10px;font-size:.68rem;font-weight:700;margin-left:.5rem}.fbp-production-order-form-view .pj-excel-table{width:100%;border-collapse:collapse;font-size:.8rem}.fbp-production-order-form-view .pj-excel-table thead th{background:var(--g-f3f4f6-b);color:var(--g-374151);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;padding:.4rem .65rem;border-bottom:2px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);text-align:left;white-space:nowrap}.fbp-production-order-form-view .pj-excel-table thead th:last-child{border-right:none}.fbp-production-order-form-view .pj-excel-table tbody td{padding:.35rem .65rem;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;color:var(--g-374151)}.fbp-production-order-form-view .pj-excel-table tbody td:last-child{border-right:none}.fbp-production-order-form-view .pj-excel-table tbody tr:last-child td{border-bottom:none}.fbp-production-order-form-view .pj-excel-table tbody tr:hover{background:var(--g-f0f7ff)}.fbp-production-order-form-view .pj-sub-row td{font-size:.76rem;color:var(--g-6b7280);padding:.25rem .65rem;background:var(--g-f9fafb-c)}.fbp-production-order-form-view .pj-sub-row:hover td{background:var(--g-f3f4f6-b)!important}.fbp-production-order-form-view .pj-cell-name{font-weight:500;color:var(--g-111827)}.pj-cell-sku.pj-cell-sku{font-size:.72rem;color:var(--g-9ca3af);margin-left:.5rem}.fbp-production-order-form-view .pj-cell-bold{font-weight:600}.fbp-production-order-form-view .pj-editable-cell{cursor:pointer;padding:2px 4px;border-radius:3px}.fbp-production-order-form-view .pj-editable-cell:hover{background:var(--g-e5e7eb-c)}.fbp-production-order-form-view .pj-inline-input{display:inline-block;padding:1px 4px;border:1px solid var(--g-e5e7eb);border-radius:3px;font-size:.78rem;background:var(--g-ffffff);color:var(--g-374151);outline:none;-moz-appearance:textfield}.fbp-production-order-form-view .pj-inline-input:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #6b72801f}.pj-add-step-btn.pj-add-step-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;border:1px dashed var(--g-d1d5db);border-radius:4px;background:transparent;font-size:.72rem;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.pj-add-step-btn.pj-add-step-btn:hover{border-color:var(--g-9ca3af-b);color:var(--g-374151);background:var(--g-f3f4f6-b)}.fbp-production-order-form-view .pj-type-assembly{background:var(--g-e5e7eb-c);color:var(--g-374151)}.fbp-production-order-form-view .pj-avail-ok{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-production-order-form-view .pj-avail-partial{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-production-order-form-view .pj-avail-missing{background:var(--g-fee2e2);color:var(--g-991b1b)}.pj-tree-item.pj-tree-item{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--g-f3f4f6-c);position:relative}.fbu-7170af.fbu-7170af{background:var(--g-f3f4f6-b)!important}.pj-tree-sub.pj-tree-sub{padding-left:1.25rem}.pj-tree-connector.pj-tree-connector{flex-shrink:0;width:16px;text-align:center}.pj-tree-content.pj-tree-content{flex:1;min-width:0}.pj-tree-main-label.pj-tree-main-label{font-size:.6rem;font-weight:700;color:var(--g-6366f1);background:var(--g-eef2ff);padding:.05rem .35rem;border-radius:3px;letter-spacing:.04em}.fbp-production-order-form-view .pj-tree-mo-btn{background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:4px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.fbp-production-order-form-view .pj-tree-mo-btn:hover{background:var(--g-374151-a)}.pj-tree-mo-pending.pj-tree-mo-pending{display:inline-flex;align-items:center;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:4px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;white-space:nowrap;flex-shrink:0}.pj-tree-mo-link.pj-tree-mo-link{background:var(--g-059669-a);color:var(--g-ffffff-c);border:none;border-radius:4px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.pj-tree-mo-link.pj-tree-mo-link:hover{background:var(--g-047857-a)}.pj-tree-materials.pj-tree-materials{padding:.35rem .75rem;font-size:.72rem;color:var(--g-9ca3af);background:var(--g-f9fafb-c);border-top:1px solid var(--g-f3f4f6-c)}.pj-avail-badge-sm.pj-avail-badge-sm{font-size:.68rem;padding:.1rem .35rem}.pj-change-btn.pj-change-btn{background:none;border:1px solid var(--g-d1d5db);border-radius:4px;padding:.15rem .55rem;font-size:.75rem;color:var(--g-6b7280);cursor:pointer;transition:all .15s;flex-shrink:0}.fbp-production-order-form-view .pj-search-input{padding-left:2rem!important;font-size:.82rem!important;border-color:var(--g-e5e7eb)!important}.fbp-production-order-form-view .pj-search-input:focus{border-color:var(--g-6366f1-a)!important;box-shadow:0 0 0 2px #6366f11f!important}.pj-product-list-wrap.pj-product-list-wrap{max-height:320px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:6px}.fbp-production-order-form-view .pj-user-chips{display:flex;flex-wrap:wrap;gap:4px}.pj-user-chip.pj-user-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:12px;font-size:.75rem;color:var(--g-374151)}.pj-days-remaining.pj-days-remaining{display:block;margin-top:2px;font-size:.72rem;color:var(--g-059669);font-weight:500}.pj-days-overdue.pj-days-overdue{color:var(--g-dc2626)}.pj-days-urgent.pj-days-urgent{color:var(--g-d97706)}.pj-dropdown-list.pj-dropdown-list{position:absolute;z-index:var(--z-dropdown);top:100%;left:0;right:0;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:220px;overflow-y:auto;margin-top:2px}.pj-fixed-dropdown.pj-fixed-dropdown{position:fixed;z-index:var(--z-top);background:var(--g-ffffff-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 6px 18px #0000001f;max-height:260px;overflow-y:auto}.pj-dropdown-item.pj-dropdown-item{display:flex;align-items:center;padding:.45rem .75rem;font-size:.82rem;color:var(--g-374151);cursor:pointer;transition:background .1s}.pj-dropdown-item.pj-dropdown-item span{color:inherit}.pj-dropdown-item.pj-dropdown-item:hover{background:var(--g-eff6ff)}.pj-dropdown-item-disabled.pj-dropdown-item-disabled{opacity:.55;cursor:not-allowed!important;background:var(--g-fafafa-b)}.pj-dropdown-item-disabled.pj-dropdown-item-disabled:hover{background:var(--g-fafafa-b)}.pj-abs-badge.pj-abs-badge{margin-left:auto;font-size:.66rem;padding:1px 7px;border-radius:999px;background:var(--g-fee2e2);color:var(--g-991b1b);font-weight:600}.fbp-production-order-form-view .pj-avail-badge{font-size:.66rem;padding:1px 7px;border-radius:999px;background:var(--g-dcfce7);color:var(--g-166534);font-weight:600}.fbp-production-order-form-view .pj-bom-production-row{background:var(--g-faf5ff)!important}.pj-reserve-check.pj-reserve-check{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.pj-reserve-check.pj-reserve-check .form-check-input{flex-shrink:0;margin-top:.2rem}.pj-link-btn.pj-link-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid var(--g-d1d5db);border-radius:4px;color:var(--g-6b7280);cursor:pointer;font-size:.8rem;transition:all .15s}.pj-step-row.pj-step-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.pj-step-num.pj-step-num{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:50%;font-size:.68rem;font-weight:700}.pj-step-toggle.pj-step-toggle{flex-shrink:0}.pj-step-toggle.pj-step-toggle .form-check-input{width:2rem;height:1rem;cursor:pointer}.pj-step-name.pj-step-name{flex:1;min-width:0;font-size:.82rem;color:var(--g-111827)}.pj-step-label.pj-step-label:hover{-webkit-text-decoration:underline dashed var(--g-d1d5db-d);text-decoration:underline dashed var(--g-d1d5db-d);text-underline-offset:2px}.pj-step-edit-input.pj-step-edit-input{font-size:.8rem!important;height:28px!important;border-color:var(--g-6366f1-a)!important}.pj-step-badges.pj-step-badges{display:flex;gap:.35rem;flex-shrink:0}.pj-qc-badge.pj-qc-badge{display:inline-flex;align-items:center;font-size:.62rem;font-weight:600;padding:.1rem .35rem;background:var(--g-fef3c7);color:var(--g-92400e);border-radius:3px}.fbp-production-order-form-view .pj-wc-badge{display:inline-flex;align-items:center;font-size:.62rem;padding:.1rem .35rem;background:var(--g-e5e7eb-c);color:var(--g-374151);border-radius:3px}.pj-step-time.pj-step-time{flex-shrink:0;min-width:55px;text-align:right}.pj-time-value.pj-time-value{font-size:.75rem;color:var(--g-6b7280);cursor:default}.pj-time-value.pj-time-value:hover{color:var(--g-374151);-webkit-text-decoration:underline dashed var(--g-d1d5db-d);text-decoration:underline dashed var(--g-d1d5db-d)}.pj-step-summary.pj-step-summary{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);font-size:.78rem}.pj-time-toggle.pj-time-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--g-d1d5db);border-radius:4px;color:var(--g-9ca3af);cursor:pointer;font-size:.78rem;transition:all .15s}.pj-time-toggle.pj-time-toggle.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.pj-step-delete.pj-step-delete{flex-shrink:0;width:28px;display:flex;align-items:center;justify-content:center}.pj-step-add.pj-step-add{padding:.35rem .75rem;border-top:1px solid var(--g-e5e7eb)}.pj-add-step-btn.pj-add-step-btn{background:none;border:1px dashed var(--g-d1d5db);color:var(--g-6b7280);padding:.25rem .65rem;border-radius:.375rem;font-size:.78rem;cursor:pointer;transition:all .15s;width:100%}.fbp-production-order-form-view .pj-inline-input{border:1px solid transparent;background:transparent;padding:.15rem .3rem;font-size:.8rem;border-radius:3px;transition:all .15s;-moz-appearance:textfield}.fbp-production-order-form-view .pj-inline-input::-webkit-outer-spin-button,.fbp-production-order-form-view .pj-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-production-order-form-view .pj-inline-input:hover{border-color:var(--g-d1d5db);background:var(--g-ffffff)}.fbp-production-order-form-view .pj-inline-input:focus{border-color:var(--g-374151-a);background:var(--g-ffffff);outline:none;box-shadow:0 0 0 1px var(--g-37415133)}.pj-schedule-breakdown.pj-schedule-breakdown{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.5rem .6rem;font-size:.78rem;color:var(--g-374151)}.pj-sb-pill.pj-sb-pill{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:999px;padding:.15rem .55rem;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.pj-sb-pill.pj-sb-pill strong{color:var(--g-111827)}.fbu-a0807b.fbu-a0807b{margin-top:.4rem}.pj-sb-details.pj-sb-details summary{cursor:pointer;color:var(--g-6b7280);font-size:.75rem}.pj-sb-table.pj-sb-table{width:100%;margin-top:.35rem;border-collapse:collapse;font-size:.75rem}.pj-sb-table.pj-sb-table th,.pj-sb-table.pj-sb-table td{padding:.2rem .4rem;border-bottom:1px solid var(--g-f3f4f6-c)}.pj-sb-table.pj-sb-table tfoot th{border-top:1px solid var(--g-d1d5db)}.pj-fixed-dropdown{position:fixed;z-index:var(--z-top);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 6px 18px #0000001f;max-height:260px;overflow-y:auto;font-size:.82rem}.pj-fixed-dropdown .pj-dropdown-item{display:flex;align-items:center;padding:.45rem .75rem;cursor:pointer;transition:background .1s}.pj-fixed-dropdown .pj-dropdown-item:hover{background:var(--g-eff6ff)}.production-orders-page .po-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.production-orders-page .po-header-left{display:flex;align-items:center;gap:.875rem}.production-orders-page .po-icon-box{width:40px;height:40px;background:var(--g-111827-a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;flex-shrink:0}.production-orders-page .po-page-title{font-size:1.125rem;font-weight:700;color:var(--g-111827);margin:0 0 .125rem;line-height:1.3}.production-orders-page .po-page-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:0}.production-orders-page .po-stats-bar{display:flex;align-items:center;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.production-orders-page .po-stat-item{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;flex:1}.production-orders-page .po-stat-icon{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.production-orders-page .po-stat-text{display:flex;flex-direction:column;gap:.0625rem}.production-orders-page .po-stat-value{font-size:1.25rem;font-weight:700;color:var(--g-111827);line-height:1}.production-orders-page .po-stat-label{font-size:.7rem;color:var(--g-6b7280);font-weight:500}.production-orders-page .po-stat-divider{width:1px;height:36px;background:var(--g-e5e7eb-c);flex-shrink:0}.fbu-5e0f39.fbu-5e0f39{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.fbu-968722.fbu-968722{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;flex-wrap:wrap}.production-orders-page .po-action-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .875rem;background:var(--g-111827-a);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.production-orders-page .po-action-btn:hover{background:var(--g-374151-a)}.fbu-17d86e.fbu-17d86e{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;cursor:pointer;flex-shrink:0;transition:all .15s}.production-orders-page .po-clear-btn:hover{background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.fbu-52a6f8.fbu-52a6f8{position:relative;flex:1;min-width:180px;max-width:280px}.fbu-2aa35f.fbu-2aa35f{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.fbu-dac632.fbu-dac632{width:100%;padding:.375rem .75rem .375rem 2rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.8125rem;color:var(--g-374151);background:var(--g-fcfcfc);outline:none;transition:border-color .15s}.fbu-5713a7.fbu-5713a7:focus{border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.production-orders-page .filter-search-input::-moz-placeholder{color:var(--g-9ca3af)}.production-orders-page .filter-search-input::placeholder{color:var(--g-9ca3af)}.fbu-094396.fbu-094396{display:flex;flex-wrap:wrap;gap:.5rem}.fbu-1d2a84.fbu-1d2a84{padding:.375rem 2rem .375rem .625rem;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.8125rem;color:var(--g-374151);background:var(--g-fcfcfc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E") no-repeat right .6rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .15s}.fbu-e990bb.fbu-e990bb:focus{border-color:var(--g-9ca3af-b)}.fbu-9d86b8.fbu-9d86b8{font-size:.8rem;color:var(--g-9ca3af);white-space:nowrap}.fbu-9f1001.fbu-9f1001{border:1px solid var(--g-d1d5db);border-radius:4px;overflow:auto;background:var(--g-ffffff)}.production-orders-page .excel-table thead th{position:sticky;top:0;z-index:2;background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 6px;border-bottom:1px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);text-align:left;white-space:nowrap}.production-orders-page .excel-table thead th:last-child{border-right:none}.po-sort-th.po-sort-th{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.po-sort-th.po-sort-th.active{color:var(--g-111827)}.po-sort-th.po-sort-th i{font-size:.72rem;color:var(--g-9ca3af)}.po-sort-th.po-sort-th.active i{color:var(--g-374151)}.production-orders-page .excel-table tbody td{padding:3px 6px;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;font-variant-numeric:tabular-nums}.production-orders-page .excel-table tbody td:last-child{border-right:none}.production-orders-page .excel-table tbody tr{height:28px;transition:background .08s}.production-orders-page .excel-table tbody tr:nth-child(2n){background:var(--g-fafbfc)}.production-orders-page .excel-table tbody tr:last-child td{border-bottom:none}.production-orders-page .excel-table tbody tr:hover{background:var(--g-f0f4ff)}.production-orders-page .excel-row-clickable{cursor:pointer}.fbu-b12bac.fbu-b12bac{padding:3rem 2rem!important;text-align:center;color:var(--g-6b7280)}.fbu-3ceb10.fbu-3ceb10{font-size:.78rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.production-orders-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.production-orders-page .worker-avatar-small{width:28px;height:28px;border-radius:6px;background:var(--g-111827-a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.production-orders-page .po-status-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap}.production-orders-page .po-status-planning{background:var(--g-ede9fe);color:var(--g-7c3aed-b)}.production-orders-page .po-status-pending{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.production-orders-page .po-status-released{background:var(--g-e0e7ff);color:var(--g-4338ca)}.production-orders-page .po-status-in_progress{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.production-orders-page .po-status-quality_check{background:var(--g-fef3c7);color:var(--g-d97706)}.production-orders-page .po-status-completed{background:var(--g-d1fae5);color:var(--g-065f46)}.production-orders-page .po-status-cancelled{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbu-797589.fbu-797589{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 0}.production-orders-page .pagination-info{font-size:.8125rem;color:var(--g-6b7280)}.fbu-b48323.fbu-b48323{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8125rem;transition:all .15s}.fbu-cf286b.fbu-cf286b:hover:not(:disabled){background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.production-orders-page .po-page-btn:disabled{opacity:.4;cursor:default}@keyframes pulse-animation{0%,to{transform:scale(1);box-shadow:0 0 #dc2626b3}50%{transform:scale(1.1);box-shadow:0 0 0 6px #dc262600}}.production-orders-page .pulse-animation{animation:pulse-animation 2s ease-in-out infinite;cursor:pointer}.production-orders-page .pulse-animation:hover{animation:none;transform:scale(1.05)}.fbp-production-overdue-panel .po,.fbp-production-overdue-panel.po{width:100%;margin:0 0 24px;background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:16px;padding:18px 20px 22px;box-sizing:border-box}.po-kpis.po-kpis{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-bottom:14px}.po-kpi.po-kpi{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;min-width:120px}.po-kpi-v.po-kpi-v{font-size:22px;font-weight:800;color:var(--g-14141f)}.po-kpi-v.po-kpi-v.bad{color:var(--g-dc2626)}.po-kpi-l.po-kpi-l{font-size:11px;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.po-tools.po-tools{margin-left:auto;display:flex;gap:8px;align-items:center}.fbu-3a4b39.fbu-3a4b39{height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 8px;font-size:13px;background:var(--g-ffffff);color:var(--g-374151)}.po-btn.po-btn{height:30px;padding:0 10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;font-size:12.5px;color:var(--g-374151);cursor:pointer;white-space:nowrap}.po-table.po-table{width:100%;border-collapse:collapse;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;font-size:13px}.po-table.po-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);padding:9px 12px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.po-table.po-table td{padding:8px 12px;border-bottom:1px solid var(--g-f0f1f5);vertical-align:middle}.po-table.po-table .r{text-align:right}.po-kind.po-kind{font-size:10.5px;text-transform:uppercase;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:4px;padding:1px 6px;margin-right:4px}.po-link.po-link{color:var(--g-1c1cf0-b);text-decoration:none}.po-ow.po-ow{display:inline-flex;align-items:center;gap:5px;margin-right:10px}.po-av.po-av{width:18px;height:18px;border-radius:50%;color:var(--g-ffffff-c);font-size:8px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.po-delay.po-delay{font-weight:700;color:var(--g-b45309)}.po-delay.po-delay.hot{color:var(--g-dc2626)}.po-st.po-st{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151)}.po-st.po-st.on{background:var(--g-4f58e8);color:var(--g-ffffff-c)}.po-empty.po-empty{padding:40px;text-align:center;color:var(--g-6b7280);font-size:14px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.production-planning-page .pp-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.production-planning-page .pp-header-left{display:flex;align-items:center;gap:.875rem}.production-planning-page .pp-icon-box{width:40px;height:40px;background:var(--g-111827-a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;flex-shrink:0}.production-planning-page .pp-page-title{font-size:1.125rem;font-weight:700;color:var(--g-111827);margin:0 0 .125rem;line-height:1.3}.production-planning-page .pp-page-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:0}.production-planning-page .filter-search-input::-moz-placeholder{color:var(--g-9ca3af)}.production-planning-page .filter-search-input::placeholder{color:var(--g-9ca3af)}.production-planning-page .filter-count{margin-left:auto}.fbu-9e63ab.fbu-9e63ab{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;white-space:nowrap}.fbu-430c8f.fbu-430c8f:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.fbu-0ee961.fbu-0ee961{position:absolute;top:100%;right:0;z-index:var(--z-modal);min-width:180px;background:var(--g-ffffff-b);border:1px solid var(--g-dee2e6);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.35rem 0;margin-top:4px}.fbu-d23b51.fbu-d23b51{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.8rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--g-374151)}.production-planning-page .excel-table{width:100%;border-collapse:collapse;font-size:.78rem}.production-planning-page .excel-table thead th{position:sticky;top:0;z-index:2;background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 6px;border-bottom:1px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);text-align:left;white-space:nowrap}.production-planning-page .excel-table thead th:last-child{border-right:none}.production-planning-page .excel-table tbody td{padding:3px 6px;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;font-variant-numeric:tabular-nums}.production-planning-page .excel-table tbody td:last-child{border-right:none}.production-planning-page .excel-table tbody tr{height:28px;transition:background .08s}.production-planning-page .excel-table tbody tr:nth-child(2n){background:var(--g-fafbfc)}.production-planning-page .excel-table tbody tr:last-child td{border-bottom:none}.production-planning-page .excel-table tbody tr:hover{background:var(--g-f0f4ff)}.production-planning-page .excel-row-clickable{cursor:pointer}.production-planning-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.pp-materials-badge.pp-materials-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:20px;font-size:.7rem;font-weight:500;white-space:nowrap}.production-planning-page .pp-overdue{color:var(--g-dc2626)!important;font-weight:600}.pp-confirm-btn.pp-confirm-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .7rem;background:var(--g-059669-a);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.fbu-a03243.fbu-a03243:hover:not(:disabled){background:var(--g-047857-a)}.production-planning-page .pagination-info{font-size:.8125rem;color:var(--g-6b7280)}.pp-batch-bar.pp-batch-bar{background:var(--g-111827-a);border-radius:8px}.pp-batch-bar-inner.pp-batch-bar-inner{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem}.pp-batch-count.pp-batch-count{font-size:.8125rem;font-weight:600;color:#fff}.pp-batch-confirm-btn.pp-batch-confirm-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .875rem;background:var(--g-059669-a);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s}.pp-batch-clear-btn.pp-batch-clear-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:transparent;color:var(--g-9ca3af);border:1px solid var(--g-374151-a);border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .15s}.pp-batch-clear-btn.pp-batch-clear-btn:hover{color:#fff;border-color:var(--g-6b7280-a)}.pp-row-equipment-conflict.pp-row-equipment-conflict{background:var(--g-fef2f2)!important}.pp-equipment-conflict-badge.pp-equipment-conflict-badge{display:inline-flex;align-items:center;gap:.15rem;font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background:var(--g-fee2e2);color:var(--g-991b1b);margin-left:.35rem;vertical-align:middle}.pph.pph{min-height:600px;display:flex;flex-direction:column;gap:20px;color:var(--g-111827);font-family:inherit}.pph-head.pph-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pph-title-wrap.pph-title-wrap{display:flex;flex-direction:column;gap:4px}.pph-title.pph-title{margin:0;font-size:24px;line-height:30px;font-weight:700}.pph-btn.pph-btn{min-height:44px;padding:0 18px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:14px;font-weight:600;color:var(--g-111827);cursor:pointer}.pph-btn--sm.pph-btn--sm{min-height:40px;padding:0 16px;border-color:var(--g-e5e7eb)}.pph-bar.pph-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pph-ico.pph-ico{width:40px;height:40px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-111827);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pph-period.pph-period{font-size:18px;line-height:24px;font-weight:700}.pph-grow.pph-grow{flex:1}.pph-sel.pph-sel{height:40px;padding:0 12px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font:inherit;font-size:14px;color:var(--g-111827)}.pph-seg.pph-seg{display:flex;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.pph-seg.pph-seg button{height:40px;padding:0 16px;border:0;background:var(--g-ffffff);font:inherit;font-size:14px;font-weight:600;color:var(--g-374151);cursor:pointer}.pph-seg.pph-seg button.on{background:var(--g-111827-a);color:var(--g-ffffff-c)}.pph-ov.pph-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#0f0f1e59;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.pph-pick.pph-pick{width:min(640px,100%);max-height:78vh;display:flex;flex-direction:column;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);box-shadow:0 16px 40px #11182738}.pph-pick-h.pph-pick-h{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.pph-pick-s.pph-pick-s{padding:12px 16px;border-bottom:1px solid var(--g-eef0f4)}.pph-in.pph-in{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--g-d1d5db);font:inherit;font-size:14px}.pph-pick-b.pph-pick-b{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.pph-pick-r.pph-pick-r{display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;padding:10px 12px;border:1px solid transparent;background:var(--g-ffffff);font:inherit;cursor:pointer}.pph-pick-r.pph-pick-r:hover{background:var(--g-f7f8ff);border-color:var(--g-dcdfff)}.fbu-067c8e.fbu-067c8e{font-size:14px;font-weight:600}.pph-pick-m.pph-pick-m{grid-column:1;font-size:12px;color:var(--g-4b5563)}.pph-pick-d.pph-pick-d{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:12px;font-weight:600;color:var(--g-374151)}.pph-pick-d.pph-pick-d.none{color:var(--g-92400e)}.pph-mut.pph-mut{margin:12px;color:var(--g-6b7280)}.production-processes-page .pp-col-dropdown-item:hover{background:var(--g-f3f4f6)}.production-processes-page .po-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.production-processes-page .po-header-left{display:flex;align-items:center;gap:.875rem}.production-processes-page .po-icon-box{width:40px;height:40px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.production-processes-page .po-page-title{font-size:1.125rem;font-weight:700;color:var(--g-111827);margin:0 0 .125rem;line-height:1.3}.production-processes-page .po-page-subtitle{font-size:.8rem;color:var(--g-6b7280);margin:0}.production-processes-page .po-stats-bar{display:flex;align-items:center;gap:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 0}.production-processes-page .po-stat-item{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px}.production-processes-page .po-stat-icon{font-size:.95rem;color:var(--g-6b7280)}.production-processes-page .po-stat-text{display:flex;flex-direction:column}.production-processes-page .po-stat-value{font-size:.95rem;font-weight:700;color:var(--g-111827)}.production-processes-page .po-stat-label{font-size:.7rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px}.production-processes-page .po-stat-divider{width:1px;height:32px;background:var(--g-e5e7eb-c)}.production-processes-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px 14px}.production-processes-page .filter-bar-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.production-processes-page .po-action-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;height:34px;flex-shrink:0}.production-processes-page .po-action-btn:hover{background:var(--g-1f2937-a)}.production-processes-page .filter-search{position:relative;flex:1 1 200px;min-width:160px;max-width:300px}.production-processes-page .filter-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.production-processes-page .filter-search-input{width:100%;height:34px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 10px 0 28px;font-size:.83rem;color:var(--g-111827);outline:none}.fbu-e6c0f8.fbu-e6c0f8:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #11182714}.production-processes-page .filter-selects{display:flex;gap:8px;flex-shrink:0}.production-processes-page .filter-select{height:34px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:0 10px;font-size:.82rem;color:var(--g-374151);background:var(--g-ffffff);cursor:pointer;outline:none;min-width:110px}.production-processes-page .filter-select:focus{border-color:var(--g-111827-a)}.production-processes-page .po-clear-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;cursor:pointer;height:34px;white-space:nowrap}.production-processes-page .po-clear-btn:hover{background:var(--g-e5e7eb-c)}.production-processes-page .filter-count{margin-left:auto}.production-processes-page .filter-count-text{font-size:.8rem;color:var(--g-6b7280);white-space:nowrap}.production-processes-page .list-view-container{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.production-processes-page .list-header-cell{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.4px;padding:0 4px}.production-processes-page .list-item{display:flex;align-items:center;padding:0 16px;min-height:56px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .12s}.production-processes-page .list-item:hover{background:var(--g-f9fafb-c)}.production-processes-page .list-item:last-child{border-bottom:none}.production-processes-page .cell-primary{font-size:.84rem;font-weight:600;color:var(--g-111827);line-height:1.2}.production-processes-page .cell-secondary{font-size:.72rem;color:var(--g-9ca3af)}.fbu-627241.fbu-627241{text-align:center;padding:60px 20px}.production-processes-page .list-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:12px 16px;border-top:1px solid var(--g-e5e7eb)}.fbu-6afe49.fbu-6afe49{font-size:.82rem;color:var(--g-6b7280)}.production-processes-page .pj-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:600}.production-processes-page .pj-badge-grey{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.production-processes-page .pj-badge-blue{background:var(--g-dbeafe);color:var(--g-1e40af)}.production-processes-page .po-status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600}.production-processes-page .po-status-active{background:#10b9811a;color:var(--g-059669);border:1px solid rgba(16,185,129,.2)}.production-processes-page .po-status-inactive{background:#6b72801a;color:var(--g-4b5563);border:1px solid rgba(107,114,128,.2)}.production-processes-page .list-action-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.75rem;transition:all .15s}.production-processes-page .list-action-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-111827);border-color:var(--g-d1d5db)}.production-processes-page .list-action-btn-danger{color:var(--g-991b1b)}.production-processes-page .list-action-btn-danger:hover{background:var(--g-fee2e2);border-color:var(--g-fca5a5-b);color:var(--g-991b1b)}.production-processes-page .po-page-btn{padding:4px 8px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-374151);font-size:.75rem;cursor:pointer;transition:all .12s}.production-processes-page .po-page-btn:disabled{opacity:.4;cursor:default}.ppv.ppv{display:flex;flex-direction:column;gap:20px;color:var(--g-111827);font-family:inherit}.fbu-6891f9.fbu-6891f9{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);min-width:0}.fbu-08d475.fbu-08d475{font-size:28px;line-height:34px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-111827)}.ppv-kpi-v.ppv-kpi-v.is-bad{color:var(--g-b42318)}.ppv-kpi-v.ppv-kpi-v.is-warn{color:var(--g-92400e)}.fbu-d220aa.fbu-d220aa{font-size:12px;line-height:16px;color:var(--g-4b5563);overflow-wrap:anywhere}.ppv-head.ppv-head{display:grid;grid-template-columns:320px minmax(0,1fr);min-width:960px}.ppv-corner.ppv-corner{display:flex;align-items:center;padding:0 16px;border-right:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb)}.ppv-search.ppv-search{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:14px;color:var(--g-111827)}.fbu-1b54c0.fbu-1b54c0{display:flex;flex-direction:column;border-bottom:1px solid var(--g-e5e7eb);min-width:0}.ppv-weeks.ppv-weeks{display:grid;grid-template-columns:repeat(var(--ppv-cols),minmax(0,1fr));height:28px;background:var(--g-f7f8fa);border-bottom:1px solid var(--g-e5e7eb)}.fbu-7509ff.fbu-7509ff{display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--g-e5e7eb);font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--g-4b5563);white-space:nowrap;overflow:hidden}.ppv-days.ppv-days{display:grid;grid-template-columns:repeat(var(--ppv-cols),minmax(0,1fr));height:52px}.ppv-day.ppv-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-left:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.ppv-day.ppv-day.is-off{background:var(--g-f3f4f6-b)}.fbu-807f44.fbu-807f44.fbu-807f44.fbu-807f44{color:var(--g-6b7280)}.fbu-b5f2ad.fbu-b5f2ad{font-size:14px;line-height:20px;font-weight:700;color:var(--g-111827);padding:0 8px}.ppv-day-n.ppv-day-n.is-today{color:var(--g-ffffff-c);background:var(--g-1c1cf0)}.ppv-body.ppv-body{position:relative;min-width:960px}.ppv-overlay.ppv-overlay{position:absolute;top:0;bottom:0;left:320px;right:0;display:grid;grid-template-columns:repeat(var(--ppv-cols),minmax(0,1fr));z-index:var(--z-base);pointer-events:none}.fbu-c83985.fbu-c83985{border-left:1px solid var(--g-e5e7eb)}.ppv-ov.ppv-ov.is-off{background:var(--g-f3f4f6-b)}.ppv-ov.ppv-ov.is-today{background:var(--g-eef0ff)}.fbu-c2d3aa.fbu-c2d3aa{margin:0;padding:28px 16px;color:var(--g-6b7280);position:relative;z-index:var(--z-raised)}.ppv-row.ppv-row{display:grid;grid-template-columns:320px minmax(0,1fr);border-top:1px solid var(--g-e5e7eb);position:relative;z-index:var(--z-raised)}.ppv-row--proj.ppv-row--proj{min-height:56px;background:var(--g-f7f8fa)}.ppv-row--ph.ppv-row--ph{min-height:60px}.ppv-lc.ppv-lc{display:flex;align-items:center;gap:10px;padding:8px 16px;border-right:1px solid var(--g-e5e7eb);min-width:0}.ppv-lc--proj.ppv-lc--proj{background:transparent;border-top:0;border-bottom:0;border-left:0;font:inherit;text-align:left;cursor:pointer;color:var(--g-111827)}.ppv-lc--proj.ppv-lc--proj>i{font-size:13px;color:var(--g-374151)}.ppv-lc--ph.ppv-lc--ph{background:var(--g-ffffff);padding-left:42px;gap:12px}.ppv-sw.ppv-sw{width:12px;height:12px;flex:none}.fbu-de5fb6.fbu-de5fb6{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ppv-pn.ppv-pn b{font-size:14px;line-height:18px;font-weight:700}.ppv-pn.ppv-pn small{font-size:12px;line-height:16px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-ebb762.fbu-ebb762{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.ppv-ph.ppv-ph b{font-size:12px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-111827)}.ppv-ph.ppv-ph small{font-size:11px;line-height:14px;font-weight:600;color:var(--g-4b5563)}.ppv-ph.ppv-ph .is-over{color:var(--g-991b1b)}.ppv-link.ppv-link{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.fbu-a3e8c9.fbu-a3e8c9{font-size:14px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppv-conf.ppv-conf{font-size:11px;line-height:14px;font-weight:700;color:var(--g-92400e)}.ppv-grid.ppv-grid{display:grid;grid-template-columns:repeat(var(--ppv-cols),minmax(0,1fr));align-items:center;padding:8px 0;position:relative;min-width:0}.ppv-grid--proj.ppv-grid--proj{grid-auto-rows:12px;align-content:center}.ppv-span.ppv-span{grid-row:1;height:8px;margin:0 1px;background:var(--g-374151-a);align-self:center}.ppv-due.ppv-due{grid-row:1;display:flex;align-items:center;gap:6px;padding-left:4px;justify-self:start;position:relative;z-index:2}.ppv-dia.ppv-dia{width:12px;height:12px;background:var(--g-b42318-a);transform:rotate(45deg);display:block;flex:none;box-shadow:0 0 0 2px var(--g-ffffff-c)}.ppv-dt.ppv-dt{font-size:11px;line-height:14px;font-weight:700;color:var(--g-991b1b);white-space:nowrap;background:var(--g-ffffff);padding:1px 6px;box-shadow:0 0 0 1px var(--g-fecaca-c)}.ppv-drop.ppv-drop{grid-row:1;align-self:stretch;z-index:var(--z-base)}.ppv-bar.ppv-bar{grid-row:1;position:relative;z-index:var(--z-raised);box-sizing:border-box;height:20px;margin:0 1px;border:1px dashed;overflow:hidden;cursor:pointer}.ppv-bar.ppv-bar.is-edit{cursor:grab}.ppv-bar.ppv-bar:active.is-edit{cursor:grabbing}.ppv-fill.ppv-fill{position:absolute;left:0;top:0;bottom:0}.ppv-legend.ppv-legend>span{display:flex;align-items:center;gap:6px}.fbu-7a681d.fbu-7a681d{width:20px;height:12px;display:inline-block;box-sizing:border-box}.ppv-lg--plan.ppv-lg--plan{background:var(--g-e4e5ff);border:1px dashed var(--g-1c1cf0);position:relative;overflow:hidden}.ppv-lg--plan.ppv-lg--plan i{position:absolute;left:0;top:0;bottom:0;width:9px;background:var(--g-1c1cf0)}.ppv-lg-dia.ppv-lg-dia{width:10px;height:10px;background:var(--g-b42318-a);transform:rotate(45deg);display:inline-block}.ppv-lg-conf.ppv-lg-conf{font-weight:700;color:var(--g-92400e)}.fbu-c30528.fbu-c30528{margin-left:auto;color:var(--g-4b5563)}.prv.prv{display:flex;flex-direction:column;gap:16px;color:var(--g-111827);font-size:14px}.prv-kpi-v.prv-kpi-v.is-bad{color:var(--g-b42318)}.prv-card.prv-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);overflow-x:auto;position:relative}.fbu-422360.fbu-422360{display:grid;grid-template-columns:260px minmax(0,1fr);min-width:0}.prv-head-l.prv-head-l{display:flex;align-items:center;padding:0 16px;border-right:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--g-4b5563)}.fbu-2d6238.fbu-2d6238{display:grid}.prv-weeks.prv-weeks{height:28px;background:var(--g-f7f8fa);border-bottom:1px solid var(--g-e5e7eb)}.prv-dayrow.prv-dayrow{height:52px}.prv-day.prv-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-left:1px solid var(--g-e5e7eb);background:var(--g-ffffff);min-width:0}.prv-day.prv-day.is-off{background:var(--g-f3f4f6-b)}.prv-day-n.prv-day-n.is-today{background:var(--g-1c1cf0);color:var(--g-ffffff-c)!important}.prv--dense.prv--dense .prv-day-n{font-size:12px;padding:0 4px}.prv-body.prv-body{position:relative;min-width:760px}.prv-shade.prv-shade{position:absolute;top:0;bottom:0;left:260px;right:0;display:grid;z-index:var(--z-base);pointer-events:none}.prv-sh.prv-sh.is-off{background:var(--g-f3f4f6-b)}.prv-sh.prv-sh.is-today{background:var(--g-eef0ff)}.prv-load.prv-load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;background:#fff9;color:var(--g-4b5563);font-weight:600}.prv-grow.prv-grow{height:48px;background:var(--g-f7f8fa);border-top:1px solid var(--g-e5e7eb);position:relative;z-index:var(--z-raised)}.prv-grow-l.prv-grow-l{display:flex;align-items:center;gap:8px;padding:0 16px;border-right:1px solid var(--g-e5e7eb);background:var(--g-f7f8fa);min-width:0}.prv-fold.prv-fold{width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:var(--g-374151);padding:0}.prv-gname.prv-gname{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prv-gcount.prv-gcount{min-width:20px;height:20px;padding:0 6px;background:var(--g-e5e7eb-c);font-size:12px;font-weight:700;color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center}.prv-gavg.prv-gavg{margin-left:auto;font-size:12px;font-weight:600;color:var(--g-4b5563)}.prv-grow-r.prv-grow-r{display:grid;align-items:center;min-width:0}.prv-gcell.prv-gcell{padding:0 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.prv-gpct.prv-gpct{font-size:11px;line-height:14px;font-weight:600;color:var(--g-4b5563);font-variant-numeric:tabular-nums}.prv-gtrack.prv-gtrack{height:6px;background:var(--g-e5e7eb-c)}.prv-gbar.prv-gbar{height:6px;background:var(--g-1c1cf0)}.prv-gbar.prv-gbar.is-plan{background:var(--g-7b7dfa)}.prv-gbar.prv-gbar.is-over{background:var(--g-b42318-a)}.prv--dense.prv--dense .prv-gcell{padding:0 3px}.prv--dense.prv--dense .prv-gpct{font-size:9px}.prv-rrow.prv-rrow{border-top:1px solid var(--g-e5e7eb);position:relative;z-index:var(--z-raised)}.prv-rrow.prv-rrow.is-drop .prv-rgrid{outline:2px dashed var(--g-1c1cf0);outline-offset:-2px;background:#1c1cf00a}.prv-rl.prv-rl{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--g-ffffff);border-right:1px solid var(--g-e5e7eb);min-width:0}.prv-av.prv-av{flex:none;width:32px;height:32px;border-radius:50%;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.prv-mach.prv-mach{flex:none;width:32px;height:32px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);display:flex;align-items:center;justify-content:center;color:var(--g-374151)}.prv-rh.prv-rh{font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--g-374151);white-space:nowrap}.prv-rh.prv-rh.is-over{color:var(--g-991b1b)}.prv-warn.prv-warn{font-size:11px;line-height:14px;font-weight:700;color:var(--g-991b1b);white-space:nowrap}.prv-link.prv-link{padding:0;border:0;background:none;font:inherit;font-size:11px;font-weight:700;color:var(--g-1c1cf0-b);cursor:pointer;text-decoration:underline}.prv-rgrid.prv-rgrid{display:grid;row-gap:4px;align-content:center;padding:8px 0;box-sizing:border-box;min-width:0}.prv-bar.prv-bar{box-sizing:border-box;height:24px;margin:0 1px;padding:0 8px;display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;min-width:0}.prv-bar.prv-bar.is-drag{cursor:grab}.prv-bar.prv-bar.is-drag:active{cursor:grabbing}.prv .prv-bar--done,.prv-bar--done .fbu-5eab05.fbu-5eab05{color:var(--g-ffffff-c)}.prv .prv-bar--plan{color:var(--g-111827)}.prv-bl.prv-bl{font-weight:700;overflow:hidden;text-overflow:ellipsis;min-width:0}.prv-bc.prv-bc{opacity:.85;flex:none}.prv-bh.prv-bh{margin-left:auto;font-weight:700;flex:none}.prv-chip.prv-chip{justify-self:center;box-sizing:border-box;min-width:44px;height:20px;padding:0 8px;font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;border:1px solid transparent;cursor:default}.prv-chip.prv-chip:not(:disabled){cursor:pointer}.prv .prv-chip--norm{background:var(--g-f3f4f6-b);color:var(--g-374151)}.prv .prv-chip--over{background:var(--g-fee2e2);color:var(--g-991b1b)}.prv .prv-chip--low{background:var(--g-fef3c7);color:var(--g-92400e)}.prv .prv-chip--plan{background:var(--g-ffffff);border:1px dashed var(--g-9ca3af-b);color:var(--g-4b5563)}.prv .prv-chip--plan-over{background:var(--g-ffffff);border:1px dashed var(--g-b42318-a);color:var(--g-991b1b)}.prv--dense.prv--dense .prv-chip{min-width:0;width:calc(100% - 4px);padding:0;font-size:10px}.prv--dense.prv--dense .prv-bar{padding:0 4px;font-size:11px}.prv-pop.prv-pop{position:fixed;z-index:1200;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 16px);overflow-y:auto;box-sizing:border-box;padding:16px;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);box-shadow:0 16px 40px #11182738;display:flex;flex-direction:column;gap:12px;color:var(--g-111827)}.prv-pop-g.prv-pop-g{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;font-size:13px;line-height:18px}.prv-pop-g.prv-pop-g span{color:var(--g-4b5563)}.prv-pop-g.prv-pop-g b{font-weight:600;text-align:right;min-width:0}.fbu-3e9389.fbu-3e9389{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.prv-pop-pr.prv-pop-pr{display:flex;justify-content:space-between;font-size:13px;line-height:18px}.prv-pop-pr.prv-pop-pr span{color:var(--g-4b5563)}.prv-pop-bar.prv-pop-bar{height:6px;background:var(--g-e5e7eb-c);margin-top:6px}.prv-pop-bar.prv-pop-bar div{height:6px;background:var(--g-1c1cf0)}.prv-pop-open.prv-pop-open{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;color:var(--g-1c1cf0-b)}.prv-pop-edit.prv-pop-edit{height:30px;padding:0 12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:13px;font-weight:600;color:var(--g-111827);cursor:pointer}.prv-legend.prv-legend span{display:flex;align-items:center;gap:6px}.prv-sw--plan.prv-sw--plan{background:var(--g-e4e5ff);border:1px dashed var(--g-1c1cf0)}.prv-sw--puhkus.prv-sw--puhkus{background:repeating-linear-gradient(135deg,var(--g-eceef2-b) 0,var(--g-eceef2-b) 4px,var(--g-f7f8fa) 4px,var(--g-f7f8fa) 8px);border:1px solid var(--g-d1d5db)}.prv-sw--haigus.prv-sw--haigus{background:repeating-linear-gradient(135deg,var(--g-fde68a-b) 0,var(--g-fde68a-b) 4px,var(--g-fef3c7) 4px,var(--g-fef3c7) 8px)}.prv-sw--koolitus.prv-sw--koolitus{background:repeating-linear-gradient(135deg,var(--g-cfdcec) 0,var(--g-cfdcec) 4px,var(--g-e7eef7) 4px,var(--g-e7eef7) 8px)}.prv-sw--hooldus.prv-sw--hooldus{background:repeating-linear-gradient(135deg,var(--g-cbd1da) 0,var(--g-cbd1da) 4px,var(--g-e2e5ea) 4px,var(--g-e2e5ea) 8px)}.prv-lc.prv-lc{padding:1px 6px;font-weight:600}.ps-wrapper.ps-wrapper{max-width:1100px}.ps-grid.ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.ps-card-header.ps-card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb)}.ps-card-header.ps-card-header h2{font-size:.95rem;margin:0;color:var(--g-374151);font-weight:600}.ps-card-header.ps-card-header i{color:var(--g-6b7280)}.ps-card-body.ps-card-body{padding:.5rem 1rem 1rem}.ps-row.ps-row{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.ps-row-toggle.ps-row-toggle input[type=checkbox]{margin-top:3px;accent-color:var(--g-374151-a)}.ps-row-title.ps-row-title{font-size:.85rem;color:var(--g-374151);font-weight:500}.ps-row-desc.ps-row-desc{font-size:.75rem;color:var(--g-9ca3af);margin-top:2px}.ps-row-label.ps-row-label{flex:0 0 200px;font-size:.82rem;color:var(--g-374151);padding-top:4px}.ps-row-input.ps-row-input{flex:1}.ps-input.ps-input{width:100%;max-width:360px;padding:.35rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.85rem;color:var(--g-374151);background:var(--g-ffffff)}textarea.ps-input.ps-input{max-width:none;resize:vertical}.ps-weekdays.ps-weekdays{display:flex;gap:.5rem;flex-wrap:wrap}.ps-wd.ps-wd{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.78rem;color:var(--g-6b7280);cursor:pointer;background:var(--g-ffffff)}.ps-wd.ps-wd input{accent-color:var(--g-374151-a)}.approver-chip.approver-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--g-e5e7eb);border-radius:14px;font-size:.78rem;color:var(--g-374151);background:var(--g-ffffff);cursor:pointer}.approver-chip.approver-chip input{accent-color:var(--g-374151-a);margin:0}.approver-chip.approver-chip small{color:var(--g-9ca3af)}.production-settings-page .po-page-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 1rem;border-bottom:1px solid var(--g-e5e7eb)}.fbu-f15877.fbu-f15877{display:flex;align-items:center;gap:.75rem}.production-settings-page .po-icon-box{width:40px;height:40px;border-radius:8px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.production-settings-page .po-page-title{font-size:1.15rem;margin:0;color:var(--g-374151);font-weight:600}.production-settings-page .po-page-subtitle{font-size:.78rem;color:var(--g-9ca3af);margin:2px 0 0}.production-settings-page .po-action-btn{padding:.4rem .85rem;background:var(--g-374151-a);color:var(--g-ffffff-c);border:none;border-radius:4px;font-size:.82rem;cursor:pointer}.production-settings-page .po-action-btn:disabled{background:var(--g-9ca3af-c);cursor:not-allowed}.ps-hol-list.ps-hol-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ps-hol-list.ps-hol-list li{display:flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--g-e5e7eb);font-size:.82rem;color:var(--g-374151)}.ps-hol-list--ro.ps-hol-list--ro li{background:var(--g-f9fafb-c)}.ps-hol-date.ps-hol-date{flex:none;width:92px;font-variant-numeric:tabular-nums;color:var(--g-6b7280)}.ps-hol-name.ps-hol-name{flex:1;min-width:0}.ps-hol-del.ps-hol-del{flex:none;border:0;background:none;color:var(--g-9ca3af);cursor:pointer}.ps-hol-del.ps-hol-del:hover:not(:disabled){color:var(--g-b91c1c)}.production-settings-page .ps-lock-state{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--g-fde68a);background:var(--g-fffbeb);color:var(--g-92400e);font-size:13px}.production-settings-page .ps-lock-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.production-settings-page .ps-lock-month{width:170px}.production-settings-page .po-action-btn--ghost{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db)}.production-settings-page .po-action-btn--ghost:hover{background:var(--g-f3f4f6-b)}.tl-ov.tl-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#0f0f1e66;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 24px;overflow:auto}.tl-ov .tl{width:100%;max-width:1040px;background:var(--g-ffffff);border:1px solid var(--g-dfe2ee);box-shadow:0 20px 50px #00000040;font-size:13.5px;color:var(--g-374151)}.tl-h.tl-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--g-eef0f4);background:var(--g-fafbff)}.tl-t.tl-t{font-size:16px;font-weight:600;color:var(--g-0b0b14);text-transform:capitalize}.tl-s.tl-s{margin-top:2px;font-size:12.5px;color:var(--g-6b7280)}.tl-x.tl-x{width:32px;height:32px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer}.tl-lock.tl-lock{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid var(--g-fde68a);background:var(--g-fffbeb);color:var(--g-92400e);font-size:13px}.tl-tbl.tl-tbl th{padding:7px 10px;font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;text-align:left;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.tl-tbl.tl-tbl td{padding:9px 10px;border-bottom:1px solid var(--g-eef0f4);vertical-align:middle}.tl-tbl.tl-tbl .r{text-align:right;white-space:nowrap}.tl-tbl.tl-tbl .act{text-align:right;white-space:nowrap;width:1%}.tl-tbl.tl-tbl tr.is-edit td{background:var(--g-f7f8ff)}.tl-tbl.tl-tbl tr.is-del td{background:var(--g-fef2f2)}.tl-ov .tl-av{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:50%;color:var(--g-ffffff-c);font-size:10px;font-weight:700;vertical-align:middle}.tl-ov .tl-in{width:100%;height:32px;padding:0 8px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:13px;color:var(--g-111827)}.tl-ov .tl-in--h{max-width:110px;text-align:right}.fbu-c7df82.fbu-c7df82:focus{outline:2px solid var(--g-1c1cf0);outline-offset:-1px}.tl-ov .tl-two{display:grid;gap:4px}.tl-ov .tl-hint{margin-top:2px;font-size:11.5px;color:var(--g-6b7280);text-align:right}.tl-ov .tl-btn{height:30px;padding:0 12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:12.5px;font-weight:500;color:var(--g-374151);cursor:pointer;margin-left:4px}.fbu-594fa9.fbu-594fa9:hover{background:var(--g-1717c4)}.fbu-ae2d0b.fbu-ae2d0b{background:var(--g-b91c1c-a);color:var(--g-ffffff-c);border-color:var(--g-b91c1c-a)}.tl-btn--danger.tl-btn--danger:hover{background:var(--g-991b1b-a)}.tl-addform.tl-addform{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:14px;border:1px solid var(--g-dfe2ee);background:var(--g-fafbff)}.tl-ov .tl-f label,.tl-reason.tl-reason label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.tl-reason.tl-reason label .mut{text-transform:none;letter-spacing:0;font-weight:400}.tl-f--wide.tl-f--wide{grid-column:span 2}.tl-f--act.tl-f--act .tl-btn:first-child{margin-left:0}.tl-reason.tl-reason{margin-top:16px;max-width:520px}.tl-hist.tl-hist{margin-top:20px;padding-top:14px;border-top:1px solid var(--g-eef0f4)}.tl-hist.tl-hist h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.tl-hist.tl-hist ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tl-hist.tl-hist li{line-height:1.5}.tl-hist.tl-hist time{margin-right:8px;font-variant-numeric:tabular-nums;color:var(--g-6b7280)}.tl-diff.tl-diff{color:var(--g-111827);margin-left:6px}@media(max-width:760px){.fbu-a7e7df.fbu-a7e7df{grid-template-columns:1fr 1fr}.tl-f--wide.tl-f--wide{grid-column:1 / -1}}.fbp-production-workers-panel .wk,.fbp-production-workers-panel.wk{display:flex;flex-direction:column;gap:16px;color:var(--g-374151);padding:18px 20px 22px;background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:16px;margin-bottom:24px}.fbp-production-workers-panel .wk-sub{font-size:12px;color:var(--g-6b7280)}.fbu-014ae3.fbu-014ae3{background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:12px}.fbu-191056.fbu-191056{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-dcdde8);border-radius:8px;padding:0 12px;background:var(--g-ffffff-b);color:var(--g-16172b)}.wk-search.wk-search{width:240px}.fbu-afb258.fbu-afb258{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff-b);color:var(--g-16172b);cursor:pointer;white-space:nowrap}.fbu-c913f9.fbu-c913f9{border:1px solid var(--g-dcdde8);background:var(--g-ffffff-b);width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--g-45475c);display:flex;align-items:center;justify-content:center}.fbp-production-workers-panel .wk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.fbu-b2e4fc.fbu-b2e4fc{padding:14px 18px;display:flex;flex-direction:column;gap:2px}.fbu-f60a4f.fbu-f60a4f{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--g-16172b)}.fbp-production-workers-panel .wk-kpi__value.bad{color:var(--g-dc2626)}.fbu-1b080f.fbu-1b080f{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-ececfd);color:var(--fb-teal, var(--g-1c1cf0-b))}.fbp-production-workers-panel .wk-mrow{display:grid;grid-template-columns:minmax(220px,1.6fr) 120px repeat(5,minmax(80px,1fr)) 140px 36px;gap:12px;align-items:center;padding:0 16px;min-height:56px;border-top:1px solid var(--g-eeeff5);width:100%;box-sizing:border-box;min-width:1060px;background:transparent;text-align:left;color:var(--g-16172b)}.fbp-production-workers-panel .wk-mrow--head{min-height:40px;background:var(--g-fafafd-b);font-size:12px;font-weight:500;color:var(--g-6b7280)}.fbu-2385d3.fbu-2385d3{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-production-workers-panel .wk-av{width:34px;height:34px;border-radius:999px;background:var(--g-ececfd);color:var(--fb-teal, var(--g-1c1cf0-b));font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.wk-role.wk-role{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--g-f1f1f7);color:var(--g-45475c)}.wk-status.wk-status{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--g-f1f1f7);color:var(--g-45475c);white-space:nowrap}.wk-status.wk-status.is-on{background:var(--g-dcfce7);color:var(--g-166534)}.wk-status.wk-status.is-busy{background:var(--g-ececfd);color:var(--g-1c1cf0-b)}.wk-status.wk-status.is-off{background:var(--g-fff1c7);color:var(--g-6b4700)}.fbu-458f00.fbu-458f00{display:flex;justify-content:center;color:var(--g-6b7280)}.fbp-production-workers-panel .wk-chev i{transition:transform .15s}.fbp-production-workers-panel .wk-detail{padding:6px 20px 16px 62px;background:var(--g-fafafd-b);border-top:1px solid var(--g-eeeff5);display:flex;flex-wrap:wrap;gap:12px 32px;min-width:1060px;box-sizing:border-box}.wk-cap.wk-cap{display:flex;flex-direction:column;gap:4px}.fbu-a591bc.fbu-a591bc{width:110px}.fbp-production-workers-panel .wk-kv--wide{flex:1 1 100%}.fbu-1dad85.fbu-1dad85{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fbp-production-workers-panel .wk-offchip{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;background:var(--g-ececfd);color:var(--g-1c1cf0-b);font-size:12px}.fbp-production-workers-panel .wk-offchip--bad{background:var(--g-fee2e2);color:var(--g-b91c1c)}.fbp-production-workers-panel .wk-spacer{flex:1 1 20px}.fbp-production-workers-panel .wk-link{color:var(--fb-teal, var(--g-1c1cf0-b));text-decoration:none;font-size:13px}.wk-wt.wk-wt{width:100%;border-collapse:collapse;margin-top:8px;background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:10px;overflow:hidden;font-size:13px}.wk-wt.wk-wt th{text-align:left;font-size:11px;font-weight:600;color:var(--g-6b7280);background:var(--g-f3f3f9);padding:8px 12px}.wk-wt.wk-wt td{padding:9px 12px;border-top:1px solid var(--g-eeeff5);color:var(--g-16172b)}.wk-wt.wk-wt .r{text-align:right;font-variant-numeric:tabular-nums}.wk-wt-row.wk-wt-row:hover,.wk-wt-row.wk-wt-row.open{background:var(--g-f8f8fc-b)}.wk-wt.wk-wt td.bad{color:var(--g-dc2626);font-weight:600}.wk-late.wk-late{font-weight:400;font-size:12px}.wk-wst.wk-wst{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--g-f1f1f7);color:var(--g-45475c);white-space:nowrap}.wk-wst.wk-wst.is-on{background:var(--g-ececfd);color:var(--g-1c1cf0-b)}.wk-wt-detail.wk-wt-detail td{background:var(--g-fafafd)}.wk-wd.wk-wd{display:flex;flex-wrap:wrap;gap:12px 40px;align-items:flex-start;padding:4px 4px 6px}.fbp-production-workers-panel .wk-bar{display:block;width:160px;height:6px;border-radius:3px;background:var(--g-ebebf3-b);margin-top:6px;overflow:hidden}.fbp-production-workers-panel .wk-bar i{display:block;height:100%;background:var(--g-4f58e8)}.fbp-production-workers-panel .wk-bar i.over{background:var(--g-dc2626-a)}.fbu-a1afea.fbu-a1afea{padding:32px;text-align:center;color:var(--g-6b7280)}.fbp-production-workload-panel .wk,.fbp-production-workload-panel.wk{display:flex;flex-direction:column;gap:16px;color:var(--g-374151);padding:18px 20px 22px;background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:16px;margin-bottom:24px}.fbp-production-workload-panel .wk .wk-card,.fbp-production-workload-panel.wk .wk-card{background:var(--g-ffffff-b)}.fbp-production-workload-panel .wk-sub{font-size:12px;color:var(--g-6b7280)}.fbp-production-workload-panel .wk-strong{font-weight:600}.fbp-production-workload-panel .wk-num{text-align:right;font-variant-numeric:tabular-nums}.fbu-7eea40.fbu-7eea40{margin:0;font-size:15px;font-weight:600}.fbp-production-workload-panel .wk-pad{padding:20px}.fbu-4d5c51.fbu-4d5c51{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.fbu-033b68.fbu-033b68{margin:0;font-size:22px;font-weight:600;line-height:1.2}.fbu-d82118.fbu-d82118:hover{background:var(--g-f3f3f9-b)}.fbu-6fcbf4.fbu-6fcbf4:disabled{opacity:.6;cursor:default}.fbu-8f1f3a.fbu-8f1f3a{animation:wkspin 1s linear infinite}@keyframes wkspin{}.fbu-4a5f04.fbu-4a5f04{padding:40px;text-align:center}.fbu-3c4eb1.fbu-3c4eb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.fbu-297ac4.fbu-297ac4{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.fbp-production-workload-panel .wk-dist{flex:2 1 640px;min-width:0;display:flex;flex-direction:column;gap:16px}.fbu-f343e7.fbu-f343e7{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.fbp-production-workload-panel .wk-legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;color:var(--g-45475c)}.fbp-production-workload-panel .wk-legend span{display:inline-flex;align-items:center;gap:6px}.fbu-541309.fbu-541309{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.fbp-production-workload-panel .wk-sw--object{background:var(--fb-teal, var(--g-1c1cf0))}.fbu-9ef709.fbu-9ef709{background:var(--g-eb6834)}.fbu-2be19e.fbu-2be19e{background:var(--g-eda100)}.fbu-888c12.fbu-888c12{width:2px;height:12px;background:var(--g-16172b-a);display:inline-block}.fbp-production-workload-panel .wk-bars{display:flex;flex-direction:column;gap:12px}.fbu-08e4bf.fbu-08e4bf{display:grid;grid-template-columns:130px 1fr 74px;gap:12px;align-items:center}.fbu-ffb35c.fbu-ffb35c{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-fa4f15.fbu-fa4f15{font-size:13px;font-weight:500}.fbu-abd854.fbu-abd854{position:relative;height:22px;background:var(--g-f1f1f7-b);border-radius:4px;display:flex;gap:2px;overflow:hidden}.fbu-120f1d.fbu-120f1d{height:100%;flex:none}.fbu-18f656.fbu-18f656{background:var(--fb-teal, var(--g-1c1cf0));border-radius:4px 0 0 4px}.fbu-ded917.fbu-ded917{background:var(--g-eda100);border-radius:0 4px 4px 0}.fbp-production-workload-panel .wk-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--g-6b7280)}.fbp-production-workload-panel .wk-split-card{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.fbu-6911c0.fbu-6911c0{display:flex;gap:2px;height:28px}.fbu-ea5b72.fbu-ea5b72{background:var(--g-eb6834);border-radius:0 4px 4px 0}.fbp-production-workload-panel .wk-split-rows{display:flex;flex-direction:column;gap:10px}.fbp-production-workload-panel .wk-split-rows>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-production-workload-panel .wk-split-rows span{display:inline-flex;align-items:center;gap:8px}.fbp-production-workload-panel .wk-split-rows strong{font-weight:600;font-variant-numeric:tabular-nums}.fbp-production-workload-panel .wk-split-rows em{font-style:normal;font-weight:400;font-size:12px;color:var(--g-6b7280)}.fbu-8a1bde.fbu-8a1bde{border-top:1px solid var(--g-eeeff5);padding-top:10px}.fbp-production-workload-panel .wk-table{overflow:hidden}.fbu-180151.fbu-180151{padding:16px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.fbu-03c886.fbu-03c886{display:flex;align-items:center;gap:8px}.fbp-production-workload-panel .wk-scroll{overflow-x:auto}.fbp-production-workload-panel .wk-mrow{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(78px,1fr)) 150px 36px;gap:12px;align-items:center;padding:0 16px;min-height:52px;border-top:1px solid var(--g-eeeff5);width:100%;box-sizing:border-box;min-width:980px;background:transparent;text-align:left;color:var(--g-16172b)}.fbu-9f5b93.fbu-9f5b93{border-left:0;border-right:0;border-bottom:0;font:inherit;cursor:pointer}.fbu-96d86d.fbu-96d86d:hover{background:var(--g-f8f8fc)}.fbp-production-workload-panel .wk-mrow--head{min-height:40px;background:var(--g-fafafd-b);font-size:12px;font-weight:500;color:var(--g-6b7280)}.fbp-production-workload-panel .wk-mrow--total{background:var(--g-fafafd-b);font-weight:600;min-height:48px}.fbu-0bf5c8.fbu-0bf5c8{display:flex;align-items:center;gap:10px;min-width:0}.fbu-7e9945.fbu-7e9945{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-production-workload-panel .wk-av{width:28px;height:28px;border-radius:999px;background:var(--g-ececfd);color:var(--fb-teal, var(--g-1c1cf0-b));font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.fbu-dfa794.fbu-dfa794{flex:1;height:6px;border-radius:3px;background:var(--g-ebebf3-b);overflow:hidden}.fbp-production-workload-panel .wk-load__fill{display:block;height:100%;border-radius:3px;background:var(--fb-teal, var(--g-1c1cf0))}.fbu-30a2c6.fbu-30a2c6{font-variant-numeric:tabular-nums;width:44px;text-align:right;font-size:13px}.fbp-production-workload-panel .wk-chev i{transition:transform .15s}.fbp-production-workload-panel .wk-detail{padding:8px 20px 16px 54px;background:var(--g-fafafd-b);border-top:1px solid var(--g-eeeff5);display:flex;flex-direction:column;gap:12px;min-width:980px;box-sizing:border-box}.wk-detail-sum.wk-detail-sum{display:flex;flex-wrap:wrap;gap:12px 32px}.fbp-production-workload-panel .wk-kv{display:flex;flex-direction:column}.wk-dtbl.wk-dtbl{width:100%;max-width:920px;border-collapse:collapse;font-size:13px}.wk-dtbl.wk-dtbl th,.wk-dtbl.wk-dtbl td{padding:7px 10px;border-bottom:1px solid var(--g-eeeff5);text-align:left;vertical-align:top}.wk-dtbl.wk-dtbl th{font-size:12px;font-weight:600;color:var(--g-6b7280);background:var(--g-ffffff)}.wk-dtbl.wk-dtbl .wk-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wk-dtbl.wk-dtbl tfoot td{border-top:1px solid var(--g-d1d5db);border-bottom:0;font-weight:600;color:var(--g-111827)}.wk-detail-empty.wk-detail-empty{margin:0;font-size:13px;color:var(--g-6b7280)}.pp-public.pp-public{min-height:100dvh;width:100%;max-width:none;margin:0;box-sizing:border-box;background:linear-gradient(180deg,var(--g-eef2f7) 0%,var(--g-f8fafc) 32%,var(--g-ffffff) 100%);padding:max(1.25rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));font-family:Figtree,system-ui,sans-serif;color:var(--g-1f2937);-webkit-text-size-adjust:100%}.pp-public-state.pp-public-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:60dvh;text-align:center;padding:2rem 1rem}.pp-public-error.pp-public-error{color:var(--g-b91c1c);font-size:1rem}.pp-public-hero.pp-public-hero{background:linear-gradient(135deg,var(--g-334155-a) 0%,var(--g-475569-a) 100%);color:var(--g-ffffff-c);border-radius:14px;padding:1rem 1.1rem 1.05rem;margin-bottom:.85rem;box-shadow:0 8px 22px #33415529}.pp-public-hero__kicker.pp-public-hero__kicker{margin:0 0 .25rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffad!important}.pp-public-hero.pp-public-hero h1,.pp-public-hero__title.pp-public-hero__title{margin:0 0 .55rem;font-size:clamp(1.15rem,4.8vw,1.45rem);font-weight:700;line-height:1.25;word-break:break-word;color:var(--g-ffffff-c)!important}.pp-public-company-ids.pp-public-company-ids{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin-bottom:.65rem;font-size:.8rem;line-height:1.35;color:#ffffffd1}.pp-public-company-list.pp-public-company-list{list-style:none;margin:0;padding:.65rem 0 0;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:.35rem}.pp-public-company-list.pp-public-company-list li{margin:0}.pp-public-company-link.pp-public-company-link{display:inline-flex;align-items:flex-start;gap:.45rem;color:#ffffffeb;text-decoration:none;font-size:.84rem;line-height:1.4;word-break:break-word}.pp-public-company-link.pp-public-company-link:hover{color:var(--g-ffffff-c);text-decoration:underline}.pp-public-company-link.pp-public-company-link i{flex-shrink:0;width:.95rem;margin-top:.1rem;opacity:.85;text-align:center}.pp-public-card.pp-public-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;padding:1.1rem 1.15rem;margin-bottom:.85rem;box-shadow:0 1px 2px #0f172a0a}.fbu-cfb503.fbu-cfb503{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.pp-public-card__title.pp-public-card__title{margin:0 0 .85rem;font-size:clamp(1.1rem,4.5vw,1.32rem);font-weight:700;color:var(--g-111827);line-height:1.35;word-break:break-word}.pp-public-meta.pp-public-meta{margin:0;display:grid;gap:0;border-top:1px solid var(--g-f3f4f6-c)}.pp-public-meta__row.pp-public-meta__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:.5rem 0;border-bottom:1px solid var(--g-f3f4f6-c);line-height:1.45}.pp-public-meta__row.pp-public-meta__row:last-child{border-bottom:none;padding-bottom:0}.pp-public-meta__row.pp-public-meta__row dt{margin:0;flex-shrink:0;font-size:.88rem;font-weight:600;color:var(--g-6b7280)}.pp-public-meta__row.pp-public-meta__row dt:after{content:":"}.pp-public-meta__row.pp-public-meta__row dd{margin:0;flex:1 1 auto;min-width:0;font-size:.92rem;color:var(--g-111827);word-break:break-word}.pp-public-mono.pp-public-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.pp-public-cert-link.pp-public-cert-link{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:10px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);text-decoration:none;font-weight:600;font-size:.92rem}.pp-public-cert-link__icon.pp-public-cert-link__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);color:var(--g-dc2626);flex-shrink:0}.fbu-1d7f83.fbu-1d7f83{flex:1;min-width:0;word-break:break-word}.pp-public-cert-link__arrow.pp-public-cert-link__arrow{flex-shrink:0;color:var(--g-9ca3af);font-size:.85rem}.pp-public-card--doc.pp-public-card--doc{border-color:var(--g-fde68a);background:linear-gradient(180deg,var(--g-fffbeb) 0%,var(--g-ffffff) 40%);padding-bottom:.85rem}.pp-public-doc-head.pp-public-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pp-public-doc-title.pp-public-doc-title{margin:0;font-size:.95rem;font-weight:600;color:var(--g-92400e);line-height:1.35;word-break:break-word}.pp-public-doc-open.pp-public-doc-open{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:8px;border:1px solid var(--g-f59e0b);background:var(--g-ffffff);color:var(--g-92400e);text-decoration:none;font-size:.78rem;font-weight:600;white-space:nowrap}.pp-public-doc-viewer.pp-public-doc-viewer{position:relative;border:1px solid var(--g-f3e8c8);border-radius:10px;overflow:hidden;background:var(--g-f8fafc);min-height:min(72vh,720px)}.pp-public-doc-iframe.pp-public-doc-iframe{display:block;width:100%;height:min(72vh,720px);border:0;background:var(--g-f8fafc)}.fbu-db2679.fbu-db2679{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:220px;padding:1.25rem;color:var(--g-6b7280);font-size:.88rem;text-align:center}.pp-public-doc-fallback.pp-public-doc-fallback p{margin:0}@media(min-width:540px){.pp-public-card.pp-public-card,.pp-public-hero.pp-public-hero{max-width:520px;margin-left:auto;margin-right:auto}.pp-public-card--doc.pp-public-card--doc{max-width:min(880px,100%)}.pp-public-hero.pp-public-hero{margin-bottom:.85rem}}@media(min-width:900px){.fbu-3e5e93.fbu-3e5e93{min-height:75vh;height:75vh}}.fbp-product-search-input .product-search-input,.fbp-product-search-input.product-search-input{background:#fff;border-radius:8px}.fbu-761c94.fbu-761c94{display:flex;gap:.5rem;margin-bottom:.75rem}.fbp-product-search-input .search-header .form-control{flex:1}.fbp-product-search-input .product-results{display:flex;flex-direction:column;gap:.25rem;max-height:300px;overflow-y:auto}.fbp-product-search-input .product-result-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;transition:all .2s}.fbp-product-search-input .product-result-item:hover{background:var(--g-f8f9fa);border-color:var(--g-10b981-a);box-shadow:0 1px 2px #10b9811a}.fbp-product-search-input .product-result-item.selected{background:var(--g-d1fae5);border-color:var(--g-10b981-a)}.fbp-product-search-input .product-checkbox{flex-shrink:0}.fbp-product-search-input .product-info{flex:1;min-width:0}.fbp-product-search-input .product-name{font-weight:600;color:var(--g-111827);font-size:.8125rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-product-search-input .product-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--g-6b7280)}.fbp-product-search-input .product-sku{font-family:monospace;background:var(--g-f3f4f6-b);padding:.1rem .3rem;border-radius:3px;font-size:.65rem}.fbp-product-search-input .product-manufacturer{color:var(--g-9ca3af);font-size:.65rem}.fbp-product-search-input .product-price{flex-shrink:0;text-align:right}.fbp-product-search-input .price-value{font-size:.8125rem;font-weight:700;color:var(--g-10b981);margin-bottom:.125rem}.fbp-product-search-input .stock-badge{font-size:.65rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.fbp-product-search-input .stock-high{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-product-search-input .stock-medium{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-product-search-input .stock-low{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-product-search-input .no-results{text-align:center;padding:1.5rem;color:var(--g-9ca3af)}.fbp-product-search-input .no-results i{font-size:1.5rem;display:block;margin-bottom:.5rem}.fbp-product-search-input .no-results-compact{text-align:center;padding:.75rem;color:var(--g-9ca3af);font-size:.8125rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.fbp-product-search-input .no-results-compact i{font-size:1rem;opacity:.5}.prod-col-draggable.prod-col-draggable{cursor:grab}.prod-col-draggable.prod-col-draggable:active{cursor:grabbing}.prod-col-drag-over.prod-col-drag-over{box-shadow:inset 0 -2px 0 var(--g-374151-a)}.fbp-products-main-table-col .prod-col-drag-handle{display:inline-flex;align-items:center;margin-right:.2rem;color:var(--g-d1d5db-d);cursor:grab;vertical-align:middle}.prod-file-cell.prod-file-cell{max-width:240px;vertical-align:middle}.prod-uom-cell.prod-uom-cell{vertical-align:middle;line-height:1.25}.prod-uom-stock.prod-uom-stock{font-size:.82rem;color:var(--g-374151);font-weight:600}.prod-uom-dual.prod-uom-dual{margin-top:.15rem;font-size:.68rem;color:var(--g-6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.fbp-products-main-table-col .prod-stock-cell .stock-badge,.fbp-products-main-table-col.prod-stock-cell .stock-badge{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.2em}.fbp-products-main-table-col .prod-badge-cell,.fbp-products-main-table-col.prod-badge-cell{text-align:center;vertical-align:middle}.fbp-products-main-table-col .prod-badge-cell .stock-badge,.prod-badge-cell .prod-inline-input--stock.prod-inline-input--stock,.fbp-products-main-table-col.prod-badge-cell .stock-badge{margin-left:auto;margin-right:auto}.prod-badge-cell .stock-badge.small{min-width:26px;padding:1px 5px;font-size:.6875rem;line-height:1.2}.fbp-products-main-table-col .fbu-60dea0,.fbp-products-main-table-col.fbu-60dea0,.fbp-products-main-table-col.prod-catalog-role-th,.fbp-products-main-table-col.prod-catalog-role-cell{vertical-align:middle;padding-left:.15rem!important;padding-right:.15rem!important}.fbp-products-main-table-col .prod-catalog-col-head{font-size:.62rem;font-weight:700;color:var(--g-9ca3af);letter-spacing:.02em}.fbp-products-main-table-col .prod-catalog-tag{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:3px;font-size:.6rem;font-weight:800;line-height:1}.fbp-products-main-table-col .prod-catalog-tag--parent{color:var(--g-1e40af);background:var(--g-dbeafe);border:1px solid var(--g-93c5fd)}.fbp-products-main-table-col .prod-catalog-tag--variation{color:var(--g-6d28d9-b);background:var(--g-ede9fe);border:1px solid var(--g-c4b5fd-b)}.prod-name-cell--catalog-variation.prod-name-cell--catalog-variation{padding-left:.75rem}.fbp-products-main-table-col .prod-stock-purchase-hint{font-size:.62rem;font-weight:500;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prod-file-badge.prod-file-badge{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.18rem .55rem;border:1px solid;border-radius:var(--fb-badge-radius, 4px);background:var(--g-ffffff);font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:left}.prod-file-badge__sep.prod-file-badge__sep{opacity:.55;font-weight:400}.prod-file-badge__name.prod-file-badge__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:500}.fbp-products-main-table-col .prod-price-cell,.fbp-products-main-table-col.prod-price-cell{vertical-align:middle}.prod-price-cell--warn.prod-price-cell--warn{background:var(--fb-status-error-bg, var(--g-fef2f2))!important;cursor:help}.prod-price-cell--warn.prod-price-cell--warn .prod-table-price{color:var(--fb-status-error-text, var(--g-991b1b));font-weight:700}.prod-inline-input.prod-inline-input{width:100%;min-width:0;border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.12rem .28rem;font-size:.75rem;background:var(--g-ffffff);color:var(--g-374151)}.prod-inline-input.prod-inline-input:focus{outline:none;border-color:var(--g-374151-a);box-shadow:0 0 0 1px var(--g-37415122)}.prod-inline-input--stock.prod-inline-input--stock{min-width:32px;max-width:48px;width:3.5ch;font-weight:700;font-size:inherit;color:inherit;text-align:center;border:none;outline:none;background:transparent;padding:0;border-radius:0}.fbp-products-main-table-col .stock-badge{display:inline-flex;align-items:baseline;justify-content:center;gap:.15em;min-width:32px;padding:.15rem .38rem;border-radius:var(--fb-badge-radius, 4px);font-weight:700;font-size:.6875rem;line-height:1.2;border:1px solid transparent;font-variant-numeric:tabular-nums;text-align:center}.fbp-products-main-table-col .stock-badge-unit{font-size:.82em;font-weight:600;opacity:.65}.fbp-products-main-table-col .prod-col-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:2;background:transparent}.fbp-products-main-table-col .prod-col-resizer:hover{background:color-mix(in srgb,var(--fb-teal) 25%,transparent)}.fbp-products-main-table-col .stock-high,.prod-inline-input--stock.prod-inline-input--stock.stock-high{background:var(--fb-teal-soft-bg, var(--g-f3f4f6-b));color:var(--fb-teal, var(--g-1717ff));border-color:transparent}.fbp-products-main-table-col .stock-medium,.prod-inline-input--stock.prod-inline-input--stock.stock-medium{background:var(--fb-status-warning-bg, var(--g-fef3c7));color:var(--fb-status-warning-text, var(--g-92400e));border-color:#7a54201f}.fbp-products-main-table-col .stock-low,.prod-inline-input--stock.prod-inline-input--stock.stock-low{background:var(--fb-status-error-bg, var(--g-fee2e2));color:var(--fb-status-error-text, var(--g-991b1b));border-color:#9b30301f}.fbp-products-main-table-col .stock-reserved{background:var(--fb-status-confirmed-bg, var(--g-e6eef7));color:var(--fb-status-confirmed-text, var(--g-2a4a73));border-color:transparent;cursor:pointer}.fbp-products-main-table-col .stock-ordered{background:var(--fb-teal-soft-bg, var(--g-f3f4f6-b));color:var(--fb-teal, var(--g-1717ff));border-color:transparent;cursor:pointer}.fbp-products-main-table-col .prod-margin-pct{font-weight:700;font-variant-numeric:tabular-nums}.fbp-products-main-table-col .prod-margin-pct--brand,.fbp-products-main-table-col .prod-margin-pct--brand .prod-table-price{color:var(--fb-teal, var(--g-1717ff));font-weight:700}.prod-margin-pct--negative.prod-margin-pct--negative,.prod-margin-pct--negative.prod-margin-pct--negative .prod-table-price{color:var(--fb-error-text, var(--g-991b1b))}.prod-margin-pct--muted.prod-margin-pct--muted,.prod-margin-pct--muted.prod-margin-pct--muted .prod-table-price{color:var(--g-9ca3af);font-weight:500}.fbp-products-main-table-col .prod-table-price-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;line-height:1.15}.prod-table-price--sale.prod-table-price--sale{color:var(--g-6d28d9);font-weight:700}.prod-table-price-sale-row.prod-table-price-sale-row{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.3rem;flex-wrap:nowrap;white-space:nowrap;max-width:100%}.fbp-products-main-table-col .prod-sale-badge{display:inline-flex;align-items:center;margin:0;padding:.02rem .28rem;border-radius:var(--fb-badge-radius, 4px);background:var(--g-ede9fe);color:var(--g-6d28d9-b);font-size:.58rem;font-weight:700;vertical-align:middle;white-space:nowrap;flex-shrink:0;line-height:1.2}.fbp-products-main-table-col .prod-sale-badge--scheduled{background:var(--g-f3e8ff);color:var(--g-7c3aed-b);border:1px dashed var(--g-c4b5fd-b)}.fbp-products-main-table-col .prod-thumb-cell,.fbp-products-main-table-col.prod-thumb-cell{padding:0 .2rem!important;vertical-align:middle;overflow:hidden}.fbp-products-main-table-col .prod-thumb-wrap{position:relative;display:inline-block;cursor:zoom-in;border-radius:3px;overflow:hidden;border:1px solid var(--g-e5e7eb);width:22px;height:22px;flex-shrink:0;line-height:0}.fbp-products-main-table-col .prod-thumb-img{width:22px;height:22px;max-width:22px;max-height:22px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .15s ease}.fbp-products-main-table-col .prod-thumb-wrap:hover .prod-thumb-img{transform:scale(1.08)}.fbp-products-main-table-col .prod-thumb-count{position:absolute;bottom:0;right:0;background:#0000008c;color:var(--g-ffffff-c);font-size:.55rem;padding:0 2px;border-top-left-radius:3px;line-height:1.3}.fbp-products-main-table-col .prod-thumb-empty{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--g-d1d5db);border-radius:4px;color:var(--g-d1d5db-d)}.prf.prf{padding:1.25rem 1.5rem 2rem;max-width:none;width:100%;margin:0;box-sizing:border-box}.prf-header__title.prf-header__title{font-size:1.5rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827));margin:0 0 4px;letter-spacing:-.01em}.prf-layout.prf-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.5rem;align-items:stretch;width:100%}.fbu-c645ba.fbu-c645ba{min-width:0;width:100%}.prf-sidebar__card.prf-sidebar__card{background:var(--fb-paper, white);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f;position:sticky;top:80px}.prf-avatar-block.prf-avatar-block{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c))}.prf-avatar.prf-avatar{width:48px;height:48px;border-radius:10px;background:var(--fb-teal, var(--g-1717ff-b));display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.prf-avatar__overlay.prf-avatar__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:.9rem;opacity:0;transition:opacity .15s}.prf-avatar.prf-avatar:hover .prf-avatar__overlay{opacity:1}.prf-avatar__initials.prf-avatar__initials{color:var(--g-ffffff-c);font-weight:700;font-size:1rem;letter-spacing:.02em;text-transform:uppercase}.prf-avatar-info.prf-avatar-info{flex:1;min-width:0}.prf-avatar-info__name.prf-avatar-info__name{font-weight:600;font-size:.9rem;color:var(--fb-charcoal, var(--g-111827));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prf-avatar-info__email.prf-avatar-info__email{font-size:.75rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.prf-avatar-upload-btn.prf-avatar-upload-btn{display:inline-flex;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:500;color:var(--fb-charcoal, var(--g-374151));background:var(--g-f3f4f6-b);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:4px;cursor:pointer;transition:all .15s}.prf-role-badge.prf-role-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;background:var(--fb-teal-soft-bg, var(--g-f0f0ff));color:var(--fb-teal, var(--g-1717ff))}.fbu-4294a7.fbu-4294a7{padding:8px}.prf-nav__item.prf-nav__item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--fb-charcoal, var(--g-374151));cursor:pointer;transition:all .15s;text-align:left}.prf-nav__item.prf-nav__item i{font-size:1rem;width:18px;text-align:center;color:var(--g-6b7280);flex-shrink:0}.prf-nav__item.prf-nav__item:hover{background:var(--g-f3f4f6-b);color:var(--fb-charcoal, var(--g-111827))}.prf-nav__item.prf-nav__item:hover i{color:var(--fb-charcoal, var(--g-111827))}.prf-nav__item.prf-nav__item.active{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.prf-nav__item.prf-nav__item.active i{color:var(--g-ffffff-c)}.prf-nav__item.prf-nav__item span:first-of-type{flex:1}.prf-nav__badge.prf-nav__badge{font-size:.65rem;font-weight:600;padding:2px 7px;border-radius:10px;background:var(--g-e5e7eb-c);color:var(--fb-charcoal, var(--g-374151));line-height:1.2}.prf-nav__item.prf-nav__item.active .prf-nav__badge--success{background:var(--g-22c55e);color:var(--g-ffffff-c)}.prf-card.prf-card{background:var(--fb-paper, white);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f;margin-bottom:1rem}.prf-card__header.prf-card__header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c))}.prf-card__icon.prf-card__icon{width:38px;height:38px;border-radius:8px;background:var(--fb-teal, var(--g-1717ff-b));display:flex;align-items:center;justify-content:center;flex-shrink:0}.prf-card__icon.prf-card__icon i{color:var(--g-ffffff-c);font-size:1rem}.prf-card__title.prf-card__title{font-size:1rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827));margin:0;letter-spacing:-.005em}.prf-card__sub.prf-card__sub{font-size:.8rem;color:var(--g-6b7280);margin:2px 0 0}.fbu-17eed4.fbu-17eed4{padding:24px}.prf-select.prf-select{padding:6px 12px;font-size:.8125rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;background:var(--fb-mist, var(--g-f9fafb-c));color:var(--fb-charcoal, var(--g-374151));cursor:pointer;outline:none;transition:border-color .15s}.prf-select.prf-select:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 2px var(--app-shell-focus, rgba(5, 85, 255, .12))}.prf-card.prf-card .form-label{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal, var(--g-374151))}.prf-card.prf-card .form-control{font-size:.875rem;border-radius:6px;border:1px solid var(--fb-line, var(--g-e5e7eb));padding:8px 12px;transition:border-color .15s,box-shadow .15s}.prf-card.prf-card .form-control:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 2px var(--app-shell-focus, rgba(5, 85, 255, .12))}.prf.prf .btn-primary,.prf-card.prf-card .btn-primary{background:var(--fb-teal, var(--g-1717ff-b))!important;border-color:var(--fb-teal, var(--g-1717ff-b))!important;color:var(--g-ffffff-c)!important;font-weight:600;font-size:.8125rem;padding:8px 20px;border-radius:6px}.prf.prf .btn-primary:hover,.prf-card.prf-card .btn-primary:hover,.prf.prf .btn-primary:focus,.prf-card.prf-card .btn-primary:focus{background:var(--fb-teal-hover, var(--g-1212d9-b))!important;border-color:var(--fb-teal-hover, var(--g-1212d9-b))!important;color:var(--g-ffffff-c)!important}.prf.prf .btn-secondary,.prf-card.prf-card .btn-secondary{background:var(--fb-mist, var(--g-f3f4f6-b))!important;border-color:var(--fb-line, var(--g-e5e7eb))!important;color:var(--fb-charcoal, var(--g-374151))!important;font-weight:600;font-size:.8125rem;padding:8px 20px;border-radius:6px}.prf.prf .btn-secondary:hover,.prf-card.prf-card .btn-secondary:hover{background:var(--g-e5e7eb-c)!important}.prf.prf .btn-outline-primary,.prf-card.prf-card .btn-outline-primary{border-color:var(--fb-teal, var(--g-1717ff-b))!important;color:var(--fb-teal, var(--g-1717ff))!important;background:transparent!important;font-weight:600;font-size:.8125rem;border-radius:6px}.prf.prf .btn-outline-primary:hover,.prf-card.prf-card .btn-outline-primary:hover{background:var(--fb-teal, var(--g-1717ff-b))!important;color:var(--g-ffffff-c)!important}.prf-card.prf-card .btn-success{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b));font-weight:600;font-size:.8125rem;border-radius:6px}.prf-card.prf-card .btn-success:hover{background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b))}.prf-card.prf-card .btn-outline-secondary{border-color:var(--fb-line, var(--g-e5e7eb));color:var(--fb-charcoal, var(--g-374151));font-weight:600;font-size:.8125rem;border-radius:6px}.prf-card.prf-card .btn-outline-secondary:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.prf-card.prf-card .btn-outline-danger{border-color:var(--g-fca5a5-b);color:var(--g-dc2626);font-weight:600;font-size:.8125rem;border-radius:6px}.prf-card.prf-card .btn-outline-danger:hover{background:var(--g-fef2f2);border-color:var(--g-dc2626-a)}.prf-card.prf-card .btn-danger{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);font-weight:600;font-size:.8125rem;border-radius:6px}.prf-card.prf-card .alert{border-radius:8px;font-size:.8125rem;border:none}.prf-card.prf-card .alert-info,.prf-card.prf-card .alert-primary{background:var(--fb-mist, var(--g-f9fafb-c));border:1px solid var(--fb-line, var(--g-e5e7eb));color:var(--fb-charcoal, var(--g-374151))}.prf-card.prf-card .alert-danger{background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-7f1d1d)}.prf-card.prf-card .alert-success{background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);color:var(--g-166534)}.prf-card.prf-card .alert-secondary{background:var(--fb-mist, var(--g-f9fafb-c));border:1px solid var(--fb-line, var(--g-e5e7eb));color:var(--fb-charcoal, var(--g-374151))}.prf-card.prf-card .table{font-size:.8125rem}.prf-card.prf-card .table thead th{font-weight:600;color:var(--fb-charcoal, var(--g-374151));border-bottom:2px solid var(--g-e5e7eb);padding:10px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.prf-card.prf-card .table tbody td{padding:10px 12px;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c));color:var(--fb-charcoal, var(--g-374151));vertical-align:middle}.prf-card.prf-card .table-hover tbody tr:hover{background:var(--fb-mist, var(--g-f9fafb-c))}.prf .badge-success{background-color:var(--g-dcfce7);color:var(--g-166534);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.prf .badge-info{background-color:var(--g-f3f4f6-b);color:var(--fb-charcoal, var(--g-374151));padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.prf .badge-danger{background-color:var(--g-fee2e2);color:var(--g-991b1b);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.prf .badge-warning{background-color:var(--g-fef3c7);color:var(--g-92400e);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.prf .badge-secondary{background-color:var(--g-f3f4f6-b);color:var(--g-4b5563);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.prf-card.prf-card .card{border-radius:8px!important;border:1px solid var(--fb-line, var(--g-e5e7eb))!important}.prf-card.prf-card .card.bg-light{background:var(--fb-mist, var(--g-f9fafb-c))!important}.prf-card.prf-card .card-body{padding:16px!important}.prf-card.prf-card .card-title{font-size:.8125rem;font-weight:600}.prf-card.prf-card .progress{border-radius:4px;background:var(--g-f3f4f6-b)}.prf-card.prf-card .input-group .btn-outline-secondary{border-color:var(--fb-line, var(--g-e5e7eb));color:var(--g-6b7280)}.prf-card.prf-card .input-group .btn-outline-secondary:hover{background:var(--g-f3f4f6-b);color:var(--fb-charcoal, var(--g-111827))}.prf-auth-apps.prf-auth-apps{border-top:1px solid var(--g-e5e7eb);padding-top:20px}.prf-auth-apps__title.prf-auth-apps__title{font-size:.9375rem;font-weight:600;color:var(--fb-charcoal, var(--g-111827));margin-bottom:4px;display:flex;align-items:center}.prf-auth-apps__desc.prf-auth-apps__desc{font-size:.8125rem;color:var(--g-6b7280);margin-bottom:16px}.prf-auth-apps__grid.prf-auth-apps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.prf-auth-app-card.prf-auth-app-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;background:var(--fb-mist, var(--g-f9fafb-c));transition:border-color .15s,box-shadow .15s}.prf-auth-app-card.prf-auth-app-card:hover{border-color:var(--g-d1d5db);box-shadow:0 1px 4px #0000000f}.prf-auth-app-card__icon.prf-auth-app-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--fb-paper, var(--g-ffffff));border:1px solid var(--fb-line, var(--g-e5e7eb))}.prf-auth-app-card__info.prf-auth-app-card__info{flex:1;min-width:0}.prf-auth-app-card__name.prf-auth-app-card__name{font-size:.8125rem;font-weight:600;color:var(--fb-charcoal, var(--g-111827));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prf-auth-app-card__by.prf-auth-app-card__by{font-size:.6875rem;color:var(--g-9ca3af);margin-top:1px}.prf-auth-app-card__links.prf-auth-app-card__links{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.prf-auth-app-card__link.prf-auth-app-card__link{font-size:.6875rem;font-weight:500;color:var(--g-2563eb-b);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--g-eff6ff);transition:background .15s;white-space:nowrap}.prf-auth-app-card__link.prf-auth-app-card__link:hover{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.prf-auth-app-card__link.prf-auth-app-card__link i{font-size:.75rem}@media(prefers-color-scheme:dark){.prf-auth-apps.prf-auth-apps{border-top-color:var(--fb-charcoal, var(--g-374151-a))}.fbu-b4f555.fbu-b4f555{color:var(--g-f3f4f6-d)}.prf-auth-apps__desc.prf-auth-apps__desc{color:var(--g-9ca3af)}.prf-auth-app-card.prf-auth-app-card{background:var(--g-1f2937-a);border-color:var(--fb-charcoal, var(--g-374151-a))}.prf-auth-app-card.prf-auth-app-card:hover{border-color:var(--g-4b5563-a)}.prf-auth-app-card__icon.prf-auth-app-card__icon{background:var(--g-111827-a);border-color:var(--fb-charcoal, var(--g-374151-a))}.prf-auth-app-card__by.prf-auth-app-card__by{color:var(--g-6b7280)}.prf-auth-app-card__link.prf-auth-app-card__link{background:#2563eb26;color:var(--g-60a5fa)}.prf-auth-app-card__link.prf-auth-app-card__link:hover{background:#2563eb40;color:var(--g-93bbfd)}}.fbu-b1b447.fbu-b1b447{display:flex;gap:8px;flex-wrap:wrap}.prf-appearance-theme__btn.prf-appearance-theme__btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-111111));font-size:.875rem;font-weight:600;cursor:pointer}.prf-appearance-theme__btn.prf-appearance-theme__btn.active{border-color:var(--fb-teal);background:var(--fb-teal-soft-bg);color:var(--fb-teal-soft-text)}.prf-appearance-presets.prf-appearance-presets{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.prf-appearance-swatch.prf-appearance-swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff));padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.prf-appearance-swatch__dot.prf-appearance-swatch__dot{width:22px;height:22px;border-radius:50%;background:var(--swatch)}.prf-appearance-swatch.prf-appearance-swatch.active{border-color:var(--fb-charcoal, var(--g-111111-a));box-shadow:0 0 0 2px var(--fb-teal-soft-bg)}.prf-appearance-color-input.prf-appearance-color-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.prf-appearance-preview.prf-appearance-preview a{color:var(--fb-teal)}@media(max-width:900px){.prf-sidebar__card.prf-sidebar__card{position:static}.prf-card__header.prf-card__header{padding:16px 20px}.prf-card__body.prf-card__body{padding:20px}.prf-card__header--split.prf-card__header--split{flex-direction:column;align-items:flex-start;gap:12px}}.bom-page.bom-page{padding:16px 24px 32px;max-width:1400px;margin:0 auto;color:var(--g-374151);font-size:14px}.bom-bar.bom-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.bom-h.bom-h{margin:0;font-size:20px;font-weight:600}.fbu-16ae37.fbu-16ae37{margin:2px 0 0;color:var(--g-6b7280);font-size:13px}.bom-btn.bom-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font:inherit;cursor:pointer;white-space:nowrap}.bom-btn--primary.bom-btn--primary{background:var(--fb-teal, var(--g-1c1cf0));border-color:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font-weight:500}.bom-btn--primary.bom-btn--primary:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-1717c8))}.bom-page .bom-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:14px;overflow:visible}.bom-state.bom-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 0;color:var(--g-6b7280)}.bom-state.bom-state i{font-size:32px;color:var(--g-9ca3af)}.bom-state.bom-state p{margin:0}.bom-row.bom-row{display:grid;grid-template-columns:minmax(200px,3fr) 90px 120px 110px 44px;gap:12px;align-items:center;padding:0 16px;min-height:48px;border-top:1px solid var(--g-f3f4f6-c)}.bom-row--head.bom-row--head{border-top:0;background:var(--g-f9fafb-c);border-radius:10px 10px 0 0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);min-height:38px}.bom-ell.bom-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bom-chip.bom-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);font-size:12px;font-weight:500}.bom-icon.bom-icon{border:0;background:transparent;width:32px;height:32px;border-radius:8px;color:var(--g-6b7280);cursor:pointer}.bom-icon.bom-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-b42318)}.bom-grid.bom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.bom-f.bom-f{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--g-6b7280)}.bom-page .bom-f--wide{grid-column:1 / -1}.bom-in.bom-in{font:inherit;font-size:14px;height:38px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 10px;background:var(--g-ffffff);color:var(--g-374151);width:100%;min-width:0}.bom-in.bom-in:focus{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:-1px;border-color:var(--fb-teal, var(--g-1c1cf0))}.bom-mono.bom-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.bom-note.bom-note{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;margin-bottom:14px;border-radius:8px;background:var(--g-eef0ff);color:var(--g-1e2a8a);font-size:13px}.bom-sec-head.bom-sec-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);border-radius:10px 10px 0 0}.fbu-33890e.fbu-33890e{color:var(--fb-teal, var(--g-1c1cf0-b))}.bom-sec-name.bom-sec-name{font-weight:600;max-width:420px}.bom-sec-count.bom-sec-count{margin-left:auto;font-size:13px}.bom-irow.bom-irow{display:grid;grid-template-columns:minmax(240px,2.4fr) minmax(110px,1fr) 100px 80px minmax(120px,1fr) 36px;gap:10px;align-items:center;padding:6px 16px;border-top:1px solid var(--g-f3f4f6-c)}.bom-irow--head.bom-irow--head{border-top:0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);padding-top:10px;padding-bottom:6px}.fbu-517a74.fbu-517a74{position:relative;display:block}.bom-pick.bom-pick .bom-in{padding-right:118px}.bom-list-btn.bom-list-btn{position:absolute;right:4px;top:4px;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bom-list-btn.bom-list-btn:hover{background:var(--g-eef0ff);color:var(--fb-teal, var(--g-1c1cf0-b))}.bom-tag.bom-tag{position:absolute;right:38px;top:8px;height:22px;padding:0 8px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:11px;font-weight:500;display:inline-flex;align-items:center;pointer-events:none}.fbu-3bd026.fbu-3bd026{background:var(--g-e3f5e9);color:var(--g-17603a)}.bom-dd.bom-dd{position:absolute;left:0;right:0;top:42px;z-index:30;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 10px 28px #00000024;max-height:260px;overflow:auto}.bom-dd-item.bom-dd-item{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer}.bom-sec-foot.bom-sec-foot{padding:10px 16px 14px}@media(max-width:800px){.fbu-bc7616.fbu-bc7616{display:none}}.fbu-fbaae9.fbu-fbaae9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#16172b73;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;overflow:auto}.bom-rv.bom-rv{width:min(760px,100%);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--g-ffffff);border-radius:16px;box-shadow:0 30px 80px #14143c59;overflow:hidden}.bom-rv-hdr.bom-rv-hdr{padding:18px 22px 12px;border-bottom:1px solid var(--g-eef0f3)}.bom-rv-hdr.bom-rv-hdr h3{margin:0;font-size:18px;font-weight:700}.bom-rv-hdr.bom-rv-hdr p{margin:6px 0 0;font-size:13px;color:var(--g-4b5563)}.bom-rv-body.bom-rv-body{padding:14px 22px;overflow:auto;display:flex;flex-direction:column;gap:14px;background:var(--g-f6f7fb)}.bom-rv-card.bom-rv-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.bom-rv-head.bom-rv-head{display:flex;align-items:center;gap:10px;font-size:14px}.bom-rv-head.bom-rv-head span{color:var(--g-4b5563);font-size:13px}.bom-rv-st.bom-rv-st{padding:2px 9px;border-radius:10px;background:var(--g-fef3c7);color:var(--g-92400e)!important;font-weight:700;font-size:12px!important}.bom-rv-changes.bom-rv-changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:13px}.bom-rv-opt.bom-rv-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--g-e4e5ee);border-radius:10px;cursor:pointer;margin:0}.bom-rv-opt.bom-rv-opt:has(input:checked){border-color:var(--g-aab1ff);background:var(--g-eef0ff)}.fbu-42f930.fbu-42f930{opacity:.55;cursor:not-allowed}.bom-rv-opt.bom-rv-opt b{display:block;font-size:13.5px}.bom-rv-opt.bom-rv-opt em{display:block;font-style:normal;font-size:12.5px;color:var(--g-4b5563);margin-top:2px}.bom-rv-ftr.bom-rv-ftr{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--g-eef0f3)}.fbp-project-budget-template-modal .bt-backdrop,.fbp-project-budget-template-modal.bt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#16172b73;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;overflow:auto}.fbp-project-budget-template-modal .bt-modal{width:min(1240px,100%);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--g-ffffff-b);border-radius:18px;box-shadow:0 30px 80px #14143c59;overflow:hidden}.bt-head.bt-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--g-e4e5ee)}.bt-head.bt-head h3{margin:0;font-size:18px;font-weight:700}.bt-x.bt-x{width:36px;height:36px;border:1px solid var(--g-dcdde8);border-radius:10px;background:var(--g-ffffff);cursor:pointer}.bt-body.bt-body{flex:1;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;padding:16px;background:var(--g-f4f5f9);overflow:auto;align-items:start}.bt-card.bt-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.fbp-project-budget-template-modal .bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff-b);color:var(--g-111827);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.fbu-c6151a.fbu-c6151a{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.fbu-cbfb78.fbu-cbfb78:hover:not(:disabled){background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.bt-btn--danger.bt-btn--danger{color:var(--g-b42318);border-color:var(--g-f3c6c2)}.bt-item.bt-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--g-e4e5ee);border-radius:10px;background:var(--g-ffffff);text-align:left;font:inherit;cursor:pointer}.bt-item.bt-item span{font-size:12px;color:var(--g-4b5563)}.bt-item--on.bt-item--on{border-color:var(--g-aab1ff);background:var(--g-eef0ff)}.fbp-project-budget-template-modal .bt-empty{padding:12px 4px;font-size:13px;color:var(--g-4b5563)}.bt-empty--big.bt-empty--big{padding:60px 16px;text-align:center}.fbp-project-budget-template-modal .bt-f{display:flex;flex-direction:column;gap:5px;margin:0}.fbp-project-budget-template-modal .bt-f>span{font-size:12px;font-weight:600;color:var(--g-4b5563)}.bt-in.bt-in{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font:inherit;font-size:13px;color:var(--g-111827)}.fbp-project-budget-template-modal .bt-row{display:grid;grid-template-columns:150px minmax(0,1fr) 80px 70px 110px 80px 34px;gap:8px;align-items:center}.bt-row--head.bt-row--head{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-4b5563)}.bt-ib.bt-ib{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--g-b42318);cursor:pointer}.bt-total.bt-total{display:flex;justify-content:space-between;padding:10px 4px 0;border-top:1px solid var(--g-eef0f3);font-size:14px}.bt-grow.bt-grow{flex:1}.bt-confirm.bt-confirm{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--g-b42318)}.bt-err.bt-err{margin:0;font-size:13px;font-weight:600;color:var(--g-b42318)}@media(max-width:960px){.bt-body.bt-body{grid-template-columns:minmax(0,1fr)}.fbp-project-budget-template-modal .bt-row{grid-template-columns:1fr 1fr}.bt-row--head.bt-row--head{display:none}}.bt-cats.bt-cats{margin-top:6px;padding-top:14px;border-top:1px solid var(--g-eef0f3);display:flex;flex-direction:column;gap:10px}.bt-cats__h.bt-cats__h{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151)}.bt-cats__h.bt-cats__h span{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--g-eceef3);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.fbp-project-budget-template-modal .bt-catchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;background:var(--g-f3f4f8-b);color:var(--g-25358a);font-size:12.5px;font-weight:600}.bt-cats__new.bt-cats__new{display:flex;flex-direction:column;gap:8px;margin:0}.bt-cats__newrow.bt-cats__newrow .bt-in{flex:1;min-width:0}.bt-cats__add.bt-cats__add{width:auto;padding:0 14px;flex:none}.bt-catrow.bt-catrow{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;align-items:center}.bt-catrow__name.bt-catrow__name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--g-111827);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-catrow__name.bt-catrow__name i{color:var(--g-6b7280)}.bt-catrow__link.bt-catrow__link{height:32px;font-size:12.5px}.bt-catrow__link--on.bt-catrow__link--on{border-color:var(--g-aab1ff);background:var(--g-eef0ff);color:var(--g-25358a);font-weight:700}.fbp-project-budget-template-modal .bt-cats__link{width:118px;flex:none}.fbp-project-budget-template-modal .bt-catchip__link{font-style:normal;font-size:11px;font-weight:700;color:var(--g-1c1cf0-b)}.pj-cert-panel.pj-cert-panel{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%}.pj-cert-schedule.pj-cert-schedule{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.5rem .75rem;font-size:.78rem;color:var(--fb-muted);background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:8px}.fbu-f189a9.fbu-f189a9{display:inline-flex;align-items:center;gap:.35rem}.pj-cert-kpi-meta.pj-cert-kpi-meta{display:block;font-size:.72rem;color:var(--fb-muted);margin-top:.1rem}.pj-cert-positive.pj-cert-positive{color:var(--fb-teal)!important}.pj-cert-negative.pj-cert-negative{color:var(--fb-input-error)!important}.pj-cert-alert.pj-cert-alert{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:8px;background:var(--fb-warning-bg);border:1px solid var(--fb-warning-border);color:var(--fb-warning-text);font-size:.8125rem}.fbu-2681e0.fbu-2681e0{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pj-cert-source.pj-cert-source{display:inline-block;font-size:.65rem;font-weight:600;color:var(--fb-teal-soft-text);background:var(--fb-teal-soft-bg);padding:.1rem .4rem;border-radius:4px;margin-right:.35rem;text-transform:uppercase;letter-spacing:.03em}.pj-cert-input--phase.pj-cert-input--phase{min-width:140px;font-size:.78rem}.pj-cert-apply-btn.pj-cert-apply-btn{border:none;background:none;color:var(--fb-teal);font-size:.72rem;font-weight:600;padding:0;cursor:pointer}.pj-cert-sheet.pj-cert-sheet{border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);width:100%;min-width:0;overflow:visible}.pj-cert-sheet--act.pj-cert-sheet--act{border-color:var(--fb-card-border)}.pj-cert-sheet-toolbar.pj-cert-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);flex-wrap:wrap}.pj-cert-sheet-toolbar--act.pj-cert-sheet-toolbar--act{align-items:flex-start}.pj-cert-sheet-title.pj-cert-sheet-title{display:inline-flex;align-items:center;gap:.5rem;border:none;background:none;padding:0;font-weight:600;font-size:.85rem;color:var(--fb-charcoal);cursor:pointer}.pj-cert-scroll-outer.pj-cert-scroll-outer{overflow-x:visible;overflow-y:visible;width:100%}.pj-cert-empty.pj-cert-empty{padding:2rem 1.25rem;text-align:center;color:var(--fb-muted);font-size:.85rem}.pj-cert-table.pj-cert-table{min-width:720px}.pj-cert-table--grid.pj-cert-table--grid{min-width:0;width:100%;table-layout:fixed;font-size:.75rem}.pj-cert-table.pj-cert-table th,.pj-cert-table.pj-cert-table td{padding:6px 8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-cert-desc.pj-cert-desc{white-space:normal;min-width:120px}.pj-cert-group-row.pj-cert-group-row th{text-align:center;font-size:.72rem;font-weight:700;color:var(--fb-charcoal);border-bottom:1px solid var(--fb-line)}.pj-cert-subhead-row.pj-cert-subhead-row th{font-size:.68rem;font-weight:600;color:var(--fb-muted)}.fbu-056690.fbu-056690{border-left:1px solid var(--fb-line);background:var(--fb-mist)}.pj-cert-td-muted.pj-cert-td-muted{color:var(--fb-muted);font-size:.8125rem}.pj-cert-sticky.pj-cert-sticky{position:sticky;z-index:2;background:var(--fb-paper)}thead .pj-cert-sticky.pj-cert-sticky{z-index:4;background:var(--fb-mist)}tfoot .pj-cert-sticky.pj-cert-sticky{background:var(--fb-mist)}.pj-cert-sticky-1.pj-cert-sticky-1{left:0;min-width:72px;width:6%}.pj-cert-sticky-2.pj-cert-sticky-2{left:72px;min-width:120px;width:14%;box-shadow:1px 0 0 var(--fb-line)}.pj-cert-table--grid.pj-cert-table--grid tbody td.pj-cert-sticky-2,.pj-cert-table--grid.pj-cert-table--grid thead th.pj-cert-sticky-2,.pj-cert-table--grid.pj-cert-table--grid tfoot td.pj-cert-sticky-2{box-shadow:1px 0 0 var(--fb-line)}.pj-cert-input.pj-cert-input{font-size:.82rem;min-width:72px;border-color:var(--fb-line)}.pj-cert-input--wide.pj-cert-input--wide{min-width:180px}.pj-cert-input--unit.pj-cert-input--unit{width:64px}.pj-cert-col-action.pj-cert-col-action{width:44px}.pj-cert-table--grid.pj-cert-table--grid tbody tr:hover td,.pj-cert-table--grid.pj-cert-table--grid tbody tr:hover .pj-cert-sticky{background:var(--fb-mist)}.pj-cert-acts-header.pj-cert-acts-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.pj-cert-acts-title.pj-cert-acts-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:700;color:var(--fb-charcoal)}.pj-cert-acts-tabs.pj-cert-acts-tabs{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.pj-cert-act-tab-wrap.pj-cert-act-tab-wrap{position:relative;display:flex;align-items:stretch}.pj-cert-act-tab-wrap.pj-cert-act-tab-wrap.active .pj-cert-act-tab{border-color:var(--fb-teal);background:var(--fb-teal-soft-bg);box-shadow:inset 0 0 0 1px var(--fb-teal)}.pj-cert-act-delete.pj-cert-act-delete{position:absolute;top:4px;right:4px;border:none;background:transparent;color:var(--fb-muted);padding:2px 4px;font-size:.7rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.pj-cert-act-tab-wrap.pj-cert-act-tab-wrap:hover .pj-cert-act-delete{opacity:1}.pj-cert-act-delete.pj-cert-act-delete:hover{color:var(--fb-input-error)}.pj-cert-act-tab.pj-cert-act-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .85rem;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-paper);cursor:pointer;text-align:left;min-width:130px;transition:border-color .12s,background .12s}.pj-cert-act-tab.pj-cert-act-tab:hover{border-color:var(--fb-sage);background:var(--fb-mist)}.pj-cert-act-tab.pj-cert-act-tab.active{border-color:var(--fb-teal);background:var(--fb-teal-soft-bg);box-shadow:inset 0 0 0 1px var(--fb-teal)}.pj-cert-act-tab-title.pj-cert-act-tab-title{font-weight:600;color:var(--fb-charcoal);font-size:.8125rem}.pj-cert-act-tab-period.pj-cert-act-tab-period{font-size:.72rem;color:var(--fb-muted)}.pj-cert-acts-empty.pj-cert-acts-empty{margin:0;color:var(--fb-muted);font-size:.82rem}.pj-cert-act-meta.pj-cert-act-meta{flex:1;min-width:240px}.pj-cert-act-title.pj-cert-act-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--fb-charcoal)}.pj-cert-act-fields.pj-cert-act-fields{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.pj-cert-act-fields.pj-cert-act-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fb-muted);min-width:140px}.pj-cert-act-period.pj-cert-act-period{margin:0;font-size:.8125rem;color:var(--fb-muted)}.pj-cert-act-actions.pj-cert-act-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ppa-mach.ppa-mach{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border:1px solid var(--g-d1d5db);background:var(--g-f3f4f6-b);font-size:.72rem;font-weight:600;color:var(--g-374151);white-space:nowrap}.ppa-inl.ppa-inl{box-sizing:border-box;width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;font-size:.78rem;color:var(--g-111827)}.ppa-inl.ppa-inl:hover:not(:disabled){border-color:var(--g-d1d5db);background:var(--g-ffffff)}.ppa-inl.ppa-inl:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:1px;background:var(--g-ffffff);border-color:var(--g-c7caff)}.ppa-inl.ppa-inl:disabled{opacity:1;cursor:default}.ppa-inl--num.ppa-inl--num{text-align:right;width:72px}.ppa-inl.ppa-inl{box-sizing:border-box;width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:.78rem}.ppa-inl.ppa-inl:hover{border-color:var(--g-d1d5db);background:var(--g-ffffff)}.ppa-multi.ppa-multi{position:relative}.ppa-multi__btn.ppa-multi__btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.ppa-multi__btn.ppa-multi__btn:hover:not(:disabled){border-color:var(--g-d1d5db);background:var(--g-ffffff)}.ppa-multi__chev.ppa-multi__chev{font-size:.65rem;color:var(--g-9ca3af);flex:none}.ppa-multi__menu.ppa-multi__menu{position:fixed;z-index:3000;min-width:210px;max-height:260px;overflow:auto;padding:4px;border-radius:10px;background:var(--g-ffffff-b);border:1px solid var(--g-d9dce5);box-shadow:0 14px 34px #1118272e}.ppa-multi__opt.ppa-multi__opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:.8rem;cursor:pointer;margin:0}.ppa-workers-field.ppa-workers-field{display:flex;flex-direction:column;gap:2px;max-height:150px;overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:6px}.ppa-workers-field__l.ppa-workers-field__l{font-size:.72rem;font-weight:700;color:var(--g-4b5563);padding:0 6px 4px}.pcr-grn-card.pcr-grn-card{border:1px solid var(--g-e5e7eb);border-radius:10px;padding:12px;background:var(--g-fafafa)}.phub-page.phub-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--fb-paper, var(--g-ffffff))}.fbu-1a65a7.fbu-1a65a7{display:flex;flex-wrap:nowrap;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-paper, var(--g-ffffff));overflow-x:auto;scrollbar-width:none;flex-shrink:0}.phub-tab-bar.phub-tab-bar::-webkit-scrollbar{display:none}.fbu-016813.fbu-016813{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.84rem;font-weight:500;color:var(--fb-muted, var(--g-6b7280));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.phub-tab.phub-tab i{font-size:.9rem}.phub-tab-badge.phub-tab-badge{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:9999px;line-height:1.2;min-width:1.1rem;text-align:center}.phub-page .phub-badge-primary{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.phub-badge-danger.phub-badge-danger{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.phub-page .phub-badge-warning{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.phub-badge-success.phub-badge-success{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.phub-badge-muted.phub-badge-muted{background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151))}.fbu-f0b57a.fbu-f0b57a.fbu-f0b57a{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 14%,var(--g-ffffff));color:var(--fb-teal, var(--g-1717ff))}.fbu-91ab29.fbu-91ab29{flex:1;min-height:0;overflow:auto;background:var(--fb-mist, var(--g-f3f4f6-b))}.phub-content.phub-content .prod-wh-page{min-height:100%}.phub-content.phub-content .page-header,.phub-content.phub-content .page-header-minimal,.phub-content.phub-content .page-header-row,.phub-content.phub-content .ph-header,.phub-content.phub-content .header-row{display:none!important}.phub-content.phub-content .modern-list-container,.phub-content.phub-content .data-card,.phub-content.phub-content .modern-card,.phub-content.phub-content .orders-table-card{border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:transparent!important}.phub-content.phub-content .purchase-orders-page,.phub-content.phub-content .rfq-page,.phub-content.phub-content .purchase-invoices-page,.phub-content.phub-content .ipi-page,.phub-content.phub-content .receive-goods-page,.phub-content.phub-content .articles-page,.phub-content.phub-content .suppliers-page,.phub-content.phub-content .reordering-page,.phub-content.phub-content .po-list-root,.phub-content.phub-content .rfq-list-root{min-height:100%;background:var(--fb-mist, var(--g-f3f4f6-b))}@media(max-width:768px){.fbu-b25217.fbu-b25217{padding:0 1rem}.fbu-cc90c9.fbu-cc90c9{padding:.6rem .75rem;font-size:.8rem}}.main-content:has(.phub-page.prod-wh-page){padding:0!important;background:var(--fb-mist, var(--g-f3f4f6-b))}.grn-link-dropdown.grn-link-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:280px;z-index:100;padding:4px}.purchase-invoice-detail-page .grn-link-item{display:block;width:100%;padding:8px 12px;background:none;border:none;border-radius:7px;text-align:left;cursor:pointer;transition:background .12s;font-size:.83rem}.purchase-invoice-detail-page .grn-link-item:hover{background:var(--g-f3f4f6-b)}.purchase-invoice-detail-page .drop-zone{border:2px dashed var(--g-dee2e6);border-radius:8px;padding:1rem;transition:all .2s ease;background:var(--g-fafbfc-b)}.purchase-invoice-detail-page .drop-zone-active{border-color:var(--g-0d6efd-b);background:var(--g-e8f0fe)}.purchase-invoice-detail-page .lock-banner{display:inline-flex;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:500;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb)}.fbu-db10fe.fbu-db10fe{border-color:var(--g-fecaca);background:var(--g-fef2f2);color:var(--g-991b1b)}.lock-banner-editing.lock-banner-editing{background:var(--g-eff6ff);color:var(--g-1d4ed8);border-color:var(--g-bfdbfe)}.purchase-invoice-detail-page .detail-header-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background-color:var(--g-f8f9fa);border-bottom:1px solid var(--g-dee2e6);min-height:48px}.purchase-invoice-detail-page .status-badge{display:inline-flex;align-items:center;padding:.4rem .85rem;font-size:.813rem;font-weight:500;border-radius:6px;background-color:var(--g-e9ecef);color:var(--g-495057);border:1px solid var(--g-dee2e6);height:32px;transition:all .2s ease}.purchase-invoice-detail-page .status-badge-payment.status-paid{background-color:var(--g-d1e7dd);color:var(--g-0f5132);border-color:var(--g-badbcc)}.purchase-invoice-detail-page .status-badge-payment.status-overdue{background-color:var(--g-f8d7da);color:var(--g-842029);border-color:var(--g-f5c2c7)}.purchase-invoice-detail-page .status-badge-payment.status-partial{background-color:var(--g-cfe2ff);color:var(--g-084298);border-color:var(--g-b6d4fe)}.purchase-invoice-detail-page .status-badge-payment.status-unpaid{background-color:var(--g-fff3cd);color:var(--g-664d03);border-color:var(--g-ffecb5)}.purchase-invoice-detail-page .status-badge-payment.status-draft,.purchase-invoice-detail-page .status-badge-payment.status-cancelled{background-color:var(--g-e9ecef);color:var(--g-495057);border-color:var(--g-dee2e6)}.purchase-invoice-detail-page .status-badge-payment.status-prepayment{background-color:var(--g-fff3cd);color:var(--g-92400e);border-color:var(--g-fcd34d)}.purchase-invoice-detail-page .status-badge-type{background-color:var(--g-e7e7e7);color:var(--g-333333);border-color:var(--g-d0d0d0)}.purchase-invoice-detail-page .status-badge-type.type-prepayment{background-color:var(--g-fff3cd);color:var(--g-664d03);border-color:var(--g-ffecb5)}.purchase-invoice-detail-page .status-badge-type.type-final{background-color:var(--g-d1e7dd);color:var(--g-0f5132);border-color:var(--g-badbcc)}.purchase-invoice-detail-page .status-badge-type.type-credit{background-color:var(--g-f8d7da);color:var(--g-842029);border-color:var(--g-f5c2c7)}.fbu-6dccf1.fbu-6dccf1{background-color:var(--g-e7e7e7);color:var(--g-333333);border-color:var(--g-d0d0d0);cursor:pointer;transition:all .2s ease}.fbu-1aca14.fbu-1aca14:hover{background-color:var(--g-d0d0d0-b);border-color:var(--g-b8b8b8);transform:translateY(-1px)}.purchase-invoice-detail-page .status-badge-button:active{transform:translateY(0)}.purchase-invoice-detail-page .status-badge-editing{background-color:var(--g-fff3cd);color:var(--g-664d03);border-color:var(--g-ffecb5);cursor:pointer;transition:all .2s ease}.purchase-invoice-detail-page .status-badge-editing:hover{background-color:var(--g-ffecb5-b);border-color:var(--g-ffc107);transform:translateY(-1px)}.status-badge-confirm.status-badge-confirm{background-color:var(--g-2563eb);color:var(--g-ffffff-c);border-color:var(--g-1d4ed8-b);cursor:pointer;transition:all .2s ease}.status-badge-confirm.status-badge-confirm:hover{background-color:var(--g-1d4ed8-b);border-color:var(--g-1e40af-b);transform:translateY(-1px)}.status-badge-confirm.status-badge-confirm:disabled{opacity:.65;cursor:not-allowed;transform:none}.purchase-invoice-detail-page .compact-card-body{padding:.4rem .6rem!important}.purchase-invoice-detail-page .supplier-bank-card{border:1px solid var(--g-f3f4f6-c);border-radius:6px;padding:.5rem;background:var(--g-fafbfc);margin-bottom:.25rem}.purchase-invoice-detail-page .supplier-bank-label{font-size:.7rem;font-weight:600;color:var(--g-374151);margin-bottom:.25rem;display:flex;align-items:center;padding-bottom:.2rem;border-bottom:1px solid var(--g-f3f4f6-c)}.purchase-invoice-detail-page .pdf-hover-preview{position:fixed;z-index:9999;pointer-events:auto}.purchase-invoice-detail-page .invoice-detail-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--g-ffffff);animation:invdDrawerIn .22s ease}.purchase-invoice-detail-page .invoice-detail-view.invoice-detail-view--embed{position:relative;inset:auto;z-index:auto;height:100%;min-height:0;overflow:auto;animation:none}.invoice-detail-view--embed .invd-body.invd-body{min-height:0}@keyframes invdDrawerIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.purchase-invoice-detail-page .invd-header{flex-shrink:0;border-bottom:1px solid var(--g-e5e7eb)}.pid-header-alert.pid-header-alert{position:sticky;top:0;z-index:30;background:var(--g-ffffff);flex-shrink:0;border-bottom:1px solid var(--g-e5e7eb)}.pid-approval-chain.pid-approval-chain{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0;padding:0;background:transparent;border:none;font-size:.81rem}.pid-approval-step-unit.pid-approval-step-unit{display:inline-flex;align-items:center}.pid-chain-check.pid-chain-check{width:20px;height:20px;border-radius:50%;background:var(--g-e8f6ee);color:var(--g-13723f);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pid-chain-empty.pid-chain-empty{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--g-d8d6e0-a)}.pid-chain-caption.pid-chain-caption{color:var(--g-4a4858)}.pid-chain-node--todo.pid-chain-node--todo .pid-chain-caption{color:var(--g-9a98a8)}.pid-chain-line.pid-chain-line{width:36px;height:1px;background:var(--g-e4e2ec);margin:0 10px;flex-shrink:0}.pid-chain-line--done.pid-chain-line--done{background:var(--g-cfe8d8)}.pid-chain-current.pid-chain-current{position:relative;display:flex;align-items:center;gap:10px;padding:4px;border-radius:10px;background:var(--g-f6f5fa)}.pid-chain-current--done.pid-chain-current--done{background:transparent}.pid-chain-avatar.pid-chain-avatar{width:24px;height:24px;border-radius:50%;background:var(--g-14121f-a);color:var(--g-ffffff-c);font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pid-chain-avatar--action.pid-chain-avatar--action{cursor:pointer;background:var(--g-3d0cff)}.pid-chain-copy.pid-chain-copy{display:flex;flex-direction:column;gap:0;line-height:1.2}.pid-chain-name.pid-chain-name{font-weight:600;color:var(--g-14121f)}.pid-chain-sub.pid-chain-sub{font-size:.68rem;color:var(--g-7a7889)}.pid-chain-actions.pid-chain-actions{display:flex;gap:4px;margin-left:6px}.pid-chain-btn.pid-chain-btn{padding:5px 10px;border-radius:7px;background:var(--g-ffffff);box-shadow:inset 0 0 0 1px var(--fb-line);border:none;font-size:.78rem;font-weight:500;color:var(--g-14121f);cursor:pointer}.pid-chain-btn.pid-chain-btn:hover:not(:disabled){color:var(--g-b42318)}.fbu-3820bc.fbu-3820bc{background:var(--g-14121f-a);color:var(--g-ffffff-c);box-shadow:none}.pid-chain-btn--dark.pid-chain-btn--dark:hover:not(:disabled){background:var(--g-2b2838);color:var(--g-ffffff-c)}.pid-chain-aside.pid-chain-aside{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem;flex-shrink:0}.pid-chain-tag.pid-chain-tag{padding:4px 9px;border-radius:6px;background:var(--g-ebe6ff);color:var(--g-3d0cff-b);font-weight:500;display:inline-flex;align-items:center;gap:4px}.pid-chain-tag.pid-chain-tag i{cursor:pointer}.pid-chain-chip.pid-chain-chip{padding:4px 9px;border-radius:6px;color:var(--g-7a7889);cursor:pointer;background:transparent;border:1px dashed var(--g-d8d6e0);font-size:.75rem}.pid-chain-chip.pid-chain-chip:hover{color:var(--g-3d0cff-b);border-color:var(--g-a996ff)}.pid-chain-nav.pid-chain-nav{display:flex;gap:2px;margin-left:8px;padding-left:8px;border-left:1px solid var(--g-ecebf0);font-size:.81rem;color:var(--g-4a4858)}.pid-chain-nav-btn.pid-chain-nav-btn{padding:5px 10px;border-radius:7px;border:none;background:transparent;color:var(--g-4a4858);cursor:pointer}.purchase-invoice-detail-page .pid-approval-step{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px}.purchase-invoice-detail-page .pid-approval-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:var(--g-e5e7eb-c);color:var(--g-9ca3af);border:2px solid var(--g-d1d5db);transition:all .2s}.purchase-invoice-detail-page .pid-approval-step.active .pid-approval-icon,.purchase-invoice-detail-page .pid-approval-step.completed .pid-approval-icon{background:var(--g-dcfce7);color:var(--g-16a34a);border-color:var(--g-16a34a-a)}.purchase-invoice-detail-page .pid-approval-label{font-size:.62rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.purchase-invoice-detail-page .pid-approval-step.active .pid-approval-label{color:var(--g-16a34a)}.purchase-invoice-detail-page .pid-approval-connector{flex:0 0 40px;height:2px;background:var(--g-d1d5db-b);margin:0 2px 16px;transition:background .2s}.purchase-invoice-detail-page .pid-approval-connector.completed{background:var(--g-16a34a-a)}.purchase-invoice-detail-page .pid-approval-step.rejected .pid-approval-icon{background:var(--g-fee2e2);color:var(--g-dc2626);border-color:var(--g-dc2626-a)}.purchase-invoice-detail-page .pid-approval-step.rejected .pid-approval-label{color:var(--g-dc2626)}.purchase-invoice-detail-page .pid-approval-avatar{font-size:.65rem;font-weight:700;letter-spacing:-.02em}.purchase-invoice-detail-page .pid-avatar-approved{background:var(--g-dcfce7)!important;color:var(--g-16a34a)!important;border-color:var(--g-16a34a-a)!important}.purchase-invoice-detail-page .pid-avatar-rejected{background:var(--g-fee2e2)!important;color:var(--g-dc2626)!important;border-color:var(--g-dc2626-a)!important}.purchase-invoice-detail-page .pid-avatar-skipped{background:var(--g-e5e7eb-c)!important;color:var(--g-6b7280)!important;border-color:var(--g-9ca3af-b)!important;font-size:.5rem!important}.purchase-invoice-detail-page .pid-avatar-actionable{cursor:pointer;box-shadow:0 0 0 2px #3b82f64d;border-color:var(--g-3b82f6)!important}.purchase-invoice-detail-page .pid-avatar-partial{background:var(--g-fef3c7)!important;color:var(--g-b45309)!important;border-color:var(--g-f59e0b)!important}.purchase-invoice-detail-page .pid-approval-step.partial{opacity:1}.pid-progress-badge.pid-progress-badge{font-size:.55rem;font-weight:600;padding:1px 4px;border-radius:3px;margin-left:4px;background:var(--g-e5e7eb-c);color:var(--g-6b7280)}.pid-progress-badge.pid-progress-badge.partial{background:var(--g-fef3c7);color:var(--g-b45309)}.purchase-invoice-detail-page .pid-partial-approvers{color:var(--g-b45309);font-style:italic}.invoice-detail-view--embed .invd-top-row--chain.invd-top-row--chain{overflow:visible}.purchase-invoice-detail-page .pid-approval-actions{display:flex;gap:2px;margin-top:2px}.fbu-6629fc.fbu-6629fc{width:18px;height:18px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:.55rem;cursor:pointer;transition:all .15s}.fbu-5d5e7b.fbu-5d5e7b:hover{background:var(--g-16a34a-a);color:var(--g-ffffff-c)}.pid-reject-btn.pid-reject-btn:hover{background:var(--g-dc2626-a);color:var(--g-ffffff-c)}.purchase-invoice-detail-page .pid-btn-blocked{opacity:.35;cursor:not-allowed}.purchase-invoice-detail-page .pid-btn-blocked:hover{background:inherit;color:inherit}.purchase-invoice-detail-page .pid-approval-meta{font-size:.5rem;color:var(--g-6b7280);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-invoice-detail-page .pid-extra-approvers-mini{display:flex;gap:2px;margin-top:1px}.purchase-invoice-detail-page .pid-extra-badge{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.45rem;font-weight:700;border:1.5px solid var(--g-d1d5db);background:var(--g-f3f4f6-b);color:var(--g-6b7280);cursor:default}.purchase-invoice-detail-page .pid-extra-approved{background:var(--g-dcfce7);color:var(--g-16a34a);border-color:var(--g-16a34a-a)}.purchase-invoice-detail-page .pid-extra-rejected{background:var(--g-fee2e2);color:var(--g-dc2626);border-color:var(--g-dc2626-a)}.purchase-invoice-detail-page .pid-extra-pending{border-color:var(--g-f59e0b);color:var(--g-b45309)}.pid-extra-approvers-bar.pid-extra-approvers-bar{padding:6px 20px;background:var(--g-f8f9fa);border-bottom:1px solid var(--g-e5e7eb)}.pid-ea-chip.pid-ea-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:.68rem;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-374151)}.pid-ea-chip.pid-ea-chip.pid-ea-approved{background:var(--g-dcfce7);border-color:var(--g-86efac)}.pid-ea-chip.pid-ea-chip.pid-ea-rejected{background:var(--g-fee2e2);border-color:var(--g-fca5a5-b)}.pid-ea-step.pid-ea-step{font-size:.6rem;color:var(--g-9ca3af);font-weight:600}.pid-ea-deadline.pid-ea-deadline{font-size:.6rem;color:var(--g-6b7280)}.pid-ea-status.pid-ea-status{display:flex;align-items:center}.purchase-invoice-detail-page .pid-ea-add-btn{display:inline-flex;align-items:center;gap:2px;padding:2px 10px;border-radius:4px;font-size:.68rem;font-weight:600;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);color:var(--g-6b7280);cursor:pointer;transition:all .15s}.purchase-invoice-detail-page .pid-ea-add-btn:hover{border-color:var(--g-3b82f6);color:var(--g-3b82f6-b);background:var(--g-eff6ff)}.pid-ea-form.pid-ea-form{display:flex;align-items:center;gap:6px;margin-top:6px}.fbu-dce0b4.fbu-dce0b4{font-size:.72rem;padding:3px 8px;border:1px solid var(--g-d1d5db);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);outline:none}.fbu-316c3d.fbu-316c3d:focus{border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f626}.pid-ea-select.pid-ea-select{min-width:140px}.fbu-113c46.fbu-113c46{width:24px;height:24px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:.6rem;cursor:pointer}.fbu-1e1ac1.fbu-1e1ac1{display:flex;flex:1;overflow:hidden;min-height:0}.purchase-invoice-detail-page .invd-main{flex:1 1 0;min-width:0;overflow-y:auto;overflow-x:auto;scrollbar-width:none}.purchase-invoice-detail-page .invd-main::-webkit-scrollbar{display:none}.invd-pdf.invd-pdf{min-width:40px;flex:0 1 auto;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;background:var(--g-f1f5f9);overflow:hidden;transition:flex-basis .2s ease}.invd-pdf-header.invd-pdf-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;min-height:40px}.invd-pdf-title.invd-pdf-title{font-size:.7rem;font-weight:600;color:var(--g-9ca3af);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fbu-af6279.fbu-af6279{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden}.invd-pdf-tabs-host.invd-pdf-tabs-host .fpanel-tabs--header{width:100%}.fbu-5ab8f3.fbu-5ab8f3{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.invd-pdf-drop-overlay.invd-pdf-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#3b82f61f;border:2px dashed var(--g-3b82f6);border-radius:8px;color:var(--g-3b82f6-b);font-size:.85rem;font-weight:500;pointer-events:auto}.invd-pdf-body.invd-pdf-body .live-pdf-viewer,.invd-pdf-body.invd-pdf-body .pdf-viewer-body,.invd-pdf-body.invd-pdf-body .pdf-scroll-container{height:100%!important;flex:1}.invd-pdf-body.invd-pdf-body .pdf-zoom-controls{display:flex!important;z-index:5}.invd-pdf-body.invd-pdf-body .pdf-text-layer,.invd-pdf-body.invd-pdf-body .pdf-text-layer span{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text}.invd-pdf-splitter.invd-pdf-splitter:focus-visible{outline:2px solid var(--g-6366f1-a);outline-offset:-2px;background:var(--g-6366f1-a)}.purchase-invoice-detail-page .pid-info-bar{display:flex;flex-wrap:wrap;gap:0;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);padding:0}.purchase-invoice-detail-page .pid-info-field{display:flex;flex-direction:column;padding:6px 16px;border-right:1px solid var(--g-e5e7eb);min-width:0}.purchase-invoice-detail-page .pid-info-field:last-child{border-right:none}.purchase-invoice-detail-page .pid-info-total{background:var(--g-eef2f7)}.purchase-invoice-detail-page .pid-info-label{font-size:.62rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-bottom:2px}.purchase-invoice-detail-page .pid-info-value{font-size:.82rem;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-invoice-detail-page button.pid-info-value{background:none;border:none;padding:0;margin:0;max-width:100%;text-align:left}.purchase-invoice-detail-page .pid-info-field--tags{min-width:148px;max-width:320px}.purchase-invoice-detail-page .pid-info-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.purchase-invoice-detail-page button.pid-tag-pick-btn{cursor:pointer;border:1px dashed transparent;font:inherit}.purchase-invoice-detail-page button.pid-tag-pick-btn:hover{filter:brightness(.96);border-style:dashed}.purchase-invoice-detail-page .invoice-detail-view--embed .detail-header-bar{padding:6px 12px}.pid-detail-panel-body.pid-detail-panel-body{padding:12px 16px;background:var(--g-ffffff-b)}.fbu-9c3eab.fbu-9c3eab{background:var(--g-ffffff-b)}.purchase-invoice-detail-page .detail-content-compact .pdc-panel{margin:12px 12px 0}.purchase-invoice-detail-page .pid-tags-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.purchase-invoice-detail-page .pid-tags-label{font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.purchase-invoice-detail-page .pid-tag-badge{display:inline-flex;align-items:center;gap:.125rem;padding:.0625rem .375rem;border-radius:4px;font-size:.6875rem;font-weight:500;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);line-height:1.4}.purchase-invoice-detail-page .pid-tag-badge i{font-size:.625rem;cursor:pointer;opacity:.5;transition:opacity .15s}.purchase-invoice-detail-page .pid-tag-badge i:hover{opacity:1;color:var(--g-dc2626)}.purchase-invoice-detail-page .pid-tag-add{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:.75rem;cursor:pointer;color:var(--g-9ca3af);border:1px dashed var(--g-d1d5db);transition:all .15s}.purchase-invoice-detail-page .pid-tag-add:hover{color:var(--g-374151);border-color:var(--g-9ca3af-b);background:var(--g-f3f4f6-b)}.purchase-invoice-detail-page .pid-tag-input{font-size:.6875rem;padding:.0625rem .375rem;border:1px solid var(--g-6b7280-a);border-radius:4px;outline:none;width:80px;line-height:1.4}.purchase-invoice-detail-page .pid-tag-ladu{background:var(--g-dbeafe);color:var(--g-1d4ed8);border-color:var(--g-93c5fd)}.purchase-invoice-detail-page .pid-tag-kuluarve{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fcd34d)}.purchase-invoice-detail-page .pid-tag-kutus{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-6ee7b7)}.purchase-invoice-detail-page .pid-tag-kulutsekk,.purchase-invoice-detail-page .pid-tag-ettemaks{background:var(--g-fee2e2);color:var(--g-b91c1c);border-color:var(--g-fca5a5-b)}.purchase-invoice-detail-page .pid-tag-add-wrap{position:relative;display:inline-flex}.pid-tag-picker-anchor.pid-tag-picker-anchor{position:absolute;top:100%;left:0;z-index:80;margin-top:4px}.pid-tag-picker-anchor--chain.pid-tag-picker-anchor--chain{left:50%;transform:translate(-50%);z-index:120}.purchase-invoice-detail-page .pid-tag-dropdown{position:absolute;top:100%;left:0;z-index:50;background:var(--g-ffffff-b);border:1px solid var(--g-d1d5db);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:4px;min-width:130px;margin-top:2px}.purchase-invoice-detail-page .pid-tag-dropdown--chain{left:50%;transform:translate(-50%);z-index:120}.purchase-invoice-detail-page .pid-approval-step--tag{position:relative}.purchase-invoice-detail-page .pid-tag-dropdown-item{padding:3px 4px;cursor:pointer;border-radius:3px}.purchase-invoice-detail-page .pid-tag-dropdown-item:hover{background:var(--g-f3f4f6)}.purchase-invoice-detail-page .pid-tag-dropdown-custom{padding:4px 4px 2px;border-top:1px solid var(--g-e5e7eb);margin-top:2px}.purchase-invoice-detail-page .pid-tag-dropdown-close{display:flex;justify-content:center;padding:2px;cursor:pointer;color:var(--g-9ca3af);font-size:.6rem}.purchase-invoice-detail-page .pid-tag-dropdown-close:hover{color:var(--g-374151)}.pid-form-col.pid-form-col{min-width:0;display:flex;flex-direction:column;gap:10px}.fbu-f5c61f.fbu-f5c61f{display:flex;align-items:center;min-height:22px;font-size:.75rem;font-weight:700;color:var(--fb-charcoal, var(--g-374151));text-transform:uppercase;letter-spacing:.04em;line-height:1.25;padding:10px 14px 8px;border-bottom:none;margin:0;gap:8px}.pid-section-title.pid-section-title.mt-3{margin-top:4px!important}.pid-sec-card.pid-sec-card{margin:12px 12px 0;border:1px solid var(--border-default, var(--g-e5e7eb));border-radius:var(--radius-lg, 8px);background:var(--bg-card, var(--g-ffffff));overflow:hidden}.pid-sec-card__head.pid-sec-card__head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:var(--fb-charcoal, var(--g-374151));font:inherit;text-align:left;cursor:pointer}.pid-sec-card__title.pid-sec-card__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pid-sec-card__chev.pid-sec-card__chev{margin-left:auto;color:var(--text-muted, var(--g-6b7280))}.pid-sec-card__body.pid-sec-card__body{padding:0 14px 12px;font-size:.8125rem;border-top:1px solid var(--border-default, var(--g-e5e7eb))}.pid-sec-card__body.pid-sec-card__body p{margin:10px 0 6px;color:var(--text-secondary, var(--g-4b5563))}.fbu-6fea1e.fbu-6fea1e{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.fbu-7bbc5d.fbu-7bbc5d{border-radius:1px;flex-shrink:0}.pid-party-card__name-row.pid-party-card__name-row{display:flex;align-items:flex-start;gap:6px;min-width:0}.purchase-invoice-detail-page .pid-party-card__name{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, var(--g-374151));line-height:1.3;text-align:left;padding:0;margin:0;border:none;background:transparent;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;min-width:0;flex:1}.pid-party-card__name--mismatch.pid-party-card__name--mismatch{display:inline-flex;align-items:center;gap:6px;background:var(--g-fecaca-b);color:var(--g-991b1b);border-radius:4px;padding:2px 8px;-webkit-line-clamp:unset;overflow:visible}.pid-buyer-mismatch-bang.pid-buyer-mismatch-bang{color:var(--g-dc2626);font-weight:800;font-size:1rem;line-height:1}.pid-buyer-mismatch-hint.pid-buyer-mismatch-hint{margin-top:4px;font-size:.72rem;font-weight:600;color:var(--g-dc2626)}.purchase-invoice-detail-page button.pid-party-card__name:hover,.purchase-invoice-detail-page button.pid-party-card__name:focus-visible{color:var(--fb-teal, var(--g-1717ff))}.pid-party-card__unlink.pid-party-card__unlink{flex-shrink:0;width:22px;height:22px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-dc2626);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;padding:0;line-height:1}.purchase-invoice-detail-page .pid-party-card__meta{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:.75rem;color:var(--fb-charcoal, var(--g-374151));line-height:1.35;min-width:0}.purchase-invoice-detail-page .pid-party-card__meta dt{margin:0;color:var(--g-6b7280);font-weight:500}.purchase-invoice-detail-page .pid-party-card__meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.fbu-58ac2d.fbu-58ac2d{margin-top:0}.pid-ocr-supplier-suggest.pid-ocr-supplier-suggest{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:.35rem 0 .65rem;padding:.45rem .55rem;border-radius:6px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);font-size:.78rem;color:var(--g-92400e);line-height:1.35}.fbu-ab3e75.fbu-ab3e75{display:flex;gap:.25rem;flex-shrink:0}.pid-ocr-supplier-suggest__btn.pid-ocr-supplier-suggest__btn{width:1.55rem;height:1.55rem;border-radius:4px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:.85rem;line-height:1}.pid-ocr-supplier-suggest__btn--no.pid-ocr-supplier-suggest__btn--no{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)}.purchase-invoice-detail-page .pid-payments-table{width:100%;border-collapse:collapse;font-size:.73rem}.purchase-invoice-detail-page .pid-payments-table th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;padding:3px 6px;border-bottom:2px solid var(--g-e5e7eb);white-space:nowrap;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.purchase-invoice-detail-page .pid-payments-table td{padding:3px 6px;border-bottom:1px solid var(--g-f3f4f6-c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.purchase-invoice-detail-page .pid-payments-table tbody tr:hover{background:var(--g-f9fafb-c)}.purchase-invoice-detail-page .pid-payments-pending{background:var(--g-f8fafc)}.purchase-invoice-detail-page .pid-payments-pending td{color:var(--g-6b7280);font-style:italic}.purchase-invoice-detail-page .pid-payment-order-label{font-size:.72rem;color:var(--g-374151);font-style:normal}.purchase-invoice-detail-page .pid-payment-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.purchase-invoice-detail-page .pid-payment-link:hover{color:var(--g-b91c1c)}.purchase-invoice-detail-page .pid-payment-source-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--g-2563eb-b);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.purchase-invoice-detail-page .pid-payment-source-link:hover{color:var(--g-1d4ed8)}.purchase-invoice-detail-page .pid-payment-row--clickable{cursor:pointer}.purchase-invoice-detail-page .pid-payment-row--clickable:hover td{background:var(--g-f8fafc)}.purchase-invoice-detail-page .pid-payments-table tfoot td{border-bottom:none;padding-top:4px}.purchase-invoice-detail-page .pid-payments-total td{background:var(--g-f3f4f6-b);font-size:.74rem;border-radius:3px}.purchase-invoice-detail-page .pid-field-row{display:flex;align-items:flex-start;gap:8px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);min-height:26px}.purchase-invoice-detail-page .pid-field-row:last-child{border-bottom:none}.purchase-invoice-detail-page .pid-rc-note{align-items:flex-start}.purchase-invoice-detail-page .pid-rc-badge{display:inline-block;font-size:.68rem;font-weight:600;color:var(--g-92400e);background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);border-radius:4px;padding:1px 6px;margin-right:6px;white-space:nowrap}.purchase-invoice-detail-page .pid-rc-hint{display:inline;font-size:.72rem;color:var(--g-6b7280);line-height:1.35}.pid-iban-wrap.pid-iban-wrap .pid-input{padding-right:30px!important}.pid-iban-wrap.pid-iban-wrap .pid-iban-status-icon{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none}.pid-field-row.pid-iban-row--match.pid-iban-row--match .pid-input{background:var(--g-dcfce7);border-color:var(--g-a7f3d0);color:var(--g-14532d);box-shadow:none}.pid-field-row.pid-iban-row--mismatch.pid-iban-row--mismatch .pid-input{background:var(--g-fee2e2);border-color:var(--g-fecaca);color:var(--g-7f1d1d);box-shadow:none}.pid-iban-status-icon.pid-iban-status-icon{font-size:1rem;flex-shrink:0}.fbu-77bd13.fbu-77bd13{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap;padding-top:2px}.purchase-invoice-detail-page .pid-field-value{flex:1;font-size:.82rem;color:var(--g-111827);min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.pid-supplier-link.pid-supplier-link{cursor:pointer;color:var(--fb-charcoal, var(--g-374151));font-weight:700;transition:color .15s;text-decoration:none}.purchase-invoice-detail-page .pid-field-action{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-f9fafb-c);color:var(--g-6b7280);cursor:pointer;font-size:.7rem;padding:0;transition:background .1s}.purchase-invoice-detail-page .pid-field-action:hover{background:var(--g-e5e7eb-c)}.purchase-invoice-detail-page .pid-btn-add{border:none;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:500;padding:1px 8px;border-radius:4px;cursor:pointer;line-height:1.6}.purchase-invoice-detail-page .pid-btn-add:hover{background:var(--g-1f2937-a)}.purchase-invoice-detail-page .pid-btn-add:disabled{opacity:.5;cursor:not-allowed}.purchase-invoice-detail-page .pid-doc-item{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.78rem;color:var(--g-374151)}.purchase-invoice-detail-page .pid-doc-item:last-child{border-bottom:none}.purchase-invoice-detail-page .pid-doc-file{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.78rem;min-width:0}.purchase-invoice-detail-page .pid-doc-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-1d4ed8);text-decoration:underline;text-underline-offset:2px;font-weight:500}.purchase-invoice-detail-page .pid-doc-file:hover .pid-doc-file__name{color:var(--g-1e40af)}.purchase-invoice-detail-page .pid-doc-file__size{color:var(--g-9ca3af);font-size:.65rem;white-space:nowrap;flex-shrink:0}.purchase-invoice-detail-page .pid-doc-item-grn{gap:8px;align-items:flex-start}.purchase-invoice-detail-page .pid-grn-badges{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;max-width:55%}.pid-badge-amount.pid-badge-amount{background:var(--g-dcfce7);color:var(--g-166534);border-color:var(--g-bbf7d0);font-variant-numeric:tabular-nums}.purchase-invoice-detail-page .pid-badge-expense{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fde68a);font-variant-numeric:tabular-nums}.purchase-invoice-detail-page .pid-grn-link{text-decoration:none;color:var(--fb-teal, var(--g-1717ff));min-width:0}.purchase-invoice-detail-page .pid-grn-link:hover{text-decoration:underline}.purchase-invoice-detail-page .pid-grn-link strong{color:var(--fb-teal, var(--g-1717ff))}.purchase-invoice-detail-page .pid-po-link{text-decoration:none;color:var(--fb-teal, var(--g-1717ff));min-width:0}.purchase-invoice-detail-page .pid-po-link:hover{text-decoration:underline}.purchase-invoice-detail-page .pid-po-link strong{color:var(--fb-teal, var(--g-1717ff))}.pid-btn-link.pid-btn-link{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-size:.68rem;padding:.15rem .5rem;border-radius:6px;white-space:nowrap;flex-shrink:0}.pid-btn-link.pid-btn-link:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b));color:var(--g-ffffff-c)}.fbu-8b459d.fbu-8b459d:disabled{opacity:.6}.grn-link-po-row.grn-link-po-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c)}.grn-link-po-row__info.grn-link-po-row__info{flex:1;min-width:0;font-size:.78rem}.purchase-invoice-detail-page .pid-doc-remove-btn{margin-left:auto;width:18px;height:18px;font-size:.6rem;flex-shrink:0}.pid-badge-sm.pid-badge-sm{display:inline-flex;align-items:center;padding:0 5px;font-size:.6rem;font-weight:600;background:var(--g-dcfce7);color:var(--g-166534);border:1px solid var(--g-bbf7d0);border-radius:3px}.pid-drop-zone.pid-drop-zone{border:2px dashed var(--g-e5e7eb);border-radius:4px;padding:6px;margin:4px 0;transition:border-color .2s,background .2s}.fbu-6b9e3f.fbu-6b9e3f{border-color:var(--g-374151-a);background:#3741510a}.purchase-invoice-detail-page .pid-docs-wrap{display:flex;justify-content:flex-end}.purchase-invoice-detail-page .pid-docs-content{width:50%;min-width:280px}@media(max-width:768px){.purchase-invoice-detail-page .pid-docs-content{width:100%}}.purchase-invoice-detail-page .pid-docs-group{padding:6px 0;border-top:1px solid var(--g-f3f4f6-c)}.purchase-invoice-detail-page .pid-docs-group:first-child{border-top:none;padding-top:0}.purchase-invoice-detail-page .pid-docs-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.72rem;color:var(--g-6b7280)}.purchase-invoice-detail-page .pid-docs-empty{font-size:.72rem;color:var(--g-9ca3af);padding:2px 0}.purchase-invoice-detail-page .pid-docs-summary{margin-top:4px;padding:6px 8px;background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:5px;font-size:.72rem}.purchase-invoice-detail-page .pid-docs-summary-row{display:flex;justify-content:space-between;padding:1px 0;color:var(--g-6b7280)}.purchase-invoice-detail-page .pid-docs-summary-row:last-child{padding-top:3px}.purchase-invoice-detail-page .pid-docs-summary-value{font-variant-numeric:tabular-nums}.purchase-invoice-detail-page .pid-field-total{background:var(--g-f3f4f6-b);border-radius:4px;padding:4px 6px!important;margin-top:2px}.purchase-invoice-detail-page .pid-input{height:26px!important;font-size:.8rem!important;padding:2px 6px!important}.pid-party-card__bank.pid-party-card__bank{margin-top:10px;padding-top:10px;border-top:1px solid var(--g-f3f4f6-c);display:flex;flex-direction:column;gap:8px}.pid-party-card__bank-label.pid-party-card__bank-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280);margin-bottom:3px}.pid-party-card__bank.pid-party-card__bank .pid-party-card__meta dd.font-monospace{font-size:.75rem}.purchase-invoice-detail-page .pid-bank-card{border:1px solid var(--g-f3f4f6-c);border-radius:4px;padding:4px 6px;background:var(--g-fafbfc);margin-top:4px}.purchase-invoice-detail-page .pid-bank-label{font-size:.68rem;font-weight:700;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c);padding-bottom:2px;margin-bottom:2px}.pid-items-table.pid-items-table{border-top:none;padding:0;margin-top:12px}.purchase-invoice-detail-page .pid-summary-footer{display:flex;flex-wrap:wrap;gap:0;background:var(--g-f8f9fa);border-top:2px solid var(--g-e5e7eb);padding:0}.purchase-invoice-detail-page .pid-summary-row{display:flex;align-items:center;gap:6px;padding:5px 14px;border-right:1px solid var(--g-e5e7eb)}.purchase-invoice-detail-page .pid-summary-row:last-child{border-right:none}.purchase-invoice-detail-page .pid-summary-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap}.purchase-invoice-detail-page .pid-summary-value{font-size:.85rem;font-weight:600;color:var(--g-111827);font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-invoice-detail-page .pid-summary-total{background:var(--g-eef2f7)}.purchase-invoice-detail-page .pid-summary-total .pid-summary-label{color:var(--g-111827);font-weight:700}.purchase-invoice-detail-page .pid-summary-total .pid-summary-value{font-size:.95rem;font-weight:700}.pdc-panel.pdc-panel{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff-b);padding:8px 10px;margin-bottom:8px;font-size:.78rem;color:var(--g-374151)}.pdc-head-src.pdc-head-src{font-size:.72rem}.pdc-badge.pdc-badge{font-size:.68rem;font-weight:600;padding:1px 7px;border-radius:999px}.pdc-panel .pdc-badge--ok{background:var(--g-dcfce7);color:var(--g-15803d)}.pdc-panel .pdc-badge--review{background:var(--g-fef3c7);color:var(--g-b45309)}.pdc-panel .pdc-badge--attention{background:var(--g-fee2e2);color:var(--g-b91c1c)}.pdc-btn.pdc-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;padding:3px 8px;font-size:.74rem;cursor:pointer}.fbu-b7a713.fbu-b7a713{border-color:transparent;color:var(--g-6b7280)}.fbu-fe52e7.fbu-fe52e7:hover:not(:disabled){background:var(--g-fef2f2)}.fbu-8d5729.fbu-8d5729{background:var(--g-374151-a);border-color:var(--g-374151-a);color:var(--g-ffffff-c)}.fbu-71ec8e.fbu-71ec8e:hover:not(:disabled){background:var(--g-1f2937-a)}.pdc-spin.pdc-spin{width:.7rem;height:.7rem;border-width:2px}.pdc-dup.pdc-dup{margin-top:8px;padding:8px;border-radius:6px}.pdc-dup--high.pdc-dup--high{background:var(--g-fef2f2);border:1px solid var(--g-fecaca)}.pdc-dup--medium.pdc-dup--medium{background:var(--g-fffbeb);border:1px solid var(--g-fde68a)}.fbu-c1b0b3.fbu-c1b0b3{display:flex;gap:8px;align-items:flex-start}.pdc-dup--high.pdc-dup--high .pdc-dup-text>.bi{color:var(--g-dc2626)}.pdc-dup--medium.pdc-dup--medium .pdc-dup-text>.bi{color:var(--g-d97706)}.pdc-dup-block.pdc-dup-block{margin-top:3px;color:var(--g-b91c1c);font-size:.72rem}.pdc-actions.pdc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pdc-inline-text.pdc-inline-text{display:block;margin-bottom:4px}.pdc-input.pdc-input{width:100%;max-width:280px;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:3px 8px;font-size:.78rem;color:var(--g-374151)}.pdc-err.pdc-err{color:var(--g-b91c1c);font-size:.72rem;margin-top:2px}.pdc-note.pdc-note{margin-top:6px;color:var(--g-6b7280);display:flex;gap:6px;align-items:center}.pdc-note--ok.pdc-note--ok{color:var(--g-15803d)}.pdc-issues.pdc-issues{list-style:none;margin:6px 0 0;padding:0}.pdc-issue.pdc-issue{padding:3px 0;border-top:1px solid var(--g-f3f4f6-c)}.pdc-issue.pdc-issue:first-child{border-top:none}.pdc-issue-row.pdc-issue-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.pdc-dot.pdc-dot{width:7px;height:7px;border-radius:50%;background:var(--g-9ca3af-c);flex:0 0 7px;transform:translateY(-1px)}.pdc-issue--error .pdc-dot.pdc-dot{background:var(--g-dc2626-a)}.pdc-issue--error .pdc-issue-msg.pdc-issue-msg{color:var(--g-b91c1c)}.pdc-issue--warning .pdc-dot.pdc-dot{background:var(--g-d97706-a)}.pdc-issue--warning .pdc-issue-msg.pdc-issue-msg{color:var(--g-92400e)}.pdc-issue--info .pdc-issue-msg.pdc-issue-msg{color:var(--g-6b7280)}.pdc-link.pdc-link{border:none;background:none;padding:0;color:var(--g-6b7280);text-decoration:underline;font-size:.72rem;cursor:pointer}.pdc-evidence.pdc-evidence{margin:3px 0 2px 12px;padding:5px 7px;background:var(--g-f3f4f6-b);border-radius:5px;font-size:.74rem}.pdc-quote.pdc-quote{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;word-break:break-word}.pdc-raw.pdc-raw{margin-top:3px;display:flex;flex-wrap:wrap;gap:4px 10px}.pdc-corrections.pdc-corrections{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.74rem}.pdc-corr-item.pdc-corr-item{background:var(--g-f3f4f6-b);border-radius:4px;padding:1px 6px}.pi2.pi2.is-fitting .sl2-scroll{visibility:hidden}.pi2.pi2 .sl2-g{-moz-column-gap:10px;column-gap:10px;padding-left:16px;padding-right:16px}.pi2.pi2 .pi2-sum,.pi2.pi2 .sl2-totals .sl2-num{white-space:nowrap;font-size:13px}.pi2.pi2 .pi2-totals-label{white-space:nowrap;overflow:visible;position:relative;z-index:var(--z-raised)}.fbu-ccd9dd.fbu-ccd9dd{color:var(--g-b42318)}.pi2-pin.pi2-pin{gap:8px;margin-right:-16px;padding:0 16px}.pi2-grn-st.pi2-grn-st{font-size:12px;font-weight:600;color:var(--g-15803d);white-space:nowrap}.fbu-bb93e0.fbu-bb93e0{color:var(--g-b45309)}.pi2-p-doc.pi2-p-doc{width:128px;flex:none;min-width:0}.pi2-nobook.pi2-nobook{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:12px;background:var(--g-fef3c7);color:var(--g-7a4a00);font-size:12px;font-weight:700;white-space:nowrap}.pi2-p-ap.pi2-p-ap{width:140px;flex:none}.pi2-waiting.pi2-waiting i{font-size:10px}.pi2.pi2 .ord2-name{overflow-wrap:break-word;word-break:normal}.pi2.pi2 .sl2-who{min-width:0}.pi2.pi2 .sl2-who-text{min-width:90px;flex:1 1 auto}.pi2.pi2 .sl2-av{flex:none}.pi2-p-st.pi2-p-st{width:96px;flex:none}.pi2-doc-label.pi2-doc-label{font-size:12px;font-weight:600;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pi2.pi2 .ord2-doccell{align-items:center}.pi2.pi2 .sl2-scroll{overflow-x:hidden;overflow-x:auto;overflow-y:hidden}.pi2.pi2 .sl2-scroll:has(.pi-tag-picker-anchor){overflow:visible}.pi2.pi2 .sl2-row:hover .sl2-slip,.pi2.pi2 .sl2-slip:hover{color:var(--fb-teal, var(--g-1c1cf0-b));text-decoration:none}.pi2.pi2 .sl2-slip{text-decoration:none;white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:inline-block}.pi2.pi2 .sl2-row.row-cancelled{opacity:.6}.purchase-invoices-page.purchase-invoices-page .prod-wh-toolbar .filters-container-inline{background:transparent!important;border:none!important;padding:0!important}.purchase-invoices-page.purchase-invoices-page .prod-wh-toolbar .filter-group{flex-direction:column;align-items:stretch;gap:10px;width:100%}.pi-fbar-row.pi-fbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.pi-fbar-row--filters.pi-fbar-row--filters{padding-top:2px}.pi-fbar-spacer.pi-fbar-spacer{flex:1 1 auto}.pi-fbar-row.pi-fbar-row .filter-results{margin-left:auto;white-space:nowrap}.purchase-invoices-page.purchase-invoices-page .fb-metrics-donut-row{padding:0 0 12px}.purchase-invoices-page.purchase-invoices-page .metrics-panel{background:transparent;border-bottom:none}.purchase-invoices-page .ipi-toast-tile{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.purchase-invoices-page .ipi-toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.purchase-invoices-page .ipi-toast-close{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--g-6b7280);cursor:pointer;padding:0}.purchase-invoices-page .ipi-toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--fb-teal, var(--g-1c1cf0));transform-origin:left;animation:pi-toast-bar linear forwards}.purchase-invoices-page .ipi-toast-bar--err{background:var(--g-dc2626-a)}@keyframes pi-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pi-page-drop-overlay.pi-page-drop-overlay i{font-size:2rem}.purchase-invoices-page.purchase-invoices-page .modern-list-container{overflow-x:auto}.purchase-invoices-page.purchase-invoices-page .list-header,.purchase-invoices-page.purchase-invoices-page .list-item{min-width:1000px}.pi-date-range.pi-date-range .date-input-wrapper{width:130px}.pi-date-input.pi-date-input,.pi-date-input.pi-date-input.flatpickr-input{height:36px;padding:0 8px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;font-size:.8125rem;color:var(--fb-charcoal, var(--g-374151));background:var(--g-ffffff);outline:none;transition:border-color .15s,box-shadow .15s;width:138px}.pi-date-input.pi-date-input:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, var(--g-1717ff-c)) 16%,transparent)}.pi-date-sep.pi-date-sep{color:var(--g-9ca3af);font-size:.8rem}.pi-date-clear.pi-date-clear:hover{background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--g-374151)}.purchase-invoices-page .pi-row-selected{background:var(--g-fef2f2)!important;border-color:var(--g-fecaca)!important}.purchase-invoices-page .pi-dok-kpv-header{position:relative}.purchase-invoices-page .pi-dok-kpv-popover{position:absolute;top:100%;left:0;z-index:20;margin-top:4px;padding:.5rem;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;gap:.35rem;min-width:150px}.pi-pagination.pi-pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1rem;border-top:1px solid var(--g-e5e7eb);font-size:.82rem}.pi-page-btn.pi-page-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;font-size:.8rem}.pi-page-info.pi-page-info{font-weight:500;color:var(--g-374151);padding:0 .4rem}.pi-page-size.pi-page-size{margin-left:.5rem;padding:.2rem .4rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.78rem;color:var(--g-374151);background:#fff}.purchase-invoices-page .pi-status-col{gap:3px}.pi-approval-dots.pi-approval-dots{display:flex;gap:4px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.pi-dot.pi-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pi-dot-current.pi-dot-current{animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.pi-avatar-circle.pi-avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.55rem;font-weight:700;border:1px solid transparent;box-sizing:border-box;flex-shrink:0;cursor:default;transition:background .15s,color .15s,border-color .15s;letter-spacing:-.02em;line-height:1}.pi-avatar-circle.pi-avatar-circle i{font-size:.65rem;line-height:1}.pi-tags-row.pi-tags-row{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}.pi-tag-badge.pi-tag-badge i{font-size:.625rem;cursor:pointer;opacity:.5;transition:opacity .15s}.pi-tag-badge.pi-tag-badge i:hover{opacity:1;color:var(--g-dc2626)}.purchase-invoices-page .pi-tag-input{font-size:.6875rem;padding:0 .25rem;border:1px solid var(--g-6b7280-a);border-radius:3px;outline:none;width:70px;line-height:1.3}.purchase-invoices-page .pi-tag-ladu{background:var(--g-dbeafe);color:var(--g-1d4ed8);border-color:var(--g-93c5fd)}.purchase-invoices-page .pi-tag-kuluarve{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fcd34d)}.purchase-invoices-page .pi-tag-kutus{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-6ee7b7)}.purchase-invoices-page .pi-tag-kulutsekk,.purchase-invoices-page .pi-tag-ettemaks{background:var(--g-fee2e2);color:var(--g-b91c1c);border-color:var(--g-fca5a5-b)}.purchase-invoices-page .pi-tags-cell{overflow:visible!important;position:relative}.pi-tag-add-wrap.pi-tag-add-wrap{position:relative;display:inline-flex}.pi-tag-picker-anchor.pi-tag-picker-anchor{position:absolute;top:100%;left:0;z-index:9999;margin-top:4px}.purchase-invoices-page .pi-tag-dropdown{position:absolute;top:100%;left:0;z-index:9999;background:var(--g-ffffff-b);border:1px solid var(--g-d1d5db);border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:4px;min-width:120px;margin-top:2px}.purchase-invoices-page .pi-tag-dropdown-item{padding:3px 4px;cursor:pointer;border-radius:3px}.purchase-invoices-page .pi-tag-dropdown-item:hover{background:var(--g-f3f4f6)}.purchase-invoices-page .pi-tag-dropdown-custom{padding:4px 4px 2px;border-top:1px solid var(--g-e5e7eb);margin-top:2px}.purchase-invoices-page .pi-tag-dropdown-close{display:flex;justify-content:center;padding:2px;cursor:pointer;color:var(--g-9ca3af);font-size:.6rem}.purchase-invoices-page .pi-tag-dropdown-close:hover{color:var(--g-374151)}.purchase-invoices-page.purchase-invoices-page .list-header{padding:0;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.purchase-invoices-page.purchase-invoices-page .list-header-cell{padding:5px 6px;font-size:.68rem;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--g-e5e7eb)}.purchase-invoices-page.purchase-invoices-page .list-header-cell:last-child{border-right:none}.purchase-invoices-page.purchase-invoices-page .list-header.pi-filter-row{min-height:32px;background:var(--g-f3f4f6-b);text-transform:none;letter-spacing:normal;font-weight:500}.purchase-invoices-page .pi-th-filter-input{width:100%;min-width:0;border:1px solid var(--g-d1d5db);border-radius:4px;padding:3px 6px;font-size:.72rem;font-weight:500;color:var(--g-374151);background:var(--g-ffffff);text-transform:none;letter-spacing:normal}.purchase-invoices-page .pi-th-filter-input::-moz-placeholder{color:var(--g-6b7280);font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.02em}.purchase-invoices-page .pi-th-filter-input::placeholder{color:var(--g-6b7280);font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.02em}.purchase-invoices-page .pi-th-filter-input:focus{outline:none;border-color:var(--g-3b82f6);box-shadow:0 0 0 2px #3b82f61f}.purchase-invoices-page .pi-th-date-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;height:22px;padding:0 .35rem;border:1px solid var(--g-bfdbfe);border-radius:4px;background:var(--g-eff6ff);color:var(--g-1d4ed8);font-size:.65rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer}.purchase-invoices-page .pi-th-date-chip span{overflow:hidden;text-overflow:ellipsis}.purchase-invoices-page .pi-th-date-chip:hover{background:var(--g-dbeafe)}.purchase-invoices-page.purchase-invoices-page .list-item{padding:0;border-bottom:1px solid var(--g-e5e7eb);min-height:28px;height:28px;transition:background .08s}.purchase-invoices-page.purchase-invoices-page .list-item:nth-child(2n){background:var(--g-fafbfc)}.purchase-invoices-page.purchase-invoices-page .list-item:hover{background:var(--fb-mist)}.purchase-invoices-page.purchase-invoices-page .list-item-cell{padding:3px 6px;font-size:.78rem;color:var(--g-374151);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--g-f0f0f0)}.purchase-invoices-page.purchase-invoices-page .list-item-cell:last-child{border-right:none}.purchase-invoices-page.purchase-invoices-page .list-item-cell.text-end{justify-content:flex-end;text-align:right}.purchase-invoices-page.purchase-invoices-page .list-item-cell.text-center{justify-content:center;text-align:center}.purchase-invoices-page.purchase-invoices-page .cell-content,.purchase-invoices-page.purchase-invoices-page .cell-text{display:contents}.purchase-invoices-page.purchase-invoices-page .cell-primary{font-size:.78rem}.purchase-invoices-page.purchase-invoices-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);margin-left:4px}.purchase-invoices-page.purchase-invoices-page .list-item.row-cancelled{text-decoration:line-through;opacity:.65}.purchase-invoices-page .ipi-toast{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0000001f;min-width:260px;max-width:420px}.purchase-invoices-page .ipi-toast-success{background:var(--g-f0fdf4);color:var(--g-166534);border:1px solid var(--g-bbf7d0)}.purchase-invoices-page .ipi-toast-danger{background:var(--g-fef2f2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.purchase-invoices-page .ipi-toast-close{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0;display:flex;align-items:center}.purchase-invoices-page .ipi-toast-close:hover{opacity:1}.purchase-invoices-page .toast-slide-enter-active,.purchase-invoices-page .toast-slide-leave-active{transition:all .2s ease}.purchase-invoices-page .toast-slide-enter-from,.purchase-invoices-page .toast-slide-leave-to{opacity:0;transform:translate(20px)}.purchase-invoices-page .ipi-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s;background:none}.purchase-invoices-page .ipi-btn-danger{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:transparent}.purchase-invoices-page .ipi-btn-danger:hover{background:var(--g-fee2e2);border-color:var(--g-fca5a5-b)}.purchase-invoices-page .ipi-btn-success{background:var(--g-f0fdf4);color:var(--g-16a34a);border-color:var(--g-bbf7d0)}.purchase-invoices-page .ipi-btn-success:hover{background:var(--g-dcfce7);border-color:var(--g-86efac)}.purchase-invoices-page .ipi-btn-outline{background:var(--g-f9fafb-c);color:var(--g-374151);border-color:var(--g-e5e7eb)}.purchase-invoices-page .ipi-btn-outline:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.purchase-invoices-page .ipi-btn-secondary{background:var(--g-eff6ff);color:var(--g-2563eb-b);border-color:var(--g-bfdbfe)}.purchase-invoices-page .ipi-btn-secondary:hover{background:var(--g-dbeafe);border-color:var(--g-93c5fd)}.purchase-invoices-page .col-resize-handle{position:absolute;right:-1px;top:2px;bottom:2px;width:7px;cursor:col-resize;z-index:2;transition:background .15s;border-right:2px solid var(--g-d1d5db)}.purchase-invoices-page .col-resize-handle:hover,.purchase-invoices-page .col-resize-handle:active{border-right-color:var(--g-3b82f6);background:#3b82f614}.purchase-invoices-page .kanne-link{color:var(--g-2563eb-b);cursor:pointer;font-size:.8rem;font-weight:500;white-space:nowrap;transition:color .15s;text-decoration:none}.purchase-invoices-page .kanne-link:hover{color:var(--g-1d4ed8);text-decoration:underline}.purchase-invoices-page .po-number-link{cursor:pointer;transition:color .15s}.purchase-invoices-page .po-number-link:hover{color:var(--g-10b981)}.purchase-invoices-page .cell-amount{color:var(--g-111827);font-weight:600;font-size:13px}.purchase-invoices-page .cell-debt{font-size:13px}.pi-ref-badge.pi-ref-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:opacity .15s,filter .15s;line-height:1.4;border:1px solid transparent}.pi-ref-badge.pi-ref-badge:hover{opacity:.9;text-decoration:none;filter:brightness(.97)}.purchase-invoices-page .pi-status-cell{overflow:visible!important}.pi-status-badge.pi-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;line-height:1.2}.pi-status-badge.pi-status-badge i{font-size:.6rem}.purchase-invoices-page .pi-po-link{color:var(--g-2563eb-b);text-decoration:none;font-size:.78rem;font-weight:500;cursor:pointer}.purchase-invoices-page .pi-po-link:hover{text-decoration:underline;color:var(--g-1d4ed8)}.purchase-invoices-page .pi-grn-compact{display:flex;align-items:center;gap:4px;justify-content:center}.pi-grn-more.pi-grn-more{position:relative;color:var(--g-6b7280);font-size:.72rem;font-weight:600;cursor:default;padding:1px 4px;border-radius:4px;background:var(--g-f3f4f6-b)}.purchase-invoices-page .pi-grn-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--g-1f2937-a);border-radius:6px;padding:6px 8px;z-index:100;min-width:100px;box-shadow:0 4px 12px #00000026}.purchase-invoices-page .pi-grn-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--g-1f2937-a)}.pi-grn-more.pi-grn-more:hover .pi-grn-tooltip{display:flex;flex-direction:column;gap:4px}.purchase-invoices-page .pi-grn-tooltip-link{color:var(--g-93c5fd-d);text-decoration:none;font-size:.75rem;font-weight:500;white-space:nowrap;padding:2px 4px;border-radius:3px}.purchase-invoices-page .pi-grn-tooltip-link:hover{color:var(--g-ffffff-c);background:#ffffff1a;text-decoration:underline}.purchase-invoices-page .import-xml-btn{display:inline-flex;align-items:center;gap:.4rem;padding:0 14px;height:36px;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.purchase-invoices-page .import-xml-btn:hover{background:var(--g-e5e7eb-c);border-color:var(--g-d1d5db)}.pi-export-wrap.pi-export-wrap{position:relative;flex-shrink:0}.pi-export-btn.pi-export-btn{display:inline-flex;align-items:center;gap:.4rem;padding:0 12px;height:36px;background:var(--fb-teal-soft-bg);color:var(--fb-teal);border:1px solid var(--fb-sage-soft-border);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.fbu-d51866.fbu-d51866:hover:not(:disabled){background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.pi-export-chevron.pi-export-chevron{font-size:.65rem;opacity:.85;margin-left:2px}.pi-export-badge.pi-export-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:999px;font-size:.68rem;font-weight:700;min-width:16px;height:16px;padding:0 4px;line-height:1}.pi-export-btn.pi-export-btn:hover:not(:disabled) .pi-export-badge{background:var(--g-ffffff);color:var(--fb-teal)}.fbu-a3b2b2.fbu-a3b2b2{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-modal);min-width:220px;background:var(--g-ffffff-b);border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:4px;display:flex;flex-direction:column;gap:2px}.pi-export-dropdown--portal.pi-export-dropdown--portal{position:fixed;top:auto;left:auto}.pi-export-item.pi-export-item i{color:var(--fb-teal);font-size:.95rem;flex-shrink:0}.inv-row-check.inv-row-check{width:15px;height:15px;accent-color:var(--fb-teal);cursor:pointer}.pdf-ocr-overlay.pdf-ocr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1200;display:flex;align-items:stretch;justify-content:center}.pdf-ocr-fullscreen.pdf-ocr-fullscreen{width:100%;height:100%;background:var(--g-ffffff);display:flex;flex-direction:column;overflow:hidden}.pdf-ocr-header.pdf-ocr-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.pdf-ocr-filename.pdf-ocr-filename{font-size:.78rem;color:var(--g-6b7280);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-ocr-left.pdf-ocr-left{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;border-right:1px solid var(--g-e5e7eb);overflow:hidden}.fbu-26105e.fbu-26105e{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.pdf-ocr-footer.pdf-ocr-footer{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:.75rem 1.25rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.pdf-ocr-right.pdf-ocr-right{flex:0 0 50%;max-width:50%;background:var(--g-f0f0f0-b);display:flex;align-items:center;justify-content:center;overflow:hidden}.pdf-ocr-placeholder.pdf-ocr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.purchase-invoices-page .pdf-ocr-iframe,.pdf-ocr-right.pdf-ocr-right .live-pdf-viewer{width:100%;height:100%;border:none}.pdf-ocr-image-preview.pdf-ocr-image-preview{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.xml-import-overlay.xml-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:stretch;justify-content:flex-end;z-index:1200}.xml-import-modal.xml-import-modal{background:var(--g-ffffff-b);color:var(--g-111827);width:900px;max-width:98vw;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;overflow:hidden}.xml-import-header.xml-import-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.xml-import-close.xml-import-close{background:none;border:none;cursor:pointer;color:var(--g-6b7280);font-size:1.1rem;padding:4px;display:flex;align-items:center;border-radius:6px;transition:color .15s,background .15s}.xml-import-err.xml-import-err{background:var(--fb-status-error-bg);border:1px solid rgba(155,48,48,.25);border-radius:8px;color:var(--fb-status-error-text);font-size:.85rem;padding:.6rem .875rem}.xml-meta-grid.xml-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem}.xml-meta-item.xml-meta-item{display:flex;flex-direction:column;gap:2px}.xml-meta-item.xml-meta-item.xml-meta-total{grid-column:span 2}.xml-meta-label.xml-meta-label{font-size:.72rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em}.xml-meta-value.xml-meta-value{font-size:.88rem;color:var(--g-111827);font-weight:500}.purchase-invoices-page .xml-warn-tag{font-size:.72rem;background:#f59e0b1f;color:var(--g-d97706);border-radius:4px;padding:1px 5px;margin-left:4px}.xml-items-section.xml-items-section{display:flex;flex-direction:column;gap:.5rem}.xml-items-title.xml-items-title{font-size:.8rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em}.xml-items-table.xml-items-table{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;font-size:.82rem}.xml-items-head.xml-items-head{display:flex;gap:.5rem;padding:.5rem .75rem;background:var(--g-f3f4f6-b);font-size:.72rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.xml-items-row.xml-items-row{display:flex;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--g-f3f4f6-c);align-items:center}.xml-import-footer.xml-import-footer{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:1rem 1.25rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.xml-btn-cancel.xml-btn-cancel{padding:0 16px;height:36px;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.xml-btn-confirm.xml-btn-confirm{padding:0 18px;height:36px;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center}.purchase-invoices-page .inv-drawer-slide-enter-active,.purchase-invoices-page .inv-drawer-slide-leave-active{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}.purchase-invoices-page .inv-drawer-slide-enter-from,.purchase-invoices-page .inv-drawer-slide-leave-to{transform:translate(100%);opacity:0}.xml-meta-full.xml-meta-full{grid-column:1 / -1!important}.xml-map-select.xml-map-select{width:100%;padding:6px 10px;border:1px solid var(--g-d1d5db);border-radius:7px;font-size:.83rem;color:var(--g-111827);background:var(--g-ffffff);margin-top:3px}.xml-map-select.xml-map-select:focus{outline:none;border-color:var(--g-6366f1-a)}.xml-map-hint.xml-map-hint{font-size:.71rem;color:var(--g-9ca3af);margin-top:2px;display:block}.xml-auto-badge.xml-auto-badge{display:inline-flex;align-items:center;background:var(--g-dcfce7);color:var(--g-16a34a);border-radius:5px;padding:1px 5px;font-size:.7rem;font-weight:700;margin-left:4px}@keyframes spin{0%{transform:rotate(0)}}.purchase-invoices-page .spin{display:inline-block;animation:spin .8s linear infinite}.purchase-invoices-page .je-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:34999}.purchase-invoices-page .je-drawer{position:fixed;height:100%;max-width:100vw;background:var(--g-ffffff);display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:jeSlideIn .22s ease;z-index:35000}@keyframes jeSlideIn{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}.purchase-invoices-page .je-slide-enter-active{animation:jeSlideIn .22s ease}.purchase-invoices-page .je-slide-leave-active{animation:jeSlideIn .18s ease reverse}.purchase-invoices-page .je-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0}.purchase-invoices-page .je-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;font-size:.95rem;transition:background .15s,color .15s}.purchase-invoices-page .je-back-btn:hover{background:var(--fb-teal);color:#fff;border-color:var(--fb-teal)}.purchase-invoices-page .je-edit-btn{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;color:var(--g-111827);cursor:pointer;transition:all .15s}.purchase-invoices-page .je-edit-btn:hover{background:var(--fb-teal);color:#fff;border-color:var(--fb-teal)}.purchase-invoices-page .je-drawer-body{flex:1;overflow:hidden;display:flex}.purchase-invoices-page .je-form-panel{flex:1;min-width:300px;overflow-y:auto;padding:20px 32px}.purchase-invoices-page .je-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-6b7280);margin-bottom:10px;margin-top:4px}.purchase-invoices-page .je-line-row{transition:background .12s}.purchase-invoices-page .je-line-row:hover{background:var(--g-f9fafb-c)}.purchase-invoices-page .je-alert-warning{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 14px;background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);border-radius:6px;font-size:.875rem;color:var(--g-92400e)}.purchase-invoices-page .je-alert-success{display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--g-d1fae5);border:1px solid var(--g-6ee7b7);border-radius:6px;font-size:.875rem;color:var(--g-065f46)}.purchase-invoices-page .amount-debit{color:var(--g-1a237e);font-size:.875rem}.purchase-invoices-page .amount-credit{color:var(--g-b71c1c);font-size:.875rem}@media(max-width:768px){.purchase-invoices-page.purchase-invoices-page .modern-list-container{overflow-x:visible;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.purchase-invoices-page.purchase-invoices-page .list-header,.purchase-invoices-page.purchase-invoices-page .list-item{min-width:0}.purchase-invoices-page.purchase-invoices-page .list-header{display:none}.purchase-invoices-page.purchase-invoices-page .list-item{display:block!important;height:auto!important;min-height:0!important;padding:0!important;border-bottom:none!important;background:transparent!important;text-decoration:none;opacity:1}.purchase-invoices-page.purchase-invoices-page .list-item:nth-child(2n),.purchase-invoices-page.purchase-invoices-page .list-item:hover{background:transparent!important}.purchase-invoices-page.purchase-invoices-page .list-item.row-cancelled .pi-m-card{opacity:.65;text-decoration:line-through}.purchase-invoices-page.purchase-invoices-page .list-item.row-paid .pi-m-card{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0)}.purchase-invoices-page.purchase-invoices-page .list-item-cell{display:none!important}.pi-m-card.pi-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a}.fbu-938f5b.fbu-938f5b{font-size:.75rem;font-weight:500;color:var(--g-111827);line-height:1.3}.purchase-invoices-page.purchase-invoices-page .filters-container-inline{padding:.625rem .75rem}.purchase-invoices-page.purchase-invoices-page .filter-input-wrapper{flex:1 1 100%;max-width:none;order:10}.purchase-invoices-page.purchase-invoices-page .filter-results{flex:1 1 100%;order:11;font-size:.75rem}.purchase-invoices-page.purchase-invoices-page .create-button span,.purchase-invoices-page.purchase-invoices-page .pi-export-btn span:not(.pi-export-badge){display:none}.fbu-b45808.fbu-b45808.fbu-b45808{padding:0 .65rem;min-width:36px;justify-content:center}.pi-date-range.pi-date-range{flex:1 1 100%;order:12;flex-wrap:wrap}.pi-pagination.pi-pagination{flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem}.fbu-d22531.fbu-d22531{flex:1 1 100%;max-width:100%}.purchase-invoices-page .je-drawer{width:95vw!important;min-width:unset!important}}.pit-picker.pit-picker{position:relative;z-index:80;width:240px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 10px 28px #0f172a1f;padding:8px;display:flex;flex-direction:column;gap:6px}.pit-picker__head.pit-picker__head{display:flex;align-items:center;gap:4px;padding:0 2px 4px;border-bottom:1px solid var(--g-f3f4f6-c)}.pit-picker__title.pit-picker__title{flex:1;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280)}.pit-picker__icon-btn.pit-picker__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--g-9ca3af);cursor:pointer;padding:0;font-size:.75rem}.pit-picker__icon-btn.pit-picker__icon-btn.active{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 12%,var(--g-ffffff));color:var(--fb-teal, var(--g-1717ff))}.fbu-7616db.fbu-7616db{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.pit-picker__row.pit-picker__row{display:flex;align-items:center;width:100%;border:none;background:transparent;border-radius:6px;padding:4px;cursor:pointer;text-align:left}.pit-picker__row.pit-picker__row:disabled{opacity:.55;cursor:default}.pit-picker__badge.pit-picker__badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-picker__empty.pit-picker__empty{font-size:.7rem;color:var(--g-9ca3af);padding:8px 4px;text-align:center}.pit-picker__manage-row.pit-picker__manage-row{display:flex;align-items:center;gap:4px;padding:4px 2px;border-radius:6px}.pit-picker__swatches.pit-picker__swatches{display:flex;flex-wrap:wrap;gap:3px;flex:1;min-width:0;justify-content:flex-end}.pit-picker__swatches--create.pit-picker__swatches--create{justify-content:flex-start;padding:2px 0 4px}.pit-picker__swatch.pit-picker__swatch{width:14px;height:14px;border-radius:50%;border:1.5px solid;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff80}.pit-picker__swatch.pit-picker__swatch.active{outline:2px solid var(--fb-teal, var(--g-1717ff-b));outline-offset:1px}.pit-picker__create.pit-picker__create{border-top:1px solid var(--g-f3f4f6-c);padding-top:6px}.pit-picker__create-row.pit-picker__create-row{display:flex;align-items:center;gap:4px}.pit-picker__input.pit-picker__input{flex:1;min-width:0;border:1px solid var(--g-e5e7eb);border-radius:7px;padding:.3rem .5rem;font-size:.75rem;outline:none;color:var(--g-111827)}.pit-picker__input.pit-picker__input:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal, var(--g-1717ff-c)) 18%,transparent)}.pit-picker__add-btn.pit-picker__add-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);cursor:pointer;flex-shrink:0}.pit-picker__add-btn.pit-picker__add-btn:not(:disabled):hover{background:var(--fb-teal-hover, var(--g-0444cc-b))}.fbp-purchase-orders .purchase-orders-page,.fbp-purchase-orders.purchase-orders-page{padding:0}.fbp-purchase-orders .poc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:12px;align-items:start}.fbp-purchase-orders .poc-form-col{min-width:0;display:flex;flex-direction:column;gap:10px}.po-det-form-full.po-det-form-full .poc-form-col .poc-section-title.mt-3{margin-top:4px!important}.po-det-form-full.po-det-form-full .pid-party-card{margin:0}.fbp-purchase-orders .poc-form-col .poc-section-title+.poc-fields{margin-top:0}.fbp-purchase-orders .poc-form-col .poc-fields+.poc-section-title,.fbp-purchase-orders .poc-form-col .poc-section-title[style*=margin-top]{margin-top:10px!important}.fbp-purchase-orders .poc-field-row{display:flex;align-items:flex-start;gap:8px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);min-height:26px}.fbp-purchase-orders .poc-field-value{flex:1;font-size:.82rem;color:var(--g-111827);min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fbp-purchase-orders .poc-field-static{font-size:.82rem;color:var(--g-111827);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fbp-purchase-orders .poc-input{width:100%;height:26px;font-size:.8rem;padding:2px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;color:var(--g-111827);background:var(--g-ffffff);outline:none;transition:border-color .15s}.fbp-purchase-orders .poc-input:focus{border-color:var(--g-9ca3af-b)}.fbp-purchase-orders .poc-field-value .date-input-wrapper{width:100%;max-width:100%}.fbp-purchase-orders .poc-field-value .date-input-wrapper .flatpickr-alt-input{width:100%;box-sizing:border-box}.fbp-purchase-orders .poc-textarea{width:100%;font-size:.8rem;padding:4px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;color:var(--g-111827);background:var(--g-ffffff);outline:none;resize:vertical;min-height:40px;transition:border-color .15s}.fbp-purchase-orders .poc-supplier-chip{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:.8rem}.poc-supplier-link.poc-supplier-link{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--fb-charcoal, var(--g-374151));cursor:pointer;text-align:left;text-decoration:none;transition:color .12s}.pid-party-card__name.poc-supplier-link.poc-supplier-link{font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.fbp-purchase-orders .poc-supplier-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:var(--g-f3f4f6-b);color:var(--g-9ca3af);border-radius:50%;font-size:.85rem;cursor:pointer;line-height:1;margin-left:2px}.fbp-purchase-orders .poc-doc-item{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.78rem;color:var(--g-374151)}.fbp-purchase-orders .poc-doc-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:.7rem;cursor:pointer;transition:all .15s}.fbp-purchase-orders .poc-doc-action:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.fbp-purchase-orders .poc-badge-sm{font-size:.6rem;font-weight:600;background:var(--g-dcfce7);color:var(--g-166534);border:1px solid var(--g-bbf7d0);border-radius:3px;padding:0 4px}.fbp-purchase-orders .poc-upload-btn{display:inline-flex;align-items:center;gap:2px;font-size:.68rem;font-weight:500;padding:1px 8px;border:1px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;transition:all .15s}.fbp-purchase-orders .poc-upload-btn:hover{background:var(--g-f3f4f6-b)}.poc-drop-zone.poc-drop-zone{border:2px dashed var(--g-e5e7eb);border-radius:4px;padding:8px;margin-bottom:4px;transition:all .2s}.poc-drop-zone-active.poc-drop-zone-active{border-color:var(--g-3b82f6);background:var(--g-eff6ff)}@media(max-width:768px){.fbp-purchase-orders .poc-form-grid{grid-template-columns:1fr;gap:0;margin-bottom:8px}.po-detail-view .po-det-form-full--expanded.po-det-form-full--expanded .poc-field-row,.fbp-purchase-orders .po-create-view .poc-field-row{flex-direction:column;align-items:stretch;gap:3px;padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.po-detail-view .po-det-form-full--expanded.po-det-form-full--expanded .poc-field-row:last-child,.fbp-purchase-orders .po-create-view .poc-field-row:last-child{border-bottom:none}.po-detail-view .po-det-form-full--expanded.po-det-form-full--expanded .poc-field-label,.fbp-purchase-orders .po-create-view .poc-field-label{flex:none;max-width:none;white-space:normal;font-size:.6875rem;font-weight:600;color:var(--g-6b7280);line-height:1.2}.fbp-purchase-orders .po-create-view .fbu-29d6c7,.po-detail-view .po-det-form-full--expanded.po-det-form-full--expanded .poc-field-value,.po-detail-view .po-det-form-full--expanded.po-det-form-full--expanded .poc-field-static{flex:none;width:100%;font-size:.8125rem;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.fbp-purchase-orders .po-detail-view .poc-section-title,.fbp-purchase-orders .po-create-view .poc-section-title{font-size:.625rem;padding:4px 0 3px;margin-bottom:2px}.fbp-purchase-orders .po-detail-view .poc-input,.fbp-purchase-orders .po-detail-view .poc-textarea,.fbp-purchase-orders .po-create-view .poc-input,.fbp-purchase-orders .po-create-view .poc-textarea{font-size:.8rem;min-height:28px;height:28px;max-width:100%}.fbp-purchase-orders .po-detail-view .poc-textarea,.fbp-purchase-orders .po-create-view .poc-textarea{min-height:48px;height:auto}.fbp-purchase-orders .po-detail-view .date-input-wrapper .flatpickr-alt-input,.fbp-purchase-orders .po-create-view .date-input-wrapper .flatpickr-alt-input{font-size:.8rem!important;min-height:28px!important;height:28px!important}.fbp-purchase-orders .poc-doc-item{flex-wrap:wrap;gap:4px;font-size:.72rem}.fbp-purchase-orders .poc-supplier-chip{flex-wrap:wrap}}.fbp-purchase-orders .cpi-file-tabs{display:flex;flex-direction:row;overflow-x:auto;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0;scrollbar-width:none}.fbp-purchase-orders .cpi-file-tabs::-webkit-scrollbar{display:none}.fbp-purchase-orders .cpi-file-tab{display:flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border:none;border-bottom:2px solid transparent;background:transparent;font-size:.75rem;color:var(--g-6b7280);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.fbp-purchase-orders .cpi-file-tab:hover{color:var(--g-111827)}.fbp-purchase-orders .cpi-file-tab.active{color:var(--g-2563eb-b);border-bottom-color:var(--g-2563eb);font-weight:500}.fbp-purchase-orders .cpi-tab-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-purchase-orders .info-layout-professional{display:flex;gap:20px}.fbp-purchase-orders .info-column-spacer{flex:0 0 3.33%}.fbp-purchase-orders .info-column-main{flex:1 1 auto}.fbp-purchase-orders .compact-label{font-weight:600;color:var(--g-6b7280);font-size:.8125rem;margin-bottom:.25rem;display:block}.fbp-purchase-orders .table-success-light{background-color:var(--g-d1f4e0)!important}.poc-warehouse-picker.poc-warehouse-picker{display:flex;align-items:center;gap:.5rem}.poc-warehouse-picker.poc-warehouse-picker .poc-input{flex:1;min-width:0}.poc-warehouse-fav.poc-warehouse-fav{flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-9ca3af);display:inline-flex;align-items:center;justify-content:center}.poc-warehouse-fav--active.poc-warehouse-fav--active{color:var(--g-f59e0b);border-color:var(--g-fcd34d);background:var(--g-fffbeb)}.fbp-purchase-orders .table-success-light:hover{background-color:var(--g-c3efd7)!important}.fbp-purchase-orders .btn.opacity-50{cursor:not-allowed;pointer-events:none}.fbp-purchase-orders .draggable-row{transition:all .2s ease;cursor:move}.fbp-purchase-orders .draggable-row:hover{background-color:var(--g-f9fafb-c)}.fbp-purchase-orders .draggable-row.dragging{opacity:.4;background-color:var(--g-e0f2fe);border:2px dashed var(--g-0ea5e9-a);transform:scale(.98)}.fbp-purchase-orders .draggable-row.drag-over{background-color:var(--g-dbeafe);border-top:3px solid var(--g-0ea5e9-a);border-bottom:3px solid var(--g-0ea5e9-a);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:scale(1.02)}.fbp-purchase-orders .drag-handle .bi-grip-vertical{transition:color .2s;cursor:grab}.fbp-purchase-orders .draggable-row:hover .bi-grip-vertical{color:var(--g-0ea5e9)!important}.fbp-purchase-orders .draggable-row.dragging .bi-grip-vertical{cursor:grabbing;color:var(--g-0ea5e9)!important}.fbp-purchase-orders .btn-back-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--g-f3f4f6-b);border:none;border-radius:8px;color:var(--g-374151);font-size:1rem;cursor:pointer;transition:all .2s;flex-shrink:0}.fbp-purchase-orders .btn-action{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .875rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:8px;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap;line-height:1.5}.fbp-purchase-orders .po-create-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--g-ffffff);animation:poDrawerIn .22s ease}.fbp-purchase-orders .po-detail-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--g-ffffff);animation:poDrawerIn .22s ease;width:100%;max-width:100vw}.fbu-b0b3ee.fbu-b0b3ee.fbu-b0b3ee{background:var(--g-ffffff);min-height:0}.po-below-lines.po-below-lines{padding:0 0 12px}.po-below-lines.po-below-lines .poc-drop-zone{border-radius:10px;border-color:var(--g-d8d6e0);margin-bottom:0}.po-detail-view.po-detail-view--embed.po-detail-view--embed,.po-create-view.po-create-view--embed.po-create-view--embed{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;height:100%;min-height:0;overflow:auto;animation:none;max-width:none}.fbp-purchase-orders .po-detail-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fbu-6b1f2c.fbu-6b1f2c{position:relative;height:100%;min-height:0;overflow:hidden}.purchase-orders-page.purchase-orders-page--embed.purchase-orders-page--embed .po-detail-view,.purchase-orders-page.purchase-orders-page--embed.purchase-orders-page--embed .po-create-view{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;animation:none!important}@keyframes poDrawerIn{}.fbu-d2910d.fbu-d2910d{flex:1 1 0;min-width:0;overflow-y:auto;min-height:0;scrollbar-width:none}.fbp-purchase-orders .po-det-main::-webkit-scrollbar{display:none}.fbp-purchase-orders .po-det-pdf{min-width:40px;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;background:var(--g-f1f5f9);overflow:hidden;transition:flex-basis .2s ease}.fbu-240c5f.fbu-240c5f{flex:1;display:flex;flex-direction:column;overflow:hidden}.fbp-purchase-orders .po-det-pdf-body .live-pdf-viewer,.fbp-purchase-orders .po-det-pdf-body .pdf-viewer-body,.fbp-purchase-orders .po-det-pdf-body .pdf-scroll-container{height:100%!important;flex:1}.po-det-pdf-preview.po-det-pdf-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.po-det-pdf-preview.po-det-pdf-preview .fpanel-body{flex:1;min-height:0}.po-det-pdf-preview.po-det-pdf-preview .live-pdf-viewer,.po-det-pdf-preview.po-det-pdf-preview .pdf-viewer-body,.po-det-pdf-preview.po-det-pdf-preview .pdf-scroll-container{height:100%!important;flex:1;min-height:0}.fbu-d2e711.fbu-d2e711{flex:0 0 40px!important}.fbu-947b90.fbu-947b90{flex:0 0 5px;cursor:ew-resize;background:var(--g-e5e7eb-c);transition:background .15s;flex-shrink:0}.fbu-8d1c26.fbu-8d1c26:hover{background:var(--g-6366f1-a)}.fbu-812a79.fbu-812a79{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;cursor:ew-resize}.fbu-4b22e4.fbu-4b22e4{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--g-ffffff-b);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;min-height:40px}.fbu-812271.fbu-812271.fbu-812271{flex-direction:column;align-items:center;padding:4px 0;gap:3px;border-bottom:none;min-height:unset;height:auto}.fbu-7f12d8.fbu-7f12d8{width:26px;height:26px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background .15s}.fbp-purchase-orders .po-pdf-collapse-btn:hover{background:var(--g-e5e7eb-c)}.fbp-purchase-orders .po-pdf-lang-select{width:auto;min-width:110px;height:26px;padding:0 1.5rem 0 .5rem;font-size:.75rem;border:1px solid var(--g-e5e7eb);border-radius:5px;background-color:var(--g-f9fafb-c);color:var(--g-374151)}.fbu-afedc6.fbu-afedc6{font-size:.7rem;font-weight:600;color:var(--g-9ca3af);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.po-pdf-tabs-host.po-pdf-tabs-host .fpanel-tabs--header{width:100%}.fbp-purchase-orders .po-create-header{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.25rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);box-shadow:0 1px 4px #0000000f;position:sticky;top:0;z-index:50;flex-shrink:0}.fbp-purchase-orders .po-create-title-block h2{font-size:1.05rem;font-weight:600;color:var(--g-111827)}.fbp-purchase-orders .po-create-main{flex:1 1 0;min-width:0;overflow-y:auto;padding:1.25rem 1.5rem;scrollbar-width:none}.fbp-purchase-orders .po-create-main::-webkit-scrollbar{display:none}.fbp-purchase-orders .po-create-pdf{min-width:40px;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;background:var(--g-f1f5f9);overflow:hidden}.fbp-purchase-orders .po-create-pdf .live-pdf-viewer,.fbp-purchase-orders .po-create-pdf .pdf-viewer-body,.fbp-purchase-orders .po-create-pdf .pdf-scroll-container{height:100%!important;flex:1}.fbu-f28622.fbu-f28622{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--g-9ca3af);font-size:2.5rem}.fbp-purchase-orders .btn-action-danger{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .875rem;background:var(--g-ffffff);color:var(--g-ef4444);border:1.5px solid var(--g-fca5a5-b);border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.fbp-purchase-orders .btn-action-danger:hover{background:var(--g-fef2f2);border-color:var(--g-ef4444-a)}.fbp-purchase-orders .po-status-select{height:30px;padding:.2rem 2rem .2rem .75rem;font-size:.78rem;font-weight:600;color:var(--g-111827);background-color:var(--g-ffffff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:10px;border:1px solid var(--g-e5e7eb);border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s;outline:none}.fbp-purchase-orders .po-status-select:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 3px #11182714}.fbp-purchase-orders .po-detail-status-select{flex-shrink:0}@media(max-width:768px){.fbp-purchase-orders .po-create-inner{flex-direction:column}.fbp-purchase-orders .po-create-main{padding:.625rem}.fbp-purchase-orders .po-create-pdf{display:none}.fbp-purchase-orders .po-det-split{flex-direction:column}.fbu-52c85b.fbu-52c85b{padding:0;overflow-x:hidden;order:1}.fbp-purchase-orders .po-detail-view .detail-content-compact{padding:8px!important;background:var(--g-ffffff)}.po-det-mobile-summary.po-det-mobile-summary{display:block;padding:10px;margin:0 0 8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 2px #0000000a}.po-det-mobile-summary__supplier.po-det-mobile-summary__supplier{font-size:.8125rem;font-weight:600;color:var(--g-111827);line-height:1.35;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--g-f3f4f6-c);word-break:break-word}.po-det-mobile-cell__value.po-det-mobile-cell__value{font-size:.75rem;font-weight:500;color:var(--g-111827);line-height:1.3;word-break:break-word}.fbu-97a5d5.fbu-97a5d5{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:7px 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c);color:var(--g-374151);font-size:.72rem;font-weight:600;cursor:pointer}.po-det-form-full.po-det-form-full{display:none}.po-det-form-full--expanded.po-det-form-full--expanded{display:grid;margin-top:0;margin-bottom:8px;padding:10px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 2px #0000000a}.po-det-form-full--expanded.po-det-form-full--expanded .poc-section-title{margin-top:12px!important;padding-top:8px;border-top:1px solid var(--g-f3f4f6-c)}.po-det-form-full--expanded.po-det-form-full--expanded .poc-form-col:first-child .poc-section-title:first-child{margin-top:0!important;padding-top:0;border-top:none}.po-det-mobile-footers.po-det-mobile-footers{display:flex;flex-direction:column;gap:0;margin-top:0;margin-bottom:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a}.po-det-mobile-footers.po-det-mobile-footers:empty{display:none;margin:0;border:none;box-shadow:none}.po-det-mobile-footer-toggle.po-det-mobile-footer-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.po-det-mobile-footer-toggle.po-det-mobile-footer-toggle:last-child{border-bottom:none}.fbp-purchase-orders .po-det-pdf{display:flex!important;order:2;flex:none;width:100%;min-width:0;border-left:none;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.fbp-purchase-orders .po-detail-view:not(.po-det-pdf-open) .po-det-pdf .fbu-b4737d{display:none!important}.po-detail-view:not(.po-det-pdf-open) .po-det-pdf .po-det-pdf-preview.po-det-pdf-preview,.fbp-purchase-orders .po-detail-view:not(.po-det-pdf-open) .po-det-pdf .po-pdf-panel-header template{display:none!important}.fbp-purchase-orders .po-detail-view:not(.po-det-pdf-open) .po-det-pdf{display:none!important}.fbp-purchase-orders .po-detail-view.po-det-pdf-open .po-det-split{min-height:0}.fbp-purchase-orders .po-detail-view.po-det-pdf-open .po-det-main{flex:1 1 auto;min-height:0}.fbp-purchase-orders .po-detail-view.po-det-pdf-open .po-det-pdf{display:flex!important;flex-direction:column;flex:0 0 auto;height:42vh;min-height:240px;max-height:42vh;border-top:1px solid var(--g-e5e7eb);box-shadow:0 -4px 12px #0000000f}.fbu-245094.fbu-245094.fbu-245094.fbu-245094{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.po-detail-view.po-det-pdf-open .po-det-pdf-preview.po-det-pdf-preview .fpanel-tabs{flex-shrink:0}.po-detail-view.po-det-pdf-open .po-det-pdf-preview.po-det-pdf-preview .fpanel-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.po-detail-view.po-det-pdf-open .po-det-pdf-preview.po-det-pdf-preview .live-pdf-viewer,.po-detail-view.po-det-pdf-open .po-det-pdf-preview.po-det-pdf-preview .pdf-viewer-body,.po-detail-view.po-det-pdf-open .po-det-pdf-preview.po-det-pdf-preview .pdf-scroll-container{flex:1;min-height:0;height:100%!important}.po-detail-view.po-det-pdf-open .po-det-pdf-mobile-bar.po-det-pdf-mobile-bar{display:flex;align-items:center;gap:8px;width:100%;flex-shrink:0;padding:8px 10px;border:none;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.po-detail-view.po-det-pdf-open .po-det-pdf-mobile-bar.po-det-pdf-mobile-bar i.bi-file-earmark-pdf{color:var(--g-dc2626)}.fbp-purchase-orders .po-detail-view.po-det-pdf-open .po-det-pdf .po-pdf-panel-header{display:none}.fbp-purchase-orders .po-detail-view .detail-header-compact{display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;align-items:center;padding:8px 10px;gap:6px 8px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.fbp-purchase-orders .po-create-header{flex-wrap:wrap;align-items:center;padding:8px 10px;gap:6px}.fbp-purchase-orders .po-create-header .po-create-title-block{flex:1;min-width:0}.fbp-purchase-orders .po-create-header .po-create-title-block h2{font-size:.9375rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-purchase-orders .po-create-header-actions{width:100%;margin-left:0!important;display:flex;gap:6px}.fbp-purchase-orders .po-create-header-actions .btn-action,.fbp-purchase-orders .po-create-header-actions .btn-action-outline{flex:1;justify-content:center;font-size:.75rem;padding:.45rem .5rem}.fbp-purchase-orders .po-detail-view .btn-back-icon,.fbp-purchase-orders .po-create-header .btn-back-icon{grid-column:1;grid-row:1}.fbu-2eb5d2.fbu-2eb5d2.fbu-2eb5d2{grid-column:2;grid-row:1;min-width:0}.fbp-purchase-orders .po-detail-view .po-detail-status-select{grid-column:3;grid-row:1;width:auto;min-width:110px;max-width:140px;font-size:.72rem;height:32px;padding-right:1.75rem}.fbp-purchase-orders .po-detail-header-actions{grid-column:1 / -1;grid-row:2;width:100%;margin-left:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fbp-purchase-orders .po-detail-view .detail-title-compact{font-size:.875rem!important;font-weight:700!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.fbp-purchase-orders .po-detail-view .detail-title-compact .bi{font-size:.85rem}.fbp-purchase-orders .po-detail-header-actions .po-detail-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;width:100%;padding:.45rem .35rem;font-size:0}.fbp-purchase-orders .po-detail-header-actions .po-detail-action-btn i{font-size:.95rem;margin:0!important}.fbp-purchase-orders .po-detail-view .detail-content-compact{min-height:0}.fbp-purchase-orders .po-detail-view .request-items-section{margin:0 0 8px;border-radius:8px;border:1px solid var(--g-e5e7eb);box-shadow:0 1px 2px #0000000a;overflow:hidden}.po-det-items-wrap.po-det-items-wrap{margin-bottom:0}}@media(max-width:576px){.fbu-0db935.fbu-0db935{padding:.5rem}.fbp-purchase-orders .po-detail-view .detail-content-compact{padding:6px!important}.fbp-purchase-orders .purchase-orders-page,.fbp-purchase-orders.purchase-orders-page{padding:0}.fbp-purchase-orders .po-detail-header-actions{grid-template-columns:repeat(3,1fr)}.fbp-purchase-orders .po-detail-view .po-detail-status-select{min-width:96px;max-width:120px;font-size:.6875rem}}.fbu-62c9ae.fbu-62c9ae{position:fixed;display:flex;flex-direction:column;background:var(--fb-paper);border-radius:12px;overflow:hidden;border:1px solid var(--fb-line);box-shadow:0 20px 48px #17211f29;min-width:500px;min-height:300px;z-index:1061}.fbu-911085.fbu-911085{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--fb-paper);color:var(--fb-charcoal);border-bottom:1px solid var(--fb-line);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.fbu-0bc52f.fbu-0bc52f{font-size:.9375rem;font-weight:700;margin:0;display:flex;align-items:center;color:var(--fb-charcoal);letter-spacing:-.02em}.pr-title.pr-title i{color:var(--fb-teal)}.pr-close.pr-close{background:none;border:none;color:var(--fb-muted);font-size:1.25rem;cursor:pointer;line-height:1;padding:4px 6px;border-radius:6px}.pr-close.pr-close:hover{color:var(--fb-charcoal);background:var(--fb-mist)}.pr-body.pr-body{flex:1;overflow:auto;background:var(--fb-paper)}.pr-page-mode.pr-page-mode{position:relative!important;height:auto!important;min-height:100%;top:auto!important;left:auto!important;z-index:auto!important;border-radius:0;box-shadow:none;border:none;min-width:0;display:flex;flex-direction:column}.pr-page-mode.pr-page-mode.prod-wh-page{background:transparent}.pr-doc-link.pr-doc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;color:var(--fb-teal);cursor:pointer;text-decoration:none;font-weight:700;text-align:left}.pr-doc-link.pr-doc-link:hover{text-decoration:underline;color:var(--fb-teal-hover, var(--fb-teal))}.pr-filter-row.pr-filter-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pr-filter-group.pr-filter-group{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1}.pr-filter-group.pr-filter-group .fb-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fb-muted);margin:0}.pr-input.pr-input{min-height:34px;font-size:.8125rem}.fbp-purchase-report-modal .pr-table-wrap{min-height:100px;overflow:auto;flex:1}.fbu-630fe2.fbu-630fe2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:var(--fb-muted)}.pr-empty.pr-empty i{font-size:2rem;margin-bottom:.4rem;color:var(--fb-sage)}.pr-empty.pr-empty p{font-size:.8125rem}.fbp-purchase-report-modal .pr-table{width:100%;border-collapse:collapse;font-size:.8125rem}.fbp-purchase-report-modal .pr-table>thead>tr>th{background:var(--fb-mist);color:var(--fb-teal);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;border-bottom:1px solid var(--fb-line);position:sticky;top:0;z-index:var(--z-raised)}.fbp-purchase-report-modal .pr-table>tbody>tr>td{padding:7px 12px;border-bottom:1px solid var(--fb-border-subtle);color:var(--fb-charcoal)}.fbp-purchase-report-modal .pr-table>tbody>tr:nth-child(odd){background:var(--fb-paper)}.fbp-purchase-report-modal .pr-table>tbody>tr:hover{background:var(--fb-mist)}.fbp-purchase-report-modal .pr-table>tfoot>tr>td{padding:8px 12px;border-top:2px solid var(--fb-teal);background:var(--fb-mist);color:var(--fb-charcoal)}.fbu-25e832.fbu-25e832{width:28px;padding-left:6px!important;padding-right:0!important}.pr-expand-btn.pr-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--fb-muted);cursor:pointer}.pr-expand-btn.pr-expand-btn:hover{background:var(--fb-mist);color:var(--fb-teal)}.pr-row--expanded.pr-row--expanded>td{background:color-mix(in srgb,var(--fb-teal) 5%,var(--fb-paper));border-bottom-color:transparent!important}.fbp-purchase-report-modal .pr-detail-row>td{padding:0!important;background:color-mix(in srgb,var(--fb-teal) 3%,var(--fb-mist))!important;border-bottom:1px solid var(--fb-line)}.fbp-purchase-report-modal .pr-detail-row:hover>td{background:color-mix(in srgb,var(--fb-teal) 3%,var(--fb-mist))!important}.pr-detail-row>.pr-expand-col.pr-expand-col{padding-left:6px!important}.pr-invoice-detail.pr-invoice-detail{margin:0;padding:8px 12px 10px;background:transparent}.pr-invoice-detail__meta.pr-invoice-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 8px;padding:0;font-size:.75rem;color:var(--fb-charcoal)}.pr-invoice-detail__meta.pr-invoice-detail__meta strong{font-weight:600;color:var(--fb-muted);margin-right:4px}.pr-invoice-detail__table.pr-invoice-detail__table{width:100%;border-collapse:collapse;font-size:.74rem;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:6px;overflow:hidden}.pr-invoice-detail__table.pr-invoice-detail__table th{color:var(--fb-teal);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--fb-line);background:color-mix(in srgb,var(--fb-teal) 6%,var(--fb-mist))}.pr-invoice-detail__table.pr-invoice-detail__table td{padding:5px 8px;border-bottom:1px solid var(--fb-border-subtle);vertical-align:top;color:var(--fb-charcoal)}.pr-invoice-detail__table.pr-invoice-detail__table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--fb-mist) 65%,transparent)}.pr-invoice-detail__table.pr-invoice-detail__table tbody tr:last-child td{border-bottom:none}.pr-invoice-detail__table.pr-invoice-detail__table tfoot td{padding:6px 8px;border-top:1px dashed var(--fb-line);border-bottom:none;background:color-mix(in srgb,var(--fb-mist) 80%,var(--fb-paper));font-variant-numeric:tabular-nums}.pr-invoice-detail__name.pr-invoice-detail__name{font-weight:500}.pr-invoice-detail__empty.pr-invoice-detail__empty{margin:0;font-size:.75rem;color:var(--fb-muted)}.pr-export-detailed.pr-export-detailed{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 8px;min-height:34px;font-size:.8125rem;font-weight:600;color:var(--fb-charcoal);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-export-detailed.pr-export-detailed input{margin:0;accent-color:var(--fb-teal)}.fbp-purchase-report-modal .pr-table-footer{padding:8px 12px;background:var(--fb-mist);border-top:1px solid var(--fb-line);font-size:.75rem;color:var(--fb-muted)}.fbu-10925c.fbu-10925c{display:flex;flex-direction:column;height:100%}.preps-subtabs.preps-subtabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.preps-subtab.preps-subtab{display:flex;align-items:center;gap:5px;padding:7px 14px;border:none;background:none;font-size:.8rem;color:var(--g-6b7280);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}.fbu-89711f.fbu-89711f{color:var(--fb-teal);font-weight:600;border-bottom-color:var(--fb-teal)}.rfq-page .purchase-orders-page,.rfq-page.purchase-orders-page{padding:0}.rfq-page--embed.rfq-page--embed .po-create-view,.rfq-page--embed.rfq-page--embed .po-detail-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;animation:none;width:100%;max-width:none}@keyframes poDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.fbu-0f9205.fbu-0f9205{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100vw;animation:poDrawerIn .22s ease}.rfq-page .po-create-view{background:var(--g-f8f9fa)}.rfq-page .po-detail-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rfq-page .po-create-header{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.25rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);box-shadow:0 1px 4px #0000000f;position:sticky;top:0;z-index:50;flex-shrink:0}.rfq-page .po-create-title-block h2{font-size:1.05rem;font-weight:600;color:var(--g-111827);margin:0}.rfq-page .po-create-inner{display:flex;flex:1;overflow:hidden;min-height:0}.rfq-page .po-create-main{flex:1 1 0;min-width:0;overflow-y:auto;padding:1.25rem 1.5rem;scrollbar-width:none}.rfq-page .po-create-main::-webkit-scrollbar{display:none}.rfq-page .po-det-split{display:flex;flex:1;overflow:hidden;min-height:0}.rfq-page .po-det-main::-webkit-scrollbar{display:none}.fbu-f17e75.fbu-f17e75{min-width:40px;border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;background:var(--g-f1f5f9);overflow:hidden}.rfq-page .po-det-pdf{transition:flex-basis .2s ease}.rfq-page .po-create-pdf .live-pdf-viewer,.rfq-page .po-create-pdf .pdf-viewer-body,.rfq-page .po-create-pdf .pdf-scroll-container,.rfq-page .po-det-pdf-body .live-pdf-viewer,.rfq-page .po-det-pdf-body .pdf-viewer-body,.rfq-page .po-det-pdf-body .pdf-scroll-container{height:100%!important;flex:1}.rfq-page .po-pdf-collapse-btn:hover{background:var(--g-e5e7eb-c)}.po-pdf-lang-select.po-pdf-lang-select{width:auto;min-width:110px;height:26px;padding:0 1.5rem 0 .5rem;font-size:.75rem;border:1px solid var(--g-e5e7eb);border-radius:5px;background-color:var(--g-f9fafb-c);color:var(--g-374151)}.rfq-page .btn-back-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;flex-shrink:0}.rfq-page .btn-back-icon:hover{background:var(--g-e5e7eb-c);color:var(--g-111827)}.rfq-page .detail-header-compact{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.rfq-page .detail-title-compact{font-size:1.05rem;font-weight:600;color:var(--g-111827)}.rfq-page .detail-content-compact{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;background:var(--g-ffffff)}.rfq-page .po-status-select{height:30px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 .5rem;font-size:.78rem;background:var(--g-ffffff)}.rfq-page .po-detail-header-actions .po-detail-action-btn{display:inline-flex;align-items:center;gap:.35rem}.rfq-page .btn-action-minimal{display:inline-flex;align-items:center;gap:.35rem;padding:.375rem .875rem;background:var(--g-ffffff);border:1.5px solid var(--g-d1d5db);border-radius:8px;color:var(--g-374151);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}@media(max-width:768px){.fbu-0bf67d.fbu-0bf67d{width:100%;justify-content:flex-end}.rfq-page .po-create-main{padding:.625rem}.rfq-page .po-detail-view:not(.po-det-pdf-open) .po-det-pdf{display:none}.rfq-page .po-detail-view.po-det-pdf-open .po-det-split{flex-direction:column}.rfq-page .po-detail-view.po-det-pdf-open .po-det-pdf{flex:1 1 auto!important;min-height:50vh;border-left:none;border-top:1px solid var(--g-e5e7eb)}}.rfq-offers-table-wrap.rfq-offers-table-wrap{overflow-x:auto;border:1px solid var(--g-e5e7eb);border-radius:8px}.rfq-offers-table.rfq-offers-table th,.rfq-offers-table.rfq-offers-table td{padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c);text-align:left;white-space:nowrap}.rfq-offers-table.rfq-offers-table th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.rfq-offers-table.rfq-offers-table tbody tr:last-child td{border-bottom:none}.rfq-offers-item-name.rfq-offers-item-name{font-weight:500;color:var(--g-111827);white-space:normal;min-width:160px}.fbu-c7863f.fbu-c7863f{width:90px}.rfq-offers-select.rfq-offers-select input[type=checkbox]{width:16px;height:16px;cursor:pointer}.qbo-empty.qbo-empty{padding:20px 14px;text-align:center;background:var(--fb-mist, var(--g-f9fafb-c));border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb))}.qbo-empty__text.qbo-empty__text{margin:0 0 12px;color:var(--fb-muted, var(--g-6b7280));font-size:.82rem}.qbo-meta__company.qbo-meta__company{font-size:.88rem;font-weight:600;color:var(--fb-charcoal, var(--g-111111))}.qbo-error.qbo-error{margin:10px 0 0;font-size:.78rem;color:var(--g-dc2626);word-break:break-word}.qbo-sync-badges.qbo-sync-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qbo-sync-badge.qbo-sync-badge{display:inline-flex;flex-direction:column;gap:1px;min-width:120px;padding:6px 10px;background:var(--fb-teal-soft-bg, var(--g-e8f0ff));border:1px solid var(--fb-sage, var(--g-d6e4ff));border-radius:6px}.qbo-sync-badge__label.qbo-sync-badge__label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-teal, var(--g-1717ff))}.qbo-sync-badge__value.qbo-sync-badge__value{font-size:.74rem;font-weight:500;color:var(--fb-charcoal, var(--g-111111))}.qbo-switch-grid.qbo-switch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.qbo-switch-card.qbo-switch-card{padding:8px 10px;background:var(--fb-mist, var(--g-f9fafb-c));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;min-width:0}.qbo-realm-chip.qbo-realm-chip{border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280));cursor:pointer}.qbo-realm-chip--active.qbo-realm-chip--active{border-color:var(--fb-teal, var(--g-1717ff-b));background:var(--fb-teal-soft-bg, var(--g-e8f0ff));color:var(--fb-teal, var(--g-1717ff))}.qbo-map-table-wrap.qbo-map-table-wrap{overflow-x:auto;max-height:320px;overflow-y:auto}.qbo-map-table.qbo-map-table th,.qbo-map-table.qbo-map-table td{padding:6px 8px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));text-align:left;vertical-align:middle}.qbo-map-table.qbo-map-table th{color:var(--fb-muted, var(--g-6b7280));font-size:.68rem;text-transform:uppercase}.qbo-map-code.qbo-map-code{font-weight:700;margin-right:6px;color:var(--fb-charcoal, var(--g-111111))}.qbo-map-select.qbo-map-select{min-width:180px;padding:4px 8px;font-size:.78rem}.qbo-modal-overlay.qbo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#11111173}.qbo-modal.qbo-modal{width:100%;max-width:440px;background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--fb-line, var(--g-e5e7eb));box-shadow:0 16px 40px #0000002e}.qbo-modal__head.qbo-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.qbo-modal__title.qbo-modal__title{margin:0;font-size:1rem;font-weight:700;color:var(--fb-charcoal, var(--g-111111))}.qbo-modal__close.qbo-modal__close{border:none;background:transparent;color:var(--fb-muted, var(--g-6b7280));padding:4px;cursor:pointer}.qbo-modal__body.qbo-modal__body{padding:14px 16px;font-size:.85rem;color:var(--fb-charcoal, var(--g-111111));line-height:1.5}.qbo-modal__body.qbo-modal__body p{margin:0 0 10px}.qbo-modal__list.qbo-modal__list{margin:0 0 12px;padding-left:1.1rem;color:var(--fb-muted, var(--g-6b7280))}.qbo-modal__list.qbo-modal__list li{margin-bottom:4px}.qbo-modal__note.qbo-modal__note{margin:0;font-size:.78rem;color:var(--fb-muted, var(--g-6b7280))}.qbo-modal__foot.qbo-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--fb-mist, var(--g-f9fafb-b))}.quotes-page.quotes-page{padding:0}.qd-embed-root.qd-embed-root{height:100%;min-height:0;display:flex;flex-direction:column}.qd-embed-panel.qd-embed-panel{flex:1;min-height:0;width:100%!important;display:flex;flex-direction:column}.qd-embed-root.qd-embed-root .qd-drawer-inner{flex:1;min-height:0}.quotes-page .orders-table-row.orders-row-selected{background:var(--fb-teal-soft-bg)!important}.quotes-page.quotes-page .modern-list-container{overflow-x:auto}.quotes-page.quotes-page .list-header,.quotes-page.quotes-page .list-item{min-width:1000px}.quotes-page.quotes-page .list-header{padding:0;background:var(--fb-mist);border-bottom:1px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.quotes-page.quotes-page .list-header-cell{padding:6px 8px;font-size:.68rem;position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:center;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;gap:0 3px;min-width:0;box-sizing:border-box}.quotes-page.quotes-page .list-header-cell:last-child{border-right:none}.quotes-page.quotes-page .list-header-cell.text-center{justify-content:center;text-align:center}.quotes-page.quotes-page .list-item{padding:0;border-bottom:1px solid var(--fb-line);min-height:28px;transition:background .08s}.quotes-page.quotes-page .list-item:nth-child(2n){background:var(--fb-mist)}.quotes-page.quotes-page .list-item:hover{background:var(--fb-teal-soft-bg)}.quotes-page.quotes-page .list-item.row-won{background:var(--fb-paper)}.quotes-page.quotes-page .list-item.row-won:hover{background:var(--fb-mist)}.quotes-page.quotes-page .list-item.row-rejected{background:var(--g-fef2f2)}.quotes-page.quotes-page .list-item.row-rejected:hover{background:var(--g-fee2e2)}.quotes-page.quotes-page .list-item-cell{padding:3px 6px;font-size:.78rem;color:var(--g-374151);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.quotes-page.quotes-page .list-item-cell:last-child{border-right:none}.quotes-page.quotes-page .list-item-cell.text-center{justify-content:center;text-align:center}.quotes-page.quotes-page .cell-content,.quotes-page.quotes-page .cell-text{display:contents}.quotes-page.quotes-page .cell-primary{font-size:.78rem}.quotes-page.quotes-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);margin-left:4px}.quotes-page.quotes-page .qt-valid-until-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px}.quotes-page.quotes-page .qt-customer-cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;align-items:flex-start!important}.quotes-page.quotes-page .qt-customer-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px}.quotes-page.quotes-page .qt-customer-secondary{margin-left:0!important;font-size:.7rem;color:var(--g-9ca3af)}.quotes-page .header-results-count{font-size:.7rem;font-weight:500;color:var(--g-9ca3af);text-transform:none;letter-spacing:0}.fbu-940a61.fbu-940a61{display:inline-flex;align-items:center;gap:.25rem;height:36px;padding:0 .85rem;border-radius:8px;font-size:.78rem;font-weight:600;border:1px solid var(--fb-line);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;white-space:nowrap}.fbu-7e1575.fbu-7e1575{position:absolute;top:100%;right:0;z-index:var(--z-modal);min-width:180px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.35rem 0;margin-top:4px}.quotes-page .orders-table-card{background:transparent;border-radius:0;border:none;overflow-x:auto;box-shadow:none;margin-bottom:80px}.quotes-page .fb-list{display:block;overflow-x:auto}.quotes-page .ot-table-summary-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1140px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-weight:600;min-height:32px}.quotes-page .ot-summary-label{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.quotes-page .quotes-metrics-row{display:flex;flex-direction:row;align-items:stretch;gap:.65rem;padding:.65rem 1rem;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line)}.quotes-page .quotes-metrics-slot{flex:1 1 0;min-width:0;display:flex;min-height:132px}.quotes-page .quotes-metrics-slot .fb-donut-card{flex:1;width:100%;min-height:100%}.quotes-page .ot-table-summary-row .ot-cell-price{overflow:visible;min-width:118px;padding-left:6px;padding-right:12px}.quotes-page .ot-summary-neto{font-size:.7rem;font-weight:700;color:var(--g-111827);white-space:nowrap;line-height:1.2}.quotes-page .ot-head .ot-cell-price,.quotes-page .orders-table-row .ot-cell-price{min-width:118px}.quotes-page .fb-list__head.ot-head{display:grid;grid-template-columns:var(--fb-cols);min-width:1140px;border-bottom:1px solid var(--fb-line);font-size:.68rem;font-weight:700;color:var(--g-111827);text-transform:uppercase;letter-spacing:.02em;min-height:34px;align-items:stretch}.quotes-page .ot-cell{padding:5px 10px;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.quotes-page .ot-cell.text-end{justify-content:flex-end;text-align:right}.quotes-page .ot-cell.text-center{justify-content:center;text-align:center}.quotes-page .ot-cell-status{justify-self:end}.quotes-page .ot-head .ot-cell{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.68rem;padding:6px 8px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;flex-wrap:wrap;align-content:center;gap:0 3px;min-width:0;box-sizing:border-box}.quotes-page .sort-icon{font-size:10px;margin-left:2px;flex-shrink:0}.quotes-page .sort-inactive{opacity:.25}.quotes-page .orders-table-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1140px;align-items:center;padding:0;border-bottom:1px solid var(--fb-line);min-height:28px;cursor:pointer;transition:background .08s;position:relative}.quotes-page .orders-table-row:nth-child(2n){background:var(--fb-mist)}.quotes-page .orders-table-row:last-child{border-bottom:none}.quotes-page .orders-table-row:hover{background:var(--fb-mist)}.quotes-page .orders-table-row.row-finished{background:var(--fb-paper)}.quotes-page .orders-table-row:nth-child(2n).row-finished{background:var(--fb-paper)}.quotes-page .orders-table-row.row-finished:hover{background:var(--fb-mist)}.quotes-page .orders-table-row.row-cancelled{text-decoration:line-through;text-decoration-color:var(--g-ef4444);text-decoration-thickness:2px}.quotes-page .orders-table-row.skeleton-row{cursor:default}.quotes-page .cell-content{display:flex;align-items:center;gap:6px;width:100%}.quotes-page .cell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0px}.quotes-page .cell-primary{font-size:.78rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.quotes-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.quotes-page .request-number-link{cursor:pointer;transition:color .15s}.quotes-page .request-number-link:hover{color:var(--g-10b981)}.quotes-page .ot-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.4}.quotes-page .ot-badge-green{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.quotes-page .ot-badge-red{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.quotes-page .ot-badge-blue{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.quotes-page .ot-badge-amber{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.quotes-page .ot-badge-purple{background:var(--fb-status-progress-bg);color:var(--fb-status-progress-text)}.quotes-page .ot-badge-gray{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.quotes-page .skel-block{height:14px;background:var(--fb-active-bg);border-radius:6px;animation:skel-pulse 1.2s ease-in-out infinite}.quotes-page .skel-badge{width:70px;height:24px;background:var(--fb-active-bg);border-radius:20px;animation:skel-pulse 1.2s ease-in-out infinite}@keyframes skel-pulse{}.quotes-page .load-more-section{display:flex;justify-content:center;align-items:center;padding:16px 20px;border-top:1px solid var(--fb-line);background:var(--fb-mist);border-radius:0}.quotes-page .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap}.quotes-page .status-draft{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border:1px solid transparent;border-radius:999px}.status-sent.status-sent{background:var(--fb-status-sent-bg);color:var(--fb-status-sent-text);border:1px solid transparent;border-radius:999px}.quotes-page .status-accepted{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border:1px solid transparent;border-radius:999px}.status-in-delivery.status-in-delivery{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);border:1px solid transparent;border-radius:999px}.status-won.status-won{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent;border-radius:999px}.quotes-page .status-rejected{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border:1px solid transparent;border-radius:999px}.status-expired.status-expired{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border:1px solid transparent;border-radius:999px}.quotes-page .btn.btn-primary{padding:.45rem 1rem;background:var(--fb-teal);border:1px solid var(--fb-teal);border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;transition:all .15s ease}.quotes-page .btn.btn-primary:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.quotes-page .btn.btn-secondary{padding:.45rem 1rem;background:#fff;border:1px solid var(--fb-line);border-radius:6px;color:var(--g-111827);font-size:.8125rem;font-weight:500;transition:all .15s ease}.quotes-page .btn.btn-secondary:hover{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff}.quotes-page .btn.btn-outline-secondary{padding:.3rem .7rem;background:#fff;border:1px solid var(--fb-line);border-radius:6px;color:var(--g-374151);font-size:.8125rem;font-weight:500;transition:all .15s ease}.quotes-page .btn.btn-outline-secondary:hover{background:var(--fb-teal);border-color:var(--fb-teal);color:#fff}.quotes-page .btn.btn-outline-primary{padding:.3rem .7rem;background:#fff;border:1px solid var(--fb-teal);border-radius:6px;color:var(--fb-teal);font-size:.8125rem;font-weight:500;transition:all .15s ease}.quotes-page .btn.btn-outline-primary:hover{background:var(--fb-teal);color:#fff}.quotes-page .btn.btn-delete{padding:.3rem .7rem;background:var(--fb-status-error-bg);border:1px solid transparent;border-radius:6px;color:var(--fb-status-error-text);font-size:.8125rem;font-weight:500;transition:all .15s ease}.quotes-page .btn.btn-delete:hover{background:var(--fb-status-error-text);border-color:var(--fb-status-error-text);color:#fff}.btn-action-minimal.btn-action-delete.btn-action-delete{color:var(--fb-status-error-text);border-color:transparent;background:var(--fb-status-error-bg)}.btn-action-minimal.btn-action-delete.btn-action-delete:hover:not(:disabled){background:var(--fb-status-error-text);border-color:var(--fb-status-error-text);color:#fff}.quotes-page .table-danger{background-color:#dc262614!important}.quotes-page .table-danger:hover{background-color:#dc262626!important}.detail-header.detail-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-mist);gap:12px;width:100%;box-sizing:border-box;min-height:52px}.quotes-page .btn-back-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--fb-line);background:#fff;color:var(--g-374151);cursor:pointer;font-size:.9rem;flex-shrink:0;transition:all .15s}.fbu-b80d30.fbu-b80d30:hover{background:var(--fb-active-bg);color:var(--g-111827);border-color:var(--g-d1d5db)}.detail-header-left.detail-header-left{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.detail-title.detail-title{font-size:1.1rem;font-weight:600;color:var(--g-111827);margin:0}.detail-header-actions.detail-header-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex-shrink:0}.quote-converted-badge.quote-converted-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:6px;background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent;font-size:.85rem;font-weight:500}.credit-limit-alert.credit-limit-alert{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border:1px solid transparent;font-size:.8rem;font-weight:500;white-space:nowrap}.quotes-page .detail-content-compact{padding:20px}.qd-form-grid.qd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.qd-form-col.qd-form-col{min-width:0;overflow:visible}.qd-section-title.qd-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);padding:8px 0 4px;margin-bottom:0;border-bottom:2px solid var(--fb-line);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem}.qd-notes-page.qd-notes-page{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fb-muted);margin-bottom:0}.qd-notes-page__select.qd-notes-page__select{width:auto;min-width:7.5rem;font-size:.72rem;padding:.15rem 1.6rem .15rem .45rem}.qd-field-row.qd-field-row{display:flex;align-items:center;min-height:28px;padding:3px 0;border-bottom:1px solid var(--fb-border-subtle);gap:8px}.qd-field-label.qd-field-label{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--fb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qd-field-value.qd-field-value{flex:1;font-size:.82rem;color:var(--fb-charcoal);min-width:0}.quotes-page .qd-field-value--overflow{overflow:visible}.qd-customer-search.qd-customer-search{min-height:auto;align-items:flex-start;padding-top:6px;padding-bottom:6px;overflow:visible}.qd-notes-block.qd-notes-block{padding:6px 0 10px;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c))}.qd-input.qd-input{height:26px!important;min-height:26px!important;font-size:.8rem!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid var(--fb-line)!important}.qd-input.qd-input:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.quotes-page .qd-textarea{font-size:.8rem!important;padding:4px 6px!important;border-radius:4px!important;border:1px solid var(--fb-line)!important;min-height:44px;resize:vertical}.quotes-page .qd-textarea:focus{border-color:var(--fb-teal)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)!important}.qd-contact-info-box.qd-contact-info-box{padding:6px 10px;margin-top:4px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:4px;font-size:.8rem;color:var(--g-374151)}.quotes-page .card.info-card-professional{border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 1px 3px #0000000a}.quotes-page .card.info-card-professional .card-body{padding:16px}.pricelist-badge.pricelist-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;background:var(--fb-active-bg);color:var(--g-374151);border:1px solid var(--fb-line)}.active-badge.active-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:500;background:#10b98114;color:var(--g-059669);border:1px solid rgba(16,185,129,.2)}.quotes-page .contact-info-box{background:var(--fb-mist);border:1px solid var(--fb-line);font-size:.8125rem;color:var(--g-374151)}@keyframes shimmer{}.quotes-page .skeleton-row{pointer-events:none}.quotes-page .skeleton-row .list-item-cell{display:flex;align-items:center;gap:.5rem}.quotes-page .skel-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.quotes-page .skel-block{height:12px;width:80%;border-radius:4px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.quotes-page .skel-block-sm{width:55%}.quotes-page .skel-badge{height:22px;width:80px;border-radius:20px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.qd-drawer.qd-drawer{position:fixed;top:0;right:0;bottom:0;background:var(--fb-mist);display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:qdDrawerIn .22s ease;overflow:hidden}.qd-resize-handle.qd-resize-handle:hover{background:color-mix(in srgb,var(--fb-teal) 20%,transparent)}@keyframes qdDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.qd-drawer-main.qd-drawer-main{flex:0 0 65%;overflow-y:auto;min-height:0;background:var(--fb-paper)}.qd-drawer-main.qd-drawer-main .quote-detail-view{min-height:100%}.qd-drawer-pdf.qd-drawer-pdf{flex:1;overflow:hidden;background:var(--fb-active-bg);display:flex;flex-direction:column;border-radius:0}.qd-pdf-body.qd-pdf-body{flex:1;overflow:hidden;display:flex;flex-direction:column;border-radius:0;min-height:0}.qd-pdf-body.qd-pdf-body .live-pdf-viewer,.qd-pdf-body.qd-pdf-body .pdf-viewer-body,.qd-pdf-body.qd-pdf-body .pdf-scroll-container{height:100%!important;flex:1;min-height:0;border-radius:0!important}.qd-pdf-body.qd-pdf-body .live-pdf-viewer.is-native-embed,.qd-pdf-body.qd-pdf-body .live-pdf-viewer.is-native-embed .pdf-viewer-body,.qd-pdf-body.qd-pdf-body .live-pdf-viewer.is-native-embed .pdf-scroll-container{border-radius:0!important;overflow:visible!important}.qd-pdf-body.qd-pdf-body:has(.live-pdf-viewer.is-native-embed){overflow:visible}.quotes-page .po-pdf-panel--collapsed{flex:0 0 40px!important}.fbu-6db957.fbu-6db957{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--fb-paper);border-bottom:1px solid var(--fb-line);flex-shrink:0;min-height:40px}.quotes-page .po-pdf-panel--collapsed .po-pdf-panel-header{flex-direction:column;align-items:center;padding:4px 0;gap:3px;border-bottom:none;min-height:unset;height:auto}.quotes-page .po-pdf-collapse-btn{width:26px;height:26px;flex-shrink:0;border:1px solid var(--fb-line);border-radius:5px;background:var(--fb-mist);color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background .15s}.quotes-page .po-pdf-collapse-btn:hover{background:var(--g-e5e7eb-c)}.quotes-page .pdf-lang-menu{position:absolute;top:100%;right:0;z-index:var(--z-modal);background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:140px;padding:4px 0;margin-top:4px}.quotes-page .pdf-lang-menu a{display:block;padding:6px 14px;color:var(--g-374151);text-decoration:none;font-size:.85rem;white-space:nowrap}.quotes-page .pdf-lang-menu a:hover{background:var(--fb-active-bg)}.quotes-page .pdf-lang-menu a.active{background:var(--g-e8f0fe);color:var(--g-1a56db);font-weight:600}.quotes-page .po-pdf-panel-title{font-size:.7rem;font-weight:600;color:var(--g-9ca3af);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.quotes-page .quote-m-card{display:none}@media(max-width:768px){.quotes-page.quotes-page .modern-list-container,.quotes-page.quotes-page .fb-list{overflow-x:visible!important;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.quotes-page .ot-table-summary-row,.quotes-page .fb-list__head.ot-head{display:none!important}.quotes-page .orders-table-row{display:block!important;height:auto!important;min-height:0!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:0!important;border-bottom:none!important;background:transparent!important;box-sizing:border-box}.quotes-page .orders-table-row:nth-child(2n),.quotes-page .orders-table-row:hover,.quotes-page .orders-table-row.orders-row-selected{background:transparent!important}.quotes-page .orders-table-row.row-won .quote-m-card{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0)}.quotes-page .orders-table-row.row-rejected .quote-m-card{opacity:.75}.quotes-page .orders-table-row .ot-cell{display:none!important}.quotes-page .quote-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a;cursor:pointer}.quotes-page .quote-m-card__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.quotes-page .quote-m-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--g-111827);line-height:1.25}.quotes-page .quote-m-card__badges{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.quotes-page .quote-m-card__supplier{font-size:.75rem;font-weight:500;color:var(--g-374151);line-height:1.3;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--g-f3f4f6-c)}.quotes-page .quote-m-card__sub{display:block;font-size:.6875rem;font-weight:400;color:var(--g-9ca3af)}.quotes-page .quote-m-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.quotes-page .quote-m-card__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.quotes-page .quote-m-card__label{font-size:.6875rem;font-weight:600;color:var(--g-6b7280);line-height:1.2}.quotes-page .quote-m-card__value{font-size:.75rem;font-weight:500;color:var(--g-111827);line-height:1.3}.quotes-page .quote-m-card__extras{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.quotes-page .quote-m-card__ref{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--fb-status-neutral-bg, var(--g-f3f4f6-b));color:var(--fb-status-neutral-text, var(--g-374151))}.fbu-254f7a.fbu-254f7a{width:100vw!important}.quotes-page .qd-pdf-splitter{display:none!important}.fbu-6beff5.fbu-6beff5{flex-wrap:wrap;gap:.5rem}.fbu-f450ad.fbu-f450ad{flex-wrap:wrap;gap:.4rem}.detail-header-actions.detail-header-actions .btn-action-minimal,.detail-header-actions.detail-header-actions .btn-delete{font-size:.75rem;padding:.3rem .6rem}}@media(max-width:576px){.quotes-page.quotes-page{padding:0}.quotes-page .status-badge{font-size:.65rem;padding:.15rem .4rem}.quotes-page .detail-content-compact .row{flex-direction:column}.quotes-page .detail-content-compact .col-md-6{width:100%}.quotes-page .quote-m-card{padding:8px}}.rg-tabs-wrap.rg-tabs-wrap{width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:16px 0 0;box-sizing:border-box}.rg-tabs-wrap.rg-tabs-wrap .mg-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:10px}.fbu-940bf6.fbu-940bf6{min-width:0}.rg2-table.rg2-table{min-width:980px}.rg2-table--rec.rg2-table--rec{min-width:1500px}.rg2-p-act.rg2-p-act{display:flex;align-items:center;gap:6px;min-width:150px}.rg2-p-end.rg2-p-end{width:36px;display:flex;align-items:center;justify-content:center;flex:none}@media(max-width:768px){.fbu-afc508.fbu-afc508{width:100%;padding:8px 12px 0}}.fbp-receive-goods .rg-tabs{display:flex;gap:0;align-items:stretch;border-bottom:1px solid var(--fb-line)}.fbp-receive-goods .rg-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:none;background:none;color:var(--fb-muted);font-size:.78rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.fbp-receive-goods .rg-tab:hover{color:var(--fb-charcoal)}.fbp-receive-goods .rg-tab-active{color:var(--fb-teal);border-bottom-color:var(--fb-teal)}.fbp-receive-goods .rg-tab-new{background:var(--fb-teal);color:var(--g-ffffff-c);border-bottom-color:var(--fb-teal);margin-right:.35rem;border-radius:6px 6px 0 0}.fbp-receive-goods .rg-tab-new:hover{background:var(--fb-teal-hover);color:var(--g-ffffff-c)}.fbp-receive-goods .rg-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:.65rem;font-weight:700;background:var(--fb-line);color:var(--fb-charcoal)}.fbp-receive-goods .rg-tab-active .rg-tab-badge{background:var(--fb-teal);color:var(--g-ffffff-c)}.rg-receive-btn-sm.rg-receive-btn-sm{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:5px;font-size:.7rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.fbp-receive-goods .receive-goods-page,.fbp-receive-goods.receive-goods-page{padding:0}.fbp-receive-goods .receive-goods-page .list-header,.fbp-receive-goods.receive-goods-page .list-header{padding:0;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.fbp-receive-goods .receive-goods-page .list-header-cell,.fbp-receive-goods.receive-goods-page .list-header-cell{padding:5px 6px;font-size:.68rem;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--g-e5e7eb)}.fbp-receive-goods .receive-goods-page .list-header-cell:last-child,.fbp-receive-goods.receive-goods-page .list-header-cell:last-child{border-right:none}.fbp-receive-goods .receive-goods-page .list-item,.fbp-receive-goods.receive-goods-page .list-item{padding:0;border-bottom:1px solid var(--g-e5e7eb);min-height:28px;height:28px;transition:background .08s}.fbp-receive-goods .receive-goods-page .list-item:nth-child(2n),.fbp-receive-goods.receive-goods-page .list-item:nth-child(2n){background:var(--g-fafbfc)}.fbp-receive-goods .receive-goods-page .list-item:hover,.fbp-receive-goods.receive-goods-page .list-item:hover{background:var(--fb-mist)}.fbp-receive-goods .receive-goods-page .list-item-cell,.fbp-receive-goods.receive-goods-page .list-item-cell{padding:3px 6px;font-size:.78rem;color:var(--g-374151);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--g-f0f0f0)}.fbp-receive-goods .receive-goods-page .list-item-cell:last-child,.fbp-receive-goods.receive-goods-page .list-item-cell:last-child{border-right:none}.fbp-receive-goods .receive-goods-page .cell-content,.fbp-receive-goods.receive-goods-page .cell-content,.fbp-receive-goods .receive-goods-page .cell-text,.fbp-receive-goods.receive-goods-page .cell-text{display:contents}.fbp-receive-goods .receive-goods-page .cell-primary,.fbp-receive-goods.receive-goods-page .cell-primary{font-size:.78rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fbp-receive-goods .receive-goods-page .cell-secondary,.fbp-receive-goods.receive-goods-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);margin-left:4px}.fbp-receive-goods .table th{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.3px}.fbp-receive-goods .card-header{border-bottom:2px solid rgba(0,0,0,.1)}.fbp-receive-goods .nav-tabs{border-bottom:1px solid var(--g-e5e7eb);background:#fff;margin:0}.fbp-receive-goods input[type=number]::-webkit-inner-spin-button,.fbp-receive-goods input[type=number]::-webkit-outer-spin-button{opacity:1}.fbp-receive-goods .pulse-badge{animation:pulse-red 2s infinite}.fbp-receive-goods .pulse-badge-green{animation:pulse-green 2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 #9b3030b3}50%{box-shadow:0 0 0 8px #9b303000}to{box-shadow:0 0 #9b303000}}@keyframes pulse-green{0%{box-shadow:0 0 color-mix(in srgb,var(--fb-teal) 70%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--fb-teal) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--fb-teal) 0%,transparent)}}.fbp-receive-goods .rg-receive-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:7px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.fbp-receive-goods .rg-receive-btn:hover{background:var(--fb-teal-hover)}.rg-export-wrap.rg-export-wrap{position:relative;flex-shrink:0}.fbp-receive-goods .rg-export-btn{height:36px;border-radius:8px;font-size:.78rem;font-weight:600;padding:0 .85rem;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-charcoal);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.fbp-receive-goods .rg-export-btn:hover:not(:disabled){background:var(--fb-mist);border-color:var(--fb-teal);color:var(--fb-teal)}.fbp-receive-goods .rg-export-btn:disabled{opacity:.65;cursor:not-allowed}.fbp-receive-goods .rg-export-btn i{font-size:.85rem}.fbp-receive-goods .rg-export-chevron{font-size:.65rem!important;opacity:.7}.rg-export-dropdown-label.rg-export-dropdown-label{padding:.4rem .65rem .2rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.rg-export-item.rg-export-item i{color:var(--fb-teal);font-size:.95rem;flex-shrink:0}.rg-export-modal__head.rg-export-modal__head h6{margin:0;font-size:.95rem;font-weight:700;color:var(--g-111827)}.rg-export-modal__btn--primary.rg-export-modal__btn--primary{border-color:var(--fb-teal, var(--g-0d9488-a));color:var(--fb-teal, var(--g-0d9488))}.rg-export-modal__btn--primary.rg-export-modal__btn--primary:hover:not(:disabled){background:var(--g-f0fdfa-b)}.rg-export-modal__note.rg-export-modal__note{margin:.75rem 0 0;font-size:.78rem;color:var(--g-6b7280);line-height:1.35}.fbp-receive-goods .rg-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--g-f3f4f6-b);color:var(--g-374151);border-radius:11px;font-size:.75rem;font-weight:600}.fbp-receive-goods .grn-group-header{display:flex;align-items:center;padding:8px 14px;background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);font-size:.8rem;cursor:pointer}.fbp-receive-goods .grn-group-header:hover{background:var(--g-e5e7eb-c)}.fbp-receive-goods .grn-row-selected{background:var(--g-f0fdf4)!important}.fbp-receive-goods .grn-row-draft{background:var(--fb-status-warning-bg)}.fbp-receive-goods .grn-row-draft:hover{background:var(--g-f5ede0)}.fbp-receive-goods .po-number-link{cursor:pointer;transition:color .15s;color:inherit}.fbp-receive-goods .po-number-link:hover{color:var(--fb-teal)}.fbp-receive-goods .ipi-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;font-size:.8rem;cursor:pointer;transition:all .15s;padding:0}.fbp-receive-goods .ipi-btn-danger{background:var(--g-fef2f2);color:var(--g-ef4444);border-color:var(--g-fca5a5-b)}.fbu-2f2db4.fbu-2f2db4:hover{background:var(--g-fee2e2);border-color:var(--g-ef4444-a)}.fbp-receive-goods .rcv-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fbp-receive-goods .rcv-top-row-center{display:flex;align-items:center;gap:.4rem}.fbp-receive-goods .rcv-po-supplier{font-size:.78rem;color:var(--g-6b7280);font-weight:500}.rcv-progress-bar.rcv-progress-bar{width:100%;height:6px;background:var(--g-e5e7eb-c);border-radius:3px;overflow:hidden;margin-bottom:2px}.rcv-progress-fill.rcv-progress-fill{height:100%;background:var(--fb-teal);border-radius:3px;transition:width .3s ease}.rcv-progress-label.rcv-progress-label{font-size:.62rem;color:var(--g-6b7280);margin-bottom:8px}.fbp-receive-goods .rcv-pdf-parse-banner{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:.75rem;background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);border-radius:8px}.fbp-receive-goods .rcv-pdf-parse-banner__row{display:flex;align-items:center;gap:.5rem}.fbp-receive-goods .rcv-pdf-parse-banner__text{font-size:.82rem;color:var(--g-166534);font-weight:500}.fbp-receive-goods .rcv-pdf-parse-banner__bar{width:100%;height:4px;background:var(--g-d1fae5);border-radius:2px;overflow:hidden}.fbp-receive-goods .rcv-pdf-parse-banner__fill{height:100%;width:35%;background:var(--g-059669-a);border-radius:2px;animation:rcv-pdf-parse-indeterminate 1.4s ease-in-out infinite}@keyframes rcv-pdf-parse-indeterminate{0%{transform:translate(-120%)}to{transform:translate(420%)}}.fbp-receive-goods .rcv-table-dimmed{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-receive-goods .rcv-pdf-panel-parsing{display:flex;align-items:center;justify-content:center;padding:6px 10px;font-size:.75rem;color:var(--g-166534);background:var(--g-ecfdf5);border-bottom:1px solid var(--g-bbf7d0)}.fbp-receive-goods .rcv-meta-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1rem}.fbp-receive-goods .rcv-meta-field{display:flex;flex-direction:column;gap:.25rem}.fbp-receive-goods .rcv-meta-label{font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.fbp-receive-goods .rcv-input{width:100%;padding:5px 8px;border:1px solid var(--g-d1d5db);border-radius:4px;font-size:.78rem;color:var(--g-374151);background:var(--g-ffffff);outline:none;transition:border-color .15s}.fbp-receive-goods .rcv-input:focus{border-color:var(--fb-teal)}.rcv-row-cost-diff.rcv-row-cost-diff{background:var(--g-fffbeb)!important}.rcv-row-cost-diff.rcv-row-cost-diff.rcv-row-complete{background:var(--g-fef3c7)!important}.fbp-receive-goods .rcv-cost-diff{background:var(--g-fef3c7);color:var(--g-92400e);font-weight:600}.rcv-fx-banner.rcv-fx-banner{display:flex;align-items:flex-start;gap:8px;background:var(--g-f0f9ff);border:1px solid var(--g-bae6fd);border-left:4px solid var(--g-0284c7-b);border-radius:6px;padding:8px 12px;margin-bottom:8px;font-size:.78rem;color:var(--g-0c4a6e-b)}.rcv-fx-banner.rcv-fx-banner i{font-size:1rem;margin-top:1px;color:var(--g-0284c7)}.rcv-fx-muted.rcv-fx-muted{display:block;color:var(--g-0369a1);margin-top:2px}.rcv-fx-hint.rcv-fx-hint{font-size:.68rem;color:var(--g-64748b);margin-top:4px}.rcv-fx-warn.rcv-fx-warn{color:var(--g-b45309);margin-left:4px}.rcv-fx-eur-sub.rcv-fx-eur-sub{font-size:.68rem;color:var(--g-6b7280);margin-top:1px}.rcv-cost-diff-banner.rcv-cost-diff-banner{background:var(--g-fffbeb);border:1px solid var(--g-fcd34d);border-left:4px solid var(--g-d97706-a);border-radius:6px;padding:8px 12px;margin-bottom:8px;color:var(--g-78350f);font-size:.78rem}.rcv-cost-diff-banner-head.rcv-cost-diff-banner-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--g-92400e)}.rcv-cost-diff-banner-head.rcv-cost-diff-banner-head i{font-size:.95rem}.rcv-cost-diff-list.rcv-cost-diff-list{list-style:none;margin:0;padding:0 0 0 22px}.rcv-cost-diff-list.rcv-cost-diff-list li{display:flex;align-items:center;gap:6px;padding:2px 0}.rcv-cost-diff-name.rcv-cost-diff-name{font-weight:500;color:var(--g-374151);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcv-cost-diff-from.rcv-cost-diff-from{color:var(--g-6b7280);text-decoration:line-through}.rcv-cost-diff-delta.rcv-cost-diff-delta{font-weight:600;padding:1px 6px;border-radius:3px;font-size:.7rem}.fbu-a152ce.fbu-a152ce{background:var(--g-d1fae5);color:var(--g-065f46)}.rcv-cost-diff-more.rcv-cost-diff-more{color:var(--g-78350f);font-style:italic;padding-left:0!important}.rcv-select-sm.rcv-select-sm{width:100%;padding:2px 4px;border:1px solid var(--g-d1d5db);border-radius:3px;font-size:.72rem;color:var(--g-374151);background:var(--g-ffffff)}.rcv-qty-wrap.rcv-qty-wrap{display:inline-flex;align-items:center;border:1px solid var(--g-d1d5db);border-radius:3px;overflow:hidden}.fbp-receive-goods .rcv-qty-input{width:70px;padding:2px 4px;border:none;text-align:center;font-size:.78rem;font-variant-numeric:tabular-nums;outline:none}.rcv-qty-unit.rcv-qty-unit{padding:2px 6px;background:var(--g-f9fafb-c);border-left:1px solid var(--g-e5e7eb);font-size:.68rem;color:var(--g-6b7280);white-space:nowrap}.fbp-receive-goods .rcv-actions-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin-bottom:.5rem}.fbp-receive-goods .rcv-actions-row-top{padding:8px 10px;margin-bottom:.5rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px}.fbp-receive-goods .rcv-actions-right{display:flex;align-items:center;gap:.5rem}.fbp-receive-goods .rcv-summary-count{font-size:.85rem;font-weight:700;color:var(--g-059669)}.fbp-receive-goods .rcv-fill-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s}.rcv-inline-error.rcv-inline-error{margin:.5rem 0 .75rem;font-size:.85rem}.fbp-receive-goods .rcv-staged-actions{padding:6px 8px;background:var(--g-ffffff);border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;flex-shrink:0}.fbp-receive-goods .rcv-staged-remove{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--g-fecaca);background:var(--g-fef2f2);color:var(--g-b91c1c);border-radius:5px;font-size:.7rem;cursor:pointer}@media(max-width:768px){.fbp-receive-goods .rcv-meta-grid{grid-template-columns:1fr}}.fbp-receive-goods .grnd-back-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:var(--g-ffffff);color:var(--fb-muted);border:1px solid var(--fb-line);border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.fbp-receive-goods .grnd-back-btn:hover{background:var(--fb-mist);color:var(--fb-charcoal);border-color:var(--fb-line)}.fbu-49616c.fbu-49616c{color:var(--g-b91c1c);border-color:var(--g-fecaca)}.grnd-back-btn--danger.grnd-back-btn--danger:hover{background:var(--g-fef2f2);color:var(--g-991b1b);border-color:var(--g-fca5a5-b)}.fbp-receive-goods .rg-pending-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.rg-remove-btn.rg-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;transition:all .15s}.grnd-top-row.grnd-top-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin-bottom:4px}.fbu-72f386.fbu-72f386{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.grnd-export-btn.grnd-export-btn{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;padding:.2rem .45rem;font-size:.72rem;line-height:1.2}.grnd-sync-btn.grnd-sync-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);border:1px solid transparent;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s;margin-right:.5rem}.grnd-sync-btn.grnd-sync-btn:hover:not(:disabled){background:var(--g-dce8f4)}.grnd-delete-btn.grnd-delete-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border:1px solid transparent;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s}.fbu-ebaf9e.fbu-ebaf9e:hover{background:var(--g-f8e8e8)}.grnd-woo-progress.grnd-woo-progress{display:inline-flex;align-items:center;gap:.35rem;min-width:110px;margin-right:.5rem;vertical-align:middle}.grnd-woo-progress__track.grnd-woo-progress__track{flex:1;height:5px;border-radius:999px;background:var(--g-dbeafe);overflow:hidden}.grnd-woo-progress__pct.grnd-woo-progress__pct{font-size:.65rem;font-weight:600;color:var(--g-1d4ed8);font-variant-numeric:tabular-nums;min-width:2rem}.grnd-info-label.grnd-info-label{padding:0;font-size:.58rem;color:var(--g-9ca3af);font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-bottom:1px}.grnd-info-value.grnd-info-value{padding:0;font-size:.78rem;color:var(--g-111827);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grnd-link.grnd-link{color:var(--fb-teal);text-decoration:none;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.grnd-link-icon.grnd-link-icon{font-size:.6rem;opacity:.6}.fbp-receive-goods .grnd-muted{color:var(--g-9ca3af);font-size:.75rem}.fbp-receive-goods .grnd-section-title{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em;padding:6px 0 4px;margin-bottom:4px}.fbp-receive-goods .rcv-ng-product-dropdown{z-index:36050!important}.fbp-receive-goods .grnd-table thead th{position:sticky;top:0;z-index:2;background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:5px 6px;border-bottom:1px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);text-align:left;white-space:nowrap}.fbp-receive-goods .grnd-table thead th:last-child{border-right:none}.fbp-receive-goods .grnd-table tbody td{padding:3px 6px;font-size:.78rem;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f0f0f0);vertical-align:middle;font-variant-numeric:tabular-nums}.fbp-receive-goods .grnd-table tbody td:last-child{border-right:none}.fbp-receive-goods .grnd-table tbody tr{height:28px;transition:background .08s}.fbp-receive-goods .grnd-table tbody tr:nth-child(2n){background:var(--g-fafbfc)}.fbp-receive-goods .grnd-table tbody tr:last-child td{border-bottom:none}.fbp-receive-goods .grnd-table tbody tr:hover{background:var(--fb-mist)}.fbp-receive-goods .grnd-table tbody tr.ng-row-matched{background:var(--fb-status-success-bg)!important}.fbp-receive-goods .grnd-table tbody tr.ng-row-matched:hover{background:var(--fb-teal-soft-bg)!important}.fbp-receive-goods .grnd-table .ng-sku-matched{background:var(--g-ecfdf5);border-color:var(--g-6ee7b7);color:var(--g-065f46);font-weight:500}.grnd-table .ng-ean-error.ng-ean-error{background:var(--g-fef2f2);border-color:var(--g-fca5a5-b);color:var(--g-991b1b)}.grnd-table .ng-ean-error-hint.ng-ean-error-hint{font-size:.65rem;color:var(--g-b91c1c);margin-top:2px;line-height:1.2}.fbp-receive-goods .rcv-draft-rematch-hint{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:6px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);color:var(--g-92400e);font-size:.8rem}.fbp-receive-goods .rcv-draft-rematch-hint__btn{border:1px solid var(--g-f59e0b);background:var(--g-ffffff);color:var(--g-b45309);border-radius:4px;padding:.2rem .55rem;font-size:.75rem;cursor:pointer}.fbp-receive-goods .rcv-draft-rematch-hint__btn:hover:not(:disabled){background:var(--g-fef3c7)}.fbp-receive-goods .rcv-draft-rematch-hint__btn:disabled{opacity:.6;cursor:not-allowed}.fbp-receive-goods .grnd-table tbody tr.ng-row-unmatched{background:var(--fb-status-error-bg)!important}.fbp-receive-goods .grnd-table tbody tr.ng-row-unmatched:hover{background:var(--g-f8e8e8)!important}.grnd-table tbody tr.ng-row-new-product.ng-row-new-product{background:var(--g-fffbeb)!important}.grnd-table tbody tr.ng-row-new-product.ng-row-new-product:hover{background:var(--g-fef3c7)!important}.ng-row-inactive-badge.ng-row-inactive-badge{display:inline-block;margin-left:6px;padding:0 5px;font-size:.62rem;font-weight:600;color:var(--g-92400e);background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);border-radius:4px;vertical-align:middle}.ng-row-new-badge.ng-row-new-badge{margin-top:3px;font-size:.68rem;color:var(--g-92400e);display:inline-flex;align-items:center;gap:4px;font-weight:600}.ng-row-uom-hint.ng-row-uom-hint{margin-top:3px;font-size:.65rem;color:var(--g-059669);font-weight:500}.grnd-table tbody tr.ng-row-partial.ng-row-partial{background:var(--fb-status-warning-bg)!important}.grnd-table tbody tr.ng-row-partial.ng-row-partial:hover{background:var(--g-f5ede0)!important}.fbp-receive-goods .grnd-table tfoot td{padding:5px 6px;font-size:.78rem;background:var(--g-f9fafb-c);border-top:1px solid var(--g-d1d5db)}.fbp-receive-goods .grnd-table .grnd-row-num{width:38px;min-width:38px;max-width:38px;text-align:center;color:var(--g-9ca3af);font-size:.7rem;font-weight:600;background:var(--g-f9fafb-c)}.fbp-receive-goods .grnd-sku{display:inline-flex;align-items:center;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:600;color:var(--fb-muted);padding:1px 6px;border-radius:4px;line-height:1.35}.fbu-833402.fbu-833402{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.grnd-sku--ean.grnd-sku--ean{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.grnd-sku--variant.grnd-sku--variant{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);margin-left:4px}.grnd-sku--supplier.grnd-sku--supplier{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);margin-left:4px}.grnd-col-new-wh.grnd-col-new-wh{color:var(--fb-teal);font-weight:600;font-size:.78rem}.grnd-col-new-sum.grnd-col-new-sum{color:var(--fb-status-success-text);font-weight:600;font-size:.78rem}.grnd-col-alloc-add.grnd-col-alloc-add{color:var(--fb-status-error-text);font-weight:600;font-size:.78rem}.grnd-total-old.grnd-total-old{color:var(--fb-charcoal);font-size:.78rem}.fbu-a3b591.fbu-a3b591{color:var(--fb-status-success-text);font-size:.78rem}.grnd-exp-eur-hint.grnd-exp-eur-hint{font-size:.65rem;color:var(--fb-muted);margin-top:2px}.grnd-exp-currency-line.grnd-exp-currency-line+.grnd-exp-currency-line{margin-top:2px}.rcv-fx-banner--compact.rcv-fx-banner--compact{margin-bottom:6px;padding:6px 10px}.rcv-sku-cell.rcv-sku-cell{display:inline-flex;align-items:center;gap:4px}.rcv-sku-copy.rcv-sku-copy{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);border-radius:4px;padding:1px 5px;cursor:pointer;line-height:1;font-size:.7rem;transition:all .15s}@media(max-width:768px){.fbp-receive-goods .grnd-info-grid{grid-template-columns:1fr}}.fbp-receive-goods .grnd-layout{display:flex;flex:1;overflow:hidden;min-height:0;min-width:0;position:relative;height:calc(100vh - 100px)}.fbp-receive-goods .grnd-main{flex:1 1 0;min-width:0;max-width:100%;overflow-y:auto;scrollbar-width:none;padding:0 1rem 2rem 0}.fbp-receive-goods .grnd-main::-webkit-scrollbar{display:none}.fbp-receive-goods .grnd-pdf{min-width:40px;max-width:min(48vw,900px);border-left:1px solid var(--g-e5e7eb);display:flex;flex-direction:column;background:var(--g-f1f5f9);overflow:hidden;transition:flex-basis .2s ease;flex-shrink:0}.fbu-8a16f5.fbu-8a16f5{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.rcv-create-main.rcv-create-main{min-width:0}.fbp-receive-goods .grnd-pdf-panel-title{font-size:.7rem;font-weight:600;color:var(--g-9ca3af);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.grnd-pdf-file-count.grnd-pdf-file-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.62rem;font-weight:700;letter-spacing:0;text-transform:none}.grnd-pdf-empty.grnd-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;color:var(--g-9ca3af);font-size:.78rem;text-align:center;padding:2rem}.fbp-receive-goods .grnd-pdf-action-btn{display:inline-flex;align-items:center;gap:.15rem;padding:2px 8px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-f9fafb-c);color:var(--g-374151);font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.grnd-pdf-drop-overlay.grnd-pdf-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#6366f114;border:2px dashed var(--g-6366f1-a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--g-6366f1);font-size:.85rem;font-weight:600}.grnd-pdf-uploading.grnd-pdf-uploading{display:flex;align-items:center;justify-content:center;padding:.75rem;font-size:.78rem;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.grnd-unlink-btn.grnd-unlink-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:1px solid var(--g-fca5a5-b);background:var(--g-fef2f2);color:var(--g-ef4444);font-size:.6rem;cursor:pointer;padding:0;transition:all .15s}.fbu-5a9349.fbu-5a9349{display:inline-flex;align-items:center;gap:.2rem;padding:1px 8px;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:4px;font-size:.68rem;font-weight:500;cursor:pointer;line-height:1.6;transition:background .15s}.grnd-linked-doc-item.grnd-linked-doc-item{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.78rem;color:var(--g-374151);border-bottom:1px solid var(--g-f3f4f6-c)}.grnd-badge-sm.grnd-badge-sm{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6rem;font-weight:600;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border:1px solid transparent;border-radius:999px}.fbp-receive-goods .grnd-costs-section{margin-top:1.25rem}.fbp-receive-goods .grnd-costs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem;flex-wrap:wrap}.grnd-costs-header-actions.grnd-costs-header-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fbp-receive-goods .grnd-costs-input{width:100%;padding:3px 6px;border:1px solid var(--g-d1d5db);border-radius:3px;font-size:.78rem;color:var(--g-374151);background:var(--g-ffffff);outline:none}.fbp-receive-goods .grnd-costs-select{width:100%;padding:3px 6px;border:1px solid var(--g-d1d5db);border-radius:3px;font-size:.72rem;color:var(--g-374151);background:var(--g-ffffff)}.fbp-receive-goods .grnd-costs-remove{border:none;background:none;color:var(--g-ef4444);cursor:pointer;padding:2px;font-size:.75rem}.grnd-price-cell.grnd-price-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;max-width:100%}.grnd-price-ccy.grnd-price-ccy{font-size:.68rem;color:var(--g-9ca3af);font-weight:600;white-space:nowrap;flex-shrink:0}.fbp-receive-goods .grnd-price-input{width:85px;padding:2px 6px;border:1px solid var(--g-e5e7eb);border-radius:3px;font-size:.78rem;color:var(--g-374151);background:var(--g-ffffff);outline:none}.fbp-receive-goods .grnd-price-input:focus{border-color:var(--fb-teal);box-shadow:0 0 0 1px color-mix(in srgb,var(--fb-teal) 15%,transparent)}.fbp-receive-goods .rcv-qty-input::-webkit-outer-spin-button,.fbp-receive-goods .rcv-qty-input::-webkit-inner-spin-button,.fbp-receive-goods .grnd-price-input::-webkit-outer-spin-button,.fbp-receive-goods .grnd-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbp-receive-goods .rcv-qty-input[type=number],.fbp-receive-goods .grnd-price-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.grnd-save-prices-btn.grnd-save-prices-btn{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--fb-teal);border-radius:4px;background:var(--fb-teal);color:var(--g-ffffff-c);font-size:.72rem;font-weight:600;cursor:pointer}.grnd-row-del-btn.grnd-row-del-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--g-fecaca);border-radius:4px;background:var(--g-ffffff);color:var(--g-b91c1c);cursor:pointer;flex-shrink:0}.fbu-b8a8e8.fbu-b8a8e8.fbu-b8a8e8{flex:1;min-width:0}.fbp-receive-goods .grnd-costs-empty{padding:1rem;text-align:center;color:var(--g-9ca3af);font-size:.78rem}.fbp-receive-goods .grnd-alloc-title{font-size:.72rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.35rem}.fbp-receive-goods .grnd-alloc-hint{font-size:.65rem;color:var(--g-6b7280);margin-top:2px;line-height:1.3}.fbp-receive-goods .grnd-costs-help{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:8px 12px;margin-bottom:.6rem}.fbp-receive-goods .grnd-costs-help-title{font-size:.74rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.fbp-receive-goods .grnd-costs-help-list{margin:0 0 4px;padding-left:1.1rem;font-size:.7rem;color:var(--g-4b5563);line-height:1.45}.fbp-receive-goods .grnd-costs-help-list li{margin-bottom:2px}.fbp-receive-goods .grnd-costs-help-list code{background:var(--g-eef2f7);color:var(--g-1f2937);padding:0 4px;border-radius:3px;font-size:.68rem}.fbp-receive-goods .grnd-costs-help-list em{color:var(--g-6b7280)}.fbp-receive-goods .grnd-costs-help-foot{font-size:.65rem;color:var(--g-6b7280);font-style:italic}.fbp-receive-goods .ng-row-meta{font-size:.66rem;color:var(--g-6b7280);margin-top:2px;display:flex;gap:8px}.ng-row-variant.ng-row-variant{font-size:.66rem;color:var(--g-1e40af);margin-top:2px}.grnd-costs-actions.grnd-costs-actions{margin-top:.75rem;display:flex;justify-content:flex-end}.fbp-receive-goods .grnd-costs-save-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .85rem;background:var(--fb-teal);color:var(--g-ffffff-c);border:1px solid var(--fb-teal);border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.fbp-receive-goods .grnd-costs-save-btn:hover{background:var(--fb-teal-hover)}.fbp-receive-goods .grnd-costs-save-btn:disabled{opacity:.5;cursor:not-allowed}.grnd-row-linked.grnd-row-linked input,.grnd-row-linked.grnd-row-linked select{background:var(--g-f9fafb-c)!important;color:var(--g-6b7280)}.grnd-exp-linked-badge.grnd-exp-linked-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:600}.grnd-exp-linked-badge.grnd-exp-linked-badge a{color:var(--fb-status-success-text);text-decoration:none}.grnd-exp-linked-badge.grnd-exp-linked-badge a:hover{text-decoration:underline}@media(max-width:768px){.fbp-receive-goods .rg-receive-btn{padding:.25rem .5rem;font-size:.72rem}}.grnd-jm-overlay.grnd-jm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35000;background:#0006;display:flex;align-items:center;justify-content:center}.grnd-jm-container.grnd-jm-container{background:var(--g-ffffff);border-radius:8px;box-shadow:0 8px 32px #00000026;overflow:hidden;min-width:600px;max-width:800px;max-height:80vh;overflow-y:auto}.grnd-jm-header-row.grnd-jm-header-row th{background:var(--g-f8f9fa);border-bottom:1px solid var(--g-e5e7eb)}.grnd-jm-table.grnd-jm-table thead tr:last-child th{background:var(--g-f9fafb-c);padding:6px 12px;font-weight:600;color:var(--g-6b7280);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--g-dee2e6)}.grnd-jm-table.grnd-jm-table tbody td{padding:5px 12px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.grnd-jm-table.grnd-jm-table tbody tr:hover{background:var(--g-f9fafb-c)}.grnd-jm-table.grnd-jm-table tfoot td{padding:6px 12px;background:var(--g-f9fafb-c);border-top:1px solid var(--g-dee2e6)}.grnd-jm-close.grnd-jm-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;font-size:.75rem;transition:all .15s;flex-shrink:0}.grnd-info-bar.grnd-info-bar{display:flex;flex-wrap:wrap;gap:0;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);padding:0;margin-bottom:.75rem}.grnd-info-field.grnd-info-field{display:flex;flex-direction:column;padding:4px 12px;border-right:1px solid var(--g-e5e7eb);min-width:0}.grnd-docs-row-outer.grnd-docs-row-outer{display:flex;gap:0;margin-bottom:.75rem}.grnd-docs-spacer.grnd-docs-spacer{flex:1}.grnd-docs-section.grnd-docs-section{flex:1;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;background:var(--g-ffffff)}.grnd-docs-header.grnd-docs-header{font-size:.68rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.grnd-docs-row.grnd-docs-row{display:flex;align-items:center;padding:5px 10px;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.78rem}.grnd-docs-row-label.grnd-docs-row-label{font-size:.62rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.05em;width:90px;flex-shrink:0}.grnd-docs-row-value.grnd-docs-row-value{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.grnd-docs-subsection.grnd-docs-subsection{padding:5px 10px;border-bottom:1px solid var(--g-f3f4f6-c)}.grnd-docs-sub-header.grnd-docs-sub-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.grnd-docs-sub-label.grnd-docs-sub-label{font-size:.62rem;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.05em}.grnd-summary-wrap.grnd-summary-wrap{display:flex;justify-content:flex-end;padding:8px 0 4px}.grnd-summary-block.grnd-summary-block{min-width:230px;max-width:300px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c);font-size:.8rem;overflow:hidden}.grnd-summary-item.grnd-summary-item{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;border-bottom:1px solid var(--g-e5e7eb)}.grnd-summary-label.grnd-summary-label{font-weight:500;color:var(--g-333333);white-space:nowrap}.grnd-summary-value.grnd-summary-value{font-weight:700;color:var(--g-111111);font-variant-numeric:tabular-nums;text-align:right;min-width:70px}.grnd-summary-total.grnd-summary-total .grnd-summary-label{font-weight:700;color:var(--g-f9fafb-d)}.grnd-summary-total.grnd-summary-total .grnd-summary-value{font-size:.85rem;color:var(--g-f9fafb-d)}.fbp-receive-goods .grnd-status-badge-btn{display:inline-flex;align-items:center;padding:.4rem .85rem;font-size:.813rem;font-weight:500;border-radius:6px;background:var(--fb-teal);color:var(--g-ffffff-c);border:1px solid var(--fb-teal);height:32px;cursor:pointer;transition:all .2s ease}.rcv-top-row-spacer.rcv-top-row-spacer{width:60px}@media(max-width:768px){.fbp-receive-goods .receive-goods-page .rg-tabs,.fbp-receive-goods.receive-goods-page .rg-tabs{flex-wrap:wrap;gap:.35rem}.fbp-receive-goods .receive-goods-page .rg-tab-new,.fbp-receive-goods.receive-goods-page .rg-tab-new{flex:1 1 auto;justify-content:center}.fbp-receive-goods .receive-goods-page .modern-list-container,.fbp-receive-goods .receive-goods-page .data-card .list-items,.fbp-receive-goods.receive-goods-page .modern-list-container,.fbp-receive-goods.receive-goods-page .data-card .list-items{overflow-x:visible;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.fbp-receive-goods .receive-goods-page .list-header,.fbp-receive-goods.receive-goods-page .list-header{display:none}.fbp-receive-goods .receive-goods-page .list-item,.fbp-receive-goods.receive-goods-page .list-item{display:block!important;height:auto!important;min-height:0!important;padding:0!important;border-bottom:none!important;background:transparent!important}.fbp-receive-goods .receive-goods-page .list-item:nth-child(2n),.fbp-receive-goods .receive-goods-page .list-item:hover,.fbp-receive-goods .receive-goods-page .list-item.grn-row-selected,.fbp-receive-goods .receive-goods-page .list-item.grn-row-draft,.fbp-receive-goods.receive-goods-page .list-item:nth-child(2n),.fbp-receive-goods.receive-goods-page .list-item:hover,.fbp-receive-goods.receive-goods-page .list-item.grn-row-selected,.fbp-receive-goods.receive-goods-page .list-item.grn-row-draft{background:transparent!important;border-left:none!important}.fbp-receive-goods .receive-goods-page .list-item-cell,.fbp-receive-goods.receive-goods-page .list-item-cell{display:none!important}.rg-m-card.rg-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a}.receive-goods-page .list-item.grn-row-selected .rg-m-card.rg-m-card{background:var(--fb-status-success-bg);border-color:var(--fb-sage-soft-border)}.receive-goods-page .list-item.grn-row-draft .rg-m-card.rg-m-card{background:var(--fb-status-warning-bg)}.fbu-85dfd3.fbu-85dfd3{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.rg-m-card__check.rg-m-card__check{flex-shrink:0;margin:0;padding-top:2px}.rg-m-card__title.rg-m-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--g-111827);line-height:1.25;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rg-m-card__actions.rg-m-card__actions{margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.rg-m-card__receive-btn.rg-m-card__receive-btn{width:100%;justify-content:center;padding:.35rem .65rem;font-size:.75rem}.rg-m-card__extras.rg-m-card__extras{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.rg-m-card__meta-tag.rg-m-card__meta-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:.6875rem;font-weight:600}.rg-m-card__meta-tag--cost.rg-m-card__meta-tag--cost{background:var(--g-fef2f2);color:var(--g-b91c1c)}.rg-m-card__delete.rg-m-card__delete{margin-left:auto}.rcv-form.rcv-form{padding:8px;background:var(--g-f3f4f6-b)}.fbp-receive-goods .rcv-top-row-center{flex:1;min-width:0;justify-content:center;text-align:center}.rcv-top-row-spacer.rcv-top-row-spacer{width:36px}.fbu-ea89a2.fbu-ea89a2{display:block;padding:10px;margin-bottom:8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 2px #0000000a}.fbu-15bc31.fbu-15bc31{font-size:.8125rem;font-weight:600;color:var(--g-111827);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbu-634fac.fbu-634fac{font-size:.6875rem;font-weight:600;color:var(--g-6b7280)}.fbu-f653b1.fbu-f653b1{font-size:.75rem;font-weight:500;color:var(--g-111827);word-break:break-word}.fbp-receive-goods .rcv-meta-grid{display:none}.rcv-meta-grid--expanded.rcv-meta-grid--expanded{display:grid;grid-template-columns:1fr;margin-bottom:8px;padding:10px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.rcv-mobile-items.rcv-mobile-items{display:flex;flex-direction:column;gap:6px}.fbu-899586.fbu-899586{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 10px;box-shadow:0 1px 2px #0000000a}.rcv-m-card--complete.rcv-m-card--complete{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0)}.rcv-m-card--done.rcv-m-card--done{opacity:.65}.rcv-m-card--cost-diff.rcv-m-card--cost-diff{background:var(--g-fffbeb);border-color:var(--g-fcd34d)}.fbu-7a169a.fbu-7a169a{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.65rem;font-weight:700}.fbu-a9904c.fbu-a9904c{flex:1;min-width:0;font-size:.78rem;font-weight:600;color:var(--g-111827);line-height:1.3}.rcv-m-card__check.rcv-m-card__check{flex-shrink:0}.rcv-m-card__sku.rcv-m-card__sku{font-size:.6875rem;color:var(--g-6b7280);margin-bottom:6px;display:flex;flex-direction:column;gap:2px}.fbu-0358ac.fbu-0358ac{font-size:.65rem;color:var(--g-9ca3af)}.rcv-m-card__grid.rcv-m-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:6px}.rcv-m-card__cell.rcv-m-card__cell{display:flex;flex-direction:column;gap:2px}.fbu-40f994.fbu-40f994{font-size:.625rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase}.rcv-m-card__value.rcv-m-card__value{font-size:.72rem;font-weight:500;color:var(--g-374151)}.rcv-m-card__receive.rcv-m-card__receive{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.rcv-m-card__field.rcv-m-card__field{display:flex;flex-direction:column;gap:3px;min-width:0}.rcv-m-card__done.rcv-m-card__done{font-size:.72rem;color:var(--g-9ca3af);padding-top:4px}.fbp-receive-goods .rcv-bottom-buttons{position:sticky;bottom:0;z-index:20;padding:8px 0;background:linear-gradient(transparent,var(--g-f3f4f6-b) 30%)}.fbp-receive-goods .grnd-layout{flex-direction:column;height:auto;min-height:0}.fbp-receive-goods .grnd-main{padding:0 8px 8px;overflow-x:hidden;order:1}.grnd-top-row.grnd-top-row{flex-wrap:wrap;gap:6px;padding:4px 0}.grnd-top-row-center.grnd-top-row-center{display:flex;align-items:center;gap:6px;flex:1;min-width:0;order:2}.grnd-top-grn.grnd-top-grn{font-size:.8125rem;font-weight:700;color:var(--g-111827)}.grnd-top-row-right.grnd-top-row-right{order:3;width:100%;justify-content:flex-end;flex-wrap:wrap}.grnd-info-bar.grnd-info-bar{display:none}.grnd-info-bar--expanded.grnd-info-bar--expanded{display:flex;flex-direction:column;margin-bottom:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.grnd-info-bar--expanded.grnd-info-bar--expanded .grnd-info-field{border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:8px 10px}.fbu-6f0c5f.fbu-6f0c5f{color:var(--g-059669);font-weight:700}.grnd-docs-row-outer.grnd-docs-row-outer{margin-bottom:8px}.grnd-docs-header--mobile.grnd-docs-header--mobile{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.grnd-docs-body.grnd-docs-body{display:none}.grnd-docs-row-outer--expanded.grnd-docs-row-outer--expanded .grnd-docs-body{display:block}.grnd-mobile-items.grnd-mobile-items{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.grnd-m-card__sku.grnd-m-card__sku{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.grnd-m-card__grid.grnd-m-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.grnd-m-card__price-input.grnd-m-card__price-input{width:100%!important;max-width:none}.grnd-m-card-totals.grnd-m-card-totals{padding:8px 10px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.grnd-m-card-total-row.grnd-m-card-total-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;margin-top:6px}.grnd-mobile-footers.grnd-mobile-footers{display:flex;flex-direction:column;margin-bottom:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a}.grnd-mobile-footer-toggle.grnd-mobile-footer-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:none;background:var(--g-f9fafb-c);color:var(--g-374151);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.fbp-receive-goods .grnd-pdf{display:flex!important;order:2;flex:none;width:100%;min-width:0;border-left:none;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.grnd-layout:not(.grnd-pdf-open.grnd-pdf-open) .grnd-pdf{display:none!important}.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf{display:flex!important;flex-direction:column;flex:0 0 auto;height:42vh;min-height:240px;max-height:42vh;box-shadow:0 -4px 12px #0000000f}.grnd-pdf-mobile-bar.grnd-pdf-mobile-bar{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:none;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;font-weight:600;cursor:pointer;flex-shrink:0}.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf-panel-body,.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf-preview .fpanel-body{flex:1;min-height:0}.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf-preview .live-pdf-viewer,.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf-preview .pdf-viewer-body,.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf-preview .pdf-scroll-container{height:100%!important;flex:1;min-height:0}.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf-splitter{display:none}.grnd-layout.grnd-pdf-open.grnd-pdf-open .grnd-pdf-panel-header{flex-shrink:0}}.fbp-receive-goods .rgl{--rgl-ink: var(--g-121722-a);--rgl-mute: var(--g-5b6472-a);--rgl-line: var(--g-e4e7ec-a);--rgl-bg: var(--g-f4f5f7-c);display:flex;flex-direction:column;gap:20px;font-family:Figtree,system-ui,sans-serif;color:var(--rgl-ink);font-size:14px;line-height:1.4}.fbp-receive-goods .rgl-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.fbp-receive-goods .rgl-title-line{display:flex;align-items:center;gap:12px}.fbp-receive-goods .rgl-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.01em}.fbp-receive-goods .rgl-count-pill{font-size:13px;font-weight:600;color:var(--rgl-mute);background:var(--g-ffffff);border:1px solid var(--rgl-line);border-radius:999px;padding:2px 12px}.fbp-receive-goods .rgl-subtitle{margin:4px 0 0;color:var(--rgl-mute)}.rgl-btn.rgl-btn{height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--rgl-line);background:var(--g-ffffff);color:var(--rgl-ink);font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative}.rgl-btn.rgl-btn:hover:not(:disabled){background:var(--g-f7f8fa)}.fbp-receive-goods .rgl-btn-primary{background:var(--rgl-ink);color:var(--g-ffffff-c);border-color:var(--rgl-ink)}.fbp-receive-goods .rgl-btn-primary:hover:not(:disabled){background:var(--g-232b3b)}.fbp-receive-goods .rgl-btn-icon{padding:0;width:44px;justify-content:center}.rgl .rg-export-badge.rg-export-badge{position:absolute;top:-6px;right:-6px}.fbp-receive-goods .rgl-summary{display:flex;flex-wrap:wrap;gap:12px}.fbp-receive-goods .rgl-card{flex:1 1 340px;background:var(--g-ffffff);border:1px solid var(--rgl-line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.fbp-receive-goods .rgl-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-receive-goods .rgl-card-title{color:var(--rgl-mute);font-weight:500}.fbp-receive-goods .rgl-follow{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--rgl-mute);background:var(--rgl-bg);border-radius:999px;padding:2px 8px;white-space:nowrap}.fbp-receive-goods .rgl-follow .bi{font-size:11px}.fbp-receive-goods .rgl-card-total{font-size:28px;font-weight:600;letter-spacing:-.01em}.fbp-receive-goods .rgl-card-body{display:flex;align-items:center;gap:18px}.fbp-receive-goods .rgl-donut{flex-shrink:0}.fbp-receive-goods .rgl-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.fbp-receive-goods .rgl-legend-row{display:grid;grid-template-columns:1fr auto 52px;-moz-column-gap:10px;column-gap:10px;align-items:center}.fbp-receive-goods .rgl-legend-l{display:flex;align-items:center;gap:8px;min-width:0}.fbp-receive-goods .rgl-legend-row b{font-weight:600;text-align:right;white-space:nowrap}.fbp-receive-goods .rgl-legend-pct{color:var(--rgl-mute);text-align:right}.fbp-receive-goods .rgl-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.fbp-receive-goods .rgl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--g-ffffff);border:1px solid var(--rgl-line);border-radius:16px;padding:12px}.fbp-receive-goods .rgl-search{flex:1 1 280px;max-width:380px;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--rgl-line);border-radius:10px;background:var(--g-ffffff);color:var(--rgl-mute);margin:0}.fbp-receive-goods .rgl-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;color:var(--rgl-ink);background:transparent}.fbp-receive-goods .rgl-search input::-moz-placeholder,.fbp-receive-goods .rgl-dates input::-moz-placeholder{color:var(--g-7a828f)}.fbp-receive-goods .rgl-search input::placeholder,.fbp-receive-goods .rgl-dates input::placeholder{color:var(--g-7a828f)}.fbp-receive-goods .rgl-sel{position:relative;height:44px;padding:0 12px;border:1px solid var(--rgl-line);border-radius:10px;background:var(--g-ffffff);display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer}.fbp-receive-goods .rgl-sel-l{color:var(--rgl-mute)}.fbp-receive-goods .rgl-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;font:inherit;font-weight:500;color:var(--rgl-ink);padding-right:18px;cursor:pointer;max-width:160px}.fbp-receive-goods .rgl-sel>.bi{position:absolute;right:12px;pointer-events:none;font-size:12px;color:var(--rgl-mute)}.fbp-receive-goods .rgl-sel:focus-within,.fbp-receive-goods .rgl-search:focus-within,.fbp-receive-goods .rgl-dates:focus-within{border-color:var(--g-1f3fd1-b);box-shadow:0 0 0 2px #1f3fd126}.fbp-receive-goods .rgl-dates{display:inline-flex;align-items:center;gap:8px;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--rgl-line);border-radius:10px;background:var(--g-ffffff);color:var(--rgl-mute)}.fbp-receive-goods .rgl-dates input{width:118px;border:0;outline:none;font:inherit;color:var(--rgl-ink);background:transparent}.fbp-receive-goods .rgl-spacer{flex:1 1 0;min-width:0}.fbp-receive-goods .rgl-results{font-size:13px;color:var(--rgl-mute);padding:0 8px}.fbp-receive-goods .rgl-table-card{background:var(--g-ffffff);border:1px solid var(--rgl-line);border-radius:16px;overflow:hidden}.fbp-receive-goods .rgl-scroll{overflow-x:auto}.fbp-receive-goods .rgl-min{min-width:1480px}.fbp-receive-goods .rgl-grid{display:grid;grid-template-columns:32px minmax(0,1.1fr) 92px 110px minmax(0,1.4fr) 96px 80px 100px 92px minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr) 108px 40px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:0 16px}.fbp-receive-goods .rgl-head{height:44px;background:var(--g-f7f8fa);border-bottom:1px solid var(--rgl-line);font-size:11px;font-weight:600;color:var(--rgl-mute);letter-spacing:.06em;text-transform:uppercase}.fbp-receive-goods .rgl-row{height:56px;border-top:1px solid var(--g-eef0f3);font-size:13px;cursor:pointer}.fbp-receive-goods .rgl-head+.rgl-row{border-top:0}.fbp-receive-goods .rgl-row:hover{background:var(--g-fafbfc)}.fbp-receive-goods .rgl-row-selected{background:var(--g-f2f6ff)}.fbp-receive-goods .rgl-row-draft{background:var(--g-fffbef)}.fbp-receive-goods .rgl-check{width:16px;height:16px;margin:0;accent-color:var(--rgl-ink);cursor:pointer}.fbp-receive-goods .rgl-min0{min-width:0}.fbp-receive-goods .rgl-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-receive-goods .rgl-block{display:block}.fbp-receive-goods .rgl-r{text-align:right}.fbp-receive-goods .rgl-mono{font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.fbp-receive-goods .rgl-strong{font-weight:600}.fbp-receive-goods .rgl-medium{font-weight:500}.fbp-receive-goods .rgl-sub{font-size:12px;color:var(--rgl-mute)}.fbp-receive-goods .rgl-date{color:var(--g-3a4250);white-space:nowrap}.fbp-receive-goods .rgl-num{white-space:nowrap;font-variant-numeric:tabular-nums}.fbp-receive-goods .rgl-muted{color:var(--rgl-mute)}.fbp-receive-goods .rgl-muted2{color:var(--g-7a828f)}.fbp-receive-goods .rgl-faint{color:var(--g-9aa1ad)}.fbp-receive-goods .rgl-link{color:var(--rgl-ink);text-decoration:none}.fbp-receive-goods .rgl-link:hover{color:var(--g-1f3fd1);text-decoration:underline}.fbp-receive-goods .rgl-pill{font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px}.fbp-receive-goods .rgl-pill-warn{color:var(--g-8a5a00);background:var(--g-fff6db)}.fbp-receive-goods .rgl-pill-bad{color:var(--g-b42318);background:var(--g-feecea)}.fbp-receive-goods .rgl-person{display:flex;align-items:center;gap:8px;min-width:0}.fbp-receive-goods .rgl-avatar{width:28px;height:28px;border-radius:50%;background:var(--g-f1f2f5);color:var(--g-3a4250);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rgl-draft.rgl-draft{display:inline-block;font-family:inherit;font-size:11px;font-weight:600;color:var(--g-8a5a00);background:var(--g-fff6db);border-radius:999px;padding:1px 8px;margin-right:6px}.rgl-tag.rgl-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px 3px 8px;white-space:nowrap}.rgl-tag-dot.rgl-tag-dot{width:6px;height:6px;border-radius:50%}.fbp-receive-goods .rgl-tag-paid{color:var(--g-0f6b37);background:var(--g-e3f5ea)}.rgl-tag-paid .rgl-tag-dot.rgl-tag-dot{background:var(--g-12a150)}.fbp-receive-goods .rgl-tag-partial{color:var(--g-8a5a00);background:var(--g-fff6db)}.rgl-tag-partial .rgl-tag-dot.rgl-tag-dot{background:var(--g-d99a00)}.fbp-receive-goods .rgl-tag-unpaid{color:var(--g-93410c);background:var(--g-fff4ea)}.rgl-tag-unpaid .rgl-tag-dot.rgl-tag-dot{background:var(--g-c2410c-a)}.fbp-receive-goods .rgl-tag-none{color:var(--rgl-mute);background:var(--g-f1f2f5)}.rgl-tag-none .rgl-tag-dot.rgl-tag-dot{background:var(--g-9aa1ad-a)}.fbp-receive-goods .rgl-end{display:flex;justify-content:flex-end}.rgl-del.rgl-del{width:36px;height:36px;border-radius:8px;border:0;background:var(--g-feecea);color:var(--g-b42318);display:flex;align-items:center;justify-content:center;cursor:pointer}.rgl-del.rgl-del:hover{background:var(--g-fbd9d4)}.rgl-lock.rgl-lock{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--g-9aa1ad)}.fbp-receive-goods .rgl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--rgl-line);background:var(--g-ffffff)}.fbp-receive-goods .rgl-foot .rgl-results{padding:0}.rgl-mcard.rgl-mcard{display:none}@media(max-width:768px){.fbp-receive-goods .rgl-title{font-size:22px}.fbp-receive-goods .rgl-search{max-width:none}.fbp-receive-goods .rgl-min{min-width:0}.fbp-receive-goods .rgl-head{display:none}.fbp-receive-goods .rgl-grid.rgl-row{display:block;height:auto;padding:0 8px;border-top:0;background:transparent}.rgl-grid.rgl-row>:not(.rgl-mcard.rgl-mcard){display:none}.rgl-grid.rgl-row .rgl-mcard.rgl-mcard{display:block}.fbp-receive-goods .rgl-scroll{background:var(--g-f3f4f6-b);padding:8px 0}.rgl-row-selected .rgl-mcard.rgl-mcard{background:var(--g-f2f6ff)}.rgl-row-draft .rgl-mcard.rgl-mcard{background:var(--g-fffbef)}}.fbp-receiving-tab-components .receiving-page,.fbp-receiving-tab-components.receiving-page{padding:0}.fbp-receiving-tab-components .table-success-light{background-color:var(--g-d1f4e0)!important}.fbp-receiving-tab-components .table-warning-light{background-color:var(--g-fff3cd)!important}.fbp-receiving-tab-components .table-success-light:hover,.fbp-receiving-tab-components .table-warning-light:hover{background-color:var(--g-f9fafb-c)!important}.fbp-receiving-tab-components .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.fbp-receiving-tab-components .modal-dialog-custom{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.fbp-receiving-tab-components .modal-content{background:#fff;border-radius:.5rem}.fbp-receiving-tab-components .modal-header{padding:1rem 1.5rem;border-bottom:1px solid var(--g-dee2e6);display:flex;align-items:center;justify-content:space-between}.fbp-receiving-tab-components .modal-title{margin:0;font-size:1.25rem;font-weight:500}.fbp-receiving-tab-components .modal-body{padding:1.5rem}.fbp-receiving-tab-components .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-dee2e6);display:flex;justify-content:flex-end}.fbp-receiving-tab-components .clickable-header:hover{background-color:var(--g-f8f9fa)!important}.fbp-receiving-tab-components .sticky-top{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--g-f8f9fa)}.fbp-receiving-tab-components .expense-badge{display:inline-flex;align-items:center;padding:.35rem .65rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:.25rem;transition:all .15s ease;border:1px solid var(--g-dee2e6)}.fbp-receiving-tab-components .expense-badge.distributed{background-color:var(--g-198754-a);color:#fff;border-color:var(--g-198754-a);cursor:default;pointer-events:none}.fbp-receiving-tab-components .expense-badge.distributed i{color:#fff}.fbp-receiving-tab-components .expense-badge.selectable{background-color:var(--g-ffffff);color:var(--g-212529);border:1px solid var(--g-dee2e6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-receiving-tab-components .expense-badge.selectable:hover{background-color:var(--g-f8f9fa);border-color:var(--g-198754-a);transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.fbp-receiving-tab-components .expense-badge.selectable:active{transform:translateY(0)}.fbp-receiving-tab-components .expense-badge.selectable:has(input:checked){background-color:var(--g-d1f4e0);color:var(--g-0f5132);border-color:var(--g-198754-a)}.fbp-receiving-tab-components .expense-badge .form-check-input{width:1rem;height:1rem;margin-top:0;cursor:pointer;border-color:var(--g-dee2e6)}.fbp-receiving-tab-components .expense-badge .form-check-input:checked{background-color:var(--g-198754-a);border-color:var(--g-198754-a)}.fbp-receiving-tab-components .expense-badge .form-check-input:focus{border-color:var(--g-198754-a);box-shadow:0 0 0 .25rem #19875440}.fbp-receiving-tab-components .expense-badge small{font-size:.75rem;opacity:.9}.fbp-recurring-invoice-form .invoice-detail-view,.fbp-recurring-invoice-form.invoice-detail-view{display:flex;flex-direction:column;overflow:hidden;background:var(--fb-paper, var(--g-ffffff))}.fbp-recurring-invoice-form .invoice-detail-view.invoice-detail-view--embed,.fbp-recurring-invoice-form.invoice-detail-view.invoice-detail-view--embed{position:relative;inset:auto;z-index:auto;height:100%;min-height:0;overflow:hidden;animation:none}.fbp-recurring-invoice-form .invoice-detail-view>.invd-header,.fbp-recurring-invoice-form.invoice-detail-view>.invd-header{flex-shrink:0;z-index:50}.fbp-recurring-invoice-form .invoice-detail-view>.invd-header>.invd-toolbar,.fbp-recurring-invoice-form.invoice-detail-view>.invd-header>.invd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .85rem .45rem 1rem;background:linear-gradient(180deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border-bottom:1px solid var(--g-e5e7eb);position:relative;flex-wrap:wrap}.invoice-detail-view--embed>.invd-header.invd-header--actions-only.invd-header--actions-only>.invd-toolbar--actions-only{background:var(--fb-mist, var(--g-f3f4f6-b));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));padding:.4rem .75rem;justify-content:space-between}.fbp-recurring-invoice-form .invd-toolbar-actions{margin-left:auto;justify-content:flex-end}.fbp-recurring-invoice-form .status-badge{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;padding:0 10px;font-size:.78rem;font-weight:600;border-radius:8px!important;background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151));border:1px solid var(--fb-line, var(--g-e5e7eb));height:30px;min-height:30px;white-space:nowrap}.fbu-7e47f1.fbu-7e47f1{border-color:var(--fb-teal, var(--g-1717ff-b));background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.fbp-recurring-invoice-form .status-badge-payment.status-paid{background:var(--fb-status-success-bg, var(--g-ecfdf5))!important;color:var(--fb-status-success-text, var(--g-065f46))!important;border-color:var(--g-a7f3d0)!important}.fbp-recurring-invoice-form .status-badge-payment.status-unpaid{background:var(--g-ffffff)!important;color:var(--g-6b7280)!important;border-color:var(--g-e5e7eb)!important}.fbp-recurring-invoice-form .inv-det-split{display:flex;flex:1;overflow:hidden;min-height:0;min-width:0;width:100%}.fbp-recurring-invoice-form .inv-det-main{flex:1 1 auto;overflow:auto;min-width:0;min-height:0}.fbp-recurring-invoice-form .sid-info-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;background:var(--fb-mist, var(--g-f3f4f6-b));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.fbp-recurring-invoice-form .sid-info-field{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:5px 10px;min-width:0;border-right:1px solid var(--fb-line, var(--g-e5e7eb))}.fbp-recurring-invoice-form .sid-info-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280))}.fbp-recurring-invoice-form .sid-info-value{font-size:.78rem;color:var(--fb-charcoal, var(--g-374151));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-recurring-invoice-form .sid-status-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:8px;font-size:.68rem;font-weight:600}.fbp-recurring-invoice-form .sid-status-pill--active{background:var(--g-ecfdf5);color:var(--g-065f46)}.fbp-recurring-invoice-form .sid-status-pill--paused{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-recurring-invoice-form .detail-content-compact{font-size:.78rem;padding:8px 12px 10px}.fbp-recurring-invoice-form .sid-form-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.35fr);gap:0 16px}.fbp-recurring-invoice-form .sid-section-title{display:flex;align-items:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280));padding:10px 14px 8px;border-bottom:none;margin-bottom:0;gap:8px}.fbp-recurring-invoice-form .sid-section-title--actions{min-height:28px;justify-content:space-between}.fbp-recurring-invoice-form .sid-icon-btn{box-sizing:border-box;width:26px;height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));cursor:pointer;flex-shrink:0;font-size:.75rem}.fbu-84ebc8.fbu-84ebc8:hover{background:var(--fb-mist, var(--g-f3f4f6-b))}.fbu-bf6105.fbu-bf6105{font-size:.9rem;font-weight:700;color:var(--fb-charcoal, var(--g-1f2937));line-height:1.3}.fbp-recurring-invoice-form .sid-client-card__meta{display:grid;grid-template-columns:4.6rem minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;font-size:.75rem}.fbp-recurring-invoice-form .sid-client-card__meta dt{margin:0;color:var(--fb-muted, var(--g-9ca3af));font-size:.65rem;font-weight:650;text-transform:uppercase}.fbp-recurring-invoice-form .sid-client-card__meta dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-4249e1.fbu-4249e1{margin-top:10px}.fbp-recurring-invoice-form .info-field-compact{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 0!important;margin-bottom:0!important;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))!important;min-height:28px}.fbp-recurring-invoice-form .info-field-compact .field-label{flex:0 0 108px;width:108px;font-size:.72rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280));margin-bottom:0;white-space:nowrap}.fbp-recurring-invoice-form .info-field-compact .field-value{flex:1;font-size:.78rem;min-width:0}.fbp-recurring-invoice-form .info-field-compact .form-control,.fbp-recurring-invoice-form .info-field-compact .form-select{height:26px!important;font-size:.78rem!important;padding:2px 6px!important;border-radius:8px!important;width:100%}.fbp-recurring-invoice-form .info-field-compact .input-group{width:100%;flex-wrap:nowrap}.fbp-recurring-invoice-form .info-field-compact .input-group-text{font-size:.68rem!important;padding:2px 6px!important}.info-field-compact.sid-field-block.sid-field-block{align-items:flex-start!important}.info-field-compact.sid-field-block.sid-field-block .field-label{padding-top:6px}.info-field-compact.sid-field-block.sid-field-block .field-value{overflow:visible}.fbp-recurring-invoice-form .csi-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin:8px 0 0;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:6px;font-size:.8rem}.csi-pending-banner__info.csi-pending-banner__info{display:flex;align-items:center;gap:6px;min-width:0;color:var(--g-92400e)}.fbp-recurring-invoice-form .csi-btn-confirm{border:none;background:var(--g-166534-a);color:var(--g-ffffff-c);font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer}.fbp-recurring-invoice-form .sid-collapse-section{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;padding:4px 8px 6px;background:var(--fb-paper, var(--g-ffffff));margin-top:6px}.sid-notes-grid.sid-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding-top:4px}.sid-notes-label.sid-notes-label{display:block;margin-bottom:2px;font-size:.68rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280))}.sid-notes-input.sid-notes-input{height:auto!important;min-height:52px;font-size:.78rem!important;border-radius:8px!important}.sid-collapse-chevron.sid-collapse-chevron{font-size:.7rem;color:var(--g-9ca3af)}.fbp-recurring-invoice-form .sid-btn-add{border:none;background:var(--g-374151-a);color:var(--g-ffffff-c);font-size:.68rem;font-weight:500;padding:1px 8px;border-radius:4px;cursor:pointer;line-height:1.6}.fbp-recurring-invoice-form .sid-btn-add:hover{background:var(--g-1f2937-a)}.fbp-recurring-invoice-form .invd-items-section{margin-top:8px;min-width:0;overflow-x:auto}.fbp-recurring-invoice-form .inv-det-pdf{flex:0 0 auto;min-width:40px;border-left:1px solid var(--fb-line, var(--g-e5e7eb));display:flex;flex-direction:column;background:var(--g-f8fafc);overflow:hidden}.inv-det-pdf-body.inv-det-pdf-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.inv-det-pdf-body.inv-det-pdf-body .live-pdf-viewer,.inv-det-pdf-body.inv-det-pdf-body .pdf-viewer-body,.inv-det-pdf-body.inv-det-pdf-body .pdf-scroll-container{height:100%!important;flex:1}.fbp-recurring-invoice-form .inv-pdf-splitter{flex:0 0 5px;cursor:ew-resize;background:var(--fb-line, var(--g-e5e7eb-c));flex-shrink:0}.fbp-recurring-invoice-form .inv-pdf-panel-header{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:var(--g-ffffff-b);border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));flex-shrink:0;min-height:36px}.fbp-recurring-invoice-form .inv-pdf-collapse-btn{box-sizing:border-box;height:28px;min-height:28px;min-width:28px;padding:0 8px;flex-shrink:0;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.fbp-recurring-invoice-form .inv-pdf-panel-title{font-size:.68rem;font-weight:700;color:var(--fb-muted, var(--g-6b7280));letter-spacing:.04em;text-transform:uppercase}.fbp-recurring-invoice-form .csi-pdf-loading{flex:1;display:flex;align-items:center;justify-content:center}@media(max-width:980px){.fbu-5662a8.fbu-5662a8{grid-template-columns:1fr}}.recurring-invoices-page .ri-summary-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.72rem}.recurring-invoices-page .ri-summary-chip strong{font-size:.85rem;color:var(--g-111827)}.ri-summary-chip--link.ri-summary-chip--link{text-decoration:none;color:var(--g-92400e);background:var(--g-fffbeb);border-color:var(--g-fde68a)}.ri-summary-chip--link.ri-summary-chip--link:hover{background:var(--g-fef3c7)}.recurring-invoices-page .stat-card{background:#fff;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a}.recurring-invoices-page .stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.recurring-invoices-page .stat-info{flex:1}.recurring-invoices-page .stat-label{font-size:.813rem;color:var(--g-6b7280);margin-bottom:.25rem}.recurring-invoices-page .stat-value{font-size:1.5rem;font-weight:600;color:var(--g-111827)}.recurring-invoices-page .filters-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.recurring-invoices-page .content-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.recurring-invoices-page .table{margin-bottom:0}.recurring-invoices-page .table th{background-color:var(--g-f9fafb-c);font-weight:600;font-size:.813rem;text-transform:uppercase;letter-spacing:.5px;color:var(--g-374151);border-bottom:2px solid var(--g-e5e7eb);padding:.75rem}.recurring-invoices-page .table td{padding:.75rem;vertical-align:middle;font-size:.875rem}.recurring-invoices-page .modal.show{display:block}.fbu-41066a.fbu-41066a{list-style:none;margin:0;padding:0}.fbp-related-persons-panel .wk-rel-list li{padding:.5rem 0;border-bottom:1px solid var(--g-e5e7eb)}.fbp-related-persons-panel .wk-badge{font-size:.7rem;background:var(--g-fef3c7);color:var(--g-92400e);padding:.1rem .35rem;border-radius:4px;margin-left:.35rem}.fbp-related-persons-panel .wk-check{display:flex;align-items:center;gap:.35rem;font-size:.85rem}.rt-asset-detail .rt-detail.ws-detail,.rt-asset-detail.rt-detail.ws-detail{--ws-ctl-h: 30px;--ws-ctl-fs: .78rem;--ws-ctl-fw: 500;--ws-card-gap: 12px;--ws-card-pad-x: 12px;--ws-card-pad-y: 10px;--ws-page-bg: var(--g-f3f4f6-d);min-height:100%;background:var(--ws-page-bg);font-size:var(--ws-ctl-fs);color:var(--fb-charcoal, var(--g-374151))}.rt-asset-detail .rt-detail .ws-block__head--tabs,.rt-asset-detail.rt-detail .ws-block__head--tabs{padding:0 6px;position:sticky;top:0;z-index:5;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.fbu-7a7eb5.fbu-7a7eb5.fbu-7a7eb5,.rt-asset-detail .rt-detail .ws-tabs,.rt-asset-detail.rt-detail .ws-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rt-asset-detail .rt-detail .ws-tabs::-webkit-scrollbar,.rt-asset-detail.rt-detail .ws-tabs::-webkit-scrollbar{display:none}.fbu-58e5d3.fbu-58e5d3.fbu-58e5d3,.rt-asset-detail .rt-detail .ws-tab,.rt-asset-detail.rt-detail .ws-tab{flex:0 0 auto;padding:10px 14px;min-height:40px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.fbu-e65c1c.fbu-e65c1c.fbu-e65c1c,.rt-asset-detail .rt-detail .ws-tab__count,.rt-asset-detail.rt-detail .ws-tab__count{font-size:.68rem;padding:1px 6px}.rt-asset-detail .rt-detail .ws-layout.rt-layout--single,.rt-asset-detail.rt-detail .ws-layout.rt-layout--single{padding:0 var(--ws-card-gap) var(--ws-card-gap);grid-template-columns:minmax(0,1fr)}.fbu-8a63c0.fbu-8a63c0.fbu-8a63c0.fbu-8a63c0,.rt-asset-detail .rt-detail .rt-layout--single .ws-layout__primary,.rt-asset-detail.rt-detail .rt-layout--single .ws-layout__primary{gap:0}.fbu-7a422f.fbu-7a422f.fbu-7a422f.fbu-7a422f,.rt-asset-detail .rt-detail .rt-layout--single .ws-block--tabbed,.rt-asset-detail.rt-detail .rt-layout--single .ws-block--tabbed{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);overflow:hidden}.rt-asset-detail .rt-top-cards{margin:0;padding:var(--ws-card-gap);display:grid;gap:var(--ws-card-gap);grid-template-columns:minmax(0,1fr);background:var(--ws-page-bg)}.rt-top-cards--with-photo.rt-top-cards--with-photo{grid-template-columns:minmax(0,1fr) 200px}.fbu-a414be.fbu-a414be{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);overflow:hidden;min-width:0}.rt-top-card__head--compact.rt-top-card__head--compact,.rt-asset-detail .rt-top-card .ws-block__head,.rt-mid-card.rt-mid-card .ws-block__head{padding:4px 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fbu-b1a5d7.fbu-b1a5d7{padding:8px 10px 10px}.rt-mid-cards.rt-mid-cards{margin:0;padding:0 var(--ws-card-gap) var(--ws-card-gap);display:grid;gap:var(--ws-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ws-page-bg)}.rt-mid-cards.rt-mid-cards:has(>:only-child){grid-template-columns:1fr}.fbu-f5a470.fbu-f5a470{border-right:1px solid var(--fb-line, var(--g-e5e7eb))}.fbu-41eb2a.fbu-41eb2a.fbu-41eb2a,.rt-asset-detail .rt-detail .ws-meta,.rt-asset-detail.rt-detail .ws-meta{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:6px 8px;padding:6px 8px;background:var(--g-fafbfc);border-bottom:none;align-items:start}.rt-asset-detail .rt-detail .ws-meta-field>span,.rt-asset-detail.rt-detail .ws-meta-field>span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280))}.fbu-45e20b.fbu-45e20b{font-size:var(--ws-ctl-fs);font-weight:var(--ws-ctl-fw);color:var(--fb-charcoal, var(--g-18181b));line-height:1.35;min-height:18px;overflow-wrap:anywhere}.rt-photo-card__img.rt-photo-card__img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--fb-line, var(--g-e5e7eb));display:block}.rt-asset-detail .rt-tab-body{padding:8px 10px 2px}.rt-asset-detail .rt-tab-body--padded{padding:10px;display:flex;flex-direction:column;gap:10px}.rt-tab-body--flush.rt-tab-body--flush{padding:0}.rt-tab-body--flush.rt-tab-body--flush .rt-tl{gap:0}.rt-tab-body--flush.rt-tab-body--flush .rt-tl__bar{padding:8px 12px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.rt-tab-body--flush.rt-tab-body--flush .rt-tl__grid{border:none;border-radius:0;border-top:none}.rt-tab-body--flush.rt-tab-body--flush .rt-tl__scroll{border-radius:0}.rt-asset-detail .rt-tab-scroll{max-height:min(340px,42vh);overflow:auto}.rt-asset-detail .rt-tab-scroll .fb-list__head.ot-head{position:sticky;top:0;z-index:var(--z-raised)}.rt-asset-detail .rt-tab-empty{display:flex;align-items:center;justify-content:center;min-height:56px;color:var(--fb-muted, var(--g-6b7280));font-size:.75rem}.rt-asset-detail .rt-row--clickable{cursor:pointer}.fbu-e3b723.fbu-e3b723{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rt-asset-detail .rt-num{text-align:right;font-variant-numeric:tabular-nums}.fbu-383023.fbu-383023{font-variant-numeric:tabular-nums;color:var(--g-71717a)}.rt-asset-detail .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:var(--ws-ctl-fs);font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}@media(max-width:576px){.fbu-d8e61d.fbu-d8e61d{grid-template-columns:minmax(0,1fr)}}.rt-asset-list.rt-asset-list .mg-vlist__lead{width:auto;min-width:12rem}.rt-asset-list.rt-asset-list .mg-vlist__year{width:6rem;text-align:right;font-variant-numeric:tabular-nums}.fbu-f3e76c.fbu-f3e76c:hover{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}.fbu-322cd3.fbu-322cd3:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}.rental-assets-page .mg-vlist__title.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-assets-page .mg-vlist__copy.ws-entity-link{display:inline-flex;align-items:center;gap:6px;color:var(--g-52525b)!important;font-weight:500!important}.rental-assets-page .mg-vlist__copy.ws-entity-link:hover{color:var(--g-1717ff)!important;opacity:1!important}.fbu-397bb2.fbu-397bb2{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 8%,var(--g-ffffff));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.rt-booking-list.rt-booking-list .mg-vlist__lead{width:8.5rem}.rt-booking-list.rt-booking-list .mg-vlist__customer{width:13rem}.rt-booking-list.rt-booking-list .mg-vlist__serial{width:auto;min-width:11rem}.rt-booking-list.rt-booking-list .mg-vlist__date{width:11rem}.rt-booking-list.rt-booking-list .mg-vlist__year{width:7rem;text-align:right;font-variant-numeric:tabular-nums}.rt-booking-list.rt-booking-list .mg-vlist__cols>.mg-vlist__year{text-align:right}.rt-booking-list.rt-booking-list .mg-vlist__pills--end-cell,.rt-booking-list.rt-booking-list .mg-vlist__actions{width:9.5rem}.rt-booking-list.rt-booking-list .mg-vlist__row>.mg-vlist__serial,.rt-booking-list.rt-booking-list .mg-vlist__row>.mg-vlist__year{font-size:.78rem;color:var(--g-52525b)}.rt-booking-list.rt-booking-list .mg-vlist__row>.mg-vlist__date{white-space:nowrap}.fbu-3f614a.fbu-3f614a{font-size:.7rem;color:var(--g-9ca3af);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-c4b697.fbu-c4b697{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.rental-bookings-page .mg-vlist__title.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-4a53c8.fbu-4a53c8{animation:rt-spin .8s linear infinite}.rt-cal-title.rt-cal-title{margin:0;font-size:.82rem;font-weight:700;color:var(--g-374151);white-space:nowrap;font-variant-numeric:tabular-nums}.rental-calendar-page .mg-cal-dot.rt-dot--rental{background:var(--g-eef6ff);border:1px solid var(--g-0ea5e9-a)}.rental-calendar-page .mg-cal-dot.rt-dot--booking{background:var(--g-faf5ff);border:1px solid var(--g-a855f7)}.rental-calendar-page .mg-cal-dot.rt-dot--block{background:var(--g-fff7ed);border:1px solid var(--g-f97316)}.rt-find.rt-find{margin:10px}.rt-cal-body.rt-cal-body{padding:10px}@media(max-width:768px){.rt-find.rt-find{margin:6px}.rt-cal-body.rt-cal-body{padding:6px}}.rt-cat.rt-cat{display:flex;align-items:center;gap:9px;min-width:0}.rt-cat__dot.rt-cat__dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.rt-cat__actions.rt-cat__actions{display:flex;align-items:center;gap:2px}.rt-damage-list.rt-damage-list .mg-vlist__lead{width:auto;min-width:13rem}.rt-damage-list.rt-damage-list .mg-vlist__serial{width:8.5rem}.rt-damage-list.rt-damage-list .mg-vlist__date{width:7rem}.rt-damage-list.rt-damage-list .mg-vlist__customer{width:11rem}.rt-damage-list.rt-damage-list .mg-vlist__interval{width:8rem;overflow:hidden}.rt-damage-list.rt-damage-list .mg-vlist__interval .ws-entity-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-damage-list.rt-damage-list .mg-vlist__year{width:6.5rem;text-align:right;font-variant-numeric:tabular-nums}.rt-damage-list.rt-damage-list .mg-vlist__hours{width:6.5rem}.rt-damage-list.rt-damage-list .mg-vlist__cols>.mg-vlist__year{text-align:right}.rt-damage-list.rt-damage-list .mg-vlist__pills--end-cell{width:11rem}.rt-damage-list.rt-damage-list .mg-vlist__actions{width:10rem}.rt-damage-list.rt-damage-list .mg-vlist__row>.mg-vlist__serial,.rt-damage-list.rt-damage-list .mg-vlist__row>.mg-vlist__interval,.rt-damage-list.rt-damage-list .mg-vlist__row>.mg-vlist__year{font-size:.78rem;color:var(--g-52525b)}.rt-damage-list.rt-damage-list .mg-vlist__row,.rt-damage-cards.rt-damage-cards .mg-m-card{cursor:default}.rt-damage-list.rt-damage-list .mg-vlist__actions .melian-reg-select{max-width:100%;min-width:0;width:100%}.rt-damage-list.rt-damage-list .mg-vlist__site-secondary.ws-entity-link{font-size:.7rem!important;font-weight:500!important}.rental-damages-page .ws-entity-link:hover,.rental-damages-page .ws-entity-link:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}button.rt-kpi.rt-kpi{text-align:left;font:inherit}button.rt-kpi.rt-kpi:not(.rt-kpi--clickable){cursor:default}.rt-kpi__label.rt-kpi__label{display:flex;align-items:center;gap:5px}.rt-kpi__label.rt-kpi__label i{flex:0 0 auto;font-size:.66rem;color:var(--g-d1d5db-d)}.rt-dash.rt-dash{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-dash__list.rt-dash__list{max-height:min(300px,38vh);overflow:auto}.fbu-9d4bd9.fbu-9d4bd9{display:flex;align-items:center;justify-content:center;min-height:56px;margin:0;color:var(--g-6b7280);font-size:.75rem}.ot-cell.rt-dash__cell.rt-dash__cell{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;padding-top:4px;padding-bottom:4px}.rt-dash__sub.rt-dash__sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.3;color:var(--g-9ca3af)}.rental-dashboard-page .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.rental-dashboard-page .ws-entity-link:hover,.rental-dashboard-page .ws-entity-link:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}.rental-dashboard-page .rt-spin{animation:rt-spin .8s linear infinite}@keyframes rt-spin{}@media(max-width:1199px){.rt-dash.rt-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fbu-63a678.fbu-63a678{grid-template-columns:1fr}}.rt-rental-detail .rt-detail.ws-detail,.rt-rental-detail.rt-detail.ws-detail{--ws-ctl-h: 30px;--ws-ctl-fs: .78rem;--ws-ctl-fw: 500;--ws-card-gap: 12px;--ws-page-bg: var(--g-f3f4f6-d);min-height:100%;background:var(--ws-page-bg);font-size:var(--ws-ctl-fs);color:var(--fb-charcoal, var(--g-374151))}.rt-rental-detail .rt-detail .ws-block__head--tabs,.rt-rental-detail.rt-detail .ws-block__head--tabs{padding:0 6px;position:sticky;top:0;z-index:5;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.rt-rental-detail .rt-detail .ws-tabs,.rt-rental-detail.rt-detail .ws-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rt-rental-detail .rt-detail .ws-tabs::-webkit-scrollbar,.rt-rental-detail.rt-detail .ws-tabs::-webkit-scrollbar{display:none}.rt-rental-detail .rt-detail .ws-tab,.rt-rental-detail.rt-detail .ws-tab{flex:0 0 auto;padding:10px 14px;min-height:40px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rt-rental-detail .rt-detail .ws-tab__count,.rt-rental-detail.rt-detail .ws-tab__count{font-size:.68rem;padding:1px 6px}.rt-rental-detail .rt-detail .ws-layout.rt-layout--single,.rt-rental-detail.rt-detail .ws-layout.rt-layout--single{padding:0 var(--ws-card-gap) var(--ws-card-gap);grid-template-columns:minmax(0,1fr)}.rt-rental-detail .rt-detail .rt-layout--single .ws-layout__primary,.rt-rental-detail.rt-detail .rt-layout--single .ws-layout__primary{gap:0}.rt-rental-detail .rt-detail .rt-layout--single .ws-block--tabbed,.rt-rental-detail.rt-detail .rt-layout--single .ws-block--tabbed{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);overflow:hidden}.rt-rental-detail .rt-top-cards{margin:0;padding:var(--ws-card-gap);display:grid;gap:var(--ws-card-gap);grid-template-columns:minmax(0,1fr) 280px;background:var(--ws-page-bg)}.rt-top-card--money.rt-top-card--money{border-right:1px solid var(--fb-line, var(--g-e5e7eb))}.rt-rental-detail .rt-top-card .ws-block__head{padding:4px 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rt-rental-detail .rt-detail .ws-meta,.rt-rental-detail.rt-detail .ws-meta{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:6px 8px;padding:6px 8px;background:var(--g-fafbfc);border-bottom:none;align-items:start}.rt-rental-detail .rt-detail .ws-meta-field>span,.rt-rental-detail.rt-detail .ws-meta-field>span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280))}.rt-money-body.rt-money-body{padding:10px;display:flex;flex-direction:column;gap:8px}.rt-sub-head.rt-sub-head{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.rt-deposit__actions.rt-deposit__actions{display:inline-flex;gap:6px}.rt-rental-detail .rt-tab-body{padding-bottom:2px}.rt-rental-detail .rt-tab-body--padded{padding:10px;display:flex;flex-direction:column;gap:10px}.rt-rental-detail .rt-tab-scroll{max-height:min(360px,44vh);overflow:auto}.rt-rental-detail .rt-tab-scroll .fb-list__head.ot-head{position:sticky;top:0;z-index:var(--z-raised)}.rt-rental-detail .rt-tab-empty{display:flex;align-items:center;justify-content:center;min-height:56px;color:var(--g-6b7280);font-size:.75rem}.fbu-fd227e.fbu-fd227e{border-top:1px solid var(--g-e5e7eb)}.rt-tab-body--padded .rt-inner-block.rt-inner-block{border:1px solid var(--g-e5e7eb)}.rt-inner-block.rt-inner-block .ws-block__head{justify-content:space-between}.rt-act-grid.rt-act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.rt-act-body.rt-act-body{padding:8px;display:flex;flex-direction:column;gap:8px}.rt-act-meta.rt-act-meta{padding:6px}.rt-signature.rt-signature{max-width:240px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff)}.rt-inspection.rt-inspection+.rt-inspection{margin-top:8px;padding-top:8px;border-top:1px solid var(--g-f3f4f6-c)}.rt-inspection__head.rt-inspection__head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.rt-inspection__head.rt-inspection__head .rt-sub-head{border-top:none;padding-top:0}.rt-result.rt-result{font-size:.75rem;color:var(--g-71717a)}.rt-result--ok.rt-result--ok{color:var(--g-047857);font-weight:600}.rt-result--nok.rt-result--nok{color:var(--g-b91c1c);font-weight:600}.rt-rental-detail .rt-row--clickable{cursor:pointer}.fbu-06d962.fbu-06d962{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.rt-rental-detail .rt-num{text-align:right;font-variant-numeric:tabular-nums}.rt-rental-detail .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.rt-rental-detail .ws-entity-link:hover,.rt-rental-detail .ws-entity-link:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}@media(max-width:991px){.rt-rental-detail .rt-top-cards{grid-template-columns:minmax(0,1fr)}}.rt-locsel.rt-locsel{display:flex;flex-direction:column;gap:4px}.rt-cap__head.rt-cap__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.rt-cap__title.rt-cap__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151)}.rt-cap__warn.rt-cap__warn{font-size:.72rem;color:var(--g-92400e);display:flex;align-items:center;gap:5px;margin-top:2px}.rt-cap__ok.rt-cap__ok{font-size:.72rem;color:var(--g-047857);display:flex;align-items:center;gap:5px;margin-top:2px}.rt-cap__progress.rt-cap__progress{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--fb-muted, var(--g-6b7280))}.rt-cap__grid.rt-cap__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.rt-cap__drop.rt-cap__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;aspect-ratio:1 / 1;border:1px dashed var(--g-d1d5db);border-radius:6px;background:var(--g-f9fafb);cursor:pointer;overflow:hidden;position:relative;transition:border-color .15s,background .15s}.rt-cap__drop.rt-cap__drop:hover{border-color:var(--fb-teal, var(--g-1717ff-b));background:var(--g-f3f4f6)}.rt-cap__slot--filled.rt-cap__slot--filled .rt-cap__drop{border-style:solid;border-color:var(--g-a7f3d0);background:var(--g-ffffff-b)}.rt-cap__slot--free.rt-cap__slot--free .rt-cap__drop{border-color:var(--g-e5e7eb)}.rt-cap__input.rt-cap__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rt-cap__drop.rt-cap__drop>i{font-size:1.3rem;color:var(--g-d1d5db-d)}.rt-cap__thumb.rt-cap__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rt-cap__count.rt-cap__count{position:absolute;top:4px;left:4px;background:#111827bf;color:var(--g-ffffff-c);border-radius:999px;padding:0 6px;font-size:.62rem;font-weight:700}.rt-cap__label.rt-cap__label{position:relative;z-index:var(--z-raised);font-size:.62rem;font-weight:600;text-align:center;color:var(--g-6b7280);padding:2px 4px;border-radius:4px}.rt-cap__slot--filled.rt-cap__slot--filled .rt-cap__label{position:absolute;bottom:4px;left:4px;right:4px;background:#ffffffeb;color:var(--g-111827)}.rt-cap__remove.rt-cap__remove{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-9b3030);display:flex;align-items:center;justify-content:center;font-size:.58rem;cursor:pointer;z-index:2}.rt-cap__extra.rt-cap__extra{position:relative;width:80px;height:80px}.rt-cap__extra.rt-cap__extra img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--fb-line, var(--g-e5e7eb))}.rt-cap__error.rt-cap__error{font-size:.72rem;color:var(--g-b91c1c);margin:0}.rt-cmp__head.rt-cmp__head{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-left:112px}.rt-cmp__col.rt-cmp__col{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.rt-cmp__kind.rt-cmp__kind{width:104px;flex:0 0 104px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280))}.rt-cmp__pair.rt-cmp__pair{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rt-cmp__cell.rt-cmp__cell{aspect-ratio:4 / 3;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;overflow:hidden;padding:0;background:var(--g-f9fafb-c);cursor:pointer}.rt-cmp__cell.rt-cmp__cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rt-cmp__cell--empty.rt-cmp__cell--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:default;color:var(--g-d1d5db-d);font-size:.68rem;text-align:center;padding:6px}.rt-cmp__cell--empty.rt-cmp__cell--empty i{font-size:1.2rem}.fbu-17dd75.fbu-17dd75{font-size:.75rem;color:var(--g-9ca3af);margin:0}@media(max-width:640px){.rt-cmp__head.rt-cmp__head{padding-left:0}.rt-cmp__row.rt-cmp__row{flex-direction:column;align-items:stretch;gap:6px}.rt-cmp__kind.rt-cmp__kind{width:auto;flex:none}}.rt-rental-list.rt-rental-list .mg-vlist__lead{width:auto;min-width:11rem}.rt-rental-list.rt-rental-list .mg-vlist__customer{width:11rem}.rt-rental-list.rt-rental-list .mg-vlist__date{width:9.5rem}.rt-rental-list.rt-rental-list .mg-vlist__interval{width:8rem}.rt-rental-list.rt-rental-list .mg-vlist__year{width:7rem;text-align:right;font-variant-numeric:tabular-nums}.rt-rental-list.rt-rental-list .mg-vlist__cols>.mg-vlist__year{text-align:right}.rt-rental-list.rt-rental-list .mg-vlist__pills--end-cell{width:10.5rem}.rt-rental-list.rt-rental-list .mg-vlist__actions{width:8.5rem}.rt-rental-list.rt-rental-list .mg-vlist__row>.mg-vlist__interval,.rt-rental-list.rt-rental-list .mg-vlist__row>.mg-vlist__year{font-size:.78rem;color:var(--g-52525b)}.rental-rentals-page .rt-vlist__sub{font-size:.7rem;color:var(--g-9ca3af);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-rentals-page .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.rental-rentals-page .ws-entity-link:hover,.rental-rentals-page .ws-entity-link:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}.rental-rentals-page .mg-vlist__title.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-rentals-page .rt-spin{animation:rt-spin .8s linear infinite}@keyframes rt-spin{to{transform:rotate(360deg)}}.rental-settings-page.rental-settings-page .ws-block.ws-block--last{margin:12px;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.rental-settings-page.rental-settings-page .ws-block.ws-block--last .ws-block__head{padding:8px 12px}.ws-meta.rt-set__meta.rt-set__meta{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px;padding:12px 14px;border-bottom:none}.ws-meta.rt-set__meta--2.rt-set__meta--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.ws-meta.rt-set__meta--checks.rt-set__meta--checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center}.ws-meta.rt-set__meta--full.rt-set__meta--full{grid-template-columns:1fr}.rt-set__checks.rt-set__checks{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:4px}.rt-set__textarea.rt-set__textarea{min-height:96px;line-height:1.45}.rt-set__actions.rt-set__actions{display:flex;justify-content:flex-end;padding:4px 12px 14px}.rt-set__list.rt-set__list .fb-list__row.orders-table-row{cursor:default}.ot-cell.rt-set__cell.rt-set__cell{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;padding-top:4px;padding-bottom:4px}.rt-set__title.rt-set__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--g-18181b)}.rt-set__sub.rt-set__sub{font-size:.66rem;line-height:1.3;color:var(--g-9ca3af)}.ot-cell.rt-set__actions-cell.rt-set__actions-cell{gap:2px;justify-content:flex-end}.fbp-rental-status-badge .mg-vpill.rt-status--warn{background:var(--g-fffbeb);border-color:var(--g-fde68a);color:var(--g-92400e)}.mg-vpill.rt-status--info.rt-status--info{background:var(--g-e0f2fe);border-color:var(--g-7dd3fc);color:var(--g-0369a1)}.rt-tl.rt-tl{display:flex;flex-direction:column;gap:10px}.rt-tl__range.rt-tl__range{margin:0;font-size:.78rem;font-weight:650;color:var(--fb-charcoal, var(--g-374151));white-space:nowrap;font-variant-numeric:tabular-nums}.rt-tl .mg-cal-dot.rt-dot--rental{background:var(--g-eef6ff);border:1px solid var(--g-0ea5e9-a)}.rt-tl .mg-cal-dot.rt-dot--booking{background:var(--g-faf5ff);border:1px solid var(--g-a855f7)}.rt-tl .mg-cal-dot.rt-dot--block{background:var(--g-fff7ed);border:1px solid var(--g-f97316)}.rt-tl__scroll.rt-tl__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rt-tl__grid.rt-tl__grid{display:grid;width:100%;min-width:max(100%,calc(148px + (var(--rt-tl-days) * 36px)));grid-template-columns:168px repeat(var(--rt-tl-days),minmax(36px,1fr));border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden;box-sizing:border-box}.rt-tl__corner.rt-tl__corner{display:flex;align-items:center;padding:5px 8px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-e5e7eb);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af)}.rt-tl__day.rt-tl__day{display:flex;flex-direction:column;align-items:center;padding:4px 2px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f3f4f6-c)}.fbu-517806.fbu-517806{background:var(--g-f3f4f6-b)}.rt-tl__day--today.rt-tl__day--today{background:#3b82f614}.rt-tl__dow.rt-tl__dow{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af)}.rt-tl__dom.rt-tl__dom{font-size:.72rem;font-weight:650;color:var(--g-6b7280);line-height:1.2}.rt-tl__res.rt-tl__res{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 8px;background:var(--g-ffffff);border-right:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-f3f4f6-c);min-height:40px;min-width:0}.rt-tl__lane.rt-tl__lane{grid-column:2 / -1;position:relative;display:grid;grid-template-columns:repeat(var(--rt-tl-days),minmax(36px,1fr));border-bottom:1px solid var(--g-f3f4f6-c);min-height:40px;cursor:crosshair;min-width:0}.fbu-e38d3f.fbu-e38d3f:hover{background:var(--g-f4f4f5)}.rt-tl__cell.rt-tl__cell{border-right:1px solid var(--g-f3f4f6-c)}.rt-tl__cell--weekend.rt-tl__cell--weekend{background:#00000004}.rt-tl__cell--today.rt-tl__cell--today{background:#3b82f60d}.rt-tl__lane.rt-tl__lane .rt-tl__bar-item{position:absolute;top:5px;bottom:5px;display:flex;align-items:center;padding:0 6px;border-style:solid;border-width:1px 1px 1px 3px;border-radius:5px;overflow:hidden;text-align:left;cursor:pointer;transition:box-shadow .12s ease}.rt-tl__lane.rt-tl__lane .rt-tl__bar-item:hover{box-shadow:0 1px 4px #0f172a1f}.rt-tl__lane.rt-tl__lane .rt-tl__bar-item--overdue{background:var(--g-fef2f2);border-color:var(--g-fecaca);border-left-color:var(--g-ef4444-a)}@media(max-width:768px){.rt-tl__grid.rt-tl__grid{grid-template-columns:118px repeat(var(--rt-tl-days),minmax(28px,1fr));min-width:max(100%,calc(118px + (var(--rt-tl-days) * 28px)))}.rt-tl__lane.rt-tl__lane{grid-template-columns:repeat(var(--rt-tl-days),minmax(28px,1fr))}.fbu-2e733b.fbu-2e733b{font-size:.58rem}.rt-tl__dom.rt-tl__dom{font-size:.7rem}}.rt-tl .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.rt-tl .ws-entity-link:hover,.rt-tl .ws-entity-link:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}.rt-tl__res-name.rt-tl__res-name.ws-entity-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-tl__res-name--current.rt-tl__res-name--current{font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-charcoal, var(--g-111827))}.rt-tl__res-meta.rt-tl__res-meta{font-size:.62rem;color:var(--g-9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reordering-page.reordering-page{padding:0;max-width:100%;overflow-x:clip}.reo-desktop-only.reo-desktop-only{display:block}.selection-bar.selection-bar{padding:.625rem 1rem;background:var(--fb-teal-soft-bg);border-bottom:1px solid var(--fb-sage-soft-border);font-size:.875rem;color:var(--fb-teal-soft-text)}.reo-body.reo-body{overflow-x:clip}.fbu-24ffaf.fbu-24ffaf.fbu-24ffaf,.reordering-page.reordering-page .page-header-stack{width:calc(100% - 48px);max-width:1800px;margin-left:auto;margin-right:auto;box-sizing:border-box}.reo-footer.reo-footer{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-top:1px solid var(--fb-line);background:var(--fb-mist)}.filter-btn-clear.filter-btn-clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-6b7280);cursor:pointer;transition:all .15s}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.fbp-reordering .reo-skel-row{display:flex;align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);gap:.5rem;pointer-events:none}.fbp-reordering .reo-skel-check{width:16px;height:16px;flex-shrink:0;border-radius:3px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.fbp-reordering .reo-skel-cell{display:flex;flex-direction:column;gap:3px}.fbp-reordering .skel-block{height:11px;border-radius:4px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.fbp-reordering .skel-badge{height:20px;width:70px;border-radius:10px;background:linear-gradient(90deg,var(--g-f0f0f0-b) 25%,var(--g-e4e4e4) 50%,var(--g-f0f0f0-b) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.reo2.reo2 .reo-input{box-sizing:border-box;height:28px;padding:0 8px;border:1px solid var(--g-cdd1dc);border-radius:6px;background:var(--g-ffffff);font-size:13px}.reo2.reo2 .reo-input:hover{border-color:var(--g-c7caff);background:var(--g-ffffff)}.reo2.reo2 .reo-input:focus{border-color:var(--fb-teal, var(--g-1c1cf0));box-shadow:0 0 0 2px #1c1cf01f}.reo2.reo2 .reo-input-edited{border-color:var(--g-fbbf24)}.reo2.reo2 .reo-input-select{font-size:13px;padding:0 10px}.reo2.reo2{margin:12px 0 16px}.reo2.reo2 .sl2-g{-moz-column-gap:10px;column-gap:10px}.reo2.reo2 .sl2-row{padding-top:0;padding-bottom:0;min-height:36px}.reo2.reo2 .ord2-name{font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.fbu-104a5c.fbu-104a5c.fbu-104a5c{min-width:0}.reo2.reo2 .reo-input{height:26px}.reo2.reo2 .reo-sku{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--g-374151)}.reo2.reo2 .sl2-row--sel .reo-input:not(:hover):not(:focus){background:transparent}.reo2-pin.reo2-pin{justify-content:center;gap:0;width:52px;padding:0;margin-right:0;box-sizing:border-box}.reo2.reo2 .sl2-head .reo2-pin{border-left:1px solid var(--g-d1d5db)}.reo-clickable.reo-clickable{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reo-clickable.reo-clickable.stock-badge{text-decoration:none}.reo-clickable.reo-clickable.stock-badge:hover{filter:brightness(.96);color:inherit}.fbu-148275.fbu-148275{position:relative;min-width:0}.reo-input.reo-input{border:1px solid transparent;background:transparent;padding:2px 5px;font-size:.78rem;border-radius:0;transition:border-color .1s,background .1s;width:100%;color:var(--fb-charcoal)}.reo-input.reo-input:hover{background:var(--fb-mist);border-color:var(--fb-line)}.reo-input.reo-input:focus{outline:none;border-color:var(--fb-teal);background:var(--g-ffffff);box-shadow:inset 0 0 0 1px var(--fb-teal)}.reo-input-qty.reo-input-qty{text-align:right;font-weight:600;color:var(--fb-teal);width:100%}.reo-input-edited.reo-input-edited{color:var(--g-b45309);background:var(--g-fffbeb);border-color:var(--g-fbbf24)!important}.reo-input-qty.reo-input-qty::-webkit-outer-spin-button,.reo-input-qty.reo-input-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reo-input-qty.reo-input-qty[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.reo-input-select.reo-input-select{font-size:.74rem;padding:2px 4px;width:100%;cursor:text}.reo-input-warn.reo-input-warn{color:var(--fb-status-error-text)}.reo-supplier-dropdown.reo-supplier-dropdown{position:fixed;background:var(--g-ffffff-b);border:1px solid var(--g-d1d5db);box-shadow:0 6px 20px #00000026;z-index:9999;max-height:200px;overflow-y:auto;font-size:.74rem;min-width:160px}.reo-supplier-option.reo-supplier-option{padding:4px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reo-supplier-empty.reo-supplier-empty{color:var(--g-9ca3af);font-style:italic;cursor:default}.reo-alt-suppliers-btn.reo-alt-suppliers-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:var(--fb-status-confirmed-bg);border:1px solid transparent;color:var(--fb-status-confirmed-text);font-size:.65rem;font-weight:600;line-height:1;padding:2px 5px;border-radius:9999px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.reo-alt-suppliers-btn.reo-alt-suppliers-btn:hover{background:var(--g-dce8f4);border-color:transparent}.reo-alt-suppliers-dropdown.reo-alt-suppliers-dropdown{position:absolute;right:0;top:100%;left:auto;margin-top:2px;min-width:260px;max-width:320px}.reo-alt-suppliers-header.reo-alt-suppliers-header{padding:6px 8px;background:var(--g-f3f4f6-b);font-weight:600;font-size:.7rem;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb)}.reo-alt-supplier-option.reo-alt-supplier-option{padding:6px 8px}.fbp-reordering .reo-category-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbu-6956e6.fbu-6956e6{background:none;border:none;padding:2px 4px;cursor:pointer;font-size:.82rem;border-radius:2px;transition:all .1s}.reo-btn-add.reo-btn-add:disabled{color:var(--fb-line);cursor:not-allowed}.fbu-244844.fbu-244844{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fbp-reordering .rotate{animation:rotate 1s linear infinite}.fbp-reordering .stock-cell-wrapper{position:relative;cursor:help}.fbp-reordering .reserved-indicator{position:absolute;top:2px;right:2px;font-size:.75rem}.fbp-reordering .reservation-tooltip,.fbp-reordering .order-tooltip{visibility:hidden;opacity:0;position:fixed;background:#fff;border:1px solid var(--g-d1d5db);border-radius:8px;box-shadow:0 10px 40px #0000004d;z-index:99999;min-width:300px;max-width:400px;white-space:normal;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.fbp-reordering tr:nth-child(-n+3) .reservation-tooltip{top:calc(100% + 8px);box-shadow:0 10px 25px #00000040}.fbp-reordering .stock-cell-wrapper:hover .reservation-tooltip,.fbp-reordering .stock-cell-wrapper:hover .order-tooltip{visibility:visible;opacity:1}.fbp-reordering .tooltip-header{padding:.75rem;background:var(--g-f9fafb);border-bottom:1px solid var(--g-e5e7eb);border-radius:8px 8px 0 0}.fbp-reordering .tooltip-body{padding:.5rem;max-height:300px;overflow-y:auto}.fbp-reordering .reservation-item{padding:.5rem;margin-bottom:.5rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px}.fbp-reordering .reservation-item:last-child{margin-bottom:0}.fbp-reordering .tooltip-footer{padding:.5rem .75rem;background:var(--g-f9fafb);border-top:1px solid var(--g-e5e7eb);border-radius:0 0 8px 8px}.reo-mobile-list.reo-mobile-list{display:none;flex-direction:column;gap:10px;padding:.75rem}.reo-mobile-card.reo-mobile-card{border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);padding:12px;box-shadow:0 1px 2px #0000000a}.reo-mobile-card--selected.reo-mobile-card--selected{border-color:var(--fb-sage-soft-border);background:var(--fb-teal-soft-bg)}.fbu-aca7b6.fbu-aca7b6{min-height:120px}.reo-mobile-check.reo-mobile-check{display:flex;align-items:center;margin:2px 0 0}.reo-mobile-card__title-wrap.reo-mobile-card__title-wrap{display:flex;gap:8px;flex:1;min-width:0}.reo-mobile-card__seq.reo-mobile-card__seq{font-size:.68rem;font-weight:700;color:var(--g-9ca3af);padding-top:2px}.reo-mobile-card__name.reo-mobile-card__name{font-size:.875rem;font-weight:600;color:var(--g-111827);line-height:1.3;word-break:break-word}.reo-mobile-card__sku.reo-mobile-card__sku{font-size:.72rem;color:var(--g-9ca3af);margin-top:2px}.reo-mobile-card__meta.reo-mobile-card__meta{margin-top:8px;font-size:.72rem;color:var(--g-6b7280);line-height:1.35}.reo-mobile-stats.reo-mobile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.reo-mobile-stat.reo-mobile-stat{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px;min-width:0}.reo-mobile-stat__label.reo-mobile-stat__label{display:block;font-size:.62rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.fbu-5cad97.fbu-5cad97{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.reo-mobile-stat__btn.reo-mobile-stat__btn{border:none;background:none;padding:0;cursor:pointer;text-align:left}.reo-mobile-stat__btn.reo-mobile-stat__btn.stock-badge{width:auto;margin-top:2px}.reo-mobile-fields.reo-mobile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.reo-mobile-field.reo-mobile-field{display:flex;flex-direction:column;gap:4px;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.reo-mobile-field.reo-mobile-field .reo-input{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);min-height:36px;padding:6px 8px}.reo-mobile-prices.reo-mobile-prices{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:.72rem;color:var(--g-6b7280)}.reo-mobile-prices.reo-mobile-prices strong{color:var(--g-111827);margin-left:auto}.reo-mobile-supplier__label.reo-mobile-supplier__label{display:block;font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.reo-mobile-supplier.reo-mobile-supplier .reo-input-select{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);min-height:36px;padding:6px 8px}@media(max-width:768px){.reo-mobile-only.reo-mobile-only{display:block}.reo-mobile-list.reo-mobile-list.reo-mobile-only{display:flex}.reordering-page.reordering-page .page-header-minimal{flex-direction:column;align-items:stretch;gap:.75rem}.reordering-page.reordering-page .page-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.reordering-page.reordering-page .page-header-actions .btn{flex:1 1 calc(50% - .25rem);justify-content:center}.reo-filters.reo-filters .filters-container-inline{padding:.75rem}.reo-filters.reo-filters .filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.reo-filters.reo-filters .filter-input-wrapper{grid-column:1 / -1;min-width:0;max-width:none}.reo-filters.reo-filters .filter-select{width:100%;min-width:0}.reo-filters.reo-filters .filter-results{grid-column:1 / -1;margin-left:0;justify-content:center}.reo-filters.reo-filters .filter-btn-clear{width:100%;height:34px}.selection-bar.selection-bar .d-flex.gap-2{width:100%}.selection-bar.selection-bar .create-button,.selection-bar.selection-bar .create-button-outline{flex:1;justify-content:center}.reo-footer.reo-footer{flex-direction:column;align-items:stretch;gap:.75rem}.reo-footer.reo-footer .d-flex{width:100%}.reo-footer.reo-footer .create-button-outline{width:100%;justify-content:center}.fbp-reordering .modern-list-container{border-radius:0;border-left:none;border-right:none}}@media(max-width:480px){.fbu-abbc40.fbu-abbc40{grid-template-columns:1fr}.reo-mobile-prices.reo-mobile-prices strong{width:100%;margin-left:0}}@keyframes pulse-green{0%,to{color:var(--fb-teal);opacity:1}50%{color:var(--fb-teal-hover);opacity:.7}}@keyframes pulse-red{0%,to{color:var(--fb-status-error-text);opacity:1}50%{color:var(--g-7a2424);opacity:.7}}.pulse-icon-green{animation:pulse-green 2s ease-in-out infinite}.pulse-icon-red{animation:pulse-red 2s ease-in-out infinite}.fbp-reordering-settings .icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.fbp-reordering-settings .form-check-input:checked{background-color:var(--g-198754-a);border-color:var(--g-198754-a)}.fbp-reordering-settings .card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #0000001a!important}.fbu-2506d6.fbu-2506d6{padding:.75rem 1rem;font-size:1rem}.fbp-reordering-settings .badge{padding:.5rem .75rem;font-weight:500}.rf-title.rf-title{margin:0;font-size:22px;font-weight:800;color:var(--g-111827)}.rf-lead.rf-lead{margin:6px 0 18px;font-size:14px;color:var(--g-374151)}.fbp-report-form .rf,.fbp-report-form.rf{max-width:720px}.rp-ref.rp-ref{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--g-374151)}.rp-dbar.rp-dbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--g-e5e7eb)}.rp-grow.rp-grow{flex:1}.rp-detail .rp-body{flex:1;overflow:auto;padding:22px 28px}.rp-title.rp-title{margin:0;font-size:24px;line-height:1.3;font-weight:800;overflow-wrap:anywhere}.rp-h3.rp-h3{margin:24px 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151)}.rp-text.rp-text{font-size:15px;line-height:1.6;max-width:720px;overflow-wrap:anywhere;color:var(--g-111827)}.rp-note.rp-note{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:var(--g-fff7e6);color:var(--g-7a4b00);font-size:14px;font-weight:600;max-width:720px}.fbu-56981e.fbu-56981e{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rp-link.rp-link{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--g-1c1cf0-b);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rp-chat.rp-chat{display:flex;flex-direction:column;gap:4px;max-width:760px}.rp-ev.rp-ev{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;font-size:12px;font-weight:600;color:var(--g-4b5563)}.rp-ev.rp-ev:before,.rp-ev.rp-ev:after{content:"";flex:1;height:1px;background:var(--g-e5e7eb-c)}.rp-ev.rp-ev time{font-weight:500;color:var(--g-6b7280)}.rp-msg.rp-msg{display:flex;gap:10px;align-items:flex-start;max-width:82%}.rp-who.rp-who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:6px 0 3px;font-size:13px}.rp-cbubble.rp-cbubble{position:relative;min-width:0;padding:9px 13px 7px;border-radius:14px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:14px;line-height:1.5}.rp-tm.rp-tm{margin-top:3px;font-size:11.5px;color:var(--g-4b5563)}.rp-cbubble.rp-cbubble .rx{margin-top:0}.rp-cbubble.rp-cbubble .rx-add-wrap{opacity:0;transition:opacity .12s}.rp-cbubble.rp-cbubble:hover .rx-add-wrap,.rp-cbubble.rp-cbubble:focus-within .rx-add-wrap{opacity:1}.rp-cbubble.rp-cbubble .rx-add,.rp-rbtn.rp-rbtn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);font-size:15px;box-shadow:0 2px 8px #1118271f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rp-cbubble.rp-cbubble .rx-add:hover{background:var(--g-eef0ff);color:var(--g-1c1cf0-b)}.rp-cbubble.rp-cbubble:hover .rp-rbtn{opacity:1}.rp-quote.rp-quote{display:flex;flex-direction:column;gap:1px;width:100%;margin:0 0 6px;padding:5px 9px;border:0;border-left:3px solid var(--g-1c1cf0);border-radius:6px;background:#1c1cf00f;text-align:left;font:inherit;cursor:pointer}.rp-quote.rp-quote strong{font-size:11.5px;color:var(--g-25358a)}.rp-quote.rp-quote span{font-size:12px;color:var(--g-374151);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-msg--flash.rp-msg--flash .rp-cbubble{box-shadow:0 0 0 3px #1c1cf040;transition:box-shadow .3s}.rp-replybar.rp-replybar{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:6px 8px 6px 12px;border-radius:8px;background:var(--g-f7f8ff)}.rp-replybar.rp-replybar>i{color:var(--g-1c1cf0-b);font-size:16px}.rp-replybar__t.rp-replybar__t{display:flex;flex-direction:column;min-width:0;flex:1;font-size:12px}.rp-replybar__t.rp-replybar__t strong{color:var(--g-25358a)}.rp-replybar__t.rp-replybar__t span{color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-xbtn.rp-xbtn{width:26px;height:26px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--g-374151)}.rp-avatar.rp-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.rp-avatar--fb.rp-avatar--fb{display:inline-flex;align-items:center;justify-content:center;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:12px;font-weight:800}.rp-role.rp-role{padding:1px 8px;border-radius:10px;background:var(--g-1c1cf0);color:var(--g-ffffff-c)!important;font-size:11px;font-weight:700}.rp-reply-box.rp-reply-box{padding:14px 20px;border-top:1px solid var(--g-e5e7eb);background:var(--g-fbfbfd)}.rp-detail .rp-ta{box-sizing:border-box;width:100%;min-height:76px;padding:12px 14px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);font:inherit;font-size:15px;resize:vertical}.rp-detail .rp-ta:focus-visible{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:2px}.rp-btn.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-111827);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.fbu-3b8235.fbu-3b8235:hover{background:var(--fb-teal, var(--g-1c1cf0));border-color:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.rp-pick.rp-pick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--g-374151);font-weight:600}.rp-pick__ic.rp-pick__ic{width:64px;height:64px;border-radius:10px;background:var(--g-eceef1);display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);font-size:26px}.fbu-51d96c.fbu-51d96c{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.fbu-7f63ec.fbu-7f63ec{min-height:360px}.rp-detail .rp-body{padding:18px 16px}}.pdf-hover-preview.pdf-hover-preview{position:fixed;z-index:9999;pointer-events:auto}.pdf-hover-preview.pdf-hover-preview .card{pointer-events:auto}.request-detail-view.request-detail-view .card{border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.woo-spin.woo-spin{display:inline-block;animation:woo-spin-kf 1s linear infinite}@keyframes woo-spin-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.request-detail-view.request-detail-view .card-header{background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);padding:8px 14px}.request-detail-view.request-detail-view .card-header h6{font-size:.73rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em}.request-detail-view.request-detail-view .compact-card-body{padding:10px 14px}.request-detail-view.request-detail-view .compact-label{font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.request-detail-view.request-detail-view .compact-edit-input{height:26px!important;font-size:.8rem!important;padding:2px 6px!important}.request-detail-view.request-detail-view .compact-textarea{height:auto!important;font-size:.8rem!important;padding:4px 6px!important}.request-detail-view.request-detail-view .form-select.compact-edit-input{height:26px!important;font-size:.8rem!important;padding:2px 6px!important}.request-detail-view .eshop-delivery-info{border:1px solid var(--g-d1e7dd-b);border-radius:6px;overflow:hidden}.request-detail-view .eshop-delivery-header{background:var(--g-d1e7dd);padding:6px 12px;font-size:12px;font-weight:600;color:var(--g-0f5132)}.request-detail-view .eshop-delivery-body{padding:10px 12px;background:var(--g-f8fdf9)}.request-detail-view .eshop-delivery-label{font-size:10px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.request-detail-view .eshop-delivery-value{font-size:13px;font-weight:500;color:var(--g-1f2937)}.request-detail-view.request-detail-view{background:var(--g-f8f9fa);min-height:100vh;width:100%;position:relative}.request-detail-view .detail-header-wrapper{position:sticky;top:0;z-index:100;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);box-shadow:0 1px 4px #0000000f}.request-detail-view .detail-header-compact{display:flex;justify-content:space-between;align-items:center;padding:.45rem .85rem}.rdv-header--embed.rdv-header--embed .detail-header-compact,.request-detail-view--embed.request-detail-view--embed.rdv-has-external-toolbar .rdv-header--embed{display:none}.fbu-a24dff.fbu-a24dff{display:flex;justify-content:space-between;align-items:center;padding:.4rem .85rem;background:var(--fb-mist, var(--g-f3f4f6-b));border-top:1px solid var(--fb-line, var(--g-e5e7eb));gap:.5rem}.rdv-toolbar--embed.rdv-toolbar--embed{border-top:none;border-bottom:none;padding:.4rem .75rem;background:var(--fb-mist, var(--g-f3f4f6-b));width:100%}.rdv-toolbar-left.rdv-toolbar-left{min-width:0;flex:1 1 auto}.rdv-toolbar-actions.rdv-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-left:auto;max-width:100%}.rdv-header--embed.rdv-header--embed .detail-header-bar{border-top:none}.request-detail-view .lock-banner{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;padding:.3rem .7rem;border-radius:8px}.request-detail-view .status-badge{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:30px;min-height:30px;padding:0 10px;border-radius:8px!important;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));line-height:1}.request-detail-view .status-badge-button{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.request-detail-view .status-badge-button:hover:not(:disabled){background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--g-d1d5db);color:var(--g-111827)}.request-detail-view .status-badge.status-pending{color:var(--fb-status-neutral-text);border-color:transparent;background:var(--fb-status-neutral-bg)}.request-detail-view .status-badge.status-accepted{color:var(--fb-status-confirmed-text);border-color:transparent;background:var(--fb-status-confirmed-bg)}.status-badge.status-fulfilled.status-fulfilled{color:var(--fb-status-warning-text);border-color:transparent;background:var(--fb-status-warning-bg)}.status-badge.status-completed.status-completed{color:var(--fb-status-success-text);border-color:transparent;background:var(--fb-status-success-bg)}.request-detail-view .status-badge.status-cancelled{color:var(--fb-status-error-text);border-color:transparent;background:var(--fb-status-error-bg)}.request-detail-view .rdv-info-bar{display:flex;align-items:stretch;flex-wrap:wrap;background:var(--fb-mist, var(--g-f8fafc));border-top:none;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));overflow-x:auto;min-height:0}.request-detail-view .rdv-info-field{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:5px 10px;border-right:1px solid var(--fb-line, var(--g-e5e7eb));white-space:nowrap;min-width:0}.request-detail-view .rdv-info-field--wrap{white-space:normal;max-width:min(100%,16rem);flex:1 1 10rem}.request-detail-view .rdv-info-field:last-child{border-right:none}.request-detail-view .rdv-info-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280));line-height:1.15}.request-detail-view .rdv-info-value{font-size:.78rem;color:var(--fb-charcoal, var(--g-111827));line-height:1.3}.request-detail-view .rdv-info-value--wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.request-detail-view .rdv-info-customer{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;white-space:normal}.rdv-regular-badge.rdv-regular-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:none;background:var(--g-dcfce7);color:var(--g-166534);border:1px solid var(--g-bbf7d0);line-height:1.2}.rdv-order-history-overlay.rdv-order-history-overlay{background:#00000073;z-index:var(--z-toast)}.rdv-order-history-dialog.rdv-order-history-dialog{width:min(36rem,calc(100vw - 1.5rem));max-width:min(36rem,calc(100vw - 1.5rem));margin:.75rem auto}.rdv-order-history-content.rdv-order-history-content{border:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0f172a2e;display:flex;flex-direction:column;max-height:min(85vh,40rem)}.rdv-order-history-head.rdv-order-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--g-eef0f4);background:var(--g-ffffff)}.rdv-order-history-title.rdv-order-history-title{display:flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;color:var(--g-111827);line-height:1.25}.rdv-order-history-title.rdv-order-history-title .bi{color:var(--g-6b7280);font-size:.95rem}.rdv-order-history-subtitle.rdv-order-history-subtitle{margin-top:.15rem;font-weight:500;font-size:.78rem;color:var(--g-6b7280);line-height:1.3}.rdv-order-history-summary.rdv-order-history-summary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-bottom:1px solid var(--g-eef0f4);background:var(--g-f8fafc)}.rdv-order-history-summary-label.rdv-order-history-summary-label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.rdv-order-history-summary-value.rdv-order-history-summary-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-111827);letter-spacing:-.01em}.rdv-order-history-empty.rdv-order-history-empty{padding:1.1rem 1rem;text-align:center;color:var(--g-6b7280);font-size:.85rem}.rdv-order-history-table-wrap.rdv-order-history-table-wrap{overflow:auto;min-height:0;flex:1 1 auto;background:var(--g-ffffff)}.rdv-order-history-table.rdv-order-history-table thead th{position:sticky;top:0;z-index:var(--z-raised);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);background:var(--g-f8fafc);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap;padding:.45rem .75rem}.rdv-order-history-table.rdv-order-history-table tbody tr{cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c)}.rdv-order-history-table.rdv-order-history-table tbody tr:hover{background:var(--g-f8fafc)}.rdv-order-history-table.rdv-order-history-table tbody tr.is-current{background:var(--g-f3f4f6-b)}.rdv-order-history-table.rdv-order-history-table tbody tr:last-child{border-bottom:0}.rdv-order-history-table.rdv-order-history-table tbody td{font-size:.8rem;vertical-align:middle;padding:.48rem .75rem;color:var(--g-374151);white-space:nowrap}.rdv-order-history-current.rdv-order-history-current{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);font-size:.65rem;font-weight:600}.rdv-order-history-foot.rdv-order-history-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-top:1px solid var(--g-eef0f4);background:var(--g-ffffff)}.rdv-order-history-foot-left.rdv-order-history-foot-left{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;min-width:0}.rdv-order-history-foot-left.rdv-order-history-foot-left .list-pagination{padding:0;margin:0;border:0;background:transparent;position:static}.fbu-483b64.fbu-483b64{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rdv-gift-code.rdv-gift-code{font-size:.92rem;font-weight:700;letter-spacing:.06em;color:var(--g-111827);background:var(--g-f3f4f6-b);padding:.15rem .45rem;border-radius:6px}.rdv-gift-code-badge.rdv-gift-code-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.request-detail-view .rdv-info-total{margin-left:auto;background:var(--fb-teal-soft-bg);border-left:1px solid var(--fb-line)}.detail-content.detail-content{padding:.75rem 1.5rem}.rdv-form-grid.rdv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:16px}.rdv-section-title.rdv-section-title{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-charcoal, var(--g-374151));padding:10px 14px 8px;margin-bottom:0;border-bottom:none}.rdv-fields--meta.rdv-fields--meta{padding:10px 14px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--fb-paper, var(--g-ffffff));min-width:0}.rdv-form-col.rdv-form-col .sid-client-card+.rdv-fields,.rdv-form-col.rdv-form-col .sid-client-card+.rdv-section-title{margin-top:10px}.rdv-section-toggle.rdv-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:650;color:var(--g-111827);padding:10px 0 8px}.rdv-section-toggle__main.rdv-section-toggle__main{display:flex;align-items:center;min-width:0;flex:1}.request-detail-view .rdv-section-collapsed-hint{display:none;flex-wrap:wrap;gap:4px 10px;padding:2px 0 8px 22px;font-size:.75rem;color:var(--g-6b7280);border-bottom:1px solid var(--g-f3f4f6-c)}.request-detail-view .rdv-section-collapsed-hint span+span:before{content:"·";margin-right:10px;color:var(--g-d1d5db-d)}.rdv-field-row.rdv-field-row{display:flex;align-items:center;min-height:26px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);gap:8px}.request-detail-view .rdv-notes-block{padding:6px 0 10px;border-bottom:1px solid var(--g-f3f4f6-c)}.request-detail-view .rdv-field-label{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-detail-view .rdv-field-value{flex:1;font-size:.82rem;color:var(--g-111827);min-width:0}.rdv-input.rdv-input{height:26px!important;min-height:26px!important;font-size:.8rem!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid var(--g-e5e7eb)!important}.rdv-input.rdv-input:focus{border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 1px #6b728026!important}.request-detail-view .rdv-project-pill{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;font-size:.78rem;background:var(--g-eef2ff);color:var(--g-3730a3);border:1px solid var(--g-c7d2fe-b);border-radius:12px;text-decoration:none;font-weight:500;max-width:100%}.request-detail-view .rdv-project-pill:hover{background:var(--g-e0e7ff);color:var(--g-312e81)}.request-detail-view .rdv-project-dd{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:6px;box-shadow:0 4px 12px #00000014;z-index:var(--z-modal);max-height:280px;overflow-y:auto}.request-detail-view .rdv-project-dd-item{padding:6px 10px;font-size:.8rem;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c)}.request-detail-view .rdv-project-dd-item:hover{background:var(--g-f9fafb-c)}.request-detail-view .rdv-project-dd-item:last-child{border-bottom:0}.request-detail-view .rdv-project-dd-more{padding:6px 10px;font-size:.7rem;color:var(--g-9ca3af);font-style:italic;background:var(--g-fafafa);border-top:1px solid var(--g-f3f4f6-c)}.request-detail-view .rdv-project-dd-empty{padding:8px 10px;font-size:.78rem;color:var(--g-9ca3af);font-style:italic;text-align:center}.request-detail-view .rdv-textarea{font-size:.8rem!important;padding:4px 6px!important;border-radius:4px!important;border:1px solid var(--g-e5e7eb)!important;min-height:44px;resize:vertical}.request-detail-view .rdv-textarea:focus{border-color:var(--g-6b7280-a)!important;box-shadow:0 0 0 1px #6b728026!important}.rdv-field-action.rdv-field-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.7rem;cursor:pointer;transition:all .12s ease}.fbu-288e9e.fbu-288e9e{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.request-detail-view .rdv-field-action-danger{color:var(--fb-status-error-text)}.request-detail-view .rdv-field-action-danger:hover{background:var(--fb-status-error-bg);border-color:transparent;color:var(--fb-status-error-text)}.fbu-e5dee1.fbu-e5dee1{display:inline-flex}.rdv-pdf-lang-menu.rdv-pdf-lang-menu{position:absolute;top:100%;right:0;z-index:var(--z-modal);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:6px;box-shadow:0 4px 16px #0000001a;min-width:130px;padding:4px 0}.rdv-pdf-lang-menu.rdv-pdf-lang-menu a{display:block;padding:5px 14px;color:var(--g-374151);text-decoration:none;font-size:.82rem;white-space:nowrap}.rdv-pdf-lang-menu.rdv-pdf-lang-menu a:hover{background:var(--g-f3f4f6)}.request-detail-view .rdv-badge-sm{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;height:22px;padding:0 8px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-f3f4f6-b);color:var(--g-374151);white-space:nowrap}.request-detail-view .rdv-badge--success,.request-detail-view .rdv-badge--exists{background:var(--g-dcfce7)!important;color:var(--g-166534)!important;border-color:var(--g-bbf7d0)!important;border-radius:8px!important}.request-detail-view .rdv-badge--danger{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:transparent;border-radius:8px}.request-detail-view .rdv-badge--warning{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text);border-color:transparent;border-radius:8px}.request-detail-view .rdv-badge--in-transit{background:var(--fb-status-transit-bg, var(--g-e0f2fe));color:var(--fb-status-transit-text, var(--g-0369a1));border-color:transparent;border-radius:8px}.request-detail-view .rdv-badge--primary,.request-detail-view .rdv-badge--info{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);border-color:transparent;border-radius:8px}.request-detail-view .rdv-badge--secondary{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border-color:transparent;border-radius:8px}.request-detail-view .rdv-badge--label-printed{background:var(--fb-status-sent-bg);color:var(--fb-status-sent-text);border-color:transparent;border-radius:8px}.request-detail-view .rdv-badge--waiting{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fde68a);border-radius:8px}.request-detail-view .rdv-badge--ready{background:var(--g-d1fae5);color:var(--g-065f46);border-color:var(--g-a7f3d0);border-radius:8px}.request-detail-view .rdv-doc-item{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.78rem;color:var(--g-111827)}.request-detail-view .rdv-doc-item i{font-size:.75rem}.request-detail-view .rdv-doc-item .fw-semibold{color:var(--g-111827)}.request-detail-view .rdv-doc-link{cursor:pointer;text-decoration:none}.fbu-d1bb23.fbu-d1bb23:hover{color:var(--g-2563eb-b);text-decoration:underline}.rdv-doc-amount.rdv-doc-amount{font-size:.72rem;color:var(--g-6b7280);margin-left:2px}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--success,.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--exists{background:var(--g-dcfce7)!important;color:var(--g-166534)!important;border-color:var(--g-bbf7d0)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--danger{color:var(--g-991b1b)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--warning{color:var(--g-854d0e)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--in-transit{color:var(--g-0369a1)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--primary{color:var(--g-1e40af)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--info{color:var(--g-075985)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--secondary{color:var(--g-4b5563)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--label-printed{color:var(--g-5b21b6-b)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--waiting{color:var(--g-92400e)!important}.request-detail-view.request-detail-view .rdv-badge-sm.rdv-badge--ready{color:var(--g-065f46)!important}.shipment-creation-overlay.shipment-creation-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--g-f8f9fa);z-index:100;overflow-y:auto}.shipment-header.shipment-header{box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:10}.shipment-content.shipment-content{flex:1}.shipment-content.shipment-content .container-fluid{max-width:1400px;margin:0 auto}.request-detail-view .navigation-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.request-detail-view .navigation-loading-content{text-align:center}.request-detail-view .navigation-loading-content p{font-size:1.1rem;font-weight:500}.request-detail-view.request-detail-view.cancelled input:-moz-read-only,.request-detail-view.request-detail-view.cancelled textarea:-moz-read-only{background-color:var(--g-f8f9fa)!important;cursor:not-allowed;opacity:.8}.request-detail-view.request-detail-view.cancelled input:read-only,.request-detail-view.request-detail-view.cancelled input[readonly],.request-detail-view.request-detail-view.cancelled select:disabled,.request-detail-view.request-detail-view.cancelled select[disabled],.request-detail-view.request-detail-view.cancelled textarea:read-only,.request-detail-view.request-detail-view.cancelled textarea[readonly]{background-color:var(--g-f8f9fa)!important;cursor:not-allowed;opacity:.8}@media(max-width:768px){.request-detail-view .detail-header-compact{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.6rem .85rem}.request-detail-view .detail-header-bar{flex-wrap:nowrap;gap:.4rem;padding:.45rem .75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.request-detail-view .detail-header-bar>div{flex-shrink:0}.fbu-587a43.fbu-587a43{grid-template-columns:1fr;gap:0}.request-detail-view .rdv-info-bar{display:grid;grid-template-columns:1fr 1fr;overflow:visible;min-height:0}.request-detail-view .rdv-info-field{padding:8px 10px;border-right:none;border-bottom:1px solid var(--g-eef2f1-b);white-space:normal}.request-detail-view .rdv-info-total{margin-left:0;grid-column:1 / -1}.detail-content.detail-content{padding:.5rem .65rem}.request-detail-view .status-badge{height:28px;font-size:.75rem;padding:.3rem .6rem}.request-detail-view .rdv-section-collapsed-hint{display:flex}.rdv-field-row.rdv-field-row{flex-direction:column;align-items:stretch;gap:2px;padding:8px 0;min-height:0}.request-detail-view .rdv-field-label{flex:none;width:100%;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em}.rdv-input.rdv-input,.request-detail-view .rdv-textarea,.request-detail-view .rdv-field-value .form-select{width:100%!important}.rdv-eshop-fields.rdv-eshop-fields{background:var(--g-f8fafc);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:4px 10px 8px;margin-bottom:8px}.request-detail-view .rdv-doc-item{flex-wrap:wrap;gap:6px;padding:8px 0}.request-detail-view.request-detail-view .request-items-section{margin-top:.5rem;border-radius:10px;overflow:hidden}.request-detail-view.request-detail-view .request-items-section .compact-card-header{background:var(--g-ffffff)}.request-detail-view.request-detail-view .request-items-section .compact-table tbody tr:not(.rit-group-header){margin:0 0 10px;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.request-detail-view.request-detail-view .request-items-section .rit-col-name textarea,.request-detail-view.request-detail-view .request-items-section .rit-col-name .small{font-size:.88rem;font-weight:600}.request-detail-view.request-detail-view .request-items-section .rit-col-price,.request-detail-view.request-detail-view .request-items-section .rit-col-vat,.request-detail-view.request-detail-view .request-items-section .rit-col-neto,.request-detail-view.request-detail-view .request-items-section .rit-col-bruto{padding:10px 8px!important}}@media(max-width:576px){.request-detail-view .rdv-field-label{flex:0 0 80px;font-size:.68rem}.request-detail-view .rdv-field-value{font-size:.78rem}.rdv-input.rdv-input{font-size:.75rem!important}.request-detail-view .rdv-info-bar{min-height:auto}.request-detail-view .rdv-info-field{padding:3px 8px}.request-detail-view .rdv-info-label{font-size:.56rem}.request-detail-view .rdv-info-value{font-size:.75rem}.detail-content.detail-content{padding:.4rem .5rem}.shipment-creation-overlay.shipment-creation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200}.request-detail-view .customer-modal-overlay .modal-dialog,.request-detail-view .return-modal-overlay .modal-dialog{margin:.5rem;max-width:calc(100vw - 1rem)}}.fbu-558485.fbu-558485{display:flex;flex-direction:column;min-height:100%;background:var(--g-f3f4f6-b)}.return-detail-view .detail-header-wrapper{background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.return-detail-view .detail-header-compact{padding:.75rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.return-detail-view .detail-title-compact{font-size:1.05rem;font-weight:700;color:var(--g-374151)}.return-detail-view .detail-header-bar{padding:.55rem 1.25rem;display:flex;justify-content:flex-end}.detail-header-wrapper--embed.detail-header-wrapper--embed .detail-header-bar{justify-content:flex-end}.fbu-f3ccc0.fbu-f3ccc0{border-bottom:1px solid var(--g-e5e7eb)}.rdv-process-chain.rdv-process-chain{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:0;padding:.75rem 1rem .55rem;background:var(--g-f8f9fa);border-bottom:1px solid var(--g-e5e7eb)}.rdv-process-step.rdv-process-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px}.rdv-process-icon.rdv-process-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:var(--g-e5e7eb-c);color:var(--g-9ca3af);border:2px solid var(--g-d1d5db);box-sizing:border-box}.rdv-process-step.rdv-process-step.active .rdv-process-icon,.rdv-process-step.rdv-process-step.completed .rdv-process-icon{background:var(--g-dcfce7);color:var(--g-16a34a);border-color:var(--g-16a34a-a)}.rdv-process-step.rdv-process-step.rejected .rdv-process-icon{background:var(--g-fee2e2);color:var(--g-dc2626);border-color:var(--g-dc2626-a)}.rdv-process-label.rdv-process-label{font-size:.62rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;text-align:center;line-height:1.2;max-width:88px}.rdv-process-step.rdv-process-step.active .rdv-process-label,.rdv-process-step.rdv-process-step.completed .rdv-process-label{color:var(--g-16a34a)}.rdv-process-step.rdv-process-step.rejected .rdv-process-label{color:var(--g-dc2626)}.rdv-process-connector.rdv-process-connector{width:36px;height:2px;flex:0 0 36px;margin-top:14px;background:var(--g-d1d5db-b);align-self:flex-start}.rdv-process-connector.rdv-process-connector.completed{background:var(--g-16a34a-a)}.return-detail-view .status-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.78rem;font-weight:600;cursor:pointer}.return-detail-view .status-badge-button:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.fbu-527236.fbu-527236:disabled{opacity:.55;cursor:not-allowed}.rdv-body.rdv-body{padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:auto}.rdv-layout.rdv-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:1rem;align-items:start}.rdv-main.rdv-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.rdv-sidebar.rdv-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:.5rem;min-width:0}.rdv-docs.rdv-docs{display:flex;flex-direction:column;gap:.4rem;min-width:0}.rdv-docs.rdv-docs .rdv-table-card{height:auto}.rdv-client-card.rdv-client-card .rdv-meta-body{padding:.75rem .85rem .85rem}.rdv-meta-body.rdv-meta-body .rdv-meta-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.rdv-totals-row.rdv-totals-row td{background:var(--g-f9fafb-c);border-top:1px solid var(--g-e5e7eb);font-weight:600}.rdv-totals-label.rdv-totals-label{text-align:right;color:var(--g-6b7280);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.return-detail-view .rdv-totals-amt{font-weight:600}.rdv-docs-empty.rdv-docs-empty{padding:.75rem .85rem;font-size:.8rem;text-align:center}.rdv-doc-discount.rdv-doc-discount{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.3rem;margin:.55rem .65rem;padding:.45rem .55rem;border-radius:6px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);font-size:.75rem;color:var(--g-92400e);line-height:1.35}.fbu-85aa67.fbu-85aa67{border-color:var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-6b7280)}.rdv-doc-discount.rdv-doc-discount code{font-size:.72rem;background:var(--g-fef3c7);padding:.05rem .3rem;border-radius:3px}.rdv-doc-discount--none.rdv-doc-discount--none code{background:var(--g-e5e7eb-c)}.return-detail-view .rdv-badge-sm{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.65rem;font-weight:600;line-height:1.2;border:1px solid transparent;background:var(--g-f3f4f6-b);color:var(--g-4b5563);white-space:nowrap}.return-detail-view .rdv-badge--success{background:var(--g-dcfce7);color:var(--g-166534)}.return-detail-view .rdv-badge--danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.return-detail-view .rdv-badge--warning{background:var(--g-fef3c7);color:var(--g-854d0e)}.return-detail-view .rdv-badge--in-transit{background:var(--fb-status-transit-bg, var(--g-e0f2fe));color:var(--fb-status-transit-text, var(--g-0369a1))}.return-detail-view .rdv-badge--primary{background:var(--g-dbeafe);color:var(--g-1e40af)}.return-detail-view .rdv-badge--info{background:var(--g-e0f2fe);color:var(--g-075985)}.return-detail-view .rdv-badge--secondary{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.return-detail-view .rdv-badge--label-printed{background:var(--g-ede9fe);color:var(--g-5b21b6-b)}.return-detail-view .rdv-badge--waiting{background:var(--g-fef3c7);color:var(--g-92400e)}.return-detail-view .rdv-badge--ready{background:var(--g-d1fae5);color:var(--g-065f46)}.return-detail-view .rdv-doc-item{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.78rem}.fbu-13aab3.fbu-13aab3:last-child{border-bottom:0}.return-detail-view .rdv-doc-item>i{margin-top:.2rem;font-size:.85rem;flex-shrink:0}.rdv-doc-meta.rdv-doc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.rdv-doc-kind.rdv-doc-kind{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-9ca3af);font-weight:600}.return-detail-view .rdv-doc-link{border:0;background:transparent;padding:0;text-align:left;color:var(--g-111827);font:inherit;font-weight:600;cursor:pointer}.return-detail-view .rdv-doc-status{font-size:.7rem;color:var(--g-6b7280)}.rdv-doc-open.rdv-doc-open{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:4px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-6b7280);flex-shrink:0;cursor:pointer}.return-detail-view .rdv-codes{font-size:.75rem;color:var(--g-6b7280);white-space:nowrap}.return-detail-view .rdv-codes-inline{display:inline-flex;align-items:center;gap:.25rem;max-width:11rem;overflow:hidden}.return-detail-view .rdv-code-sep{color:var(--g-d1d5db-d);flex-shrink:0}.rdv-inline-muted.rdv-inline-muted{font-size:.72rem;font-weight:500;color:var(--g-9ca3af)}.return-detail-view .rdv-line-disc{margin-top:.15rem;font-size:.7rem;font-weight:500;color:var(--g-b45309)}.rdv-discount.rdv-discount{margin-top:.75rem;padding:.45rem .65rem;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:6px;font-size:.82rem;color:var(--g-92400e);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.rdv-discount.rdv-discount code{font-size:.8rem;background:var(--g-fef3c7);padding:.05rem .35rem;border-radius:3px}.return-detail-view .rdv-meta{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.85rem 1rem;height:100%;min-width:0}.rdv-meta-grid.rdv-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem 1.25rem}.return-detail-view .rdv-field-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);font-weight:600}.return-detail-view .rdv-field-value{font-size:.9rem;color:var(--g-374151);word-break:break-word}.rdv-mail.rdv-mail,.rdv-mail.rdv-mail:link,.rdv-mail.rdv-mail:visited,.rdv-mail.rdv-mail:hover,.rdv-mail.rdv-mail:active,.rdv-mail.rdv-mail:focus{color:var(--g-374151)!important;text-decoration:underline;text-underline-offset:2px}.rdv-mail.rdv-mail:hover,.rdv-mail.rdv-mail:focus{color:var(--g-1f2937)!important}.rdv-reason.rdv-reason{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--g-f3f4f6-c)}.rdv-reason-text.rdv-reason-text{margin:.2rem 0 0;color:var(--g-374151);font-size:.9rem}.rdv-reason-notes.rdv-reason-notes{margin:.35rem 0 0;color:var(--g-6b7280);font-size:.82rem;white-space:pre-wrap}.fbu-ced1af.fbu-ced1af{display:flex;flex-direction:column;gap:.4rem}.rdv-card-head.rdv-card-head{padding:.55rem .85rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.fbu-d6341e.fbu-d6341e{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rdv-arrived-all-btn.rdv-arrived-all-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--g-d1d5db);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer}.rdv-table.rdv-table{width:100%;border-collapse:collapse;font-size:.8125rem;margin:0;table-layout:auto}.rdv-table.rdv-table thead th{text-align:left;font-weight:600;color:var(--g-6b7280);font-size:.7rem;padding:.5rem .75rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);white-space:nowrap}.rdv-table.rdv-table tbody td{padding:.4rem .55rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.rdv-table.rdv-table th.rdv-num,.rdv-table.rdv-table td.rdv-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.rdv-table.rdv-table tbody tr:last-child td{border-bottom:0}.rdv-prod.rdv-prod{font-weight:600;color:var(--g-1f2937);max-width:18rem;min-width:10rem}.rdv-prod-link.rdv-prod-link{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--g-1f2937);cursor:pointer;text-align:left}.rdv-prod-reason.rdv-prod-reason{margin-top:.2rem;font-size:.75rem;font-weight:500;color:var(--g-4b5563);line-height:1.35;white-space:normal;word-break:break-word}.rdv-prod-reason-lab.rdv-prod-reason-lab{color:var(--g-9ca3af);font-weight:600;margin-right:.2rem}.return-detail-view .rdv-code-row{display:flex;align-items:center;gap:.35rem}.rdv-code-btn.rdv-code-btn{border:0;background:transparent;padding:0;font:inherit;font-size:.75rem;color:var(--g-374151);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.rdv-cust-count.rdv-cust-count{display:inline-block;margin-left:.45rem;border:0;background:var(--g-eff6ff);color:var(--g-1d4ed8);font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;cursor:pointer}.fbu-9b3f67.fbu-9b3f67{background:var(--g-ecfdf5);color:var(--g-047857);border-color:var(--g-a7f3d0)}.fbu-0f7d62.fbu-0f7d62:hover{background:var(--g-d1fae5)}.rdv-modal-overlay.rdv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:36000;display:flex;align-items:center;justify-content:center;padding:1rem}.rdv-modal.rdv-modal{width:min(520px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 50px #0000002e;padding:1rem 1.1rem 1.1rem}.rdv-modal-head.rdv-modal-head h4{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.fbu-b31fdb.fbu-b31fdb{border:0;background:transparent;color:var(--g-6b7280);cursor:pointer}.rdv-modal-hint.rdv-modal-hint{margin:0 0 .75rem;font-size:.82rem;color:var(--g-6b7280)}.rdv-email-preview.rdv-email-preview{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);padding:.75rem .85rem}.rdv-email-preview-row.rdv-email-preview-row{display:flex;gap:.5rem;font-size:.78rem;color:var(--g-6b7280);margin-bottom:.5rem}.rdv-email-preview-body.rdv-email-preview-body{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.85rem;color:var(--g-374151);line-height:1.45}.rdv-modal-actions.rdv-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.rdv-hint.rdv-hint{margin:0;padding:.45rem .9rem .65rem;font-size:.75rem;color:var(--g-9ca3af);border-top:1px solid var(--g-f3f4f6-c)}.rdv-disp-select.rdv-disp-select{min-width:9.5rem;max-width:12rem;font-size:.78rem;padding-top:.2rem;padding-bottom:.2rem}.rdv-comment.rdv-comment{min-width:120px;max-width:180px}.rdv-mark-col.rdv-mark-col{width:44px;max-width:52px;padding-left:.4rem!important;padding-right:.35rem!important;white-space:nowrap;vertical-align:middle;text-align:center}.rdv-table.rdv-table thead th.rdv-mark-col{max-width:52px;font-size:.62rem;line-height:1.2;white-space:normal;text-align:center;padding-left:.35rem;padding-right:.35rem}.rdv-code-col.rdv-code-col{width:1%;white-space:nowrap;font-size:.75rem;color:var(--g-6b7280);vertical-align:middle}.rdv-arrived-cell.rdv-arrived-cell{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;font-variant-numeric:tabular-nums}.rdv-arrived-frac.rdv-arrived-frac{font-size:.68rem;font-weight:600;color:var(--g-6b7280);line-height:1}.rdv-arrived-cell.rdv-arrived-cell.rdv-arrived--partial .rdv-arrived-frac{color:var(--g-b45309)}.rdv-arrived-cell.rdv-arrived-cell.rdv-arrived--full .rdv-arrived-frac{color:var(--g-047857)}.rdv-arrived-check.rdv-arrived-check{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1.5px solid var(--g-d1d5db);border-radius:999px;background:var(--g-ffffff);color:var(--g-9ca3af);cursor:pointer;line-height:1;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.rdv-arrived-check.rdv-arrived-check i{font-size:1.15rem}.rdv-arrived-check.rdv-arrived-check:hover:not(:disabled){color:var(--g-059669);background:var(--g-ecfdf5);border-color:var(--g-34d399);box-shadow:0 0 0 3px #10b98133;transform:scale(1.06)}.rdv-arrived-check.rdv-arrived-check:focus-visible{outline:none;color:var(--g-059669);background:var(--g-ecfdf5);border-color:var(--g-34d399);box-shadow:0 0 0 3px #10b98147}.rdv-arrived-check--partial.rdv-arrived-check--partial{color:var(--g-d97706);border-color:var(--g-fbbf24);background:var(--g-fffbeb)}.rdv-arrived-check--partial.rdv-arrived-check--partial:hover:not(:disabled){color:var(--g-b45309);background:var(--g-fef3c7);border-color:var(--g-f59e0b);box-shadow:0 0 0 3px #f59e0b38}.rdv-arrived-check--done.rdv-arrived-check--done{color:var(--g-059669);border-color:var(--g-34d399);background:var(--g-ecfdf5);cursor:default}.rdv-arrived-check--ro.rdv-arrived-check--ro{pointer-events:none;cursor:default}.rdv-arrived-check.rdv-arrived-check:disabled{opacity:.6;cursor:wait;transform:none}.rdv-arrived-progress.rdv-arrived-progress{font-size:.78rem;padding:0 .75rem .55rem}.rdv-modal--sm.rdv-modal--sm{width:min(380px,100%)}.rdv-modal-product.rdv-modal-product{margin:0 0 .35rem;font-size:.9rem;font-weight:600;color:var(--g-111827)}.rdv-arrive-field.rdv-arrive-field{display:flex;flex-direction:column;gap:.3rem;margin:.75rem 0 1rem;font-size:.8rem;font-weight:600;color:var(--g-6b7280)}.rdv-arrive-field.rdv-arrive-field input{max-width:120px;font-weight:700;font-size:1rem;color:var(--g-111827)}.rdv-photo-count.rdv-photo-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.7rem}.rdv-photo-body.rdv-photo-body{padding:.65rem .85rem .85rem}.rdv-disp-error.rdv-disp-error{padding:.5rem .75rem;color:var(--g-991b1b);font-size:.8rem;background:var(--g-fef2f2);border-top:1px solid var(--g-fecaca)}.rdv-activity.rdv-activity{padding:.65rem .85rem .35rem}.rdv-activity-empty.rdv-activity-empty{padding:1rem .85rem;font-size:.85rem;text-align:center}.rdv-activity-item.rdv-activity-item{display:flex;gap:.75rem;min-height:48px}.rdv-activity-rail.rdv-activity-rail{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}.rdv-activity-dot.rdv-activity-dot{width:26px;height:26px;border-radius:50%;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.rdv-activity--processed .rdv-activity-dot.rdv-activity-dot,.rdv-activity--email_sent .rdv-activity-dot.rdv-activity-dot{background:var(--g-ecfdf5);border-color:var(--g-a7f3d0);color:var(--g-047857)}.rdv-activity--status_change .rdv-activity-dot.rdv-activity-dot,.rdv-activity--reopened .rdv-activity-dot.rdv-activity-dot{background:var(--g-eff6ff);border-color:var(--g-bfdbfe);color:var(--g-1d4ed8)}.rdv-activity-line.rdv-activity-line{flex:1;width:2px;background:var(--g-e5e7eb-c);margin:4px 0;min-height:12px}.rdv-activity-body.rdv-activity-body{flex:1;padding-bottom:.85rem;min-width:0}.rdv-activity-head.rdv-activity-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;font-size:.85rem;color:var(--g-1f2937)}.rdv-activity-desc.rdv-activity-desc{margin-top:.2rem;font-size:.8rem;color:var(--g-6b7280);word-break:break-word}.rdv-activity-actor.rdv-activity-actor{margin-top:.25rem;font-size:.72rem;color:var(--g-9ca3af)}.return-detail-view .rm-link{border:0;background:transparent;padding:0;color:var(--fb-teal, var(--g-1717ff));font:inherit;font-weight:600;cursor:pointer}.fbu-630427.fbu-630427{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-374151)}.return-detail-view .rm-badge--pending{background:var(--g-fef3c7);color:var(--g-92400e)}.return-detail-view .rm-badge--approved{background:var(--g-dbeafe);color:var(--g-1e40af)}.rm-badge--received.rm-badge--received{background:var(--g-e0e7ff);color:var(--g-3730a3)}.rm-badge--completed.rm-badge--completed{background:var(--g-d1fae5);color:var(--g-065f46)}.rm-badge--rejected.rm-badge--rejected{background:var(--g-fee2e2);color:var(--g-991b1b)}.rm-excluded-name.rm-excluded-name{color:var(--g-6b7280);text-decoration:line-through;text-decoration-color:var(--g-d1d5db-d)}.returns-mgmt-page.returns-mgmt-page{padding:0;width:100%;max-width:none}.returns-mgmt-page.returns-mgmt-page .modern-list-container,.returns-mgmt-page.returns-mgmt-page .modern-table-container,.returns-mgmt-page.returns-mgmt-page .table-responsive,.returns-mgmt-page.returns-mgmt-page .modern-table{width:100%}.returns-mgmt-page.returns-mgmt-page .modern-table thead th{white-space:normal;line-height:1.2;vertical-align:middle;padding:8px 10px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fb-muted, var(--g-6b7280));background:var(--fb-mist, var(--g-f9fafb-c));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.rm-spin.rm-spin{display:inline-block;animation:rm-spin-kf .8s linear infinite}@keyframes rm-spin-kf{to{transform:rotate(360deg)}}.returns-mgmt-page .rm-link{border:0;background:transparent;padding:0;color:var(--fb-teal, var(--g-1717ff));font:inherit;font-weight:600;cursor:pointer;text-align:left}.fbu-3cc76a.fbu-3cc76a:hover{text-decoration:underline}.returns-mgmt-page .rm-badge--pending{background:var(--g-fef3c7);color:var(--g-92400e)}.returns-mgmt-page .rm-badge--approved{background:var(--g-dbeafe);color:var(--g-1e40af)}.returns-mgmt-page .rm-badge--received{background:var(--g-e0e7ff);color:var(--g-3730a3)}.returns-mgmt-page .rm-badge--completed{background:var(--g-d1fae5);color:var(--g-065f46)}.returns-mgmt-page .rm-badge--rejected{background:var(--g-fee2e2);color:var(--g-991b1b)}.returns-mgmt-page .table-row-hover{cursor:pointer}.returns-mgmt-page .table-row-hover:hover{background:var(--g-f9fafb-c)}.returns-mgmt-page .rm-row-active{background:var(--g-eff6ff)!important}.rm-products-cell.rm-products-cell{display:flex;flex-wrap:wrap;gap:.25rem;max-width:280px}.rm-product-chip.rm-product-chip{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.1rem .4rem;border-radius:4px;background:var(--g-f3f4f6-b);font-size:.72rem;color:var(--g-374151)}@media(max-width:768px){.fbu-417478.fbu-417478{display:block;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.rm-m-card.rm-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a;cursor:pointer}.rm-m-card--active.rm-m-card--active{border-color:var(--g-93c5fd);background:var(--g-eff6ff)}.rm-m-card__sub.rm-m-card__sub{display:block;font-size:.6875rem;font-weight:400;color:var(--g-9ca3af)}.rm-m-card__ref.rm-m-card__ref{display:inline-flex;align-items:center;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--fb-status-neutral-bg, var(--g-f3f4f6-b));color:var(--fb-status-neutral-text, var(--g-374151))}}@media(max-width:576px){.fbu-d27412.fbu-d27412{padding:8px}}.rm-modal-overlay.rm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.rm-modal.rm-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);padding:1rem 1.1rem;box-shadow:0 20px 50px #0000002e}.rm-modal-head.rm-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.rm-modal-head.rm-modal-head h4{margin:0;font-size:1rem;font-weight:700}.rm-label.rm-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);margin-bottom:.35rem}.rm-return-window-note.rm-return-window-note{margin:0;padding:.55rem .7rem;border-radius:6px;background:var(--g-f8fafc);border:1px solid var(--g-e5e7eb);font-size:.82rem;color:var(--g-4b5563);line-height:1.4}.rm-order-list.rm-order-list{display:flex;flex-direction:column;gap:.35rem;max-height:180px;overflow:auto}.rm-order-opt.rm-order-opt{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;padding:.45rem .6rem;text-align:left;cursor:pointer}.rm-order-opt.rm-order-opt.active{border-color:var(--g-93c5fd);background:var(--g-eff6ff)}.rm-item-list.rm-item-list{display:flex;flex-direction:column;gap:.35rem;max-height:240px;overflow:auto}.rm-item-row.rm-item-row{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border:1px solid var(--g-f3f4f6-c);border-radius:6px;margin:0;cursor:pointer}.rev-steps.rev-steps{margin:0 0 1rem;padding-left:1.2rem;font-size:.82rem;color:var(--fb-muted, var(--g-6b7280));line-height:1.45}.rev-form.rev-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.rev-label.rev-label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--fb-charcoal, var(--g-374151))}.rev-meta.rev-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.8rem;color:var(--fb-muted, var(--g-6b7280))}.rev-error.rev-error{margin:.5rem 0 0;color:var(--fb-status-error-text, var(--g-991b1b));font-size:.8rem}.rev-table.rev-table th,.rev-table.rev-table td{padding:.4rem .5rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));text-align:left}.rev-table.rev-table th{color:var(--fb-muted, var(--g-6b7280));font-weight:600;font-size:.72rem}.rev-mono.rev-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.rfq-form-body .poc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:12px}.rfq-form-body .poc-section-title{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em;border-bottom:none;padding:10px 14px 8px;margin-bottom:0}.rfq-form-body .poc-field-row{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);min-height:28px}.poc-field-row--top.poc-field-row--top{align-items:flex-start}.rfq-form-body .poc-field-label{flex:0 0 110px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap}.rfq-form-body .poc-field-value{flex:1;font-size:.82rem;color:var(--g-111827);min-width:0}.rfq-form-body .poc-field-static{font-size:.82rem;color:var(--g-111827)}.rfq-form-body .poc-input{width:100%;height:26px;font-size:.8rem;padding:2px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;color:var(--g-111827);background:var(--g-ffffff);outline:none}.rfq-form-body .poc-input:focus{border-color:var(--g-9ca3af-b)}.rfq-form-body .poc-textarea{width:100%;font-size:.8rem;padding:4px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px;color:var(--g-111827);background:var(--g-ffffff);outline:none;resize:vertical;min-height:40px}.poc-supplier-chip.poc-supplier-chip{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.8rem}.rfq-form-body .poc-supplier-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:var(--g-f3f4f6-b);color:var(--g-9ca3af);border-radius:50%;font-size:.85rem;cursor:pointer;line-height:1}.rfq-form-body .poc-supplier-clear:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.rfq-sup-chips.rfq-sup-chips{margin-bottom:.35rem}.fbu-b2f1a3.fbu-b2f1a3{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;background:var(--g-f3f4f6-b);color:var(--g-374151);font-weight:600}.rfq-form-body .rfq-badge--sent,.rfq-form-body .rfq-badge--partial{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.rfq-form-body .rfq-badge--closed,.rfq-form-body .rfq-badge--won,.rfq-form-body .rfq-badge--responded{background:var(--g-d1fae5);color:var(--g-047857)}.rfq-form-body .rfq-badge--cancelled,.rfq-form-body .rfq-badge--declined,.rfq-form-body .rfq-badge--lost{background:var(--g-fee2e2);color:var(--g-b91c1c)}.rfq-form-body .poc-field-value .ariregister-autocomplete .form-control,.rfq-form-body .poc-field-value .poc-input{height:26px;font-size:.8rem;padding:2px 6px;border:1px solid var(--g-e5e7eb);border-radius:4px}@media(max-width:768px){.rfq-form-body .poc-field-row{flex-direction:column;align-items:stretch;gap:3px}.rfq-form-body .poc-field-label{flex:none}}.rfq-list-root.rfq-list-root .list-header{display:flex;align-items:center;padding:0;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.rfq-list-root.rfq-list-root .list-header-cell{padding:5px 6px;font-size:.68rem;display:flex;align-items:center;border-right:1px solid var(--g-e5e7eb)}.rfq-list-root.rfq-list-root .list-header-cell.text-center,.rfq-list-root.rfq-list-root .list-item-cell.text-center{justify-content:center;text-align:center}.rfq-list-root.rfq-list-root .list-header-cell.text-end,.rfq-list-root.rfq-list-root .list-item-cell.text-end{justify-content:flex-end;text-align:right}.rfq-list-root.rfq-list-root .list-items{overflow:hidden}.rfq-list-root.rfq-list-root .list-item{display:flex;align-items:center;padding:0;border-bottom:1px solid var(--g-e5e7eb);min-height:36px;cursor:pointer;transition:background .08s}.rfq-list-root.rfq-list-root .list-item:nth-child(2n){background:var(--g-fafbfc)}.rfq-list-root.rfq-list-root .list-item:hover{background:var(--g-f0f4ff)}.rfq-list-root.rfq-list-root .list-item.row-cancelled{opacity:.65}.rfq-list-root.rfq-list-root .list-item-cell{padding:6px;font-size:.8125rem;color:var(--g-374151);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--g-f0f0f0)}.fbu-5218c9.fbu-5218c9.fbu-5218c9:last-child{border-right:none}.rfq-number-link.rfq-number-link{color:var(--g-2563eb-b);font-weight:600;cursor:pointer}.rfq-list-root .rfq-badge--sent,.rfq-list-root .rfq-badge--partial{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.rfq-list-root .rfq-badge--closed{background:var(--g-d1fae5);color:var(--g-047857)}.rfq-list-root .rfq-badge--cancelled{background:var(--g-fee2e2);color:var(--g-b91c1c)}.rik-head.rik-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.fbu-a94060.fbu-a94060{width:44px;height:44px;border-radius:12px;background:var(--g-eef0ff);color:var(--g-25358a);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.rik-head__text.rik-head__text{flex:1;min-width:0}.rik-title.rik-title{margin:0;font-size:17px;font-weight:700;color:var(--g-111827)}.rik-muted.rik-muted{font-size:13px;color:var(--g-6b7280);margin:10px 0 0}.rik-options.rik-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:8px 0 12px}.rik-option.rik-option{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--g-e5e7eb);border-radius:10px;cursor:pointer;background:var(--g-ffffff)}.rik-option.rik-option.on{border-color:var(--g-1c1cf0);background:var(--g-f5f6ff)}.rik-option.rik-option input{position:absolute;opacity:0;pointer-events:none}.rik-option__title.rik-option__title{font-weight:600;font-size:14px;color:var(--g-111827)}.rik-option__text.rik-option__text{font-size:13px;color:var(--g-6b7280)}.rik-actions.rik-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rik-steps.rik-steps{padding:12px 14px;border:1px solid var(--g-fde68a);background:var(--g-fffbeb);border-radius:10px;color:var(--g-78350f);font-size:14px}.rik-steps__title.rik-steps__title{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:4px}.rik-steps.rik-steps p{margin:0 0 6px}.rik-steps.rik-steps ol{margin:0;padding-left:20px}.rik-facts.rik-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0}.rik-facts.rik-facts dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.rik-facts.rik-facts dd{margin:2px 0 0;font-size:14px;color:var(--g-111827)}.rik-confirm.rik-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;padding:12px 14px;border:1px solid var(--g-fecaca);background:var(--g-fef2f2);border-radius:10px;color:var(--g-7f1d1d);font-size:14px}.rik-confirm.rik-confirm span{flex:1 1 260px}.rik-msg.rik-msg{margin:12px 0 0;font-size:13px;color:var(--g-166534)}.fbu-8ba4cb.fbu-8ba4cb{color:var(--g-991b1b);font-size:13px;margin:10px 0 0}.ring-delivery-detail.ring-delivery-detail.melian-page--form,.ring-delivery-detail.ring-delivery-detail.ws-detail.melian-page{--ws-page-bg: var(--g-ffffff-c);max-width:1040px;margin:0 auto;padding:16px;width:100%;box-sizing:border-box;min-height:100%;background:var(--g-ffffff)}.ring-delivery-detail.ring-delivery-detail .ws-sheet{border:none;border-radius:0;background:transparent;overflow:visible;min-height:auto;box-shadow:none;display:flex;flex-direction:column;gap:12px}.ring-delivery-detail.ring-delivery-detail .ws-toolbar{position:sticky;top:0;z-index:5;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:10px 14px}.ring-delivery-detail.ring-delivery-detail .ws-toolbar__main{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:6px 10px}.ring-delivery-detail.ring-delivery-detail .ws-toolbar__actions{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ring-delivery-detail.ring-delivery-detail .ws-block{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden;box-shadow:none}.ring-delivery-detail.ring-delivery-detail .ws-block__head{padding:14px 16px 12px}.rd-meta.rd-meta{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px 16px 18px;align-items:start;background:var(--g-ffffff);border-bottom:none}.rd-readonly.rd-readonly{min-height:32px;display:flex;align-items:center;padding:0 2px;font-size:.8125rem;color:var(--g-374151);word-break:break-word;font-weight:500}.rd-status.rd-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.ring-delivery-detail .rd-status--draft{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.ring-delivery-detail .rd-status--active{background:var(--g-dcfce7);color:var(--g-166534)}.ring-delivery-detail .rd-status--completed{background:var(--g-e0e7ff);color:var(--g-3730a3)}.ring-delivery-detail .rd-status--cancelled{background:var(--g-fee2e2);color:var(--g-991b1b)}.rd-unload-qty.rd-unload-qty{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.rd-unload-qty__unit.rd-unload-qty__unit{font-size:.75rem;color:var(--g-6b7280);min-width:1.5rem}.rd-mass-meter.rd-mass-meter{margin:0 0 12px;padding:12px 14px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-f3f4f6-b)}.rd-mass-meter--compact.rd-mass-meter--compact{margin-bottom:10px;padding:8px 10px}.rd-mass-meter__head.rd-mass-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.875rem}.rd-mass-meter__track.rd-mass-meter__track{height:14px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden}.fbu-a0c4a4.fbu-a0c4a4{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rd-mass-spec.rd-mass-spec{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:6px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);font-size:.75rem;color:var(--g-6b7280)}.rd-mass-spec__k.rd-mass-spec__k{text-transform:uppercase;letter-spacing:.03em;font-weight:600}.rd-mass-spec__v.rd-mass-spec__v{color:var(--g-111827);font-size:.8125rem}.rd-mass-meter__fill.rd-mass-meter__fill{height:100%;border-radius:inherit;background:var(--g-059669-a);transition:width .2s ease}.ring-delivery-detail .rd-mass-meter--ok{color:var(--g-047857)}.rd-mass-meter__fill.rd-mass-meter__fill.rd-mass-meter--ok{background:var(--g-059669-a)}.ring-delivery-detail .rd-mass-meter--warn{color:var(--g-b45309)}.rd-mass-meter__fill.rd-mass-meter__fill.rd-mass-meter--warn{background:var(--g-d97706-a)}.ring-delivery-detail .rd-mass-meter--over{color:var(--g-b91c1c)}.rd-mass-meter__fill.rd-mass-meter__fill.rd-mass-meter--over{background:var(--g-dc2626-a)}.rd-car-stock__reg.rd-car-stock__reg{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--g-374151);background:var(--g-e5e7eb-c);vertical-align:middle}.rd-car-stock__body.rd-car-stock__body{padding-top:10px}.rd-car-stock.rd-car-stock .rd-table tfoot td{border-top:1px solid var(--g-e5e7eb);font-size:.75rem;color:var(--g-4b5563);background:var(--g-f9fafb-c)}.rd-block-body.rd-block-body{padding:16px 16px 20px}.fbu-77147c.fbu-77147c{display:flex;flex-direction:column;gap:14px}.rd-acts.rd-acts{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);padding:10px 12px}.rd-acts__head.rd-acts__head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.rd-acts__head.rd-acts__head strong{font-size:.8125rem;color:var(--g-111827)}.rd-act-card.rd-act-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer}.rd-act-card.rd-act-card:hover{border-color:var(--g-c7d2fe-b);background:var(--g-eef2ff)}.rd-act-card__num.rd-act-card__num{font-weight:700;font-size:.8125rem;color:var(--g-1717ff);white-space:nowrap}.rd-act-card__meta.rd-act-card__meta{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:.75rem}.rd-act-card__meta.rd-act-card__meta strong{font-size:.8125rem;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-act-link.rd-act-link{display:inline-block;margin-left:6px;padding:0;border:0;background:none;color:var(--g-1717ff);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline}.rd-empty--tight.rd-empty--tight{margin:0;padding:4px 0}.rd-block-body--adr.rd-block-body--adr{padding:12px 16px 16px}.rd-meta--adr.rd-meta--adr{padding:8px 0 12px;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:8px}.rd-hint--tight.rd-hint--tight{margin:4px 0 0}.rd-correction.rd-correction{margin-bottom:16px;padding:12px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c)}.rd-pick-banner.rd-pick-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c)}.fbu-caafed.fbu-caafed{border-color:var(--g-fde68a);background:var(--g-fffbeb)}.rd-pick-tr.rd-pick-tr{margin:6px 0 0;font-size:.75rem;color:var(--g-374151)}.rd-end-grid.rd-end-grid .rd-k{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:2px}.rd-end-grid.rd-end-grid strong{font-size:.875rem;color:var(--g-111827);font-weight:600}.ring-delivery-detail .rd-empty{margin:8px 0 0;color:var(--g-9ca3af);font-size:.8125rem}.rd-load-add.rd-load-add{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.rd-load-add__product.rd-load-add__product{flex:1 1 auto;min-width:0}.rd-product-scan-row.rd-product-scan-row{display:flex;gap:6px;align-items:center;width:100%}.rd-product-scan-row.rd-product-scan-row .rd-product-search{flex:1 1 auto;min-width:0}.rd-scan-picked.rd-scan-picked{margin:0;font-size:.8rem;color:var(--g-166534);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.rd-unload-scan.rd-unload-scan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.rd-row--scan-hit.rd-row--scan-hit td{background:var(--g-ecfdf5)}.rd-load-add__row.rd-load-add__row{display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-end}.rd-load-add__reason.rd-load-add__reason{flex:1 1 180px;min-width:0}.rd-product-search.rd-product-search .mg-search-field,.rd-product-search.rd-product-search input{width:100%}.ring-delivery-detail .mg-search-field__results--floating .mg-search-field__opt{white-space:normal;word-break:break-word}.rd-qty-field.rd-qty-field{width:96px;flex:0 0 96px}.rd-add-btn.rd-add-btn{margin-bottom:1px;flex:0 0 auto}.rd-table-wrap.rd-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:auto}.rd-table.rd-table{width:100%;border-collapse:collapse;font-size:.8125rem;margin:0}.rd-table.rd-table th,.rd-table.rd-table td{border-bottom:1px solid var(--g-e5e7eb);padding:8px 10px;text-align:left;vertical-align:middle}.rd-table.rd-table tr:last-child td{border-bottom:none}.rd-table.rd-table th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.rd-qty-input.rd-qty-input{width:88px;margin-left:auto;text-align:right}.rd-adr.rd-adr{font-size:.65rem;font-weight:700;background:var(--g-fef3c7);color:var(--g-92400e);padding:1px 6px;border-radius:4px;margin-left:6px}.rd-product-link.rd-product-link{border:none;background:none;padding:0;margin:0;color:var(--g-5b21b6);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rd-product-link.rd-product-link:hover{color:var(--g-4c1d95)}.rd-product-sku.rd-product-sku{margin-top:2px;font-size:.72rem;color:var(--g-6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.rd-adr-banner.rd-adr-banner{margin:12px 0 0;padding:10px 12px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:6px;font-size:.8125rem;color:var(--g-92400e)}.rd-adr-block.rd-adr-block{padding:10px 0;border-bottom:1px solid var(--g-e5e7eb);font-size:.8125rem}.rd-unload-modal.rd-unload-modal{width:min(560px,100%);position:relative;z-index:var(--z-raised)}.rd-unload-modal.rd-unload-modal .ws-modal__body,.rd-modal-body.rd-modal-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px;max-height:min(70vh,640px);overflow:auto}.rd-unload-body.rd-unload-body{max-height:min(82vh,760px)}.rd-unload-layout.rd-unload-layout{display:flex;flex-direction:column;gap:12px;min-height:0}.rd-unload-card.rd-unload-card{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:visible}.fbu-3c0d7e.fbu-3c0d7e{min-height:0}.rd-unload-object__label.rd-unload-object__label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.rd-unload-card.rd-unload-card .ws-sign-recip{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rd-unload-card.rd-unload-card .ws-sign-recip__label{font-size:.75rem;font-weight:600;color:var(--g-6b7280)}.rd-unload-card.rd-unload-card .ws-sign-recip__row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);cursor:pointer}.rd-unload-card.rd-unload-card .ws-sign-recip__row--on{border-color:var(--g-93c5fd);background:var(--g-eff6ff)}.rd-unload-card.rd-unload-card .ws-sign-recip__row input{margin-top:3px}.rd-unload-card.rd-unload-card .ws-sign-recip__body{display:flex;flex-direction:column;min-width:0}.rd-unload-card.rd-unload-card .ws-sign-recip__body strong{font-size:.875rem}.rd-unload-card.rd-unload-card .ws-sign-recip__sub{font-size:.75rem;color:var(--g-6b7280)}.rd-unload-card.rd-unload-card .ws-sign-recip__empty{margin:0;font-size:.8125rem;color:var(--g-6b7280)}.rd-unload-card.rd-unload-card .ws-sign-create{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;background:var(--g-f9fafb-c)}.rd-unload-card.rd-unload-card .ws-sign-create__hint{margin:0 0 8px;font-size:.75rem;color:var(--g-6b7280)}.rd-unload-card.rd-unload-card .ws-sign-create__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rd-unload-card.rd-unload-card .ws-sign-create__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.rd-unload-table-wrap.rd-unload-table-wrap{flex:1 1 auto;min-height:160px;max-height:min(42vh,360px);margin:0}@media(min-width:900px){.rd-unload-modal.rd-unload-modal{width:min(980px,calc(100vw - 32px))}.rd-unload-body.rd-unload-body{max-height:min(86vh,820px);overflow:hidden}.rd-unload-layout.rd-unload-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.15fr);gap:14px;align-items:stretch;flex:1 1 auto;min-height:0;height:min(68vh,640px)}.rd-unload-card--client.rd-unload-card--client{overflow:auto;overflow-x:hidden}.rd-unload-card--products.rd-unload-card--products{overflow:hidden}.rd-unload-table-wrap.rd-unload-table-wrap{max-height:none;flex:1 1 auto}}.ring-delivery-detail .rd-hits{display:flex;flex-direction:column;border:1px solid var(--g-e5e7eb);border-radius:6px;max-height:160px;overflow:auto;margin:6px 0 8px}.ring-delivery-detail .rd-hit{text-align:left;padding:8px 10px;border:0;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-ffffff);cursor:pointer;font-size:.8125rem;color:var(--g-374151)}.ring-delivery-detail .rd-hit:last-child{border-bottom:none}.ring-delivery-detail .rd-hit:hover{background:var(--g-f3f4f6-b)}.ring-delivery-detail .rd-selected{font-weight:600;font-size:.8125rem;margin:4px 0 10px;color:var(--g-111827)}.rd-sign-label.rd-sign-label{display:block;font-size:.6rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ring-delivery-detail .rd-error{color:var(--g-b91c1c);font-size:.8125rem;margin:8px 0 0}.ring-delivery-detail .ws-toolbar__stats .ws-stat i{margin-right:4px;opacity:.7}.main-content:has(.ring-delivery-detail.ring-delivery-detail){background:var(--g-ffffff)!important}@media(max-width:900px){.ring-delivery-detail.ring-delivery-detail.melian-page--form,.ring-delivery-detail.ring-delivery-detail.ws-detail.melian-page{max-width:100%;padding:12px}.ring-delivery-detail.ring-delivery-detail .ws-toolbar__actions{width:100%;justify-content:stretch}.ring-delivery-detail.ring-delivery-detail .ws-toolbar__actions .melian-reg-btn{flex:1 1 auto;justify-content:center}}@media(max-width:640px){.rd-pick-banner.rd-pick-banner .melian-reg-btn{width:100%;justify-content:center}.fbu-3eaef3.fbu-3eaef3{flex-wrap:wrap}.rd-load-add__product.rd-load-add__product{flex:1 1 100%;min-width:0}.rd-qty-field.rd-qty-field{width:96px;flex:0 0 96px}.rd-add-btn.rd-add-btn{flex:1 1 auto;margin-bottom:0;justify-content:center}}.ring-delivery-page.ring-delivery-page.melian-page--form{max-width:720px;margin:0 auto;padding:12px 14px 24px;background:var(--g-ffffff);min-height:auto;width:100%;box-sizing:border-box}.main-content:has(.ring-delivery-page.ring-delivery-page){background:var(--g-ffffff)!important}.rd-page-body.rd-page-body{display:flex;flex-direction:column;gap:0;min-width:0}.rd-list.rd-list{display:flex;flex-direction:column;gap:8px;padding:12px 0 0}.rd-loading.rd-loading{text-align:center;padding:2.5rem 1rem;color:var(--g-6b7280)}.rd-loading.rd-loading p{margin:.5rem 0 0;font-size:.85rem}.rd-hub.rd-hub{margin:0 0 12px;padding:12px 14px;border:1px solid var(--g-bbf7d0);border-radius:10px;background:var(--g-f0fdf4)}.rd-hub__head.rd-hub__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.rd-hub__copy.rd-hub__copy{min-width:0;flex:1}.rd-hub__label.rd-hub__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-166534);margin-bottom:2px}.rd-hub__title.rd-hub__title{font-size:.95rem;color:var(--g-14532d);word-break:break-word}.rd-hub__plate.rd-hub__plate{font-weight:500;color:var(--g-166534)}.rd-hub__meta.rd-hub__meta{font-size:.75rem;color:var(--g-4b5563);margin-top:2px}.rd-hub__stats.rd-hub__stats{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:.75rem;color:var(--g-374151)}.rd-row.rd-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--g-e5e7eb);border-radius:12px;padding:12px 12px 12px 14px;background:var(--g-ffffff);cursor:pointer;width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.rd-row.rd-row:active{background:var(--g-f9fafb-c)}.rd-row__num.rd-row__num{font-size:.95rem;font-weight:800;letter-spacing:.01em;color:var(--g-111827)}.rd-row__meta.rd-row__meta{display:flex;flex-direction:column;gap:4px;color:var(--g-6b7280);font-size:.8125rem;line-height:1.35;font-weight:600}.rd-row__meta-line.rd-row__meta-line{display:flex;align-items:center;gap:8px;min-width:0}.rd-row__meta-line.rd-row__meta-line i{flex-shrink:0;width:1rem;text-align:center;opacity:.75}.rd-row__meta-line.rd-row__meta-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-row__side.rd-row__side{display:flex;align-items:center;flex-shrink:0;color:var(--g-9ca3af);padding-top:2px;font-size:1rem}.rd-pill.rd-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.ring-delivery-page .rd-pill--draft{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbu-3b790b.fbu-3b790b{background:var(--g-dcfce7);color:var(--g-166534)}.ring-delivery-page .rd-pill--completed{background:var(--g-e0e7ff);color:var(--g-3730a3)}.ring-delivery-page .rd-pill--cancelled{background:var(--g-fee2e2);color:var(--g-991b1b)}.ring-delivery-page .rd-error{color:var(--g-b91c1c);font-size:.8125rem;margin:0;grid-column:1 / -1}.rd-spin.rd-spin{animation:rd-spin .8s linear infinite}@keyframes rd-spin{to{transform:rotate(360deg)}}.ring-delivery-page.ring-delivery-page .melian-reg-toolbar{margin:0 -14px;width:calc(100% + 28px);box-sizing:border-box}.ring-delivery-page.ring-delivery-page .melian-reg-toolbar__row--main{gap:8px;flex-wrap:wrap}@media(max-width:767px){.ring-delivery-page.ring-delivery-page.melian-page--form{max-width:100%;padding:8px 12px 20px}.ring-delivery-page.ring-delivery-page .page-header,.ring-delivery-page.ring-delivery-page .melian-page-header{margin-bottom:8px}.ring-delivery-page.ring-delivery-page .melian-reg-toolbar{margin:0 -12px;width:calc(100% + 24px)}.rd-toolbar-primary.rd-toolbar-primary{flex:1 1 100%;justify-content:center;min-height:44px}.rd-toolbar-filter.rd-toolbar-filter{flex:1 1 auto;min-width:0;min-height:40px}.rd-hub__head.rd-hub__head{flex-direction:column;align-items:stretch}.rd-hub__actions.rd-hub__actions .melian-reg-btn{flex:1 1 calc(50% - 4px);justify-content:center;min-height:44px}.rd-row.rd-row{padding:14px 12px 14px 14px}.rd-row__meta.rd-row__meta{gap:6px;font-size:.875rem}.rd-row__meta-line.rd-row__meta-line span{white-space:normal}.rd-create-modal.rd-create-modal{width:100%;max-width:100%;margin:0;border-radius:12px 12px 0 0;max-height:92vh}}@media(min-width:768px){.rd-row__meta.rd-row__meta{flex-direction:row;flex-wrap:wrap;gap:6px 16px}}.sales-articles-page .fb-art-table{width:100%;border-collapse:collapse;font-size:.85rem}.sales-articles-page .fb-art-table th{text-align:left;padding:.5rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap;position:sticky;top:0;z-index:var(--z-raised)}.sales-articles-page .fb-art-table td{padding:.45rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.sales-articles-page .fb-art-table tbody tr{cursor:pointer}.sales-articles-page .fb-art-table tbody tr:hover td{background:var(--g-f9fafb-c)}.sa-summary-chip.sa-summary-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;font:inherit}.sa-summary-chip.sa-summary-chip.active{border-color:var(--g-9ca3af-b);background:var(--g-f3f4f6-b)}.art-drawer.art-drawer{position:fixed;top:0;right:0;bottom:0;width:820px;max-width:100vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:artSlideIn .22s ease}@keyframes artSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sales-articles-page .art-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;background:var(--g-f9fafb-c)}.fbu-a0ccf4.fbu-a0ccf4{flex:1;overflow-y:auto}.sales-articles-page .art-drawer-body h6{color:var(--g-374151)!important}.sales-articles-page .art-drawer-body .text-muted{color:var(--g-6b7280)!important}.sales-articles-page .art-drawer-body .form-control{color:var(--g-111827)!important;background:var(--g-ffffff)!important}.sales-articles-page .art-drawer-body .form-select{color:var(--g-111827)!important;background-color:var(--g-ffffff)!important}.sales-articles-page .art-drawer-footer{padding:.875rem 1.5rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.sales-articles-page .reo-btn-outline{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:500;background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s}.sales-articles-page .sa-table{margin-bottom:0;width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.sales-articles-page .sa-table thead{position:sticky;top:0;z-index:10}.sales-articles-page .sa-table thead th{font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);padding:5px 6px;border-bottom:1px solid var(--g-d1d5db);white-space:nowrap;background:var(--g-f9fafb-c);text-align:left}.sales-articles-page .sa-table thead th:last-child{border-right:none}.sales-articles-page .sa-table tbody tr{height:28px;transition:background .08s}.sales-articles-page .sa-table tbody tr:nth-child(2n){background:var(--g-fafbfc)}.sales-articles-page .sa-table tbody tr:hover{background:var(--g-f0f4ff)}.sales-articles-page .sa-table tbody td{padding:3px 6px;vertical-align:middle;font-size:.78rem;border-bottom:1px solid var(--g-e5e7eb);color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-articles-page .sa-table tbody td:last-child{border-right:none}.sales-articles-page .sticky-top{position:sticky;top:0;z-index:10}.sales-articles-page .pagination-bar{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0}.sales-articles-page .pg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .12s}.sales-articles-page .pg-btn.pg-active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a);font-weight:600}.sales-articles-page .pg-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:28px;height:34px;color:var(--g-9ca3af);font-size:.85rem}@media(max-width:768px){.sales-articles-page .sa-table thead th:nth-child(3),.sales-articles-page .sa-table tbody td:nth-child(3),.sales-articles-page .sa-table thead th:nth-child(5),.sales-articles-page .sa-table tbody td:nth-child(5),.sales-articles-page .sa-table thead th:nth-child(6),.sales-articles-page .sa-table tbody td:nth-child(6),.sales-articles-page .sa-table thead th:nth-child(7),.sales-articles-page .sa-table tbody td:nth-child(7){display:none}.sales-articles-page .art-drawer-body .row.g-0>.col-md-6{flex:0 0 100%;max-width:100%;border-right:none!important;border-bottom:1px solid var(--g-e5e7eb)}}@media(max-width:576px){.sales-articles-page .sa-table thead th{font-size:.7rem;padding:.5rem .35rem}.sales-articles-page .sa-table tbody td{font-size:.8rem;padding:.5rem .35rem}.fbu-54a40a.fbu-54a40a{gap:2px;padding:8px 0}.sales-articles-page .pg-btn{min-width:30px;height:30px;font-size:.75rem}}.campaigns-list.campaigns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem}.campaigns-card.campaigns-card{text-align:left;border:1px solid var(--fb-line);background:var(--fb-paper);border-radius:10px;padding:.75rem .85rem;cursor:pointer}.campaigns-card.campaigns-card.active{border-color:var(--g-374151-a)}.campaigns-card__top.campaigns-card__top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.campaigns-card__name.campaigns-card__name{font-weight:700;color:var(--g-111827);font-size:.9rem}.campaigns-card__meta.campaigns-card__meta{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--g-6b7280)}.campaign-detail__head.campaign-detail__head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.campaign-detail__title.campaign-detail__title{font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.campaign-enroll.campaign-enroll{margin-bottom:1rem;padding:.75rem;border:1px dashed var(--g-d1d5db);border-radius:10px;background:var(--g-f9fafb-c)}.campaign-members__head.campaign-members__head{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--g-6b7280);margin-bottom:.5rem}.campaign-members__row.campaign-members__row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--fb-line)}.sc-page .sc-empty{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--g-6b7280);border:1px dashed var(--g-e5e7eb);border-radius:12px;background:var(--g-f9fafb-c)}.sc-page .sc-name{font-weight:600;color:var(--g-111827)}.sc-type.sc-type{display:inline-flex;padding:.15rem .5rem;border-radius:999px;background:var(--g-eff6ff);color:var(--g-1d4ed8);font-size:.75rem;font-weight:600}.sc-code.sc-code{font-family:ui-monospace,monospace;font-size:.75rem;color:var(--g-6b7280)}.sc-dot.sc-dot{display:inline-block;width:8px;height:8px;border-radius:999px}.sc-dot.sc-dot.is-on{background:var(--g-10b981-a)}.sc-dot.sc-dot.is-off{background:var(--g-d1d5db-b)}.sc-icon-btn.sc-icon-btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-374151);margin-left:.25rem}.fbu-45f954.fbu-45f954{color:var(--g-b91c1c)}.sc-modal-backdrop.sc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;padding:1rem}.sc-modal.sc-modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 20px 40px #0f172a2e}.fbu-be5cee.fbu-be5cee{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--g-e5e7eb)}.sc-modal-foot.sc-modal-foot{border-bottom:none;border-top:1px solid var(--g-e5e7eb);justify-content:flex-end}.sc-modal-head.sc-modal-head h2{margin:0;font-size:1rem;font-weight:700}.sc-label.sc-label{display:block;font-size:.75rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.35rem}.fbp-sales-hub .slh-page,.fbp-sales-hub.slh-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--fb-paper, var(--g-ffffff))}.slh-tab-bar.slh-tab-bar::-webkit-scrollbar{display:none}.fbu-cf85e3.fbu-cf85e3:hover{background:transparent}.slh-tab.slh-tab i{font-size:.9rem}.slh-tab-badge.slh-tab-badge{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:9999px;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151));line-height:1.2;min-width:1.1rem;text-align:center}.slh-content.slh-content .prod-wh-page{min-height:100%}.slh-content.slh-content .page-header,.slh-content.slh-content .page-header-minimal,.slh-content.slh-content .page-header-row,.slh-content.slh-content .ph-header,.slh-content.slh-content .header-row{display:none!important}.slh-content.slh-content .modern-list-container,.slh-content.slh-content .data-card,.slh-content.slh-content .modern-card,.slh-content.slh-content .orders-table-card{border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:transparent!important}.slh-content.slh-content .modern-list-container{width:calc(100% - 48px);max-width:1800px;margin:0 auto!important;padding-top:20px}@media(min-width:1025px){.fbu-01e5a5.fbu-01e5a5{display:none}}.slh-content.slh-content .fb-reg-page{max-width:var(--fb-register-max, 1440px);margin-left:auto;margin-right:auto;padding:16px 20px 32px}.slh-content.slh-content .fb-reg-page .data-card,.slh-content.slh-content .fb-reg-page .modern-list-container,.slh-content.slh-content .fb-reg-list-wrap{border:1px solid var(--fb-line, var(--g-e5e7eb))!important;border-radius:12px!important;background:var(--g-ffffff)!important;box-shadow:0 1px 3px #0000000a!important;margin:0 0 12px!important}.slh-content.slh-content .filter-bar,.slh-content.slh-content .FilterBar,.slh-content.slh-content .fb-filter-bar{background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));padding:.35rem .5rem;margin:0!important;border-radius:0!important}.slh-content.slh-content .modern-table-container,.slh-content.slh-content .fb-list,.slh-content.slh-content .list-items,.slh-content.slh-content .table-responsive{background:var(--g-ffffff);border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.slh-content.slh-content .modern-table,.slh-content.slh-content .sa-table,.slh-content.slh-content .table{font-size:.8125rem;margin-bottom:0}.slh-content.slh-content .modern-table thead th,.slh-content.slh-content .sa-table thead th,.slh-content.slh-content .table thead th{padding:4px 8px;font-size:.72rem;font-weight:600;color:var(--fb-muted, var(--g-6b7280));background:var(--fb-mist, var(--g-f3f4f6-b));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));white-space:nowrap}.slh-content.slh-content .modern-table tbody td,.slh-content.slh-content .sa-table tbody td,.slh-content.slh-content .table tbody td{padding:4px 8px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.slh-content.slh-content .fb-list__head,.slh-content.slh-content .list-header,.slh-content.slh-content .ot-head{background:var(--fb-mist, var(--g-f3f4f6-b))!important;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))!important;font-size:.72rem!important;font-weight:600!important;color:var(--fb-muted, var(--g-6b7280))!important;letter-spacing:.02em!important;min-height:34px!important;align-items:stretch!important}.slh-content.slh-content .list-header-cell,.slh-content.slh-content .ot-head .ot-cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important;flex-wrap:wrap!important;align-content:center!important;gap:0 3px;min-width:0!important;box-sizing:border-box!important}.slh-content.slh-content .modern-table thead th{white-space:normal!important;line-height:1.2!important;vertical-align:middle;letter-spacing:.02em}.slh-content.slh-content .orders-table-row:hover,.slh-content.slh-content .list-item:hover,.slh-content.slh-content .fb-list__row:hover{background:var(--fb-teal-soft-bg, var(--g-ecfdf5))!important}.slh-content.slh-content .quotes-page,.slh-content.slh-content .invoices-page,.slh-content.slh-content .shipments-page,.slh-content.slh-content .leads-page,.slh-content.slh-content .orders-page,.slh-content.slh-content .customers-page,.slh-content.slh-content .sales-articles-page,.slh-content.slh-content .requests-page,.slh-content.slh-content .returns-mgmt-page{min-height:100%;background:var(--fb-mist, var(--g-f3f4f6-b));width:100%}@media(max-width:768px){.slh-tab-bar.slh-tab-bar{padding:0 .5rem}.slh-tab.slh-tab{padding:.6rem .7rem;font-size:.8rem}}@media(max-width:576px){.slh-tab-bar.slh-tab-bar{padding:0 .35rem}}.main-content:has(.slh-page.prod-wh-page){padding:0!important;background:var(--fb-mist, var(--g-f3f4f6-b))}.spq-remaining.spq-remaining{margin-left:6px;color:var(--g-6b7280);font-size:.78rem}.spq-row-actions.spq-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.spq-spin.spq-spin{animation:spq-spin .8s linear infinite}@keyframes spq-spin{to{transform:rotate(360deg)}}.sr-title.sr-title i{color:var(--fb-teal)}.sr-close.sr-close{background:none;border:none;color:var(--fb-muted);font-size:1.25rem;cursor:pointer;line-height:1;padding:4px 6px;border-radius:6px}.sr-close.sr-close:hover{color:var(--fb-charcoal);background:var(--fb-mist)}.sr-body.sr-body{flex:1;overflow:auto;background:var(--fb-paper)}.sr-page-mode.sr-page-mode{position:relative!important;height:calc(100vh - 60px)!important;top:auto!important;left:auto!important;z-index:auto!important;border-radius:0;box-shadow:none;border:none;min-width:0;background:transparent}.sr-page-mode.sr-page-mode .sr-header{cursor:default;background:var(--fb-mist, var(--g-f9fafb-c));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));padding:.65rem 1rem;min-height:44px}.sr-page-mode.sr-page-mode .sr-title{font-size:.875rem;font-weight:600;margin:0}.sr-page-mode.sr-page-mode .sr-filters{background:var(--fb-paper, var(--g-ffffff));padding:.55rem 1rem}.sr-page-mode.sr-page-mode .ar-input{height:36px;border-radius:8px;font-size:.8125rem}.sr-filter-row.sr-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sr-filter-group.sr-filter-group{display:flex;flex-direction:column;gap:3px;min-width:140px;flex:1}.sr-filter-group.sr-filter-group label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--fb-muted, var(--g-83909a));margin:0}.fbp-sales-report-modal .ar-input{height:30px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;padding:0 8px;font-size:.8rem;color:var(--fb-charcoal, var(--g-17211f));background:var(--fb-paper, var(--g-fbfcfa-b));width:100%}.fbp-sales-report-modal .ar-input:focus{outline:none;border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.fbp-sales-report-modal .ar-btn{height:30px;border-radius:6px;font-size:.78rem;font-weight:600;padding:0 12px;border:none;cursor:pointer;display:inline-flex;align-items:center}.fbp-sales-report-modal .ar-btn-outline{background:var(--fb-paper, var(--g-fbfcfa-b));color:var(--fb-charcoal, var(--g-17211f));border:1px solid var(--fb-line, var(--g-dce3e3-b))}.sr-table-wrap.sr-table-wrap{min-height:100px;overflow:auto;flex:1;background:var(--fb-paper, var(--g-fbfcfa))}.sr-empty.sr-empty i{font-size:2rem;margin-bottom:.4rem;color:var(--fb-sage)}.sr-empty.sr-empty p{font-size:.82rem}.sr-table.sr-table>thead>tr>th{background:var(--fb-mist, var(--g-f2f6f5));color:var(--fb-teal, var(--g-1717ff));font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;padding:6px 10px;border-bottom:2px solid var(--fb-line, var(--g-dce3e3-b));position:sticky;top:0;z-index:var(--z-raised)}.sr-table.sr-table>tbody>tr>td{padding:5px 10px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));color:var(--fb-charcoal, var(--g-17211f))}.sr-table.sr-table>tbody>tr:nth-child(odd){background:var(--fb-paper)}.sr-table.sr-table>tbody>tr:hover{background:var(--fb-mist)}.sr-table.sr-table>tbody>tr.sr-row--cancelled>td{color:var(--g-9ca3af);text-decoration:line-through}.sr-table.sr-table>tbody>tr.sr-row--cancelled .fb-badge{text-decoration:none}.sr-table.sr-table>tfoot>tr>td{padding:7px 10px;border-top:2px solid var(--fb-teal, var(--g-1717ff-b));background:var(--fb-mist, var(--g-f2f6f5));color:var(--fb-charcoal, var(--g-17211f))}.sr-expand-btn.sr-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--fb-muted, var(--g-83909a));cursor:pointer}.sr-expand-btn.sr-expand-btn:hover{background:var(--fb-mist, var(--g-f2f6f5));color:var(--fb-teal, var(--g-1717ff))}.sr-row--expanded.sr-row--expanded>td{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 5%,var(--fb-paper, var(--g-ffffff)));border-bottom-color:transparent!important}.sr-currency-head.sr-currency-head>td{background:var(--g-f3f4f6-b)!important;color:var(--g-374151);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;padding-top:.55rem!important;padding-bottom:.35rem!important}.sr-currency-subtotal.sr-currency-subtotal>td{background:var(--g-fafafa)!important;border-top:1px solid var(--g-e5e7eb)}.sr-eur-eq.sr-eur-eq{font-size:.7rem;color:var(--g-6b7280);font-weight:500;margin-top:1px}.sr-detail-row.sr-detail-row>td{padding:0!important;background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 3%,var(--fb-mist, var(--g-f2f6f5)))!important;border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b))}.sr-detail-row.sr-detail-row:hover>td{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 3%,var(--fb-mist, var(--g-f2f6f5)))!important}.sr-detail-row.sr-detail-row>.sr-expand-col{padding-left:6px!important}.sr-invoice-detail.sr-invoice-detail{margin:0;padding:8px 10px 10px;background:transparent}.sr-invoice-detail__meta.sr-invoice-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 8px;padding:0;font-size:.75rem;color:var(--fb-charcoal, var(--g-17211f))}.sr-invoice-detail__meta.sr-invoice-detail__meta strong{font-weight:600;color:var(--fb-muted, var(--g-83909a));margin-right:4px}.sr-invoice-detail__table.sr-invoice-detail__table{width:100%;border-collapse:collapse;font-size:.74rem;background:var(--fb-paper, var(--g-fbfcfa));border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;overflow:hidden}.sr-invoice-detail__table.sr-invoice-detail__table th{color:var(--fb-teal, var(--g-1717ff));font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b));background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 6%,var(--fb-mist, var(--g-f2f6f5)))}.sr-invoice-detail__table.sr-invoice-detail__table td{padding:5px 8px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));vertical-align:top;color:var(--fb-charcoal, var(--g-17211f))}.sr-invoice-detail__table.sr-invoice-detail__table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--fb-mist, var(--g-f2f6f5)) 65%,transparent)}.sr-invoice-detail__table.sr-invoice-detail__table tbody tr:last-child td{border-bottom:none}.sr-invoice-detail__table.sr-invoice-detail__table tfoot td{padding:6px 8px;border-top:1px dashed var(--fb-line, var(--g-dce3e3-b));border-bottom:none;background:color-mix(in srgb,var(--fb-mist, var(--g-f2f6f5)) 80%,var(--fb-paper, var(--g-ffffff)));font-variant-numeric:tabular-nums}.sr-doc-link.sr-doc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;font-weight:700;color:var(--fb-teal, var(--g-1717ff));cursor:pointer;text-decoration:none;text-align:left}.sr-doc-link.sr-doc-link:hover{color:var(--fb-teal-hover, var(--fb-teal, var(--g-1717ff)));text-decoration:underline}.sr-export-detailed.sr-export-detailed{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 8px;height:30px;font-size:.78rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-export-detailed.sr-export-detailed input{margin:0;accent-color:var(--fb-teal, var(--g-1717ff-c))}.sr-table-footer.sr-table-footer{padding:8px 12px;background:var(--fb-mist);border-top:1px solid var(--fb-line);font-size:.75rem;color:var(--fb-muted)}.sreps-subtabs.sreps-subtabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b));background:var(--fb-mist, var(--g-f2f6f5))}.sreps-subtab.sreps-subtab{display:flex;align-items:center;gap:5px;padding:7px 14px;border:none;background:none;font-size:.8rem;color:var(--fb-muted, var(--g-83909a));cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}.sreps-subtab.sreps-subtab:hover{color:var(--fb-charcoal, var(--g-17211f));background:var(--fb-paper, var(--g-fbfcfa))}.fbu-7d791b.fbu-7d791b{color:var(--fb-teal, var(--g-1717ff));font-weight:600;border-bottom-color:var(--fb-teal, var(--g-1717ff-b))}.fbp-schema-management .page-container{padding:20px;background:#fff}.fbp-schema-management .header-row h1{margin:0 0 5px;font-size:20px;font-weight:600}.fbp-schema-management .btn-icon{background:#fff;border:1px solid var(--g-dddddd);border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px;transition:all .2s}.fbp-schema-management .btn-icon:hover{background:var(--g-f5f5f5);border-color:var(--g-cccccc)}.fbp-schema-management .filters{display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--g-e5e5e5);align-items:flex-end}.fbu-685060.fbu-685060{display:flex;flex-direction:column;gap:5px}.fbp-schema-management .form-control{padding:6px 10px;font-size:13px;border:1px solid var(--g-dddddd);border-radius:4px}.fbp-schema-management .searchable-select{position:relative}.searchable-select .clear-filter.clear-filter{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--g-6c757d);font-size:1rem}.searchable-select .clear-filter.clear-filter:hover{color:var(--g-495057)}.message-box.message-box{padding:20px;border:1px solid var(--g-dddddd);border-radius:4px;background:var(--g-f9f9f9);margin-bottom:20px}.schemas-grid.schemas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;margin-bottom:2rem}.schema-card.schema-card{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1.5rem;transition:all .3s;position:relative;cursor:pointer}.schema-card-actions.schema-card-actions{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.export-icon-btn.export-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:4px;color:var(--g-6b7280);cursor:pointer;transition:all .2s}.export-icon-btn.export-icon-btn:hover{background:var(--g-f8f9fa);color:var(--g-111827);border-color:var(--g-d1d5db)}.export-icon-btn.export-icon-btn i{font-size:.875rem}.import-placeholder-card.import-placeholder-card{background:var(--g-f9fafb-c);border:2px dashed var(--g-d1d5db);cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:220px}.fbu-cf2913.fbu-cf2913:hover{border-color:var(--g-059669-a);background:var(--g-f0fdf4)}.import-placeholder-content.import-placeholder-content i{font-size:3rem;color:var(--g-9ca3af);margin-bottom:1rem;transition:all .2s}.import-placeholder-card.import-placeholder-card:hover .import-placeholder-content i{color:var(--g-059669)}.import-placeholder-content.import-placeholder-content h3{font-size:1.125rem;font-weight:600;color:var(--g-374151);margin:0 0 .5rem}.import-placeholder-content.import-placeholder-content p{font-size:.875rem;color:var(--g-6b7280);margin:0;line-height:1.4}.schema-description.schema-description{font-size:.875rem;color:var(--g-6b7280);line-height:1.5;margin:0 0 1.25rem;min-height:2.5rem}.fbp-schema-management .stat i{color:var(--g-059669);font-size:1rem}.fbp-schema-management .view-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;background:#fff;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.875rem;font-weight:500;color:var(--g-059669);cursor:pointer;transition:all .2s}.fbp-schema-management .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;display:flex;align-items:center;justify-content:center;z-index:var(--z-dropdown);padding:2rem}.fbp-schema-management .modal-content{background:#fff;border-radius:16px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.fbp-schema-management .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-schema-management .modal-header h2{font-size:1.5rem;font-weight:700;color:var(--g-111827);margin:0}.header-buttons.header-buttons{display:flex;gap:.5rem;align-items:center}.header-buttons.header-buttons .icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;color:var(--g-6b7280);cursor:pointer;transition:none}.header-buttons.header-buttons .icon-btn:hover{background:transparent;color:var(--g-111827)}.fbp-schema-management .close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;color:var(--g-6b7280);cursor:pointer;transition:none}.fbu-6ec17d.fbu-6ec17d{flex:1;overflow-y:auto;padding:1.5rem}.fbp-schema-management .schema-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:var(--g-f9fafb-c);border-radius:8px}.fbp-schema-management .info-item{display:flex;flex-direction:column;gap:.375rem}.fbp-schema-management .info-item label{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.fbp-schema-management .info-item span{font-size:.938rem;color:var(--g-111827)}.line-items-section.line-items-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.line-items-section.line-items-section h3{font-size:1.125rem;font-weight:700;color:var(--g-111827);margin:0}.btn-add-row.btn-add-row{padding:.5rem 1rem;background:transparent;color:var(--g-111827);border:none;border-radius:0;font-size:.875rem;font-weight:600;cursor:pointer;transition:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:none}.btn-add-row.btn-add-row:hover{background:transparent;transform:none;box-shadow:none}.btn-add-row.btn-add-row i{font-size:1rem}.table-container.table-container{border:none;border-radius:0;overflow:visible}.line-items-table.line-items-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem;font-family:"Figtree",system-ui,sans-serif"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.line-items-table.line-items-table thead{background:transparent}.line-items-table.line-items-table th{padding:.875rem 1.5rem;text-align:left;font-weight:500;color:var(--g-6b7280);font-size:.8125rem;border:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--g-e5e7eb)}.line-items-table.line-items-table td{padding:.75rem 1.5rem;border:none;color:var(--g-111827);border-bottom:1px solid var(--g-f3f4f6-c)}.line-number-col.line-number-col{width:80px}.title-col.title-col{width:auto;min-width:300px}.type-col.type-col{width:160px}.description-col.description-col{width:500px}.fbp-schema-management .line-number{font-weight:500;color:var(--g-6b7280);text-align:center;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875rem}.fbp-schema-management .type-badge{display:inline-flex;padding:.375rem .75rem;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;background:var(--g-f9fafb-c);color:var(--g-374151)}.type-badge.final-total.final-total{background:var(--g-fef2f2);color:var(--g-991b1b);border-color:var(--g-fecaca)}.fbp-schema-management .type-badge.total{background:var(--g-dbeafe);color:var(--g-1e40af);border-color:var(--g-93c5fd)}.fbp-schema-management .type-badge.subtotal{background:var(--g-fef3c7);color:var(--g-92400e);border-color:var(--g-fde68a)}.fbp-schema-management .type-badge.regular{background:var(--g-f9fafb-c);color:var(--g-374151);border-color:var(--g-e5e7eb)}.description-text.description-text{font-size:.875rem;color:var(--g-6b7280);line-height:1.5;font-weight:400}.conditional-badge.conditional-badge{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .625rem;background:var(--g-eff6ff);border:1px solid var(--g-bfdbfe);border-radius:4px;font-size:.8125rem;color:var(--g-1e40af)}.line-final-total.line-final-total{background:var(--g-fef2f2);font-weight:600}.line-total.line-total{background:var(--g-eff6ff);font-weight:600}.fbp-schema-management .line-subtotal{background:var(--g-fefce8);font-weight:600}.fbp-schema-management .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--g-e5e7eb)}.fbu-4c0d67.fbu-4c0d67{padding:.75rem 1.5rem;border-radius:8px;font-size:.938rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.fbp-schema-management .btn-secondary{background:transparent;color:var(--g-374151);border:none}.fbp-schema-management .btn-primary{background:transparent;color:var(--g-111827);border:none}.map-btn.map-btn{padding:.5rem 1rem;background:#fff;color:var(--g-111827);border:1px solid var(--g-111827-a);border-radius:0;font-size:.813rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.375rem;box-shadow:none}.map-btn.map-btn:hover{background:var(--g-f3f4f6-b);transform:none;box-shadow:none}.map-btn.map-btn i{font-size:1rem}.filters-section.filters-section .form-select,.filters-section.filters-section .form-control{border-radius:6px;border:1px solid var(--g-d1d5db);font-size:.875rem}.filters-section.filters-section .form-select:focus,.filters-section.filters-section .form-control:focus{border-color:var(--g-111827-a);box-shadow:none}.filters-section.filters-section .input-group-text{border-radius:6px 0 0 6px;background:var(--g-f9fafb-c);border:1px solid var(--g-d1d5db);border-right:none;color:var(--g-6b7280)}.fbp-schema-management .accounts-list{margin-top:1rem}.fbp-schema-management .list-header{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--g-f9fafb-c);border-radius:8px;margin-bottom:1rem;border:1px solid var(--g-e5e7eb)}.fbp-schema-management .btn-link{padding:.5rem 1rem;background:#fff;color:var(--g-059669);border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0000000d}.fbp-schema-management .btn-link:hover{background:var(--g-f0fdf4);border-color:var(--g-059669-a);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.fbp-schema-management .btn-link i{font-size:1rem}.fbp-schema-management .selected-count{margin-left:auto;padding:.5rem 1rem;background:#fff;border:1px solid var(--g-d1d5db);border-radius:6px;font-size:.875rem;font-weight:600;color:var(--g-374151)}.fbp-schema-management .accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;max-height:400px;overflow-y:auto;padding:.5rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff)}.fbp-schema-management .account-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.fbp-schema-management .account-checkbox:hover{background:var(--g-f9fafb-c);border-color:var(--g-059669-a)}.fbp-schema-management .account-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--g-059669-a)}.account-info.account-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.fbp-schema-management .account-code{padding:.25rem .5rem;background:var(--g-f3f4f6-b);border-radius:4px;font-family:Courier New,monospace;font-size:.813rem;color:var(--g-059669);font-weight:600;display:inline-block;width:-moz-fit-content;width:fit-content}.fbp-schema-management .account-name{font-size:.875rem;color:var(--g-6b7280);line-height:1.4}.fbp-schema-management .no-accounts-warning{text-align:center;padding:3rem 2rem;background:var(--g-fffbeb);border:2px dashed var(--g-fbbf24);border-radius:12px;margin:1rem 0}.fbp-schema-management .no-accounts-warning .warning-icon{font-size:3rem;color:var(--g-f59e0b);margin-bottom:1rem}.fbp-schema-management .no-accounts-warning h4{font-size:1.25rem;font-weight:700;color:var(--g-92400e);margin-bottom:.75rem}.fbp-schema-management .no-accounts-warning p{color:var(--g-78350f);margin-bottom:.5rem;line-height:1.6}.fbp-schema-management .no-accounts-warning .small{font-size:.875rem;margin-top:1rem}.no-results-message.no-results-message{text-align:center;padding:2rem;color:var(--g-6b7280)}.no-results-message.no-results-message i{font-size:2rem;margin-bottom:.5rem;display:block}.no-results-message.no-results-message p{margin:0;font-size:.938rem}.new-row-modal.new-row-modal{max-width:700px}.new-row-modal.new-row-modal .form-label{font-weight:600;color:var(--g-374151);margin-bottom:.5rem;font-size:.875rem}.new-row-modal.new-row-modal .form-control,.new-row-modal.new-row-modal .form-select{border-radius:6px;border:1px solid var(--g-d1d5db);font-size:.875rem;padding:.625rem}.new-row-modal.new-row-modal .form-control:focus,.new-row-modal.new-row-modal .form-select:focus{border-color:var(--g-059669-a);box-shadow:0 0 0 3px #0596691a}.new-row-modal.new-row-modal small{display:block;margin-top:.25rem;color:var(--g-6b7280);font-size:.75rem}.new-row-modal.new-row-modal .form-check-input{border-radius:4px;border:2px solid var(--g-d1d5db)}.new-row-modal.new-row-modal .form-check-input:checked{background-color:var(--g-059669-a);border-color:var(--g-059669-a)}.new-row-modal.new-row-modal .form-check-label{font-size:.875rem;color:var(--g-374151);margin-left:.5rem}.accounts-list-readonly.accounts-list-readonly{max-height:450px;overflow-y:auto;padding:.5rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.account-item-readonly.account-item-readonly{display:flex;align-items:center;gap:.75rem;padding:.875rem;margin-bottom:.5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;transition:all .2s}.account-item-readonly.account-item-readonly.selected{background:var(--g-f0fdf4);border-color:var(--g-86efac)}.account-item-readonly.account-item-readonly .check-icon{flex-shrink:0;font-size:1.25rem}.account-item-readonly.account-item-readonly .account-info{flex:1}.account-item-readonly.account-item-readonly .account-category-badge{flex-shrink:0;padding:.25rem .75rem;background:var(--g-dbeafe);color:var(--g-1e40af);border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.view-only-btn.view-only-btn{background:var(--g-eff6ff)!important;color:var(--g-1e40af)!important;border-color:var(--g-93c5fd)!important}.view-only-btn.view-only-btn:hover{background:var(--g-dbeafe)!important;border-color:var(--g-60a5fa)!important}.view-only-btn.view-only-btn i{color:var(--g-2563eb-b)}@media(max-width:768px){.fbp-schema-management .modal-content{max-width:100%;max-height:100vh;border-radius:0}.table-container.table-container{overflow-x:auto}}.seh-page.seh-page{display:flex;flex-direction:column;height:100%;background:var(--fb-paper, var(--g-fbfcfa))}.seh-header.seh-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b));background:var(--fb-mist, var(--g-f2f6f5))}.seh-title.seh-title{margin:0;font-size:1rem;font-weight:650;color:var(--fb-charcoal, var(--g-17211f))}.seh-subtitle.seh-subtitle{margin:4px 0 0;font-size:.8rem;color:var(--fb-muted, var(--g-83909a))}.fbu-527378.fbu-527378{height:32px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:6px;background:var(--fb-paper, var(--g-fbfcfa));font-size:.8rem;color:var(--fb-charcoal, var(--g-17211f))}.seh-btn.seh-btn{padding:0 12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.seh-btn.seh-btn:hover:not(:disabled){background:var(--fb-mist, var(--g-f2f6f5))}.seh-empty.seh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--fb-muted, var(--g-83909a));gap:8px}.seh-empty.seh-empty i{font-size:1.8rem;color:var(--fb-sage, var(--g-b9d6cc-a))}.seh-table-wrap.seh-table-wrap{overflow:auto;flex:1}.seh-table.seh-table th{text-align:left;padding:8px 12px;background:var(--fb-mist, var(--g-f2f6f5));color:var(--fb-muted, var(--g-83909a));font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--fb-line, var(--g-dce3e3-b));position:sticky;top:0}.seh-table.seh-table td{padding:8px 12px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));color:var(--fb-charcoal, var(--g-17211f))}.fbu-9ba141.fbu-9ba141{font-weight:600;text-transform:uppercase;font-size:.7rem}.seh-status.seh-status.ok{color:var(--fb-teal, var(--g-1717ff))}.seh-status.seh-status.err{color:var(--fb-status-error-text, var(--g-9b3030))}.seh-muted.seh-muted{color:var(--fb-muted, var(--g-83909a));font-size:.75rem}.fbp-service-map-live-activity .sm-live,.fbp-service-map-live-activity.sm-live{--live-ink: var(--text-primary, var(--g-121722-a));--live-muted: var(--text-muted, var(--g-5b6472-a));--live-line: var(--border-default, var(--g-e4e7ec-a));--live-soft: var(--border-subtle, var(--g-eef0f3-c));display:flex;flex-direction:column;min-height:0;height:100%;background:var(--g-ffffff);border:1px solid var(--live-line);border-radius:16px;overflow:hidden;color:var(--live-ink);transition:box-shadow .25s ease,border-color .25s ease}.sm-live--collapsed.sm-live--collapsed{height:auto}.sm-live--ding.sm-live--ding{border-color:var(--g-86efac);box-shadow:0 0 0 3px #22c55e38}.fbp-service-map-live-activity .sm-live__head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.fbp-service-map-live-activity .sm-live__title-btn{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.fbp-service-map-live-activity .sm-live__dot{width:10px;height:10px;border-radius:50%;background:var(--g-12a150);box-shadow:0 0 0 5px var(--g-d6f2e1);flex:0 0 auto;margin-right:4px}.fbp-service-map-live-activity .sm-live__count{font-size:12px;color:var(--live-muted);background:var(--g-f4f5f7-b);border-radius:999px;padding:2px 8px}.fbp-service-map-live-activity .sm-live__sound{width:30px;height:30px;border:0;border-radius:8px;background:var(--g-f4f5f7-b);color:var(--live-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto}.fbu-a5bab8.fbu-a5bab8:hover{background:var(--g-e9ebef)}.sm-live__sound--off.sm-live__sound--off{color:var(--g-9ca3af)}.fbp-service-map-live-activity .sm-live__controls{display:flex;flex-direction:column;gap:8px;padding:0 12px 10px;border-bottom:1px solid var(--live-soft)}.fbp-service-map-live-activity .sm-live__chip{flex:1;height:28px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;color:var(--g-3a4250);cursor:pointer;padding:0 4px}.fbp-service-map-live-activity .sm-live__chip--on{background:var(--g-ffffff);box-shadow:0 1px 2px #1018281a;font-weight:600;color:var(--live-ink)}.fbp-service-map-live-activity .sm-live__worker{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--live-line);border-radius:8px;background:var(--g-ffffff);font-size:12px;color:var(--live-ink)}.fbp-service-map-live-activity .sm-live__worker-select{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-weight:500;color:var(--live-ink);cursor:pointer}.sm-live__empty.sm-live__empty{padding:24px 16px;font-size:13px;color:var(--g-9ca3af);text-align:center}.fbp-service-map-live-activity .sm-live__scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 12px;display:flex;flex-direction:column;gap:4px}.fbp-service-map-live-activity .sm-live__section{font-size:11px;color:var(--live-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px 4px}.fbu-594acf.fbu-594acf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fbp-service-map-live-activity .sm-live__item{display:flex;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid transparent}.fbp-service-map-live-activity .sm-live__item+.sm-live__item:not(.sm-live__item--latest){border-top-color:var(--live-soft);border-radius:0}.fbp-service-map-live-activity .sm-live__item--latest{background:var(--g-f3f7ff);border-color:var(--g-dce6fe)}.fbp-service-map-live-activity .sm-live__avatar{width:32px;height:32px;border-radius:50%;color:var(--g-ffffff-c);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-service-map-live-activity .sm-live__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fbp-service-map-live-activity .sm-live__top{display:flex;align-items:baseline;gap:8px}.fbp-service-map-live-activity .sm-live__who{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fbp-service-map-live-activity .sm-live__time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--live-muted)}.fbp-service-map-live-activity .sm-live__text{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:12px;color:var(--g-3a4250);cursor:pointer}.fbp-service-map-live-activity .sm-live__text b{font-weight:600;color:var(--live-ink)}.fbp-service-map-live-activity .sm-live__text:hover b{text-decoration:underline}.fbp-service-map-live-activity .sm-live__foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.fbp-service-map-live-activity .sm-live__spacer{flex:1}.fbp-service-map-live-activity .sm-live__pill{font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px;color:var(--g-3a4250);background:var(--g-f1f2f4-b)}.fbp-service-map-live-activity .sm-live__pill--green{color:var(--g-0f6b37);background:var(--g-e3f5ea)}.fbp-service-map-live-activity .sm-live__pill--blue{color:var(--g-1d43c4);background:var(--g-e8eefe)}.fbp-service-map-live-activity .sm-live__pill--indigo{color:var(--g-3730a3);background:var(--g-e0e7ff)}.fbp-service-map-live-activity .sm-live__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--live-muted)}.fbp-service-map-live-activity .sm-live__closed{font-size:12px;color:var(--live-muted)}.fbp-service-map-live-activity .sm-live__link{border:0;background:transparent;padding:0;font:inherit;font-size:11px;font-weight:600;color:var(--g-1f3fd1);cursor:pointer}.fbp-service-map-live-activity .sm-live__link:hover{color:var(--g-142c9c);text-decoration:underline}.fbp-service-map-live-activity .sm-live__waiting{margin-top:auto;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--live-muted)}.fbp-service-map-live-activity .sm-live__waiting-dot{width:6px;height:6px;border-radius:50%;background:var(--g-12a150)}.fbp-service-map-view .sm-page,.fbp-service-map-view.sm-page{--sm-accent: var(--brand-primary, var(--g-2f5bea-c));--sm-accent-strong: var(--brand-hover, var(--g-1d43c4-a));--sm-ink: var(--text-primary, var(--g-121722-a));--sm-ink-2: var(--text-secondary, var(--g-3a4250-a));--sm-muted: var(--text-muted, var(--g-5b6472-a));--sm-line: var(--border-default, var(--g-e4e7ec-a));--sm-line-soft: var(--border-subtle, var(--g-eef0f3-c));--sm-bg: var(--bg-app, var(--g-f4f5f7-c));--sm-solid: var(--text-primary, var(--g-121722-a));--sm-on-solid: var(--bg-app, var(--g-ffffff-c));display:flex;flex-direction:column;height:100%;min-height:520px;background:var(--sm-bg);color:var(--sm-ink);margin:0;padding:0;box-sizing:border-box}.fbp-service-map-view .sm-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--sm-line)}.fbp-service-map-view .sm-topbar__spacer{flex:1 1 0;min-width:0}.fbp-service-map-view .sm-brand{display:flex;align-items:center;gap:10px;padding-right:8px;min-width:0}.fbp-service-map-view .sm-brand__logo{width:30px;height:30px;border-radius:9px;background:var(--sm-solid);color:var(--sm-on-solid)!important;-webkit-text-fill-color:var(--sm-on-solid);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.fbp-service-map-view .sm-brand__text{display:flex;flex-direction:column;min-width:0}.fbp-service-map-view .sm-brand__title{font-weight:600;font-size:13px;line-height:1.3}.sm-brand__sub.sm-brand__sub{font-size:11px;color:var(--sm-muted);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-service-map-view .sm-datebar{display:flex;align-items:center;gap:4px;background:var(--sm-bg);border-radius:10px;padding:4px}.fbu-27963a.fbu-27963a{height:36px;border:0;border-radius:8px;background:transparent;color:var(--sm-ink);font:inherit;font-weight:500;cursor:pointer}.fbp-service-map-view .sm-datebar__nav{width:32px;display:flex;align-items:center;justify-content:center;padding:0}.fbp-service-map-view .sm-datebar__today{padding:0 12px}.fbu-f49ab0.fbu-f49ab0:hover{background:#1217220f}.fbp-service-map-view .sm-datebar__current{position:relative;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--g-ffffff);box-shadow:0 1px 2px #10182814;text-transform:capitalize;white-space:nowrap}.sm-datebar__input.sm-datebar__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0}.fbp-service-map-view .sm-select{height:36px;border:1px solid var(--sm-line);border-radius:8px;padding:0 8px;font-size:.8125rem;background:var(--g-ffffff);color:var(--sm-ink);width:100%}.fbp-service-map-view .sm-search{position:relative;flex:1 1 280px;max-width:440px;min-width:200px;z-index:30}.fbu-f89dc3.fbu-f89dc3{z-index:40}.fbp-service-map-view .sm-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sm-muted);font-size:.95rem;pointer-events:none;z-index:var(--z-raised)}.fbp-service-map-view .sm-search__input{width:100%;height:36px;border:1px solid var(--sm-line);border-radius:10px;padding:0 12px 0 38px;font-size:.8125rem;background:var(--g-ffffff);color:var(--sm-ink)}.fbp-service-map-view .sm-search__input:focus{outline:none;border-color:var(--sm-accent);box-shadow:0 0 0 3px #2f5bea26}.fbp-service-map-view .sm-chip{height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--sm-line);background:var(--g-ffffff);color:var(--sm-ink);font:inherit;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fbu-5a2490.fbu-5a2490:hover{background:var(--sm-bg)}.fbp-service-map-view .sm-chip--on,.fbp-service-map-view .sm-chip--on:hover{background:var(--sm-solid);border-color:var(--sm-solid);color:var(--sm-on-solid)}.fbp-service-map-view .sm-attn{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--sm-line);background:var(--g-ffffff);color:var(--sm-ink-2);font:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.fbp-service-map-view .sm-attn--on{border-color:var(--g-fad7b5);background:var(--g-fff4ea);color:var(--g-93410c)}.fbp-service-map-view .sm-attn__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--g-c2410c-a);color:var(--g-ffffff-c);font-size:12px;display:flex;align-items:center;justify-content:center}.fbp-service-map-view .sm-body{flex:1;display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr) minmax(230px,270px);gap:10px;padding:10px;min-height:0;transition:grid-template-columns .2s ease}.sm-body--no-live.sm-body--no-live{grid-template-columns:minmax(0,1fr) minmax(230px,270px)}.sm-body--compact-sidebar.sm-body--compact-sidebar{grid-template-columns:minmax(240px,290px) minmax(0,1fr) 64px}.sm-body--no-live.sm-body--no-live.sm-body--compact-sidebar{grid-template-columns:minmax(0,1fr) 64px}.sm-live-panel.sm-live-panel{min-height:0;min-width:0}.sm-body--live-collapsed.sm-body--live-collapsed .sm-live-panel{align-self:start}.fbp-service-map-view .sm-map-pane{position:relative;min-height:0;min-width:0;background:var(--g-eef2f6);border:1px solid var(--sm-line);border-radius:16px;overflow:hidden}.fbp-service-map-view .sm-map-tools{position:absolute;top:16px;left:16px;z-index:12;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 96px)}.fbu-3b0359.fbu-3b0359{height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--g-ffffff);box-shadow:0 2px 8px #1217221f;font:inherit;font-size:.875rem;font-weight:500;color:var(--sm-ink);cursor:pointer}.fbp-service-map-view .sm-map-tools__select{max-width:200px;height:36px;font-size:.8125rem}.fbu-37a27f.fbu-37a27f{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fbp-service-map-view .sm-map-tools__layers--open{box-shadow:0 0 0 2px var(--sm-accent),0 2px 8px #1217221f}.sm-layers-backdrop.sm-layers-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11}.fbp-service-map-view .sm-layers{position:absolute;top:64px;left:16px;z-index:13;width:min(340px,calc(100% - 32px));max-height:calc(100% - 96px);overflow:auto;padding:14px;background:var(--g-ffffff);border:1px solid var(--sm-line);border-radius:14px;box-shadow:0 12px 32px #12172229;display:flex;flex-direction:column;gap:10px}.fbp-service-map-view .sm-layers__row--stack{flex-direction:column;align-items:stretch;gap:4px}.fbp-service-map-view .sm-layers__label{font-size:12px;font-weight:500;color:var(--sm-muted);text-transform:uppercase;letter-spacing:.06em}.fbp-service-map-view .sm-layers .sm-toggle{display:flex;width:100%;box-sizing:border-box;border-color:var(--sm-line)}.fbp-service-map-view .sm-layers .sm-flag-legend{margin:0}.fbp-service-map-view .sm-map-ctrl{position:absolute;top:16px;right:16px;z-index:8;display:flex;flex-direction:column;gap:8px}.fbp-service-map-view .sm-map-ctrl__zoom{display:flex;flex-direction:column;background:var(--g-ffffff);border-radius:10px;box-shadow:0 2px 8px #1217221f;overflow:hidden}.fbp-service-map-view .sm-map-ctrl button{width:44px;height:44px;border:0;background:var(--g-ffffff);color:var(--sm-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.fbp-service-map-view .sm-map-ctrl button:hover{background:var(--sm-bg)}.fbp-service-map-view .sm-map-ctrl__zoom button+button{border-top:1px solid var(--sm-line-soft)}.fbp-service-map-view .sm-map-ctrl__fit{border-radius:10px;box-shadow:0 2px 8px #1217221f}.sm-route.sm-route{position:absolute;left:16px;right:72px;bottom:16px;z-index:9;display:flex;flex-direction:column;gap:8px;pointer-events:none}.sm-route.sm-route>*{pointer-events:auto}.sm-route__panel.sm-route__panel{max-height:min(56vh,540px);overflow:auto;background:var(--g-ffffff-b);border:1px solid var(--sm-line);border-radius:14px;box-shadow:0 12px 32px #12172229}.sm-route__bar.sm-route__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 8px 8px 10px;background:var(--g-ffffff);border-radius:14px;box-shadow:0 12px 32px #12172229}.sm-route__kicker.sm-route__kicker{font-size:12px;font-weight:500;color:var(--sm-muted);line-height:1.2}.sm-route__name.sm-route__name{font-weight:600;font-size:.875rem;white-space:nowrap;color:var(--sm-ink);line-height:1.3}.sm-route__veh.sm-route__veh{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;color:var(--sm-muted)}.sm-route__sep.sm-route__sep{width:1px;align-self:stretch;background:var(--sm-line-soft)}.sm-route__strip.sm-route__strip{display:flex;align-items:center;gap:6px;flex:1 1 360px;min-width:0;overflow-x:auto;scrollbar-width:none}.sm-route__strip.sm-route__strip::-webkit-scrollbar{display:none}.sm-route__node.sm-route__node{width:24px;height:24px;border-radius:7px;background:var(--sm-solid);color:var(--sm-on-solid);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.sm-route__line.sm-route__line{flex:1 0 12px;height:2px;min-width:12px;background:repeating-linear-gradient(90deg,var(--g-c9ced6) 0 4px,transparent 4px 8px)}.sm-route__line--done.sm-route__line--done{background:var(--g-12a150)}.sm-route__chip.sm-route__chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:320px;padding:2px 10px 2px 2px;border-radius:999px;background:var(--g-e8eefe);color:var(--g-1d43c4);font-size:12px;font-weight:600}.sm-route__chip-num.sm-route__chip-num{width:20px;height:20px;border-radius:50%;background:var(--g-2f5bea-b);color:var(--g-ffffff-c);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbu-b0bedb.fbu-b0bedb{color:var(--g-0f6b37);background:var(--g-e3f5ea)}.sm-route__counts.sm-route__counts{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--sm-muted);white-space:nowrap}.sm-route__counts.sm-route__counts b{color:var(--sm-ink);font-weight:600}.sm-route__toggle.sm-route__toggle{height:34px;padding:0 12px;border-radius:10px;border:0;background:var(--sm-bg);color:var(--sm-ink);font:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sm-route__close.sm-route__close{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--sm-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sm-route__close.sm-route__close:hover{background:var(--sm-bg);color:var(--sm-ink)}.sm-navirec-card.sm-navirec-card{position:absolute;top:16px;right:80px;z-index:9;width:min(320px,calc(100% - 112px));background:var(--g-ffffff);border:1px solid var(--sm-line);border-radius:14px;box-shadow:0 12px 32px #12172229;overflow:hidden}.sm-navirec-card__head.sm-navirec-card__head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--sm-line-soft)}.sm-navirec-card__title.sm-navirec-card__title{flex:1;min-width:0}.fbp-service-map-view .sm-avatar .bi,.sm-route__node.sm-route__node .bi,.sm-route__chip-num.sm-route__chip-num .bi,.fbp-service-map-view .sm-job__ord .bi{color:var(--g-ffffff-c)!important}.fbp-service-map-view .sm-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--g-ffffff);border:1px solid var(--sm-line);border-radius:16px}.fbp-service-map-view .sm-sidebar__head{display:flex;align-items:center;gap:6px;padding:12px 12px 8px}.sm-sidebar--compact.sm-sidebar--compact .sm-sidebar__head{justify-content:center;padding:12px 6px 8px}.fbp-service-map-view .sm-sidebar__count{font-size:12px;color:var(--sm-muted);background:var(--sm-bg);border-radius:999px;padding:2px 8px}.fbp-service-map-view .sm-sidebar__spacer{flex:1}.fbp-service-map-view .sm-sidebar__add{height:30px;padding:0 10px;border-radius:8px;border:0;background:var(--sm-accent);color:var(--g-ffffff-c);font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.75rem}.fbp-service-map-view .sm-sidebar__add:hover:not(:disabled){background:var(--sm-accent-strong)}.fbp-service-map-view .sm-sidebar__mode{width:30px;height:30px;border:1px solid var(--sm-line);border-radius:8px;background:var(--g-ffffff);color:var(--sm-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.fbp-service-map-view .sm-sidebar__tools{display:flex;gap:6px;padding:0 12px 10px;border-bottom:1px solid var(--sm-line-soft)}.fbp-service-map-view .sm-sidebar__search{flex:1;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-muted);min-width:0}.fbp-service-map-view .sm-sidebar__search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:.8125rem;color:var(--sm-ink);background:transparent}.fbp-service-map-view .sm-sidebar__icon{width:34px;height:34px;border-radius:8px;border:1px solid var(--sm-line);background:var(--g-ffffff);color:var(--sm-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fbp-service-map-view .sm-tech-list{flex:1;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0}.sm-crew-group__head.sm-crew-group__head{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:11px;color:var(--sm-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.sm-crew-group__head.sm-crew-group__head>i{font-size:.85rem;flex-shrink:0}.sm-crew-group__meta.sm-crew-group__meta{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.sm-crew-group__job.sm-crew-group__job{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-service-map-view .sm-tech-card{margin:0;padding:10px;gap:0;cursor:default;background:var(--g-ffffff);border:1px solid var(--sm-line);border-radius:10px;box-shadow:none;display:flex;flex-direction:column}.sm-tech-card--active.sm-tech-card--active,.sm-tech-card.fb-list-card--active.fb-list-card--active{border:1.5px solid var(--sm-accent);background:var(--g-fafbff);box-shadow:none}.fbp-service-map-view .sm-tech-card__head{display:flex;align-items:center;gap:6px;padding:0}.fbp-service-map-view .sm-tech-card__who{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.fbp-service-map-view .sm-tech__main{flex:1;min-width:0}.fbp-service-map-view .sm-tech__name{font-size:.8125rem;font-weight:600;color:var(--sm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-service-map-view .sm-tech__sub{font-size:11px;color:var(--sm-muted)}.fbu-e8a960.fbu-e8a960,.fbp-service-map-view .sm-tech__expand{width:32px;height:32px;border-radius:8px;border:0;background:var(--sm-bg);color:var(--sm-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8125rem;padding:0;cursor:pointer}.fbp-service-map-view .sm-tech__route--on{background:color-mix(in srgb,currentColor 14%,var(--g-ffffff));box-shadow:inset 0 0 0 1.5px currentColor}.fbp-service-map-view .sm-job-list{margin-top:8px;padding:0;display:flex;flex-direction:column;gap:2px}.fbp-service-map-view .sm-job{display:flex;align-items:center;gap:4px;min-height:30px;padding:0 4px;border-radius:8px;margin:0}.fbp-service-map-view .sm-job__ord{width:20px;height:20px;border-radius:50%;background:var(--g-d4d4d8-b);color:var(--g-ffffff-c);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0}.fbp-service-map-view .sm-job__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.fbp-service-map-view .sm-job__ord{order:0}.fbp-service-map-view .sm-job__body{order:1}.fbp-service-map-view .sm-job__check{order:2;margin:0;width:16px;height:16px;flex-shrink:0;accent-color:var(--sm-accent);cursor:pointer}.fbp-service-map-view .sm-job__title{font-size:.75rem;font-weight:500;color:var(--sm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-avatar-rail.sm-avatar-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px 12px;overflow:auto}.sm-avatar-rail__btn.sm-avatar-rail__btn{border:2px solid transparent;border-radius:50%;padding:0;background:transparent;cursor:pointer}.sm-avatar-rail__btn--active.sm-avatar-rail__btn--active{border-color:var(--sm-accent)}.sm-avatar-rail__btn--on.sm-avatar-rail__btn--on{box-shadow:0 0 0 2px color-mix(in srgb,var(--sm-tech-color, var(--g-2f5bea-c)) 45%,transparent)}.sm-avatar-rail__cluster.sm-avatar-rail__cluster{display:flex;flex-direction:column;align-items:center;gap:4px}.sm-avatar-rail__cluster--crew.sm-avatar-rail__cluster--crew{padding:4px 0;margin:2px 0;border-radius:999px;background:var(--g-eef2ff);box-shadow:inset 0 0 0 1px var(--g-c7d2fe-c)}.fbp-service-map-view .sm-avatar--sm{width:32px;height:32px}@media(max-width:1180px){.fbu-b9f27e.fbu-b9f27e{grid-template-columns:minmax(0,1fr) minmax(230px,270px)}.sm-body--compact-sidebar.sm-body--compact-sidebar{grid-template-columns:minmax(0,1fr) 72px}.sm-live-panel.sm-live-panel{display:none}}@media(max-width:760px){.fbp-service-map-view .sm-page,.fbp-service-map-view.sm-page{height:auto;min-height:0}.fbu-6525a6.fbu-6525a6{display:flex;flex-direction:column;padding:8px}.fbp-service-map-view .sm-map-pane{height:70vh;flex:0 0 auto}.fbp-service-map-view .sm-sidebar{max-height:60vh}.fbu-b74978.fbu-b74978{right:16px}.sm-navirec-card.sm-navirec-card{top:72px}}.sm-select--start.sm-select--start{max-width:min(340px,42vw)}.sm-search-drop.sm-search-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:260px;max-height:280px;overflow:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e4e4e7);border-radius:8px;box-shadow:0 10px 28px #18181b24;padding:4px}.sm-search-drop__item.sm-search-drop__item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 8px;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.sm-search-drop__item.sm-search-drop__item:hover,.sm-search-drop__item--active.sm-search-drop__item--active{background:var(--g-f4f4f5-b)}.sm-search-drop__name.sm-search-drop__name{grid-column:1;grid-row:1;font-size:.8125rem;font-weight:600;color:var(--g-18181b);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-search-drop__meta.sm-search-drop__meta{grid-column:2;grid-row:1;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--g-a1a1aa);align-self:center}.sm-search-drop__addr.sm-search-drop__addr{grid-column:1 / -1;grid-row:2;font-size:.7rem;color:var(--g-71717a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-search-drop__empty.sm-search-drop__empty{padding:10px;font-size:.78rem;color:var(--g-a1a1aa)}.sm-map.sm-map{width:100%;height:100%;z-index:var(--z-raised);color-scheme:only light}.sm-map.sm-map .leaflet-container{background:var(--g-e8eef5);color-scheme:only light}.sm-map.sm-map .leaflet-overlay-pane canvas,.sm-map.sm-map .leaflet-overlay-pane svg{background:transparent!important}.sm-map-nav-hint.sm-map-nav-hint{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:5;max-width:min(420px,calc(100% - 24px));padding:8px 12px;border-radius:8px;background:#111827e0;color:var(--g-f9fafb-d);font-size:.78rem;line-height:1.35;text-align:center;box-shadow:0 4px 14px #11182738;pointer-events:none}.fbp-service-map-view .sm-region-legend{position:absolute;left:10px;bottom:10px;z-index:4;display:flex;flex-wrap:wrap;gap:3px 8px;max-width:min(420px,calc(100% - 24px));margin:0;padding:7px 8px;list-style:none;background:#ffffffeb;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 4px #11182714;pointer-events:none}.fbp-service-map-view .sm-region-legend li{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;color:var(--g-4b5563);line-height:1.2}.fbp-service-map-view .sm-region-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1px #1118271f}.sm-map-overlay.sm-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffff8c;color:var(--g-52525b);font-size:.875rem}.sm-map-overlay--soft.sm-map-overlay--soft{background:#ffffff59;pointer-events:none}.sm-map-overlay--error.sm-map-overlay--error{background:#f8fafceb;pointer-events:auto}.sm-map-basemap-error.sm-map-basemap-error{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:360px;text-align:center;padding:16px;color:var(--g-374151)}.sm-map-basemap-error.sm-map-basemap-error i{font-size:1.5rem;color:var(--g-2563eb-b)}.sm-map-basemap-error.sm-map-basemap-error p{margin:0;font-size:.875rem;line-height:1.45}.sm-ctx.sm-ctx{position:absolute;z-index:20;min-width:240px;max-width:280px;padding:6px;background:var(--g-ffffff);border:1px solid var(--g-e4e4e7);border-radius:10px;box-shadow:0 10px 28px #18181b24}.sm-ctx__hint.sm-ctx__hint{padding:6px 10px 4px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--g-a1a1aa)}.sm-ctx__item.sm-ctx__item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font-size:.875rem;color:var(--g-18181b);cursor:pointer}.sm-ctx__item.sm-ctx__item i{color:var(--g-71717a);font-size:1rem}.fbp-service-map-view .sm-flag-legend{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.fbp-service-map-view .sm-flag-legend__item{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;line-height:1;color:var(--g-71717a);white-space:nowrap}.fbp-service-map-view .sm-flag-legend__flag{position:relative;width:12px;height:14px;flex-shrink:0}.fbp-service-map-view .sm-flag-legend__pole{position:absolute;left:1px;bottom:0;width:2px;height:13px;background:var(--g-7f1d1d-a);border-radius:1px}.fbp-service-map-view .sm-flag-legend__cloth{position:absolute;left:3px;top:0;width:9px;height:7px;background:var(--g-dc2626-a);clip-path:polygon(0 0,100% 18%,86% 50%,100% 82%,0 100%)}.fbp-service-map-view .sm-flag-legend__flag--planned .sm-flag-legend__pole{background:var(--g-1e3a8a)}.fbp-service-map-view .sm-flag-legend__flag--planned .sm-flag-legend__cloth{background:var(--g-2563eb)}.fbp-service-map-view .sm-flag-legend__flag--progress .sm-flag-legend__pole{background:var(--g-14532d-a)}.fbp-service-map-view .sm-flag-legend__flag--progress .sm-flag-legend__cloth{background:var(--g-16a34a-a)}.fbp-service-map-view .sm-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--g-e4e4e7);border-radius:8px;background:var(--g-ffffff);font-size:.8125rem;color:var(--g-3f3f46);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fbp-service-map-view .sm-toggle input{margin:0;accent-color:var(--g-3f3f46-a)}.sm-toggle__count.sm-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.25rem;padding:0 5px;border-radius:999px;background:var(--g-f4f4f5);color:var(--g-71717a);font-size:.7rem;font-weight:600}.fbp-service-map-view .sm-toggle__count--flag{background:var(--g-fee2e2);color:var(--g-b91c1c)}.sm-toggle__busy.sm-toggle__busy{color:var(--g-a1a1aa)}.sm-toggle__refresh.sm-toggle__refresh{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--g-71717a);cursor:pointer;font-size:.85rem;line-height:1}.sm-toggle__refresh.sm-toggle__refresh:hover:not(:disabled){background:var(--g-f4f4f5);color:var(--g-3f3f46)}.sm-county-tip.sm-county-tip{background:var(--g-ffffff)!important;border:1px solid var(--g-e4e4e7)!important;border-radius:8px!important;box-shadow:0 4px 14px #0f172a1f!important;color:var(--g-18181b)!important;font-size:.875rem!important;font-weight:600!important;padding:6px 10px!important;white-space:nowrap;transition:none!important;animation:none!important}.sm-county-tip.sm-county-tip:before{border-top-color:var(--g-ffffff-c)!important}.fbp-service-map-view .leaflet-tooltip{transition:none!important}.sm-route-summary.sm-route-summary{padding:8px 12px;border-bottom:1px solid var(--fb-line, var(--g-f4f4f5-c));display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;background:var(--fb-mist, var(--g-fafafa))}.sm-route-summary__row.sm-route-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:.68rem;color:var(--fb-muted, var(--g-71717a));min-width:0}.sm-route-summary__row.sm-route-summary__row strong{color:var(--fb-charcoal, var(--g-18181b));font-weight:650;text-align:right;max-width:62%;overflow-wrap:anywhere;font-size:.68rem}.fbp-service-map-view .sm-icon-btn{border:none;background:transparent;color:var(--g-a1a1aa);padding:2px;line-height:1}.sm-timeline.sm-timeline{padding:4px 8px 8px;min-width:0;overflow-x:hidden}.sm-tl-item.sm-tl-item{display:flex;gap:6px;padding:3px 0;cursor:pointer;min-width:0}.sm-tl-body.sm-tl-body{flex:1;min-width:0;overflow:hidden}.sm-tl-icon.sm-tl-icon{width:20px;height:20px;border-radius:5px;background:var(--g-e4e4e7-b);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.62rem;margin-top:1px}.sm-tl-item--start.sm-tl-item--start .sm-tl-icon{background:var(--g-71717a-a)}.sm-tl-icon--end.sm-tl-icon--end,.sm-tl-item--end.sm-tl-item--end .sm-tl-icon{background:var(--g-52525b-a)}.sm-tl-icon--done.sm-tl-icon--done{background:var(--g-16a34a-a)!important;color:var(--g-ffffff-c)}.sm-tl-icon--done.sm-tl-icon--done .bi{font-size:.75rem;line-height:1}.sm-tl-end-pick.sm-tl-end-pick{display:flex;gap:4px;margin-top:4px;align-items:center;width:100%;min-width:0}.sm-tl-end-select.sm-tl-end-select{flex:1 1 auto;min-width:0;max-width:100%;width:100%;border:1px solid var(--g-e4e4e7);border-radius:6px;padding:3px 6px;font-size:.68rem;background:var(--g-ffffff);color:var(--g-3f3f46);height:26px}.sm-tl-end-add.sm-tl-end-add{flex-shrink:0;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sm-tl-end-cta.sm-tl-end-cta{display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:6px 0 2px;border-top:1px dashed var(--g-e4e4e7);margin-top:4px;min-width:0}.sm-tl-end-cta.sm-tl-end-cta .sm-tl-end-select{width:100%}.sm-quick-end.sm-quick-end{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:6px;background:var(--g-fafafa);border:1px solid var(--g-e4e4e7);border-radius:6px;min-width:0;max-width:100%}.sm-quick-end.sm-quick-end .sm-addr-edit__input{max-width:100%;box-sizing:border-box}.sm-tl-title.sm-tl-title{font-size:.72rem;font-weight:600;color:var(--g-27272a);line-height:1.2}.fbu-df5314.fbu-df5314{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.sm-tl-company-btn.sm-tl-company-btn{flex-shrink:0;margin-left:auto;width:22px;height:22px;border:1px solid var(--g-e4e4e7);border-radius:5px;background:var(--g-ffffff);color:var(--g-71717a);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.7rem}.fbu-590133.fbu-590133:hover{color:var(--g-1717ff);border-color:var(--g-c7d2fe-b);background:var(--g-eff6ff)}.sm-tl-title--btn.sm-tl-title--btn{display:block;width:100%;text-align:left;border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--g-18181b);cursor:pointer}.sm-tl-title--btn.sm-tl-title--btn:hover{color:var(--g-1717ff);text-decoration:underline}.sm-tl-sub.sm-tl-sub{font-size:.62rem;color:var(--g-71717a);overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.sm-tl-addr-row.sm-tl-addr-row{display:flex;align-items:flex-start;gap:6px}.sm-tl-addr-row.sm-tl-addr-row .sm-tl-sub{flex:1;min-width:0}.sm-addr-edit-btn.sm-addr-edit-btn{border:none;background:transparent;color:var(--g-a1a1aa);padding:0 2px;line-height:1;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;cursor:pointer}.sm-addr-restore-btn.sm-addr-restore-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:.72rem;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.2}.sm-addr-restore-btn--active.sm-addr-restore-btn--active{border-color:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 35%,var(--g-e5e7eb));background:var(--fb-teal-soft-bg, var(--g-e8f0ff));color:var(--fb-teal, var(--g-1717ff))}.sm-addr-restore-btn.sm-addr-restore-btn:hover:not(:disabled){background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 14%,var(--g-ffffff));color:var(--fb-teal, var(--g-1717ff))}.sm-addr-restore-btn__hint.sm-addr-restore-btn__hint{font-weight:500;color:var(--g-71717a)}.sm-addr-edit__input.sm-addr-edit__input input{width:100%;height:30px;border:1px solid var(--g-d4d4d8);border-radius:6px;padding:0 8px;font-size:.75rem}.sm-addr-edit__actions.sm-addr-edit__actions{display:flex;gap:6px;margin-top:6px}.sm-mini-btn.sm-mini-btn{height:24px;border:1px solid var(--g-d4d4d8);border-radius:5px;background:var(--g-ffffff);padding:0 7px;font-size:.65rem;font-weight:600}.sm-mini-btn--primary.sm-mini-btn--primary{background:var(--g-18181b-a);border-color:var(--g-18181b-a);color:var(--g-ffffff-c)}.sm-tl-eyebrow.sm-tl-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.58rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--g-a1a1aa);margin-bottom:1px}.sm-tl-live-chip.sm-tl-live-chip{display:inline-flex;align-items:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--g-ffffff-c);background:var(--g-111827-a);border-radius:999px;padding:2px 7px;animation:sm-flash-chip .35s ease-out}.sm-tl-sheet-status--onsite.sm-tl-sheet-status--onsite{background:var(--g-dcfce7)!important;color:var(--g-15803d)!important}.fbp-service-map-view .sm-tl-status{text-transform:none;letter-spacing:0;font-weight:600;color:var(--g-52525b);background:var(--g-f4f4f5);border-radius:4px;padding:1px 5px}.sm-tl-sheet-status.sm-tl-sheet-status{margin-left:0;text-transform:none;letter-spacing:0;vertical-align:middle;font-size:.58rem!important;padding:1px 5px!important}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--draft,.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--preparing{background:var(--g-f4f4f5);color:var(--g-52525b)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--unplanned{background:var(--g-ffedd5);color:var(--g-c2410c)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--planned{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--assigned{background:var(--g-e0f2fe);color:var(--g-0369a1)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--accepted{background:var(--g-f3e8ff);color:var(--g-7e22ce)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--in_progress,.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--in-progress{background:var(--g-fef3c7);color:var(--g-b45309)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--submitted,.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--sent{background:var(--g-e0e7ff);color:var(--g-3730a3)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--approved,.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--completed,.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--signed{background:var(--g-dcfce7);color:var(--g-15803d)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--invoiced{background:var(--g-ccfbf1);color:var(--g-0f766e)}.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--rejected,.sm-tl-sheet-status.sm-tl-sheet-status.melian-status--cancelled{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.sm-tl-add-stop.sm-tl-add-stop{display:flex;padding:4px 0 2px}.sm-tl-add-stop.sm-tl-add-stop .sm-mini-btn{width:100%;justify-content:center}.fbp-service-map-view .sm-tl-customer{font-size:.72rem;font-weight:600;color:var(--g-3f3f46);margin-bottom:1px}.sm-tl-facts.sm-tl-facts{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:3px}.sm-tl-fact.sm-tl-fact{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;color:var(--g-52525b)}.sm-tl-fact.sm-tl-fact i{font-size:.65rem;color:var(--g-a1a1aa)}.sm-tl-nav.sm-tl-nav{display:inline-flex;flex-wrap:nowrap;gap:4px;margin-top:4px}.sm-nav-icon-btn.sm-nav-icon-btn{width:28px;height:28px;min-height:28px;min-width:28px;border-radius:6px;border:1px solid var(--g-e4e4e7);background:var(--g-ffffff);padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:0;color:var(--g-3f3f46);cursor:pointer}.fbp-service-map-view .sm-nav-icon-btn--sm{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border-radius:6px}.sm-nav-icon.sm-nav-icon{width:16px;height:16px;flex-shrink:0;display:block}.sm-nav-icon--waze.sm-nav-icon--waze{width:16px;height:16px;border-radius:3px;-o-object-fit:contain;object-fit:contain}.sm-nav-icon-btn--sm .sm-nav-icon.sm-nav-icon{width:14px;height:14px}.sm-nav-icon-btn--sm .sm-nav-icon--waze.sm-nav-icon--waze{width:14px;height:14px;border-radius:3px}.sm-nav-icon-btn--gmaps.sm-nav-icon-btn--gmaps:not(:disabled):hover{border-color:var(--g-93c5fd);background:var(--g-eff6ff)}.sm-nav-icon-btn--waze.sm-nav-icon-btn--waze:not(:disabled):hover{border-color:var(--g-7dd3fc);background:var(--g-f0f9ff)}.fbp-service-map-view .sm-nav-btn{display:none}.fbp-service-map-view .sm-tl-hint{margin:2px 0 0;font-size:.6rem;color:var(--g-a1a1aa)}.fbp-service-map-view .sm-tl-time{font-size:.65rem;color:var(--g-52525b);margin-top:1px}.sm-tl-drive.sm-tl-drive{display:flex;align-items:center;gap:4px;margin:1px 0 1px 10px;padding:2px 6px;border-left:2px dashed var(--g-d4d4d8);font-size:.65rem;color:var(--g-71717a)}.sm-tl-drive.sm-tl-drive strong{color:var(--g-3f3f46)}.sm-tl-empty.sm-tl-empty{padding:6px 2px;color:var(--g-a1a1aa);font-size:.72rem}.fbp-service-map-view .sm-tech-list{flex:1;overflow:auto;padding:2px 8px 12px;display:flex;flex-direction:column;gap:8px;min-height:0}.sm-job__title-row.sm-job__title-row .sm-job__title{flex:1;min-width:0}.fbu-f17352.fbu-f17352.fbu-f17352{margin-left:auto}.sm-job__crew-line.sm-job__crew-line{display:flex;align-items:center;gap:4px;margin-top:3px}.fbu-9b560e.fbu-9b560e{margin-top:6px}.sm-job__ord--crew.sm-job__ord--crew{border:none;padding:0;cursor:pointer;font-size:.52rem;letter-spacing:-.02em;line-height:1}.sm-job__ord--crew.sm-job__ord--crew:hover{filter:brightness(1.08);transform:scale(1.06)}.fbu-f6198c.fbu-f6198c{background:var(--g-16a34a-a)}.fbp-service-map-view .sm-job__ord--done .bi{font-size:.7rem;line-height:1}.fbp-service-map-view .sm-job__meta{font-size:.68rem;color:var(--g-a1a1aa)}.fbp-service-map-view .sm-job__warn{font-size:.65rem;font-weight:600;color:var(--g-b45309)}.sm-job__company.sm-job__company{flex-shrink:0;width:22px;height:22px;margin-top:0;border:1px solid var(--g-e4e4e7);border-radius:6px;background:var(--g-ffffff);color:var(--g-71717a);display:inline-flex;align-items:center;justify-content:center;padding:0}.sm-job__company--inline.sm-job__company--inline{width:20px;height:20px;font-size:.7rem}.fbp-service-map-view .sm-job__nav{display:inline-flex;gap:6px;margin-top:4px}.fbp-service-map-view .sm-job__nav-btn{display:none}.sm-tl-sub--warn.sm-tl-sub--warn{color:var(--g-b45309)!important;font-weight:600}.sm-tech-empty.sm-tech-empty{padding:24px 12px;text-align:center;color:var(--g-a1a1aa);font-size:.8125rem}.sm-tl-stop-num.sm-tl-stop-num{font-size:.75rem;font-weight:700}.fbp-service-map-view .sm-tl-sheet{margin-left:6px;font-size:.7rem;font-weight:500;color:var(--g-71717a)}.fbp-service-map-view .sm-avatar{width:36px;height:36px;border-radius:50%;color:var(--g-ffffff-c);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sm-avatar--navirec.sm-avatar--navirec{background:var(--g-0f766e-a);font-size:1rem}.sm-navirec-card__hint.sm-navirec-card__hint{margin-top:8px;font-size:.75rem;color:var(--g-9ca3af)}.fbp-service-map-view .sm-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-service-map-view .sm-marker{background:transparent!important;border:none!important}.fbp-service-map-view .leaflet-div-icon.sm-marker{background:transparent!important;border:none!important;box-shadow:none!important}.sm-marker--navirec.sm-marker--navirec{overflow:visible!important}.sm-navirec-pin.sm-navirec-pin{width:28px;height:28px;border-radius:50%;background:var(--g-0f766e-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0f172a59;border:2px solid var(--g-ffffff-c);transform:rotate(var(--sm-nav-rot, 0deg));font-size:.85rem;transition:transform .35s ease,background .2s ease}.sm-marker--navirec.sm-marker--navirec.is-moving .sm-navirec-pin{background:var(--g-0d9488-a)}.sm-marker--navirec.sm-marker--navirec.is-selected .sm-navirec-pin{background:var(--g-134e4a);box-shadow:0 0 0 3px #0f766e59,0 2px 8px #0f172a66}.sm-marker--bubble.sm-marker--bubble{overflow:visible!important}.sm-bubble.sm-bubble{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;background:var(--g-ffffff);border:1.5px solid var(--sm-c, var(--g-d4d4d8));border-radius:8px;padding:4px 8px;font-size:.65rem;color:var(--g-3f3f46);box-shadow:0 2px 8px #00000024;pointer-events:none}.sm-bubble__label.sm-bubble__label{font-weight:650;font-size:.58rem;text-transform:uppercase;letter-spacing:.03em;color:var(--sm-c, var(--g-71717a));line-height:1.1}.sm-bubble__time.sm-bubble__time{font-weight:700;font-size:.72rem;color:var(--g-18181b);line-height:1.1}.fbp-service-map-view .sm-bubble--end{border-style:dashed}.sm-pin.sm-pin{width:28px;height:28px;border-radius:8px;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;gap:2px;font-size:.7rem;font-weight:700;box-shadow:0 2px 6px #0003}.sm-pin.sm-pin span{font-size:.65rem}.fbp-service-map-view .sm-avatar-pin{position:relative;width:20px;height:20px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.22))}.sm-marker-popup.sm-marker-popup .leaflet-popup-content-wrapper{border-radius:12px;padding:0;box-shadow:0 10px 28px #0f172a33;overflow:hidden}.sm-marker-popup.sm-marker-popup .leaflet-popup-content{margin:16px 18px 18px;min-width:168px;max-width:240px;line-height:1.25}.sm-marker-popup--split.sm-marker-popup--split .leaflet-popup-content{margin:12px 14px 14px;min-width:300px;max-width:min(460px,72vw);width:-moz-max-content;width:max-content;max-height:min(360px,52vh);overflow-x:hidden;overflow-y:auto}.sm-marker-popup.sm-marker-popup .leaflet-popup-close-button{top:12px!important;right:12px!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:18px!important;line-height:1!important;color:var(--g-71717a)!important;padding:0!important;border-radius:8px;background:var(--g-f4f4f5-b);z-index:2}.sm-marker-popup.sm-marker-popup .leaflet-popup-close-button:hover{color:var(--g-18181b)!important;background:var(--g-e4e4e7-b)}.fbp-service-map-view .sm-marker-pop{padding:2px 28px 4px 4px;box-sizing:border-box}.fbp-service-map-view .sm-marker-pop--split{padding:2px 4px;min-width:280px}.fbp-service-map-view .sm-marker-pop__split{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(150px,1fr);gap:12px;align-items:stretch}.fbp-service-map-view .sm-marker-pop__pane{min-width:0;display:flex;flex-direction:column;gap:8px}.fbp-service-map-view .sm-marker-pop__pane--client{padding:12px 14px;border-radius:10px;background:var(--g-fafafa);border:1px solid var(--g-ececef)}.fbp-service-map-view .sm-marker-pop__pane--actions{padding:12px 14px;border-radius:10px;background:var(--g-ffffff);border:1px solid var(--g-ececef)}.fbp-service-map-view .sm-marker-pop__kicker{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-71717a);margin:0 0 2px}.fbp-service-map-view .sm-marker-pop__client{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--g-18181b)}.fbp-service-map-view .sm-marker-pop__client:hover .sm-marker-pop__client-name{color:var(--fb-teal, var(--g-1717ff))}.fbp-service-map-view .sm-marker-pop__client i{font-size:.85rem;color:var(--g-a1a1aa);flex-shrink:0}.fbp-service-map-view .sm-marker-pop__client-name{font-size:1.05rem;font-weight:700;color:var(--g-18181b);line-height:1.3;min-width:0;word-break:break-word}.fbp-service-map-view .sm-marker-pop__meta{font-size:.88rem;color:var(--g-52525b);line-height:1.4;word-break:break-word}.fbp-service-map-view .sm-marker-pop__desc{font-size:.9rem;color:var(--g-3f3f46);line-height:1.45;word-break:break-word}.fbp-service-map-view .sm-marker-pop__details{margin-top:4px}.fbp-service-map-view .sm-marker-pop__details summary{cursor:pointer;font-size:.85rem;font-weight:650;color:var(--fb-teal, var(--g-1717ff));list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-service-map-view .sm-marker-pop__details summary::-webkit-details-marker{display:none}.sm-marker-pop__details-body.sm-marker-pop__details-body{margin-top:8px;display:flex;flex-direction:column;gap:8px}.sm-marker-pop__row.sm-marker-pop__row{display:grid;gap:2px}.sm-marker-pop__row.sm-marker-pop__row span{font-size:.75rem;font-weight:650;color:var(--g-71717a);text-transform:uppercase;letter-spacing:.03em}.sm-marker-pop__row.sm-marker-pop__row strong{font-size:.88rem;font-weight:600;color:var(--g-3f3f46);line-height:1.4;word-break:break-word}.sm-marker-pop__title.sm-marker-pop__title{font-size:.95rem;font-weight:700;color:var(--g-18181b);margin:0 28px 6px 0;line-height:1.3}.sm-marker-pop__addr.sm-marker-pop__addr{font-size:.85rem;color:var(--g-52525b);line-height:1.35;margin:0 0 6px;word-break:break-word}.sm-marker-pop__addr.sm-marker-pop__addr+.sm-marker-pop__actions,.sm-marker-pop__addr.sm-marker-pop__addr+.sm-marker-pop__btn,.sm-marker-pop__addr.sm-marker-pop__addr+.sm-marker-pop__warn{margin-top:6px}.fbp-service-map-view .sm-marker-pop__btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 35%,var(--g-e5e7eb));background:var(--fb-teal-soft-bg, var(--g-e8f0ff));color:var(--fb-teal, var(--g-1717ff));border-radius:8px;padding:9px 12px;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:650;line-height:1.25;text-align:left;overflow:hidden}.fbp-service-map-view .sm-marker-pop__btn i{flex-shrink:0;font-size:1rem;line-height:1}.fbp-service-map-view .sm-marker-pop__btn span{min-width:0;flex:1 1 auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fbp-service-map-view .sm-marker-pop__pane--actions .sm-marker-pop__btn span{white-space:normal;line-height:1.2}.sm-marker-pop__btn--stack.sm-marker-pop__btn--stack{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px}.fbp-service-map-view .sm-marker-pop__btn small{font-size:.78rem;font-weight:500;color:var(--g-6b7280);line-height:1.25}.fbp-service-map-view .sm-marker-pop__actions{display:flex;flex-direction:column;gap:8px}.fbp-service-map-view .sm-marker-pop__btn--ghost{background:var(--g-ffffff);color:var(--g-3f3f46);border-color:var(--g-e4e4e7)}.fbp-service-map-view .sm-marker-pop__btn--primary{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.fbp-service-map-view .sm-marker-pop__btn--sms{background:var(--g-ecfeff);border-color:var(--g-a5f3fc);color:var(--g-0e7490)}.fbp-service-map-view .sm-marker-pop__btn:hover{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 14%,var(--g-ffffff))}.fbp-service-map-view .sm-marker-pop__btn--ghost:hover{background:var(--g-f4f4f5)}.fbp-service-map-view .sm-marker-pop__btn--primary:hover{background:var(--fb-teal-hover, var(--g-1212d9-b));border-color:var(--fb-teal-hover, var(--g-1212d9-b));color:var(--g-ffffff-c)}.fbp-service-map-view .sm-marker-pop__btn--sms:hover{background:var(--g-cffafe)}.sm-marker-pop__warn.sm-marker-pop__warn{font-size:.7rem;color:var(--g-b45309)}.sm-map-sms.sm-map-sms{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;background:#0f172a47;display:flex;align-items:center;justify-content:center;padding:16px}.sm-map-sms__card.sm-map-sms__card{width:min(380px,100%);background:var(--g-ffffff);border-radius:14px;border:1px solid var(--g-e4e4e7);box-shadow:0 18px 48px #0f172a38;padding:16px 18px 18px}.sm-map-sms__head.sm-map-sms__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sm-map-sms__kicker.sm-map-sms__kicker{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-71717a)}.sm-map-sms__name.sm-map-sms__name{font-size:1.05rem;font-weight:700;color:var(--g-18181b);line-height:1.3}.sm-map-sms__card.sm-map-sms__card .cqa-sms__hint{font-size:.85rem}.sm-map-sms__card.sm-map-sms__card .cqa-sms__preset,.sm-map-sms__card.sm-map-sms__card .cqa-sms__manage,.sm-map-sms__card.sm-map-sms__card .cqa-sms__input{font-size:.88rem}.sm-map-sms__close.sm-map-sms__close{width:32px;height:32px;border:none;border-radius:8px;background:var(--g-f4f4f5);color:var(--g-52525b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sm-map-sms__close.sm-map-sms__close:hover{background:var(--g-e4e4e7-b);color:var(--g-18181b)}@media(max-width:520px){.fbp-service-map-view .sm-marker-pop__split{grid-template-columns:1fr!important}.sm-marker-popup--split.sm-marker-popup--split .leaflet-popup-content{min-width:220px;max-width:min(300px,88vw);max-height:min(300px,48vh)}}.fbp-service-map-view .sm-avatar-pin__face{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--sm-c, var(--g-2563eb));background:var(--sm-c, var(--g-2563eb));color:var(--g-ffffff-c)!important;-webkit-text-fill-color:var(--g-ffffff-c);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;box-sizing:border-box}.fbp-service-map-view .sm-avatar-pin__face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fbp-service-map-view .sm-avatar-pin__badge{position:absolute;right:-3px;bottom:-3px;min-width:12px;height:12px;padding:0 2px;border-radius:999px;background:var(--g-18181b-a);border:1.5px solid var(--g-ffffff-c);color:var(--g-ffffff-c)!important;-webkit-text-fill-color:var(--g-ffffff-c);font-size:.5rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.fbp-service-map-view .sm-avatar-pin__badge--done{background:var(--g-16a34a-a);font-size:.5rem}.fbp-service-map-view .sm-avatar-pin__badge--onsite{background:var(--g-16a34a-a);border-color:var(--g-ffffff-c);font-size:.4rem;animation:sm-onsite-blink 1.4s ease-in-out infinite}.fbp-service-map-view .sm-avatar-pin.is-onsite .sm-avatar-pin__face{box-shadow:0 0 0 2px #16a34a59;animation:sm-onsite-ring 1.8s ease-out infinite}.sm-avatar-pin__chip.sm-avatar-pin__chip{position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);white-space:nowrap;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.55rem;font-weight:700;letter-spacing:.02em;padding:2px 5px;border-radius:999px;box-shadow:0 2px 8px #0f172a47;animation:sm-flash-chip .35s ease-out;z-index:2;pointer-events:none}.sm-avatar-pin__chip.sm-avatar-pin__chip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--g-111827-a)}@keyframes sm-onsite-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes sm-onsite-ring{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes sm-flash-chip{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sm-pin--home.sm-pin--home{border-radius:50%}.sm-pin--end.sm-pin--end{border-radius:8px}.sm-pin--client.sm-pin--client{width:30px;height:30px;border-radius:8px;background:var(--g-0f766e-a)!important;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;border:2px solid var(--g-ffffff-c);box-shadow:0 2px 8px #0f172a33;font-size:.85rem}.sm-marker--client.sm-marker--client,.sm-marker--flag.sm-marker--flag{background:transparent!important;border:0!important}.fbp-service-map-view .sm-flag{position:relative;width:22px;height:28px;filter:drop-shadow(0 2px 3px rgba(127,29,29,.4))}.fbp-service-map-view .sm-flag__pole{position:absolute;left:2px;bottom:0;width:3px;height:26px;background:var(--g-7f1d1d-a);border-radius:1px}.fbp-service-map-view .sm-flag__cloth{position:absolute;left:5px;top:1px;width:16px;height:11px;background:var(--g-dc2626-a);clip-path:polygon(0 0,100% 18%,86% 50%,100% 82%,0 100%)}.sm-marker--flag.sm-marker--flag.is-urgent .sm-flag:not(.sm-flag--planned:not(.sm-flag--progress) .sm-flag__cloth){background:var(--g-b91c1c-a)}.fbp-service-map-view .sm-flag--planned{filter:drop-shadow(0 2px 3px rgba(30,58,138,.4))}.fbp-service-map-view .sm-flag--planned .sm-flag__pole{background:var(--g-1e3a8a)}.fbp-service-map-view .sm-flag--planned .sm-flag__cloth{background:var(--g-2563eb)}.sm-marker--flag.sm-marker--flag.is-urgent .sm-flag--planned .sm-flag__cloth{background:var(--g-1d4ed8-b)}.fbp-service-map-view .sm-flag--progress{filter:drop-shadow(0 2px 3px rgba(20,83,45,.4))}.fbp-service-map-view .sm-flag--progress .sm-flag__pole{background:var(--g-14532d-a)}.fbp-service-map-view .sm-flag--progress .sm-flag__cloth{background:var(--g-16a34a-a)}.sm-marker--flag.sm-marker--flag.is-urgent .sm-flag--progress .sm-flag__cloth{background:var(--g-15803d-a)}.fbp-service-map-view .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-right:14px;margin-bottom:28px}@media(max-width:1100px){.fbp-service-map-view .sm-body{grid-template-columns:1fr 260px}.sm-select--start.sm-select--start{max-width:min(100%,280px);flex:1 1 180px}.fbp-service-map-view .sm-datebar{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}.fbp-service-map-view .sm-search{max-width:none;flex:1 1 160px}}@media(max-width:960px){.fbp-service-map-view .sm-page,.fbp-service-map-view.sm-page{height:calc(100dvh - 56px);min-height:0}.fbu-ac0e39.fbu-ac0e39{grid-template-columns:1fr;grid-template-rows:minmax(42vh,1fr) minmax(220px,38vh)}.sm-body--compact-sidebar.sm-body--compact-sidebar{grid-template-rows:minmax(48vh,1fr) 72px}.fbp-service-map-view .sm-sidebar{border-left:none;border-top:1px solid var(--g-e5e7eb)}.fbp-service-map-view .sm-map-tools{left:12px;top:10px;width:min(280px,calc(100% - 56px))}.fbp-service-map-view .sm-map-left{left:12px;top:72px;width:min(280px,calc(100% - 56px));max-height:calc(100% - 82px)}.fbp-service-map-view .sm-map-left--with-route{bottom:12px;max-height:none}.fbp-service-map-view .sm-route-card{max-height:min(58vh,520px)}.fbp-service-map-view .sm-map-left--with-route .sm-route-card{max-height:none}.sm-map-left--with-route .sm-live-panel.sm-live-panel{max-height:min(42vh,400px)}.fbp-service-map-view .sm-filters{padding:8px 12px 8px 16px}.fbu-f63753.fbu-f63753{width:32px;height:32px}}@media(max-width:576px){.fbp-service-map-view .sm-page,.fbp-service-map-view.sm-page{margin:0 -.5rem -.5rem}.fbp-service-map-view .sm-filters{padding:12px 10px 8px 14px}.fbp-service-map-view .sm-route-card{max-height:min(48vh,360px)}.fbp-service-map-view .sm-map-left--with-route .sm-route-card{max-height:none}.fbp-service-map-view .sm-map-left{width:calc(100% - 28px);left:14px;max-height:calc(100% - 76px)}.fbp-service-map-view .sm-map-left--with-route{bottom:10px;max-height:none}.sm-map-left--with-route .sm-live-panel.sm-live-panel{max-height:min(36vh,320px)}.fbu-de44f0.fbu-de44f0{grid-template-rows:minmax(38vh,1fr) minmax(240px,44vh)}}.sm-panel.sm-panel{position:fixed;top:64px;right:24px;z-index:13001;width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 80px);display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:16px;box-shadow:0 28px 70px #1118273d;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.sm-panel--no-aside.sm-panel--no-aside{grid-template-columns:minmax(0,1fr);width:min(1000px,calc(100vw - 48px))}.sm-aside.sm-aside{background:var(--g-f9fafb-c);border-right:1px solid var(--g-e5e7eb);padding:22px;display:flex;flex-direction:column;gap:16px;overflow:auto}.sm-ring.sm-ring{position:relative;width:88px;height:88px;flex-shrink:0}.sm-ring__num.sm-ring__num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.sm-eyebrow.sm-eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151)}.sm-steps-done.sm-steps-done{font-size:18px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.sm-steps-left.sm-steps-left{font-size:13px;color:var(--g-374151)}.sm-steps.sm-steps{display:flex;flex-direction:column;gap:2px}.sm-step.sm-step{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:10px;font-size:14px;color:var(--g-111827);text-decoration:none}.sm-step--next.sm-step--next{background:var(--g-eef0ff);font-weight:700}.sm-step__ic{flex:none}.sm-step__ic--done circle{fill:var(--success, var(--g-16a34a));stroke:var(--success, var(--g-16a34a))}.sm-step__ic--done path{stroke:var(--g-ffffff-c)}.sm-step__ic--next circle{fill:var(--fb-teal, var(--g-1c1cf0-b));stroke:var(--fb-teal, var(--g-1c1cf0-b))}.sm-step__ic--next path{stroke:var(--g-ffffff-c)}.sm-step__ic--todo circle{stroke:var(--fb-muted, var(--g-9ca3af))}.sm-step.sm-step:hover{background:var(--fb-active-bg, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-111827))}.sm-step__label.sm-step__label{min-width:0;flex:1}.sm-step__tag.sm-step__tag{font-size:12px;font-weight:800;color:var(--fb-teal, var(--g-1c1cf0-b))}.sm-continue.sm-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)!important;font-size:15px;font-weight:800;text-decoration:none}.sm-main.sm-main{padding:20px 24px 0;min-width:0;overflow:auto;display:flex;flex-direction:column}.sm-close.sm-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.fbp-settings-menu .sm-search{position:relative;display:block;margin:0 0 12px}.sm-search__ic.sm-search__ic{position:absolute;left:14px;top:12px;color:var(--g-4b5563);pointer-events:none}.sm-search-input.sm-search-input{box-sizing:border-box;width:100%;height:42px;padding:0 14px 0 42px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);font:inherit;font-size:14px}.sm-recent.sm-recent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.sm-recent__label.sm-recent__label{font-size:12px;font-weight:700;color:var(--g-374151);margin-right:2px}.sm-rc.sm-rc{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:15px;background:var(--g-ffffff);font-size:13px;font-weight:600;color:var(--g-111827);text-decoration:none}.sm-rc.sm-rc:hover{background:var(--g-f5f6ff);border-color:var(--g-c7caff);color:var(--fb-charcoal, var(--g-111827))}.sm-cols.sm-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:start}.fbp-settings-menu .sm-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.sm-group-head.sm-group-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:0 10px}.sm-group-icon.sm-group-icon{display:inline-flex;width:28px;height:28px;border-radius:9px;background:var(--g-eef0ff);color:var(--g-25358a);align-items:center;justify-content:center;font-size:14px}.fbp-settings-menu .sm-group-title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sm-link.sm-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 10px;border-radius:8px;background:transparent;color:var(--g-111827);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.sm-link.sm-link.is-active{background:var(--g-eef0ff);color:var(--g-25358a);font-weight:700}.sm-link__chev.sm-link__chev{opacity:0;color:var(--g-6b7280);transition:opacity .1s}.sm-link.sm-link:hover{background:var(--fb-active-bg, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-111827))}.sm-link.sm-link:hover .sm-link__chev{opacity:1}.sm-empty.sm-empty{padding:36px 0;text-align:center;color:var(--g-374151);font-weight:600;margin:0}.sm-footer.sm-footer{margin:auto -24px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 24px;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:13px;color:var(--g-374151);position:sticky;bottom:0}.sm-footer__btns.sm-footer__btns{display:inline-flex;gap:8px}.sm-footer-btn.sm-footer-btn{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--g-111827);cursor:pointer}@media(max-width:1000px){.sm-panel.sm-panel{grid-template-columns:minmax(0,1fr);overflow:auto}.sm-aside.sm-aside{display:none}.sm-cols.sm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sfs-mode.sfs-mode{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.sfs-radio.sfs-radio{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;cursor:pointer;background:var(--g-ffffff)}.sfs-radio.sfs-radio span{display:flex;flex-direction:column;gap:2px}.sfs-radio.sfs-radio small{color:var(--g-6b7280)}.sfs-steps.sfs-steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.sfs-num.sfs-num{width:24px;height:24px;border-radius:50%;background:var(--g-eef0ff);color:var(--g-25358a);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fbu-adb9f8.fbu-adb9f8{width:220px}.sfs-done.sfs-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin:0 6px}.sfs-preview.sfs-preview{margin-top:18px;padding:12px 14px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fbfbfd);max-width:460px}.sfs-preview-title.sfs-preview-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);margin-bottom:8px}.sfs-prev-row.sfs-prev-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.sfs-prev-bar.sfs-prev-bar{display:inline-flex;gap:3px}.sfs-prev-bar.sfs-prev-bar i{width:22px;height:4px;border-radius:2px;display:block}.fbu-65fec9.fbu-65fec9{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.slt-head.slt-head{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--g-f9fafb-c)}.slt-title.slt-title{margin:0;font-size:13px;font-weight:700}.slt-spacer.slt-spacer{flex:1}.slt-toggle.slt-toggle{border:0;background:transparent;width:28px;height:28px;border-radius:6px;color:var(--g-374151)}.slt-toggle.slt-toggle i{transition:transform .15s}.slt-toggle--closed.slt-toggle--closed{transform:rotate(-90deg)}.slt-pill.slt-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:5px;font-size:11.5px;font-weight:600;white-space:nowrap}.slt-pill--sm.slt-pill--sm{height:20px}.fbu-2af268.fbu-2af268{background:var(--g-fef3c7);color:var(--g-7a4a00)}.slt-banner.slt-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 20px;border-top:1px solid;border-bottom:1px solid;font-size:12.8px}.slt-banner.slt-banner i{font-size:18px}.slt .slt-banner--ok{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0);color:var(--g-14532d)}.slt .slt-banner--unknown{background:var(--g-fffbeb);border-color:var(--g-fde68a);color:var(--g-7a4a00)}.slt .slt-banner--bad{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-991b1b)}.slt-scroll.slt-scroll{max-height:440px;overflow:auto}.slt-inner.slt-inner{min-width:1130px}.slt-gr--lot.slt-gr--lot{grid-template-columns:28px 124px minmax(0,1fr) 56px 44px 68px 76px 190px 82px 64px 82px 82px 72px!important}.slt-inner.slt-inner:has(.slt-gr--lot){min-width:1320px}.slt-lot-sel.slt-lot-sel{width:100%;height:28px;padding:0 4px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:12px}.slt-gr.slt-gr{display:grid;grid-template-columns:28px 124px minmax(0,1fr) 56px 44px 68px 76px 82px 64px 82px 82px 72px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:0 20px}.slt-gh.slt-gh{position:sticky;top:0;z-index:var(--z-raised);background:var(--g-f9fafb-c);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-4b5563);padding-top:5px;padding-bottom:5px;border-top:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.slt-gd.slt-gd{font-size:12.8px;line-height:1.3;padding-top:5px;padding-bottom:5px;border-bottom:1px solid var(--g-f0f1f3)}.slt-gd.slt-gd:hover{background:var(--g-fafbff)}.slt-small.slt-small{font-size:11.5px;line-height:1.4;color:var(--g-4b5563)}.slt-mono.slt-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;overflow-wrap:anywhere}.slt-name-main.slt-name-main{font-weight:600;overflow-wrap:anywhere}.slt-meta.slt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:1px;font-size:11.5px;color:var(--g-4b5563)}.slt-meta.slt-meta strong{color:var(--g-111827)}.slt-meta-dims.slt-meta-dims{display:inline-flex;align-items:center;gap:6px}.slt-badge.slt-badge{display:inline-block;padding:1px 7px;border-radius:5px;font-size:11.5px;font-weight:700;color:var(--g-ffffff-c);white-space:nowrap}.slt-badge--ind.slt-badge--ind{background:var(--g-4338ca-b)}.slt-badge--grn.slt-badge--grn{background:var(--g-15803d-a)}.slt-totals.slt-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;padding:14px 20px 18px;border-top:1px solid var(--g-e5e7eb)}.slt-box.slt-box{width:320px;max-width:100%;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;align-self:flex-start}.slt-box--fin.slt-box--fin{width:340px}.slt-tot.slt-tot{display:flex;justify-content:space-between;gap:16px;padding:5px 12px;font-size:12.8px}.slt-tot.slt-tot>span:first-child{color:var(--g-4b5563)}.slt-tot--accent.slt-tot--accent{background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font-weight:700;padding:9px 12px}.slt-tot--accent.slt-tot--accent>span:first-child,.slt-tot--accent.slt-tot--accent>span{color:var(--g-ffffff-c)}.fbu-7c7bfb.fbu-7c7bfb{background:var(--g-b91c1c-a)}.slt-lot-warn.slt-lot-warn{margin-left:6px;color:var(--g-b45309)}.spc-banner.spc-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 20px;border-radius:10px;border:1px solid;font-size:.85rem}.fbp-shipment-parcel-check .spc-banner--ok{background:var(--g-f0fdf4);border-color:var(--g-bbf7d0);color:var(--g-14532d)}.fbp-shipment-parcel-check .spc-banner--unknown{background:var(--g-fffbeb);border-color:var(--g-fde68a);color:var(--g-7a4a00)}.fbp-shipment-parcel-check .spc-banner--bad{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-991b1b)}.spc-banner.spc-banner i{font-size:1.05rem}.spc.spc{margin-top:6px;font-size:.74rem;color:var(--g-374151)}.spc-head.spc-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:4px}.spc-title.spc-title{font-weight:700;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280)}.spc-muted.spc-muted{color:var(--g-9ca3af);padding:4px 0}.spc-row.spc-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 6px;border-radius:6px}.fbp-shipment-parcel-check .spc-row--bad{background:var(--g-fef2f2)}.spc-name.spc-name{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.spc-name.spc-name small{font-weight:400;color:var(--g-6b7280)}.spc-ico.spc-ico{font-size:.95rem;line-height:1;flex-shrink:0}.spc-issues.spc-issues{flex-basis:100%;color:var(--g-b91c1c);font-weight:600;padding-left:2px}.spc-total.spc-total{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;padding:5px 6px;border-top:1px solid var(--g-e5e7eb)}.spc-total.spc-total>span:first-child{flex:1 1 auto}.fbp-shipment-parcel-check .spc-total--bad{color:var(--g-b91c1c)}.sh-export-dropdown.sh-export-dropdown{min-width:220px}.sh-export-dropdown-label.sh-export-dropdown-label{padding:6px 12px 2px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-9ca3af)}.sh-export-dropdown-item.sh-export-dropdown-item{width:100%;border:none;background:transparent;text-align:left}.ship-export-chevron.ship-export-chevron{font-size:.65rem;opacity:.75}.ship-action-btn.ship-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:36px;padding:0 .85rem;border-radius:8px;font-size:.78rem;font-weight:600;border:1px solid transparent;white-space:nowrap;transition:all .15s ease}.ship-action-btn-primary.ship-action-btn-primary{color:var(--g-ffffff-c);background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b))}.ship-action-btn-outline.ship-action-btn-outline{color:var(--g-374151);background:var(--fb-paper);border-color:var(--g-d1d5db)}.ship-action-btn-outline.ship-action-btn-outline:hover:not(:disabled){background:var(--fb-mist);border-color:var(--g-9ca3af-b)}.ship-search-item.ship-search-item{flex:1 1 220px;min-width:200px;max-width:320px}.ship-search-item.ship-search-item .filter-input-wrapper{max-width:none}.shipments-page.shipments-page{--ship-sticky-top: 0px;--ship-filterbar-height: 46px}.shipments-page.shipments-page .ship-filterbar.filters-container-inline{position:sticky;top:var(--ship-sticky-top);z-index:112;margin-bottom:0;background:var(--fb-paper);border-bottom:1px solid var(--fb-line);box-shadow:0 2px 8px #0000000a;padding:.65rem 1rem}.shipments-page.shipments-page .ship-filterbar .filter-group{flex-direction:column;align-items:stretch;gap:0;width:100%}.ship-toolbar.ship-toolbar{display:flex;flex-direction:column;gap:.55rem;width:100%}.ship-toolbar-bulk.ship-toolbar-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .65rem;margin-bottom:.15rem;border-radius:6px;background:var(--g-f0f9ff);border:1px solid var(--g-bae6fd)}.ship-selection-count.ship-selection-count{font-size:.78rem;font-weight:600;color:var(--g-0369a1);margin-right:.25rem}.ship-toolbar-dates.ship-toolbar-dates{padding-left:.65rem;border-left:1px solid var(--fb-line)}.ship-toolbar-meta.ship-toolbar-meta{margin-left:auto;padding-left:.65rem;border-left:1px solid var(--fb-line)}.ship-toolbar-tools.ship-toolbar-tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ship-date-input.ship-date-input{width:132px;min-width:132px;padding-left:.75rem!important}.shipments-page .ship-status-badges{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;justify-content:center;white-space:nowrap}.shipments-page .ot-cell-status{overflow:visible!important;white-space:nowrap}.shipments-page .ot-cell-status .ot-badge{padding:1px 6px;font-size:.64rem;flex-shrink:0}.shipments-page.shipments-page .modern-list-container{overflow:visible!important}.shipments-page.shipments-page .data-card{border-radius:0;border:1px solid var(--fb-line)}.shipments-metrics-row.shipments-metrics-row{display:flex;flex-direction:row;align-items:stretch;gap:.65rem;padding:.65rem 1rem;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line)}.shipments-metrics-slot.shipments-metrics-slot{flex:1 1 0;min-width:0;display:flex;min-height:132px}.shipments-metrics-slot.shipments-metrics-slot .fb-donut-card{flex:1;width:100%;min-height:100%}.shipments-page .orders-table-card{background:transparent;border-radius:0;border:none;overflow-x:auto;box-shadow:none;margin-bottom:80px}.shipments-page .fb-list{display:block;overflow-x:auto}.shipments-page .ot-table-summary-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1180px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);font-weight:600;min-height:32px}.shipments-page .ot-summary-label{font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.shipments-page .ot-table-summary-row .ot-cell-price{overflow:visible;min-width:118px;padding-left:6px;padding-right:12px}.shipments-page .ot-summary-neto{font-size:.7rem;font-weight:700;color:var(--g-111827);white-space:nowrap;line-height:1.2}.shipments-page .fb-list__head.ot-head{display:grid;grid-template-columns:var(--fb-cols);min-width:1180px;border-bottom:1px solid var(--fb-line);font-size:.68rem;font-weight:700;color:var(--g-111827);text-transform:uppercase;letter-spacing:.02em;min-height:34px;align-items:stretch;background:var(--fb-mist)}.shipments-page .ot-cell{padding:5px 10px;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.78rem;color:var(--g-374151);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.shipments-page .ot-cell.text-end{justify-content:flex-end;text-align:right}.shipments-page .ot-cell.text-center{justify-content:center;text-align:center}.shipments-page .ot-cell-status{justify-self:end}@media(max-width:1100px){.fbu-a5442b.fbu-a5442b{border-left:none;padding-left:0;margin-left:0;width:100%}.ship-toolbar-meta.ship-toolbar-meta{justify-content:space-between}}.shipments-page .ot-cell-id,.shipments-page .ot-table-summary-row .ot-cell-id,.shipments-page .orders-table-row .ot-cell-id{justify-content:flex-start;text-align:left}.shipments-page .ot-head .ot-cell{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.68rem;padding:6px 8px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;flex-wrap:wrap;align-content:center;gap:0 3px;min-width:0;box-sizing:border-box}.shipments-page .ot-head .ot-cell-check{cursor:default;justify-content:center}.shipments-page .ot-head .ot-head-no-sort{cursor:default}.shipments-page .ot-head .ot-cell-price,.shipments-page .orders-table-row .ot-cell-price{min-width:118px}.shipments-page .ship-check-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--g-9ca3af);cursor:pointer;border-radius:6px;line-height:1}.shipments-page .ship-check-btn i{font-size:1.05rem}.shipments-page .ship-check-btn:hover{color:var(--g-4b5563);background:#3741510f}.shipments-page .ship-check-btn.is-checked,.shipments-page .ship-check-btn.is-indeterminate{color:var(--g-2563eb-b)}.ship-ua-pill.ship-ua-pill{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.02em;background:var(--g-eef2ff);color:var(--g-4338ca);border:1px solid var(--g-c7d2fe-b);vertical-align:middle}.shipments-page .ship-check-btn:focus-visible{outline:2px solid var(--g-93c5fd);outline-offset:1px}.shipments-page .sort-icon{font-size:10px;margin-left:2px;flex-shrink:0}.shipments-page .sort-inactive{opacity:.25}.shipments-page .header-results-count{font-size:.62rem;font-weight:600;color:var(--g-9ca3af);text-transform:none;letter-spacing:0}.shipments-page .orders-table-row{display:grid;grid-template-columns:var(--fb-cols);min-width:1180px;align-items:center;padding:0;border-bottom:1px solid var(--fb-line);min-height:28px;cursor:pointer;transition:background .08s}.shipments-page .orders-table-row:nth-child(2n){background:var(--fb-mist, var(--g-fafbfc))}.shipments-page .orders-table-row:last-child{border-bottom:none}.shipments-page .orders-table-row:hover{background:var(--fb-teal-soft-bg, var(--g-e8f0ff))}.shipments-page .orders-table-row.row-finished{background:var(--g-f0fdf4)}.shipments-page .orders-table-row.row-finished:hover{background:var(--g-dcfce7)}.shipments-page .orders-table-row.row-cancelled{text-decoration:line-through;text-decoration-color:var(--g-ef4444);text-decoration-thickness:2px}.shipments-page .orders-table-row.skeleton-row{cursor:default}.shipments-page .cell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.shipments-page .cell-text-end{align-items:flex-end;text-align:right;width:100%}.shipments-page .cell-primary{font-size:.78rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.shipments-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.shipments-page .number-link{cursor:pointer;transition:color .15s}.shipments-page .number-link:hover{color:var(--g-10b981)}.shipments-page .ot-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.4}.shipments-page .ot-badge-green{background:var(--fb-status-success-bg, var(--g-dcfce7));color:var(--fb-status-success-text, var(--g-166534))}.shipments-page .ot-badge-red{background:var(--fb-status-error-bg, var(--g-fee2e2));color:var(--fb-status-error-text, var(--g-991b1b))}.shipments-page .ot-badge-blue{background:var(--fb-status-confirmed-bg, var(--g-dbeafe));color:var(--fb-status-confirmed-text, var(--g-1e40af))}.shipments-page .ot-badge-amber{background:var(--fb-status-warning-bg, var(--g-fef3c7));color:var(--fb-status-warning-text, var(--g-92400e))}.shipments-page .ot-badge-purple{background:var(--fb-status-progress-bg, var(--g-ede9fe));color:var(--fb-status-progress-text, var(--g-5b21b6-b))}.shipments-page .ot-badge-teal{background:var(--g-ccfbf1);color:var(--g-0f766e)}.shipments-page .ot-badge-gray{background:var(--fb-status-neutral-bg, var(--g-f3f4f6-b));color:var(--fb-status-neutral-text, var(--g-4b5563))}.shipments-page .ot-badge-slate{background:var(--fb-badge-preparing-bg, var(--g-4b5a73));color:var(--fb-badge-preparing-fg, var(--g-ffffff-c))}.shipments-page .ot-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--fb-active-bg);color:var(--g-374151)}.shipments-page .sh-m-card{display:none}.shipments-page .ot-carrier-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 2px;border-radius:999px;font-size:.65rem;font-weight:600;background:var(--fb-active-bg);color:var(--g-374151);white-space:nowrap;overflow:hidden;vertical-align:middle;line-height:1.2}.shipments-page .ot-carrier-badge__logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--g-ffffff);flex-shrink:0;overflow:hidden}.shipments-page .ot-carrier-badge__logo{width:13px;height:13px;-o-object-fit:contain;object-fit:contain;display:block}.shipments-page .ot-carrier-badge__initials{font-size:.5rem;font-weight:700;color:var(--g-6b7280);letter-spacing:-.02em;line-height:1}.shipments-page .ot-carrier-badge__text{overflow:hidden;text-overflow:ellipsis;min-width:0}.shipments-page .skel-block{height:14px;background:var(--fb-active-bg);border-radius:6px;animation:skel-pulse 1.2s ease-in-out infinite}.skel-badge.skel-badge{width:70px;height:24px;background:var(--fb-active-bg);border-radius:20px;animation:skel-pulse 1.2s ease-in-out infinite}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.5}}.shipments-page .load-more-area{display:flex;justify-content:center;align-items:center;padding:16px 20px;border-top:1px solid var(--fb-line);background:var(--fb-mist)}.shipments-page .orders-table-row.orders-row-selected{background:var(--fb-teal-soft-bg)!important}.ship-detail-view.ship-detail-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--fb-paper);display:flex;flex-direction:column;overflow:hidden;animation:shipDrawerIn .22s ease}.ship-detail-view.ship-detail-view.ship-detail-view--embed{position:relative;inset:auto;z-index:auto;height:100%;min-height:0;overflow:auto;animation:none}@keyframes shipDrawerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ship-det-header.ship-det-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--fb-line);background:var(--fb-paper);flex-shrink:0}.ship-det-status-group.ship-det-status-group{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 0;border-right:1px solid var(--fb-line);margin-right:4px}.ship-det-status-label.ship-det-status-label{font-size:.72rem;font-weight:600;color:var(--fb-muted);white-space:nowrap}.ship-det-status-select.ship-det-status-select{width:auto;min-width:168px;max-width:220px}.ship-det-main.ship-det-main{flex:1 1 0;min-width:0;overflow-y:auto;padding:12px 16px;background:var(--fb-paper);scrollbar-width:thin}.ship-det-main.ship-det-main::-webkit-scrollbar{width:4px}.ship-det-main.ship-det-main::-webkit-scrollbar-thumb{background:var(--fb-line);border-radius:4px}.shipments-page .shd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:8px}.shd-section-title.shd-section-title{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);padding:6px 0 4px;border-bottom:1px solid var(--fb-line);margin-bottom:8px}.shd-party-card.shd-party-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;background:var(--fb-mist, var(--g-f9fafb-c));min-width:0}.shd-party-card__logo.shd-party-card__logo{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--g-eef2ff);color:var(--g-3730a3);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;overflow:hidden;border:1px solid var(--g-e0e7ff-b)}.shd-party-card__logo.shd-party-card__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--g-ffffff)}.shd-party-card__logo.shd-party-card__logo i{font-size:1rem}.shd-party-card__meta.shd-party-card__meta dt{margin:0;color:var(--fb-muted, var(--g-9ca3af));font-size:.65rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.shd-party-card__meta.shd-party-card__meta dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shd-party-extra.shd-party-extra{display:flex;flex-direction:column;gap:6px;margin-top:10px}.shd-party-extra__label.shd-party-extra__label{font-size:.65rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--fb-muted, var(--g-9ca3af))}.shd-party-extra__person-name.shd-party-extra__person-name{font-size:.78rem;font-weight:600;color:var(--g-374151)}.shd-transport-card.shd-transport-card{flex-direction:row}.shipments-page .shd-transport-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.shipments-page .shd-transport-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto}.shd-transport-empty.shd-transport-empty{margin:0;font-size:.75rem;color:var(--fb-muted, var(--g-6b7280));line-height:1.4}.shipments-page .shd-icon-btn{box-sizing:border-box;width:32px;height:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));cursor:pointer;flex-shrink:0;font-size:.85rem}.shipments-page .shd-icon-btn:hover:not(:disabled){background:var(--fb-mist, var(--g-f3f4f6-b))}.shipments-page .shd-icon-btn:disabled{opacity:.55;cursor:not-allowed}.shipments-page .shd-card-btn{height:32px;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.shipments-page .shd-card-btn--primary{background:var(--fb-charcoal, var(--g-374151-a));border-color:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c)}.shipments-page .shd-card-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.fbu-95b61b.fbu-95b61b{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.shd-party-card__logo--carrier.shd-party-card__logo--carrier img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.shipments-page .shd-transport-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:-2px 0 4px;font-size:.72rem;color:var(--g-4b5563)}.shipments-page .shd-transport-meta__row{display:inline-flex;align-items:center;gap:5px}.shipments-page .shd-transport-meta__label{color:var(--g-9ca3af);text-transform:uppercase;font-size:.62rem;letter-spacing:.04em;font-weight:600}.shipments-page .shd-transport-meta__logo{height:14px;width:auto;max-width:40px;-o-object-fit:contain;object-fit:contain}.shipments-page .shd-transport-meta__logo--montonio{height:12px;max-width:70px}.ship-journals-menu-wrap.ship-journals-menu-wrap{position:relative;display:inline-flex}.ship-journals-count.ship-journals-count{margin-left:4px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.68rem;line-height:18px;text-align:center}.ship-journals-overlay.ship-journals-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099}.ship-journals-menu.ship-journals-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:1100;min-width:220px;padding:4px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f}.ship-journals-menu__item.ship-journals-menu__item{display:flex;gap:10px;align-items:center;width:100%;padding:6px 10px;border:0;background:transparent;border-radius:6px;font-size:.78rem;text-align:left}.shipments-page .shd-card-btn--success{background:var(--g-16a34a-a);border-color:var(--g-16a34a-a);color:var(--g-ffffff-c)}.shipments-page .shd-card-btn--success:hover:not(:disabled){filter:brightness(1.08)}.shipments-page .shd-transport-card--created{background:var(--g-eef6ff);border-color:var(--g-bfdbfe)}.shd-transport-card--created .sh-montonio-pill.sh-montonio-pill,.shd-transport-card.shd-transport-card .shd-card-btn,.shd-transport-card.shd-transport-card .shd-icon-btn{height:32px;min-height:32px;box-sizing:border-box}.shd-transport-card.shd-transport-card .sh-montonio-pill{display:inline-flex;align-items:center;height:32px;padding:0 12px;font-size:.75rem;box-sizing:border-box}.shd-transport-card.shd-transport-card .shd-card-btn i,.shd-transport-card.shd-transport-card .shd-icon-btn i{font-size:.95rem;line-height:1}.shipments-page .shd-card-btn:disabled{opacity:.55;cursor:not-allowed}.shd-transport-card.shd-transport-card .btn{height:26px;min-height:26px;padding:0 8px;font-size:.68rem;border-radius:8px;line-height:1}.sh-delivery-log.sh-delivery-log{display:flex;flex-direction:column;gap:0;padding:4px 0 2px}.sh-delivery-log-row.sh-delivery-log-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c));color:var(--fb-muted, var(--g-6b7280))}.fbu-645c21.fbu-645c21{color:var(--g-111827)}.sh-delivery-log-row--active.sh-delivery-log-row--active .sh-delivery-log-label{font-weight:600;color:var(--fb-status-transit-text, var(--g-0369a1))}.sh-delivery-log-dot.sh-delivery-log-dot{flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--g-d1d5db);background:var(--g-ffffff);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;color:transparent}.sh-delivery-log-row--done.sh-delivery-log-row--done .sh-delivery-log-dot{background:var(--fb-status-transit-bg, var(--g-e0f2fe));border-color:var(--fb-status-transit-text, var(--g-0369a1-b));color:var(--fb-status-transit-text, var(--g-0369a1))}.sh-delivery-log-row--active.sh-delivery-log-row--active .sh-delivery-log-dot{border-color:var(--fb-status-transit-text, var(--g-0369a1-b));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-status-transit-text, var(--g-0369a1-c)) 15%,transparent)}.sh-delivery-log-body.sh-delivery-log-body{min-width:0;flex:1}.sh-delivery-log-label.sh-delivery-log-label{font-size:.8rem;line-height:1.25}.sh-delivery-log-time.sh-delivery-log-time{font-size:.72rem;color:var(--fb-muted, var(--g-6b7280));margin-top:1px}.sh-delivery-log-by.sh-delivery-log-by{font-size:.7rem;color:var(--g-374151);margin-top:1px}.ship-detail-view.ship-detail-view .sh-tracking-field .field-label{flex:0 0 108px!important}.ship-detail-view.ship-detail-view .sh-input-action-row{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.ship-detail-view.ship-detail-view .sh-input-action-row .form-control{flex:1;min-width:0}.ship-detail-view.ship-detail-view .sh-tracking-link{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap;padding:2px 8px;line-height:1.2;color:var(--fb-teal)!important;text-decoration:none}.ship-detail-view.ship-detail-view .sh-tracking-link:hover{color:var(--fb-teal-hover)!important;text-decoration:underline}.shipments-page .sh-montonio-panel{margin-top:8px;padding:8px 10px;background:var(--fb-paper);border:1px solid var(--fb-line);border-radius:6px}.shipments-page .sh-montonio-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.shipments-page .sh-montonio-panel-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-charcoal)}.sh-montonio-pill.sh-montonio-pill{font-size:.68rem;font-weight:600;color:var(--fb-status-success-text);background:var(--fb-status-success-bg);border:1px solid transparent;border-radius:999px;padding:2px 8px;cursor:default}.sh-montonio-metrics.sh-montonio-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px 10px;margin-bottom:6px}.shipments-page .sh-montonio-metric--wide{grid-column:span 2;min-width:0}.shipments-page .sh-hs-meaning{margin-top:3px;font-size:.68rem;line-height:1.3;color:var(--g-374151)}.shipments-page .sh-hs-meaning--muted{color:var(--g-9ca3af)}.sh-montonio-metric-label.sh-montonio-metric-label{display:block;font-size:.68rem;font-weight:600;color:var(--fb-muted);margin-bottom:2px;line-height:1.2;white-space:normal}.shipments-page .sh-montonio-footnote{font-size:.68rem;color:var(--fb-muted);margin:0 0 6px;line-height:1.35}.shipments-page .sh-montonio-footnote--inline{margin:0;align-self:center}.shipments-page .sh-montonio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;border-top:1px solid var(--fb-border-subtle)}.shipments-page .sh-montonio-action-btn{color:var(--fb-charcoal);border-color:var(--fb-line);background:var(--fb-paper)}.shipments-page .sh-montonio-action-btn:hover:not(:disabled){color:var(--fb-teal);border-color:var(--fb-teal);background:var(--fb-mist)}.shipments-page .sh-montonio-icon-btn{width:28px;padding-left:0;padding-right:0;display:inline-flex;align-items:center;justify-content:center}.sh-order-link.sh-order-link{font-size:.82rem!important;font-weight:600;color:var(--fb-teal)!important;text-decoration:none!important;vertical-align:baseline}.sh-order-link.sh-order-link:hover{color:var(--fb-teal-hover)!important;text-decoration:underline!important}.ship-detail-view.ship-detail-view .info-field-compact.sh-pickup-field-row{flex:0 0 100%!important;width:100%!important;align-items:center!important}.ship-detail-view.ship-detail-view .sh-pickup-field-row .sh-pickup-control{flex:1!important;min-width:0!important;position:relative}.ship-detail-view.ship-detail-view .sh-pickup-field-row>.form-control{flex:1!important;min-width:0!important}.shd-collapse-section.shd-collapse-section{border:1px solid var(--fb-line);border-radius:8px;padding:6px 8px;background:var(--fb-paper)}.shipments-page .shd-doc-item{display:flex!important;align-items:center!important;gap:6px!important;padding:3px 0!important;border-bottom:1px solid var(--fb-border-subtle)!important;font-size:.78rem!important;color:var(--fb-charcoal)!important}.shipments-page .shd-doc-item:last-child{border-bottom:none!important}.shipments-page .shd-doc-item>i{font-size:.75rem;color:var(--fb-muted)}.shipments-page .shd-doc-item strong{color:var(--fb-charcoal)}.shipments-page .shd-journal-block{padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--fb-border-subtle)}.shipments-page .shd-journal-block:last-child{border-bottom:none;margin-bottom:0}.shipments-page .shd-journal-block .shd-doc-item{border-bottom:none!important}.shipments-page .shd-journal-lines{display:flex;flex-direction:column;gap:2px;padding:0 0 2px 18px}.shipments-page .shd-journal-line{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--fb-muted)}.shipments-page .shd-journal-line-acct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipments-page .shd-journal-line-amt{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--fb-charcoal)}.ship-journal-chip.ship-journal-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fb-line);background:var(--fb-paper);color:var(--fb-charcoal);font-size:.75rem;font-weight:600;line-height:1.2;padding:2px 8px;border-radius:999px;cursor:pointer}.shipments-page .ship-list-journal-link{display:block;border:none;background:none;padding:0;text-align:left;color:var(--fb-teal);cursor:pointer}.shipments-page .ship-list-journal-link:hover{text-decoration:underline}.shipments-page .shd-btn-add{border:none;background:var(--fb-teal);color:var(--g-ffffff-c);font-size:.68rem;font-weight:500;padding:1px 8px;border-radius:4px;cursor:pointer;line-height:1.6}.shipments-page .shd-btn-add:hover:not(:disabled){background:var(--fb-teal-hover)}.shipments-page .shd-btn-add:disabled{opacity:.5;cursor:not-allowed}.shipments-page .shd-field-action{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fb-line);border-radius:4px;background:var(--fb-paper);color:var(--fb-muted);cursor:pointer;font-size:.65rem;padding:0;transition:all .12s ease}.shipments-page .shd-field-action:hover{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.shd-badge-sm.shd-badge-sm{display:inline-flex;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:600;border:1px solid transparent;border-radius:999px;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);white-space:nowrap;line-height:1.35}.shd-badge--success.shd-badge--success{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.shd-badge--danger.shd-badge--danger{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.shd-badge--warning.shd-badge--warning{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.shd-badge--primary.shd-badge--primary,.shd-badge--info.shd-badge--info{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.shd-badge--secondary.shd-badge--secondary{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.shipments-page .shd-doc-amount{font-size:.72rem;color:var(--fb-muted);margin-left:2px}.shipments-page .shd-related-group{padding:4px 0}.shipments-page .shd-related-group+.shd-related-group{border-top:1px solid var(--fb-border-subtle)}.shipments-page .shd-related-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.72rem;color:var(--fb-muted)}.shipments-page .shd-related-empty{font-size:.72rem;color:var(--fb-muted);padding:2px 0}.shipments-page .shd-related-actions{margin-left:auto;display:flex;gap:2px}.shd-chevron.shd-chevron{font-size:.7rem;color:var(--fb-muted)}.shd-notes-body.shd-notes-body{padding-top:4px;font-size:.82rem;color:var(--fb-charcoal)}.shd-empty-state.shd-empty-state{text-align:center;color:var(--fb-muted);padding:16px 0;font-size:.82rem}.shd-empty-state.shd-empty-state i{font-size:1.5rem}.ship-det-pdf.ship-det-pdf{min-width:40px;border-left:1px solid var(--fb-line);display:flex;flex-direction:column;background:var(--g-f1f5f9);flex-shrink:0;transition:flex-basis .2s ease}.ship-pdf-body.ship-pdf-body .live-pdf-viewer,.ship-pdf-body.ship-pdf-body .pdf-viewer-body,.ship-pdf-body.ship-pdf-body .pdf-scroll-container{height:100%!important;flex:1}.ship-pdf-placeholder.ship-pdf-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--g-9ca3af);font-size:2rem}@keyframes ship-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ship-pdf-spin.ship-pdf-spin{animation:ship-spin 1s linear infinite}.shipments-page .ship-pdf-lang-select{width:62px;height:28px;padding:0 4px 0 6px;font-size:.72rem;font-weight:600;border-radius:4px;border:1px solid var(--g-d1d5db);background:var(--fb-mist);color:var(--g-374151);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.shipments-page .ship-pdf-lang-select:focus{border-color:var(--g-111827-a);box-shadow:none}.shipments-page .carrier-badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;background:var(--fb-active-bg);border:1px solid var(--fb-line);border-radius:20px;font-size:10.5px;font-weight:500;color:var(--g-374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.shipments-page.shipments-page{--ship-sticky-top: 0px}.ship-search-item.ship-search-item{min-width:100%;max-width:none}.fbu-04283f.fbu-04283f{flex-direction:column;align-items:stretch}.fbu-8fc02d.fbu-8fc02d{width:100%}.shipments-page.shipments-page .ship-filterbar.filters-container-inline{position:static;box-shadow:none}.shipments-page .fb-list{overflow-x:visible!important;padding:0 8px 8px;background:var(--g-f3f4f6-b)}.shipments-page .fb-list__head.ot-head,.shipments-page .ot-table-summary-row{display:none!important}.shipments-page .orders-table-row{display:block!important;height:auto!important;min-height:0!important;min-width:0!important;padding:0!important;border-bottom:none!important;background:transparent!important}.shipments-page .orders-table-row:nth-child(2n),.shipments-page .orders-table-row:hover,.shipments-page .orders-table-row.orders-row-selected{background:transparent!important}.shipments-page .orders-table-row.orders-row-selected .sh-m-card{border-color:var(--fb-teal, var(--g-0d9488-a));box-shadow:0 0 0 2px #0d948826}.shipments-page .orders-table-row .ot-cell{display:none!important}.shipments-page .sh-m-card{display:block;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;margin-bottom:6px;background:var(--g-ffffff);box-shadow:0 1px 2px #0000000a;cursor:pointer}.shipments-page .sh-m-card__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.shipments-page .sh-m-card__check{flex-shrink:0;margin:0;padding-top:2px;cursor:pointer}.shipments-page .sh-m-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--g-111827);line-height:1.25;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shipments-page .sh-m-card__badges{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.shipments-page .sh-m-card__supplier{font-size:.75rem;font-weight:500;color:var(--g-374151);line-height:1.3;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--g-f3f4f6-c)}.shipments-page .sh-m-card__sub{display:block;font-size:.6875rem;font-weight:400;color:var(--g-9ca3af)}.shipments-page .sh-m-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.shipments-page .sh-m-card__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.shipments-page .sh-m-card__label{font-size:.6875rem;font-weight:600;color:var(--g-6b7280);line-height:1.2}.shipments-page .sh-m-card__value{font-size:.75rem;font-weight:500;color:var(--g-111827);line-height:1.3}.shipments-page .sh-m-card__extras{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--g-f3f4f6-c)}.fbu-565f17.fbu-565f17{flex-direction:column}.ship-det-header.ship-det-header>.d-flex{flex-wrap:wrap;gap:.4rem}.ship-det-main.ship-det-main .row .col-md-4{width:100%}.shipments-page .shd-form-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:576px){.shipments-page.shipments-page{padding:0}.shipments-page .sh-m-card{padding:8px}}.shd2.shd2{display:flex;flex-direction:column;gap:20px}.shd2.shd2 .shd-form-col{background:transparent;border:0;padding:0;min-width:0}.shd2.shd2 .shd-section-title{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--g-111827)}.fbu-246acd.fbu-246acd.fbu-246acd{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.shd2-parties.shd2-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:20px;align-items:start}.shd2-parties.shd2-parties .shd-party-card{padding:16px 20px}.shd2.shd2 .shd-party-card__meta-list{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px}.fbu-ea6a16.fbu-ea6a16.fbu-ea6a16{display:contents}.shd2.shd2 .shd-party-card__meta dt{color:var(--g-4b5563);font-size:13px;font-weight:400}.shd2.shd2 .shd-party-card__meta dd{margin:0;overflow-wrap:anywhere}.shd2.shd2 .shd-party-extra{margin-top:10px;padding-top:12px;border-top:1px solid var(--g-f0f1f3);display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:8px 16px;align-items:center}.shd2-info.shd2-info .shd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;padding:16px 20px}.shd2-info.shd2-info .info-field-compact{display:flex;flex-direction:column;gap:2px;padding:0;border:0}.shd2-info.shd2-info .field-label{font-size:12px;font-weight:600;color:var(--g-4b5563)}.shd2-info.shd2-info .field-value,.shd2-info.shd2-info .sh-order-link{font-size:15px;font-weight:600}.shd2-log.shd2-log .sh-delivery-log{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 0;padding:18px 24px}.shd2-log.shd2-log .sh-delivery-log-row{position:relative;display:block;padding:36px 12px 0 0;border:0}.shd2-log.shd2-log .sh-delivery-log-dot{position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--g-d1d5db);background:var(--g-ffffff);box-sizing:border-box}.shd2-log.shd2-log .sh-delivery-log-row--done .sh-delivery-log-dot{background:var(--fb-teal, var(--g-1c1cf0));border-color:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.shd2-log.shd2-log .sh-delivery-log-row--active .sh-delivery-log-dot{box-shadow:0 0 0 4px var(--g-e0e0ff)}.shd2-log.shd2-log .sh-delivery-log-row:after{content:"";position:absolute;left:34px;right:8px;top:12px;height:2px;background:var(--g-e5e7eb-c)}.shd2-log.shd2-log .sh-delivery-log-row:last-child:after{display:none}.shd2-log.shd2-log .sh-delivery-log-row--done:after{background:var(--fb-teal, var(--g-1c1cf0))}.shd2-log.shd2-log .sh-delivery-log-row--active .sh-delivery-log-label{font-weight:700;color:var(--fb-teal, var(--g-1c1cf0-b))}.shd2-carrier.shd2-carrier .shd-transport-card{padding:14px 20px}.shd2-tracking.shd2-tracking{margin-top:10px;padding:12px 20px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.shd2-tracking.shd2-tracking .info-field-compact{padding:0;border:0}.shd2-ship.shd2-ship .shd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));-moz-column-gap:40px;column-gap:40px;padding:8px 20px}.shd2-ship.shd2-ship .info-field-compact{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:8px 16px;align-items:center;padding:6px 0;border:0}.shd2-ship.shd2-ship .field-label{font-size:13px;font-weight:500;color:var(--g-4b5563)}.shd2-doc-grid.shd2-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));gap:12px}.shd2-doc.shd2-doc{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.shd2-doc--current.shd2-doc--current{border-color:var(--g-c7caff);box-shadow:0 0 0 3px var(--g-eef0ff-a)}.shd2-doc__ico.shd2-doc__ico{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.shd2-doc__ico--sl.shd2-doc__ico--sl{background:var(--g-eef0ff);color:var(--g-1c1cf0-b)}.shd2-doc__ico--order.shd2-doc__ico--order{background:var(--g-ccfbf1);color:var(--g-115e59)}.shd2-doc__ico--quote.shd2-doc__ico--quote{background:var(--g-ede9fe);color:var(--g-5b21b6)}.shd2-doc__body.shd2-doc__body{min-width:0;flex:1}.shd2-doc__type.shd2-doc__type{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--g-4b5563)}.shd2-doc__tag.shd2-doc__tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-25358a);background:var(--g-eef0ff);border-radius:4px;padding:1px 6px}.shd2-doc__num.shd2-doc__num{font-size:16px;font-weight:700;overflow-wrap:anywhere}.shd2-doc__actions.shd2-doc__actions{display:inline-flex;gap:8px;margin-left:auto}.shd2-sbtn.shd2-sbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);padding:0;font-size:14px}.shd2-pill.shd2-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.shd2-pill--ind.shd2-pill--ind{background:var(--g-e0e7ff);color:var(--g-1e1b9a)}.shd2.shd2 .shd-party-card{padding:16px 20px;gap:14px;background:var(--g-ffffff);align-items:flex-start}.shd2.shd2 .shd-party-card__logo{width:44px;height:44px;border-radius:8px;background:var(--g-eef0ff);border:1px solid var(--g-dcdfff);color:var(--g-25358a);font-size:14px;font-weight:700}.shd2.shd2 .shd-party-card__logo img{padding:4px}.shd2-sender.shd2-sender .shd-party-card__logo{background:var(--g-ffffff);border-color:var(--g-a7f3d0);color:var(--g-111827)}.shd2.shd2 .shd-party-card__body{gap:0}.shd2.shd2 .shd-party-card__country{font-size:12px;color:var(--g-4b5563);margin-bottom:0}.shd2.shd2 .shd-party-card__name{font-size:17px;font-weight:700;line-height:1.3;margin-bottom:8px;color:var(--g-111827)}.shd2.shd2 .shd-party-card__meta dt{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--g-4b5563)}.shd2.shd2 .shd-party-card__meta dd{font-size:14px;white-space:normal;overflow:visible;overflow-wrap:anywhere}.shd2.shd2 .shd-party-card__link{color:var(--g-1c1cf0-b)}.shd-phone__prefix.shd-phone__prefix{display:inline-flex;align-items:center;gap:5px;padding:0 7px;height:20px;border-radius:5px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:12px;font-weight:600;white-space:nowrap}.shd-phone__prefix.shd-phone__prefix img{display:block}.shd2.shd2 .shd-party-card__link:hover{color:var(--g-1212b5);text-decoration:underline}.shd2-sender.shd2-sender .shd-party-card{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.shd2-sender.shd2-sender .shd-party-extra{margin-top:0;padding:12px 20px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-top:1px solid var(--g-f0f1f3);border-radius:0 0 10px 10px;display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:8px 16px;align-items:center}.shd2.shd2 .shd-party-extra__label{font-size:13px;font-weight:500;color:var(--g-4b5563);text-transform:none;letter-spacing:0;margin:0}.shd2.shd2 .form-control,.shd2.shd2 .form-select,.shd2.shd2 .form-control-sm,.shd2.shd2 .form-select-sm{height:36px;padding:0 12px;font-size:14px;color:var(--g-111827);background-color:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:none}.shd2.shd2 .form-select,.shd2.shd2 .form-select-sm{padding-right:32px}.shd2.shd2 .form-control::-moz-placeholder{color:var(--g-6b7280)}.shd2.shd2 .form-control::placeholder{color:var(--g-6b7280)}.shd2-ship.shd2-ship .shd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shd2-pair.shd2-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.shd2-pair.shd2-pair .shd2-ship .shd-fields{grid-template-columns:minmax(0,1fr)}.shd2-pair.shd2-pair .shd2-vright{flex:1 1 auto}.shd2-pair.shd2-pair .shd2-vrow{flex-wrap:wrap}@media(max-width:1280px){.shd2-pair.shd2-pair{grid-template-columns:minmax(0,1fr)}.shd2-pair.shd2-pair .shd2-ship .shd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.shd2-ship.shd2-ship .shd-fields{grid-template-columns:minmax(0,1fr)}}.shd2-vcard.shd2-vcard{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px 20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 24px}.shd2-vcard--created.shd2-vcard--created{background:var(--g-eef6ff);border-color:var(--g-bfdbfe)}.shd2-vleft.shd2-vleft{display:flex;align-items:center;gap:12px;flex:1 1 280px;min-width:0}.shd2-pair.shd2-pair .shd2-vleft{flex:0 0 auto;align-self:flex-end;flex-direction:row-reverse;text-align:right}.shd2-vlogo.shd2-vlogo{width:72px;height:40px;border-radius:8px;background:var(--g-ffffff);border:1px solid var(--g-dcdfff);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--g-1c1cf0-b);font-size:20px;overflow:hidden}.shd2-vlogo.shd2-vlogo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.shd2-pair.shd2-pair .shd2-vtitle{justify-content:flex-end}.fbu-4852d7.fbu-4852d7{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.shipments-page .shd2-vtitle__lbl{font-size:13px;color:var(--g-4b5563)}.shd2-vtitle__name.shd2-vtitle__name{font-size:17px;font-weight:700;white-space:nowrap}.shd2-vcard.shd2-vcard .sh-montonio-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;font-size:12px;font-weight:600;background:var(--g-dcfce7);color:var(--g-14532d)}.shd2-vright.shd2-vright{flex:2 1 460px;min-width:0}.shd2-vlabel.shd2-vlabel{display:block;font-size:12px;font-weight:500;color:var(--g-4b5563);margin-bottom:4px}.shd2-vinput.shd2-vinput{flex:1 1 140px;min-width:120px;box-sizing:border-box;height:36px;padding:0 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--g-111827)}.shd2-btn.shd2-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-111827);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.fbu-121059.fbu-121059{color:var(--g-1c1cf0-b)}.shd2-btn--off.shd2-btn--off{color:var(--g-9ca3af);pointer-events:none}.shd2-btn--accent.shd2-btn--accent:hover{background:var(--fb-teal, var(--g-1c1cf0));filter:brightness(1.08)}.shd2-btn--green.shd2-btn--green{background:var(--g-16a34a-a);border-color:var(--g-16a34a-a);color:var(--g-ffffff-c)}.shd2-btn--green.shd2-btn--green:hover{background:var(--g-16a34a-a);filter:brightness(1.08)}.shd2-ibtn.shd2-ibtn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.shd2-vmetrics.shd2-vmetrics{flex-basis:100%}.shipments-page .sh-customs-row{display:flex;gap:4px;margin-top:4px;align-items:center}.shipments-page .sh-customs-desc{flex:1 1 auto;min-width:0}.shipments-page .sh-customs-qty{width:58px;flex:none}.shipments-page .sh-customs-val{width:80px;flex:none}.shipments-page .sh-customs-hs{width:110px;flex:none}.ob-card.ob-card{--ob-accent: var(--g-1c1cf0-c);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;color:var(--g-111827);font-size:14px;line-height:1.4}.ob-head.ob-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.ob-head__title.ob-head__title{flex:1 1 200px;min-width:0}.ob-h2.ob-h2{margin:0;font-size:20px;font-weight:800;line-height:1.2}.ob-muted.ob-muted{font-size:12px;color:var(--g-374151);margin-top:1px}.ob-track.ob-track{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--g-bbf7d0);background:var(--g-f0fdf4);color:var(--g-14532d);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:700;cursor:pointer}.ob-track__ok.ob-track__ok{font-family:inherit;font-size:12px;font-weight:700}.ob-sec-wrap.ob-sec-wrap{padding:18px 20px;border-bottom:1px solid var(--g-e5e7eb)}.ob-sec.ob-sec{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-111827)}.fbu-45efd9.fbu-45efd9{margin:0}.ob-sec-row.ob-sec-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ob-lbl.ob-lbl{display:block;font-size:12px;font-weight:600;color:var(--g-374151);margin-bottom:5px}.ob-fld.ob-fld{box-sizing:border-box;width:100%;height:38px;padding:0 12px;border:1px solid var(--g-d1d5db);border-radius:9px;background:var(--g-ffffff);font-size:14px;color:var(--g-111827);font-family:inherit}.ob-fld.ob-fld::-moz-placeholder{color:var(--g-4b5563)}.ob-fld.ob-fld::placeholder{color:var(--g-4b5563)}.fbu-e5d7b9.fbu-e5d7b9:focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}.ob-fld--missing.ob-fld--missing{border-color:var(--g-fca5a5-b);background:var(--g-fff5f5);padding-right:34px}.ob-sfx.ob-sfx{position:absolute;right:11px;top:0;height:38px;display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--g-4b5563);pointer-events:none}.ob-grid.ob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px}.ob-btn.ob-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:10px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.ob-btn--primary.ob-btn--primary{background:var(--ob-accent);border-color:var(--ob-accent);color:var(--g-ffffff-c);font-weight:700}.ob-btn--primary.ob-btn--primary:hover:not(:disabled){background:var(--ob-accent);color:var(--g-ffffff-c);filter:brightness(1.08)}.ob-btn--dashed.ob-btn--dashed{border-style:dashed;color:var(--ob-accent);background:var(--g-f5f6ff);border-color:var(--g-c7caff)}.ob-btn--danger.ob-btn--danger{background:var(--g-b91c1c-a);border-color:var(--g-b91c1c-a);color:var(--g-ffffff-c);font-weight:700}.ob-btn--danger.ob-btn--danger:hover:not(:disabled){background:var(--g-b91c1c-a);color:var(--g-ffffff-c);filter:brightness(1.08)}.fbu-4ed08b.fbu-4ed08b{color:var(--g-b42318);border-color:var(--g-fecaca)}.ob-ibtn.ob-ibtn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.ob-dimline.ob-dimline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:13px}.ob-dimline__vol.ob-dimline__vol strong{color:var(--g-111827)}.ob-flag.ob-flag{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ob-badge.ob-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:800}.ob-customs-grid.ob-customs-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px 14px}.ob-hsname.ob-hsname{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--g-1f2937)}.ob-hsname.ob-hsname .bi-check-lg{color:var(--g-16a34a)}.fbu-aeccf9.fbu-aeccf9{color:var(--g-4b5563)}.ob-kl.ob-kl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);margin-bottom:8px}.ob-line.ob-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 100px 132px 38px;gap:8px;align-items:start;margin-bottom:8px}.ob-line--head.ob-line--head{padding:0 2px 4px;margin-bottom:0;align-items:end;font-size:11px;font-weight:700;color:var(--g-4b5563);letter-spacing:.04em;text-transform:uppercase}.ob-missing-ico.ob-missing-ico{position:absolute;right:9px;top:9px;color:var(--g-dc2626);display:inline-flex;font-size:18px;line-height:1}.ob-lines__foot.ob-lines__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.ob-sum.ob-sum{font-size:13px;font-weight:700}.ob-extra.ob-extra{padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ob-extra.ob-extra .ob-kl{width:100%;margin-bottom:0}.ob-events.ob-events{list-style:none;margin:0;padding:0;max-height:140px;overflow:auto;width:100%;font-size:13px;color:var(--g-374151)}.ob-events.ob-events li{margin-bottom:4px}.ob-spacer.ob-spacer{flex:1}.ob-confirm.ob-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px;border-radius:12px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca)}.ob-confirm__ico.ob-confirm__ico{color:var(--g-b91c1c);font-size:22px;flex-shrink:0}.ob-confirm__text.ob-confirm__text{flex:1 1 260px;min-width:0;color:var(--g-7f1d1d)}@media(max-width:640px){.ob-customs-grid.ob-customs-grid{grid-template-columns:minmax(0,1fr)}.ob-line.ob-line{grid-template-columns:minmax(0,1fr) 56px 84px 112px 38px}}.fbp-social-media .sm,.fbp-social-media.sm{padding:1.5rem;max-width:1100px}.sm-header.sm-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem;gap:1rem}.sm-header-actions.sm-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.fbp-social-media .sm-title{font-size:1.2rem;font-weight:700;color:var(--g-374151);margin:0}.sm-subtitle.sm-subtitle{font-size:.78rem;color:var(--g-6b7280);margin:.25rem 0 0}.sm-save-indicator.sm-save-indicator{font-size:.75rem;color:var(--g-6b7280);display:flex;align-items:center}.sm-save-indicator--ok.sm-save-indicator--ok{color:var(--g-059669)}.sm-card-head.sm-card-head{padding:1rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c);display:flex;justify-content:space-between;align-items:center}.sm-card-head.sm-card-head h5{font-size:.85rem;font-weight:700;color:var(--g-374151)}.sm-link-row.sm-link-row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.sm-link-row__icon.sm-link-row__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--g-f3f4f6-b);border-radius:8px;color:var(--g-374151)}.sm-link-row__fields.sm-link-row__fields{flex:1;min-width:0}.sm-link-row__remove.sm-link-row__remove{background:none;border:none;color:var(--g-d1d5db-d);cursor:pointer;padding:8px;transition:color .2s;flex-shrink:0}.sm-preview.sm-preview{padding:1rem;background:var(--g-1a1a1a);border-radius:8px}.sm-preview__socials.sm-preview__socials{display:flex;gap:.75rem;flex-wrap:wrap}.sm-preview__icon.sm-preview__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:var(--g-ffffff-c);font-size:1rem;transition:background .2s;text-decoration:none}.sm-preview__icon.sm-preview__icon:hover{background:#fff3;color:var(--g-ffffff-c)}.sd-confetti.sd-confetti{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2}.sd-confetti__piece.sd-confetti__piece{position:absolute;top:-8px;width:7px;height:10px;border-radius:2px;opacity:0;animation-name:sd-confetti-fall;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:forwards;transform:rotate(var(--rot, 0deg))}@keyframes sd-confetti-fall{0%{opacity:1;transform:translateY(0) rotate(var(--rot, 0deg)) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(120px) rotate(calc(var(--rot, 0deg) + 180deg)) scale(.7)}}.statistics-page .stats-card-clean,.statistics-page .Flowbyte-card{background:#fff;border:1px solid var(--g-dee2e6);border-radius:8px;padding:1.25rem;height:auto!important;min-height:auto!important;transition:all .2s}.statistics-page .Flowbyte-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.kpi-box.kpi-box{background:var(--g-f8f9fa);border-radius:8px;padding:1rem;text-align:center}.kpi-label.kpi-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--g-6c757d);margin-bottom:.5rem}.kpi-value.kpi-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.kpi-sublabel.kpi-sublabel{font-size:.7rem;color:var(--g-6c757d)}.statistics-page .form-select-sm{font-size:.85rem;padding:.25rem .5rem}.chart-month-select.chart-month-select{min-width:90px!important;max-width:120px}.chart-year-select.chart-year-select{min-width:80px!important;max-width:100px}.statistics-page .nav-pills{background:var(--g-f8f9fa);border-radius:8px;padding:.5rem;gap:.5rem}.statistics-page .nav-pills .nav-link{color:var(--g-6c757d);background:transparent;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;white-space:nowrap}.statistics-page .nav-pills .nav-link:hover{background:var(--g-e9ecef);color:var(--g-495057)}.statistics-page .nav-pills .nav-link.active{background:#fff;color:var(--g-0d6efd);box-shadow:0 2px 4px #00000014}.statistics-page .nav-pills .nav-link i{font-size:1rem}.statistics-page .stats-tabs-header,.statistics-page .compact-tab{display:none}.fbp-status-picker .sp,.fbp-status-picker.sp{width:300px;padding:12px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 16px 40px #11182738;font-size:13px}.sp-h.sp-h{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151);margin-bottom:8px}.sp-grid.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sp-pre.sp-pre{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.sp-pre.sp-pre.on{background:var(--g-eef0ff);border-color:var(--g-aab0ff)}.sp-em.sp-em{font-size:16px}.sp-custom.sp-custom{display:flex;gap:6px;margin:8px 0}.sp-in.sp-in{box-sizing:border-box;height:32px;width:100%;padding:0 9px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font:inherit;font-size:13px}.sp-emwrap.sp-emwrap{position:relative;flex-shrink:0}.sp-embtn.sp-embtn{width:44px;height:32px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font-size:18px;line-height:1;cursor:pointer}.sp-empop.sp-empop{position:absolute;left:0;top:calc(100% + 4px);z-index:5;display:grid;grid-template-columns:repeat(8,30px);gap:2px;padding:6px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);box-shadow:0 12px 30px #11182733}.sp-emo.sp-emo{width:30px;height:30px;border:0;border-radius:6px;background:transparent;font-size:17px;cursor:pointer}.sp-emo.sp-emo.on{background:var(--g-eef0ff)}.sp-l.sp-l{display:block;margin:8px 0 4px;font-size:12px;font-weight:700;color:var(--g-374151)}.sp-f.sp-f{display:flex;align-items:center;gap:8px;margin-top:12px}.sp-grow.sp-grow{flex:1}.sp-btn.sp-btn{height:30px;padding:0 12px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.fbu-ed539a.fbu-ed539a{background:var(--fb-teal, var(--g-1c1cf0));border-color:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c)}.sp-err.sp-err{margin:8px 0 0;color:var(--g-b42318);font-weight:600;font-size:12.5px}.stock-adjustments-page .row-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:500;padding:.2rem .55rem;border-radius:6px;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151));white-space:nowrap}.stock-adjustments-page .row-badge-warn{background:var(--fb-status-warning-bg, var(--g-fffbeb));color:var(--fb-status-warning-text, var(--g-b45309))}.stock-adjustments-page .row-badge-danger{background:var(--fb-status-error-bg, var(--g-fef2f2));color:var(--fb-status-error-text, var(--g-dc2626))}.stock-adjustments-page .row-badge-success{background:var(--fb-status-success-bg, var(--g-f0fdf4));color:var(--fb-status-success-text, var(--g-15803d))}.stock-adjustments-page .btn-generate-report{background:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-paper, var(--g-ffffff-c));border:none;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:background .15s}.stock-adjustments-page .btn-generate-report:hover{background:var(--fb-teal-hover, var(--g-244a38-a))}.stock-adjustments-page .btn-generate-report:disabled{opacity:.55;cursor:not-allowed}.stock-adjustments-page .info-card{background:var(--fb-mist, var(--g-f9fafb-c));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px}.stock-adjustments-page .info-card label{font-weight:500;color:var(--fb-muted, var(--g-6b7280))}.stock-adjustments-page .adj-fullpage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--g-f3f4f6-b);animation:adjFadeIn .18s ease}.stock-adjustments-page .adj-fullpage-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-f3f4f6);display:flex;flex-direction:column}.fbu-a44684.fbu-a44684{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--g-f3f4f6)}.fbu-1192a8.fbu-1192a8{height:100%;min-height:0}@keyframes adjFadeIn{0%{opacity:0}to{opacity:1}}.stock-adjustments-page .adj-view-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:8px}.stock-adjustments-page .adj-view-info-field{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid var(--g-f3f4f6-c);min-height:26px}.stock-adjustments-page .adj-view-info-field:last-child{border-bottom:none}.stock-adjustments-page .adj-view-info-label{flex:0 0 100px;font-size:.73rem;font-weight:600;color:var(--g-6b7280);white-space:nowrap}.stock-adjustments-page .adj-view-info-value{flex:1;font-size:.82rem;font-weight:600;color:var(--g-111827)}.stock-adjustments-page .adj-view-val-pos{font-size:.82rem;font-weight:700;color:var(--g-15803d)}.stock-adjustments-page .adj-view-val-neg{font-size:.82rem;font-weight:700;color:var(--g-dc2626)}.stock-adjustments-page .adj-view-section-title{display:flex;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151);padding:6px 0 4px;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:4px}.stock-adjustments-page .adj-view-notes{border:1px solid var(--g-e5e7eb);border-radius:4px;padding:6px 8px;margin-bottom:8px;background:var(--g-ffffff)}.stock-adjustments-page .adj-drawer-header,.stock-adjustments-page .adj-fullpage-panel>.adj-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;background:var(--g-ffffff-b)}.stock-adjustments-page .adj-drawer-header h2{font-size:1.125rem;font-weight:600;margin:0 0 .2rem;color:var(--g-111827)}.stock-adjustments-page .adj-drawer-header p{font-size:.8125rem;color:var(--g-6b7280);margin:0}.stock-adjustments-page .adj-drawer-close{width:32px;height:32px;flex-shrink:0;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.stock-adjustments-page .adj-drawer-close:hover{background:var(--g-f3f4f6-b)}.stock-adjustments-page .adj-drawer-body{flex:1;overflow-y:auto;padding:12px 1.5rem}.stock-adjustments-page .adj-drawer-actions{padding:.75rem 2rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0}.stock-adjustments-page .adj-drawer-actions__right{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.stock-adjustments-page .adj-je-link{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:var(--g-1717ff);font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none}.stock-adjustments-page .adj-je-link:hover{text-decoration:underline;color:var(--g-0444cc)}.stock-adjustments-page .adj-je-link--lg{font-size:.875rem}.stock-adjustments-page .adj-je-btn{border-color:var(--g-bfdbfe);color:var(--g-1d4ed8);background:var(--g-eff6ff)}.stock-adjustments-page .adj-je-btn:hover{background:var(--g-dbeafe);border-color:var(--g-93c5fd)}.stock-adjustments-page .adj-drawer-body .form-label{color:var(--g-374151);font-size:.8125rem;font-weight:500}.stock-adjustments-page .adj-drawer-footer{padding:.875rem 2rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.stock-adjustments-page .reo-btn-outline{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:500;background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;cursor:pointer;transition:all .15s}.stock-adjustments-page .reo-btn-outline:hover{background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.stock-adjustments-page .adj-btn-delete{border-color:var(--g-fecaca);color:var(--g-b91c1c)}.stock-adjustments-page .adj-btn-delete:hover{background:var(--g-fef2f2);border-color:var(--g-f87171-a);color:var(--g-991b1b)}.stock-adjustments-page .adj-btn-delete:disabled{opacity:.55;cursor:not-allowed}.stock-adjustments-page .adj-table-wrap{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.stock-adjustments-page .adj-table{width:100%;border-collapse:collapse}.stock-adjustments-page .adj-th{padding:.6rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap;text-align:left}.stock-adjustments-page .adj-th-num{text-align:right;min-width:90px}.stock-adjustments-page .adj-td{padding:.55rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;font-size:.8125rem;color:var(--g-374151)}.stock-adjustments-page .adj-td-num{text-align:right}.stock-adjustments-page .adj-row:last-child .adj-td{border-bottom:none}.stock-adjustments-page .adj-row:hover{background:var(--g-f9fafb-c)}.stock-adjustments-page .adj-product-name{font-weight:600;font-size:.8125rem;color:var(--g-111827)}.stock-adjustments-page .adj-product-meta{font-size:.72rem;color:var(--g-9ca3af);line-height:1.4}.stock-adjustments-page .adj-num-display{font-size:.8125rem;color:var(--g-374151);font-variant-numeric:tabular-nums}.stock-adjustments-page .adj-num-muted{font-size:.8125rem;color:var(--g-9ca3af);font-variant-numeric:tabular-nums}.stock-adjustments-page .adj-diff{font-weight:700;font-size:.8125rem;font-variant-numeric:tabular-nums}.stock-adjustments-page .adj-diff-pos{color:var(--g-15803d)}.stock-adjustments-page .adj-diff-neg{color:var(--g-dc2626)}.stock-adjustments-page .adj-input{width:100%;padding:.3rem .5rem;font-size:.8125rem;color:var(--g-111827);border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);outline:none;transition:border-color .15s}.stock-adjustments-page .adj-input:focus{border-color:var(--g-111827-a)}.stock-adjustments-page .adj-input-num{text-align:right;font-variant-numeric:tabular-nums}.stock-adjustments-page .adj-input::-moz-placeholder{color:var(--g-d1d5db-d)}.stock-adjustments-page .adj-input::placeholder{color:var(--g-d1d5db-d)}.stock-adjustments-page .adj-btn-del{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-fca5a5-b);border-radius:6px;background:var(--g-ffffff);color:var(--g-dc2626);cursor:pointer;font-size:.8rem;transition:all .15s}.stock-adjustments-page .adj-btn-del:hover{background:var(--g-fef2f2);border-color:var(--g-f87171-a)}.stock-adjustments-page .adj-table-summary{display:flex;justify-content:flex-end;gap:2rem;padding:.75rem 1rem;background:var(--g-f9fafb-c);border-top:1px solid var(--g-e5e7eb)}.stock-adjustments-page .adj-summary-row{display:flex;align-items:center;gap:.5rem}.stock-adjustments-page .adj-summary-label{font-size:.8rem;font-weight:600;color:var(--g-6b7280)}.stock-adjustments-page .adj-summary-value{font-size:.8rem;font-weight:700;color:var(--g-111827);font-variant-numeric:tabular-nums}.stock-adjustments-page input[type=number]::-webkit-outer-spin-button,.stock-adjustments-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-adjustments-page input[type=number]{-moz-appearance:textfield}@media(max-width:768px){.stock-adjustments-page table thead th:nth-child(n+5){display:none}.stock-adjustments-page table tbody td:nth-child(n+5){display:none}.stock-adjustments-page .adj-drawer-header{padding:.75rem 1rem}.stock-adjustments-page .adj-drawer-body{padding:1rem}.stock-adjustments-page .adj-view-info-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}}@media(max-width:576px){.stock-adjustments-page table thead th:nth-child(n+4){display:none}.stock-adjustments-page table tbody td:nth-child(n+4){display:none}.stock-adjustments-page .adj-drawer-header{padding:.625rem .75rem}.stock-adjustments-page .adj-drawer-body{padding:.75rem}.stock-adjustments-page .adj-view-info-grid{grid-template-columns:1fr 1fr}.stock-adjustments-page .adj-summary-row{gap:.375rem}.stock-adjustments-page .adj-summary-label,.stock-adjustments-page .adj-summary-value{font-size:.72rem}}.stock-adjustments-page .sa-win{font-family:Figtree,system-ui,sans-serif;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--g-f7f8fa);color:var(--g-111827);font-size:13px;line-height:1.4;position:relative;flex:1;min-height:0}.stock-adjustments-page .sa-win button,.stock-adjustments-page .sa-win input{font-family:inherit}.stock-adjustments-page .sa-win button{cursor:pointer}.stock-adjustments-page .sa-win button:focus-visible,.stock-adjustments-page .sa-win input:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:1px}.stock-adjustments-page .sa-num,.stock-adjustments-page .sa-win .sa-num{font-variant-numeric:tabular-nums}.stock-adjustments-page .sa-hd{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.stock-adjustments-page .sa-hico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--g-111827-a);color:var(--g-ffffff-c)}.stock-adjustments-page .sa-hd-title{font-size:16px;font-weight:800;letter-spacing:-.01em}.stock-adjustments-page .sa-hd-sub{font-size:12.5px;color:var(--g-4b5563)}.stock-adjustments-page .sa-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:var(--g-4b5563);padding:0}.stock-adjustments-page .sa-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font-size:13px;font-weight:600;white-space:nowrap}.stock-adjustments-page .sa-btn.sa-p{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c);font-weight:700}.stock-adjustments-page .sa-btn.sa-p:hover{background:var(--g-1616c9)}.stock-adjustments-page .sa-btn[aria-disabled=true]{opacity:.45;cursor:default}.stock-adjustments-page .sa-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 150px minmax(0,1.4fr) auto;gap:12px;align-items:end;padding:12px 16px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.stock-adjustments-page .sa-actions{display:flex;gap:8px;justify-content:flex-end}.stock-adjustments-page .sa-fl{display:block;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--g-374151)}.stock-adjustments-page .sa-fl i{color:var(--g-dc2626);font-style:normal}.stock-adjustments-page .sa-selb{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font-size:13px;font-weight:600;color:var(--g-111827);text-align:left}.fbu-a3d9a5.fbu-a3d9a5:hover{border-color:var(--g-9aa1bd)}.sa-selb-static.sa-selb-static{background:var(--g-f3f4f8);color:var(--g-374151);cursor:default}.fbu-56ecd3.fbu-56ecd3,.stock-adjustments-page .sa-selb .sa-ph{color:var(--g-4b5563);font-weight:500}.stock-adjustments-page .sa-chev{font-size:11px}.fbu-6f2361.fbu-6f2361{position:absolute;z-index:40;left:0;min-width:100%;top:38px;padding:4px;border-radius:10px;background:var(--g-ffffff-b);border:1px solid var(--g-d9dce5);box-shadow:0 14px 34px #1118272e}.sa-menu-right.sa-menu-right{left:auto;right:0;min-width:300px}.sa-menu-acct.sa-menu-acct{min-width:340px}.sa-menu-scroll.sa-menu-scroll{max-height:280px;overflow:auto;margin-top:4px}.stock-adjustments-page .sa-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 9px;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:600;color:var(--g-111827);text-align:left;white-space:nowrap}.stock-adjustments-page .sa-menu button:hover{background:var(--g-f3f4f6)}.stock-adjustments-page .sa-menu small{display:block;font-size:11.5px;font-weight:500;color:var(--g-4b5563)}.stock-adjustments-page .sa-fin,.stock-adjustments-page .sa-win .sa-fin{width:100%;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font-size:13px;color:var(--g-111827)}.stock-adjustments-page .sa-fin::-moz-placeholder{color:var(--g-4b5563)}.stock-adjustments-page .sa-fin::placeholder{color:var(--g-4b5563)}.stock-adjustments-page .sa-sw{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:10px;border:0;padding:0;background:var(--g-9ca3af-c)}.stock-adjustments-page .sa-sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 2px #0000004d}.sa-sw-on.sa-sw-on i{left:16px}.stock-adjustments-page .sa-modebar{display:flex;align-items:center;gap:18px;padding:8px 16px;background:var(--g-fbfbfd);border-bottom:1px solid var(--g-eceef3-b);flex-shrink:0;flex-wrap:wrap}.stock-adjustments-page .sa-switch-label{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;margin:0}.stock-adjustments-page .sa-modehelp{font-size:12.5px;color:var(--g-4b5563);flex:1;min-width:280px}.stock-adjustments-page .sa-tb{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0}.stock-adjustments-page .sa-tb h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.stock-adjustments-page .sa-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:11px;background:var(--g-eceef3);font-size:12px;font-weight:800}.stock-adjustments-page .sa-views{display:flex;gap:6px;margin-left:10px}.stock-adjustments-page .sa-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:14px;border:1px solid var(--g-d9dce5);background:var(--g-ffffff);font-size:12.5px;font-weight:700;color:var(--g-111827);white-space:nowrap}.stock-adjustments-page .sa-chip-on{border-color:var(--g-1c1cf0);background:var(--g-eef0ff);color:var(--g-25358a)}.stock-adjustments-page .sa-chip-dark{border-color:var(--g-14141f-a);background:var(--g-14141f-a);color:var(--g-ffffff-c)}.stock-adjustments-page .sa-srch{position:relative;width:220px}.stock-adjustments-page .sa-srch i{position:absolute;left:10px;top:9px;color:var(--g-4b5563);pointer-events:none;font-size:14px}.stock-adjustments-page .sa-srch input{padding-left:32px}.stock-adjustments-page .sa-card{margin:0 16px;display:flex;flex-direction:column;min-height:0;flex:0 1 auto}.stock-adjustments-page .sa-tw{min-height:0;overflow:auto;display:flex;flex-direction:column-reverse;border:1px solid var(--g-e0e3ea);border-bottom:0;border-radius:12px 12px 0 0;background:var(--g-ffffff)}.stock-adjustments-page .sa-gr{display:grid;align-items:center;min-width:1180px}.stock-adjustments-page .sa-gh{position:sticky;top:0;z-index:2;height:32px;background:var(--g-f3f4f8);border-bottom:1px solid var(--g-dfe2ea);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151)}.stock-adjustments-page .sa-gh>div{padding:0 10px;white-space:nowrap}.stock-adjustments-page .sa-gb{height:34px;border-bottom:1px solid var(--g-f0f1f5);background:var(--g-ffffff)}.fbu-479a97.fbu-479a97:hover{background:var(--g-f1f3ff)}.stock-adjustments-page .sa-gb>div{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-adjustments-page .sa-gb>div:last-child,.stock-adjustments-page .sa-gh>div:last-child{padding:0 6px 0 0;overflow:visible}.stock-adjustments-page .sa-empty{padding:22px 16px;text-align:center;color:var(--g-374151);font-size:13.5px;font-weight:600}.stock-adjustments-page .sa-step{display:inline-flex;align-items:center;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);overflow:hidden;height:28px}.stock-adjustments-page .sa-step button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;border:0;background:var(--g-f3f4f8);color:var(--g-111827);font-size:16px;font-weight:700;padding:0}.stock-adjustments-page .sa-step button:hover{background:var(--g-e0e4f5)}.stock-adjustments-page .sa-step button.sa-m{color:var(--g-b42318)}.stock-adjustments-page .sa-step button.sa-pl{color:var(--g-14532d)}.stock-adjustments-page .sa-step input{width:64px;height:100%;border:0;border-left:1px solid var(--g-e0e3ea);border-right:1px solid var(--g-e0e3ea);text-align:center;padding:0 6px;font-size:13px;font-weight:800;background:var(--g-ffffff)}.stock-adjustments-page .sa-step input:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:-2px}.stock-adjustments-page .sa-cell-in{width:84px;height:28px;border:1px solid var(--g-cdd1dc);border-radius:6px;background:var(--g-ffffff);text-align:right;padding:0 6px;font-size:13px;color:var(--g-374151);font-variant-numeric:tabular-nums}.sa-lot.sa-lot{display:flex;gap:4px;margin-top:3px}.sa-lot-in.sa-lot-in{height:24px;min-width:0;flex:1 1 0;border:1px solid var(--g-cdd1dc);background:var(--g-ffffff);padding:0 5px;font-size:12px;color:var(--g-374151)}.sa-lot-in.sa-lot-in:focus{border-color:var(--g-1c1cf0);outline:0}.stock-adjustments-page .sa-cell-in:focus{border-color:var(--g-1c1cf0);background:var(--g-ffffff)}.stock-adjustments-page .sa-cell-strong{font-weight:800;color:var(--g-111827)}.sa-cell-changed.sa-cell-changed{border-color:var(--g-c9ceff);background:var(--g-f5f6ff);color:var(--g-1c1cf0-b);font-weight:700}.stock-adjustments-page .sa-addbar{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--g-c9ceff);border-radius:0 0 12px 12px;background:var(--g-f5f6ff);flex-shrink:0}.stock-adjustments-page .sa-in{position:relative;flex:1}.stock-adjustments-page .sa-in i{position:absolute;left:11px;top:11px;color:var(--g-1c1cf0-b);pointer-events:none;font-size:15px}.stock-adjustments-page .sa-in input,.stock-adjustments-page .sa-in .sa-fin{height:38px;padding-left:36px!important;border-color:var(--g-aab1ff);font-size:14px;text-decoration:none!important}.stock-adjustments-page .sa-srch .sa-fin{padding-left:34px!important}.stock-adjustments-page .sa-addhint{font-size:12px;color:var(--g-4b5563);max-width:230px;line-height:1.35}.stock-adjustments-page .sa-sug{position:absolute;z-index:50;left:10px;bottom:calc(100% + 4px);width:min(720px,calc(100% - 20px));padding:4px;border-radius:12px;background:var(--g-ffffff);border:1px solid var(--g-d9dce5);box-shadow:0 -10px 34px #1118272e}.stock-adjustments-page .sa-sug button{display:grid;grid-template-columns:96px minmax(0,1fr) 110px 80px;gap:10px;align-items:center;width:100%;min-height:34px;padding:4px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;text-align:left;color:var(--g-111827)}.stock-adjustments-page .sa-sug button:hover{background:var(--g-eef0ff)}.stock-adjustments-page .sa-sug-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-sug-added.sa-sug-added{margin-left:8px;font-size:11.5px;font-weight:700;color:var(--g-4b5563)}.sa-sug-none.sa-sug-none{padding:10px 12px;font-size:13px;color:var(--g-374151)}.stock-adjustments-page .sa-msg{margin:6px 16px 0;min-height:18px;font-size:12.5px;font-weight:700}.stock-adjustments-page .sa-sum{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:10px 16px;background:var(--g-ffffff);border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.stock-adjustments-page .sa-sk{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-4b5563)}.stock-adjustments-page .sa-sv{font-size:16px;font-weight:800;letter-spacing:-.01em}.stock-adjustments-page .sa-vsep{width:1px;height:34px;background:var(--g-e5e7eb-c)}.stock-adjustments-page .sa-preview{max-width:520px;font-size:12.5px;color:var(--g-374151);line-height:1.5}.fbu-d4335a.fbu-d4335a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.stock-adjustments-page .sa-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c0c3080;display:flex;align-items:center;justify-content:center;padding:24px}.stock-adjustments-page .sa-modal{display:flex;flex-direction:column;width:min(900px,100%);max-height:100%;background:var(--g-ffffff-b);border-radius:16px;box-shadow:0 30px 80px #0a0a3c66;overflow:hidden}.stock-adjustments-page .sa-modal-sm{width:min(560px,100%);padding:24px 26px}.stock-adjustments-page .sa-modal-title{font-size:20px;font-weight:800;letter-spacing:-.01em}.stock-adjustments-page .sa-modal-text{margin:8px 0 14px;font-size:14px;color:var(--g-374151)}.stock-adjustments-page .sa-modal-post{padding:12px 14px;border-radius:12px;background:var(--g-f5f6fb);font-size:13px;line-height:1.6}.stock-adjustments-page .sa-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sa-pick-head.sa-pick-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.sa-pick-filters.sa-pick-filters{display:flex;align-items:center;gap:10px;padding:0 18px 10px;flex-wrap:wrap}.stock-adjustments-page .sa-pick-cats{display:flex;gap:6px;flex-wrap:wrap}.sa-pick-list.sa-pick-list{overflow:auto;border-top:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);max-height:440px}.sa-pick-grid.sa-pick-grid{grid-template-columns:44px 110px minmax(0,1fr) 90px 56px 80px;min-width:0}.sa-pick-foot.sa-pick-foot{display:flex;align-items:center;gap:10px;padding:12px 18px}.sa-mck.sa-mck{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:2px solid var(--g-9aa1bd);background:var(--g-ffffff);color:var(--g-ffffff-c);font-size:12px;font-weight:800;padding:0}.sa-mck-on.sa-mck-on{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0)}.sa-mck-dis.sa-mck-dis{background:var(--g-eceef3);border-color:var(--g-cdd1dc)}@media(prefers-reduced-motion:reduce){.stock-adjustments-page .sa-win *{transition:none!important}}.stock-adjustments-page .sa-list-page{display:flex;flex-direction:column;min-height:100%;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827);font-size:13px;line-height:1.4}.stock-adjustments-page .sa-lcenter{display:flex;justify-content:center;padding:18px 24px 20px}.stock-adjustments-page .sa-lcol{width:100%;max-width:1800px;min-width:0;display:flex;flex-direction:column}.stock-adjustments-page .sa-ltitle{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stock-adjustments-page .sa-ltitle h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.fbu-b0b340.fbu-b0b340{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 9px;border-radius:12px;background:var(--g-eceef3);font-size:12.5px;font-weight:800}.fbu-23e7d8.fbu-23e7d8{display:flex;flex-direction:column;background:var(--g-ffffff);border:1px solid var(--g-e0e3ea);border-radius:14px;overflow:hidden}.fbu-6e587d.fbu-6e587d{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--g-eef0f4);flex-wrap:wrap}.stock-adjustments-page .sa-lsrch{flex:1;min-width:220px;max-width:380px;width:auto}.stock-adjustments-page .sa-lselb{width:auto;min-width:150px}.stock-adjustments-page .sa-lk{font-size:11.5px;font-weight:700;color:var(--g-4b5563)}.fbu-674e32.fbu-674e32{display:flex;align-items:center;gap:26px;padding:8px 14px;border-bottom:1px solid var(--g-eef0f4);background:var(--g-fbfbfd);flex-wrap:wrap}.stock-adjustments-page .sa-lscroll{overflow:visible;display:block}.stock-adjustments-page .sa-lgr{min-width:0;width:100%;box-sizing:border-box;justify-items:center;text-align:center;-moz-column-gap:6px;column-gap:6px;padding:0 10px}.stock-adjustments-page .sa-lgr>div{padding:0;min-width:0;max-width:100%;text-align:center}.stock-adjustments-page .sa-lscroll .sa-gh>div{white-space:normal;line-height:1.15}.stock-adjustments-page .sa-lscroll .sa-gh{height:auto;min-height:38px;padding-top:4px;padding-bottom:4px}.stock-adjustments-page .sa-lrow{text-align:center;min-height:46px;border:0;border-bottom:1px solid var(--g-f0f1f5);background:var(--g-ffffff);padding:4px 0;font-size:13px;color:var(--g-111827);cursor:pointer}.stock-adjustments-page .sa-lbadges{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.stock-adjustments-page .sa-lnk{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:12px;font-weight:700}.sa-pick-select.sa-pick-select{width:auto;min-width:150px;max-width:200px;font-weight:600}.sa-pick-bar.sa-pick-bar{display:flex;align-items:center;gap:8px;padding:0 18px 10px;font-size:12.5px;color:var(--g-374151)}.sa-filters.sa-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.sa-filters__search.sa-filters__search{flex:1 1 200px;min-width:180px}.sa-filters__num.sa-filters__num{width:120px;flex:0 0 auto}.sa-check.sa-check{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--g-374151);white-space:nowrap}.sa-pager.sa-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-mist, var(--g-f9fafb-c));font-size:.8125rem;color:var(--fb-muted, var(--g-6b7280))}.sa-pager__btn.sa-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;background:var(--g-ffffff);color:var(--g-374151)}.sa-pager__page.sa-pager__page{min-width:80px;text-align:center;color:var(--g-374151)}.fbu-73324e.fbu-73324e{min-height:100%}.sa-kpis.sa-kpis{display:flex;flex-wrap:wrap;gap:0;background:var(--fb-line, var(--g-e5e7eb-c));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.sa-kpi.sa-kpi{flex:1 1 120px;background:var(--fb-paper, var(--g-ffffff));padding:10px 14px;text-align:center;min-width:110px}.sa-kpi-label.sa-kpi-label{font-size:.6875rem;color:var(--fb-muted, var(--g-6b7280));font-weight:500;text-transform:uppercase;letter-spacing:.03em}.sa-kpi-val.sa-kpi-val{font-size:1.05rem;font-weight:700;color:var(--fb-charcoal, var(--g-374151));margin-top:2px}.sa-table-wrap.sa-table-wrap{overflow-x:auto;max-height:55vh;overflow-y:auto;flex:1}.sa-table.sa-table{width:100%;border-collapse:collapse}.sa-row.sa-row:nth-child(2n){background:var(--fb-mist, var(--g-f9fafb-c))}.sa-totals.sa-totals td{padding:8px 10px;border-top:2px solid var(--fb-charcoal, var(--g-374151-a));background:var(--fb-mist, var(--g-f9fafb-c))}.sa-bar.sa-bar{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--fb-mist, var(--g-f3f4f6-b))}.sa-bar-in.sa-bar-in{background:var(--fb-teal, var(--g-1717ff-b));min-width:1px}.sa-bar-out.sa-bar-out{background:var(--fb-status-error-text, var(--g-dc2626-a));min-width:1px;opacity:.75}.sa-type-section.sa-type-section{padding:.75rem;background:var(--fb-paper, var(--g-ffffff));border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.sa-section-title.sa-section-title{font-size:.8125rem;font-weight:700;color:var(--fb-charcoal, var(--g-374151));margin-bottom:8px}.sa-type-card.sa-type-card{padding:10px 14px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;min-width:140px;background:var(--fb-paper, var(--g-ffffff))}.sa-type-name.sa-type-name{font-size:.75rem;font-weight:600;color:var(--fb-charcoal, var(--g-374151))}.sa-type-count.sa-type-count{font-size:.6875rem;color:var(--fb-muted, var(--g-9ca3af))}.sa-type-qty.sa-type-qty{font-size:.9375rem;font-weight:700;margin-top:2px}@media(max-width:768px){.sa-kpi.sa-kpi{min-width:100%}}.fbp-stock-days-of-cover-report .status-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.fbp-stock-days-of-cover-report .status-badge--danger{background:var(--g-fee2e2);color:var(--g-b91c1c)}.fbp-stock-days-of-cover-report .status-badge--info{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.status-badge--muted.status-badge--muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.sh-header.sh-header{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 48px);max-width:1800px;margin:0 auto;padding:1rem 4px 0;box-sizing:border-box}.sh-header.sh-header h1{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0}.sh-page .sh-tabs{display:flex;gap:28px;width:calc(100% - 48px);max-width:1800px;margin:16px auto 0;padding:0 16px;box-sizing:border-box;background:var(--g-ffffff);border:1px solid var(--g-e0e3ea);border-radius:14px}.sh-page .sh-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 2px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:400;color:var(--g-6b7280);cursor:pointer}.sh-page .sh-tab .bi{margin:0!important}.sh-page .sh-tab:hover{color:var(--g-374151)}.sh-page .sh-tab-active{color:var(--g-374151);font-weight:600;border-bottom-color:var(--fb-teal, var(--g-1c1cf0))}.sh-page.sh-page>.prod-wh-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sh-page.sh-page>.prod-wh-page>.prod-wh-shell{width:calc(100% - 48px)!important;max-width:1800px!important;margin:0 auto!important;padding:16px 0 20px!important;box-sizing:border-box}.sh-page.sh-page>.stock-movements-page>.sm2-center{padding:16px 0 20px!important}.sh-page.sh-page>.stock-movements-page .sm2-col{width:calc(100% - 48px)!important;max-width:1800px!important}@media(max-width:768px){.sh-page.sh-page>.prod-wh-page>.prod-wh-shell,.sh-page.sh-page>.stock-movements-page .sm2-col{width:calc(100% - 32px)!important}.sh-header.sh-header{padding:.75rem 1rem 0}.sh-header.sh-header h1{font-size:1.1rem}.sh-page .sh-tabs{gap:20px;width:calc(100% - 32px)}}.sl-page .prod-wh-filter-btn--primary{background:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-paper, var(--g-ffffff-c));border-color:var(--fb-teal, var(--g-1717ff-b))}.fbu-89f6d1.fbu-89f6d1:hover:not(:disabled){background:var(--fb-teal-hover, var(--g-244a38-a));border-color:var(--fb-teal-hover, var(--g-244a38-a));color:var(--fb-paper, var(--g-ffffff-c))}.sl-filter-check.sl-filter-check{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--fb-charcoal, var(--g-374151));white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sl-filter-check.sl-filter-check input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--fb-teal, var(--g-1717ff-c))}.sl-selected-bar.sl-selected-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:.35rem .5rem;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.sl-product-search.sl-product-search{position:relative;min-width:200px;flex:1}.sl-product-dropdown.sl-product-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto;margin-top:2px}.sl-product-option.sl-product-option{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.sl-product-option.sl-product-option:hover{background:var(--fb-teal-soft-bg, var(--g-ecfdf5))}.sl-selected-product.sl-selected-product{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--fb-teal-soft-bg, var(--g-ecfdf5));border-radius:6px;font-size:.82rem;color:var(--fb-teal, var(--g-1717ff))}.sl-selected-bar.sl-selected-bar .sl-selected-summary{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--fb-teal-soft-bg, var(--g-ecfdf5));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;font-size:.82rem;color:var(--fb-teal, var(--g-1717ff))}.sl-clear-all-btn.sl-clear-all-btn{background:none;border:1px solid var(--g-d1d5db);color:var(--g-6b7280);border-radius:6px;padding:4px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.sl-clear-all-btn.sl-clear-all-btn:hover{color:var(--g-ef4444);border-color:var(--g-ef4444-a)}.sl-clear-btn.sl-clear-btn{background:none;border:none;color:var(--g-6b7280);cursor:pointer;font-size:.7rem;padding:2px 4px;border-radius:4px;margin-left:auto}.sl-clear-btn.sl-clear-btn:hover{color:var(--g-ef4444);background:#ef444414}.sl-report.sl-report{margin:0 1.5rem .75rem}.sl-report.sl-report+.sl-report{margin-top:.5rem}.sl-report-controls.sl-report-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 1.5rem .75rem}.sl-report-search.sl-report-search{flex:1 1 240px;max-width:420px;position:relative}.sl-report-header.sl-report-header{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px 8px 0 0;padding:12px 16px}.sl-report-header--toggle.sl-report-header--toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;border-radius:8px;background:var(--g-ffffff);transition:background .12s,border-color .12s}.sl-report--open.sl-report--open .sl-report-header--toggle{border-radius:8px 8px 0 0;background:var(--g-f9fafb-c)}.sl-report-header--toggle.sl-report-header--toggle>.bi{color:var(--g-9ca3af);flex-shrink:0}.sl-report-info.sl-report-info{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--g-374151);min-width:0;flex:1}.sl-report-title.sl-report-title{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.sl-report-stats.sl-report-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.75rem}.sl-report-period.sl-report-period{padding:8px 12px 0;font-size:.75rem;color:var(--g-6b7280)}.sl-pager.sl-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 1.5rem 24px}.sl-pager__label.sl-pager__label{font-size:.85rem;color:var(--g-374151);font-weight:600}.sl-table-container.sl-table-container{border:none;border-top:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:0;background:var(--fb-paper, var(--g-ffffff));overflow-x:auto}.sl-table.sl-table{width:100%;border-collapse:collapse;min-width:1200px}.sl-table.sl-table thead th{padding:6px 8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151);background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-d1d5db);border-right:1px solid var(--g-e5e7eb);white-space:nowrap;position:sticky;top:0}.sl-table.sl-table thead th:last-child{border-right:none}.sl-table.sl-table tbody td,.sl-table.sl-table tfoot td{padding:4px 8px;font-size:.78rem;border-bottom:1px solid var(--g-e5e7eb);border-right:1px solid var(--g-f3f4f6-c);vertical-align:middle;white-space:nowrap}.sl-table.sl-table tbody td:last-child,.sl-table.sl-table tfoot td:last-child{border-right:none}.sl-table.sl-table tbody tr:hover{background:var(--fb-teal-soft-bg, var(--g-ecfdf5))}.sl-row-opening.sl-row-opening td{font-style:italic;color:var(--g-92400e)}.sl-type-badge.sl-type-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.3px}.sl-badge-out.sl-badge-out{background:var(--g-fee2e2);color:var(--g-991b1b)}.sl-row-subtotal.sl-row-subtotal td{border-top:1px solid var(--g-d1d5db);font-size:.78rem}.sl-row-total.sl-row-total td{border-top:2px solid var(--g-374151-a);font-size:.82rem}.sl-turnover-block.sl-turnover-block{padding:16px;border-top:1px solid var(--g-e5e7eb)}.sl-turnover-title.sl-turnover-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:8px}.sl-turnover-grid.sl-turnover-grid{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.sl-turnover-row.sl-turnover-row{display:grid;grid-template-columns:200px repeat(5,120px);gap:8px;padding:3px 0}.sl-turnover-total.sl-turnover-total{border-top:2px solid var(--g-374151-a);font-weight:700;padding-top:6px}.sl-empty-state.sl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;background:var(--fb-paper, var(--g-ffffff));flex:1}.sl-col-db.sl-col-db{background:var(--g-fefce8)!important;border-left:1px solid var(--g-fde68a)!important;font-size:.72rem}.sl-integrity-warning.sl-integrity-warning{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;margin:0;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-top:none;border-radius:0 0 8px 8px;font-size:.82rem;color:var(--g-991b1b)}@media print{.fbu-06d1e4.fbu-06d1e4,.sl-page .sl-header,.sl-page .sl-filters{display:none}.sl-report.sl-report{margin:0}.sl-table-container.sl-table-container{border:none}.sl-table.sl-table{font-size:9pt}.sl-table.sl-table thead th{background:var(--g-eeeeee-b)!important;-webkit-print-color-adjust:exact}}.sl-clickable.sl-clickable{cursor:pointer;position:relative;border-bottom:1px dashed currentColor!important;transition:background .15s}.sl-clickable.sl-clickable:hover{background:#6366f114!important}.sl-dd-overlay.sl-dd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.sl-dd-modal.sl-dd-modal{background:var(--g-ffffff-b);border-radius:10px;box-shadow:0 20px 60px #0003;width:90%;max-width:860px;max-height:80vh;display:flex;flex-direction:column}.sl-dd-title.sl-dd-title{font-size:1rem;font-weight:600;color:var(--g-111827)}.sl-dd-close.sl-dd-close{width:32px;height:32px;border:none;background:var(--g-f3f4f6-b);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280)}.sl-dd-body.sl-dd-body{overflow-y:auto;padding:0;flex:1}.sl-dd-table.sl-dd-table{width:100%;border-collapse:collapse;font-size:.8125rem}.sl-dd-table.sl-dd-table th{position:sticky;top:0;background:var(--g-f9fafb-c);border-bottom:2px solid var(--g-e5e7eb);padding:8px 12px;font-weight:600;color:var(--g-374151);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.sl-dd-table.sl-dd-table td{padding:6px 12px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.sl-dd-table.sl-dd-table tbody tr:hover td{background:var(--g-f9fafb-c)}.sl-dd-total.sl-dd-total td{background:var(--g-f3f4f6-b)!important;border-top:2px solid var(--g-e5e7eb);padding:10px 12px;color:var(--g-111827)}@media(max-width:768px){.sl-page .sl-header{padding:.75rem 1rem}.sl-page .sl-header h1{font-size:1.1rem}.sl-page .sl-filters{padding:0 1rem .75rem;flex-wrap:wrap}.sl-selected-bar.sl-selected-bar{padding:0 1rem .75rem}.sl-report.sl-report{margin:0 .75rem 1rem}.sl-product-search.sl-product-search{min-width:200px}}.fbp-stock-ledger-health-report .slh-page{display:flex;flex-direction:column;min-height:0;flex:1}.slh-stat.slh-stat{font-size:.8125rem;color:var(--g-6b7280);white-space:nowrap;align-self:center}.slh-stat.slh-stat strong{color:var(--g-111827);margin-right:4px}.slh-state.slh-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:2.5rem 1rem;font-size:.875rem}.slh-state.slh-state i{font-size:1.25rem}.slh-table-wrap.slh-table-wrap{flex:1;min-height:0;max-height:calc(100vh - 240px);overflow:auto;background:var(--g-ffffff)}.slh-sku.slh-sku{color:var(--g-1717ff);text-decoration:underline;text-underline-offset:2px}.slh-mv-link.slh-mv-link{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:28px;padding:0 .55rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151));font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.slh-mv-link.slh-mv-link:hover{background:var(--fb-paper, var(--g-ffffff));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.slh-track-btn.slh-track-btn{height:28px;padding:0 .75rem;font-size:.8125rem;font-weight:600}.slh-spin.slh-spin{animation:slh-spin .8s linear infinite}@keyframes slh-spin{to{transform:rotate(360deg)}}.ph-body{padding:4px 0}.ph-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ph-chip{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:6px 10px;min-width:110px}.ph-chip-label{display:block;font-size:.65rem;color:var(--g-9ca3af);text-transform:uppercase}.ph-chip-value{font-size:.9rem;font-weight:700;color:var(--g-111827)}.ph-chip-value--teal{color:var(--g-0f766e)}.ph-chip-value--danger{color:var(--g-b91c1c)}.ph-loading,.ph-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:2rem;color:var(--g-6b7280);font-size:.875rem}.ph-section-title{font-size:.75rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;margin-bottom:8px}.ph-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ph-table th,.ph-table td{border-bottom:1px solid var(--g-e5e7eb);padding:6px 8px;text-align:left}.ph-table th{color:var(--g-6b7280);font-weight:600;font-size:.7rem;text-transform:uppercase}.ph-nowrap{white-space:nowrap}.ph-muted{color:var(--g-6b7280)}.ph-up{color:var(--g-15803d);font-weight:600}.ph-down{color:var(--g-b91c1c);font-weight:600}.ph-ref-link{border:0;background:none;padding:0;color:var(--g-1717ff);text-decoration:underline;cursor:pointer;font:inherit}.slh-track{padding:4px 2px 8px}.slh-track-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.slh-track-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.slh-track-hint{font-size:.8125rem;color:var(--g-6b7280);margin:0;flex:1;min-width:0}.slh-track-copy{height:28px;padding:0 .75rem;font-size:.8125rem;font-weight:600;flex-shrink:0}.slh-track-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:2rem 1rem;font-size:.875rem}.slh-track-log{margin:0;padding:12px 14px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.55;color:var(--g-111827);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text;max-height:min(420px,55vh);overflow:auto}.slh-track-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.slh-track-doc-link{border:0;background:none;padding:0;color:var(--g-1717ff);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.stock-movements-page .sm-movements-table.prod-main-table thead th{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);white-space:nowrap;vertical-align:middle;padding:8px 10px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.stock-movements-page .sm-movements-table.prod-main-table tbody td{font-size:.78rem;vertical-align:middle;padding:7px 10px;border-bottom:1px solid var(--g-f3f4f6-c)}.stock-movements-page .sm-movements-table .prod-table-name{font-weight:600;color:var(--g-111827);font-size:.8rem;line-height:1.25}.stock-movements-page .sm-movements-table .prod-table-muted,.stock-movements-page .sm-movements-table .prod-table-mono,.stock-movements-page .sm-movements-table .prod-table-date{color:var(--g-6b7280);font-size:.72rem}.stock-movements-page .sm-movements-table .prod-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stock-movements-page .sm-movements-table .prod-thumb-cell{width:44px;padding:4px 6px!important}.stock-movements-page .sm-movements-table .prod-thumb-wrap{width:34px;height:34px;border-radius:6px;overflow:hidden;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:inline-flex;align-items:center;justify-content:center}.stock-movements-page .sm-movements-table .prod-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stock-movements-page .sm-movements-table .prod-thumb-empty{width:34px;height:34px;border-radius:6px;border:1px dashed var(--g-e5e7eb);display:inline-flex;align-items:center;justify-content:center;background:var(--g-fafafa)}.stock-movements-page .sm-movements-table .prod-row-num-wrap{display:inline-flex;align-items:center;justify-content:center;min-width:22px}.stock-movements-page .sm-movements-table .prod-row-num{font-size:.72rem;color:var(--g-9ca3af);font-weight:600}.stock-movements-page .sm-movements-table tbody tr.table-row-hover:hover td{background:var(--g-f8fafc)}.stock-movements-page .sm-movements-table tbody tr.sm-row-active td{background:var(--g-eef2ff)}.stock-movements-page .sm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stock-movements-page .sm-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid var(--g-e5e7eb)}.sm-info-field.sm-info-field{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:.78rem;border-bottom:1px dotted var(--g-f3f4f6-c)}.sm-info-label.sm-info-label{color:var(--fb-muted, var(--g-6b7280));flex-shrink:0;margin-right:8px}.sm-info-value.sm-info-value{color:var(--fb-charcoal, var(--g-374151));text-align:right}.sm-info-value.sm-info-value a{color:var(--fb-teal, var(--g-1717ff))}.stock-movements-page .sm-detail-col,.stock-movements-page .sm-detail-col *{color:var(--fb-charcoal, var(--g-374151))}.sm-detail-col .sm-info-label.sm-info-label{color:var(--fb-muted, var(--g-6b7280))}.stock-movements-page .sm-detail-col .text-muted{color:var(--fb-muted, var(--g-9ca3af))!important}.move-badge.move-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151));border-radius:6px;padding:.2rem .55rem;white-space:nowrap}.stock-movements-page .sm-journal-link{color:var(--fb-teal, var(--g-1717ff));font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.stock-movements-page .sm-journal-link:hover{text-decoration:underline;color:var(--fb-teal-hover, var(--g-244a38))}.stock-movements-page .sm-copy-btn{background:none;border:none;padding:1px 3px;cursor:pointer;color:var(--fb-muted, var(--g-9ca3af));border-radius:3px;line-height:1;font-size:.72rem}.stock-movements-page .sm-copy-btn:hover{color:var(--fb-charcoal, var(--g-374151));background:var(--fb-line, var(--g-e5e7eb-c))}.sm-modal-overlay.sm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.sm-modal-content.sm-modal-content{background:var(--g-ffffff-b);border-radius:10px;width:640px;max-width:95vw;max-height:85vh;overflow:hidden;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.stock-movements-page .sm-modal-content--compact{width:520px;max-height:78vh}.sm-modal-header.sm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--fb-mist, var(--g-f9fafb))}.stock-movements-page .sm-detail-modal-header{gap:10px;padding:10px 12px}.stock-movements-page .sm-detail-nav{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.stock-movements-page .sm-detail-nav-btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.85rem}.stock-movements-page .sm-detail-nav-btn:hover:not(:disabled){background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.stock-movements-page .sm-detail-nav-btn:disabled{opacity:.4;cursor:not-allowed}.stock-movements-page .sm-detail-nav-pos{font-size:.72rem;color:var(--g-9ca3af);font-weight:600;min-width:42px;text-align:center}.stock-movements-page .sm-detail-modal-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.stock-movements-page .sm-detail-modal-product{font-size:.82rem;font-weight:600;color:var(--g-374151)}.sm-modal-body.sm-modal-body{padding:16px;overflow-y:auto;color:var(--fb-charcoal, var(--g-374151))}.fbu-36e606.fbu-36e606.fbu-36e606{color:var(--g-6b7280)}.sm-modal-body.sm-modal-body td,.sm-modal-body.sm-modal-body th{color:var(--g-374151)}.sm-journal-header-grid.sm-journal-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-d462ec.fbu-d462ec{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:6px}@media(max-width:768px){.stock-movements-page table th:nth-child(n+6){display:none}.stock-movements-page table td:nth-child(n+6){display:none}.stock-movements-page table th{font-size:.68rem;padding:.375rem .5rem}.stock-movements-page table td{font-size:.78rem;padding:.375rem .5rem}.stock-movements-page .sm-detail-grid{grid-template-columns:1fr}}@media(max-width:576px){.stock-movements-page table th:nth-child(n+4){display:none}.stock-movements-page table td:nth-child(n+4){display:none}}.stock-movements-page .sm2-center{display:flex;justify-content:center;padding:18px 24px 20px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827);font-size:13px;line-height:1.4}.stock-movements-page .sm2-col{width:100%;max-width:1800px;display:flex;flex-direction:column;min-width:0}.stock-movements-page .sm2-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stock-movements-page .sm2-title h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.stock-movements-page .sm2-desc{font-size:13px;color:var(--g-4b5563)}.stock-movements-page .sm2-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.stock-movements-page .sm2-btn.sm2-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.stock-movements-page .sm2-btn-danger{color:var(--g-b42318);border-color:var(--g-fecaca)}.stock-movements-page .sm2-btn[aria-disabled=true]{opacity:.45;cursor:default}.stock-movements-page .sm2-chev{font-size:11px}.stock-movements-page .sm2-seg{display:inline-flex;padding:3px;gap:2px;background:var(--g-eceef3);border-radius:9px;height:34px}.stock-movements-page .sm2-seg button{border:0;border-radius:6px;padding:0 12px;background:transparent;font-size:12.5px;font-weight:600;color:var(--g-374151);white-space:nowrap;cursor:pointer}.stock-movements-page .sm2-seg .sm2-seg-on{background:var(--g-ffffff);color:var(--g-111827);font-weight:800;box-shadow:0 1px 3px #00000024}.stock-movements-page .sm2-fin{height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font-size:13px;color:var(--g-111827)}.stock-movements-page .sm2-fin::-moz-placeholder{color:var(--g-4b5563)}.stock-movements-page .sm2-fin::placeholder{color:var(--g-4b5563)}.stock-movements-page .sm2-srch{position:relative;flex:1;min-width:220px;max-width:380px}.stock-movements-page .sm2-srch i{position:absolute;left:10px;top:9px;color:var(--g-4b5563);pointer-events:none;font-size:14px}.stock-movements-page .sm2-srch .sm2-fin{width:100%;padding-left:32px}.stock-movements-page .sm2-selb{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;min-width:150px;padding:0 10px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font-size:13px;font-weight:600;color:var(--g-111827);text-align:left;cursor:pointer}.stock-movements-page .sm2-k{font-size:11.5px;font-weight:700;color:var(--g-4b5563)}.sm2-menu-right.sm2-menu-right{left:auto;right:0}.stock-movements-page .sm2-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 9px;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:600;color:var(--g-111827);text-align:left;white-space:nowrap;cursor:pointer}.stock-movements-page .sm2-menu button:hover{background:var(--g-f3f4f6)}.fbu-7ff406.fbu-7ff406{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563)}.stock-movements-page .sm2-sv{font-size:15px;font-weight:800;letter-spacing:-.01em}.stock-movements-page .sm2-scroll{overflow-x:auto;display:block}.stock-movements-page .sm2-gr{display:grid;align-items:center;min-width:1270px}.stock-movements-page .sm2-gh{position:sticky;top:0;z-index:2;height:32px;background:var(--g-f3f4f8);border-bottom:1px solid var(--g-dfe2ea);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151)}.stock-movements-page .sm2-gh>div{padding:0 8px;white-space:nowrap}.sm2-gd.sm2-gd{display:flex;align-items:center;gap:12px;height:28px;padding:0 12px;background:var(--g-f7f8fb);border-bottom:1px solid var(--g-eceef3-b);font-size:12px;font-weight:700;color:var(--g-374151);min-width:1270px;position:sticky;left:0}.sm2-gd.sm2-gd b{color:var(--g-111827);font-size:12.5px}.stock-movements-page .sm2-gb{height:34px;border:0;border-bottom:1px solid var(--g-f0f1f5);background:var(--g-ffffff);width:100%;text-align:left;padding:0;font-size:13px;color:var(--g-111827);cursor:pointer}.stock-movements-page .sm2-gb>div{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-movements-page .sm2-qty{display:inline-flex;align-items:center;justify-content:flex-end;min-width:50px;height:22px;padding:0 8px;border-radius:11px;font-size:12.5px;font-weight:800}.stock-movements-page .sm2-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;flex-shrink:0}.stock-movements-page .sm2-thumb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--g-eef0f4-c);color:var(--g-8b93a7);flex-shrink:0;overflow:hidden}.stock-movements-page .sm2-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stock-movements-page .sm2-cp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--g-6b7280);opacity:0;font-size:12px}.stock-movements-page .sm2-gb:hover .sm2-cp{opacity:1}.stock-movements-page .sm2-cp:hover{background:var(--g-e4e7f1);color:var(--g-111827)}.stock-movements-page .sm2-lnk{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:12px;font-weight:700}.stock-movements-page .sm2-empty{padding:40px 16px;text-align:center;color:var(--g-374151);font-weight:600}.stock-movements-page .sm2-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--g-eef0f4);background:var(--g-ffffff);font-size:12.5px;color:var(--g-374151)}.stock-movements-page .sm2-dr{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-popover);width:380px;max-width:100vw;background:var(--g-ffffff);border-left:1px solid var(--g-dfe2ea);box-shadow:-18px 0 44px #11182724;display:flex;flex-direction:column;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.stock-movements-page .sm2-dr-head{display:flex;align-items:center;gap:6px;padding:14px 16px;border-bottom:1px solid var(--g-eef0f4)}.stock-movements-page .sm2-dr-name{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.stock-movements-page .sm2-dr-body{padding:16px;display:grid;gap:14px;overflow:auto;align-content:start}.stock-movements-page .sm2-dr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stock-movements-page .sm2-dr-qty{padding:12px 14px;border-radius:12px;background:var(--g-f5f6fb-b)}.stock-movements-page .sm2-dv{margin-top:2px;font-size:14px;font-weight:700;color:var(--g-111827)}.stock-movements-page .sm2-ibtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:var(--g-4b5563);padding:0;cursor:pointer}.stock-movements-page .sm2-ibtn:disabled{opacity:.35;cursor:default}.stock-movements-page .sm2-dates{display:inline-flex;align-items:center;gap:6px}.stock-movements-page .sm2-dates .sm2-date{width:128px;height:34px;padding:0 10px;border:1px solid var(--g-cdd1dc);border-radius:8px;background:var(--g-ffffff);font-size:13px;font-weight:600;color:var(--g-111827)}.stock-movements-page .sm2-dsep{color:var(--g-6b7280)}.bb-emp-editor__intro.bb-emp-editor__intro{font-size:.8125rem;color:var(--g-6b7280);margin-bottom:.75rem}.bb-emp-editor__groups-head.bb-emp-editor__groups-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.75rem 0 .5rem}.bb-emp-editor__row.bb-emp-editor__row{display:grid;gap:.35rem;align-items:center}.bb-emp-editor__row--4.bb-emp-editor__row--4{grid-template-columns:1fr 1fr 1fr auto}.bb-emp-editor__row--meta.bb-emp-editor__row--meta{grid-template-columns:1.4fr 1fr minmax(7rem,.9fr) auto}.bb-emp-editor__icon-btn.bb-emp-editor__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer}.bb-emp-editor__empty.bb-emp-editor__empty{font-size:.8125rem;color:var(--g-9ca3af);padding:.35rem 0}.fbu-6e46e9.fbu-6e46e9{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:.35rem;padding:.35rem .5rem;align-items:center}.fbu-6701f8.fbu-6701f8{grid-template-columns:1.1fr .9fr 1fr 1fr auto}.bb-emp-editor__member-head.bb-emp-editor__member-head{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.bb-emp-editor__member-row.bb-emp-editor__member-row:not(:last-child){border-bottom:1px solid var(--g-f3f4f6-c)}.bb-stores-editor__panel.bb-stores-editor__panel{padding-top:.1rem}.bb-stores-editor__toolbar.bb-stores-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px dashed var(--g-e5e7eb)}.bb-stores-editor__chip.bb-stores-editor__chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-374151)}.bb-stores-editor__chip-x.bb-stores-editor__chip-x{border:none;background:transparent;padding:0;line-height:1;color:var(--g-9ca3af);cursor:pointer}.fbu-73e419.fbu-73e419{display:flex;flex-direction:column;gap:.35rem}.fbu-f4a4d1.fbu-f4a4d1{display:grid;grid-template-columns:1.25rem 1.25rem 1fr auto 1fr;align-items:center;gap:.35rem;font-size:.8125rem}.fbu-833db9.fbu-833db9{font-weight:600;color:var(--g-374151);text-align:center}.fbu-000647.fbu-000647{margin:0;justify-self:center}.fbu-d31c93.fbu-d31c93{color:var(--g-9ca3af);font-size:.75rem;text-align:center}.est-brand-row.est-brand-row{display:grid;grid-template-columns:140px 1fr;gap:.75rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--g-e5e7eb)}.esc-contact-fields.esc-contact-fields .form-control,.esc-contact-fields.esc-contact-fields .form-select{max-width:100%}.esc-locations .esc-loc-global{padding:.5rem .65rem;background:var(--g-f9fafb-c);border-radius:6px;border:1px solid var(--g-e5e7eb)}.fbu-842f0d.fbu-842f0d{padding-top:.15rem}.esc-loc-toolbar.esc-loc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px dashed var(--g-e5e7eb)}.esc-locations .esc-hours-time{font-variant-numeric:tabular-nums}.esc-hours-preview.esc-hours-preview{padding:.45rem .55rem;background:var(--g-f9fafb-c);border-radius:4px;border:1px solid var(--g-e5e7eb)}.esc-people-opt.esc-people-opt{padding:.5rem .65rem;background:var(--g-f9fafb-c);border-radius:6px;border:1px solid var(--g-e5e7eb)}.esc-person-toolbar.esc-person-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px dashed var(--g-e5e7eb)}.esc-rep-photo.esc-rep-photo{width:100%;height:100%;min-height:100px;-o-object-fit:cover;object-fit:cover;display:block}.esc-rep-photo--ph.esc-rep-photo--ph{display:flex;align-items:center;justify-content:center;background:var(--g-f3f4f6-b);color:var(--g-9ca3af);font-size:1.75rem}.esc-panel.esc-panel{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff-b);margin-bottom:.5rem}.esc-panel--disabled.esc-panel--disabled{opacity:.85;background:var(--g-fafafa-b)}.esc-panel-hd.esc-panel-hd{display:flex;align-items:center;gap:.5rem;padding-right:.75rem;background:var(--g-fafafa-b);border-bottom:1px solid transparent}.esc-panel-hd.esc-panel-hd.is-open{background:var(--g-ffffff-b);border-bottom-color:var(--g-e5e7eb)}.esc-panel-hd-main.esc-panel-hd-main{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;padding:.85rem 0 .85rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer}.esc-panel-switch.esc-panel-switch{flex-shrink:0;padding:.5rem 0;white-space:nowrap}.esc-panel-icon.esc-panel-icon{font-size:1.1rem;color:var(--g-374151);flex-shrink:0}.esc-panel-titles.esc-panel-titles{flex:1;min-width:0}.esc-panel-title.esc-panel-title{display:block;font-size:.9rem;font-weight:600;color:var(--g-111111)}.esc-panel-desc.esc-panel-desc{display:block;font-size:.75rem;color:var(--g-6b7280);margin-top:.1rem}.esc-panel-chevron.esc-panel-chevron{color:var(--g-9ca3af);flex-shrink:0}.esc-panel-off.esc-panel-off{padding:.65rem 1rem .85rem;background:var(--g-f9fafb)}.se-collapse.se-collapse{border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-fafafa);margin-bottom:.5rem;overflow:hidden}.se-collapse--open.se-collapse--open{background:var(--g-ffffff)}.se-collapse__trigger.se-collapse__trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--g-374151)}.fbu-2fe3c5.fbu-2fe3c5{font-size:.75rem;color:var(--g-9ca3af);flex-shrink:0}.se-collapse__title.se-collapse__title{flex:1;min-width:0}.se-collapse__hint.se-collapse__hint{font-size:.75rem;font-weight:400;color:var(--g-9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.se-collapse__body.se-collapse__body{padding:.65rem .75rem .75rem;border-top:1px solid var(--g-e5e7eb)}.se-tabs__bar.se-tabs__bar{display:flex;align-items:flex-end;gap:.5rem;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:.85rem;padding-bottom:0}.se-tabs__scroll.se-tabs__scroll{display:flex;flex-wrap:wrap;gap:.25rem;flex:1;min-width:0}.se-tabs__tab.se-tabs__tab{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;margin-bottom:-1px;border:1px solid transparent;border-radius:6px 6px 0 0;background:transparent;font-size:.8125rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:color .15s,background .15s,border-color .15s;max-width:11rem}.se-tabs__tab--active.se-tabs__tab--active{color:var(--g-111827);font-weight:600;background:var(--g-ffffff);border-color:var(--g-e5e7eb);border-bottom-color:var(--g-ffffff-c)}.se-tabs__dot.se-tabs__dot{width:6px;height:6px;border-radius:50%;background:var(--g-10b981-a);flex-shrink:0}.se-tabs__actions.se-tabs__actions{flex-shrink:0;display:flex;align-items:center;gap:.35rem;padding-bottom:.35rem}.esh-hero-live.esh-hero-live{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--g-e5e7eb)}.esh-hero-live__bar.esh-hero-live__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.esh-hero-live__label.esh-hero-live__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--g-111827)}.esh-hero-live__label.esh-hero-live__label i{color:var(--g-0d9488)}.esh-hero-live__modes.esh-hero-live__modes{display:inline-flex;gap:.25rem;padding:.15rem;border-radius:8px;background:var(--g-f3f4f6-b)}.esh-hero-live__mode.esh-hero-live__mode{border:none;background:transparent;color:var(--g-6b7280);font-size:.75rem;font-weight:600;padding:.3rem .55rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.esh-hero-live__mode.esh-hero-live__mode.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #11182714}.esh-hero-live__stage.esh-hero-live__stage{position:relative;width:100%;container-type:inline-size;overflow:hidden;border-radius:12px;background:var(--g-364552);box-shadow:0 1px 2px #1118270f}.esh-hero-live .esh-hero-live__stage--handoru.esh-hero-live__stage--desktop{min-height:clamp(280px,48cqw,520px)}.esh-hero-live .esh-hero-live__stage--handoru.esh-hero-live__stage--mobile{width:min(100%,390px);margin-inline:auto;min-height:clamp(260px,58cqw,400px)}.esh-hero-live .esh-hero-live__stage--luulu.esh-hero-live__stage--desktop{min-height:clamp(240px,40cqw,460px)}.esh-hero-live .esh-hero-live__stage--luulu.esh-hero-live__stage--mobile{width:min(100%,390px);margin-inline:auto;min-height:clamp(220px,58cqw,340px)}.esh-hero-live .esh-hero-live__stage--balticbolt.esh-hero-live__stage--desktop{min-height:400px}.esh-hero-live .esh-hero-live__stage--balticbolt.esh-hero-live__stage--mobile{width:min(100%,390px);margin-inline:auto;min-height:300px}.esh-hero-live__stage--contain.esh-hero-live__stage--contain{background:var(--g-2a3640)}.esh-hero-live__bg.esh-hero-live__bg img{width:100%;height:100%;display:block}.esh-hero-live__empty.esh-hero-live__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;text-align:center;color:#ffffffb3;font-size:.875rem}.esh-hero-live__overlay.esh-hero-live__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#36455259,#364552b3 55%,#364552d1);pointer-events:none}.esh-hero-live__copy.esh-hero-live__copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem 1.5rem;pointer-events:none}.esh-hero-live__badge.esh-hero-live__badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-ffffff-c);opacity:.9;margin-bottom:.5rem}.esh-hero-live__title.esh-hero-live__title{font-size:clamp(1.15rem,3.5cqw,1.85rem);font-weight:700;color:var(--g-ffffff-c);line-height:1.2;max-width:18ch;text-shadow:0 1px 8px rgba(0,0,0,.25)}.esh-hero-live__cta.esh-hero-live__cta{margin-top:.75rem;padding:.4rem .9rem;border-radius:999px;background:#fffffff2;color:var(--g-111827);font-size:.75rem;font-weight:700}.esh-hero-live__meta.esh-hero-live__meta{position:absolute;left:.65rem;bottom:.55rem;z-index:2;padding:.2rem .45rem;border-radius:5px;background:#111827a6;color:var(--g-f9fafb-d);font-size:.65rem;font-weight:600;letter-spacing:.02em}.esh-hero-live__hint.esh-hero-live__hint{margin:.45rem 0 0;font-size:.72rem;color:var(--g-6b7280);line-height:1.4}.esh-empty-state.esh-empty-state{padding:1.25rem;text-align:center;background:var(--g-fafafa);border:1px dashed var(--g-e5e7eb);border-radius:10px}.esh-hero-editor .esh-slide-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.esh-hero-i18n-panel.esh-hero-i18n-panel{padding-top:.25rem}.sflocale__tabs.sflocale__tabs .btn{font-size:.72rem;padding:.15rem .45rem}.sml-modal.sml-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.sml-modal__dialog.sml-modal__dialog{width:min(820px,100%);max-height:min(90vh,760px);display:flex;flex-direction:column;background:var(--g-ffffff-b);border-radius:10px;box-shadow:0 20px 50px #0003;overflow:hidden}.sml-modal__header.sml-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--g-e5e7eb)}.fbu-7de3dd.fbu-7de3dd{margin:0;font-size:.95rem;font-weight:600;color:var(--g-111827)}.sml-modal__tabs.sml-modal__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem 1rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.sml-modal__tab.sml-modal__tab{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;cursor:pointer}.sml-modal__tab--active.sml-modal__tab--active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.sml-modal__crumbs.sml-modal__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.45rem 1rem 0;font-size:.72rem}.sml-modal__crumb.sml-modal__crumb{border:0;background:transparent;color:var(--g-374151);padding:0;cursor:pointer;text-decoration:underline}.sml-modal__crumb-sep.sml-modal__crumb-sep{color:var(--g-9ca3af)}.sml-modal__toolbar.sml-modal__toolbar{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.sml-modal__toolbar.sml-modal__toolbar .input-group{flex:1;min-width:0}.sml-modal__hint.sml-modal__hint{font-size:.72rem;color:var(--g-6b7280);white-space:nowrap}.sml-modal__body.sml-modal__body{flex:1;min-height:220px;overflow-y:auto;padding:.75rem 1rem}.sml-modal__grid.sml-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.sml-modal__folder.sml-modal__folder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:100px;border:2px dashed var(--g-d1d5db);border-radius:8px;background:var(--g-fafafa-b);color:var(--g-374151);font-size:.68rem;font-weight:600;cursor:pointer;padding:.35rem}.sml-modal__folder.sml-modal__folder i{font-size:1.35rem;color:var(--g-6b7280)}.sml-modal__folder.sml-modal__folder span{text-align:center;word-break:break-word}.sml-modal__thumb.sml-modal__thumb{position:relative;border:2px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;aspect-ratio:1;background:var(--g-f9fafb)}.sml-modal__thumb--active.sml-modal__thumb--active{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #11182726}.sml-modal__thumb--picked.sml-modal__thumb--picked{border-color:var(--g-111827-a)}.sml-modal__check.sml-modal__check{position:absolute;left:6px;top:6px;width:1.45rem;height:1.45rem;border-radius:999px;background:#ffffffeb;border:1px solid var(--g-d1d5db);color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;pointer-events:none}.sml-modal__check--on.sml-modal__check--on{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.sml-modal__thumb-btn.sml-modal__thumb-btn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.sml-modal__thumb-btn.sml-modal__thumb-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sml-modal__thumb-actions.sml-modal__thumb-actions{position:absolute;top:4px;right:4px;display:flex;gap:.2rem;opacity:0;transition:opacity .15s}.sml-modal__thumb.sml-modal__thumb:hover .sml-modal__thumb-actions{opacity:1}.sml-modal__thumb-act.sml-modal__thumb-act{width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:#111827d9;color:var(--g-ffffff-c);font-size:.68rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.sml-modal__thumb-act--danger.sml-modal__thumb-act--danger{background:#b91c1ceb}.sml-modal__rename.sml-modal__rename{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff5;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.35rem}.sml-modal__rename-actions.sml-modal__rename-actions{display:flex;gap:.25rem}.sml-modal__footer.sml-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 1rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-fafafa-b)}.sst-toolbar.sst-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.sst-hint.sst-hint{margin-bottom:1rem;flex:1;min-width:12rem}.sst-page.sst-page{border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:.5rem;overflow:hidden;background:var(--g-ffffff)}.sst-page-hd.sst-page-hd{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem .85rem;border:none;background:var(--g-f3f4f6-b);font-weight:600;font-size:.9rem;text-align:left;cursor:pointer}.sst-page-title.sst-page-title{flex:1}.sst-path.sst-path{font-size:.72rem;font-weight:400;color:var(--g-6b7280)}.sst-page-body.sst-page-body{padding:.35rem .5rem .5rem}.sst-zone-hd.sst-zone-hd{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .5rem;border:none;background:transparent;font-size:.8rem;font-weight:600;color:var(--g-374151);text-align:left;cursor:pointer;border-radius:4px}.sst-zone-count.sst-zone-count{margin-left:auto;font-size:.68rem;font-weight:500;color:var(--g-9ca3af)}.sst-items.sst-items{padding-left:.5rem}.sst-item-wrap.sst-item-wrap{border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:.35rem;background:var(--g-fafafa);overflow:hidden}.fbu-23ff5d.fbu-23ff5d{opacity:.75}.sst-item-wrap--off.sst-item-wrap--off .sst-item-label{text-decoration:line-through;color:var(--g-9ca3af)}.sst-item.sst-item{display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem;min-height:2.25rem}.sst-item--system.sst-item--system{opacity:.65;border:none;background:transparent}.sst-item-expand.sst-item-expand{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--g-6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center}.sst-item-main.sst-item-main{flex:1;min-width:0}.sst-item-label.sst-item-label{font-size:.82rem;font-weight:600;color:var(--g-374151)}.sst-item-hint.sst-item-hint{display:block;font-size:.7rem;color:var(--g-9ca3af);font-weight:400}.sst-item-actions.sst-item-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sst-item-detail.sst-item-detail{padding:0 .65rem .75rem 2rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.ig-connect-ok.ig-connect-ok{border:1px solid var(--g-a7f3d0);background:var(--g-ecfdf5);border-radius:10px;padding:.85rem 1rem}.ig-connect-ok__title.ig-connect-ok__title{font-weight:700;color:var(--g-065f46);font-size:.95rem}.ig-connect-ok__meta.ig-connect-ok__meta{font-size:.8125rem;color:var(--g-047857);margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ig-pill.ig-pill{display:inline-block;margin-left:.4rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--g-fef3c7);color:var(--g-92400e);border-radius:4px;padding:.1rem .35rem}.ig-pill--live.ig-pill--live{background:var(--g-d1fae5);color:var(--g-065f46)}.ig-connect-cta.ig-connect-cta{padding:.25rem 0}.fbp-supplier-csvimport-modal .modal-backdrop-custom,.fbp-supplier-csvimport-modal.modal-backdrop-custom{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.fbp-supplier-csvimport-modal .modal-dialog-custom{width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column}.fbp-supplier-csvimport-modal .modal-content-custom{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.fbp-supplier-csvimport-modal .modal-header-custom{padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e9ecef-b);display:flex;justify-content:space-between;align-items:center}.fbp-supplier-csvimport-modal .modal-title{font-size:1.25rem;font-weight:600;margin:0}.fbp-supplier-csvimport-modal .btn-close-custom{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--g-6c757d);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.fbp-supplier-csvimport-modal .modal-footer-custom{padding:1rem 1.5rem;border-top:1px solid var(--g-e9ecef-b);display:flex;justify-content:flex-end;gap:.75rem}.fbp-supplier-csvimport-modal .upload-area{border:2px dashed var(--g-dee2e6);border-radius:12px;padding:3rem 2rem;text-align:center;transition:all .3s;cursor:pointer}.fbp-supplier-csvimport-modal .upload-area:hover{border-color:var(--g-0d6efd-b);background:var(--g-f8f9fa-b)}.fbp-supplier-csvimport-modal .upload-prompt i{color:var(--g-0d6efd)}.fbp-supplier-csvimport-modal .stats-row{display:flex;gap:1rem}.fbp-supplier-csvimport-modal .excel-preview-wrap{max-height:480px;overflow:auto;border:1px solid var(--g-d0d7de);border-radius:6px;background:var(--g-ffffff-b)}.fbp-supplier-csvimport-modal .excel-preview{border-collapse:separate;border-spacing:0;font-size:12px;font-family:"Figtree",system-ui,sans-serif"Segoe UI",Helvetica,Arial,sans-serif;white-space:nowrap;width:100%}.fbp-supplier-csvimport-modal .excel-preview thead th{position:sticky;top:0;z-index:2;background:var(--g-f1f5f9-c);color:var(--g-1f2937);font-weight:600;text-align:left;padding:6px 10px;border-right:1px solid var(--g-d0d7de);border-bottom:2px solid var(--g-94a3b8-b);font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}.fbp-supplier-csvimport-modal .excel-preview tbody td{padding:4px 10px;border-right:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);color:var(--g-1f2937);vertical-align:middle;max-width:240px;overflow:hidden;text-overflow:ellipsis}.fbp-supplier-csvimport-modal .excel-preview tbody tr:nth-child(2n) td{background:var(--g-fafbfc-b)}.fbp-supplier-csvimport-modal .excel-preview tbody tr:hover td{background:var(--g-eff6ff)}.fbp-supplier-csvimport-modal .excel-preview tbody tr.ep-row-invalid td{background:var(--g-fff5f5)}.fbp-supplier-csvimport-modal .excel-preview tbody tr.ep-row-invalid:hover td{background:var(--g-ffe9e9)}.fbp-supplier-csvimport-modal .excel-preview thead .ep-col-num{z-index:3}.fbp-supplier-csvimport-modal .excel-preview .ep-col-note{white-space:normal;min-width:200px;max-width:320px}.fbp-supplier-csvimport-modal .ep-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:12px}.fbp-supplier-csvimport-modal .ep-badge-ok{background:var(--g-dcfce7);color:var(--g-15803d)}.fbp-supplier-csvimport-modal .ep-badge-err{background:var(--g-fee2e2);color:var(--g-b91c1c)}.ep-badge-loading.ep-badge-loading{background:var(--g-e2e8f0-b);color:var(--g-475569)}.fbp-supplier-csvimport-modal .ep-tag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500}.fbp-supplier-csvimport-modal .ep-tag-local{background:var(--g-e0f2fe);color:var(--g-075985)}.fbp-supplier-csvimport-modal .ep-tag-foreign{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-supplier-csvimport-modal .ep-note-info{color:var(--g-6b7280);font-size:11px}.fbp-supplier-csvimport-modal .ep-note-err{color:var(--g-b91c1c);font-size:11px}.fbp-supplier-csvimport-modal .stat-card{flex:1;padding:1rem;background:var(--g-f8f9fa-b);border-radius:8px;text-align:center}.fbp-supplier-csvimport-modal .stat-label{font-size:.875rem;color:var(--g-6c757d);margin-bottom:.5rem}.fbp-supplier-csvimport-modal .stat-value{font-size:1.75rem;font-weight:700}.fbp-supplier-csvimport-modal .table-responsive{border:1px solid var(--g-dee2e6);border-radius:8px}.fbp-supplier-csvimport-modal .sticky-top{position:sticky;top:0;z-index:10}body.light-theme .modal-content-custom{background:#fff;color:var(--g-212529)}body.light-theme .upload-area{border-color:var(--g-dee2e6);background:#fff}body.light-theme .upload-area:hover{border-color:var(--g-0d6efd-b);background:var(--g-f8f9fa)}body.light-theme .stat-card{background:var(--g-f8f9fa)}.spe-embed-loading.spe-embed-loading{display:flex;align-items:center;justify-content:center;min-height:12rem;color:var(--g-6b7280)}.suppliers-page--embed.suppliers-page--embed{height:100%;min-height:0;background:var(--g-ffffff)}.suppliers-page.suppliers-page .list-header{padding:0;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-d1d5db);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;min-height:28px}.suppliers-page.suppliers-page .list-header-cell{padding:5px 6px;font-size:.68rem;position:relative;display:flex;align-items:center;text-align:center;border-right:1px solid var(--g-e5e7eb)}.suppliers-page.suppliers-page .list-item{padding:0;border-bottom:1px solid var(--g-e5e7eb);min-height:38px;height:auto;transition:background .08s}.suppliers-page.suppliers-page .list-item:nth-child(2n){background:var(--g-fafbfc)}.suppliers-page.suppliers-page .list-item:hover{background:var(--fb-mist)}.suppliers-page.suppliers-page .list-item-cell{padding:3px 6px;font-size:.78rem;color:var(--g-374151);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--g-f0f0f0)}.suppliers-page.suppliers-page .cell-primary{font-size:.78rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suppliers-page.suppliers-page .cell-secondary{font-size:.65rem;color:var(--g-9ca3af);margin-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suppliers-page .modern-tabs-header{padding:.5rem .75rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.suppliers-page .modern-tab-item{display:inline-flex;align-items:center;padding:.35rem .875rem;border-radius:6px;border:none;background:transparent;color:var(--g-6b7280);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.suppliers-page .modern-tab-item:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.suppliers-page .modern-tab-item.active{background:var(--fb-teal);color:var(--g-ffffff-c)}.tab-count-badge.tab-count-badge{display:inline-flex;align-items:center;justify-content:center;background:#ffffff40;color:inherit;border-radius:10px;font-size:.7rem;font-weight:600;min-width:18px;height:18px;padding:0 5px}.modern-tab-item:not(.active) .tab-count-badge.tab-count-badge{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.suppliers-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem .75rem}.suppliers-page .po-status-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.suppliers-page .country-flag-emoji{font-size:1em;line-height:1}.suppliers-page .contact-item{cursor:pointer;transition:all .15s ease;padding:2px 0;border-radius:4px}.suppliers-page .contact-item:hover{color:var(--g-3b82f6-b);background:#3b82f60d;padding-left:4px}.suppliers-page .status-indicator{display:inline-flex;align-items:center;justify-content:center}.suppliers-page .status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.suppliers-page .status-indicator.active .status-dot{background-color:var(--g-10b981-a);box-shadow:0 0 0 2px #10b98133}.suppliers-page .status-indicator.inactive .status-dot{background-color:var(--g-6b7280-a);box-shadow:0 0 0 2px #6b728033}.suppliers-page .detail-tab-compact .badge{font-size:.7rem;padding:.15rem .4rem;font-weight:600}.suppliers-page .orders-tab{padding:1.25rem;background:var(--g-f9fafb-c)}.suppliers-page .contacts-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:1.5rem;background:#fff!important}.suppliers-page .contact-card-compact{position:relative;background:#fff!important;border:1px solid var(--g-e5e7eb)!important;border-radius:8px!important;padding:1rem!important;transition:all .2s}.suppliers-page .contact-card-compact:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.suppliers-page .primary-badge-compact{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(135deg,var(--g-fbbf24-a) 0%,var(--g-f59e0b) 100%);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.suppliers-page .contact-info-compact{display:flex;flex-direction:column;gap:.5rem}.suppliers-page .contact-name-compact{font-size:1rem;font-weight:600;color:var(--g-111827);margin:0;padding-right:60px}.suppliers-page .contact-meta-compact,.suppliers-page .contact-location-compact{font-size:.75rem;color:var(--g-6b7280)}.suppliers-page .contact-details-compact{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.suppliers-page .contact-detail-compact{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--g-3b82f6-b);text-decoration:none;transition:color .2s}.suppliers-page .contact-detail-compact:hover{color:var(--g-2563eb-b);text-decoration:underline}.suppliers-page .contact-detail-compact i{font-size:.875rem;flex-shrink:0}.suppliers-page .contact-notes-compact{font-size:.7rem;color:var(--g-6b7280);padding-top:.5rem;border-top:1px solid var(--g-f3f4f6-c);margin-top:.5rem}.suppliers-page .contact-actions-compact{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--g-f3f4f6-c)}.suppliers-page .contact-actions-compact .btn{flex:1;font-size:.75rem;padding:.375rem .5rem}.suppliers-page .autocomplete-field{overflow:visible!important;z-index:var(--z-dropdown);position:relative}.suppliers-page .autocomplete-wrapper{position:relative;z-index:var(--z-dropdown)}.suppliers-page .info-card-professional,.suppliers-page .info-card-professional .card-body{background:#fff!important;overflow:visible!important}.suppliers-page .contacts-tab{background:#fff!important;padding:1.5rem}.suppliers-page .list-footer{display:flex;align-items:center;background:var(--g-f9fafb-c);border-top:2px solid var(--g-e5e7eb);padding:10px 16px;min-height:52px}.suppliers-page .list-footer-cell{padding:0 8px;display:flex;align-items:center}.suppliers-page .stat-card-compact{background:#fff!important;border:1px solid var(--g-e5e7eb)!important;border-radius:8px!important;padding:1rem!important;transition:all .2s;height:100%}.suppliers-page .stat-card-compact:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.suppliers-page .stat-icon-compact{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.suppliers-page .stat-icon-compact.bg-primary{background:linear-gradient(135deg,var(--g-3b82f6) 0%,var(--g-2563eb) 100%)}.suppliers-page .stat-icon-compact.bg-success{background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%)}.suppliers-page .stat-icon-compact.bg-info{background:linear-gradient(135deg,var(--g-06b6d4) 0%,var(--g-0891b2-a) 100%)}.suppliers-page .stat-icon-compact.bg-warning{background:linear-gradient(135deg,var(--g-f59e0b) 0%,var(--g-d97706-a) 100%)}.suppliers-page .stat-label-compact{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.suppliers-page .stat-value-compact{font-size:1.5rem;font-weight:700;color:var(--g-111827);line-height:1;margin-bottom:.25rem}.suppliers-page .stat-sublabel-compact{font-size:.7rem;color:var(--g-9ca3af)}.suppliers-page .stats-card-compact{border:1px solid var(--g-e5e7eb);box-shadow:0 1px 3px #0000000d}.suppliers-page .stats-card-title{font-size:.875rem;font-weight:600;color:var(--g-374151);margin:0;display:flex;align-items:center}.suppliers-page .stats-card-title i{color:var(--g-10b981);font-size:1rem;margin-right:.5rem}.suppliers-page .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.suppliers-page .stat-item{display:flex;flex-direction:column;gap:.25rem}.suppliers-page .stat-label{font-size:.75rem;color:var(--g-6b7280);font-weight:500}.suppliers-page .stat-value{font-size:1.25rem;font-weight:600;color:var(--g-111827)}.suppliers-page .category-stat-item{padding:.5rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.suppliers-page .category-stat-item:last-child{border-bottom:none}.suppliers-page .contact-card-professional{border:1px solid var(--g-e5e7eb)!important;border-radius:8px!important;transition:all .2s ease;background:#fff!important}.suppliers-page .contact-card-professional:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.suppliers-page .contact-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--g-3b82f6) 0%,var(--g-2563eb) 100%);border-radius:50%;color:#fff;font-size:1.5rem;flex-shrink:0}.suppliers-page .contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.suppliers-page .contact-info-item{display:flex;align-items:center;font-size:.875rem;color:var(--g-374151)}.suppliers-page .contact-info-item a{color:var(--g-374151);text-decoration:none;transition:color .2s}.suppliers-page .contact-info-item a:hover{color:var(--g-2563eb-b);text-decoration:underline}.suppliers-page .contact-info-item i{flex-shrink:0}.suppliers-page .loadingContacts{padding:2rem;text-align:center}.suppliers-page .sd-tabs{display:flex;gap:0;border-bottom:1px solid var(--fb-line);background:#fff;padding:0 1.5rem;flex-shrink:0}.suppliers-page .sd-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:var(--fb-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.suppliers-page .sd-tab:hover{color:var(--fb-charcoal)}.suppliers-page .sd-tab.sd-tab-active{color:var(--fb-teal);border-bottom-color:var(--fb-teal);font-weight:600}.suppliers-page .sd-tab-badge{font-size:.7rem;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);padding:.1rem .4rem;border-radius:999px;font-weight:600}.suppliers-page .sd-tab.sd-tab-active .sd-tab-badge{background:var(--fb-teal);color:var(--g-ffffff-c)}.suppliers-page .sd-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid var(--fb-line);flex-shrink:0}.suppliers-page .sd-drawer-alert{padding:.625rem 1.5rem 0;flex-shrink:0;background:var(--g-ffffff);border-bottom:1px solid var(--g-f3f4f6-c)}.suppliers-page .sd-back-btn{width:32px;height:32px;border:1px solid var(--fb-line);border-radius:6px;background:#fff;color:var(--fb-charcoal);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.suppliers-page .sd-back-btn:hover{background:var(--fb-mist)}.suppliers-page .sd-header-icon{width:40px;height:40px;background:var(--fb-teal);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;flex-shrink:0}.suppliers-page .sd-header-info{flex:1;min-width:0}.suppliers-page .sd-header-name{font-size:1.125rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 .25rem}.suppliers-page .sd-header-meta{display:flex;gap:.5rem;flex-wrap:wrap}.suppliers-page .sd-meta-chip{font-size:.75rem;color:var(--fb-muted);background:var(--fb-status-neutral-bg);padding:.125rem .5rem;border-radius:999px}.suppliers-page .sd-header-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.sd-toggle-wrap.sd-toggle-wrap{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.sd-toggle-track.sd-toggle-track{width:36px;height:20px;background:var(--fb-line);border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.sd-toggle-input.sd-toggle-input:checked~.sd-toggle-track{background:var(--fb-teal)}.sd-toggle-thumb.sd-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.sd-toggle-input.sd-toggle-input:checked~.sd-toggle-track .sd-toggle-thumb{transform:translate(16px)}.sd-on.sd-on{color:var(--fb-status-success-text);font-weight:500}.sd-off.sd-off{color:var(--fb-muted)}.sd-btn-primary.sd-btn-primary{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;border:1px solid var(--fb-teal);border-radius:6px;background:var(--fb-teal);color:var(--g-ffffff-c);cursor:pointer;transition:background .15s,border-color .15s}.sd-btn-edit.sd-btn-edit{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid var(--fb-line);border-radius:6px;background:#fff;color:var(--fb-charcoal);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sd-btn-edit--save.sd-btn-edit--save{border-color:var(--g-a7f3d0);color:var(--g-047857);background:var(--g-ecfdf5)}.sd-btn-edit--save.sd-btn-edit--save:hover{background:var(--g-d1fae5);border-color:var(--g-6ee7b7);color:var(--g-065f46)}.sd-btn-del.sd-btn-del{width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:var(--fb-status-error-bg);color:var(--fb-status-error-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.suppliers-page .sd-content{flex:1;overflow-y:auto;background:var(--g-f9fafb-c)}.suppliers-page .sd-info-layout{display:grid;grid-template-columns:3fr 2fr;gap:1.25rem;padding:1.25rem;background:var(--g-f9fafb-c);align-items:start}.suppliers-page .sd-info-panel{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:visible}.suppliers-page .sd-group{padding:1.125rem 1.25rem}.suppliers-page .sd-group-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--g-6b7280);font-weight:600;margin-bottom:.875rem;display:flex;align-items:center;gap:.375rem}.suppliers-page .sd-group-title i{color:var(--g-9ca3af);font-size:.8125rem}.suppliers-page .sd-divider{height:1px;background:var(--g-f3f4f6-b)}.suppliers-page .sd-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sd-fields-1.sd-fields-1{display:flex;flex-direction:column;gap:.75rem}.sd-field.sd-field{display:flex;flex-direction:column;gap:.2rem}.suppliers-page .sd-full{grid-column:1 / -1}.sd-label.sd-label{font-size:.6875rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:.25rem}.suppliers-page .sd-empty-hint{font-size:.8125rem;color:var(--g-9ca3af);padding:.25rem 0;display:flex;align-items:center;gap:.375rem}.sd-cat-item.sd-cat-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.sd-cat-name.sd-cat-name{font-size:.8125rem;color:var(--g-374151)}.sd-cat-count.sd-cat-count{font-size:.75rem;color:var(--g-9ca3af);background:var(--g-f3f4f6-b);padding:.125rem .5rem;border-radius:4px}.sd-cat-total.sd-cat-total{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--g-f3f4f6-c)}.sd-cat-total-val.sd-cat-total-val{font-weight:700;color:var(--g-111827);font-size:.875rem}.sd-bank-item.sd-bank-item{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.625rem .75rem;margin-bottom:.5rem;background:var(--g-fafbfc);transition:border-color .15s}.sd-bank-item-header.sd-bank-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.sd-bank-item-label.sd-bank-item-label{font-size:.75rem;font-weight:600;color:var(--g-374151);display:flex;align-items:center}.sd-bank-item-actions.sd-bank-item-actions{display:flex;gap:.125rem}.sd-bank-action-btn.sd-bank-action-btn{width:24px;height:24px;border:none;border-radius:5px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--g-9ca3af);transition:all .15s}.fbu-6fafb4.fbu-6fafb4:hover{color:var(--fb-status-error-text);background:var(--fb-status-error-bg)}.sd-value.sd-value{font-size:.8125rem;color:var(--g-111827)}.suppliers-page .sd-empty-bank{display:flex;flex-direction:column;align-items:center;padding:1rem;gap:.375rem;color:var(--g-9ca3af)}.suppliers-page .sd-empty-bank p{font-size:.8rem;margin:0}.suppliers-page .sd-add-bank-btn{display:inline-flex;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:500;color:var(--fb-teal);background:var(--fb-teal-soft-bg);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:all .15s}.suppliers-page .sd-add-bank-btn:hover{background:var(--fb-status-success-bg);color:var(--fb-teal-hover)}.sd-bank-modal-overlay.sd-bank-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#00000059;display:flex;align-items:center;justify-content:center}.sd-bank-modal.sd-bank-modal{background:#fff;border-radius:10px;width:440px;max-width:94vw;box-shadow:0 8px 40px #0000002e}.sd-bank-modal-header.sd-bank-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;border-bottom:1px solid var(--g-e5e7eb)}.sd-bank-modal-header.sd-bank-modal-header h3{font-size:.95rem;font-weight:600;margin:0;color:var(--g-111827)}.sd-bank-modal-close.sd-bank-modal-close{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.sd-bank-modal-body.sd-bank-modal-body{padding:1rem 1.125rem}.sd-bank-modal-footer.sd-bank-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.125rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb);border-radius:0 0 10px 10px}.fbu-9a28ca.fbu-9a28ca{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sd-bank-form-full.sd-bank-form-full{grid-column:1/-1}.sd-bank-form-label.sd-bank-form-label{font-size:.725rem;font-weight:500;color:var(--g-374151);margin-bottom:.25rem;display:block}.sd-bank-form-input.sd-bank-form-input{width:100%;padding:.375rem .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-111827);background:#fff;outline:none;transition:border-color .15s}.sd-bank-form-input.sd-bank-form-input::-moz-placeholder{color:var(--g-9ca3af)}.sd-bank-form-input.sd-bank-form-input::placeholder{color:var(--g-9ca3af)}.sd-bank-form-toggle.sd-bank-form-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--g-374151);cursor:pointer}.sd-bank-form-toggle.sd-bank-form-toggle input{accent-color:var(--fb-teal)}.sd-bank-btn-cancel.sd-bank-btn-cancel{display:inline-flex;align-items:center;padding:.325rem .75rem;font-size:.8rem;font-weight:500;background:#fff;color:var(--fb-charcoal);border:1px solid var(--fb-line);border-radius:6px;cursor:pointer}.sd-bank-btn-save.sd-bank-btn-save{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;background:var(--fb-teal);color:var(--g-ffffff-c);border:1px solid var(--fb-teal);border-radius:6px;cursor:pointer}.suppliers-page .sd-contacts-tab{padding:1.25rem;background:var(--g-f9fafb-c)}.suppliers-page .sd-tab-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.suppliers-page .sd-tab-title{font-size:1rem;font-weight:600;color:var(--g-111827);margin:0;display:flex;align-items:center;gap:.5rem}.suppliers-page .sd-tab-count{font-size:.75rem;background:var(--g-e5e7eb-c);color:var(--g-374151);padding:.125rem .5rem;border-radius:10px;font-weight:600}.suppliers-page .sd-loading{display:flex;align-items:center;gap:.5rem;padding:2rem;justify-content:center;font-size:.875rem;color:var(--g-9ca3af)}.suppliers-page .sd-spinner{width:14px;height:14px;border:2px solid var(--g-e5e7eb);border-top-color:var(--g-374151-a);border-radius:50%;animation:sdSpin .7s linear infinite;display:inline-block}@keyframes sdSpin{to{transform:rotate(360deg)}}.suppliers-page .sd-empty-state{text-align:center;padding:3rem 1rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px}.suppliers-page .sd-empty-state p{color:var(--g-9ca3af);font-size:.875rem;margin:.5rem 0 1rem}.suppliers-page .sd-contact-list{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.suppliers-page .sd-contact-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.suppliers-page .sd-contact-item:last-child{border-bottom:none}.suppliers-page .sd-contact-item:hover{background:var(--g-f9fafb-c)}.suppliers-page .sd-contact-avatar{width:38px;height:38px;border-radius:50%;background:var(--g-eff6ff);color:var(--g-3b82f6-b);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.suppliers-page .sd-contact-body{flex:1;min-width:0}.suppliers-page .sd-contact-name{font-size:.875rem;font-weight:600;color:var(--g-111827);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.suppliers-page .sd-primary-badge{font-size:.7rem;background:var(--g-fef3c7);color:var(--g-92400e);padding:.125rem .4rem;border-radius:4px;font-weight:600}.suppliers-page .sd-contact-role{font-size:.75rem;color:var(--g-6b7280);margin-top:.125rem}.suppliers-page .sd-contact-comms{display:flex;gap:1rem;margin-top:.25rem;flex-wrap:wrap}.suppliers-page .sd-contact-link{font-size:.75rem;color:var(--g-6b7280);text-decoration:none;display:flex;align-items:center;gap:.25rem}.suppliers-page .sd-contact-link:hover{color:var(--g-374151)}.suppliers-page .sd-contact-link i{font-size:.75rem}.suppliers-page .sd-contact-actions{display:flex;gap:.375rem;flex-shrink:0}.suppliers-page .sd-icon-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:5px;background:#fff;color:var(--g-6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8125rem}.suppliers-page .sd-icon-btn:hover{background:var(--g-f3f4f6-b)}.suppliers-page .sd-icon-danger{border-color:var(--g-fca5a5-b);color:var(--g-ef4444)}.suppliers-page .sd-icon-danger:hover{background:var(--g-fef2f2)}.suppliers-page .cd-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#00000059}.suppliers-page .cd-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:cdSlideIn .22s ease}@keyframes cdSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.suppliers-page .cd-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.suppliers-page .cd-drawer-header h2{font-size:1.125rem;font-weight:600;margin:0 0 .2rem;color:var(--g-111827)}.suppliers-page .cd-drawer-header p{font-size:.8125rem;color:var(--g-6b7280);margin:0}.suppliers-page .cd-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center}.suppliers-page .cd-drawer-footer{padding:.875rem 1.5rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.fbu-2afd1a.fbu-2afd1a{font-size:.75rem;font-weight:500;color:var(--g-374151);margin-bottom:.3rem;display:block}.suppliers-page .cd-input{width:100%;padding:.4rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:#fff;outline:none;transition:border-color .15s;display:block;box-sizing:border-box}.suppliers-page .cd-input::-moz-placeholder{color:var(--g-9ca3af)}.suppliers-page .cd-input::placeholder{color:var(--g-9ca3af)}.suppliers-page .cd-fields{display:flex;flex-direction:column;gap:.875rem}.cd-fields-2.cd-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.suppliers-page .cp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26000;background:#00000040}.suppliers-page .cp-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(96vw,calc(100% - 24px));max-width:none;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;animation:cpSlideIn .25s ease;overflow:hidden;z-index:26001;border-left:1px solid var(--g-e5e7eb);border-radius:0}@keyframes cpSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.suppliers-page .cp-drawer-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff);flex-shrink:0}.suppliers-page .cp-drawer-alert{padding:.625rem 1.25rem 0;flex-shrink:0;background:var(--g-ffffff);border-bottom:1px solid var(--g-f3f4f6-c)}.suppliers-page .cp-header-icon{width:40px;height:40px;background:var(--g-111827-a);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;flex-shrink:0}.suppliers-page .cp-header-info{flex:1;min-width:0}.suppliers-page .cp-header-name{font-size:1.125rem;font-weight:700;color:var(--g-111827);margin:0 0 .25rem}.suppliers-page .cp-header-meta{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.suppliers-page .cp-meta-chip{font-size:.7rem;padding:.15rem .5rem;border-radius:5px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-weight:500}.suppliers-page .cp-meta-active{background:var(--g-e5e7eb-c);color:var(--g-374151)}.suppliers-page .cp-meta-inactive{background:var(--g-fee2e2);color:var(--g-991b1b)}.suppliers-page .cp-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.suppliers-page .cp-btn-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:#fff;color:var(--g-374151);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.suppliers-page .cp-btn-close:hover{background:var(--g-f3f4f6-b)}.suppliers-page .cp-detail-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.suppliers-page .cp-vnav{flex:0 0 auto;flex-direction:row;align-items:center;background:var(--g-ffffff);border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:.4rem .75rem;display:flex;gap:.25rem;overflow-x:auto}.suppliers-page .cp-vnav-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;color:var(--g-6b7280);background:transparent;border:none;border-radius:6px;cursor:pointer;width:auto;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.suppliers-page .cp-vnav-item i{font-size:.875rem;flex-shrink:0}.suppliers-page .cp-vnav-item span{flex:none;white-space:nowrap;overflow:visible}.suppliers-page .cp-vnav-item:hover{background:var(--g-e5e7eb-c);color:var(--g-374151)}.suppliers-page .cp-vnav-item.cp-vnav-active{background:var(--g-111827-a);color:#fff;font-weight:600}.suppliers-page .cp-vnav-item.cp-vnav-active .cp-tab-badge{background:#ffffff2e;color:var(--g-ffffff-c)}.suppliers-page .cp-vnav-item.cp-vnav-danger{color:var(--g-dc3545);margin-top:0;margin-left:auto}.suppliers-page .cp-vnav-item.cp-vnav-danger:hover{background:var(--g-fee2e2);color:var(--g-b91c1c)}.suppliers-page .cp-tab-badge{margin-left:.25rem;background:var(--g-f3f4f6-b);color:var(--g-4b5563);border-radius:999px;font-size:.7rem;padding:0 .4rem;font-weight:650}.suppliers-page .cp-vcontent{flex:1;overflow-y:auto;min-width:0;background:var(--g-ffffff)}.suppliers-page .list-item-active{background:var(--g-f0f9ff)!important}.suppliers-page .cp-overview{height:auto;padding:0;background:transparent}.suppliers-page .cp-ov-compose{display:block;max-width:none;min-height:0;background:transparent}.suppliers-page .vh-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start;width:100%;max-width:none;padding:12px 16px 28px;box-sizing:border-box}.suppliers-page .vh-page-main{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%;min-width:0;margin:0;padding:0}.fbu-e6362c.fbu-e6362c{display:flex;flex-direction:column;gap:16px;min-width:0}.suppliers-page .cp-ov-primary.vh-page-main{padding:0}.suppliers-page .vh-page-rail{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:8px;align-self:start;width:100%}@media(max-width:1100px){.suppliers-page .vh-page{grid-template-columns:1fr}.suppliers-page .vh-page-rail{position:static}}.suppliers-page .vh-card,.suppliers-page .cp-block.vh-card{background:var(--g-fdfdfd);border:1px solid var(--g-e8edf3);border-radius:8px;padding:.9rem 1rem}.suppliers-page .vh-identity{display:flex;flex-direction:column;gap:.75rem;text-align:left}.suppliers-page .vh-identity__who{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%}.suppliers-page .vh-avatar{width:64px;height:64px;border-radius:16px;background:var(--fb-teal-soft-bg, var(--g-e8eefc));color:var(--fb-teal-hover, var(--g-1d4ed8));font-size:1.15rem;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;flex-shrink:0}.suppliers-page .vh-avatar-wrap{position:relative;flex-shrink:0}.suppliers-page .vh-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.suppliers-page .vh-avatar__remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;border:none;background:var(--g-ffffff);color:var(--g-6b7280);box-shadow:0 0 0 1px var(--g-e5e7eb-d);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.suppliers-page .vh-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.suppliers-page .vh-card__head h3{margin:0;font-size:.95rem;font-weight:650;color:var(--g-111827)}.suppliers-page .vh-count{margin-left:.35rem;font-size:.75rem;color:var(--g-6b7280);font-weight:600}.sd-contacts-page.sd-contacts-page{padding:12px 16px 28px}.suppliers-page .vh-suhtlus{min-height:220px}.suppliers-page .vh-identity__name{margin:0;font-size:1.45rem;font-weight:650;color:var(--g-111827);letter-spacing:-.02em}.suppliers-page .vh-identity__meta{margin:.1rem 0 0;color:var(--g-6b7280);font-size:.78rem}.suppliers-page .vh-pill{display:inline-flex;background:var(--g-f3f4f6-b);color:var(--g-374151);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:650}.suppliers-page .vh-active{font-size:.68rem;font-weight:650;color:var(--g-15803d);background:var(--g-dcfce7);border-radius:999px;padding:.12rem .45rem}.suppliers-page .vh-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;width:100%}.suppliers-page .vh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:8px;padding:0 14px;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.suppliers-page .vh-btn:hover{background:var(--g-f9fafb-c)}.suppliers-page .cp-block__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.suppliers-page .cp-block__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--g-111827);letter-spacing:-.01em}.suppliers-page .cp-text-btn{margin-left:auto;border:none;background:none;color:var(--g-6b7280);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.suppliers-page .cp-block__actions{margin-left:auto;display:inline-flex;align-items:center;gap:.65rem}.suppliers-page .cp-text-btn--save{color:var(--g-047857)}.suppliers-page .cp-text-btn--save:hover{color:var(--g-065f46)}.suppliers-page .cp-saved-banner{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.4rem .7rem;border-radius:8px;background:var(--g-ecfdf5);border:1px solid var(--g-a7f3d0);color:var(--g-047857);font-size:.8125rem;font-weight:650}.suppliers-page .cp-text-btn:hover{color:var(--g-111827)}.cp-props--2col.cp-props--2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:0}.cp-props--2col.cp-props--2col .cp-prop--wide{grid-column:1 / -1}.suppliers-page .cp-prop{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem;align-items:center;min-height:2.1rem;padding:.12rem 0;border-bottom:1px solid var(--g-f5f5f5-b);min-width:0}.fbu-949455.fbu-949455{font-size:.8125rem;color:var(--g-6b7280);font-weight:500}.suppliers-page .cp-prop__val{min-width:0;max-width:100%}.suppliers-page .cp-prop__val--row{display:flex;align-items:center;gap:.35rem}.suppliers-page .cp-prop__val--country{display:flex;align-items:center;width:100%;min-width:0}.suppliers-page .cp-prop__val--country .country-select,.suppliers-page .cp-prop__val--country .country-select--flag,.suppliers-page .cp-prop__val--country .position-relative{width:100%;min-width:0}.suppliers-page .cp-prop__val--country .country-flag-trigger,.suppliers-page .cp-prop__val--country .country-flag-trigger--sm{border:1px solid transparent!important;background:transparent!important;border-radius:6px!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;width:100%!important;padding:.3rem .45rem!important;box-shadow:none!important;justify-content:space-between!important}.suppliers-page .cp-prop__val .fbu-8d89ce,.suppliers-page .cp-prop-input,.suppliers-page .cp-prop__val input,.suppliers-page .cp-prop__val select{width:100%;border:1px solid transparent!important;background-color:transparent!important;border-radius:6px!important;padding:.15rem .4rem!important;font-size:.8125rem!important;line-height:1.25!important;color:var(--g-111827)!important;height:1.85rem!important;min-height:1.85rem!important;max-height:1.85rem!important;box-shadow:none!important;overflow:hidden}.suppliers-page select.cp-prop-input,.suppliers-page .cp-prop__val select,.suppliers-page .cp-prop__val .form-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:1.4rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .35rem center!important;background-size:12px 12px!important;background-color:transparent!important}.suppliers-page .cp-prop-input:hover,.suppliers-page .cp-prop__val input:hover,.suppliers-page .cp-prop__val select:hover{background-color:var(--g-f9fafb-c)!important}.suppliers-page .cp-prop-input:focus,.suppliers-page .cp-prop__val input:focus,.suppliers-page .cp-prop__val select:focus{background-color:var(--g-ffffff)!important;border-color:var(--g-e5e7eb)!important;outline:none!important}.suppliers-page .cp-props:not(.is-editing) .cp-prop__val{pointer-events:none}.suppliers-page .cp-props:not(.is-editing) .cp-prop-input,.suppliers-page .cp-props:not(.is-editing) .cp-prop__val input,.suppliers-page .cp-props:not(.is-editing) .cp-prop__val select{caret-color:transparent}.suppliers-page .cp-props:not(.is-editing) .cp-icon-btn{display:none!important}.suppliers-page .cp-props:not(.is-editing) select.cp-prop-input{background-image:none!important;padding-right:.45rem!important}.suppliers-page .cp-props.is-editing .cp-prop-input,.suppliers-page .cp-props.is-editing .cp-prop__val input,.suppliers-page .cp-props.is-editing .cp-prop__val select{border:1px solid var(--g-d1d5db)!important;background-color:var(--g-ffffff)!important;box-shadow:none!important;height:1.85rem!important;min-height:1.85rem!important;max-height:1.85rem!important}.suppliers-page .cp-props.is-editing select.cp-prop-input,.suppliers-page .cp-props.is-editing .cp-prop__val select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .4rem center!important;background-size:12px 12px!important;background-color:var(--g-ffffff)!important;cursor:pointer;overflow:hidden}.suppliers-page .cp-props.is-editing .cp-prop__val .country-flag-trigger,.suppliers-page .cp-props.is-editing .cp-prop__val .country-flag-trigger--sm{border:1px solid var(--g-9ca3af-b)!important;background:var(--g-ffffff)!important}.suppliers-page .cp-icon-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.suppliers-page .cp-icon-btn:hover{background:var(--g-f9fafb-c)}.suppliers-page .cp-vies-msg{margin:.25rem 0 0;font-size:.72rem;line-height:1.3}.suppliers-page .cp-vies-msg.is-ok{color:var(--g-15803d)}.suppliers-page .cp-vies-msg.is-bad{color:var(--g-b91c1c)}.cp-hint.cp-hint{display:block;margin-top:.2rem;font-size:.7rem;color:var(--g-9ca3af)}.suppliers-page .vh-page-rail .crm-card{background:var(--g-fdfdfd);border:1px solid var(--g-e8edf3);border-radius:8px;padding:0;overflow:hidden}.suppliers-page .vh-page-rail .crm-card-header{position:static;background:transparent;text-transform:none;letter-spacing:0;color:var(--g-111827);font-size:.92rem;font-weight:700;border-bottom:1px solid var(--g-f3f4f6-c);padding:.7rem 1rem}.suppliers-page .vh-page-rail .crm-card-header i{color:var(--g-9ca3af)}.suppliers-page .vh-page-rail .crm-card-body{padding:.5rem 1rem .85rem}.vh-page-rail .crm-card-body-flush.crm-card-body-flush{padding:0}.vh-page-rail .crm-badge.crm-badge{background:var(--g-f3f4f6-b);color:var(--g-4b5563);margin-left:auto}.sp-overlay.sp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0006}.suppliers-page .sp-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;width:calc(100% - 80px);max-width:1400px;min-width:640px;background:#fff;display:flex;flex-direction:column;box-shadow:-6px 0 40px #0000002e;animation:spSlideIn .24s ease;overflow:hidden}@keyframes spSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.suppliers-page .sp-drawer .sd-header{flex-shrink:0}.suppliers-page .sl-detail-body{flex:1;display:flex;overflow:hidden;min-height:0}.suppliers-page .sl-vnav{flex:0 0 160px;background:var(--fb-mist);border-right:1px solid var(--fb-line);padding:.75rem .5rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.suppliers-page .sl-vnav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;color:var(--fb-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;width:100%;text-align:left}.suppliers-page .sl-vcontent{flex:1;overflow-y:auto;min-width:0;background:var(--fb-mist)}.suppliers-page .sd-btn-close{width:32px;height:32px;border:1px solid var(--fb-line);border-radius:6px;background:#fff;color:var(--fb-charcoal);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.suppliers-page .crm-layout-3col{display:grid;grid-template-columns:1fr 1.4fr 280px;gap:0;height:100%;min-height:0}.suppliers-page .crm-col{display:flex;flex-direction:column;gap:0;overflow-y:auto;min-height:0}.suppliers-page .crm-col-left{border-right:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.suppliers-page .crm-col-center{background:var(--g-f9fafb-c)}.suppliers-page .crm-col-right{border-left:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.suppliers-page .crm-card{border-bottom:1px solid var(--g-f0f0f0)}.suppliers-page .crm-card:last-child{border-bottom:none}.suppliers-page .crm-card-grow{flex:1;min-height:200px;display:flex;flex-direction:column}.suppliers-page .crm-card-grow>.crm-card-body{flex:1;overflow-y:auto}.suppliers-page .crm-card-header{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafbfc);position:sticky;top:0;z-index:var(--z-raised)}.suppliers-page .crm-card-header i{font-size:.8125rem;color:var(--g-9ca3af)}.suppliers-page .crm-card-body{padding:.5rem .625rem}.crm-badge.crm-badge{font-size:.625rem;font-weight:700;background:var(--fb-teal);color:#fff;padding:.1rem .375rem;border-radius:8px;line-height:1;margin-left:auto}.crm-header-action.crm-header-action{border:none;background:none;color:var(--fb-muted);cursor:pointer;padding:0;font-size:.875rem;line-height:1}.crm-tag.crm-tag{display:inline-block;font-size:.625rem;font-weight:600;padding:.1rem .35rem;border-radius:999px;line-height:1.3}.crm-tag-primary.crm-tag-primary{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.crm-empty-mini.crm-empty-mini{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;color:var(--fb-muted);font-size:.8125rem}.crm-contract-row.crm-contract-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-bottom:1px solid var(--g-f3f4f6-c)}.crm-contract-row.crm-contract-row:last-child{border-bottom:none}.crm-contract-row.crm-contract-row:hover{background:var(--g-f9fafb-c)}.suppliers-page .crm-link-btn{border:none;background:none;color:var(--fb-teal);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.crm-contact-row.crm-contact-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.crm-contact-row.crm-contact-row:last-child{border-bottom:none}.crm-contact-row.crm-contact-row:hover{background:var(--fb-mist)}.crm-contact-avatar.crm-contact-avatar{width:30px;height:30px;border-radius:50%;background:var(--g-e5e7eb-c);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.crm-contact-info.crm-contact-info{flex:1;min-width:0}.crm-contact-name.crm-contact-name{font-size:.8125rem;font-weight:600;color:var(--g-111827);display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.crm-contact-role.crm-contact-role{font-size:.6875rem;color:var(--g-9ca3af)}.crm-contact-channels.crm-contact-channels{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.125rem}.crm-contact-channels.crm-contact-channels span{font-size:.6875rem;color:var(--g-6b7280);display:flex;align-items:center;gap:.2rem}.crm-contact-channels.crm-contact-channels i{font-size:.625rem}.crm-contacts-pagination.crm-contacts-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .75rem;border-top:1px solid var(--g-f0f0f0);font-size:.75rem;color:var(--g-6b7280)}.crm-page-btn.crm-page-btn{border:1px solid var(--g-e5e7eb);background:#fff;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--g-374151);cursor:pointer}.crm-page-btn.crm-page-btn:not(:disabled):hover{background:var(--g-f3f4f6-b)}.crm-page-info.crm-page-info{font-size:.7rem;font-weight:500;min-width:40px;text-align:center}.crm-note-composer.crm-note-composer{padding:.75rem .875rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.crm-note-types.crm-note-types{display:flex;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap}.crm-type-pill.crm-type-pill{padding:.2rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.6875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .15s}.crm-type-pill.crm-type-pill.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.crm-type-pill.crm-type-pill i{font-size:.6875rem}.crm-note-input-row.crm-note-input-row{display:flex;gap:.5rem;align-items:flex-end}.crm-note-textarea.crm-note-textarea{flex:1;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.375rem .5rem;font-size:.8125rem;resize:none;outline:none;transition:border-color .15s;font-family:inherit}.crm-note-send.crm-note-send{width:32px;height:32px;border:none;border-radius:6px;background:var(--fb-teal);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8125rem;flex-shrink:0;transition:background .15s}.fbu-4a9a83.fbu-4a9a83:disabled{background:var(--g-d1d5db-b);cursor:not-allowed}.crm-notes-timeline.crm-notes-timeline{overflow-y:auto}.crm-note-item.crm-note-item{display:flex;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s;align-items:flex-start}.crm-note-item.crm-note-item:hover{background:var(--g-f9fafb-c)}.crm-note-item.crm-note-item:last-child{border-bottom:none}.crm-note-indicator.crm-note-indicator{width:4px;min-height:100%;border-radius:2px;flex-shrink:0;align-self:stretch}.crm-note-content.crm-note-content{flex:1;min-width:0}.fbu-d26ffc.fbu-d26ffc{font-size:.8125rem;color:var(--g-111827);line-height:1.5;white-space:pre-wrap;word-break:break-word}.crm-note-meta.crm-note-meta{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;color:var(--g-9ca3af);flex-wrap:wrap}.crm-note-delete.crm-note-delete{border:none;background:none;color:var(--g-d1d5db-d);cursor:pointer;padding:0;font-size:.875rem;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s}.crm-note-item.crm-note-item:hover .crm-note-delete{opacity:1}.crm-note-delete.crm-note-delete:hover{color:var(--fb-status-error-text)}.suppliers-page .info-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.suppliers-page .info-field{display:flex;flex-direction:column;gap:.15rem}.suppliers-page .info-field.full-width{grid-column:1 / -1}.suppliers-page .info-field label{font-size:.6875rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px}.suppliers-page .info-field-stack{display:flex;flex-direction:column;gap:.5rem}.suppliers-page .info-field-compact{display:flex;flex-direction:column;gap:.15rem}.suppliers-page .info-field-compact label{font-size:.6875rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px}.suppliers-page .cs-page{padding:1.25rem;background:var(--g-f9fafb-c)}.suppliers-page .cs-header-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.suppliers-page .cs-kpi-grid{display:flex;gap:1.5rem;flex-wrap:wrap}.suppliers-page .cs-kpi-val{font-size:1.5rem;font-weight:700;color:var(--g-111827);line-height:1.1}.suppliers-page .cs-kpi-lbl{font-size:.6875rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.3px}.suppliers-page .cs-summary-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.suppliers-page .cs-muted-note{font-size:.75rem;color:var(--g-9ca3af)}.suppliers-page .cs-inline-input{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.325rem .625rem;font-size:.8125rem;outline:none;transition:border-color .15s;background:#fff}.suppliers-page .cs-empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;color:var(--g-9ca3af);font-size:.875rem}.suppliers-page .cs-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;font-size:.8125rem}.suppliers-page .cs-table th{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.3px;background:var(--fb-mist);border-bottom:1px solid var(--fb-line);text-align:left}.suppliers-page .cs-table td{padding:.5rem .75rem;border-bottom:1px solid var(--fb-border-subtle);color:var(--fb-charcoal)}.suppliers-page .cs-table tbody tr:last-child td{border-bottom:none}.suppliers-page .cs-table tbody tr:hover{background:var(--fb-mist)}.suppliers-page .cs-table tfoot td{padding:.5rem .75rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-111827)}.suppliers-page .cs-cell-desc{font-size:.75rem;color:var(--g-9ca3af)}.suppliers-page .cs-status-tag{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text);border:1px solid transparent}.suppliers-page .cs-status-paid{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.suppliers-page .cs-status-partial{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.suppliers-page .cs-status-overdue{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.suppliers-page .cs-show-more{text-align:center;padding:.75rem;border-top:1px solid var(--fb-line)}.suppliers-page .cs-btn-action{display:inline-flex;align-items:center;gap:.25rem;padding:.325rem .75rem;font-size:.8125rem;font-weight:600;background:#fff;color:var(--fb-teal);border:1px solid var(--fb-teal);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.suppliers-page .cs-btn-action:hover{background:var(--fb-teal);color:var(--g-ffffff-c)}.suppliers-page .vh-sales-charts{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:.75rem}.suppliers-page .vh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--g-f1f5f9-b);border-bottom:1px solid var(--g-f1f5f9-b)}.suppliers-page .vh-kpi+.vh-kpi{border-left:1px solid var(--g-f1f5f9-b)}.suppliers-page .vh-kpi span{display:block;color:var(--g-6b7280);font-size:.72rem;margin-bottom:.2rem}.suppliers-page .vh-kpi strong{font-size:1.15rem;letter-spacing:-.03em;color:var(--g-111827)}.suppliers-page .vh-kpi--bad strong,.suppliers-page .vh-kpi--bad span{color:var(--g-dc2626)}.suppliers-page .vh-inv{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(140px,auto) auto auto;gap:.75rem;align-items:center;width:100%;border:none;border-bottom:1px solid var(--g-f3f4f6-c);background:transparent;text-align:left;padding:.65rem .15rem;cursor:pointer}.suppliers-page .vh-inv:hover{background:var(--g-fafafa)}.suppliers-page .vh-inv__main small,.suppliers-page .vh-empty{color:var(--g-6b7280);font-size:.75rem}.suppliers-page .vh-inv__amt{font-weight:650;color:var(--g-111827)}.suppliers-page .vh-open{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.15rem .45rem;font-size:.75rem;color:var(--g-374151)}.suppliers-page .vh-status{font-size:.72rem;font-weight:650;border-radius:999px;padding:.12rem .45rem;justify-self:start}.suppliers-page .vh-status.is-bad{background:var(--g-fee2e2);color:var(--g-b91c1c)}.suppliers-page .vh-status.is-warn{background:var(--g-fef3c7);color:var(--g-a16207)}.suppliers-page .vh-status.is-ok{background:var(--g-dcfce7);color:var(--g-166534)}.suppliers-page .vh-status.is-muted{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.suppliers-page .crm-sales-chart-wrap{position:relative;height:120px;min-height:120px;width:100%}.suppliers-page .crm-sales-chart-wrap canvas{display:block;width:100%!important;height:100%!important}.suppliers-page .crm-sales-chart-wrap--trend{height:150px;min-height:150px}.suppliers-page .vh-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fbu-56000b.fbu-56000b{display:flex;align-items:center;gap:6px}@media(max-width:768px){.suppliers-page .cp-drawer{width:95vw}.suppliers-page .cp-vnav{flex:0 0 120px;font-size:.75rem;padding:.5rem .25rem}.suppliers-page .sp-drawer{width:95vw;min-width:unset}.suppliers-page .sl-vnav{flex:0 0 120px;font-size:.75rem;padding:.5rem .25rem}.suppliers-page .crm-layout-3col{grid-template-columns:1fr}.suppliers-page .sd-header{padding:.75rem 1rem;gap:.75rem}.suppliers-page .sd-header-actions{flex-wrap:wrap}}@media(max-width:576px){.fbu-7f4bd6.fbu-7f4bd6{flex-direction:column}.suppliers-page .cp-vnav{flex:unset;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:.375rem;gap:.25rem}.suppliers-page .sp-drawer{width:100vw}.suppliers-page .sl-detail-body{flex-direction:column}.suppliers-page .sl-vnav{flex:unset;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:.375rem;gap:.25rem}.suppliers-page .sl-vnav-item{white-space:nowrap;padding:.375rem .625rem;font-size:.75rem}.suppliers-page .crm-layout-3col{grid-template-columns:1fr}.suppliers-page .crm-col-left,.suppliers-page .crm-col-right{border:none}}@media(max-width:1200px){.suppliers-page .crm-layout-3col{grid-template-columns:1fr}.suppliers-page .crm-col-left,.suppliers-page .crm-col-right{border:none}}.suppliers-page{display:flex;flex-direction:column;height:100%;min-height:0}.suppliers-page .prod-wh-shell{display:flex;flex-direction:column;min-height:0;flex:1}.suppliers-vlist .mg-vlist__cols,.suppliers-vlist .mg-vlist__row{display:grid;grid-template-columns:minmax(14rem,2fr) 7.25rem 9rem minmax(9rem,1.2fr) 8.25rem 8.75rem 7.25rem 4.5rem 7.25rem;align-items:center;min-width:1120px}.suppliers-page .orders-table-card{margin-top:12px;margin-bottom:16px;border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff)}.suppliers-vlist--select .mg-vlist__cols,.suppliers-vlist--select .mg-vlist__row{grid-template-columns:2.25rem minmax(14rem,2fr) 7.25rem 9rem minmax(9rem,1.2fr) 8.25rem 8.75rem 7.25rem 4.5rem 7.25rem;min-width:1160px}.sup-check{display:flex;align-items:center;justify-content:center}.sup-check input{accent-color:var(--g-374151-a);cursor:pointer}.sup-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);font-size:.8125rem}.sup-bulk-bar__count{font-weight:700;color:var(--g-374151);margin-right:auto}.sup-bulk-bar__btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:8px;padding:5px 12px;font-size:.8125rem;font-weight:600;cursor:pointer}.sup-bulk-bar__btn--danger{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:var(--g-ffffff-c)}.suppliers-vlist .mg-vlist__row{cursor:pointer}.suppliers-vlist .mg-vlist__row.is-active{background:var(--g-f3f4f6-b)}.suppliers-vlist .cust-table__party{display:flex;align-items:center;gap:8px;min-width:0}.suppliers-vlist .mg-vlist__title{overflow:hidden;text-overflow:ellipsis}.suppliers-vlist .mg-vavatar{width:22px;height:22px;border-radius:50%;flex-shrink:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;background:var(--g-f3f4f6-b)}.suppliers-vlist .mg-vavatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1px}.suppliers-vlist .mg-vlist__copy{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppliers-vlist .mg-vlist__copy:hover{color:var(--g-111827);text-decoration:underline}.suppliers-vlist .mg-vlist__vat{display:flex;align-items:center;gap:.3rem;min-width:0}.suppliers-vlist .mg-vlist__vat-num.is-ok{color:var(--g-15803d);font-weight:600}.suppliers-vlist .mg-vlist__vat-num.is-bad{color:var(--g-b91c1c);font-weight:600}.suppliers-vlist .mg-vlist__muted{color:var(--g-9ca3af)}.st-page.st-page{max-width:1000px;margin:0 auto}.st-header.st-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:16px;flex-wrap:wrap;gap:12px}.st-icon.st-icon{width:48px;height:48px;border-radius:12px;background:var(--g-374151-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.st-summary-badge.st-summary-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.st-badge-pass.st-badge-pass{background:var(--g-dcfce7);color:var(--g-166534)}.st-badge-fail.st-badge-fail{background:var(--g-fee2e2);color:var(--g-991b1b)}.st-badge-skip.st-badge-skip{background:var(--g-fef3c7);color:var(--g-92400e)}.st-summary-time.st-summary-time{margin-left:4px}.st-progress.st-progress{padding:8px 0}.st-filters.st-filters{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.st-filter-chip.st-filter-chip{padding:4px 12px;border-radius:20px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:.8rem;cursor:pointer;color:var(--g-374151);transition:all .15s}.st-filter-chip.st-filter-chip.active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.st-chip-fail.st-chip-fail.active{background:var(--g-991b1b-a);border-color:var(--g-991b1b-a)}.st-chip-skip.st-chip-skip.active{background:var(--g-92400e-a);border-color:var(--g-92400e-a)}.st-group-head.st-group-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-f3f4f6-c)}.st-test-row.st-test-row{display:flex;justify-content:space-between;align-items:center;padding:6px 14px 6px 34px;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.825rem}.st-mini-badge.st-mini-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:700}.st-mini-pass.st-mini-pass{background:var(--g-dcfce7);color:var(--g-166534)}.st-mini-fail.st-mini-fail{background:var(--g-fee2e2);color:var(--g-991b1b)}.st-mini-skip.st-mini-skip{background:var(--g-fef3c7);color:var(--g-92400e)}.st-detail-text.st-detail-text{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-errors.st-errors{margin-top:12px}.st-error-card.st-error-card{background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-radius:8px;padding:12px;margin-bottom:8px}.st-error-name.st-error-name{font-weight:600;color:var(--g-991b1b);font-size:.85rem;margin-bottom:4px}.st-error-msg.st-error-msg{color:var(--g-b91c1c);font-size:.8rem;margin:0;white-space:pre-wrap;word-break:break-word;background:transparent;border:none;padding:0}.st-history.st-history{border-top:1px solid var(--g-e5e7eb);padding-top:12px}.st-history-list.st-history-list{display:flex;flex-direction:column;gap:4px}.st-history-row.st-history-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.8rem}.ta-page.ta-page{max-width:var(--fb-register-max, 1440px);width:100%;margin:0 auto;padding:1.5rem 1.25rem 2rem;box-sizing:border-box}.ta-hero.ta-hero{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1.5rem 2rem;margin-bottom:1.25rem}.ta-hero-left.ta-hero-left{display:flex;align-items:center;gap:1rem}.ta-hero-icon.ta-hero-icon{width:44px;height:44px;background:var(--g-ede9fe);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--g-7c3aed)}.ta-hero-title.ta-hero-title{font-size:1.25rem;font-weight:700;margin:0 0 .125rem;color:var(--g-111827)}.ta-hero-sub.ta-hero-sub{font-size:.8125rem;color:var(--g-6b7280);margin:0}.ta-hero-stat-label.ta-hero-stat-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--g-9ca3af);margin-bottom:.25rem}.ta-hero-stat-value.ta-hero-stat-value{font-size:1.75rem;font-weight:800;color:var(--g-111827);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ta-cards-grid.ta-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.875rem}.ta-landing-card.ta-landing-card{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1.25rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:1rem}.fbu-2d89b3.fbu-2d89b3{opacity:.55;cursor:not-allowed}.ta-landing-card-disabled.ta-landing-card-disabled:hover{border-color:var(--g-e5e7eb);box-shadow:none}.ta-landing-card-icon.ta-landing-card-icon{width:40px;height:40px;border-radius:10px;background:var(--g-ede9fe);color:var(--g-7c3aed);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.ta-icon-disabled.ta-icon-disabled{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.ta-landing-card-body.ta-landing-card-body{flex:1}.ta-landing-card-title.ta-landing-card-title{font-size:.875rem;font-weight:600;color:var(--g-111827);margin-bottom:.2rem}.ta-landing-card-desc.ta-landing-card-desc{font-size:.75rem;color:var(--g-9ca3af)}.ta-landing-card-actions.ta-landing-card-actions{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--g-f3f4f6-c)}.ta-btn.ta-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;border:none}.ta-btn-primary.ta-btn-primary{background:var(--g-111827-a);color:var(--g-ffffff-c)}.ta-btn-outline.ta-btn-outline{background:#fff;color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.ta-btn-danger.ta-btn-danger{background:#fff;color:var(--g-dc2626);border:1px solid var(--g-fecaca)}.fbp-tasaarveldus .ta-btn-sm{padding:4px 10px;font-size:.75rem}.ta-icon-btn.ta-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid var(--g-e5e7eb);background:#fff;color:var(--g-6b7280);cursor:pointer}.ta-icon-btn.ta-icon-btn:hover:not(:disabled){background:var(--g-f9fafb-c);color:var(--g-374151)}.ta-icon-btn-danger.ta-icon-btn-danger:hover:not(:disabled){background:var(--g-fef2f2);color:var(--g-dc2626);border-color:var(--g-fecaca)}.ta-view-header.ta-view-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.ta-view-header-info.ta-view-header-info{flex:1}.ta-back-btn.ta-back-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--g-e5e7eb);border-radius:7px;background:var(--g-ffffff);color:var(--g-374151);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.ta-view-title.ta-view-title{font-size:.875rem;font-weight:600;color:var(--g-111827)}.ta-view-subtitle.ta-view-subtitle{font-size:.75rem;color:var(--g-9ca3af);margin-top:1px}.ta-card.ta-card{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden;margin-bottom:.875rem;box-shadow:0 1px 3px #0000000a}.ta-header-fields.ta-header-fields{display:flex;gap:1rem;margin-bottom:.75rem}.ta-field.ta-field{flex:1}.ta-input.ta-input{width:100%;padding:.4rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff);outline:none;transition:border-color .15s}.ta-saldo.ta-saldo{padding:.4rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;font-weight:700;text-align:right;background:var(--g-f9fafb-c)}.ta-saldo-zero.ta-saldo-zero{color:var(--g-374151);border-color:var(--g-9ca3af-b)}.ta-saldo-error.ta-saldo-error{color:var(--g-dc2626);border-color:var(--g-fca5a5-b);background:var(--g-fef2f2)}.ta-hint-warn.ta-hint-warn{margin-top:4px;font-size:.75rem;color:var(--g-92400e)}.ta-saldo-diff.ta-saldo-diff{color:var(--g-92400e);border-color:var(--g-fcd34d);background:var(--g-fffbeb)}.ta-section-title.ta-section-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.6px;color:var(--g-6b7280);font-weight:600;margin-bottom:.875rem;display:flex;align-items:center;gap:.375rem}.ta-section-title.ta-section-title i{color:var(--g-9ca3af);font-size:.8125rem}.ta-search-row.ta-search-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.ta-search-wrap.ta-search-wrap{position:relative;flex:1;max-width:400px}.ta-search-icon.ta-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.78rem}.ta-search-input.ta-search-input{padding-left:30px!important}.ta-search-hint.ta-search-hint{font-size:.6875rem;color:var(--g-9ca3af);margin:-.35rem 0 .65rem;line-height:1.35;max-width:52rem}.ta-checkbox-label--header.ta-checkbox-label--header{margin:0;justify-content:center}.ta-checkbox-label.ta-checkbox-label{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--g-6b7280);white-space:nowrap}.ta-table-wrap.ta-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.ta-card-inner.ta-card-inner .ta-table-wrap{border:none;border-top:1px solid var(--g-e5e7eb);border-radius:0}.ta-table.ta-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ta-table.ta-table thead{background:var(--g-f9fafb-c)}.ta-table.ta-table th{padding:.5rem .75rem;font-weight:600;color:var(--g-6b7280);text-align:left;border-bottom:1px solid var(--g-e5e7eb);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.ta-table.ta-table td{padding:.5rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-6b7280)}.ta-table.ta-table tbody tr:hover{background:var(--g-f9fafb-c)}.ta-row-selected.ta-row-selected:hover{background:var(--g-e5e7eb-c)!important}.fbu-dfa8a2.fbu-dfa8a2{color:var(--g-374151);font-weight:600}.ta-amount-input.ta-amount-input{width:90px;padding:.25rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;text-align:right;color:var(--g-111827);outline:none;transition:border-color .15s}.ta-summary-row.ta-summary-row{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:0 0 .75rem;font-size:.8125rem}.ta-actions.ta-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--g-e5e7eb)}.ta-link.ta-link{color:var(--g-374151);text-decoration:underline;font-size:.75rem}.ta-link-btn.ta-link-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit}.ta-table-row-clickable.ta-table-row-clickable:hover td{background:var(--g-f9fafb-c)}.ta-party-field.ta-party-field{margin-bottom:.75rem;max-width:480px}.ta-party-row.ta-party-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.ta-party-row.ta-party-row .ta-field{flex:1;min-width:200px;max-width:480px}.ta-amount-static.ta-amount-static{display:inline-block;min-width:72px;text-align:right;font-weight:600;color:var(--g-111827);font-size:.8125rem}.fbp-tasaarveldus .text-end{text-align:right}.fbp-tasaarveldus .text-center{text-align:center}.fbp-tasaarveldus .text-muted{color:var(--g-9ca3af)}.ta-modal-overlay.ta-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.ta-modal.ta-modal{width:min(420px,100%);background:#fff;border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 12px 40px #00000026}.ta-modal-header.ta-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.ta-modal-header.ta-modal-header h6{margin:0;font-size:.9375rem;font-weight:600;color:var(--g-111827)}.ta-modal-close.ta-modal-close{border:none;background:none;color:var(--g-9ca3af);cursor:pointer;padding:.25rem}.ta-modal-body.ta-modal-body p{margin:0;font-size:.8125rem;color:var(--g-374151);line-height:1.5}.ta-modal-footer.ta-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--g-f3f4f6-c)}.fbp-tasaarveldus .ta-fade-enter-active,.fbp-tasaarveldus .ta-fade-leave-active{transition:opacity .15s ease}.fbp-tasaarveldus .ta-fade-enter-from,.fbp-tasaarveldus .ta-fade-leave-to{opacity:0}.ta-spin.ta-spin{animation:ta-spin .8s linear infinite}@keyframes ta-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.ta-hero.ta-hero{flex-direction:column;gap:1rem;text-align:center;padding:1.25rem}.ta-hero-left.ta-hero-left{justify-content:center}.ta-hero-right.ta-hero-right{text-align:center}.ta-header-fields.ta-header-fields{flex-direction:column;gap:.5rem}.ta-search-row.ta-search-row{flex-direction:column;align-items:flex-start}}.tsk-hero.tsk-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.5rem .75rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.fbu-1c8b70.fbu-1c8b70{margin:0;font-size:1.35rem;font-weight:700;color:var(--g-111827)}.tsk-hero-sub.tsk-hero-sub{margin:.35rem 0 0;max-width:40rem;font-size:.875rem;color:var(--g-6b7280)}.tsk-link-projects.tsk-link-projects{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--g-374151);text-decoration:none;padding:.45rem .85rem;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff)}.tsk-subnav.tsk-subnav{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem 1.5rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.tsk-subnav-btn.tsk-subnav-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--g-6b7280);font-size:.8125rem;font-weight:500;cursor:pointer}.tsk-subnav-active.tsk-subnav-active{background:var(--g-f3f4f6-b);color:var(--g-111827);font-weight:600;border-color:var(--g-e5e7eb)}@media(max-width:768px){.tsk-hero.tsk-hero{flex-direction:column;align-items:stretch;padding:.85rem .85rem .65rem}.tsk-hero-title.tsk-hero-title{font-size:1.1rem}.tsk-hero-sub.tsk-hero-sub{font-size:.8125rem}.tsk-subnav.tsk-subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.25rem;padding:.5rem .85rem}.tsk-subnav-btn.tsk-subnav-btn{flex-shrink:0;font-size:.75rem;padding:.38rem .65rem}}.fbp-technician-day-availability-card .tda-card,.fbp-technician-day-availability-card.tda-card{display:flex;flex-direction:column;min-height:0;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);overflow:hidden;height:100%}.fbp-technician-day-availability-card .tda-card--bare,.fbp-technician-day-availability-card.tda-card--bare{border:0;border-radius:0;background:transparent;overflow:visible;height:auto}.fbp-technician-day-availability-card .tda-card--bare .tda-card__body,.fbp-technician-day-availability-card.tda-card--bare .tda-card__body{max-height:none;padding:0;flex:1}.tda-card__head.tda-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.75rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.tda-card__head.tda-card__head i{color:var(--g-6b7280)}.tda-card__date.tda-card__date{text-transform:none;letter-spacing:0;font-weight:600;color:var(--g-1717ff);font-size:.78rem}.fbp-technician-day-availability-card .tda-card__body{flex:1;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:min(520px,58vh)}.fbp-technician-day-availability-card .tda-card__hint{margin:0;font-size:.72rem;color:var(--g-9ca3af);line-height:1.35}.fbp-technician-day-availability-card .tda-empty{display:flex;align-items:center;gap:8px;padding:18px 8px;color:var(--g-9ca3af);font-size:.82rem;justify-content:center}.fbp-technician-day-availability-card .tda-pill{font-size:.68rem;font-weight:650;padding:3px 8px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbp-technician-day-availability-card .tda-pill--free{background:var(--g-ecfdf5);color:var(--g-047857)}.fbp-technician-day-availability-card .tda-pill--absent{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-technician-day-availability-card .tda-section__label{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);margin-top:2px}.tda-section__empty.tda-section__empty{font-size:.78rem;color:var(--g-9ca3af);padding:4px 2px}.fbp-technician-day-availability-card .tda-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--g-eef0f3);background:var(--g-ffffff);border-radius:10px;padding:8px 10px;cursor:pointer;transition:border-color .12s,background .12s}.fbp-technician-day-availability-card .tda-row:hover:not(:disabled){border-color:var(--g-c7d7ff);background:var(--g-f8faff)}.fbu-ef258e.fbu-ef258e:disabled{cursor:default;opacity:.85}.fbu-3a0224.fbu-3a0224{border-color:var(--g-bbf7d0);background:var(--g-f0fdf4)}.fbp-technician-day-availability-card .tda-row--best{border-color:var(--g-93b4ff);background:var(--g-f5f8ff);box-shadow:0 0 0 1px #0555ff14}.fbp-technician-day-availability-card .tda-row--absent{cursor:default;opacity:.72;background:var(--g-fafafa)}.fbp-technician-day-availability-card .tda-avatar{width:32px;height:32px;border-radius:999px;color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.fbp-technician-day-availability-card .tda-row__name{font-size:.82rem;font-weight:650;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.fbp-technician-day-availability-card .tda-best-badge{display:inline-flex;align-items:center;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--g-1717ff);background:var(--g-e8e8ff);border-radius:999px;padding:2px 6px;flex-shrink:0}.fbp-technician-day-availability-card .tda-row__sub{font-size:.7rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-technician-day-availability-card .tda-row__free{font-size:.68rem;color:var(--g-047857);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tda-row__travel.tda-row__travel{font-size:.64rem;color:var(--g-9ca3af)}.fbp-technician-day-availability-card .tda-row__action{color:var(--g-1717ff);font-size:.95rem}.fbp-technician-day-availability-card .tda-row__action--done{color:var(--g-059669)}.fbp-technician-day-availability-card .tda-row__btn{border:0;background:var(--g-1717ff-b);color:var(--g-ffffff-c);font-size:.7rem;font-weight:650;border-radius:6px;padding:4px 8px;cursor:pointer;flex-shrink:0}.fbp-technician-day-availability-card .tda-row__btn:hover{background:var(--g-1212d9-b)}.tco-page.tco-page{max-width:960px;padding:1.5rem}.tco-title.tco-title{font-size:1.35rem;font-weight:600;color:var(--g-374151);margin-bottom:.25rem}.tco-sub.tco-sub{color:var(--g-6b7280);margin-bottom:1.5rem}.tco-section.tco-section h2{font-size:1rem;font-weight:600;margin-bottom:.75rem}.tco-cell-card.tco-cell-card{background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.tco-badge.tco-badge{margin-left:.35rem;font-size:.7rem;background:var(--g-374151-a);color:var(--g-ffffff-c);padding:.1rem .35rem;border-radius:4px}.tco-badge-warn.tco-badge-warn{background:var(--g-d97706-a)}.tco-form.tco-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.tco-form.tco-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--g-6b7280);min-width:200px}.tco-hint.tco-hint{font-size:.8rem;color:var(--g-9ca3af);margin-top:.5rem}.tco-page .tco-status--completed{color:var(--g-059669)}.tco-page .tco-status--failed{color:var(--g-dc2626)}.tco-page .tco-status--pending,.tco-page .tco-status--maintenance,.tco-page .tco-status--copying{color:var(--g-d97706)}.fbp-tenant-info .ti,.fbp-tenant-info.ti{width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.25rem 2rem;box-sizing:border-box}.ti--full.ti--full{max-width:none;padding-left:1rem;padding-right:1rem}.ti-card-pdf-templates.ti-card-pdf-templates{border:none;background:transparent;box-shadow:none}.ti-card-pdf-templates.ti-card-pdf-templates>.ti-card-head{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:.75rem}.ti-card-pdf-templates.ti-card-pdf-templates>.ti-card-body.p-0{background:transparent}.fbp-tenant-info .ti>.row.g-4,.fbp-tenant-info.ti>.row.g-4{--bs-gutter-x: 1.25rem;margin-left:0;margin-right:0}.ti-header.ti-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding:1.25rem 1.5rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.ti-title.ti-title{font-size:1.4rem;font-weight:700;margin-bottom:.15rem;color:var(--fb-charcoal)}.ti-subtitle.ti-subtitle{color:var(--fb-muted);margin:0;font-size:.8rem}.ti-home.ti-home{display:flex;flex-direction:column;gap:2rem;width:100%}.ti-home-section-title.ti-home-section-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-9ca3af);margin:0 0 .85rem}.ti-home-grid.ti-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@media(max-width:1199px){.ti-home-grid.ti-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ti-home-grid.ti-home-grid{grid-template-columns:1fr}}.ti-home-card.ti-home-card{display:flex;align-items:flex-start;gap:.85rem;width:100%;text-align:left;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);padding:1rem 1.1rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ti-home-card.ti-home-card:hover:not(:disabled){border-color:var(--g-d1d5db);box-shadow:0 8px 24px #1118270f;transform:translateY(-1px)}.ti-home-card-icon.ti-home-card-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.ti-home-card-copy.ti-home-card-copy{flex:1;min-width:0}.ti-home-card-title.ti-home-card-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.92rem;font-weight:650;color:var(--g-111827);margin-bottom:.2rem}.ti-home-card-desc.ti-home-card-desc{margin:0;color:var(--g-6b7280);font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ti-home-card-arrow.ti-home-card-arrow{color:var(--g-d1d5db-d);font-size:.85rem;margin-top:.15rem;flex-shrink:0}.ti-home-card-badge.ti-home-card-badge{font-size:.58rem;font-weight:700;padding:.12rem .35rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.tone-slate.tone-slate,.tone-gray.tone-gray{background:var(--fb-mist);color:var(--fb-muted)}.tone-emerald.tone-emerald,.tone-teal.tone-teal{background:var(--fb-teal-soft-bg);color:var(--fb-teal)}.tone-blue.tone-blue,.tone-sky.tone-sky,.tone-indigo.tone-indigo,.tone-cyan.tone-cyan{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.tone-purple.tone-purple,.tone-violet.tone-violet{background:var(--fb-status-sent-bg);color:var(--fb-status-sent-text)}.tone-amber.tone-amber,.tone-orange.tone-orange,.tone-yellow.tone-yellow{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.tone-rose.tone-rose,.tone-red.tone-red{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.ti-detail.ti-detail{display:flex;flex-direction:column;gap:1rem;width:100%}.ti-detail-top.ti-detail-top{display:flex;align-items:center}.ti-back-btn.ti-back-btn{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--g-6b7280);font-size:.82rem;font-weight:600;padding:0}.fbp-tenant-info .ti-sidebar{display:none}.fbp-tenant-info .ti-nav-group{margin-bottom:1.5rem}.fbp-tenant-info .ti-nav-group:last-child{margin-bottom:0}.fbp-tenant-info .ti-nav-title{font-size:.7rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 .75rem;display:flex;align-items:center}.fbp-tenant-info .ti-nav-item{display:flex;align-items:center;width:100%;padding:.6rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.875rem;color:var(--g-374151);text-align:left;transition:all .15s;cursor:pointer;margin-bottom:.15rem}.fbp-tenant-info .ti-nav-item:hover:not(.disabled){background:var(--g-f3f4f6-b);color:var(--g-111111)}.fbp-tenant-info .ti-nav-item.active{background:var(--fb-teal);color:var(--g-ffffff-c);font-weight:600}.fbp-tenant-info .ti-nav-item.disabled{opacity:.4;cursor:not-allowed}.fbp-tenant-info .ti-badge{font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.fbp-tenant-info .ti-badge-active{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.fbp-tenant-info .ti-badge-inactive{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.ti-card.ti-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;margin-bottom:1.25rem;overflow:hidden}.ti-card-head.ti-card-head{padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa);display:flex;justify-content:space-between;align-items:center}.ti-card-head.ti-card-head h5{font-size:1.05rem;font-weight:600;color:var(--g-111111);margin:0}.ti-card-body.ti-card-body{padding:1.5rem}.ti-label.ti-label{font-size:.8rem;font-weight:600;color:var(--g-374151);margin-bottom:.35rem;display:block}.ti-check-row.ti-check-row{display:flex;align-items:flex-start;gap:8px;margin-top:6px;cursor:pointer}.ti-check-row.ti-check-row .form-check-input{margin-top:2px}.fbp-tenant-info .ti-label-sm{font-size:.7rem;font-weight:600;color:var(--g-374151);margin-bottom:.2rem;display:block}.ti-save-indicator.ti-save-indicator{display:flex;align-items:center;color:var(--g-6b7280);font-size:.8rem}.ti-toggle-card.ti-toggle-card{padding:.85rem 1rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.ti-toggle-card.ti-toggle-card.active,.ti-toggle-card.ti-toggle-card.inactive{background:var(--g-ffffff);border-color:var(--g-e5e7eb)}.ti-toggle-card.ti-toggle-card.active{border-color:var(--g-d1d5db)}.ti-status-icon.ti-status-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);flex-shrink:0;font-size:.9rem}.ti-status-icon.ti-status-icon.bg-primary,.ti-status-icon.ti-status-icon.bg-success{background:var(--g-111111-a)!important}.ti-status-icon.ti-status-icon.bg-secondary{background:var(--g-e5e7eb-c)!important;color:var(--g-6b7280)!important}.ti-sec-stack.ti-sec-stack{display:flex;flex-direction:column;gap:.75rem}.ti-sec-row.ti-sec-row{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);padding:.85rem 1rem;transition:border-color .15s}.fbu-b26ccc.fbu-b26ccc{border-color:var(--g-e5e7eb)}.ti-sec-row__icon.ti-sec-row__icon{width:32px;height:32px;border-radius:6px;background:var(--g-e5e7eb-c);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.ti-sec-row--on.ti-sec-row--on .ti-sec-row__icon{background:var(--g-111111-a);color:var(--g-ffffff-c)}.ti-sec-row__text.ti-sec-row__text{flex:1 1 auto;min-width:0}.ti-sec-row__title.ti-sec-row__title{font-size:.9rem;font-weight:600;color:var(--g-111827);line-height:1.3}.ti-sec-row__desc.ti-sec-row__desc{margin-top:.15rem;font-size:.75rem;color:var(--g-6b7280);line-height:1.4}.ti-sec-row__switch.ti-sec-row__switch{flex:0 0 auto;padding:0;min-height:0;display:flex;align-items:center}.ti-sec-row__switch.ti-sec-row__switch .form-check-input{margin:0;float:none;cursor:pointer;width:2.4em;height:1.25em}.ti-sec-row__switch.ti-sec-row__switch .form-check-input:checked{background-color:var(--fb-teal, var(--g-1717ff-b))!important;border-color:var(--fb-teal, var(--g-1717ff-b))!important}.ti-mod-page-chip.ti-mod-page-chip .form-check-input:checked,.ti-mod-card.ti-mod-card .form-check-input:checked{background-color:var(--fb-teal, var(--g-1717ff-b))!important;border-color:var(--fb-teal, var(--g-1717ff-b))!important}.ti-sec-row__panel.ti-sec-row__panel{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.65rem .75rem;border-radius:6px;background:var(--fb-teal-soft-bg, var(--g-e8e8ff));border:1px solid color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 18%,var(--g-e5e7eb));color:var(--g-374151);font-size:.8rem;line-height:1.45}.ti-sec-row__panel.ti-sec-row__panel>i{color:var(--fb-teal, var(--g-1717ff));margin-top:.1rem;flex-shrink:0}.ti-sec-row__panel--form.ti-sec-row__panel--form{display:block;background:var(--g-f9fafb);border-color:var(--g-f3f4f6-c)}.ti-sec-row__panel--form.ti-sec-row__panel--form .ti-label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280)}.ti-sec-check.ti-sec-check{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .5rem;font-size:.8rem;color:var(--g-374151);cursor:pointer}.ti-sec-check.ti-sec-check .form-check-input{margin:.15rem 0 0;flex-shrink:0;cursor:pointer;accent-color:var(--fb-teal, var(--g-1717ff-c))}.ti-sec-hint.ti-sec-hint{margin:.35rem 0 .5rem;font-size:.75rem;color:var(--g-9ca3af);line-height:1.4}.fbu-4c52d8.fbu-4c52d8{margin:0 0 .5rem;font-size:.75rem;color:var(--g-374151);word-break:break-all}.ti-sec-code.ti-sec-code code,.ti-sec-token.ti-sec-token code{display:inline-block;margin-top:.2rem;padding:.2rem .4rem;border-radius:4px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);font-size:.72rem}.ti-sec-btn.ti-sec-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:6px;border:1px solid var(--g-111111-a);background:var(--g-111111-a);color:var(--g-ffffff-c);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.ti-sec-btn.ti-sec-btn:hover{background:var(--g-1f2937-a);color:var(--g-ffffff-c);border-color:var(--g-1f2937-a)}.ti-sec-btn--ghost.ti-sec-btn--ghost{background:var(--g-ffffff);color:var(--fb-teal, var(--g-1717ff));border-color:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 35%,var(--g-e5e7eb));margin-top:.85rem}.fbu-dec6df.fbu-dec6df:hover{background:var(--fb-teal-soft-bg, var(--g-e8e8ff));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.ti-sec-overview.ti-sec-overview{margin-top:.25rem;padding:.85rem 1rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa)}.ti-sec-overview__head.ti-sec-overview__head{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:var(--g-111827);margin-bottom:.65rem}.ti-sec-overview__head.ti-sec-overview__head i{color:var(--g-6b7280)}.ti-sec-overview__list.ti-sec-overview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ti-sec-overview__list.ti-sec-overview__list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--g-4b5563);line-height:1.35}.ti-sec-ok.ti-sec-ok{color:var(--g-111111);flex-shrink:0;margin-top:.1rem}.ti-sec-off.ti-sec-off{color:var(--g-d1d5db-d);flex-shrink:0;margin-top:.1rem}@media(max-width:640px){.fbu-b34c7d.fbu-b34c7d{align-items:flex-start}.ti-sec-row__switch.ti-sec-row__switch{margin-top:.15rem}}.form-switch-lg.form-switch-lg .form-check-input{width:3.5rem;height:1.75rem;cursor:pointer}.form-switch-lg.form-switch-lg .form-check-input:checked{background-color:var(--g-111111-a);border-color:var(--g-111111-a)}.ti-info-box.ti-info-box{background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-left:3px solid var(--g-6b7280-a);border-radius:6px;padding:.75rem 1rem;display:flex;gap:.75rem}.ti-info-box.ti-info-box i{color:var(--g-6b7280);font-size:1rem;flex-shrink:0;margin-top:.1rem}.fbu-f8a476.fbu-f8a476{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1.25rem;background:var(--g-fafafa)}.fbp-tenant-info .ti-provider-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.email-admin-shell.email-admin-shell{display:grid;gap:1rem}.email-admin-status.email-admin-status{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--g-e5e7eb);border-radius:12px;padding:1rem 1.1rem;background:var(--g-ffffff)}.email-admin-status-main.email-admin-status-main{display:flex;align-items:center;gap:.9rem;min-width:0}.email-admin-status-icon.email-admin-status-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:1rem}.email-admin-status-icon.email-admin-status-icon.verified{background:var(--g-ecfdf5);color:var(--g-047857)}.email-admin-status-icon.email-admin-status-icon.pending{background:var(--g-fffbeb);color:var(--g-b45309)}.email-admin-status-icon.email-admin-status-icon.failed{background:var(--g-fef2f2);color:var(--g-b91c1c)}.email-admin-eyebrow.email-admin-eyebrow{color:var(--g-6b7280);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem}.email-admin-status.email-admin-status h6{color:var(--g-111827);font-size:.95rem;font-weight:650;margin:0}.email-admin-status.email-admin-status p{color:var(--g-6b7280);font-size:.78rem;margin:.12rem 0 0}.email-admin-status-meta.email-admin-status-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.email-admin-pill.email-admin-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:700;line-height:1.2;background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.email-admin-pill.email-admin-pill.ok{background:var(--g-d1fae5);color:var(--g-065f46)}.email-admin-pill.email-admin-pill.warning{background:var(--g-fef3c7);color:var(--g-92400e)}.email-admin-pill.email-admin-pill.muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.email-admin-provider.email-admin-provider{font-size:.74rem;color:var(--g-4b5563);font-weight:600}.fbu-d2235a.fbu-d2235a{display:flex;align-items:flex-start;gap:.55rem;color:var(--g-4b5563);font-size:.78rem;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c);padding:.7rem .85rem}.email-admin-note.email-admin-note i,.email-admin-subnote.email-admin-subnote i{color:var(--g-374151);margin-top:.08rem}.email-list-head.email-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff);padding:.9rem 1rem}.email-list-head.email-list-head h6{margin:0;color:var(--g-111827);font-size:.95rem;font-weight:650}.email-list-head.email-list-head p{margin:.15rem 0 0;color:var(--g-6b7280);font-size:.78rem}.email-provider-grid.email-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.email-provider-card.email-provider-card{display:flex;align-items:flex-start;gap:.8rem;text-align:left;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:12px;padding:.95rem;color:var(--g-374151);transition:all .15s ease}.email-provider-card.email-provider-card:hover{border-color:var(--g-9ca3af-b);background:var(--g-fbfbfb)}.email-provider-card.email-provider-card.active{border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a) inset}.email-provider-card.email-provider-card strong{display:block;color:var(--g-111827);font-size:.88rem;margin-bottom:.15rem}.email-provider-card.email-provider-card small{display:block;color:var(--g-6b7280);font-size:.74rem;line-height:1.35}.email-provider-icon.email-provider-icon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-374151);background:var(--g-f3f4f6-b);flex-shrink:0}.email-provider-icon.email-provider-icon.microsoft{color:var(--g-2563eb-b);background:var(--g-eff6ff)}.email-admin-panel.email-admin-panel{border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff-b);padding:1rem}.email-admin-panel-head.email-admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.email-admin-panel-head.email-admin-panel-head h6{margin:0;color:var(--g-111827);font-size:.95rem;font-weight:650}.email-admin-panel-head.email-admin-panel-head p{margin:.15rem 0 0;color:var(--g-6b7280);font-size:.78rem}.email-field-hint.email-field-hint{color:var(--g-6b7280);font-size:.72rem;margin-top:.25rem}.email-admin-actions.email-admin-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.email-mailbox-table-wrap.email-mailbox-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow-x:auto;margin-top:1rem;background:var(--g-ffffff)}.email-mailbox-table.email-mailbox-table{width:100%;border-collapse:collapse;min-width:980px}.email-mailbox-table.email-mailbox-table th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.62rem .75rem;border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.email-mailbox-table.email-mailbox-table td{color:var(--g-374151);font-size:.78rem;padding:.7rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.email-mailbox-table.email-mailbox-table tbody tr:last-child td{border-bottom:0}.email-mailbox-identity.email-mailbox-identity strong{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--g-111827);font-size:.82rem}.email-mailbox-identity.email-mailbox-identity small{display:block;color:var(--g-6b7280);font-size:.72rem;margin-top:.12rem}.email-mailbox-actions.email-mailbox-actions{display:flex;gap:.35rem;justify-content:flex-end}.email-mailbox-empty.email-mailbox-empty{color:var(--g-6b7280);font-size:.78rem;background:var(--g-ffffff);text-align:center}.email-purpose-cell.email-purpose-cell{min-width:220px;vertical-align:top!important}.email-purpose-options.email-purpose-options{display:flex;flex-direction:column;gap:.28rem}.email-purpose-options--form.email-purpose-options--form{flex-flow:row wrap;gap:.55rem 1rem;margin-top:.35rem}.email-purpose-check.email-purpose-check{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--g-4b5563);font-size:.72rem;cursor:pointer}.email-purpose-check.email-purpose-check input{margin:0}.fbp-tenant-info .ti-delivery-card{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa);overflow:hidden}.fbp-tenant-info .ti-delivery-head{background:var(--g-ffffff);padding:.6rem .75rem;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center}.fbp-tenant-info .ti-parcel-pricing{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.75rem}.fbp-tenant-info .ti-parcel-size{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:4px;padding:.5rem}.ti-upload-card.ti-upload-card{border:2px dashed var(--g-e5e7eb);border-radius:8px;padding:.75rem;text-align:center;background:var(--g-fafafa);transition:all .15s}.ti-upload-card.ti-upload-card:hover{border-color:var(--g-111111-a);background:var(--g-f9fafb-c)}.fbp-tenant-info .ti-feature-card{background:var(--g-fafafa);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1rem}.fbp-tenant-info .ti-theme-card{border:2px solid var(--g-e5e7eb);border-radius:10px;padding:1.25rem;cursor:pointer;text-align:center;transition:all .15s}.fbp-tenant-info .ti-theme-card:hover{border-color:var(--g-111111-a);background:var(--g-fafafa)}.fbp-tenant-info .ti-theme-card.selected{border-color:var(--g-111111-a);background:var(--g-f3f4f6-b)}.fbp-tenant-info .ti-theme-preview{width:100%;height:80px;border-radius:6px;overflow:hidden}.ti-avatar.ti-avatar{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:1.1rem;flex-shrink:0}.fbu-2805c5.fbu-2805c5:focus{border-color:var(--g-111111-a);box-shadow:0 0 0 2px #00000014}.fbp-tenant-info .form-check-input:checked{background-color:var(--g-111111-a);border-color:var(--g-111111-a)}@media(max-width:991px){.fbp-tenant-info .ti,.fbp-tenant-info.ti{padding:.75rem 1rem 1.5rem}.fbp-tenant-info .ti-sidebar{position:static;margin-bottom:1rem;max-height:none;overflow-y:visible}.fbu-114faf.fbu-114faf{align-items:stretch;flex-direction:column}.email-admin-status-meta.email-admin-status-meta{justify-content:flex-start}}.fbu-0ef13c.fbu-0ef13c{position:relative;max-width:360px}.ti-mod-search.ti-mod-search>i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.ti-mod-search.ti-mod-search .form-control{padding-left:2rem;border-radius:6px;border-color:var(--g-e5e7eb);background:var(--g-ffffff)}.fbp-tenant-info .ti-mod-grid>[class*=col-]{align-items:stretch}.ti-mod-card.ti-mod-card{border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.85rem 1rem;background:var(--g-ffffff);transition:border-color .15s;display:flex;flex-direction:column;width:100%;height:100%;min-height:168px}.ti-mod-card--core.ti-mod-card--core{min-height:0;height:auto}.fbp-tenant-info .ti-mod-base{cursor:default;background:var(--g-ffffff)}.fbp-tenant-info .ti-mod-base:hover{border-color:var(--g-e5e7eb)}.ti-mod-on.ti-mod-on{border-color:var(--g-e5e7eb);background:var(--g-ffffff)}.ti-mod-on.ti-mod-on:hover{border-color:var(--g-d1d5db)}.fbp-tenant-info .ti-mod-card-top{display:flex;align-items:flex-start;gap:.75rem;flex:1 1 auto;min-height:0}.fbp-tenant-info .ti-mod-card-main{flex:1;min-width:0;display:flex;flex-direction:column}.fbp-tenant-info .ti-mod-desc{font-size:.75rem;margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbp-tenant-info .ti-mod-card-foot{display:flex;justify-content:flex-end;margin-top:.65rem;padding-top:.5rem;border-top:1px solid var(--g-f3f4f6-c);flex-shrink:0}.ti-mod-icon.ti-mod-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.fbp-tenant-info .ti-mod-features{margin:.35rem 0 0;padding-left:1rem;font-size:.7rem;color:var(--g-6b7280);max-height:4.6rem;overflow:auto}.fbp-tenant-info .ti-mod-features li{margin-bottom:.15rem}.ti-mod-pages.ti-mod-pages{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--g-f3f4f6-c)}.ti-mod-pages-label.ti-mod-pages-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-9ca3af);margin-bottom:.4rem}.ti-mod-pages-list.ti-mod-pages-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.35rem .75rem;align-items:stretch}.ti-mod-page-chip.ti-mod-page-chip{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0;min-width:0;padding:.4rem .55rem;background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ti-mod-page-chip.ti-mod-page-chip:hover .ti-mod-page-name{color:var(--g-111827)}.ti-mod-page-name.ti-mod-page-name{flex:1 1 auto;min-width:0;font-size:.8rem;color:var(--g-4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ti-mod-page-chip.ti-mod-page-chip .form-check{display:flex;align-items:center;flex:0 0 auto;margin:0;padding:0;min-height:0}.ti-mod-page-chip.ti-mod-page-chip .form-check-input{float:none;margin:0;cursor:pointer;flex-shrink:0}.aw-flow.aw-flow{display:flex;align-items:stretch;gap:0;padding:16px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow-x:auto}.aw-flow-node.aw-flow-node{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px}.aw-flow-node--fixed.aw-flow-node--fixed{align-items:center;justify-content:center;min-width:96px;gap:6px;background:transparent;border-style:dashed}.aw-flow-node--step.aw-flow-node--step{min-width:220px;max-width:280px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.aw-flow-node--step.aw-flow-node--step:hover{border-color:var(--g-c7caff)}.aw-flow-node--selected.aw-flow-node--selected{border-color:var(--fb-teal, var(--g-1c1cf0));box-shadow:0 0 0 3px #1c1cf01f}.aw-flow-ico.aw-flow-ico{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.aw-flow-ico--out.aw-flow-ico--out{background:var(--g-dcfce7);color:var(--g-166534)}.aw-flow-arrow.aw-flow-arrow{flex:0 0 auto;align-self:center;padding:0 8px;color:var(--g-9ca3af);font-size:16px}.aw-flow-top.aw-flow-top{display:flex;align-items:center;gap:8px;min-width:0}.aw-flow-num.aw-flow-num{width:24px;height:24px;border-radius:50%;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aw-flow-name.aw-flow-name{font-size:14px;font-weight:700;color:var(--g-111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-flow-people.aw-flow-people{display:flex;align-items:center;gap:4px;min-width:0}.aw-flow-av.aw-flow-av{width:26px;height:26px;border-radius:50%;background:var(--g-f1f2f6);color:var(--g-374151);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aw-flow-av--more.aw-flow-av--more{background:var(--g-e5e7eb-c)}.aw-flow-who.aw-flow-who{margin-left:4px;font-size:12px;color:var(--g-6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-flow-chip.aw-flow-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:11px;font-weight:600}.fbu-3da41f.fbu-3da41f{background:var(--g-eef0ff);color:var(--fb-teal, var(--g-1c1cf0-b))}.aw-flow-chip--warn.aw-flow-chip--warn{background:var(--g-fef3c7);color:var(--g-7a4a00)}.aw-flow-chip--ok.aw-flow-chip--ok{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-tenant-info .aw-chain{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 20px;background:var(--g-f8f9fa);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow-x:auto}.fbp-tenant-info .aw-chain-step{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:72px;cursor:pointer;position:relative}.fbp-tenant-info .aw-chain-step-selected .aw-chain-icon{box-shadow:0 0 0 3px #37415140;border-color:var(--g-374151-a)!important}.fbp-tenant-info .aw-chain-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;border:2px solid var(--g-d1d5db);transition:all .2s}.fbp-tenant-info .aw-chain-fixed{background:var(--g-dcfce7);color:var(--g-16a34a);border-color:var(--g-16a34a-a)}.fbp-tenant-info .aw-chain-user{background:var(--g-dbeafe);color:var(--g-1d4ed8);border-color:var(--g-3b82f6);font-size:.65rem;font-weight:700;letter-spacing:-.02em}.fbp-tenant-info .aw-chain-label{font-size:.6rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;max-width:80px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-tenant-info .aw-chain-connector{flex:0 0 40px;height:2px;background:var(--g-d1d5db-b);margin:0 2px 18px}.fbp-tenant-info .aw-chain-badge-final{font-size:.5rem;font-weight:700;color:var(--g-ffffff-c);background:var(--g-16a34a-a);padding:0 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.fbp-tenant-info .aw-chain-multi{color:var(--g-6366f1)}.fbp-tenant-info .aw-chain-badge-mode{font-size:.5rem;font-weight:600;padding:1px 4px;border-radius:3px;margin-left:4px}.fbp-tenant-info .aw-mode-all{background:var(--g-fef3c7);color:var(--g-b45309)}.fbp-tenant-info .aw-mode-any{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.aw-user-checkboxes.aw-user-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:200px;overflow-y:auto;padding:8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c)}.aw-user-checkboxes.aw-user-checkboxes label{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .15s}.aw-user-checkboxes.aw-user-checkboxes label:hover{background:var(--g-e5e7eb-c)}.aw-user-checkboxes.aw-user-checkboxes input[type=checkbox]{margin:0}.aw-detail-panel.aw-detail-panel{border:1.5px solid var(--g-e5e7eb);border-radius:10px;padding:1rem;background:var(--g-fafafa-b)}.aw-detail-number.aw-detail-number{width:26px;height:26px;border-radius:50%;background:var(--g-374151-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.aw-detail-edit.aw-detail-edit{border-top:1px solid var(--g-e5e7eb);padding-top:.75rem}.aw-add-step.aw-add-step{border:1.5px dashed var(--g-d1d5db);border-radius:10px;padding:1rem;background:var(--g-fafbfc)}.aw-rules-panel.aw-rules-panel{background:var(--g-f8f9fa-b);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.75rem}.aw-rule-empty.aw-rule-empty{padding:.25rem 0}.aw-rule-row.aw-rule-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.aw-rule-badge.aw-rule-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.aw-rule-supplier.aw-rule-supplier{background:var(--g-fef3c7);color:var(--g-92400e)}.aw-rule-amount.aw-rule-amount{background:var(--g-dcfce7);color:var(--g-166534)}.aw-rule-add.aw-rule-add{border-top:1px solid var(--g-e5e7eb);padding-top:.5rem}.fbp-ticket-survey .ts,.fbp-ticket-survey.ts{margin-top:28px;padding:18px 20px;border:1px solid var(--g-d6d9ff);border-radius:14px;background:var(--g-f8f9ff-b);max-width:720px}.ts-title.ts-title{margin:0;font-size:16px;font-weight:800;color:var(--g-111827)}.ts-lead.ts-lead{margin:4px 0 12px;font-size:14px;color:var(--g-374151)}.ts-stars.ts-stars{display:flex;align-items:center;gap:4px;margin-top:8px}.ts-stars--ro.ts-stars--ro{color:var(--g-f59e0b);font-size:22px;gap:3px}.ts-star.ts-star{border:0;background:none;padding:2px;font-size:30px;line-height:1;color:var(--g-9ca3af);cursor:pointer}.ts-star.ts-star.on{color:var(--g-f59e0b)}.fbu-08d328.fbu-08d328:focus-visible{outline:2px solid var(--fb-teal, var(--g-1c1cf0));outline-offset:2px;border-radius:6px}.ts-label.ts-label{margin-left:10px;font-size:14px;font-weight:700;color:var(--g-374151)}.ts-reasons.ts-reasons{border:0;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.ts-q.ts-q{display:block;width:100%;margin:0 0 6px;padding:0;font-size:14px;font-weight:700;color:var(--g-111827)}.ts-chip.ts-chip{min-height:34px;padding:0 14px;border:1px solid var(--g-c7caff);border-radius:17px;background:var(--g-ffffff);font:inherit;font-size:14px;font-weight:600;color:var(--g-111827);cursor:pointer}.ts-chip.ts-chip.on{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.ts-ta.ts-ta{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--g-d1d5db);border-radius:10px;background:var(--g-ffffff);font:inherit;font-size:15px;resize:vertical}.ts-err.ts-err{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--g-991b1b)}.ts-send.ts-send{margin-top:12px;min-height:40px;padding:0 20px;border:0;border-radius:10px;background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fbu-c3001f.fbu-c3001f{margin:8px 0 0;font-size:14px;color:var(--g-374151);white-space:pre-line}.ts-thanks.ts-thanks{margin:10px 0 0;font-size:13px;color:var(--g-4b5563)}.fbp-time-period-lock .tpl,.fbp-time-period-lock.tpl{color:var(--g-374151);font-size:13.5px}.tpl-intro.tpl-intro{margin-bottom:14px;padding:14px 18px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.tpl-sub.tpl-sub{margin:0;color:var(--g-6b7280)}.tpl-sub.tpl-sub i{margin-right:6px}.tpl-tog.tpl-tog{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;color:var(--g-6b7280);cursor:pointer}.tpl-tog.tpl-tog input{margin-top:3px}.tpl-tog.tpl-tog b{color:var(--g-111827)}.tpl-filters.tpl-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin-bottom:14px}.tpl-field.tpl-field{font:inherit;font-size:14px;height:36px;box-sizing:border-box;border:1px solid var(--g-d1d5db);border-radius:6px;padding:0 12px;background:var(--g-ffffff);color:var(--g-111827)}.tpl-load.tpl-load{padding:24px;color:var(--g-6b7280)}.tpl-row.tpl-row{display:grid;grid-template-columns:minmax(220px,2.2fr) 130px 120px 100px 90px 130px;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--g-eef0f4)}.tpl-row--head.tpl-row--head{background:var(--g-fafbff);font-size:12px;font-weight:600;color:var(--g-6b7280)}.tpl-row.tpl-row.open{background:var(--g-fafbff)}.tpl-row.tpl-row .n{text-align:right;font-variant-numeric:tabular-nums}.tpl-name.tpl-name{display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--g-111827);text-align:left;cursor:pointer}.tpl-name.tpl-name i{font-size:11px;color:var(--g-6b7280)}.tpl-range.tpl-range{font-weight:400;font-size:12px;color:var(--g-6b7280)}.tpl-st.tpl-st{display:inline-block;padding:2px 9px;font-size:12px;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-374151)}.tpl-st.tpl-st.is-locked{background:var(--g-e0e3ff);color:var(--g-1c1cf0-b)}.tpl-st.tpl-st.is-open{background:var(--g-fef3c7);color:var(--g-92400e)}.tpl-hint.tpl-hint{font-size:12px;color:var(--g-9ca3af)}.tpl-btn.tpl-btn{height:30px;padding:0 11px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:13px;color:var(--g-374151);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tpl-btn--p.tpl-btn--p{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.tpl-btn--p.tpl-btn--p:hover:not(:disabled){background:var(--g-1717c4)}.tpl-conf.tpl-conf{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--g-eef0f4);background:var(--g-fffbeb)}.tpl-conf.tpl-conf p{flex:1 1 360px;margin:0}.tpl-det.tpl-det{padding:8px 16px 14px 40px;border-bottom:1px solid var(--g-eef0f4);background:var(--g-fafbff)}.tpl-tbl.tpl-tbl{width:100%;max-width:760px;border-collapse:collapse}.tpl-tbl.tpl-tbl th,.tpl-tbl.tpl-tbl td{padding:6px 8px;border-bottom:1px solid var(--g-eef0f4);text-align:left}.tpl-tbl.tpl-tbl th{font-size:12px;font-weight:600;color:var(--g-6b7280)}.tpl-tbl.tpl-tbl .n{text-align:right;font-variant-numeric:tabular-nums}.tpl-tbl.tpl-tbl tfoot td{border-top:1px solid var(--g-d1d5db);border-bottom:0;font-weight:600;color:var(--g-111827)}@media(max-width:800px){.tpl-row.tpl-row{grid-template-columns:1fr 100px 90px}.tpl-row.tpl-row>:nth-child(4),.tpl-row.tpl-row>:nth-child(5){display:none}}.fbp-turnover-register .display-limit-selector{display:flex;gap:.25rem}.fbp-turnover-register .display-limit-selector .btn{min-width:60px}.users-page.users-page{padding:1.5rem 2rem}.users-page .u-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.users-page .u-header-left{display:flex;align-items:center;gap:.875rem}.users-page .u-icon-box{width:40px;height:40px;background:var(--fb-teal, var(--g-1717ff-b));border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c)!important;font-size:1.125rem;flex-shrink:0}.users-page .u-icon-box i{color:var(--g-ffffff-c)!important}.users-page .u-page-title{font-size:1.125rem;font-weight:700;color:var(--fb-charcoal);margin:0 0 .125rem}.users-page .u-page-subtitle{font-size:.8rem;color:var(--fb-muted);margin:0}.users-page .u-limit-warn{color:var(--fb-status-error-text);font-size:.75rem;margin-left:.5rem}.users-page .u-warning-bar{background:var(--g-fef3c7);border:1px solid var(--g-f59e0b);border-radius:8px;padding:12px 16px}.users-page .u-warning-content{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.84rem;color:var(--g-92400e)}.users-page .u-tabs{display:flex;gap:4px;background:var(--g-f3f4f6-b);padding:4px;border-radius:8px}.users-page .u-tab{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:.84rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:all .15s}.users-page .u-tab:hover{color:var(--g-111827);background:var(--g-e5e7eb-c)}.users-page .u-tab.active{background:var(--fb-teal);color:var(--g-ffffff-c);font-weight:600}.users-page .u-tab-count{font-size:.72rem;background:#ffffff26;padding:1px 6px;border-radius:10px;margin-left:4px}.users-page .u-tab:not(.active) .u-tab-count{background:var(--g-e5e7eb-c);color:var(--g-6b7280)}.users-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--fb-line);border-radius:8px;padding:10px 14px}.users-page .filter-bar-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.users-page .filter-search{position:relative;flex:1 1 200px;min-width:160px;max-width:320px}.users-page .filter-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--fb-muted);font-size:.8rem;pointer-events:none}.users-page .filter-search-input{width:100%;height:34px;border:1px solid var(--fb-line);border-radius:6px;padding:0 10px 0 28px;font-size:.83rem;color:var(--fb-charcoal);outline:none;background:var(--g-ffffff)}.users-page .filter-search-input:focus{border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.users-page .filter-select{height:34px;border:1px solid var(--fb-line);border-radius:6px;padding:0 10px;font-size:.83rem;color:var(--fb-charcoal);outline:none;background:var(--g-ffffff);min-width:140px}.users-page .filter-select:focus{border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.users-page .filter-count{margin-left:auto}.users-page .filter-count-text{font-size:.8rem;color:var(--fb-muted);white-space:nowrap}.u-empty.u-empty{text-align:center;padding:60px 20px;color:var(--g-6b7280);font-size:.9rem}.u-spinner.u-spinner{width:28px;height:28px;border:3px solid var(--fb-line);border-top-color:var(--fb-teal);border-radius:50%;animation:u-spin .6s linear infinite;margin:0 auto 12px}@keyframes u-spin{to{transform:rotate(360deg)}}.users-page .list-view-container{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.users-page .list-header{display:flex;align-items:center;padding:0 16px;height:40px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.users-page .list-header-cell{font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.4px}.users-page .list-item{display:flex;align-items:center;padding:0 16px;min-height:56px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .12s}.users-page .list-item:last-child{border-bottom:none}.users-page .list-item:hover{background:var(--g-f9fafb-c)}.users-page .list-item-cell{display:flex;align-items:center;padding-right:12px;overflow:hidden}.users-page .cell-text{display:flex;flex-direction:column;overflow:hidden}.users-page .cell-primary{font-size:.85rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-page .cell-secondary{font-size:.78rem;color:var(--g-6b7280);white-space:nowrap}.users-page .u-avatar{width:34px;height:34px;border-radius:50%;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)!important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;flex-shrink:0}.users-page .u-role-icon{width:34px;height:34px;border-radius:8px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.users-page .u-badge{font-size:.65rem;vertical-align:middle;margin-left:4px}.users-page .u-badge-warn{color:var(--g-f59e0b)}.users-page .u-badge-sales-ops{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--g-ecfdf5);border:1px solid var(--g-a7f3d0);color:var(--g-047857);font-size:.65rem;font-weight:700;vertical-align:middle}.users-page .u-role-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.73rem;font-weight:700;background:var(--fb-mist);color:var(--fb-muted)}.users-page .u-role-user{background:var(--fb-mist);color:var(--fb-muted)}.users-page .u-status-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.73rem;font-weight:700}.users-page .u-status-active{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.users-page .u-status-inactive{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.users-page .u-role-owner{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.users-page .u-role-admin{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.users-page .u-stat-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 7px;background:var(--fb-mist);border-radius:10px;font-size:.75rem;font-weight:600;color:var(--fb-muted)}.users-page .u-tags{display:flex;flex-wrap:wrap;gap:4px}.users-page .u-tag{display:inline-block;padding:2px 8px;background:var(--fb-mist);border:1px solid var(--fb-line);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--fb-muted)}.users-page .u-action-group{display:flex;gap:4px}.users-page .u-icon-btn{width:30px;height:30px;border:1px solid var(--fb-line);border-radius:6px;background:var(--g-ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fb-muted);font-size:.82rem;transition:all .12s}.users-page .u-icon-btn:hover{background:var(--fb-mist);color:var(--fb-charcoal);border-color:var(--fb-sage-soft-border)}.users-page .u-icon-btn-danger:hover{background:var(--fb-status-error-bg);color:var(--fb-status-error-text);border-color:#9b303033}.u-btn-primary.u-btn-primary{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;background:var(--fb-teal);color:var(--g-ffffff-c);border:none;border-radius:6px;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;height:34px;flex-shrink:0;transition:background .15s}.u-btn-secondary.u-btn-secondary{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.83rem;cursor:pointer;font-weight:500;height:34px;white-space:nowrap;transition:all .12s}.users-page .u-btn-xs{font-size:.72rem;padding:3px 8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:4px;color:var(--g-374151);cursor:pointer}.users-page .u-btn-xs:hover{background:var(--g-f3f4f6-b)}.users-page .u-role-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.users-page .u-role-presets__label{font-size:.78rem;color:var(--g-6b7280);font-weight:500}.users-page .u-role-preset-btn{border-color:var(--g-c7d2c9);background:var(--g-f8faf9);color:var(--fb-teal);font-weight:600}.users-page .u-role-preset-btn:hover{background:var(--g-eef4f0)}.users-page .u-btn-xs-muted{color:var(--g-9ca3af);border-color:var(--g-e5e7eb)}.u-drawer-panel.u-drawer-panel{width:500px;max-width:98vw;background:var(--g-ffffff-b);height:100%;display:flex;flex-direction:column;box-shadow:-6px 0 32px #00000026;overflow:hidden;animation:u-slide-in .25s ease}.users-page .u-drawer-wide{width:640px}.u-modal-center.u-modal-center{justify-content:center;align-items:center;padding:16px}.u-modal-center.u-modal-center .u-drawer-panel{width:600px;height:auto;max-height:92vh;border-radius:12px;box-shadow:0 20px 60px #00000040;animation:u-pop-in .18s ease}@keyframes u-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ux-billnote--block.ux-billnote--block{display:flex;margin-bottom:16px}@keyframes u-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.u-drawer-icon.u-drawer-icon{width:38px;height:38px;border-radius:8px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)!important;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.u-drawer-icon.u-drawer-icon i{color:var(--g-ffffff-c)!important}.u-drawer-title.u-drawer-title{font-size:1rem;font-weight:700;color:var(--fb-charcoal)}.u-drawer-subtitle.u-drawer-subtitle{font-size:.78rem;color:var(--fb-muted)}.u-drawer-close.u-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);font-size:.9rem}.u-drawer-footer.u-drawer-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.u-form-grid.u-form-grid{display:flex;flex-direction:column;gap:16px}.u-form-row.u-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.u-form-group.u-form-group{display:flex;flex-direction:column;gap:4px}.u-label.u-label{font-size:.8rem;font-weight:600;color:var(--g-374151)}.u-required.u-required{color:var(--g-dc2626)}.u-input.u-input{width:100%;height:36px;border:1px solid var(--g-d1d5db);border-radius:6px;padding:0 10px;font-size:.84rem;color:var(--g-111827);outline:none;transition:border-color .15s}textarea.u-input.u-input{height:auto;padding:8px 10px;resize:vertical}.u-hint.u-hint{font-size:.72rem;color:var(--g-9ca3af)}.u-info-box.u-info-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8rem;color:var(--g-6b7280)}.users-page .u-section-title{font-size:.82rem;font-weight:700;color:var(--g-111827);margin-bottom:12px;display:flex;align-items:center}.users-page .u-permissions-list{display:flex;flex-direction:column;gap:8px}.users-page .u-perm-legend{margin:0 0 10px;font-size:.78rem;color:var(--g-6b7280);line-height:1.4}.users-page .u-policy-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.users-page .u-policy-list{display:flex;flex-direction:column;gap:8px}.users-page .u-policy-group{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.users-page .u-policy-group-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--g-f9fafb-c);cursor:pointer;gap:10px;flex-wrap:wrap}.users-page .u-policy-group-header:hover{background:var(--g-f3f4f6-b)}.users-page .u-policy-col-heads{display:flex;gap:18px;align-items:center}.users-page .u-policy-col-head{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--g-6b7280);margin:0;cursor:pointer;white-space:nowrap}.users-page .u-policy-group-body{border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.users-page .u-policy-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--g-f3f4f6-c)}.users-page .u-policy-row:last-child{border-bottom:none}.users-page .u-policy-row-label{font-size:.82rem;color:var(--g-374151)}.users-page .u-policy-check{display:flex;justify-content:center;margin:0}.u-policy-check input.is-partial.is-partial{opacity:.55}.users-page .u-policy-na{color:var(--g-d1d5db-d);font-size:.8rem}.users-page .u-perm-category{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.users-page .u-perm-category-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--g-f9fafb-c);cursor:pointer;transition:background .12s;gap:8px}.users-page .u-perm-category-header:hover{background:var(--g-f3f4f6-b)}.users-page .u-perm-category-left{display:flex;align-items:center;gap:6px;font-size:.84rem;color:var(--g-111827);flex:1}.users-page .u-perm-cat-icon{color:var(--g-6b7280);font-size:.9rem}.users-page .u-perm-counter{font-size:.72rem;background:var(--g-e5e7eb-c);color:var(--g-6b7280);padding:1px 7px;border-radius:10px;font-weight:600}.users-page .u-perm-category-actions{display:flex;gap:4px}.users-page .u-perm-category-body{padding:12px 14px;border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.users-page .u-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px}.users-page .u-perm-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:.8rem;color:var(--g-374151);transition:background .1s}.users-page .u-perm-item:hover{background:var(--g-f3f4f6-b)}.users-page .u-perm-item input[type=checkbox]{cursor:pointer;accent-color:var(--g-111827-a)}.u-role-assign-item.u-role-assign-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--g-e5e7eb);border-radius:8px;cursor:pointer;transition:all .12s}.u-role-assign-item.u-role-assign-item input[type=checkbox]{margin-top:3px;cursor:pointer;accent-color:var(--g-111827-a)}.u-role-assign-info.u-role-assign-info{flex:1}.fbu-81c6d9.fbu-81c6d9{font-size:.85rem;font-weight:600;color:var(--g-111827)}.fbu-435ee4.fbu-435ee4{font-size:.78rem;color:var(--g-6b7280);margin-top:2px}.u-upgrade-card.u-upgrade-card{width:420px;max-width:92vw;background:var(--g-ffffff);border-radius:12px;box-shadow:0 10px 40px #0000002e;overflow:hidden}.u-upgrade-row.u-upgrade-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--g-374151);padding:6px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.u-text-danger.u-text-danger{color:var(--g-dc2626)}.users-page .ux,.users-page.ux{display:flex;flex-direction:column;gap:16px;color:var(--g-16172b);font-size:14px;max-width:1360px;margin:0 auto}.ux-sub.ux-sub{font-size:12px;color:var(--g-5b5d72)}.ux-grow.ux-grow{flex:1}.ux-head__t.ux-head__t h1{margin:0;font-size:22px;font-weight:600;line-height:1.2}.ux-ico.ux-ico{width:48px;height:48px;border-radius:12px;background:var(--fb-teal);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex:none;font-size:24px}.ux-ico--md.ux-ico--md{width:44px;height:44px;font-size:22px}.ux-note.ux-note{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);font-size:13px;color:var(--g-45475c)}.ux-billnote.ux-billnote{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--g-6b4700);background:var(--g-fffaf0);border:1px solid var(--g-f0dca0);border-radius:10px;padding:8px 12px}.users-page .ux-limit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 18px;border-radius:12px;background:var(--g-fffaf0);border:1px solid var(--g-f0dca0)}.users-page .ux-limit__ico{width:32px;height:32px;border-radius:8px;background:var(--g-fff1c7);color:var(--g-8a5a00);display:flex;align-items:center;justify-content:center;flex:none}.users-page .ux-limit__text{display:flex;flex-direction:column;flex:1 1 260px}.users-page .ux-segbar{display:flex;gap:3px;width:220px;max-width:100%}.users-page .ux-segbar__i{flex:1;height:8px;border-radius:4px;background:var(--fb-teal)}.users-page .ux-segbar__i.over{background:var(--g-d03b3b-a)}.ux-btn.ux-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff);color:var(--g-16172b);cursor:pointer;white-space:nowrap;text-decoration:none}.ux-btn--p.ux-btn--p:disabled{opacity:.55}.users-page .ux-btn--locked,.users-page .ux-btn--locked:disabled{background:var(--g-c9c9f4-a);border-color:var(--g-c9c9f4);color:var(--g-ffffff-c);opacity:1}.ux-btn--danger.ux-btn--danger{color:var(--g-9a2c1a);border-color:var(--g-f3c4bb)}.fbu-df2429.fbu-df2429:hover:not(:disabled){background:var(--g-fde8e4)}.ux-mnav.ux-mnav{display:flex;gap:4px;padding:5px;background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:14px;overflow-x:auto;scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}.ux-mtab.ux-mtab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:0;background:transparent;color:var(--g-5b5d72);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;flex:none;cursor:pointer}.ux-mtab.ux-mtab.on{background:var(--g-ececfd);color:var(--fb-teal);font-weight:600}.ux-badge.ux-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-eef0f6);color:var(--g-5b5d72)}.ux-badge.ux-badge.on{background:var(--g-ffffff);color:var(--fb-teal)}.ux-card.ux-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px;overflow:hidden}.ux-toolbar.ux-toolbar{padding:14px 20px;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.ux-search.ux-search{position:relative;flex:1 1 260px;max-width:360px;display:block}.ux-search.ux-search i{position:absolute;left:14px;top:14px;color:var(--g-8a8ca0);font-size:16px}.ux-search.ux-search .ux-in{padding-left:42px}.ux-search--sm.ux-search--sm{flex:0 1 240px}.ux-search--sm.ux-search--sm i{top:12px}.fbu-62eea3.fbu-62eea3{font:inherit;font-size:15px;height:46px;box-sizing:border-box;border:1px solid var(--g-dcdde8);border-radius:10px;padding:0 14px;background:var(--g-ffffff);color:var(--g-16172b);width:100%;min-width:0}.ux-in--auto.ux-in--auto{width:auto;min-width:160px}.ux-in--sm.ux-in--sm{height:42px;font-size:14px}textarea.ux-in.ux-in{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.45}.fbu-417f10.fbu-417f10{padding:40px;text-align:center;color:var(--g-5b5d72)}.ux-empty.ux-empty i{font-size:2.5rem;color:var(--g-d1d5db-d);display:block;margin-bottom:.75rem}.ux-urow.ux-urow{display:grid;grid-template-columns:minmax(240px,2fr) 120px minmax(170px,1.2fr) 120px 200px;gap:16px;align-items:center;padding:10px 20px;min-height:68px;box-sizing:border-box;border-top:1px solid var(--g-eeeff5);min-width:880px}.ux-rrow.ux-rrow{display:grid;grid-template-columns:minmax(240px,2fr) 170px 130px 130px;gap:16px;align-items:center;padding:12px 20px;min-height:72px;box-sizing:border-box;border-top:1px solid var(--g-eeeff5);min-width:720px}.fbu-5b4b0b.fbu-5b4b0b:hover{background:var(--g-fafafe)}.ux-row--head.ux-row--head{min-height:44px;background:var(--g-fafafd);font-size:12px;font-weight:500;color:var(--g-5b5d72);text-transform:uppercase;letter-spacing:.04em;cursor:default}.ux-who.ux-who{display:flex;align-items:center;gap:14px;min-width:0}.ux-who__t.ux-who__t{display:flex;flex-direction:column;min-width:0}.ux-who__name.ux-who__name{font-weight:600;display:flex;align-items:center;gap:6px}.ux-star.ux-star{color:var(--g-eda100);font-size:13px}.ux-av.ux-av{border-radius:999px;background:var(--g-ececfd);color:var(--fb-teal);font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;border:2px solid var(--g-ffffff-c);box-sizing:border-box}.ux-av--42.ux-av--42{width:42px;height:42px;font-size:14px;border:0}.ux-av--30.ux-av--30{width:30px;height:30px;font-size:11px}.ux-avstack.ux-avstack{display:flex}.ux-roleico.ux-roleico{width:42px;height:42px;border-radius:10px;background:var(--g-ececfd);color:var(--fb-teal);display:flex;align-items:center;justify-content:center;flex:none;font-size:20px}.ux-num.ux-num b{font-size:16px;font-weight:600}.ux-pill.ux-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--g-eef0f6);color:var(--g-3a3c52)}.ux-pill--amber.ux-pill--amber{background:var(--g-fff1c7);color:var(--g-6b4700)}.ux-pill--out.ux-pill--out{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee)}.fbu-36d5ff.fbu-36d5ff{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.ux-chip--ok.ux-chip--ok{background:var(--g-e3f5e9);color:var(--g-17603a)}.ux-chip--warn.ux-chip--warn{background:var(--g-fff1c7);color:var(--g-6b4700)}.fbu-19ade8.fbu-19ade8{background:var(--g-eef0f6);color:var(--g-5b5d72)}.ux-chip--new.ux-chip--new{height:20px;padding:0 8px;font-size:11px;background:var(--g-e3f5e9);color:var(--g-17603a)}.fbu-13e074.fbu-13e074{display:flex;gap:6px;justify-content:flex-end}.ux-act.ux-act{width:40px;height:40px;border-radius:10px;border:1px solid var(--g-e4e5ee);background:var(--g-ffffff);color:var(--g-45475c);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ux-ib.ux-ib{width:46px;height:46px;border-radius:10px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff);color:var(--g-45475c);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.ux-modal.ux-modal{width:min(1040px,100%);max-height:calc(100vh - 80px);background:var(--g-ffffff-b);border-radius:20px;box-shadow:0 30px 80px #14143c59;display:flex;flex-direction:column;overflow:hidden}.ux-modal__head.ux-modal__head{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--g-e4e5ee)}.ux-modal__title.ux-modal__title{display:flex;flex-direction:column;margin-right:auto;min-width:0}.ux-modal__title.ux-modal__title h2{margin:0;font-size:19px;font-weight:600}.ux-modal__body.ux-modal__body{flex:1;min-height:0;display:flex;flex-wrap:wrap;overflow:auto}.ux-modal__side.ux-modal__side{flex:0 0 320px;box-sizing:border-box;padding:24px;border-right:1px solid var(--g-eeeff5);display:flex;flex-direction:column;gap:18px;background:var(--g-fafafd-b)}.ux-modal__main.ux-modal__main{flex:1 1 560px;min-width:0;padding:24px;display:flex;flex-direction:column;gap:12px}.ux-modal__mainhead.ux-modal__mainhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ux-modal__mainhead.ux-modal__mainhead h3{margin:0 auto 0 0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.ux-modal__foot.ux-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--g-e4e5ee);background:var(--g-ffffff-b)}.ux-f.ux-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.ux-l.ux-l{font-size:12px;font-weight:500;color:var(--g-5b5d72)}.ux-req.ux-req{color:var(--g-d03b3b)}.ux-preset.ux-preset{justify-content:flex-start;color:var(--fb-teal);border-color:var(--g-d6d6fa)}.ux-preset.ux-preset .ux-sub{margin-left:auto}.ux-legend.ux-legend{margin:0;font-size:12.5px;line-height:1.5;color:var(--g-5b5d72)}.ux-permcols.ux-permcols{display:grid;grid-template-columns:1fr 110px 110px;gap:8px;padding:0 16px;font-size:12px;font-weight:500;color:var(--g-5b5d72)}.ux-permcols.ux-permcols span:nth-child(n+2){text-align:center}.ux-mod.ux-mod{border:1px solid var(--g-e4e5ee);border-radius:12px;background:var(--g-fafafd)}.ux-mod.ux-mod.open{border-color:var(--g-d6d6fa);background:var(--g-f9f9ff)}.ux-modrow.ux-modrow{display:grid;grid-template-columns:1fr 110px 110px;gap:8px;align-items:center;min-height:56px;padding:0 16px}.ux-modtoggle.ux-modtoggle{display:flex;align-items:center;gap:10px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;min-height:56px;text-align:left;padding:0}.ux-modtoggle.ux-modtoggle i{transition:transform .15s}.ux-modtoggle.ux-modtoggle b{font-size:15px;font-weight:600}.ux-cbcell.ux-cbcell{display:flex;justify-content:center}.ux-cb.ux-cb{width:22px;height:22px;margin:0;accent-color:var(--fb-teal);flex:none}.ux-modbody.ux-modbody{border-top:1px solid var(--g-eeeff5);background:var(--g-ffffff);border-radius:0 0 12px 12px}.ux-resrow.ux-resrow{display:grid;grid-template-columns:1fr 110px 110px;gap:8px;align-items:center;min-height:52px;padding:0 16px 0 42px;border-top:1px solid var(--g-f4f4f8)}@media(max-width:760px){.ux-modal__side.ux-modal__side{flex-basis:100%;border-right:0}}.ux-modal--cards.ux-modal--cards{width:min(1180px,100%)}.ux-modal--cards.ux-modal--cards .ux-modal__body{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;padding:16px;background:var(--g-f4f5f9-b);align-items:start}.fbu-ff5704.fbu-ff5704.fbu-ff5704{flex:none;background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:14px;box-shadow:0 1px 2px #14143c0a}.ux-modal--cards.ux-modal--cards .ux-modal__side{position:sticky;top:0}.ux-check.ux-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--g-e4e5ee);border-radius:12px;background:var(--g-fafafd);cursor:pointer;margin:0}.ux-check.ux-check b{display:block;font-size:14px;font-weight:600}.ux-check.ux-check .ux-sub{display:block;margin-top:2px}.fbu-8c3f68.fbu-8c3f68{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ux-tools.ux-tools{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--g-e4e5ee);border-radius:12px;background:var(--g-fafafd)}.ux-tools.ux-tools .fbu-c5451a{gap:8px}@media(max-width:860px){.ux-modal--cards.ux-modal--cards .ux-modal__body{grid-template-columns:minmax(0,1fr)}.ux-modal--cards.ux-modal--cards .ux-modal__side{position:static}}.fbp-user-structure .st,.fbp-user-structure.st{display:flex;flex-direction:column;gap:16px;color:var(--g-16172b)}.st-sub.st-sub{font-size:12px;color:var(--g-5b5d72)}.st-grow.st-grow{flex:1}.st-card.st-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px}.fbu-827a21.fbu-827a21{padding:20px;display:flex;flex-direction:column;gap:16px}.st-seg.st-seg{display:flex;gap:2px;background:var(--g-ebebf3);padding:3px;border-radius:10px}.st-seg__btn.st-seg__btn{font:inherit;font-size:13px;font-weight:500;min-height:40px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-45475c);cursor:pointer;white-space:nowrap}.st-seg__btn.st-seg__btn.on{background:var(--g-ffffff);color:var(--g-16172b);box-shadow:0 1px 2px #14143c1a}.st-search.st-search{position:relative;flex:1 1 220px;max-width:300px;display:block}.st-search.st-search i{position:absolute;left:14px;top:14px;color:var(--g-8a8ca0);font-size:16px}.st-search.st-search .st-in{padding-left:42px}.fbu-1a0433.fbu-1a0433{height:40px;font-size:13px}.fbu-b4a102.fbu-b4a102{text-align:right;padding-right:36px}.st-btn.st-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff);color:var(--g-16172b);cursor:pointer;white-space:nowrap}.fbu-21f9ca.fbu-21f9ca{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:600}.fbu-632ce4.fbu-632ce4:hover:not(:disabled){background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.fbu-ec7a45.fbu-ec7a45{min-height:40px;padding:0 14px;font-size:13px}.st-addunit__parent.st-addunit__parent{width:auto;max-width:200px}.st-btn--danger.st-btn--danger{color:var(--g-9a2c1a);border-color:var(--g-f3c4bb)}.st-btn--danger.st-btn--danger:hover:not(:disabled){background:var(--g-fdf1ef)}.st-units.st-units{padding:16px 12px 20px;display:flex;flex-direction:column;gap:14px}.st-unitscroll.st-unitscroll{overflow-x:auto;padding-bottom:8px}.st-unitroot.st-unitroot{display:flex;justify-content:center;margin:0 auto;padding:0;list-style:none;width:-moz-max-content;width:max-content;min-width:100%}.st-unitroot.st-unitroot>.sun-li{padding-top:0}.st-unitroot.st-unitroot>.sun-li:before,.st-unitroot.st-unitroot>.sun-li:after{display:none}.st-pill--btn.st-pill--btn{background:var(--g-ffffff);font:inherit;font-size:13px;cursor:pointer;padding-left:12px}.st-warn.st-warn{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;border-radius:12px;background:var(--g-fffaf0);border:1px solid var(--g-f0dca0)}.st-warn--err.st-warn--err{background:var(--g-fdf1ef);border-color:var(--g-f3c4bb)}.st-warn__ico.st-warn__ico{width:32px;height:32px;border-radius:8px;background:var(--g-fff1c7);color:var(--g-8a5a00);display:flex;align-items:center;justify-content:center;flex:none}.st-warn--err.st-warn--err .st-warn__ico{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.st-warn__text.st-warn__text{display:flex;flex-direction:column;flex:1 1 280px}.st-main.st-main{flex:1 1 620px;min-width:0;overflow:hidden}.st-main__head.st-main__head{padding:14px 20px;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;border-bottom:1px solid var(--g-eeeff5)}.st-main__head.st-main__head .st-h{margin-right:auto}.st-chip.st-chip b{font-weight:600}.st-chip--line.st-chip--line{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);color:var(--g-45475c)}.st-chip__x.st-chip__x{border:0;background:transparent;color:inherit;padding:0;margin-left:2px;cursor:pointer;line-height:1;opacity:.6}.st-dot.st-dot{width:8px;height:8px;border-radius:999px;flex:none}.st-tree.st-tree{padding:12px 16px 20px;display:flex;flex-direction:column;gap:8px}.st-node.st-node{display:flex;align-items:flex-start;gap:6px}.st-conn.st-conn{width:16px;height:30px;border-left:2px solid var(--g-d9dae6);border-bottom:2px solid var(--g-d9dae6);border-radius:0 0 0 10px;margin-top:-18px;flex:none}.st-nodecard.st-nodecard{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:12px;border:1px solid var(--g-e4e5ee);background:var(--g-ffffff)}.st-nodecard.st-nodecard.on{border-color:var(--fb-teal);background:var(--g-f5f5ff);box-shadow:0 0 0 3px #1717ff1f}.st-chev.st-chev{width:36px;height:44px;border:0;background:transparent;color:var(--g-5b5d72);cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center}.st-chev.st-chev i{transition:transform .15s}.st-chev.st-chev.hidden{visibility:hidden}.st-nodebtn.st-nodebtn{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:60px;padding:0}.st-nodetext.st-nodetext{display:flex;flex-direction:column;min-width:0}.st-nodetext.st-nodetext b{font-weight:600}.st-av.st-av{border-radius:999px;background:var(--g-ececfd);color:var(--fb-teal);font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.st-lrow.st-lrow{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 1fr;gap:16px;align-items:center;padding:10px 20px;min-height:56px;border:0;border-top:1px solid var(--g-eeeff5);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.st-lrow.st-lrow.on{background:var(--g-f5f5ff)}.st-lrow--head.st-lrow--head{min-height:40px;cursor:default;background:var(--g-fafafd);font-size:12px;font-weight:500;color:var(--g-5b5d72);text-transform:uppercase;letter-spacing:.04em;border-top:0}.fbu-64c1da.fbu-64c1da:hover{background:var(--g-fafafd)}.st-chart.st-chart{padding:20px;display:flex;flex-direction:column;gap:22px;align-items:center;overflow-x:auto}.st-level.st-level{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.st-box.st-box{width:170px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1px solid var(--g-e4e5ee);border-radius:12px;background:var(--g-ffffff);font:inherit;color:inherit;text-align:center;cursor:pointer}.st-box.st-box.on{border-color:var(--fb-teal);background:var(--g-f5f5ff)}.st-aside.st-aside{flex:0 0 440px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.st-name.st-name{font-size:17px;font-weight:600}.st-two.st-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-f.st-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.st-l.st-l{font-size:12px;font-weight:500;color:var(--g-5b5d72)}.st-rowhead.st-rowhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.st-addreport.st-addreport{width:auto;min-width:170px}.st-pill.st-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--g-e4e5ee);border-radius:999px;font-size:13px}.st-chainp.st-chainp{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid var(--g-e4e5ee);background:var(--g-ffffff)}.st-chainp.st-chainp.on{border-color:var(--fb-teal);background:var(--g-ececfd);color:var(--fb-teal);font-weight:600}.st-arrow.st-arrow{color:var(--g-8a8ca0)}.st-approw.st-approw{padding:14px 0;border-top:1px solid var(--g-eeeff5);display:flex;flex-direction:column;gap:10px}.st-unit__sfx.st-unit__sfx{position:absolute;right:14px;top:13px;color:var(--g-5b5d72)}.st-sw.st-sw{display:flex;align-items:center;gap:12px;min-height:46px;cursor:pointer;font-size:14px;margin:0}.st-sw.st-sw input{position:absolute;opacity:0;width:0;height:0}.st-sw__tr.st-sw__tr{width:40px;height:24px;border-radius:999px;background:var(--g-cfd0de);position:relative;flex:none;transition:background .15s}.st-sw__tr.st-sw__tr:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--g-ffffff);transition:transform .15s}.st-sw.st-sw input:checked+.st-sw__tr{background:var(--fb-teal)}.st-sw.st-sw input:checked+.st-sw__tr:after{transform:translate(16px)}.st-sw.st-sw input:focus-visible+.st-sw__tr{outline:2px solid var(--fb-teal);outline-offset:2px}@media(max-width:980px){.st-aside.st-aside{position:static;flex-basis:100%}}.sun-li.sun-li{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 8px 0;list-style:none}.sun-li.sun-li:before,.sun-li.sun-li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:2px solid var(--g-d9dae6)}.sun-li.sun-li:after{right:auto;left:50%;border-left:2px solid var(--g-d9dae6)}.sun-li.sun-li:only-child:before,.sun-li.sun-li:only-child:after{display:none}.sun-li.sun-li:only-child{padding-top:22px}.sun-li.sun-li:first-child:before,.sun-li.sun-li:last-child:after{border:0}.sun-li.sun-li:last-child:before{border-right:2px solid var(--g-d9dae6);border-radius:0 8px 0 0}.sun-li.sun-li:first-child:after{border-radius:8px 0 0}.sun-ul.sun-ul{position:relative;display:flex;justify-content:center;margin:0;padding:0;list-style:none}.sun-ul.sun-ul:before{content:"";position:absolute;top:-0px;left:50%;height:22px;border-left:2px solid var(--g-d9dae6)}.sun-card.sun-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:150px;max-width:200px;padding:12px 14px;border:1px solid var(--g-e4e5ee);border-radius:12px;background:var(--g-ffffff);font:inherit;color:var(--g-16172b);cursor:pointer;text-align:center}.sun-card.sun-card.on{border-color:var(--fb-teal);background:var(--g-f5f5ff);box-shadow:0 0 0 3px #1717ff1f}.sun-dot.sun-dot{width:10px;height:10px;border-radius:999px;flex:none}.sun-name.sun-name{font-weight:600;font-size:14px;overflow-wrap:anywhere}.sun-sub.sun-sub{font-size:12px;color:var(--g-5b5d72)}.sun-av.sun-av{width:26px;height:26px;border-radius:999px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--g-ffffff-c);margin-left:-6px}.sun-av--more.sun-av--more{background:var(--g-ebebf3);color:var(--g-45475c)}.fbp-validation-messages .validation-messages-container,.fbp-validation-messages.validation-messages-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.validation-alert.validation-alert{display:flex;gap:1rem;padding:1rem 1.25rem;border-radius:8px;border:1px solid;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.validation-error.validation-error{background:var(--g-fef2f2);border-color:var(--g-fca5a5-b);color:var(--g-991b1b)}.validation-error.validation-error .validation-icon{color:var(--g-dc2626)}.fbp-validation-messages .validation-warning{background:var(--g-fefce8);border-color:var(--g-fde047-b);color:var(--g-854d0e)}.validation-warning .validation-icon.validation-icon{color:var(--g-ca8a04)}.validation-info.validation-info{background:var(--g-f0fdf4);border-color:var(--g-86efac);color:var(--g-14532d)}.validation-info.validation-info .validation-icon{color:var(--g-16a34a)}.validation-icon.validation-icon{display:flex;align-items:flex-start;justify-content:center;font-size:1.25rem;flex-shrink:0;padding-top:.125rem}.validation-content.validation-content{flex:1;min-width:0}.validation-title.validation-title{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.validation-title.validation-title strong{font-size:.9375rem;font-weight:600}.validation-subtitle.validation-subtitle{font-size:.8125rem;opacity:.8;font-weight:400}.validation-list.validation-list{margin:0;padding-left:1.25rem;list-style:disc}.validation-list.validation-list li{margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.validation-list.validation-list li:last-child{margin-bottom:0}.validation-list.validation-list li strong{font-weight:600}.validation-alert.validation-alert.compact{padding:.5rem .75rem;margin-top:.25rem}.validation-alert.validation-alert.compact .validation-icon{font-size:1rem}.validation-alert.validation-alert.compact .validation-title{margin-bottom:0}.validation-alert.validation-alert.compact .validation-list{padding-left:1rem;margin-top:.25rem}.validation-alert.validation-alert.compact .validation-list li{font-size:.8125rem;margin-bottom:.25rem}.vat-shell.vat-shell{max-width:var(--fb-register-max, 1440px);width:100%;margin:0 auto;padding:16px 20px 32px;box-sizing:border-box}.vat-card.vat-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.vat-tabs.vat-tabs{margin:12px 1.25rem!important}.vat-settings.vat-settings{padding:1.25rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.15rem}.vat-auto-panel.vat-auto-panel{margin:0;padding:1.35rem 1.5rem 1.5rem;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-fafafa-b)}.vat-auto-head.vat-auto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.vat-auto-title.vat-auto-title{margin:0;font-size:.95rem;font-weight:650;color:var(--g-111827)}.fbu-6ef2c1.fbu-6ef2c1{margin:.4rem 0 0;font-size:.8rem;color:var(--g-6b7280);max-width:44rem;line-height:1.5}.vat-auto-switch.vat-auto-switch{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--g-374151);margin:0;cursor:pointer;padding:.35rem 0}.vat-auto-row.vat-auto-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.vat-auto-field.vat-auto-field{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--g-374151);margin:0}.vat-auto-check.vat-auto-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--g-374151);margin:0}.vat-auto-warn.vat-auto-warn{margin:.85rem 0 0;font-size:.78rem;color:var(--g-b45309)}.vat-auto-soon.vat-auto-soon{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-style:normal;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;background:var(--g-f3f4f6-b);border-radius:999px}.vat-xtee-card.vat-xtee-card{display:flex;gap:1rem;align-items:flex-start;padding:1.35rem 1.5rem;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff)}.vat-xtee-icon.vat-xtee-icon{width:42px;height:42px;border-radius:10px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.vat-xtee-title.vat-xtee-title{margin:0;font-size:.95rem;font-weight:650;color:var(--g-111827)}.vat-gap-card.vat-gap-card{margin:1rem 1.25rem 0;padding:1.1rem 1.2rem .85rem;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-fafafa)}.vat-gap-head.vat-gap-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.7rem}.vat-gap-icon.vat-gap-icon{width:34px;height:34px;border-radius:8px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);display:flex;align-items:center;justify-content:center;color:var(--g-6b7280);flex-shrink:0}.vat-gap-title.vat-gap-title{margin:0;font-size:.875rem;font-weight:650;color:var(--g-111827)}.vat-gap-hint.vat-gap-hint{margin:.2rem 0 0;font-size:.75rem;color:var(--g-6b7280);line-height:1.4}.vat-gap-list.vat-gap-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border-top:1px solid var(--g-e5e7eb)}.vat-gap-row.vat-gap-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .1rem;border-bottom:1px solid var(--g-f3f4f6-c)}.vat-gap-month.vat-gap-month{font-size:.8125rem;font-weight:600;color:var(--g-111827)}.vat-gap-create.vat-gap-create{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-111827);border-radius:7px;padding:.22rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer}@media(max-width:720px){.vat-shell.vat-shell{padding:12px 12px 24px}.vat-settings.vat-settings{padding:1rem}.fbu-ffb039.fbu-ffb039{padding:1.1rem 1rem}.vat-gap-card.vat-gap-card{margin-inline:.85rem}}.vat-page-header.vat-page-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem .85rem;background:var(--g-ffffff);gap:1rem}.vat-header-left.vat-header-left{display:flex;align-items:center;gap:.875rem}.fbu-a0cc63.fbu-a0cc63{width:40px;height:40px;background:var(--g-f3f4f6-b);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:var(--g-374151);flex-shrink:0}.vat-page-title.vat-page-title{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.3}.vat-page-subtitle.vat-page-subtitle{font-size:.8125rem;color:var(--g-6b7280);margin:0}.vat-header-actions.vat-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fbu-5dbc05.fbu-5dbc05{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:7px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.fbu-58d0a1.fbu-58d0a1{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.vat-deadline-banner.vat-deadline-banner{display:flex;align-items:center;gap:.625rem;padding:.625rem 1.5rem;font-size:.8125rem;font-weight:500}.vat-deadline-banner.vat-deadline-banner.banner-warning{background:var(--g-fffbeb);color:var(--g-92400e);border-bottom:1px solid var(--g-fde68a)}.vat-deadline-banner.vat-deadline-banner.banner-danger{background:var(--g-fef2f2);color:var(--g-991b1b);border-bottom:1px solid var(--g-fecaca)}.vat-deadline-date.vat-deadline-date{margin-left:auto;font-weight:600;opacity:.85}.vat-toolbar.vat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.vat-search-wrap.vat-search-wrap{position:relative;flex:1 1 200px;min-width:160px;max-width:320px}.vat-search-wrap.vat-search-wrap i{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.vat-search.vat-search{width:100%;height:34px;padding:0 .65rem 0 1.85rem;border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff)}.vat-search.vat-search:focus{outline:none;border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #9ca3af33}.vat-filter.vat-filter{height:34px;padding:0 1.75rem 0 .65rem;border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:.8125rem;color:var(--g-374151);background:var(--g-ffffff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E") no-repeat right .55rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.vat-filter-count.vat-filter-count{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--g-9ca3af)}.vat-loading.vat-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1.5rem;color:var(--g-6b7280);font-size:.85rem}.vat-empty.vat-empty{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;gap:.4rem}.vat-empty-icon.vat-empty-icon{width:48px;height:48px;background:var(--g-f3f4f6-b);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--g-9ca3af);margin-bottom:.4rem}.vat-empty-sub.vat-empty-sub{font-size:.78rem;color:var(--g-6b7280);margin:0 0 .6rem}.vat-sheet.vat-sheet{flex:1;width:100%;overflow-x:auto;background:var(--g-ffffff);border-top:1px solid var(--g-e5e7eb)}.vat-table.vat-table{width:100%;margin:0;border-collapse:collapse;font-size:.78rem;background:var(--g-ffffff);border:none;border-radius:0}.vat-table.vat-table thead tr{background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.vat-table.vat-table thead th{padding:.55rem 1rem;font-size:.7rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-align:left;position:sticky;top:0;z-index:var(--z-raised);background:var(--g-f9fafb-c)}.vat-table.vat-table thead th:first-child,.vat-table.vat-table tbody td:first-child{padding-left:1.5rem}.vat-table.vat-table thead th:last-child,.vat-table.vat-table tbody td:last-child{padding-right:1.5rem}.vat-table.vat-table thead th.text-end{text-align:right}.vat-table.vat-table tbody td{padding:.5rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle;font-size:.8rem}.vat-year-row.vat-year-row td{padding:.55rem 1.5rem!important;background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb);border-top:1px solid var(--g-e5e7eb)}.vat-year-label.vat-year-label{font-size:.8rem;font-weight:700;color:var(--g-111827);letter-spacing:.02em}.vat-year-meta.vat-year-meta{margin-left:.6rem;font-size:.72rem;font-weight:500;color:var(--g-6b7280)}.vat-row.vat-row{cursor:pointer;transition:background .12s}.vat-row.vat-row:last-child td{border-bottom:none}.vat-code.vat-code{background:var(--g-d1fae5);color:var(--g-065f46);padding:.2rem .5rem;border-radius:5px;font-size:.8rem;font-weight:600;font-family:SF Mono,Fira Code,monospace}.vat-period.vat-period{color:var(--g-111827);font-weight:500}.fbu-050364.fbu-050364{font-variant-numeric:tabular-nums;color:var(--g-374151)}.vat-out.vat-out{color:var(--g-16a34a);font-weight:500}.vat-in.vat-in{color:var(--g-dc2626);font-weight:500}.vat-payable-chip.vat-payable-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:5px;font-size:.8rem;font-weight:600}.chip-payable.chip-payable{background:var(--g-fef9c3);color:var(--g-854d0e)}.chip-refund.chip-refund{background:var(--g-dcfce7);color:var(--g-14532d)}.vat-status-badge.vat-status-badge{display:inline-block;padding:.2rem .55rem;border-radius:20px;font-size:.75rem;font-weight:600}.fbp-vatdeclaration .status-draft{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-vatdeclaration .status-submitted{background:var(--g-dcfce7);color:var(--g-14532d)}.fbp-vatdeclaration .status-approved{background:var(--g-dbeafe);color:var(--g-1e40af)}.fbp-vatdeclaration .status-cancelled{background:var(--g-fee2e2);color:var(--g-991b1b)}.vat-lock-badge.vat-lock-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.vat-lock-badge.vat-lock-badge i{font-size:.7rem}.lock-locked.lock-locked{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fcd34d)}.fbp-vatdeclaration .vat-icon-btn{width:28px;height:28px;border:none;background:transparent;color:var(--g-9ca3af);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-size:.875rem}.fbp-vatdeclaration .vat-icon-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.vat-spin.vat-spin{animation:spin .8s linear infinite}@media(max-width:768px){.vat-page-header.vat-page-header{padding:.85rem 1rem}.vat-toolbar.vat-toolbar{padding:.55rem 1rem}.vat-table.vat-table thead th:first-child,.vat-table.vat-table tbody td:first-child{padding-left:1rem}.vat-table.vat-table thead th:last-child,.vat-table.vat-table tbody td:last-child{padding-right:1rem}.vat-year-row.vat-year-row td{padding-left:1rem!important;padding-right:1rem!important}.vat-filter-count.vat-filter-count{width:100%;margin-left:0}}.vat-code--btn{border:0;cursor:pointer;line-height:inherit}.vat-code--btn:hover{filter:brightness(.96)}.main-content:has(.vat-page--register){padding:0!important;background:var(--g-f3f4f6-b)!important}.main-content:has(.vat-page--register)>.finance-layout{min-height:0!important;background:var(--g-f3f4f6-b)!important}.main-content:has(.vat-page--register) .vat-page--register{min-height:calc(100vh - 60px)}.vat-actions{white-space:nowrap}.vat-kanne-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;margin-right:6px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:12px;cursor:pointer}.vat-kanne-btn:hover{background:var(--g-f3f4f6-b)}.vr-page.vr-page{padding:16px 20px 24px;background:var(--g-ffffff);color:var(--g-374151);font-size:13px}.vr-header.vr-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--g-e5e7eb)}.vr-title-block.vr-title-block h1{margin:0;font-size:16px;font-weight:600;color:var(--g-374151);line-height:1.2}.vr-subtitle.vr-subtitle{margin:2px 0 0;font-size:12px;color:var(--g-9ca3af)}.vr-back.vr-back{width:30px;height:30px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.vr-search.vr-search{position:relative;display:flex;align-items:center}.vr-search.vr-search>i{position:absolute;left:9px;color:var(--g-9ca3af);font-size:13px;pointer-events:none}.vr-search.vr-search input{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;padding:6px 28px;font-size:13px;color:var(--g-374151);width:280px;outline:none;transition:border-color .15s ease}.vr-search.vr-search input:focus{border-color:var(--g-9ca3af-b)}.vr-search-clear.vr-search-clear{position:absolute;right:4px;background:transparent;border:none;color:var(--g-9ca3af);width:22px;height:22px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fbp-vat-rates-management .vr-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;line-height:1;border:1px solid transparent}.vr-btn-sm.vr-btn-sm{padding:4px 10px;font-size:12px}.vr-btn-ghost.vr-btn-ghost{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-e5e7eb)}.vr-btn-primary.vr-btn-primary{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.vr-btn-primary.vr-btn-primary:hover{background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.vr-loading.vr-loading{display:flex;align-items:center;gap:8px;padding:24px;color:var(--g-6b7280);font-size:13px}.vr-table.vr-table{width:100%;border-collapse:collapse;font-size:12.5px}.vr-table.vr-table thead th{background:var(--g-f9fafb-c);color:var(--g-6b7280);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:8px 10px;text-align:left;border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.vr-table.vr-table tbody td{padding:7px 10px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle}.vr-table.vr-table tbody tr:last-child td{border-bottom:none}.vr-table.vr-table tbody tr:hover{background:var(--g-fafafa)}.vr-row-inactive.vr-row-inactive td{color:var(--g-9ca3af);background:var(--g-fafafa)}.vr-col-actions.vr-col-actions{width:100px;text-align:right}.fbu-013d0b.fbu-013d0b{color:var(--g-6b7280);font-size:12px}.vr-acct.vr-acct{display:inline-block;padding:1px 6px;background:var(--g-f3f4f6-b);color:var(--g-374151);border-radius:4px;font-size:11.5px;font-family:SF Mono,Menlo,Consolas,monospace}.vr-tag.vr-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.vr-tag-default.vr-tag-default{background:var(--g-374151-a);color:var(--g-ffffff-c)}.vr-status.vr-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--g-9ca3af)}.vr-status.vr-status .vr-dot{width:6px;height:6px;border-radius:50%;background:var(--g-9ca3af-c)}.vr-status-on.vr-status-on{color:var(--g-374151)}.vr-status-on.vr-status-on .vr-dot{background:var(--g-16a34a-a)}.vr-row-btn.vr-row-btn{width:26px;height:26px;border:1px solid transparent;background:transparent;color:var(--g-9ca3af);border-radius:4px;cursor:pointer;margin-left:2px;transition:all .15s ease}.fbp-vat-rates-management .vr-empty{text-align:center;padding:36px 16px!important;color:var(--g-9ca3af)}.fbp-vat-rates-management .vr-empty i{font-size:28px;display:block;margin-bottom:6px}.fbp-vat-rates-management .vr-empty span{display:block;margin-bottom:10px;font-size:13px}.vat-drawer.vat-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:var(--g-ffffff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;z-index:10000;animation:vrSlideIn .18s ease-out}@keyframes vrSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.vat-drawer-header.vat-drawer-header{padding:14px 18px;border-bottom:1px solid var(--g-e5e7eb);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.vat-drawer-header.vat-drawer-header h2{font-size:14px;font-weight:600;color:var(--g-374151);margin:0}.fbp-vat-rates-management .close-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.fbp-vat-rates-management .close-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.vat-drawer-body.vat-drawer-body{padding:16px 18px;overflow-y:auto;flex:1}.vat-drawer-footer.vat-drawer-footer{padding:12px 18px;border-top:1px solid var(--g-e5e7eb);display:flex;gap:8px;justify-content:flex-end;flex-shrink:0;background:var(--g-fafafa)}.vr-form-grid.vr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.vr-section-title.vr-section-title{grid-column:1 / -1;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--g-9ca3af);margin-top:6px;padding-bottom:4px;border-bottom:1px solid var(--g-f3f4f6-c)}.vr-field.vr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.vr-field.vr-field label{font-size:12px;font-weight:500;color:var(--g-6b7280)}.vr-field.vr-field input[type=text],.vr-field.vr-field input[type=number]{padding:7px 10px;font-size:13px;color:var(--g-374151);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;outline:none;transition:border-color .15s ease;width:100%}.vr-field.vr-field input:focus{border-color:var(--g-9ca3af-b)}.vr-field.vr-field input:disabled{background:var(--g-f9fafb-c);color:var(--g-9ca3af);cursor:not-allowed}.vr-hint.vr-hint{font-size:11px;color:var(--g-9ca3af);min-height:13px}.vr-toggles.vr-toggles{display:flex;gap:18px;flex-direction:row;flex-wrap:wrap;margin-top:4px;padding-top:10px;border-top:1px solid var(--g-f3f4f6-c)}.vr-check.vr-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vr-check.vr-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--g-374151-a);cursor:pointer}.vf.vf{margin-top:22px;padding:16px 18px;border:1px solid var(--g-c9ceff);background:var(--g-f2f3ff);border-radius:12px}.vf-title.vf-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--g-111827);display:flex;align-items:center;gap:8px}.vf-lead.vf-lead{margin:0 0 12px;font-size:13px;color:var(--g-111827)}.vf-btn.vf-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--g-d1d5db);border-radius:var(--fb-radius-ctl, 6px);background:var(--g-ffffff);color:var(--g-111827);font-size:13px;font-weight:600;cursor:pointer}.vf-btn--yes.vf-btn--yes{background:var(--g-16a34a-a);border-color:var(--g-16a34a-a);color:var(--g-ffffff-c)}.vf-btn--no.vf-btn--no{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:var(--g-ffffff-c)}.fbu-fcd34e.fbu-fcd34e{font-size:13px;font-weight:600;color:var(--g-111827)}.vf-text.vf-text{width:100%;padding:8px 10px;border:1px solid var(--g-d1d5db);border-radius:8px;font:inherit;font-size:13px;color:var(--g-111827);resize:vertical}.vf-error.vf-error{margin:0;color:var(--g-dc2626);font-size:13px}.fbp-view-vatdeclaration .page-container{background:transparent;min-height:100vh;padding:16px 0 24px}.page-container>.vv-header.vv-header{border:1px solid var(--g-e0e3ea);border-radius:14px}.fbu-1517f1.fbu-1517f1.fbu-1517f1{margin-left:0;margin-right:0}.vv-header.vv-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);gap:1rem;flex-wrap:wrap}.vv-page-title.vv-page-title{font-size:1.25rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.vv-chip.vv-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.01em;vertical-align:middle}.vv-chip.vv-chip i{font-size:.65rem}.vv-chip-status.vv-chip-status.vv-status-draft{background:var(--g-f3f4f6-b);color:var(--g-374151)}.vv-chip-status.vv-chip-status.vv-status-submitted{background:var(--g-dcfce7);color:var(--g-14532d)}.vv-chip-status.vv-chip-status.vv-status-approved{background:var(--g-dbeafe);color:var(--g-1e40af)}.vv-chip-status.vv-chip-status.vv-status-cancelled{background:var(--g-fee2e2);color:var(--g-991b1b)}.vv-chip-locked.vv-chip-locked{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fcd34d)}.fbu-1055fe.fbu-1055fe{background:var(--g-ececfd);color:var(--g-1c1cf0-b);border:1px solid var(--g-c7c9fb)}.vv-page-subtitle.vv-page-subtitle{font-size:.8125rem;color:var(--g-6b7280);margin:0}.vv-header-actions.vv-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.vv-btn-xtee.vv-btn-xtee{display:inline-flex;align-items:center;gap:.4rem}.vv-xtee-soon.vv-xtee-soon{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:4px;padding:.1rem .35rem}.vv-export-dd.vv-export-dd .dropdown-toggle:after{border-top-color:var(--g-6b7280-a)}.vv-dropdown-menu.vv-dropdown-menu{font-size:.8125rem;border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000000f}.vv-dd-ico.vv-dd-ico{color:var(--g-6b7280);margin-right:.35rem}.vv-spinner.vv-spinner{width:.875rem;height:.875rem;border-width:2px;color:var(--g-ffffff-c)}.vv-spinner-lg.vv-spinner-lg{width:1.25rem;height:1.25rem;border-width:2px;color:var(--g-374151)}.vv-loading.vv-loading{text-align:center;padding:3rem 1.5rem}.fbu-458165.fbu-458165{margin:.75rem 0 0;font-size:.875rem;color:var(--g-6b7280)}.vv-empty-card.vv-empty-card{margin:1rem 1.5rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px}.vv-empty-inner.vv-empty-inner{text-align:center;padding:3rem 1rem}.vv-empty-ico.vv-empty-ico{font-size:2.5rem;color:var(--g-9ca3af)}.vv-body.vv-body{padding:0 0 1.5rem}.vv-banner.vv-banner{display:flex;align-items:flex-start;gap:.65rem;margin:.75rem 1.5rem 0;padding:.65rem .9rem;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:.8125rem;color:var(--g-374151)}.vv-banner-locked.vv-banner-locked{border-color:var(--g-d1d5db);background:var(--g-f9fafb-c)}.vv-banner-unlock.vv-banner-unlock{border-color:var(--g-e5e7eb);background:var(--g-fafafa)}.vv-banner-ico.vv-banner-ico{flex-shrink:0;font-size:1.1rem;color:var(--g-6b7280);margin-top:.05rem}.fbu-0b9ade.fbu-0b9ade{line-height:1.45}.fbp-view-vatdeclaration .kmd-card{margin:.75rem 1.5rem 0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbp-view-vatdeclaration .kmd-card-header{padding:.5rem .85rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.4px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.fbp-view-vatdeclaration .kmd-hint{text-transform:none;font-weight:400;color:var(--g-9ca3af);letter-spacing:normal;margin-left:.5rem;font-size:.7rem}.fbp-view-vatdeclaration .kmd-table{width:100%;border-collapse:collapse;font-size:.875rem}.fbp-view-vatdeclaration .kmd-table thead th{padding:.4rem .65rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--g-e5e7eb);text-align:left;background:var(--g-fafafa)}.fbp-view-vatdeclaration .kmd-table thead th.text-end{text-align:right}.fbp-view-vatdeclaration .kmd-table tbody td{padding:.35rem .65rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151);vertical-align:middle;line-height:1.35;font-size:.875rem}.fbp-view-vatdeclaration .kmd-table tbody td.text-end{text-align:right;font-variant-numeric:tabular-nums}.fbp-view-vatdeclaration .kmd-table td.num{color:var(--g-6b7280);font-weight:500;width:56px;font-size:.875rem}.fbp-view-vatdeclaration .kmd-table td.ind{padding-left:1.4rem;color:var(--g-374151);font-size:.875rem}.fbp-view-vatdeclaration .kmd-table td.ind2{padding-left:2.2rem;color:var(--g-374151);font-size:.875rem}.fbp-view-vatdeclaration .kmd-car-input{width:72px;height:28px;padding:0 .4rem;border:1px solid var(--g-e5e7eb);border-radius:6px;text-align:right;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--g-374151);background:var(--g-ffffff)}.fbp-view-vatdeclaration .kmd-car-input:disabled{background:var(--g-f9fafb-c);color:var(--g-6b7280)}.fbp-view-vatdeclaration .kmd-table tr.sec td{background:var(--g-fafafa);color:var(--g-374151);font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:.8125rem;padding:.4rem .65rem}.fbp-view-vatdeclaration .kmd-table tr.tot td{background:var(--g-f9fafb-c);font-weight:600;color:var(--g-111827)}.fbp-view-vatdeclaration .kmd-table tr.tot.pay td,.fbp-view-vatdeclaration .kmd-table tr.tot.ref td{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-view-vatdeclaration .kmd-table tr:last-child td{border-bottom:none}.fbp-view-vatdeclaration .kmd-amt{cursor:pointer;color:var(--fb-teal, var(--g-1c1cf0-b));font-weight:600;text-decoration:none;border-bottom:1px dashed transparent}.fbp-view-vatdeclaration .kmd-amt:hover{border-bottom-color:var(--fb-teal, var(--g-1c1cf0));text-decoration:none}.fbp-view-vatdeclaration .kmd-amt--locked{cursor:pointer;pointer-events:auto;border-bottom:1px dashed transparent;color:var(--fb-teal, var(--g-1c1cf0-b));font-weight:600}.fbp-view-vatdeclaration .kmd-amt--locked:hover{border-bottom-color:var(--fb-teal, var(--g-1c1cf0))}.fbp-view-vatdeclaration .vv-emta-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;display:flex;align-items:flex-start;justify-content:center;z-index:1090;padding:3rem 1rem 2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vv-emta-modal.vv-emta-modal{width:100%;max-width:520px;background:var(--g-ffffff-b);border-radius:12px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 50px #0000001f;overflow:hidden}.vv-emta-head.vv-emta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa)}.vv-emta-title.vv-emta-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--g-111827);line-height:1.35}.fbp-view-vatdeclaration .vv-emta-close{border:none;background:transparent;color:var(--g-6b7280);padding:.25rem;line-height:1;border-radius:6px}.vv-emta-body.vv-emta-body{padding:1.1rem 1.25rem 1.25rem}.vv-emta-threshold.vv-emta-threshold{display:block;margin-top:.65rem;font-size:.82rem;color:var(--g-6b7280);line-height:1.45}.vv-emta-check.vv-emta-check{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vv-emta-check.vv-emta-check .form-check-input{margin-top:0;flex-shrink:0}.vv-emta-foot.vv-emta-foot{padding:0 1.25rem 1.15rem;display:flex;flex-direction:column;gap:.75rem}.vv-emta-actions.vv-emta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.vv-emta-or.vv-emta-or{font-size:.85rem;color:var(--g-6b7280)}.main-content:has(.vv-body){background:var(--g-f3f4f6-b)!important;padding:0!important}.main-content:has(.vv-body)>.finance-layout{min-height:0!important;background:var(--g-f3f4f6-b)!important}.whm-body.whm-body{display:flex;flex-direction:column;gap:0;background:var(--fb-mist, var(--g-f3f4f6-b))}.whm-body.whm-body .ix-panel{margin:0;border-radius:0;border-left:none;border-right:none}.fbp-warehouse-hub .wh-page,.fbp-warehouse-hub.wh-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--fb-paper)}.fbp-warehouse-hub .wh-tab-bar{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--fb-line);background:var(--fb-paper);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.fbp-warehouse-hub .wh-tab-bar::-webkit-scrollbar{display:none}.fbp-warehouse-hub .wh-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.84rem;font-weight:500;color:var(--fb-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.fbp-warehouse-hub .wh-tab:hover{color:var(--fb-charcoal);background:var(--fb-mist)}.fbp-warehouse-hub .wh-tab-active{color:var(--fb-teal);font-weight:600;border-bottom-color:var(--fb-teal)}.fbp-warehouse-hub .wh-tab-active:hover{background:transparent}.fbp-warehouse-hub .wh-tab i{font-size:.9rem}.wh-tab-badge.wh-tab-badge{margin-left:.35rem;min-width:1.1rem;padding:.05rem .35rem;border-radius:999px;background:var(--g-fef3c7);color:var(--g-92400e);font-size:.65rem;font-weight:700;line-height:1.2}.wh-tab-active .wh-tab-badge.wh-tab-badge{background:#0d948826;color:var(--fb-teal)}.fbp-warehouse-hub .wh-subtab-bar{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--fb-line);background:var(--fb-paper);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.fbp-warehouse-hub .wh-subtab-bar::-webkit-scrollbar{display:none}.fbp-warehouse-hub .wh-subtab{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.78rem;font-weight:500;color:var(--fb-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.fbp-warehouse-hub .wh-subtab:hover{color:var(--fb-charcoal)}.fbp-warehouse-hub .wh-subtab-active{color:var(--fb-teal);font-weight:600;border-bottom-color:var(--fb-teal)}.fbp-warehouse-hub .wh-subtab i{font-size:.8rem}.wh-content.wh-content{flex:1;min-height:0;overflow:auto;background:var(--fb-mist)}.wh-content.wh-content .prod-wh-page{min-height:100%}.wh-content.wh-content .prod-wh-toolbar__title,.wh-content.wh-content .page-header-minimal,.wh-content.wh-content .sh-header,.wh-content.wh-content .wt-header,.wh-content.wh-content .lt-header,.wh-content.wh-content .header-row{display:none}@media(max-width:768px){.fbp-warehouse-hub .wh-tab-bar{padding:0 1rem}.fbp-warehouse-hub .wh-tab{padding:.6rem .75rem;font-size:.8rem}.fbp-warehouse-hub .wh-subtab-bar{padding:0 1rem}.fbp-warehouse-hub .wh-subtab{padding:.45rem .75rem;font-size:.74rem}}.wpc-mk-toggle.wpc-mk-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--g-374151);cursor:pointer;margin:0}.wpc-auto-panel.wpc-auto-panel{margin:0;padding:12px .5rem;border:none;border-bottom:1px solid var(--g-e5e7eb);border-radius:0;background:var(--g-ffffff-b)}.wpc-auto-hint.wpc-auto-hint{font-size:.78rem;color:var(--g-6b7280);margin:8px 0 0}.wpc-close-panel.wpc-close-panel{flex:1;margin:0;padding:16px .5rem 20px;border:none;border-radius:0;background:var(--g-f3f4f6)}.wpc-grid.wpc-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);gap:16px;align-items:start}.wpc-card.wpc-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a;min-height:0}.wpc-history-card.wpc-history-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;min-height:280px}.wpc-history-card__scroll.wpc-history-card__scroll{flex:1;min-height:0}.wpc-history-card__scroll--expanded.wpc-history-card__scroll--expanded{max-height:min(520px,60vh);overflow-y:auto}.wpc-history-card__footer.wpc-history-card__footer{padding:8px 12px;border-top:1px solid var(--g-e5e7eb);text-align:center;background:var(--g-fafafa)}.wpc-history-table__title-row.wpc-history-table__title-row th{padding:14px 16px 10px;font-size:.95rem;font-weight:600;color:var(--g-374151);background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);text-align:left}.wpc-history-table__head-row.wpc-history-table__head-row th{padding:8px 16px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.wpc-history-table__head-row.wpc-history-table__head-row th:nth-child(1){width:22%}.wpc-history-table__head-row.wpc-history-table__head-row th:nth-child(2){width:38%}.wpc-history-table__head-row.wpc-history-table__head-row th:nth-child(3){width:26%}.wpc-history-table__head-row.wpc-history-table__head-row th:nth-child(4){width:14%}.wpc-history-table.wpc-history-table td{padding:9px 16px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.wpc-history-row--open.wpc-history-row--open td{background:var(--g-f0fdf4)}.wpc-history-row--empty.wpc-history-row--empty td{padding:32px 16px;text-align:center;color:var(--g-9ca3af);font-size:.85rem}.wpc-card-title.wpc-card-title{margin:0 0 14px;font-size:.95rem;font-weight:600;color:var(--g-374151)}.wpc-close-form.wpc-close-form{display:flex;flex-direction:column;gap:14px;max-width:none}.wpc-modal--adjust.wpc-modal--adjust{width:min(520px,calc(100vw - 2rem))}.wpc-adjust-summary.wpc-adjust-summary{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 14px;margin-bottom:14px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.wpc-adjust-summary__item.wpc-adjust-summary__item strong{display:block;font-size:.95rem;color:var(--g-111827);margin-top:2px}.wpc-adjust-note.wpc-adjust-note{font-size:.82rem;color:var(--g-6b7280);margin:0 0 14px;line-height:1.45}.wpc-close-readonly.wpc-close-readonly{padding:6px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c);font-size:.9rem;color:var(--g-374151)}.wpc-datetime-row.wpc-datetime-row .date-input-wrapper{flex:1 1 160px;min-width:140px}.wpc-datetime-row.wpc-datetime-row .esc-hours-time{width:88px;flex:0 0 auto}.wpc-close-form__actions.wpc-close-form__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;padding-top:4px;border-top:1px solid var(--g-f3f4f6-c)}.wpc-history-period-head.wpc-history-period-head td{background:var(--g-f9fafb-c);font-size:.8rem;color:var(--g-374151);padding-top:10px;padding-bottom:6px;border-bottom:1px solid var(--g-e5e7eb)}.wpc-day-label.wpc-day-label{font-weight:500;white-space:nowrap;font-size:.85rem}.wpc-day-until-cell.wpc-day-until-cell{font-size:.82rem;color:var(--g-374151);white-space:nowrap}.wpc-day-status.wpc-day-status{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:var(--g-dcfce7);color:var(--g-166534);font-size:.72rem;font-weight:600}.wpc-day-status--open.wpc-day-status--open{background:var(--g-dbeafe);color:var(--g-1e40af)}.wpc-closer-cell.wpc-closer-cell{font-size:.82rem}.wpc-closer-name.wpc-closer-name{display:block;font-weight:500;color:var(--g-374151);line-height:1.3}.wpc-closer-at.wpc-closer-at{display:block;margin-top:2px;font-size:.72rem;color:var(--g-9ca3af);line-height:1.3}.wpc-day-actions.wpc-day-actions{min-width:72px}.wpc-link-btn.wpc-link-btn{border:none;background:transparent;color:var(--g-1717ff);font-size:.75rem;font-weight:600;cursor:pointer;padding:2px 6px}.wpc-page .wpc-row--current{background:var(--g-f0fdf4)}.wpc-page .wpc-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.wpc-row-btn.wpc-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:26px;padding:0 .55rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.72rem;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.wpc-row-btn--primary.wpc-row-btn--primary{background:var(--fb-teal, var(--g-1717ff-b));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.wpc-row-btn--primary.wpc-row-btn--primary:hover:not(:disabled){filter:brightness(.95);background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.wpc-row-btn--danger.wpc-row-btn--danger{color:var(--g-b91c1c);border-color:var(--g-fecaca)}.fbu-69f27f.fbu-69f27f:hover:not(:disabled){background:var(--g-fef2f2);border-color:var(--g-fca5a5-b)}.wpc-page .status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.wpc-page .status-badge--success{background:var(--g-dcfce7);color:var(--g-166534)}.wpc-page .status-badge--muted{background:var(--g-f3f4f6-b);color:var(--g-374151)}.wpc-modal.wpc-modal{background:var(--g-ffffff-b);border-radius:12px;width:min(480px,100%);box-shadow:0 20px 40px #00000026}.wpc-modal--clearing.wpc-modal--clearing{width:min(960px,calc(100vw - 2rem));max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden}.wpc-modal-body--clearing.wpc-modal-body--clearing{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding-bottom:12px}.wpc-clearing-summary.wpc-clearing-summary{flex-shrink:0;margin-bottom:12px}.wpc-clearing-toolbar.wpc-clearing-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;flex-shrink:0}.wpc-clearing-search.wpc-clearing-search{position:relative;flex:1 1 200px;min-width:180px}.wpc-clearing-search.wpc-clearing-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.wpc-clearing-search.wpc-clearing-search input{padding-left:2rem}.wpc-clearing-filter.wpc-clearing-filter{flex:0 1 200px;min-width:160px;max-width:240px}.wpc-clearing-toggle.wpc-clearing-toggle{flex-shrink:0;font-size:.78rem}.wpc-clearing-table-wrap.wpc-clearing-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--g-e5e7eb);border-radius:8px}.wpc-clearing-table.wpc-clearing-table thead th{position:sticky;top:0;z-index:var(--z-raised);background:var(--g-f9fafb-c);box-shadow:0 1px 0 var(--g-e5e7eb-d)}.wpc-clearing-product.wpc-clearing-product{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpc-clearing-foot.wpc-clearing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.wpc-clearing-page-info.wpc-clearing-page-info{font-size:.8rem;color:var(--g-374151)}.wpc-clearing-page-actions.wpc-clearing-page-actions{display:flex;align-items:center;gap:4px}.wpc-clearing-pagesize.wpc-clearing-pagesize{width:auto;min-width:88px;margin-right:4px}.wpc-clearing-page-num.wpc-clearing-page-num{font-size:.78rem;color:var(--g-6b7280);min-width:4.5rem;text-align:center}.wpc-modal-head.wpc-modal-head h3{margin:0;font-size:1rem;font-weight:700}.wpc-start-hint.wpc-start-hint{margin:8px 0 0;font-size:.8125rem;color:var(--g-6b7280)}.wpc-start-hint.wpc-start-hint strong{color:var(--g-374151)}.wpc-precheck-h.wpc-precheck-h{margin:0 0 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.wpc-precheck-grid.wpc-precheck-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:12px}.wpc-precheck-k.wpc-precheck-k{display:block;font-size:.68rem;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.wpc-precheck-grid.wpc-precheck-grid strong{font-size:.875rem;color:var(--g-111827)}.wpc-would-list.wpc-would-list{list-style:none;padding:10px 12px;margin:0;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.wpc-would-list.wpc-would-list li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--g-374151);padding:4px 0}.wpc-would-list.wpc-would-list i{color:var(--g-6b7280);margin-top:2px}.wpc-page .wpc-precheck-stats{display:flex;gap:1.5rem;margin-bottom:12px;font-size:.88rem}.wpc-issues.wpc-issues{list-style:none;padding:0;margin:0 0 12px}.wpc-issues.wpc-issues li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;font-size:.85rem}.wpc-issue--error.wpc-issue--error{color:var(--g-b91c1c)}.wpc-issue--warn.wpc-issue--warn{color:var(--g-b45309)}.wpc-precheck-foot.wpc-precheck-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--g-e5e7eb)}.wpc-page .wpc-until-hint{margin:0 0 12px;font-size:.85rem;color:var(--g-4b5563);line-height:1.45}.wpc-until-label.wpc-until-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:4px}.wpc-until-format.wpc-until-format{margin:6px 0 0;font-size:.75rem;color:var(--g-9ca3af)}.wpc-range-days.wpc-range-days{margin-left:4px;font-size:.82em;font-weight:500;color:var(--g-6b7280)}.wpc-close-preview.wpc-close-preview{margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--g-eff6ff);border:1px solid var(--g-dbeafe-b);font-size:.82rem;color:var(--g-1e40af)}.wpc-open-preview.wpc-open-preview{padding:8px 10px;border-radius:6px;background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);font-size:.82rem;color:var(--g-166534)}.wpc-open-preview.wpc-open-preview strong,.wpc-close-preview.wpc-close-preview strong{font-weight:600}.wpc-adjust-danger-zone.wpc-adjust-danger-zone{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-fecaca)}.wpc-adjust-danger-hint.wpc-adjust-danger-hint{font-size:.78rem;color:var(--g-991b1b);margin:0 0 8px;line-height:1.45}.wpc-page .wpc-range-cell{max-width:420px}.wpc-page .wpc-range-badge{white-space:normal;text-align:left;line-height:1.35}.wpc-page .wpc-days-cell{white-space:nowrap;font-size:.85rem;color:var(--g-52525b);font-weight:500}.wpc-page .wpc-date-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wpc-page .wpc-date-field input:disabled{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.warehouses-page .wh-col-btn{display:inline-flex;align-items:center;gap:6px;padding:.375rem .75rem;font-size:.85rem;font-weight:500;color:var(--g-374151);background:var(--g-ffffff);border:1px solid var(--g-d1d5db);border-radius:8px;cursor:pointer;white-space:nowrap;transition:border-color .15s}.warehouses-page .wh-col-btn:hover{border-color:var(--g-9ca3af-b)}.wh-col-dropdown.wh-col-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 4px 16px #0000001a;padding:8px 0;z-index:var(--z-modal);min-width:180px}.wh-col-dropdown-item.wh-col-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:.85rem;color:var(--g-374151);cursor:pointer;white-space:nowrap}.wh-col-dropdown-item.wh-col-dropdown-item input[type=checkbox]{accent-color:var(--g-374151-a)}.warehouses-page .page-header-minimal{display:flex;align-items:center;justify-content:space-between;padding:20px 0 16px;margin-bottom:4px}.warehouses-page .page-header-left{display:flex;align-items:center;gap:14px}.warehouses-page .wh-icon-box{width:44px;height:44px;border-radius:10px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.warehouses-page .wh-icon-box i{color:var(--g-ffffff-c);font-size:20px}.warehouses-page .page-title-new{font-size:22px;font-weight:700;color:var(--g-111827);margin:0;line-height:1.2}.warehouses-page .page-subtitle-new{font-size:13px;color:var(--g-6b7280);margin:2px 0 0}.warehouses-page .header-actions{display:flex;gap:10px}.warehouses-page .create-button{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.warehouses-page .create-button:hover{background:var(--g-1f2937-a)}.warehouses-page .create-button-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:transparent;color:var(--g-374151);border:1.5px solid var(--g-d1d5db);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.warehouses-page .create-button-outline:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b)}.warehouses-page .stats-bar{display:flex;align-items:stretch;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.warehouses-page .stats-bar-item{display:flex;align-items:center;gap:12px;padding:14px 20px;flex:1}.warehouses-page .stats-bar-divider{width:1px;background:var(--g-e5e7eb-c);flex-shrink:0}.warehouses-page .stats-icon-neutral{width:36px;height:36px;border-radius:8px;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center}.warehouses-page .stats-icon-neutral i{font-size:16px;color:var(--g-6b7280)}.warehouses-page .stats-bar-value{font-size:18px;font-weight:700;color:var(--g-111827);line-height:1.2}.warehouses-page .stats-bar-label{font-size:11px;color:var(--g-9ca3af);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.warehouses-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:12px 16px}.warehouses-page .filter-bar-inner{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.warehouses-page .filter-search{position:relative;flex:1 1 220px}.warehouses-page .filter-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:14px;pointer-events:none}.warehouses-page .filter-search-input{width:100%;padding:7px 10px 7px 32px;border:1px solid var(--g-d1d5db);border-radius:7px;font-size:13px;color:var(--g-374151);outline:none;transition:border-color .15s}.warehouses-page .filter-search-input:focus{border-color:var(--g-111827-a)}.warehouses-page .filter-select{padding:7px 10px;border:1px solid var(--g-d1d5db);border-radius:7px;font-size:13px;color:var(--g-374151);background:var(--g-ffffff);cursor:pointer;outline:none;min-width:130px}.warehouses-page .filter-select:focus{border-color:var(--g-111827-a)}.warehouses-page .filter-bar .btn-sm{padding:7px 14px;font-size:13px;border-radius:7px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer}.warehouses-page .filter-bar .btn-sm:hover{background:var(--g-f3f4f6-b)}.warehouses-page .list-header{display:grid;grid-template-columns:2fr 1fr 2fr 1.5fr 1.5fr 80px;padding:10px 16px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.warehouses-page .list-header-cell{font-size:11px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px}.warehouses-page .list-item{display:grid;grid-template-columns:2fr 1fr 2fr 1.5fr 1.5fr 80px;padding:12px 16px;border-bottom:1px solid var(--g-f3f4f6-c);align-items:center;cursor:pointer;transition:background .12s}.warehouses-page .list-item:last-child{border-bottom:none}.warehouses-page .list-item:hover{background:var(--g-f9fafb-c)}.fbu-d672ad.fbu-d672ad{display:flex;align-items:center;gap:10px}.warehouses-page .cell-icon{width:34px;height:34px;border-radius:8px;background:var(--g-d1fae5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.warehouses-page .cell-icon i{font-size:15px;color:var(--g-059669)}.warehouses-page .cell-secondary{font-size:12px;color:var(--g-9ca3af);margin-top:1px}.fbu-f0bb06.fbu-f0bb06{width:8px;height:8px;border-radius:50%;flex-shrink:0}.warehouses-page .status-dot.active{background:var(--g-10b981-a)}.warehouses-page .status-dot.inactive{background:var(--g-d1d5db-c)}.wh-overlay.wh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);display:flex;justify-content:flex-end}.wh-drawer.wh-drawer{width:75vw;max-width:1200px;height:100%;background:var(--g-f9fafb-c);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;animation:whSlideIn .22s ease}@keyframes whSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.wh-drawer-header.wh-drawer-header{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.wh-header-icon.wh-header-icon{width:46px;height:46px;border-radius:10px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wh-header-icon.wh-header-icon i{color:var(--g-ffffff-c);font-size:21px}.wh-header-info.wh-header-info{flex:1;min-width:0}.wh-header-name.wh-header-name{font-size:18px;font-weight:700;color:var(--g-111827);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-meta-chip.wh-meta-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);font-size:11px;font-weight:600;color:var(--g-374151);white-space:nowrap}.wh-meta-active.wh-meta-active{background:var(--g-d1fae5)!important;border-color:var(--g-6ee7b7)!important;color:var(--g-065f46)!important}.wh-meta-inactive.wh-meta-inactive{background:var(--g-f3f4f6-b)!important;border-color:var(--g-d1d5db)!important;color:var(--g-9ca3af)!important}.wh-header-actions.wh-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wh-toggle-wrap.wh-toggle-wrap{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wh-toggle-track.wh-toggle-track{width:40px;height:22px;border-radius:11px;background:var(--g-d1d5db-b);position:relative;transition:background .2s}.wh-toggle-input.wh-toggle-input:checked+.wh-toggle-track{background:var(--g-111827-a)}.wh-toggle-thumb.wh-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff);transition:transform .2s;box-shadow:0 1px 3px #0003}.wh-toggle-input.wh-toggle-input:checked+.wh-toggle-track .wh-toggle-thumb{transform:translate(18px)}.wh-toggle-label.wh-toggle-label{font-size:12px;font-weight:600}.wh-toggle-label.wh-toggle-label.wh-on{color:var(--g-065f46)}.wh-toggle-label.wh-toggle-label.wh-off{color:var(--g-9ca3af)}.fbu-8939a7.fbu-8939a7{width:34px;height:34px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.wh-btn-del.wh-btn-del i,.wh-btn-close.wh-btn-close i{font-size:14px;color:var(--g-6b7280)}.wh-btn-del.wh-btn-del:hover i{color:var(--g-ef4444)}.wh-detail-body.wh-detail-body{display:flex;flex:1;overflow:hidden}.wh-vnav.wh-vnav{width:160px;flex-shrink:0;background:var(--g-ffffff);border-right:1px solid var(--g-e5e7eb);padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.wh-vnav-item.wh-vnav-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--g-4b5563);font-weight:500;text-align:left;transition:background .12s,color .12s;position:relative}.wh-vnav-active.wh-vnav-active{background:var(--g-111827-a)!important;color:var(--g-ffffff-c)!important}.wh-vnav-item.wh-vnav-item i{font-size:15px;flex-shrink:0}.wh-vnav-badge.wh-vnav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ffffff40;color:inherit;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.wh-vnav-active.wh-vnav-active .wh-vnav-badge{background:#ffffff4d}.wh-info-layout.wh-info-layout{display:grid;grid-template-columns:3fr 2fr;gap:16px;align-items:start}.wh-info-panel.wh-info-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:0}.wh-group-title.wh-group-title{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.wh-group-title.wh-group-title i{font-size:13px;color:var(--g-9ca3af)}.wh-divider.wh-divider{height:1px;background:var(--g-f3f4f6-b);margin:14px 0}.wh-fields-3.wh-fields-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wh-fields-2.wh-fields-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wh-fields-1.wh-fields-1{display:grid;grid-template-columns:1fr;gap:10px}.wh-field.wh-field{display:flex;flex-direction:column;gap:4px}.wh-label.wh-label{font-size:10px;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.6px}.wh-stat-row.wh-stat-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.wh-stat-label.wh-stat-label{font-size:13px;color:var(--g-6b7280)}.wh-stat-val.wh-stat-val{font-size:15px;font-weight:700;color:var(--g-111827)}.wh-meta-text.wh-meta-text{font-size:13px;color:var(--g-6b7280)}.wh-tab-toolbar.wh-tab-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--g-e5e7eb)}.wh-tab-title.wh-tab-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--g-111827);margin:0}.wh-tab-title.wh-tab-title i{font-size:16px;color:var(--g-6b7280)}.wh-tab-count.wh-tab-count{background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.wh-action-btn.wh-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.wh-loading.wh-loading{display:flex;align-items:center;gap:10px;padding:30px 20px;font-size:14px;color:var(--g-9ca3af);justify-content:center}.wh-spinner.wh-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--g-e5e7eb);border-top-color:var(--g-111827-a);animation:spin .7s linear infinite}.wh-empty-state.wh-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;color:var(--g-d1d5db-d);gap:10px}.wh-empty-state.wh-empty-state i{font-size:40px}.wh-empty-state.wh-empty-state p{font-size:14px;color:var(--g-9ca3af);margin:0}.wh-empty-hint.wh-empty-hint{font-size:12px!important;color:var(--g-d1d5db-d)!important}.wh-contact-item.wh-contact-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;transition:border-color .15s}.wh-contact-avatar.wh-contact-avatar{width:40px;height:40px;border-radius:10px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.wh-contact-body.wh-contact-body{flex:1;min-width:0}.wh-contact-name.wh-contact-name{font-size:14px;font-weight:600;color:var(--g-111827);margin:0 0 2px;display:flex;align-items:center;gap:8px}.wh-primary-badge.wh-primary-badge{display:inline-flex;align-items:center;gap:4px;background:var(--g-fef3c7);color:var(--g-92400e);font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.wh-contact-role.wh-contact-role{font-size:12px;color:var(--g-6b7280);margin-bottom:6px}.wh-contact-link.wh-contact-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--g-4b5563)}.wh-contact-link.wh-contact-link i{font-size:11px;color:var(--g-9ca3af)}.wh-contact-actions.wh-contact-actions{display:flex;gap:6px;flex-shrink:0;align-items:flex-start}.wh-icon-btn.wh-icon-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.wh-icon-btn.wh-icon-btn i{font-size:13px;color:var(--g-6b7280)}.wh-icon-btn.wh-icon-btn.wh-icon-danger:hover{background:var(--g-fef2f2);border-color:var(--g-fca5a5-b)}.wh-icon-btn.wh-icon-btn.wh-icon-danger:hover i{color:var(--g-ef4444)}.wh-data-table.wh-data-table table{width:100%;border-collapse:collapse;font-size:13px}.wh-data-table.wh-data-table thead tr{background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.wh-data-table.wh-data-table th{padding:9px 12px;text-align:left;font-size:10px;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.wh-data-table.wh-data-table td{padding:10px 12px;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.wh-data-table.wh-data-table tbody tr:last-child td{border-bottom:none}.wh-data-table.wh-data-table tbody tr:hover{background:var(--g-f9fafb-c)}.wh-code-chip.wh-code-chip{display:inline-flex;padding:2px 8px;border-radius:5px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);font-size:11px;font-weight:700;color:var(--g-374151);font-family:monospace}.wh-location-code.wh-location-code{font-family:monospace;font-size:12px;font-weight:700;color:var(--g-111827);background:var(--g-f9fafb-c);padding:2px 7px;border-radius:4px}.wh-dim-cell.wh-dim-cell{font-size:12px;color:var(--g-9ca3af);white-space:nowrap}.wh-count-chip.wh-count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--g-eff6ff);color:var(--g-1d4ed8);border-radius:4px;font-size:11px;font-weight:700}.wh-badge.wh-badge{display:inline-flex;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600}.wh-badge-ok.wh-badge-ok{background:var(--g-d1fae5);color:var(--g-065f46)}.wh-badge-danger.wh-badge-danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.wh-progress.wh-progress{width:80px;height:8px;background:var(--g-f3f4f6-b);border-radius:4px;overflow:hidden}.wh-progress-bar.wh-progress-bar{height:100%;border-radius:4px;color:transparent;font-size:0;transition:width .3s}.fbu-5928c6.fbu-5928c6{background:var(--g-10b981-a)}.wh-progress-warning.wh-progress-warning{background:var(--g-f59e0b)}.wh-row-occupied.wh-row-occupied td{background:var(--g-fffbeb)!important}.wh-sub-overlay.wh-sub-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;display:flex;justify-content:flex-end}.wh-sub-drawer.wh-sub-drawer{width:480px;max-width:95vw;height:100%;background:var(--g-f9fafb-c);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;animation:subSlide .2s ease}.wh-sub-drawer-wide.wh-sub-drawer-wide{width:640px}@keyframes subSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.wh-sub-header.wh-sub-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.wh-sub-header-icon.wh-sub-header-icon{width:40px;height:40px;border-radius:9px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wh-sub-header-icon.wh-sub-header-icon i{color:var(--g-ffffff-c);font-size:18px}.wh-sub-header-info.wh-sub-header-info{flex:1;min-width:0}.wh-sub-title.wh-sub-title{font-size:15px;font-weight:700;color:var(--g-111827);margin:0 0 2px}.wh-sub-subtitle.wh-sub-subtitle{font-size:12px;color:var(--g-9ca3af);margin:0}.wh-sub-close.wh-sub-close{width:32px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g-6b7280);font-size:13px;flex-shrink:0}.wh-sub-body.wh-sub-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.wh-sub-section.wh-sub-section{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.wh-sub-section-label.wh-sub-section-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--g-f3f4f6-c);padding-bottom:10px;margin-bottom:2px}.wh-sub-section-label.wh-sub-section-label i{font-size:13px;color:var(--g-6b7280)}.wh-hint.wh-hint{font-size:11px;color:var(--g-9ca3af);margin-top:3px;display:block}.wh-req.wh-req{color:var(--g-ef4444)}.wh-sub-footer.wh-sub-footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 16px;background:var(--g-ffffff);border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.wh-toggle-row.wh-toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 0}.wh-toggle.wh-toggle{width:36px;height:20px;border-radius:10px;background:var(--g-d1d5db-b);position:relative;flex-shrink:0;transition:background .2s}.wh-toggle.wh-toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--g-ffffff);top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.wh-toggle-input.wh-toggle-input:checked+.wh-toggle{background:var(--g-111827-a)}.wh-toggle-input.wh-toggle-input:checked+.wh-toggle:after{transform:translate(16px)}.wh-toggle-label.wh-toggle-label{font-size:13px;color:var(--g-374151);display:flex;align-items:center;gap:5px}.wh-toggle-label.wh-toggle-label i{font-size:13px;color:var(--g-6b7280)}@media(max-width:900px){.wh-drawer.wh-drawer{width:95vw}.wh-vnav.wh-vnav{width:130px}.wh-fields-3.wh-fields-3{grid-template-columns:repeat(2,1fr)}.fbu-b8fe17.fbu-b8fe17{grid-template-columns:2fr 1fr 1fr 80px}.fbu-15d22b.fbu-15d22b:nth-child(3){display:none}.fbu-941d46.fbu-941d46:nth-child(5){display:none}}@media(max-width:768px){.warehouses-page .page-header-minimal{flex-wrap:wrap;gap:.5rem;padding:12px 0}.warehouses-page .stats-bar{flex-wrap:wrap}.warehouses-page .stats-bar-item{flex:1 1 calc(50% - 1px);padding:10px 14px}.warehouses-page .stats-bar-value{font-size:1.25rem}.warehouses-page .stats-bar-label{font-size:.6875rem}.warehouses-page .filter-bar{padding:8px 10px}.warehouses-page .filter-search{flex:1 1 100%}.warehouses-page .filter-select{font-size:12px;min-width:unset}.warehouses-page .list-item{grid-template-columns:1fr 80px;padding:10px 12px}.warehouses-page .list-item-cell:nth-child(n+3){display:none}.wh-drawer.wh-drawer{width:100vw;min-width:unset}.fbu-5aee36.fbu-5aee36{width:95vw}}@media(max-width:576px){.warehouses-page .stats-bar{flex-direction:column}.warehouses-page .stats-bar-item{flex:1 1 100%;padding:8px 12px;display:flex;align-items:center;gap:.5rem}.warehouses-page .stats-bar-value{font-size:1.1rem}.warehouses-page .stats-bar-label{font-size:.625rem}.warehouses-page .list-item{padding:8px 10px}.warehouses-page .wh-icon-box{width:36px;height:36px;font-size:1rem}.warehouses-page .page-title-new{font-size:18px}.wh-drawer.wh-drawer .wh-detail-body{flex-direction:column}.fbu-7c2688.fbu-7c2688{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:.375rem;gap:.25rem}.fbu-9e6ea7.fbu-9e6ea7{white-space:nowrap;padding:.375rem .625rem;font-size:.75rem}.wh-info-layout.wh-info-layout{padding:.75rem;gap:.75rem}}.warehouses-page .wh-create-dialog{max-width:560px;margin:1.25rem auto}.warehouses-page .wh-create-modal{border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 16px 40px #11182724;overflow:hidden}.warehouses-page .wh-create-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b)}.warehouses-page .wh-create-modal__title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.warehouses-page .wh-create-modal__icon{width:28px;height:28px;border-radius:7px;background:var(--g-f3f4f6);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;line-height:1}.warehouses-page .wh-create-modal__title{margin:0;font-size:.9375rem;font-weight:650;color:var(--g-111827);line-height:1.25}.warehouses-page .wh-create-modal__body{padding:.85rem 1rem .5rem;background:var(--g-ffffff-b);max-height:min(70vh,640px);overflow-y:auto}.warehouses-page .wh-create-form{display:flex;flex-direction:column;gap:.85rem}.warehouses-page .wh-create-section{display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem;border-top:1px solid var(--g-f3f4f6-c)}.warehouses-page .wh-create-section__title{margin:.15rem 0 .1rem;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af)}.warehouses-page .wh-create-grid{display:grid;grid-template-columns:1.4fr .9fr 1fr;gap:.55rem .65rem}.warehouses-page .wh-create-grid--3{grid-template-columns:1fr .75fr 1fr}.warehouses-page .wh-create-label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;color:var(--g-6b7280)}.warehouses-page .wh-create-modal .form-control-sm,.warehouses-page .wh-create-modal .form-select-sm{font-size:.8125rem;border-color:var(--g-e5e7eb);border-radius:6px;min-height:32px}.warehouses-page .wh-create-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-fafafa-b)}@media(max-width:640px){.warehouses-page .wh-create-dialog{max-width:calc(100% - 1.5rem)}}.ws-backdrop.ws-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1055}.ws-drawer.ws-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--g-ffffff);z-index:var(--z-popover);display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;overflow:hidden}.ws-header.ws-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff);flex-shrink:0}.fbp-warehouse-settings .ws-title,.fbp-warehouse-settings.ws-title{font-size:1rem;font-weight:700;color:var(--g-111827)}.ws-close.ws-close{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;color:var(--g-374151);transition:all .15s;flex-shrink:0}.ws-close.ws-close:hover{background:var(--g-fee2e2);color:var(--g-b91c1c);border-color:var(--g-fca5a5-b)}.ws-body.ws-body{flex:1;overflow-y:auto;padding:0}.ws-section.ws-section{padding:20px;border-bottom:1px solid var(--g-f3f4f6-c)}.ws-section-head.ws-section-head{font-size:.92rem;font-weight:700;color:var(--g-111827);margin-bottom:4px}.ws-section-sub.ws-section-sub{font-size:.78rem;color:var(--g-6b7280);margin-bottom:14px;line-height:1.4}.ws-method.ws-method{display:flex;align-items:flex-start;gap:10px;padding:12px;border:2px solid var(--g-e5e7eb);border-radius:10px;cursor:pointer;transition:all .15s}.ws-method.ws-method:hover{border-color:var(--g-94a3b8-b);background:var(--g-f8fafc)}.ws-method.ws-method.active{border-color:var(--g-10b981-a);background:var(--g-f0fdf4);box-shadow:0 0 0 3px #10b9811f}.ws-method-icon.ws-method-icon{font-size:1.3rem;color:var(--g-64748b);flex-shrink:0;margin-top:1px}.ws-method.ws-method.active .ws-method-icon{color:var(--g-10b981)}.ws-method-info.ws-method-info{flex:1}.ws-method-info.ws-method-info strong{display:block;font-size:.88rem;margin-bottom:2px;color:var(--g-111113)}.ws-method-info.ws-method-info small{display:block;color:var(--g-6b7280);font-size:.76rem;line-height:1.35}.ws-method-check.ws-method-check{flex-shrink:0;font-size:1.15rem;margin-top:2px}.ws-alert.ws-alert{padding:12px 14px;border-radius:8px;font-size:.85rem}.ws-alert-warn.ws-alert-warn{border:1px solid var(--g-fbbf24);background:#fbbf2414}.ws-alert-ok.ws-alert-ok{border:1px solid var(--g-10b981-a);background:#10b98114;color:var(--g-065f46)}.ws-period-form.ws-period-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.ws-period-date-field.ws-period-date-field{flex:1}.ws-period-label.ws-period-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:2px;display:block}.ws-preset-btn.ws-preset-btn{border:1px solid var(--g-e5e7eb);border-radius:4px;background:var(--g-ffffff);padding:2px 8px;font-size:.72rem;font-weight:600;color:var(--g-374151);cursor:pointer;transition:all .12s}.ws-preset-btn.ws-preset-btn.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.ws-filter-check.ws-filter-check{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-filter-check.ws-filter-check input[type=checkbox]{margin:0;cursor:pointer}.ws-closed-item.ws-closed-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;margin-bottom:4px;transition:background .12s}.fbu-85bc9b.fbu-85bc9b{background:var(--g-f0fdf4);border-color:var(--g-86efac)}.ws-closed-item-info.ws-closed-item-info{flex:1}.ws-closed-item-dates.ws-closed-item-dates{font-size:.82rem;font-weight:600;color:var(--g-111113)}.ws-closed-item-meta.ws-closed-item-meta{display:flex;align-items:center;gap:4px;margin-top:2px}.ws-closed-item-actions.ws-closed-item-actions .btn{font-size:.7rem;padding:2px 6px}.ws-checks.ws-checks{display:flex;flex-direction:column;gap:12px}.fbp-warehouse-settings .ws-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;transition:background .15s}.fbp-warehouse-settings .ws-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--g-111827-a);cursor:pointer}.fbp-warehouse-settings .ws-check strong{display:block;font-size:.85rem;color:var(--g-111113);margin-bottom:2px}.fbp-warehouse-settings .ws-check small{display:block;font-size:.76rem;color:var(--g-6b7280);line-height:1.35}.ws-inner-panel.ws-inner-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-ffffff-b);z-index:2;display:flex;flex-direction:column}.ws-inner-body.ws-inner-body{flex:1;overflow-y:auto;padding:16px 20px}.ws-snap-stats.ws-snap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.ws-snap-stat.ws-snap-stat{background:var(--g-f8fafc);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;text-align:center}.ws-snap-label.ws-snap-label{font-size:.68rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.ws-snap-value.ws-snap-value{font-size:1rem;font-weight:700;color:var(--g-111827)}.ws-snap-table-wrap.ws-snap-table-wrap{max-height:400px;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:6px}.ws-snap-footer.ws-snap-footer{padding-top:12px;display:flex;justify-content:flex-end;gap:8px}.ws-upgrade-overlay.ws-upgrade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:5;display:flex;align-items:center;justify-content:center}.ws-upgrade-box.ws-upgrade-box{background:var(--g-ffffff);border-radius:10px;padding:24px;max-width:380px;width:90%;box-shadow:0 8px 24px #00000026}.fbp-warehouse-settings .ws-fade-enter-active,.fbp-warehouse-settings .ws-fade-leave-active{transition:opacity .2s ease}.fbp-warehouse-settings .ws-fade-enter-from,.fbp-warehouse-settings .ws-fade-leave-to{opacity:0}.fbp-warehouse-settings .ws-slide-enter-active{animation:wsSlideIn .25s ease}.fbp-warehouse-settings .ws-slide-leave-active{animation:wsSlideOut .2s ease}@keyframes wsSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes wsSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.fbp-warehouse-settings .ws-slide-inner-enter-active{animation:wsSlideIn .2s ease}.fbp-warehouse-settings .ws-slide-inner-leave-active{animation:wsSlideOut .15s ease}.fbp-warehouse-snapshot .ws-page,.fbp-warehouse-snapshot.ws-page{display:flex;flex-direction:column;min-height:100%}.fbp-warehouse-snapshot .prod-wh-filter-btn--primary{background:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-paper, var(--g-ffffff-c));border-color:var(--fb-teal, var(--g-1717ff-b))}.fbp-warehouse-snapshot .prod-wh-filter-btn--primary:disabled{opacity:.5;cursor:not-allowed}.fbp-warehouse-snapshot .ws-date-label{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--fb-muted, var(--g-6b7280));white-space:nowrap}.fbp-warehouse-snapshot .ws-check{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--fb-charcoal, var(--g-374151));cursor:pointer;white-space:nowrap}.fbp-warehouse-snapshot .ws-check--emphasis{font-weight:600;padding:4px 8px;background:var(--fb-mist, var(--g-f9fafb-c));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px}.fbp-warehouse-snapshot .ws-date-input{width:140px}.fbp-warehouse-snapshot .ws-results{padding:0;background:transparent;flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem}.fbp-warehouse-snapshot .ws-report-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;padding:1rem 1.15rem;background:var(--fb-paper, var(--g-ffffff));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.fbp-warehouse-snapshot .ws-company{font-size:.72rem;font-weight:650;color:var(--fb-muted, var(--g-6b7280));letter-spacing:.04em;text-transform:uppercase}.fbp-warehouse-snapshot .ws-title{margin:.2rem 0 .65rem;font-size:1.12rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827));letter-spacing:-.01em;line-height:1.3}.fbp-warehouse-snapshot .ws-meta-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--g-4b5563);background:var(--g-f3f4f6-b);border:0;white-space:nowrap}.fbp-warehouse-snapshot .ws-meta-chip--muted{font-weight:500;color:var(--g-6b7280)}.fbp-warehouse-snapshot .ws-kpi-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:stretch;flex:0 1 auto}.fbp-warehouse-snapshot .ws-kpi{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.55rem .85rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:7.5rem;gap:.15rem}.fbu-047281.fbu-047281{background:var(--g-ecfdf5);border-color:var(--g-a7f3d0)}.fbp-warehouse-snapshot .ws-kpi small{font-size:.65rem;font-weight:650;color:var(--fb-muted, var(--g-6b7280));text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.fbp-warehouse-snapshot .ws-kpi strong{font-size:.95rem;font-weight:700;color:var(--fb-charcoal, var(--g-111827));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.fbp-warehouse-snapshot .ws-kpi--accent strong{color:var(--g-047857)}.ws-perm-warn.ws-perm-warn{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--g-92400e);background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:8px;padding:8px 12px}.fbp-warehouse-snapshot .ws-table-card{background:var(--fb-paper, var(--g-ffffff));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.fbp-warehouse-snapshot .ws-table-scroll{flex:1;max-height:calc(100vh - 320px);overflow:auto}.fbp-warehouse-snapshot .ws-sku-link{border:0;background:transparent;padding:0;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--g-111827);text-decoration:none;cursor:pointer}.fbp-warehouse-snapshot .ws-page.prod-wh-page .prod-wh-toolbar,.fbp-warehouse-snapshot.ws-page.prod-wh-page .prod-wh-toolbar{border-radius:14px!important;border-bottom:1px solid var(--g-e0e3ea)!important;margin-bottom:16px!important}.fbp-warehouse-snapshot .ws-page.prod-wh-page .ws-table.modern-table.table-compact th,.fbp-warehouse-snapshot .ws-page.prod-wh-page .ws-table.modern-table.table-compact td,.fbp-warehouse-snapshot.ws-page.prod-wh-page .ws-table.modern-table.table-compact th,.fbp-warehouse-snapshot.ws-page.prod-wh-page .ws-table.modern-table.table-compact td{text-align:left!important}.fbp-warehouse-snapshot .ws-page.prod-wh-page .ws-table.modern-table.table-compact td,.fbp-warehouse-snapshot.ws-page.prod-wh-page .ws-table.modern-table.table-compact td{padding:6px 10px!important}.fbp-warehouse-snapshot .ws-page.prod-wh-page .ws-table.modern-table.table-compact .text-end,.fbp-warehouse-snapshot.ws-page.prod-wh-page .ws-table.modern-table.table-compact .text-end{text-align:right!important}.fbp-warehouse-snapshot .ws-page.prod-wh-page .fbu-3f30e2,.fbp-warehouse-snapshot.ws-page.prod-wh-page .fbu-3f30e2,.fbu-027cac.fbu-027cac.fbu-027cac.fbu-027cac{border-radius:14px;border-color:var(--g-e0e3ea);box-shadow:none}.fbp-warehouse-snapshot .ws-copy-btn{border:0;background:transparent;color:var(--fb-muted, var(--g-6b7280));padding:0 0 0 4px;cursor:pointer;font-size:.7rem}.fbp-warehouse-snapshot .ws-table tfoot td{background:var(--g-f3f4f6-b);border-top:2px solid var(--g-d1d5db)}.fbp-warehouse-snapshot .ws-footnote{margin:0;padding:0 .15rem;font-size:.68rem;color:var(--fb-muted, var(--g-9ca3af))}.fbp-warehouse-snapshot .ws-empty{background:var(--fb-paper, var(--g-ffffff));flex:1}.ws-error.ws-error{margin:.75rem 1rem;padding:8px 12px;border-radius:6px;background:var(--g-fef2f2);color:var(--g-991b1b);font-size:.8rem}@media(max-width:768px){.fbp-warehouse-snapshot .ws-results{padding:.5rem}.fbp-warehouse-snapshot .ws-kpi{min-width:calc(50% - .25rem);flex:1 1 auto}}.pp-toolbar-stat--active.pp-toolbar-stat--active{border-color:var(--fb-teal, var(--g-1717ff-b));background:var(--fb-teal-soft-bg, var(--g-ecfdf5));color:var(--fb-teal, var(--g-1717ff))}.wt-btn-primary.wt-btn-primary{background:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-paper, var(--g-ffffff-c));border:none;border-radius:8px;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s}.fbu-517c9f.fbu-517c9f:hover{background:var(--fb-teal-hover, var(--g-244a38-a))}.wt-btn-outline.wt-btn-outline{background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;padding:.45rem 1rem;font-size:.8125rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.wt-btn-outline.wt-btn-outline:hover{background:var(--fb-mist, var(--g-f9fafb-c));border-color:var(--fb-sage, var(--g-9ca3af-b))}.wt-btn-sm.wt-btn-sm{background:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-paper, var(--g-ffffff-c));border:none;border-radius:6px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.wt-btn-icon.wt-btn-icon{width:30px;height:30px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;background:var(--fb-paper, var(--g-ffffff));color:var(--fb-charcoal, var(--g-374151));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .15s}.wt-btn-icon.wt-btn-icon:hover{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--fb-teal, var(--g-1717ff-b))}.wt-btn-icon-success.wt-btn-icon-success:hover{background:var(--fb-status-success-bg, var(--g-f0fdf4));border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.wt-btn-icon-danger.wt-btn-icon-danger:hover{background:var(--fb-status-error-bg, var(--g-fef2f2));border-color:var(--fb-status-error-text, var(--g-dc2626-a));color:var(--fb-status-error-text, var(--g-dc2626))}.wt-table-wrap.wt-table-wrap{overflow:hidden;flex:1}.wt-mono.wt-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;font-weight:600;color:var(--fb-charcoal, var(--g-374151))}.wt-cell-sub.wt-cell-sub{font-size:.75rem;color:var(--fb-muted, var(--g-6b7280))}.wt-actions.wt-actions{display:flex;gap:4px;justify-content:flex-end}.wt-page .wt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background:var(--fb-paper, var(--g-ffffff));flex:1}.wt-badge.wt-badge{font-size:.72rem;font-weight:500;padding:.18rem .55rem;border-radius:6px;display:inline-block;white-space:nowrap}.wt-page .wt-badge-draft{background:var(--fb-mist, var(--g-f3f4f6-b));color:var(--fb-charcoal, var(--g-374151))}.wt-page .wt-badge-pending{background:var(--fb-status-warning-bg, var(--g-fffbeb));color:var(--fb-status-warning-text, var(--g-b45309))}.wt-page .wt-badge-in_transit{background:var(--fb-teal-soft-bg, var(--g-ecfdf5));color:var(--fb-teal, var(--g-1717ff))}.wt-page .wt-badge-completed{background:var(--fb-status-success-bg, var(--g-f0fdf4));color:var(--fb-status-success-text, var(--g-15803d))}.wt-page .wt-badge-cancelled{background:var(--fb-status-error-bg, var(--g-fef2f2));color:var(--fb-status-error-text, var(--g-dc2626))}.wt-drawer-panel.wt-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background:var(--g-ffffff-b);display:flex;flex-direction:column;box-shadow:-4px 0 32px #0000002e;animation:wtSlideIn .22s ease}@keyframes wtSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.wt-drawer-header.wt-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb)}.wt-drawer-header.wt-drawer-header h2{font-size:1.125rem;font-weight:600;color:var(--g-111827);margin:0}.wt-drawer-header.wt-drawer-header p{font-size:.8125rem;color:var(--g-6b7280);margin:.25rem 0 0}.wt-drawer-close.wt-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.wt-drawer-footer.wt-drawer-footer{padding:.875rem 1.5rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;justify-content:flex-end;gap:.5rem}.wt-form-section.wt-form-section h6{font-size:.8125rem;font-weight:600;color:var(--g-111827);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.wt-field.wt-field{display:flex;flex-direction:column;gap:.25rem}.wt-field.wt-field label{font-size:.75rem;font-weight:500;color:var(--g-374151)}.wt-input.wt-input{padding:.4rem .6rem;border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:.8125rem;background:var(--g-ffffff);color:var(--g-111827);outline:none;width:100%}.wt-input.wt-input:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #11182714}textarea.wt-input.wt-input{resize:vertical;min-height:48px}select.wt-input.wt-input{cursor:pointer}.wt-page .wt-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.wt-page .wt-section-head h6{margin:0;border:none;padding:0}.wt-empty-items.wt-empty-items{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--g-f9fafb-c);border-radius:8px;color:var(--g-6b7280);font-size:.8125rem}.wt-items-list.wt-items-list{display:flex;flex-direction:column;gap:.5rem}.wt-item-row.wt-item-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--g-f3f4f6-c);border-radius:8px;background:var(--g-ffffff)}.wt-item-info.wt-item-info{flex:1;min-width:0}.wt-item-name.wt-item-name{display:block;font-size:.8125rem;font-weight:500;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-item-sku.wt-item-sku{font-size:.72rem;color:var(--g-9ca3af);font-family:ui-monospace,SFMono-Regular,monospace}.wt-item-stock.wt-item-stock{font-size:.75rem;color:var(--g-6b7280);white-space:nowrap}.wt-qty-input.wt-qty-input{width:60px;padding:.3rem .4rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;text-align:center;outline:none}.wt-items-total.wt-items-total{display:flex;justify-content:space-between;padding:.5rem .75rem;background:var(--g-f9fafb-c);border-radius:6px;font-size:.8125rem;color:var(--g-374151);margin-top:.25rem}.wt-view-grid.wt-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.wt-view-item.wt-view-item{display:flex;flex-direction:column;gap:.15rem}.wt-view-label.wt-view-label{font-size:.72rem;color:var(--g-6b7280);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.wt-view-value.wt-view-value{font-size:.875rem;color:var(--g-111827);font-weight:500}.wt-view-notes.wt-view-notes p{font-size:.8125rem;color:var(--g-374151);margin:.25rem 0 0}.wt-complete-hint.wt-complete-hint{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;background:var(--g-eff6ff);border:1px solid var(--g-bfdbfe);border-radius:8px;font-size:.78125rem;color:var(--g-1e40af);margin-bottom:1rem}.wt-complete-hint.wt-complete-hint i{flex-shrink:0;margin-top:.1rem}.wt-complete-items.wt-complete-items{display:flex;flex-direction:column;gap:.5rem}.wt-complete-item.wt-complete-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--g-f3f4f6-c);border-radius:8px;background:var(--g-ffffff)}.wt-complete-item-info.wt-complete-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.wt-complete-item-cost.wt-complete-item-cost{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0}.wt-complete-item-cost.wt-complete-item-cost label{font-size:.7rem;color:var(--g-6b7280);font-weight:500}@media(max-width:768px){.wt-page .wt-header{padding:0 1rem;margin-bottom:.75rem}.wt-page .wt-title{font-size:1rem}.wt-page .wt-icon{width:32px;height:32px;font-size:.9rem}.wt-page .wt-stats{padding:0 1rem;gap:.5rem}.wt-page .wt-metric{min-width:unset;flex:1 1 calc(50% - .5rem);padding:.625rem .75rem}.wt-page .wt-metric-val{font-size:1.25rem}.wt-page .wt-filter-bar{padding:0 1rem;gap:.375rem}.wt-page .wt-search-wrap{flex:1 1 100%;min-width:unset}.wt-page .wt-select{min-width:unset;font-size:.75rem}.wt-table-wrap.wt-table-wrap{margin:0 1rem 1rem}.wt-table-wrap.wt-table-wrap table th:nth-child(n+5){display:none}.wt-table-wrap.wt-table-wrap table td:nth-child(n+5){display:none}.wt-table-wrap.wt-table-wrap table th{font-size:.65rem;padding:.375rem .5rem}.wt-table-wrap.wt-table-wrap table td{font-size:.78rem;padding:.375rem .5rem}.wt-drawer-panel.wt-drawer-panel{width:95vw}}@media(max-width:576px){.wt-page .wt-header{padding:0 .75rem}.wt-page .wt-stats{padding:0 .75rem;flex-direction:column;gap:.375rem}.wt-page .wt-metric{flex:1 1 100%;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem}.wt-page .wt-metric-val{font-size:1.1rem}.wt-page .wt-filter-bar{padding:0 .75rem}.wt-table-wrap.wt-table-wrap{margin:0 .75rem .75rem}.wt-table-wrap.wt-table-wrap table th:nth-child(n+4){display:none}.wt-table-wrap.wt-table-wrap table td:nth-child(n+4){display:none}.fbu-9b2ad9.fbu-9b2ad9{width:100vw}.wt-page .wt-pagination{padding:.5rem}.wt-page .wt-pg-btn{min-width:28px;height:28px;font-size:.72rem}}.wca-cell__input.wca-cell__input{width:100%;min-width:52px;border:none;background:transparent;padding:4px 6px;font-size:.75rem;text-align:right;color:var(--fb-charcoal, var(--g-17211f))}.wca-cell__input.wca-cell__input:focus{outline:2px solid var(--fb-teal, var(--g-1717ff-b));background:var(--fb-paper, var(--g-fbfcfa));border-radius:2px}.wca-cell__input.wca-cell__input:disabled{color:var(--fb-charcoal, var(--g-17211f));opacity:1}.wca-excel.wca-excel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;border:1.5px dashed var(--fb-line, var(--g-dce3e3-b));border-radius:10px;background:var(--fb-paper, var(--g-fbfcfa));text-align:center;transition:border-color .15s,background .15s;cursor:pointer}.wca-excel.wca-excel:hover,.wca-excel--active.wca-excel--active{border-color:var(--fb-teal, var(--g-1717ff-b));background:var(--fb-teal-soft-bg, var(--g-e8f0eb))}.wca-excel__icon.wca-excel__icon{font-size:1.25rem;color:var(--fb-teal, var(--g-1717ff))}.wca-excel__title.wca-excel__title{margin:0;font-size:.85rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f))}.wca-excel__hint.wca-excel__hint{margin:0;font-size:.75rem;color:var(--fb-muted, var(--g-83909a))}.fbu-012eb1.fbu-012eb1{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.wca-modal--excel.wca-modal--excel{max-width:720px;max-height:90vh;overflow:auto}.wca-excel-file.wca-excel-file{margin-bottom:14px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;overflow:hidden}.wca-excel-file__head.wca-excel-file__head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;background:var(--fb-mist, var(--g-f2f6f5));font-size:.8rem}.wca-excel-file__period.wca-excel-file__period{color:var(--fb-teal-soft-text, var(--g-1717ff));font-weight:600}.wca-excel-file__stats.wca-excel-file__stats{margin-left:auto;color:var(--fb-muted, var(--g-83909a))}.wca-excel-file__table-wrap.wca-excel-file__table-wrap{max-height:240px;overflow:auto}.wca-excel-file__table.wca-excel-file__table th,.wca-excel-file__table.wca-excel-file__table td{padding:6px 10px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));text-align:left}.wca-excel-file__table.wca-excel-file__table th{background:var(--fb-paper, var(--g-fbfcfa));color:var(--fb-muted, var(--g-83909a));font-weight:600}.wca-excel-file__row--warn.wca-excel-file__row--warn td{background:var(--g-fffbeb)}.wca-excel-file__new.wca-excel-file__new{color:var(--g-b45309);font-style:italic}.wca-excel-create.wca-excel-create{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.8rem;color:var(--fb-charcoal, var(--g-17211f))}.wch-hub.wch-hub{display:flex;flex-direction:column;gap:0;min-width:0;padding:0 16px 16px}.wch-hub__subtabs.wch-hub__subtabs{padding:10px 0 12px;margin-bottom:8px}.wch-hub__subtabs.wch-hub__subtabs .melian-list-tab--sm{font-size:.78rem;padding:5px 12px}.wch-hub.wch-hub .wca-charts,.wch-hub.wch-hub .wcs-filters{margin-top:0}.wca-panel.wca-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.wca-filters.wca-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:10px;background:var(--fb-mist, var(--g-f2f6f5))}.wca-filters__field.wca-filters__field{display:flex;flex-direction:column;gap:4px}.fbu-784328.fbu-784328{font-size:.58rem;font-weight:600;color:var(--fb-muted, var(--g-83909a));text-transform:uppercase;letter-spacing:.04em}.wca-filters__select.wca-filters__select{min-height:32px;padding:4px 8px;font-size:.8125rem;color:var(--fb-charcoal, var(--g-17211f));background:var(--fb-paper, var(--g-fbfcfa));border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px}.wca-filters__search.wca-filters__search{display:flex;align-items:center;gap:6px;flex:1 1 200px;min-width:180px;padding:4px 10px;background:var(--fb-paper, var(--g-fbfcfa));border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px}.wca-filters__search.wca-filters__search>i{color:var(--fb-muted, var(--g-83909a));font-size:.8rem}.wca-filters__input.wca-filters__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--fb-charcoal, var(--g-17211f))}.wca-panel .wca-filters__input--full{width:100%;padding:8px 12px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--fb-paper, var(--g-fbfcfa-b))}.wca-panel.wca-panel .wca-excel{margin:0}.wca-body.wca-body{padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.fbu-3db883.fbu-3db883{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;color:var(--fb-muted, var(--g-83909a))}.wca-kpis.wca-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.wca-kpi.wca-kpi{padding:8px 10px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--fb-paper, var(--g-fbfcfa))}.wca-kpi--warn.wca-kpi--warn{border-color:var(--g-fcd34d);background:var(--g-fffbeb)}.wca-kpi--warn.wca-kpi--warn .wca-kpi__value{color:var(--g-92400e)}.wca-kpi__label.wca-kpi__label{display:block;font-size:.62rem;font-weight:600;color:var(--fb-muted, var(--g-83909a));text-transform:uppercase;letter-spacing:.03em}.wca-kpi__value.wca-kpi__value{font-size:1rem;color:var(--fb-charcoal, var(--g-17211f))}.wca-charts.wca-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.wca-chart-card.wca-chart-card{padding:10px 12px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--fb-paper, var(--g-fbfcfa))}.wca-chart-card.wca-chart-card h3{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f))}.wca-chart-empty.wca-chart-empty{margin:0;font-size:.8rem;color:var(--fb-muted, var(--g-83909a))}.wca-trend.wca-trend{display:flex;align-items:flex-end;gap:6px;min-height:96px;padding-top:4px}.wca-trend__col.wca-trend__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.wca-trend__bar-wrap.wca-trend__bar-wrap{display:flex;align-items:flex-end;gap:3px;justify-content:center;width:100%;height:72px}.wca-trend__bar.wca-trend__bar{width:42%;min-height:2px;border-radius:4px 4px 0 0;transition:height .2s}.fbu-94fe50.fbu-94fe50{background:var(--fb-teal, var(--g-1717ff-b))}.fbu-b6d3e9.fbu-b6d3e9{background:var(--fb-sage, var(--g-b9d6cc-a))}.wca-trend__label.wca-trend__label{font-size:.65rem;color:var(--fb-muted, var(--g-83909a));text-align:center}.wca-chart-legend.wca-chart-legend{display:flex;gap:10px;margin-top:6px;font-size:.68rem;color:var(--fb-muted, var(--g-83909a))}.wca-dot.wca-dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%}.wca-rank__row.wca-rank__row{display:grid;grid-template-columns:minmax(0,1fr) 2fr auto;gap:8px;align-items:center;font-size:.78rem}.fbu-83857e.fbu-83857e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fb-charcoal, var(--g-17211f))}.wca-rank__track.wca-rank__track{height:8px;overflow:hidden;border-radius:4px;background:var(--fb-mist, var(--g-f2f6f5))}.wca-rank__fill.wca-rank__fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--fb-sage, var(--g-b9d6cc-a)),var(--fb-teal, var(--g-1717ff-b)))}.wca-rank__val.wca-rank__val{color:var(--fb-muted, var(--g-83909a));font-variant-numeric:tabular-nums}.wca-panel .wca-source-note{margin:0;font-size:.8rem;color:var(--fb-muted, var(--g-83909a));line-height:1.4}.wca-company-link.wca-company-link{padding:0;border:none;background:none;color:var(--fb-teal, var(--g-1717ff));font:inherit;font-weight:500;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color .15s,text-decoration-color .15s}.wca-company-link.wca-company-link:hover{color:var(--fb-teal-hover, var(--g-1212d9));text-decoration-color:currentColor}.wca-table__month-start.wca-table__month-start{border-left:1px solid var(--g-d1d5db)!important}.wca-table__month-band-even.wca-table__month-band-even{background-color:var(--g-f3f4f6-b)}.wca-table__month-band-odd.wca-table__month-band-odd{background-color:var(--g-ffffff)}.wca-table__month-head.wca-table__month-head.wca-table__month-band-even,.wca-table__month-head.wca-table__month-head.wca-table__month-band-odd{text-align:center!important}.wca-table__month-head.wca-table__month-head.wca-table__month-band-even{background-color:var(--g-e5e7eb-c);font-weight:600}.wca-table__month-head.wca-table__month-head.wca-table__month-band-odd{background-color:var(--g-f9fafb-c);font-weight:600}.wca-table__subhead.wca-table__subhead .wca-table__month-band-even{background-color:var(--g-f3f4f6-b)}.wca-table__subhead.wca-table__subhead .wca-table__month-band-odd{background-color:var(--g-ffffff)}.wca-table.wca-table .wca-cell.wca-table__month-band-even{background-color:var(--g-f3f4f6-b)}.wca-table.wca-table .wca-cell.wca-table__month-band-odd{background-color:var(--g-ffffff)}.wca-table__synced.wca-table__synced{color:var(--g-6b7280);font-variant-numeric:tabular-nums}.wca-table-section__head.wca-table-section__head{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.wca-table-section__head.wca-table-section__head:hover h3{color:var(--fb-teal, var(--g-0d9488))}.wca-table-section__chevron.wca-table-section__chevron{flex-shrink:0;font-size:.85rem;color:var(--fb-muted, var(--g-83909a))}.wca-table-section__head.wca-table-section__head h3{margin:0;font-size:.9rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f))}.wca-table-section__meta.wca-table-section__meta{font-size:.75rem;color:var(--fb-muted, var(--g-83909a))}.wca-panel .wca-table-section__add{margin-left:auto}.wca-table-empty.wca-table-empty{margin-bottom:8px;padding:16px;text-align:center;font-size:.8rem;color:var(--fb-muted, var(--g-83909a));border:1px dashed var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--fb-mist, var(--g-f2f6f5))}.wca-table-wrap.wca-table-wrap{overflow:auto;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:10px;background:var(--fb-paper, var(--g-fbfcfa))}.wca-table.wca-table{width:100%;border-collapse:collapse;font-size:.75rem;color:var(--fb-charcoal, var(--g-17211f))}.wca-table.wca-table th,.wca-table.wca-table td{padding:6px 8px;border-top:1px solid var(--g-eef2f1-b);border-bottom:1px solid var(--g-eef2f1-b);border-left:none;border-right:none;text-align:right;white-space:nowrap;color:var(--fb-charcoal, var(--g-17211f))}.wca-table.wca-table thead .wca-table__month-head{text-align:center!important}.wca-table__month-cell.wca-table__month-cell{border-left:none;border-right:none}.wca-table__sticky.wca-table__sticky{position:sticky;left:0;z-index:2;min-width:140px;text-align:left;background:var(--g-ffffff);border-right:1px solid var(--g-e5e7eb);box-shadow:4px 0 8px -4px #0000000f}.wca-table__subhead.wca-table__subhead .wca-table__sticky{background:var(--g-f9fafb-c)}.wca-table.wca-table tbody tr:hover>th,.wca-table.wca-table tbody tr:hover>td{background-color:var(--g-e8eef9)!important}.wca-table.wca-table tbody tr:hover>.wca-table__sticky{background-color:var(--g-e8eef9)!important;z-index:3}.wca-table.wca-table tbody tr:hover .wca-cell{background-color:var(--g-e8eef9)!important}.wca-table.wca-table tbody tr:hover>.wca-table__alert{background-color:var(--g-fde8e8)!important}.wca-table__expand.wca-table__expand.wca-table__sticky{display:none}.wca-table__site.wca-table__site.wca-table__sticky{left:0;z-index:3;text-align:left}.wca-site-cell.wca-site-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.wca-table__site.wca-table__site{min-width:230px;font-weight:500;text-align:left;color:var(--fb-charcoal, var(--g-17211f))}.wca-table__expand.wca-table__expand{width:28px;min-width:28px;padding:4px 2px!important;text-align:center}.wca-expand-btn.wca-expand-btn{border:none;background:transparent;color:var(--fb-muted, var(--g-83909a));padding:2px 4px;line-height:1;cursor:pointer}.wca-act-count.wca-act-count{display:inline-flex;margin-left:0;padding:0 7px;border-radius:999px;background:var(--g-e0e7ff);color:var(--g-1e1b9a);font-size:.7rem;font-weight:700;vertical-align:middle}.wca-table__site-row--open.wca-table__site-row--open>.wca-table__sticky{background:var(--g-eef6f4)}.wca-table__detail-row.wca-table__detail-row>.wca-table__detail-cell{padding:0 8px 10px 36px;background:var(--g-f8fbfa);border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b))}.wca-act-detail.wca-act-detail{width:100%;border-collapse:collapse;font-size:.72rem}.wca-act-detail.wca-act-detail th,.wca-act-detail.wca-act-detail td{padding:6px 8px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));text-align:left;vertical-align:top}.wca-act-detail.wca-act-detail th{font-size:.62rem;font-weight:600;text-transform:uppercase;color:var(--fb-muted, var(--g-83909a));background:var(--fb-mist, var(--g-f2f6f5))}.wca-act-line.wca-act-line{display:block;color:var(--fb-charcoal, var(--g-17211f))}.wca-act-line.wca-act-line+.wca-act-line{margin-top:2px}.wca-act-link.wca-act-link{border:none;background:none;padding:0;color:var(--fb-teal, var(--g-0d9488));font-weight:600;cursor:pointer;text-decoration:underline}.wca-act-detail__foot.wca-act-detail__foot td{border-bottom:none;background:var(--g-eef6f4)}.fbu-c180a8.fbu-c180a8{padding:10px 4px;color:var(--fb-muted, var(--g-83909a));font-size:.75rem}.fbu-6fbc04.fbu-6fbc04{font-weight:600;text-align:center!important;color:var(--g-374151);background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb)}.wca-table__subhead.wca-table__subhead th{font-size:.68rem;font-weight:500;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.wca-table__calc.wca-table__calc{color:var(--g-374151);background:inherit}.wca-table__summary.wca-table__summary{font-weight:600;color:var(--g-374151);background:var(--g-f3f4f6-b);border-left:1px solid var(--g-d1d5db)}.wca-table__alert.wca-table__alert{background:var(--g-fef2f2)!important;color:var(--g-b91c1c)!important;box-shadow:inset 0 0 0 1px var(--g-fecaca-c);font-weight:600}.wca-customer-picker.wca-customer-picker .mg-co-filter{max-width:280px}.wca-customer-picker--threshold.wca-customer-picker--threshold .mg-co-filter{max-width:220px;flex:1 1 220px}.wca-threshold-default__input.wca-threshold-default__input{width:120px;padding:8px 12px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--g-ffffff)}.wca-threshold-default__unit.wca-threshold-default__unit{color:var(--fb-muted, var(--g-83909a));font-size:.85rem}.wca-threshold-add.wca-threshold-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--fb-line, var(--g-dce3e3-b))}.wca-threshold-add__amount.wca-threshold-add__amount{width:100px;padding:8px 12px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--g-ffffff)}.wca-threshold-list__item.wca-threshold-list__item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:.82rem}.wca-table__del.wca-table__del{padding:2px;border:none;background:none;color:var(--fb-muted, var(--g-83909a));cursor:pointer}.wca-panel .wca-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;display:flex;align-items:center;justify-content:center;padding:16px;background:#17211f59}.wca-panel .wca-modal{width:100%;max-width:400px;padding:20px;border-radius:12px;background:var(--fb-paper, var(--g-fbfcfa-b));box-shadow:0 20px 40px #17211f26}.wca-panel .wca-modal h3{margin:0 0 8px;font-size:1rem}.wca-panel .wca-modal__hint{margin:0 0 14px;font-size:.8rem;color:var(--fb-muted, var(--g-83909a));line-height:1.4}.wca-panel .wca-modal--wide{max-width:480px}.fbu-a786d0.fbu-a786d0{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.wca-cat-list__item.wca-cat-list__item{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.wca-cat-list__input.wca-cat-list__input{width:100%;min-width:0;padding:6px 10px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--g-ffffff);font-size:.8125rem;color:var(--fb-charcoal, var(--g-17211f));outline:none}.wca-cat-list__input.wca-cat-list__input:focus{border-color:var(--fb-teal, var(--g-1717ff-b))}.wca-cat-list__count.wca-cat-list__count{min-width:24px;font-size:.75rem;text-align:right;color:var(--fb-muted, var(--g-83909a))}.wca-cat-add.wca-cat-add{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--fb-line, var(--g-dce3e3-b))}.wca-cat-add.wca-cat-add .wca-filters__input{flex:1;padding:8px 12px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--g-ffffff)}.wca-modal--categories.wca-modal--categories{max-width:640px;max-height:90vh;overflow:auto}.wca-cat-section__title.wca-cat-section__title{margin:0 0 8px;font-size:.78rem;font-weight:600;color:var(--fb-charcoal, var(--g-17211f));text-transform:uppercase;letter-spacing:.04em}.wca-cat-section--sites.wca-cat-section--sites{padding-top:14px;border-top:1px solid var(--fb-line, var(--g-dce3e3-b))}.wca-bulk-assign.wca-bulk-assign{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.wca-sites-search.wca-sites-search{margin-bottom:8px;max-width:100%}.wca-sites-assign-wrap.wca-sites-assign-wrap{max-height:280px;overflow:auto;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px}.wca-sites-assign.wca-sites-assign th,.wca-sites-assign.wca-sites-assign td{padding:6px 10px;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));text-align:left;color:var(--fb-charcoal, var(--g-17211f))}.wca-sites-assign.wca-sites-assign th{position:sticky;top:0;background:var(--fb-mist, var(--g-f2f6f5));font-size:.68rem;font-weight:600;color:var(--fb-muted, var(--g-83909a));text-transform:uppercase}@media(max-width:640px){.wca-filters.wca-filters{padding:10px 12px}.wca-filters__categories.wca-filters__categories{margin-left:0;flex:1 1 100%}}.wpa-backdrop.wpa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#11182773}.wpa-modal.wpa-modal{width:min(680px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--g-ffffff-b);border-radius:14px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 50px #0f172a33;overflow:hidden}.wpa-head.wpa-head{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 8px}.wpa-title.wpa-title{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:var(--g-111827)}.wpa-hint.wpa-hint{margin:0;font-size:.8rem;color:var(--g-6b7280);line-height:1.4}.wpa-x.wpa-x{border:0;background:transparent;color:var(--g-6b7280);width:30px;height:30px;border-radius:8px;flex-shrink:0}.wpa-tools.wpa-tools{display:flex;flex-direction:column;gap:8px;padding:6px 20px 8px}.wpa-search.wpa-search{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;border:1px solid var(--g-e5e7eb);border-radius:9px;color:var(--g-9ca3af)}.wpa-search.wpa-search input{flex:1;border:0;outline:0;font-size:.85rem;color:var(--g-111827);background:transparent}.wpa-chip.wpa-chip{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:999px;padding:3px 11px;font-size:.75rem;color:var(--g-4b5563)}.wpa-chip--on.wpa-chip--on{background:var(--g-eef2ff);border-color:var(--g-c7d2fe-b);color:var(--g-3730a3);font-weight:600}.wpa-loading.wpa-loading{padding:30px;text-align:center}.wpa-bar.wpa-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 6px;font-size:.78rem;color:var(--g-6b7280)}.wpa-count.wpa-count strong{color:var(--g-111827)}.wpa-bar-actions.wpa-bar-actions{display:inline-flex;gap:12px}.wpa-link.wpa-link{border:0;background:transparent;padding:0;font-size:.78rem;color:var(--g-4338ca);font-weight:600}.wpa-list.wpa-list{list-style:none;margin:0 20px;padding:0;overflow:auto;flex:1 1 auto;min-height:120px;border:1px solid var(--g-e5e7eb);border-radius:10px}.wpa-item.wpa-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;font-size:.84rem}.wpa-list.wpa-list li:last-child .wpa-item{border-bottom:0}.wpa-item--on.wpa-item--on{background:var(--g-f8faff)}.wpa-name.wpa-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-111827);font-weight:500}.wpa-name.wpa-name small{color:var(--g-9ca3af);font-weight:400}.wpa-tag.wpa-tag{flex-shrink:0;font-size:.68rem;padding:2px 7px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.wpa-tag--kw.wpa-tag--kw{background:var(--g-ecfdf5);color:var(--g-047857)}.wpa-usage.wpa-usage{flex-shrink:0;min-width:96px;text-align:right;font-size:.74rem;color:var(--g-374151)}.wpa-usage--none.wpa-usage--none{color:var(--g-9ca3af)}.wpa-empty.wpa-empty{padding:18px;text-align:center;color:var(--g-9ca3af);font-size:.82rem}.wpa-warn.wpa-warn{margin:10px 20px 0;padding:8px 10px;border-radius:8px;background:var(--g-fffbeb);color:var(--g-92400e);font-size:.78rem}.wpa-foot.wpa-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 16px}@media(max-width:560px){.wpa-tag.wpa-tag{display:none}.wpa-usage.wpa-usage{min-width:0}}.wcs-cfg-backdrop.wcs-cfg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#11211f73}.wcs-cfg-modal.wcs-cfg-modal{width:min(520px,100%);max-height:85vh;overflow:auto;padding:20px;border-radius:12px;background:var(--fb-paper, var(--g-fbfcfa-b));border:1px solid var(--fb-line, var(--g-dce3e3-b));box-shadow:0 12px 40px #11211f26}.wcs-cfg-modal__hint.wcs-cfg-modal__hint{margin:0 0 14px;font-size:.8125rem;color:var(--fb-muted, var(--g-83909a))}.wcs-cfg-modal__field.wcs-cfg-modal__field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.wcs-cfg-modal__select.wcs-cfg-modal__select{min-height:34px;padding:6px 10px;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px;background:var(--g-ffffff-b);font-size:.8125rem;color:var(--fb-charcoal, var(--g-17211f))}.wcs-cfg-modal__toolbar.wcs-cfg-modal__toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wcs-cfg-modal__count.wcs-cfg-modal__count{margin-left:auto;font-size:.75rem;color:var(--fb-muted, var(--g-83909a))}.wcs-cfg-modal__list.wcs-cfg-modal__list{margin:0;padding:0;list-style:none;max-height:320px;overflow:auto;border:1px solid var(--fb-line, var(--g-dce3e3-b));border-radius:8px}.wcs-cfg-modal__item.wcs-cfg-modal__item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--fb-border-subtle, var(--g-eef2f1-b));font-size:.8125rem}.wcs-cfg-modal__item.wcs-cfg-modal__item:hover{background:var(--fb-mist, var(--g-f2f6f5-b))}.wcs-cfg-modal__item-name.wcs-cfg-modal__item-name{flex:1;min-width:0;color:var(--fb-charcoal, var(--g-17211f))}.wcs-cfg-modal__item-unit.wcs-cfg-modal__item-unit{font-size:.72rem;color:var(--fb-muted, var(--g-83909a));text-transform:lowercase}.fbu-d3db10.fbu-d3db10{padding:24px 8px;text-align:center;font-size:.8125rem;color:var(--fb-muted, var(--g-83909a))}.wcs-cfg-modal__actions.wcs-cfg-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--fb-line, var(--g-dce3e3-b))}.wh-dns-list.wh-dns-list{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:.5rem 0 0}.wh-dns-list.wh-dns-list li{padding:.2rem .55rem;border-radius:999px;font-size:.8rem;border:1px solid var(--g-e5e7eb)}.wh-dns-list.wh-dns-list li.ok{background:var(--g-ecfdf5);color:var(--g-047857);border-color:var(--g-a7f3d0)}.wh-dns-list.wh-dns-list li.bad{background:var(--g-fef2f2);color:var(--g-b91c1c);border-color:var(--g-fecaca)}.wh-steps.wh-steps{margin:.5rem 0 0;padding-left:1.2rem;color:var(--g-374151);font-size:.92rem}.wh-steps.wh-steps li{margin-bottom:.35rem}.fbp-work-backlog-create-modal .ws-modal-backdrop,.fbp-work-backlog-create-modal.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.ws-backlog-create.ws-backlog-create{width:min(520px,100%);background:var(--g-ffffff);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026;max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden}.ws-backlog-create__head.ws-backlog-create__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.ws-backlog-create__head.ws-backlog-create__head h2{margin:0;font-size:1rem;font-weight:700;color:var(--g-374151)}.fbu-31e6b3.fbu-31e6b3{border:none;background:none;color:var(--g-6b7280);cursor:pointer}.ws-backlog-create__body.ws-backlog-create__body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;overflow:auto;min-height:0}.ws-backlog-create__field.ws-backlog-create__field{display:flex;flex-direction:column;gap:4px}.ws-backlog-create__field.ws-backlog-create__field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.ws-backlog-create__hint.ws-backlog-create__hint{display:block;margin-top:2px;font-size:.7rem;color:var(--g-9ca3af)}.ws-backlog-create__client-mode.ws-backlog-create__client-mode{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.ws-backlog-create__mode-btn.ws-backlog-create__mode-btn{border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-4b5563);border-radius:6px;font-size:.72rem;font-weight:650;padding:.28rem .55rem;cursor:pointer}.ws-backlog-create__mode-btn.ws-backlog-create__mode-btn.active{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.ws-backlog-create__pending.ws-backlog-create__pending{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);font-size:.78rem;color:var(--g-374151)}.ws-backlog-create__nearby-btn.ws-backlog-create__nearby-btn{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--g-93c5fd);background:var(--g-eff6ff);color:var(--g-1d4ed8);border-radius:6px;font-size:.75rem;font-weight:600;padding:.35rem .55rem;cursor:pointer;text-align:left}.ws-backlog-create__foot.ws-backlog-create__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.fbp-work-backlog-detail-modal .ws-modal-backdrop,.fbp-work-backlog-detail-modal.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-work-backlog-detail-modal .ws-backlog-detail{width:min(720px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026;max-height:90vh;overflow:auto}.fbp-work-backlog-detail-modal .ws-backlog-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;background:var(--g-ffffff-b);z-index:var(--z-raised)}.fbu-1b2f97.fbu-1b2f97{margin:0;font-size:1.05rem;font-weight:700;color:var(--g-111827)}.fbp-work-backlog-detail-modal .ws-backlog-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbp-work-backlog-detail-modal .ws-backlog-detail__field{display:flex;flex-direction:column;gap:2px}.fbp-work-backlog-detail-modal .ws-backlog-detail__field span{font-size:.75rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.fbp-work-backlog-detail-modal .ws-backlog-detail__field strong{font-size:.9rem;color:var(--g-111827)}.fbu-bd40f0.fbu-bd40f0{margin-top:14px;padding-top:12px;border-top:1px solid var(--g-f3f4f6-c)}.fbp-work-backlog-detail-modal .ws-backlog-detail__source span,.fbp-work-backlog-detail-modal .ws-backlog-detail__desc span{display:block;font-size:.75rem;color:var(--g-6b7280);margin-bottom:4px}.fbp-work-backlog-detail-modal .ws-backlog-detail__desc p{margin:0;white-space:pre-wrap;color:var(--g-374151);font-size:.9rem}.fbp-work-backlog-detail-modal .ws-backlog-detail__link{border:none;background:none;color:var(--g-2563eb-b);font-weight:600;padding:0;cursor:pointer}.ws-backlog-detail__planned-row.ws-backlog-detail__planned-row{display:flex;align-items:center;gap:8px;color:var(--g-374151)}.fbp-work-backlog-detail-modal .ws-backlog-detail__plan{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-e5e7eb)}.fbp-work-backlog-detail-modal .ws-backlog-detail__plan-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px}.fbp-work-backlog-detail-modal .ws-backlog-detail__plan-date{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.fbp-work-backlog-detail-modal .ws-backlog-detail__plan-date input{text-transform:none;letter-spacing:normal;min-width:10.5rem}.fbp-work-backlog-detail-modal .ws-backlog-detail__plan-hint{margin:0;flex:1;font-size:.8rem;color:var(--g-6b7280);line-height:1.35}.fbp-work-backlog-detail-modal .ws-backlog-detail__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb);position:sticky;bottom:0;background:var(--g-ffffff-b)}.fbp-work-backlog-panel .vw,.fbp-work-backlog-panel.vw{display:flex;flex-direction:column;gap:16px;padding:16px 0 48px;color:var(--g-374151)}.fbp-work-backlog-panel .vw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151);font-size:14px;cursor:pointer;white-space:nowrap}.fbp-work-backlog-panel .vw-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.fbp-work-backlog-panel .vw-iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-4b5563);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fbp-work-backlog-panel .vw-kpi{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:2px}.fbp-work-backlog-panel .vw-kpi--danger{border-color:var(--g-f3c4bb);background:var(--g-fffafa-b)}.fbu-d6ce9c.fbu-d6ce9c{font-size:26px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.fbp-work-backlog-panel .vw-spacer{flex:1 1 20px}.fbp-work-backlog-panel .vw-search{position:relative;flex:1 1 260px;max-width:360px;display:block;margin:0}.fbp-work-backlog-panel .vw-search i{position:absolute;left:12px;top:13px;color:var(--g-9ca3af);font-size:14px}.fbp-work-backlog-panel .vw-search .vw-field{width:100%;padding-left:36px}.fbp-work-backlog-panel .vw-field{height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 12px;background:var(--g-ffffff-b);color:var(--g-374151);font-size:14px}.fbp-work-backlog-panel .vw-seg{display:flex;gap:2px;background:var(--g-f3f4f6);padding:3px;border-radius:10px}.fbp-work-backlog-panel .vw-seg__btn{font-size:13px;font-weight:500;min-height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-6b7280);cursor:pointer}.fbp-work-backlog-panel .vw-seg__btn.on{background:var(--g-ffffff-b);color:var(--g-374151);box-shadow:0 1px 2px #00000014}.fbu-47500f.fbu-47500f{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:40px;margin:0;font-size:14px}.fbp-work-backlog-panel .vw-check input{width:18px;height:18px;margin:0;accent-color:var(--fb-teal)}.fbp-work-backlog-panel .vw-main{flex:1 1 720px;min-width:0;display:flex;flex-direction:column;gap:12px}.fbp-work-backlog-panel .vw-section{display:flex;flex-direction:column;gap:12px}.fbp-work-backlog-panel .vw-section__title h2{margin:0;font-size:15px;font-weight:600}.fbp-work-backlog-panel .vw-section__ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.fbp-work-backlog-panel .vw-ghead{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;background:var(--g-fafafd-b);border:0;color:var(--g-374151);text-align:left;cursor:pointer;font-size:14px}.fbp-work-backlog-panel .vw-ghead__ico{width:32px;height:32px;border-radius:8px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);color:var(--g-4b5563);display:flex;align-items:center;justify-content:center;flex:none}.fbp-work-backlog-panel .vw-ghead__name{font-weight:600;flex:1;min-width:0}.fbp-work-backlog-panel .vw-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;width:-moz-fit-content;width:fit-content}.fbu-2fb713.fbu-2fb713{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.fbp-work-backlog-panel .vw-chip--grey{background:var(--g-eef0f6-b);color:var(--g-3a3c52)}.vw-chip--xs.vw-chip--xs{height:20px;padding:0 8px;font-size:11px;margin-left:8px}.fbp-work-backlog-panel .vw-prio--urgent{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.fbp-work-backlog-panel .vw-prio--high{background:var(--g-fff6dd);color:var(--g-6b4700)}.fbp-work-backlog-panel .vw-jrow{display:grid;grid-template-columns:minmax(240px,2fr) 150px 110px 150px 110px minmax(190px,auto);gap:16px;align-items:center;padding:14px 16px;border-top:1px solid var(--g-eeeff5)}.fbp-work-backlog-panel .vw-jrow--head{padding-top:8px;padding-bottom:8px;border-top:1px solid var(--g-eeeff5);font-size:12px;font-weight:500;color:var(--g-6b7280)}.fbp-work-backlog-panel .vw-job{display:flex;flex-direction:column;min-width:0}.fbp-work-backlog-panel .vw-person{display:flex;align-items:center;gap:8px;min-width:0}.fbu-c803fe.fbu-c803fe{width:28px;height:28px;border-radius:999px;background:var(--g-ececfd);color:var(--fb-teal);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.fbp-work-backlog-panel .vw-actions{display:flex;gap:6px;justify-content:flex-end;min-width:190px}.fbp-work-backlog-panel .vw-link{border:0;background:none;padding:0;color:var(--fb-teal);cursor:pointer;font-size:inherit}.fbp-work-backlog-panel .vw-side{flex:0 0 300px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.fbp-work-backlog-panel .vw-side-card{padding:16px;display:flex;flex-direction:column;gap:10px;overflow:visible}.fbp-work-backlog-panel .vw-side-card h2{margin:0;font-size:15px;font-weight:600}.fbu-cd0c78.fbu-cd0c78{margin:0;font-size:13px;color:var(--g-6b7280)}.fbp-work-backlog-panel .vw-cnty{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--g-374151);cursor:pointer}.fbp-work-backlog-panel .vw-cnty.on{background:var(--g-ececfd)}.fbp-work-backlog-panel .vw-dot{width:8px;height:8px;border-radius:999px;background:var(--fb-teal)}.fbp-work-backlog-panel .vw-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-eef0f6-b);color:var(--g-6b7280)}.vw-empty.vw-empty{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.fbu-60c81e.fbu-60c81e{width:64px;height:64px;border-radius:18px;background:var(--g-ececfd);color:var(--fb-teal);display:flex;align-items:center;justify-content:center;font-size:28px}.vw-empty.vw-empty h2{margin:0;font-size:17px;font-weight:600}@media(max-width:900px){.fbp-work-backlog-panel .vw,.fbp-work-backlog-panel.vw{padding:12px}.fbp-work-backlog-panel .vw-actions{justify-content:flex-start}}.fbp-work-backlog-panel .tv,.fbp-work-backlog-panel.tv{display:flex;flex-direction:column;gap:16px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.fbu-a2c4af.fbu-a2c4af{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:var(--g-f3f4f6-b);font-size:13px;font-weight:700}.fbu-8bf624.fbu-8bf624{width:48px;height:48px;border-radius:12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer}.fbu-6fc1ad.fbu-6fc1ad{position:relative;flex:1 1 240px;max-width:380px;margin:0}.tv-search.tv-search i{position:absolute;left:14px;top:15px;color:var(--g-4b5563);pointer-events:none}.fbu-7b40c5.fbu-7b40c5{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid var(--g-d1d5db);border-radius:12px;background:var(--g-ffffff);font-size:16px;color:var(--g-111827);font-family:inherit}.tv-search.tv-search .tv-fld{padding-left:42px}.fbu-e52b4b.fbu-e52b4b{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px;overflow:hidden}.fbu-53a238.fbu-53a238{width:48px;height:48px;border-radius:14px;background:var(--g-eef0ff);color:var(--g-25358a);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.tv-li__main.tv-li__main{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.tv-li__top.tv-li__top strong{font-size:18px}.tv-mono.tv-mono{font-size:13px;color:var(--g-374151);font-family:ui-monospace,Menlo,Consolas,monospace}.tv-li__client.tv-li__client{font-weight:600;margin-top:2px}.tv-li__note.tv-li__note{font-size:14px;color:var(--g-1f2937);margin-top:2px}.fbu-c9862e.fbu-c9862e{min-width:110px;font-variant-numeric:tabular-nums}.fbu-8593a8.fbu-8593a8{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151)}.tv-stp.tv-stp{display:flex;flex-direction:column;gap:5px;width:112px}.fbu-72b501.fbu-72b501{font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap}.fbu-26e998.fbu-26e998{width:100%;height:5px;--m: repeating-linear-gradient(90deg, var(--g-000000) 0, var(--g-000000) calc(33.333% - 2px) , transparent calc(33.333% - 2px) , transparent 33.333%);background:linear-gradient(90deg,var(--g-1c1cf0) 33.333%,var(--g-e5e7eb-c) 33.333%);-webkit-mask-image:var(--m);mask-image:var(--m)}.tv-bar--2.tv-bar--2{background:linear-gradient(90deg,var(--g-1c1cf0) 66.666%,var(--g-e5e7eb-c) 66.666%)}.tv-btn.tv-btn{min-height:48px;padding:0 22px;border-radius:12px;border:1px solid var(--g-1c1cf0);background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.fbu-e14bd5.fbu-e14bd5{width:64px;height:64px;border-radius:18px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);display:flex;align-items:center;justify-content:center;font-size:28px}.wbp-chips.wbp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .5rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff)}.wbp-chips--focus.wbp-chips--focus{box-shadow:0 0 0 2px #3741511f}.wbp-chip.wbp-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.15rem .5rem .15rem .65rem;border-radius:999px;background:var(--g-f3f4f6-b);font-size:.75rem;font-weight:600;color:var(--g-374151)}.wbp-chip-remove.wbp-chip-remove{border:none;background:transparent;color:var(--g-9ca3af);line-height:1;padding:0 .15rem;cursor:pointer}.wbp-input.wbp-input{flex:1;min-width:7rem;border:none;outline:none;font-size:.8125rem;background:transparent}.wbp-empty.wbp-empty{font-size:.8125rem;color:var(--g-9ca3af)}.wbp-suggestions.wbp-suggestions{position:absolute;z-index:20;margin:.25rem 0 0;padding:.25rem 0;list-style:none;width:100%;max-height:10rem;overflow-y:auto;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);box-shadow:0 4px 12px #00000014}.wbp-suggestion.wbp-suggestion{display:flex;flex-direction:column;width:100%;text-align:left;border:none;background:transparent;padding:.4rem .75rem;font-size:.8125rem;cursor:pointer}.wbp-suggestion-label.wbp-suggestion-label{font-weight:600;color:var(--g-111827)}.wbp-suggestion-hint.wbp-suggestion-hint{font-size:.7rem;color:var(--g-9ca3af)}.wbp-no-match.wbp-no-match{margin:.25rem 0 0;font-size:.7rem;color:var(--g-9ca3af)}.wbs.wbs{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.wbs-select.wbs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;font-weight:600;cursor:pointer;width:100%;max-width:11rem;background:transparent;color:inherit}.wbs-select.wbs-select:focus{outline:none;box-shadow:0 0 0 2px #37415126}.wbs--sm.wbs--sm .wbs-select{font-size:.65rem;padding:2px 1.35rem 2px 8px;text-transform:uppercase;letter-spacing:.03em}.wbs-chevron.wbs-chevron{pointer-events:none;position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:.55rem;opacity:.55}.wbs.wbs.wtd-priority--low{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.wbs.wbs.wtd-priority--medium{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.wbs.wbs.wtd-priority--high{background:var(--g-fee2e2);color:var(--g-b91c1c)}.wbs.wbs.ppm-st-neutral{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.wbs.wbs.ppm-st-progress{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.wbs.wbs.ppm-st-wait{background:var(--g-fef3c7);color:var(--g-b45309)}.wbs.wbs.ppm-st-done{background:var(--g-d1fae5);color:var(--g-047857)}.wbs.wbs.ppm-st-cancel{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.wcn--nested.wcn--nested{margin-left:1.5rem}.wcn-card.wcn-card{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa);padding:.65rem .85rem}.wcn--nested.wcn--nested .wcn-card{border-left:2px solid var(--g-d1d5db)}.wcn-head.wcn-head{display:flex;gap:.5rem;align-items:center}.wcn-avatar.wcn-avatar{width:32px;height:32px;border-radius:8px;background:var(--g-e5e7eb-c);font-size:.7rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.wcn-meta.wcn-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.72rem;color:var(--g-9ca3af)}.wcn-meta.wcn-meta strong{color:var(--g-374151)}.wcn-body.wcn-body{margin:.5rem 0 0;font-size:.875rem;color:var(--g-374151);white-space:pre-wrap}.wcn-reply-btn.wcn-reply-btn{border:none;background:none;padding:0;font-size:.75rem;font-weight:600;color:var(--g-374151);cursor:pointer;text-decoration:underline}.wcn-reply-form.wcn-reply-form{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--g-e5e7eb)}.wcn-reply-hint.wcn-reply-hint{font-size:.72rem;color:var(--g-9ca3af);margin:0 0 .35rem}.wcn-reply-actions.wcn-reply-actions{display:flex;gap:.5rem;margin-top:.35rem}.wcn-children.wcn-children{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fbp-work-comments .wc,.fbp-work-comments.wc{margin-top:18px;padding-top:14px;border-top:1px solid var(--g-eef0f4)}.wc-h.wc-h{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.fbu-8bc89e.fbu-8bc89e{margin-left:6px;padding:1px 7px;background:var(--g-eef0ff);color:var(--g-1c1cf0-b);font-size:11px}.wc-mut.wc-mut{margin:0 0 8px;font-size:13px;color:var(--g-6b7280)}.wc-list.wc-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}.wc-list.wc-list li{padding:9px 11px;border:1px solid var(--g-e5e7eb);background:var(--g-fafbff)}.wc-meta.wc-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--g-374151)}.wc-meta.wc-meta time{color:var(--g-6b7280);font-variant-numeric:tabular-nums}.wc-del.wc-del{margin-left:auto;border:0;background:transparent;color:var(--g-9ca3af);cursor:pointer}.wc-body.wc-body{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--g-111827);white-space:pre-wrap}.wc-form.wc-form{display:grid;gap:6px}.wc-in.wc-in{width:100%;padding:8px 10px;border:1px solid var(--g-d1d5db);font:inherit;font-size:13.5px;resize:vertical}.wc-btn.wc-btn{justify-self:end;height:32px;padding:0 14px;border:1px solid var(--g-1c1cf0);background:var(--g-1c1cf0);color:var(--g-ffffff-c);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.fbu-22b6cb.fbu-22b6cb{font-size:.8125rem;color:var(--g-9ca3af);margin:0}.wct-list.wct-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.wct-compose.wct-compose{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.tm-card--detail .wd,.tm-card--detail.wd{display:flex;flex-direction:column;overflow:hidden;font-size:13.5px;color:var(--g-374151)}.wd-h.wd-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--g-eef0f4);background:var(--g-fafbff)}.wd-t.wd-t{margin:3px 0 0;font-size:18px;line-height:1.25;font-weight:600;color:var(--g-0b0b14)}.wd-meta.wd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:12.5px;color:var(--g-4b5563)}.wd-chip.wd-chip{padding:2px 9px;font-size:12px;font-weight:600;background:var(--g-eceef6);color:var(--g-374151)}.wd-chip.wd-chip.is-started,.wd-chip.wd-chip.is-in_progress{background:var(--g-e0e3ff);color:var(--g-1c1cf0-b)}.wd-chip.wd-chip.is-completed{background:var(--g-dcfce7);color:var(--g-166534)}.wd-due.wd-due.over{color:var(--g-b91c1c);font-weight:600}.wd-meta.wd-meta i{margin-right:4px}.wd-x.wd-x{flex:none;width:32px;height:32px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer}.wd-b.wd-b{flex:1;overflow-y:auto;padding:16px 18px 20px}.wd-mut.wd-mut{color:var(--g-6b7280);margin:0}.wd-sec.wd-sec h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.05em}.wd-desc.wd-desc{margin:0;line-height:1.6;color:var(--g-111827);white-space:pre-wrap}.wd-steps.wd-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.wd-steps.wd-steps li{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.wd-steps.wd-steps li.on{border-color:var(--g-1c1cf0);background:var(--g-f7f8ff)}.wd-steps.wd-steps li.done .wd-st-t{color:var(--g-6b7280);text-decoration:line-through}.tm-card--detail .wd-ck{flex:none;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--g-9ca3af-b);background:var(--g-ffffff);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.tm-card--detail .wd-ck.on{background:var(--g-16a34a-a);border-color:var(--g-16a34a-a)}.tm-card--detail .wd-ck:disabled{opacity:.5;cursor:default}.wd-st.wd-st{flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;display:grid;gap:2px}.wd-st-t.wd-st-t{font-weight:600;color:var(--g-111827)}.wd-btn.wd-btn{height:32px;padding:0 12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font:inherit;font-size:13px;color:var(--g-374151);cursor:pointer}.tm-card--detail .wd-focus{margin:4px 0 0;font-size:12.5px;color:var(--g-6b7280)}.tm-card--detail .wd-focus i{margin-right:6px}.wd-f.wd-f{padding:12px 18px;border-top:1px solid var(--g-eef0f4);background:var(--g-ffffff)}.wd-start.wd-start{width:100%;height:40px;border:1px solid var(--g-1c1cf0);background:var(--g-1c1cf0);color:var(--g-ffffff-c);font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wd-live.wd-live{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--g-166534)}.wd-dot.wd-dot{width:9px;height:9px;border-radius:50%;background:var(--g-16a34a-a);display:inline-block}.wd-prog-bar.wd-prog-bar{flex:1;height:8px;background:var(--g-eceef6);display:block}.wd-prog-bar.wd-prog-bar i{display:block;height:100%;background:var(--g-1c1cf0)}.wd-info.wd-info{margin:6px 0 0;color:var(--g-4b5563)}.wd-people.wd-people li{display:flex;align-items:center;gap:10px}.wd-av.wd-av{flex:none;width:26px;height:26px;border-radius:50%;background:var(--g-eef0ff);color:var(--g-1c1cf0-b);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.wd-pn.wd-pn{flex:1;min-width:0}.wd-steps--info.wd-steps--info li{align-items:center;padding:7px 10px}.wd-st-dot.wd-st-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--g-d1d5db-b)}.wd-st-dot.wd-st-dot.is-started,.wd-st-dot.wd-st-dot.is-in_progress{background:var(--g-1c1cf0)}.wd-st-dot.wd-st-dot.is-completed{background:var(--g-16a34a-a)}.wd-st-dot.wd-st-dot.is-on_hold{background:var(--g-f59e0b)}.wd-in.wd-in{flex:1 1 140px;min-width:0;height:32px;padding:0 8px;border:1px solid var(--g-d1d5db);font:inherit}.wcc-root.wcc-root{padding:20px 22px 24px;max-width:420px}.fbu-d65550.fbu-d65550{padding:32px 12px;text-align:center;color:var(--g-6b7280);font-size:.875rem}.wcc-hero.wcc-hero{display:flex;align-items:center;gap:14px;margin-bottom:20px}.wcc-avatar.wcc-avatar{width:64px;height:64px;border-radius:14px;background:var(--g-374151-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.wcc-avatar__initials.wcc-avatar__initials{font-size:1.15rem;font-weight:700;letter-spacing:.02em}.wcc-name.wcc-name{margin:0;font-size:1.15rem;font-weight:700;color:var(--g-111827);line-height:1.25}.wcc-job.wcc-job,.wcc-dept.wcc-dept{margin:2px 0 0;font-size:.8125rem;color:var(--g-6b7280)}.wcc-fields.wcc-fields{margin:0;display:flex;flex-direction:column;gap:12px}.wcc-field.wcc-field{display:grid;gap:2px}.wcc-field.wcc-field dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.wcc-field.wcc-field dd{margin:0;font-size:.9rem;color:var(--g-374151);word-break:break-word}.wcc-link.wcc-link{color:var(--g-374151);text-decoration:none}.wcc-muted.wcc-muted{color:var(--g-9ca3af)}.wcc-open-profile.wcc-open-profile{margin-top:20px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);border-radius:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;cursor:pointer}.wk-mini-table.wk-mini-table{width:100%;font-size:.9rem}.wk-mini-table.wk-mini-table th,.wk-mini-table.wk-mini-table td{padding:.4rem .5rem;border-bottom:1px solid var(--g-e5e7eb)}.fbp-worker-employment-deductions-panel .wk-card-block__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.fbp-worker-employment-deductions-panel .wk-card-block__header h3{margin:0;font-size:1rem}.wk-history-item.wk-history-item{padding:.6rem 0;border-bottom:1px solid var(--g-e5e7eb)}.wk-history-item__date.wk-history-item__date{font-size:.8rem;color:var(--g-6b7280)}.wk-history-item__body.wk-history-item__body{font-size:.9rem;margin-top:.2rem}.wk-events-detail.wk-events-detail{display:flex;flex-direction:column;gap:16px}.wt-detail-stats.wt-detail-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.wt-stat-card.wt-stat-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.wt-stat-val.wt-stat-val{font-size:1.1rem;font-weight:800;color:var(--g-111827);display:flex;align-items:center;gap:4px}.wt-stat-lbl.wt-stat-lbl{font-size:.66rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.wt-stat-pos.wt-stat-pos .wt-stat-val{color:var(--g-15803d)}.wt-stat-neg.wt-stat-neg .wt-stat-val{color:var(--g-dc2626)}.fbp-worker-events-detail-section .wt-section-head{margin-bottom:10px}.fbp-worker-events-detail-section .wt-section-head h4{font-size:.82rem;font-weight:700;color:var(--g-111827);margin:0}.wt-detail-grid.wt-detail-grid .wt-detail-section{margin-bottom:0}.fbu-f702ab.fbu-f702ab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.75rem}.wt-event-name.wt-event-name{font-weight:600;color:var(--fb-teal);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbu-e22ada.fbu-e22ada{font-size:.66rem;color:var(--g-9ca3af)}.wt-event-metrics.wt-event-metrics{display:flex;align-items:center;gap:10px;flex-shrink:0}.wt-event-diff.wt-event-diff{display:flex;align-items:center;gap:3px;font-weight:600;font-size:.7rem}.fbu-ec4d47.fbu-ec4d47{color:var(--g-15803d)}.wt-diff-bad.wt-diff-bad{color:var(--g-dc2626)}.wt-wage-event.wt-wage-event{font-weight:600;color:var(--g-111827)}.wt-wage-vals.wt-wage-vals{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.72rem;color:var(--g-6b7280)}.wt-wage-vals.wt-wage-vals strong{color:var(--g-111827)}.wt-wage-status.wt-wage-status{padding:1px 6px;border-radius:4px;font-size:.62rem;font-weight:700}.wt-paid.wt-paid{background:var(--g-d1fae5);color:var(--g-065f46)}.wt-unpaid.wt-unpaid{background:var(--g-fee2e2);color:var(--g-991b1b)}.wt-diff-bar-row.wt-diff-bar-row{display:flex;align-items:center;gap:8px;font-size:.72rem}.wt-diff-label.wt-diff-label{width:120px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--g-374151);font-weight:500}.wt-diff-bar-wrap.wt-diff-bar-wrap{flex:1;height:8px;background:var(--g-f3f4f6-b);border-radius:4px;overflow:hidden}.wt-diff-bar.wt-diff-bar{height:100%;border-radius:4px}.wt-bar-neg.wt-bar-neg{background:var(--g-ef4444-a)}.wt-diff-val.wt-diff-val{width:60px;text-align:right;font-weight:700;flex-shrink:0}.fbp-worker-events-detail-section .wt-face-warn{color:var(--g-f59e0b)}.fbp-worker-events-detail-section .wt-face-bad{color:var(--g-dc2626)}.fbp-worker-events-detail-section .wk-empty,.fbp-worker-events-detail-section.wk-empty{padding:24px 14px;text-align:center;font-size:.82rem;color:var(--g-9ca3af)}.fbp-worker-events-detail-section .wk-empty--loading,.fbp-worker-events-detail-section.wk-empty--loading{display:flex;justify-content:center;align-items:center;min-height:72px}@media(max-width:900px){.wt-detail-stats.wt-detail-stats{grid-template-columns:repeat(3,1fr)}}.ua-detail.ua-detail.ws-detail--embed{padding:0}html.app-bottom-bar-active .ua-detail.ws-detail--embed{padding-bottom:calc(var(--app-bottom-bar-height, 0px) + var(--app-bottom-bar-gap, 0px))}.ua-detail.ua-detail.ws-detail--embed .ws-sheet__accent{display:none}.ua-accent__chip.ua-accent__chip{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1f;color:var(--g-ffffff-c);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer;flex-shrink:0;white-space:nowrap}.ua-work-desc-body.ua-work-desc-body{display:flex;flex-direction:column;padding:var(--ws-card-pad-y, 10px) var(--ws-card-pad-x, 12px)}.ua-work-desc-textarea.ua-work-desc-textarea{flex:1 1 auto;min-height:96px!important;max-height:none!important;height:auto!important;resize:vertical;line-height:1.4!important;padding-top:8px!important;padding-bottom:8px!important}.ua-detail .ua-assignee,.ua-detail .ua-assignee .mg-co-filter{min-width:168px;max-width:220px}.ua-head-tech.ua-head-tech{display:flex;align-items:center;gap:6px;min-width:168px;max-width:240px}.ua-head-tech.ua-head-tech .mg-co-filter{min-width:148px;max-width:220px}.ua-assignee__name.ua-assignee__name{font-size:.82rem;font-weight:600;color:var(--g-374151);white-space:nowrap}.ua-required.ua-required{color:var(--g-dc2626);font-weight:700}.ua-pdf-photos__toggle.ua-pdf-photos__toggle{display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 6px 2px 4px;border-radius:6px;font-size:.72rem;font-weight:600;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background:var(--g-f3f4f6-b)}.ua-detail.ua-detail .ws-block--photos .ws-photo-head{flex-wrap:wrap;row-gap:6px}.ua-detail.ua-detail .ws-block--photos .ws-photo-head__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.ua-pdf-photos__toggle.ua-pdf-photos__toggle .form-check-input{margin:0;width:.95rem;height:.95rem;flex-shrink:0}.ua-pdf-photos__count.ua-pdf-photos__count{background:var(--g-16a34a-a)!important;color:var(--g-ffffff-c)!important}.ua-pdf-photos__hint.ua-pdf-photos__hint{margin:8px 0 0;font-size:.72rem;color:var(--g-6b7280)}.ua-field-error.ua-field-error{display:block;margin-top:4px;font-size:.72rem;color:var(--g-dc2626)}.ua-detail.ua-detail .ws-object-panel .is-invalid{border-color:var(--g-fca5a5-b)}.ua-detail.ua-detail .ws-mat-table__name .mg-search-field{width:100%;min-width:0}.ua-completed-note.ua-completed-note{margin:0;padding:8px 10px;border-radius:6px;background:var(--g-ecfdf5);color:var(--g-065f46);font-size:.8rem;display:flex;align-items:center;gap:6px}.ua-backlog-body.ua-backlog-body{padding-top:.35rem}.ua-backlog-hint.ua-backlog-hint{margin:0 0 .55rem;font-size:.72rem;color:var(--g-6b7280)}.ua-backlog-list.ua-backlog-list{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.ua-backlog-item.ua-backlog-item{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.55rem .7rem;background:var(--g-f9fafb-c)}.ua-backlog-item__title-row.ua-backlog-item__title-row strong{font-size:.85rem;color:var(--g-374151)}.ua-backlog-item__desc.ua-backlog-item__desc{display:block;margin-top:.25rem;font-size:.75rem;color:var(--g-6b7280)}.fbu-d2b3c1.fbu-d2b3c1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}@media(pointer:coarse),(max-width:1100px){.ua-detail.ua-detail{--ws-ctl-h: 40px}}.ua-detail .ws-del-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:16px}.ua-detail .ws-del-dialog{width:min(420px,100%);background:var(--g-ffffff-b);border-radius:10px;padding:18px 18px 14px;box-shadow:0 18px 40px #0f172a38}.ua-detail .ws-del-dialog__text{margin:0 0 14px;font-size:.92rem;color:var(--g-111827);line-height:1.4}.ua-detail .ws-del-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.ua-detail .ws-del-dialog__confirm{background:var(--g-b91c1c-a)!important;border-color:var(--g-b91c1c-a)!important;color:var(--g-ffffff-c)!important}.fbu-3f599b.fbu-3f599b{width:2.25rem;max-width:2.25rem;text-align:center;padding-left:10px;padding-right:4px;vertical-align:middle}.fbu-047ecb.fbu-047ecb{width:15px;height:15px;cursor:pointer;accent-color:var(--fb-teal, var(--g-1717ff-c))}.ua-list-page .mg-m-card__check{display:inline-flex;margin-right:6px;vertical-align:middle}.ua-list-page .mg-vlist__row--selected,.ua-list-page .mg-m-card--selected{background:var(--g-f0fdfa)}.mg-am-section.mg-am-section{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;font-weight:750;letter-spacing:0;text-transform:none;color:var(--g-111827);background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb)}.mg-am-section__check.mg-am-section__check{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer}.mg-am-section__name.mg-am-section__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.mg-am-section__name.mg-am-section__name.ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:750;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}button.mg-am-section__name.mg-am-section__name.ws-entity-link:hover,button.mg-am-section__name.mg-am-section__name.ws-entity-link:focus-visible{color:var(--g-111827);text-decoration:none!important}.mg-am-section__count.mg-am-section__count{flex:0 0 auto;font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.ua-list-page .mg-m-card__customer-sub,.ua-list-page .mg-m-card__site .mg-m-card__customer-sub{display:block;font-size:.7rem;font-weight:400;color:var(--g-9ca3af);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-list-page .mg-m-card__site{display:flex;flex-direction:column;gap:1px;min-width:0}.ua-list-page button.mg-m-card__customer.ws-entity-link{flex-direction:column;align-items:flex-start;gap:1px}.mg-m-card-list>.mg-am-section.mg-am-section{margin-top:.35rem}.mg-m-card-list>.mg-am-section.mg-am-section:first-child{margin-top:0}.ua-list-page .mg-am-mine-pill{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.02em;color:var(--g-0f766e);background:var(--g-ccfbf1)}.ua-list-page .ua-m-billing{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-items:center}.ua-list-page .ot-cell-status{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ua-list-page .ot-badge-clickable{cursor:pointer}.ua-list-page .mg-vlist__title.ws-entity-link,.ua-list-page .mg-vlist__ref.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-list-page.ua-list-page .ua-status-badge.melian-status--completed,.ua-list-page.ua-list-page .ua-status-badge.fb-badge--delivered{background:var(--g-d1fae5)!important;color:var(--g-065f46)!important;border-color:var(--g-a7f3d0)!important}.ua-list-page.ua-list-page .mg-m-card__head-meta{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;gap:4px;max-width:72%}.ua-list-page.ua-list-page .mg-m-card__head-stack{width:100%}.ua-list-page.ua-list-page .mg-m-card__head-row{flex-wrap:nowrap}.ua-list-page.ua-list-page .mg-m-card__meta{overflow:visible;line-height:1.45;margin-top:2px}.ua-list-page.ua-list-page .mg-m-card__meta-item{overflow:visible;align-items:center}.ua-list-page.ua-list-page .mg-m-card__meta-label{font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:var(--g-6b7280);line-height:1.35;overflow:visible;padding-bottom:1px}.ua-list-page.ua-list-page .mg-m-card__meta-value{line-height:1.35}.ua-list-page.ua-list-page .mg-m-card__customer{pointer-events:auto}.ua-list-page.ua-list-page .mg-m-card__chip--btn{display:inline-flex;align-items:center;gap:4px;margin:0;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ua-list-page.ua-list-page .mg-m-card__chip--link:hover,.ua-list-page.ua-list-page .mg-m-card__chip--link:active{border-color:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 35%,var(--g-d1d5db));color:var(--fb-teal, var(--g-1717ff))}.ua-list-page .fs-act-card__num--copy{cursor:pointer}.fbu-3ce84e.fbu-3ce84e{font-weight:650}.fs-act-card__worker--assign.fs-act-card__worker--assign{color:var(--fb-teal, var(--g-1717ff));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ua-list-embed-card.ua-list-embed-card>.ak~*{display:none!important}.fbu-dd93b8.fbu-dd93b8{display:flex;flex-direction:column;gap:16px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.ak-search.ak-search i{position:absolute;left:14px;top:15px;color:var(--g-4b5563);pointer-events:none}.ak-search.ak-search .ak-fld{padding-left:42px}.fbu-5bfdbf.fbu-5bfdbf{width:auto;font-weight:600}.ak-main.ak-main{flex:1 1 280px;min-width:0;overflow-wrap:anywhere}.ak-main__t.ak-main__t{font-size:18px}.fbu-b76274.fbu-b76274{font-size:14px;color:var(--g-374151)}.ak-stp.ak-stp{display:flex;flex-direction:column;gap:5px;width:140px;min-width:0}.ua-list-page .ak-bar--2{background:linear-gradient(90deg,var(--g-1c1cf0) 66.666%,var(--g-e5e7eb-c) 66.666%)}.ua-list-page .ak-bar--3{background:var(--g-16a34a-a)}.ak-actions.ak-actions{display:flex;flex-wrap:nowrap;gap:10px}.fbu-a69d85.fbu-a69d85{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.wk-hr-section__head.wk-hr-section__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.fbp-worker-hr-card-panel .wk-rel-list li{padding:.4rem 0;border-bottom:1px solid var(--g-e5e7eb)}.fbp-worker-hr-card-panel .wk-inline-form{display:flex;flex-wrap:wrap;gap:.5rem}.fbp-worker-payroll-terms-panel .tp,.fbp-worker-payroll-terms-panel.tp{display:flex;flex-direction:column;gap:16px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.tp-note.tp-note{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:14px;background:var(--g-eef0ff);border:1px solid var(--g-dcdfff);color:var(--g-1f2937);font-size:15px}.tp-empty.tp-empty{display:flex;align-items:center;justify-content:center;min-height:160px}.fbu-0fcc56.fbu-0fcc56{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.tp-sech--top.tp-sech--top{align-items:flex-start}.tp-sech.tp-sech h2{margin:0;font-size:18px;font-weight:800}.tp-sub.tp-sub{margin:4px 0 0;font-size:14px;color:var(--g-1f2937);max-width:820px}.fbu-088a61.fbu-088a61{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--g-374151)}.tp-facts.tp-facts{padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.tp-fact.tp-fact{padding:12px 14px;border-radius:12px;background:var(--g-f9fafb-c);border:1px solid var(--g-eceef1-b);min-width:0}.tp-fact__v.tp-fact__v{font-size:18px;font-weight:700;margin-top:2px;overflow-wrap:anywhere}.tp-fact__h.tp-fact__h{font-size:13px;color:var(--g-374151);margin-top:4px;line-height:1.4}.tp-row.tp-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(210px,.9fr) minmax(280px,1.6fr);gap:12px 24px;align-items:start;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.tp-row__name.tp-row__name{font-weight:800;font-size:16px;padding-top:6px}.tp-row__state.tp-row__state{font-weight:700;min-width:24px}.tp-row__s.tp-row__s{font-size:14px;color:var(--g-1f2937);padding-top:6px}.tp-sw.tp-sw{position:relative;flex-shrink:0;width:56px;height:32px;border-radius:16px;border:0;padding:0;cursor:pointer;background:var(--g-9ca3af-c);transition:background .15s}.tp-sw.tp-sw i{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--g-ffffff);box-shadow:0 1px 3px #0000004d;transition:left .15s}.fbu-3f1a64.fbu-3f1a64{background:var(--g-1c1cf0)}.tp-sw--on.tp-sw--on i{left:27px}.tp-sw--lock.tp-sw--lock{cursor:not-allowed;opacity:.75}.tp-dates.tp-dates{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tp-date.tp-date{width:190px}.tp-lbl.tp-lbl{display:block;font-size:13px;font-weight:700;color:var(--g-374151);margin-bottom:4px}.tp-fld.tp-fld:disabled{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.tp-fld--sm.tp-fld--sm{width:110px;font-weight:600}.tp-btn.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border-radius:12px;border:1px solid var(--g-1c1cf0);background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:16px;font-weight:800;cursor:pointer;font-family:inherit}.tp-btn.tp-btn:disabled{background:var(--g-9ca3af-c);border-color:var(--g-9ca3af-b);cursor:not-allowed}.wk-field--invalid.wk-field--invalid{border-color:var(--g-dc2626-a)}.wk-field-error.wk-field-error{color:var(--g-dc2626);font-size:.75rem}.fbu-fb2bac.fbu-fb2bac{display:block;color:var(--g-6b7280);font-size:.75rem}.fbp-worker-payroll-terms-panel .wk-profile-panel,.fbp-worker-payroll-terms-panel.wk-profile-panel{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff-b);padding:14px 16px}.wk-profile-panel--compact.wk-profile-panel--compact{padding:10px 12px}.fbp-worker-payroll-terms-panel .wk-profile-panel__title{margin:0;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:6px;color:var(--g-111827)}.fbp-worker-payroll-terms-panel .wk-profile-panel__loading{display:flex;justify-content:center;padding:20px;color:var(--g-9ca3af)}.fbp-worker-payroll-terms-panel .wk-help-text{margin:0 0 10px;font-size:.72rem;line-height:1.35;color:var(--g-6b7280)}.wk-profile-panel--compact.wk-profile-panel--compact .wk-help-text{margin-bottom:8px}.fbp-worker-payroll-terms-panel .wk-info-grid{display:grid;gap:8px 10px}.wk-info-grid--3.wk-info-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fbp-worker-payroll-terms-panel .wk-info-item{display:flex;flex-direction:column;gap:3px;min-width:0}.wk-info-item--span2.wk-info-item--span2{grid-column:span 2}.fbp-worker-payroll-terms-panel .wk-info-item label{font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--g-9ca3af);margin:0}.fbp-worker-payroll-terms-panel .wk-field{width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff-b);font:inherit;font-size:.82rem;color:var(--g-111827)}.fbp-worker-payroll-terms-panel .wk-field:disabled{background:var(--g-f9fafb);color:var(--g-6b7280)}.wk-status-block.wk-status-block{margin-top:12px;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-fafafa)}.wk-status-block.wk-status-block h4{margin:0 0 4px;font-size:.82rem;font-weight:700;color:var(--g-111827)}.wk-status-row.wk-status-row{display:grid;grid-template-columns:9.5rem minmax(8rem,1fr) minmax(12rem,1.4fr);gap:8px 12px;align-items:start;padding:8px 0;border-top:1px solid var(--g-e5e7eb)}.wk-status-row__name.wk-status-row__name{font-size:.78rem;font-weight:650;color:var(--g-374151);padding-top:4px}.wk-status-row__meta.wk-status-row__meta span{font-size:.7rem;color:var(--g-6b7280);width:100%}.wk-field--sm.wk-field--sm{max-width:9.5rem}@media(max-width:800px){.fbu-725e18.fbu-725e18{grid-template-columns:1fr}}.fbp-worker-payroll-terms-panel .wk-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.78rem;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbp-worker-payroll-terms-panel .wk-check input{margin:0}.fbu-abda95.fbu-abda95{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.fbp-worker-payroll-terms-panel .wk-btn-primary{border:none;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.fbp-worker-payroll-terms-panel .wk-btn-danger-outline{border:1px solid var(--g-fecaca);background:var(--g-ffffff-b);color:var(--g-b91c1c)}.fbp-worker-payroll-terms-panel .wk-btn-secondary-outline{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b);color:var(--g-374151)}.wk-end-employment.wk-end-employment{margin-top:12px;padding-top:12px;border-top:1px solid var(--g-e5e7eb)}.wk-end-employment.wk-end-employment h4{margin:0 0 8px;font-size:.82rem;font-weight:700}@media(max-width:720px){.fbu-6f8818.fbu-6f8818{grid-template-columns:1fr 1fr}.wk-info-item--span2.wk-info-item--span2{grid-column:1 / -1}}@media(max-width:520px){.fbu-c6596a.fbu-c6596a{grid-template-columns:1fr}}.fbp-worker-payslip-detail .pd-page,.fbp-worker-payslip-detail.pd-page{max-width:1000px;margin:0 auto;padding:8px 0 32px;display:flex;flex-direction:column;gap:16px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.pd-back.pd-back{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.fbp-worker-payslip-detail .pd-title{margin:0;font-size:28px;font-weight:800;text-transform:capitalize}.fbu-3743d2.fbu-3743d2{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.fbu-2f9f46.fbu-2f9f46{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.fbu-2a7ba8.fbu-2a7ba8{padding:18px 20px}.pd-stat__v.pd-stat__v{font-size:32px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.fbu-824fa0.fbu-824fa0{padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.pd-sech.pd-sech h2{margin:0;font-size:18px;font-weight:800}.pd-dl.pd-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px;padding:20px}.pd-dl.pd-dl dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151)}.pd-dl.pd-dl dd{margin:2px 0 0;font-weight:700;font-size:17px;text-transform:capitalize}.fbp-worker-payslip-detail .pd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;font-weight:600}.fbp-worker-personal-event-modal .ws-modal-backdrop,.fbp-worker-personal-event-modal.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-worker-personal-event-modal .ws-modal{position:relative;width:min(440px,100%);background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 20px 40px #00000026}.fbp-worker-personal-event-modal .ws-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.fbp-worker-personal-event-modal .ws-modal__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--g-374151)}.fbp-worker-personal-event-modal .ws-modal__close{border:none;background:transparent;color:var(--g-6b7280);padding:4px}.fbp-worker-personal-event-modal .ws-modal__body{padding:8px 18px 4px}.fbp-worker-personal-event-modal .ws-modal__form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbp-worker-personal-event-modal .ws-modal-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--g-6b7280)}.fbp-worker-personal-event-modal .ws-modal-field--wide{grid-column:1 / -1}.fbp-worker-personal-event-modal .ws-modal-field--check{flex-direction:row;align-items:center;gap:8px;grid-column:1 / -1}.fbp-worker-personal-event-modal .ws-modal__foot{display:flex;align-items:center;gap:8px;padding:14px 18px 16px}.ws-modal__foot-spacer.ws-modal__foot-spacer{flex:1}.ws-modal__confirm.ws-modal__confirm{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff7;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.ws-modal__confirm.ws-modal__confirm p{margin:0 0 16px;color:var(--g-374151)}.wt-meet.wt-meet{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--g-e5e7eb)}.wt-meet__join.wt-meet__join{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;height:36px;padding:0 14px;border-radius:8px;background:var(--g-464eb8);color:var(--g-ffffff-c);font-size:.85rem;font-weight:700;text-decoration:none}.fbp-worker-personal-event-modal .wt-meet__row{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--g-374151)}.fbp-worker-personal-event-modal .wt-meet__row .bi{color:var(--g-6b7280)}.wt-meet__desc.wt-meet__desc{max-height:140px;overflow-y:auto;white-space:pre-wrap;font-size:.82rem;color:var(--g-374151);background:var(--g-f9fafb-c);border-radius:8px;padding:8px 10px}.wt-meet__label.wt-meet__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280);margin-bottom:4px}.wt-meet__people.wt-meet__people ul{list-style:none;margin:0;padding:0;max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.wt-meet__people.wt-meet__people li{display:flex;align-items:baseline;gap:8px;font-size:.82rem;color:var(--g-111827)}.wt-meet__people.wt-meet__people small{color:var(--g-6b7280)}.wt-meet--ok.wt-meet--ok{color:var(--g-16a34a)}.wt-meet--no.wt-meet--no{color:var(--g-dc2626)}.wt-meet--maybe.wt-meet--maybe{color:var(--g-d97706)}.wt-pin-lock.wt-pin-lock{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(160deg,var(--g-f3f4f6-b) 0%,var(--g-eef2ff) 55%,var(--g-f8fafc) 100%)}.wt-pin-lock__card.wt-pin-lock__card{width:100%;max-width:420px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px;padding:28px 22px 20px;box-shadow:0 10px 30px #0f172a0f}.wt-pin-lock__brand.wt-pin-lock__brand{text-align:center;margin-bottom:20px}.wt-pin-lock__brand.wt-pin-lock__brand i{font-size:1.6rem;color:var(--g-374151)}.wt-pin-lock__brand.wt-pin-lock__brand h1{margin:10px 0 6px;font-size:1.2rem;font-weight:700;color:var(--g-111827)}.wt-pin-lock__brand.wt-pin-lock__brand p{margin:0;font-size:.85rem;color:var(--g-6b7280)}.wt-pin-lock__profiles.wt-pin-lock__profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:18px}.wt-pin-lock__profile.wt-pin-lock__profile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-fafafa);cursor:pointer}.wt-pin-lock__profile--active.wt-pin-lock__profile--active{border-color:var(--g-1717ff-b);background:var(--g-eef2ff)}.wt-pin-lock__avatar.wt-pin-lock__avatar{width:48px;height:48px;border-radius:50%;background:var(--g-374151-a);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden}.wt-pin-lock__avatar.wt-pin-lock__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wt-pin-lock__name.wt-pin-lock__name{font-size:.75rem;font-weight:600;color:var(--g-374151);text-align:center;line-height:1.2;word-break:break-word}.wt-pin-lock__label.wt-pin-lock__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:6px}.wt-pin-lock__input.wt-pin-lock__input{font-size:1.4rem;letter-spacing:.35em;text-align:center;margin-bottom:12px}.wt-pin-lock__error.wt-pin-lock__error{color:var(--g-b91c1c);font-size:.85rem;margin:0 0 10px;text-align:center}.wt-pin-lock__footer.wt-pin-lock__footer{display:flex;flex-direction:column;gap:8px;margin-top:16px;align-items:center}.wt-pin-lock__link.wt-pin-lock__link{border:0;background:none;color:var(--g-1717ff);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px}.wt-pin-lock__link--muted.wt-pin-lock__link--muted{color:var(--g-6b7280);font-weight:500}.wt-pin-lock__empty.wt-pin-lock__empty p{color:var(--g-6b7280);margin-bottom:14px}.wf-progress-header.wf-progress-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:16px}.wf-progress-info.wf-progress-info{display:flex;flex-direction:column;min-width:55px}.wf-progress-label.wf-progress-label{font-size:.65rem;color:var(--g-9ca3af);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wf-progress-count.wf-progress-count{font-size:.85rem;font-weight:700;color:var(--g-111827)}.wf-progress-fill.wf-progress-fill{height:100%;background:linear-gradient(90deg,var(--g-10b981-a),var(--g-059669-a));border-radius:3px;transition:width .5s ease}.wf-progress-pct.wf-progress-pct{font-size:.78rem;font-weight:700;color:var(--g-10b981);min-width:32px;text-align:right}.wf-time-toggle.wf-time-toggle{width:28px;height:28px;border-radius:6px;border:1px solid var(--g-d1d5db);background:none;color:var(--g-9ca3af);cursor:pointer;font-size:.78rem;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.wf-time-toggle.wf-time-toggle.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.wf-step.wf-step{display:flex;gap:12px;cursor:pointer;transition:all .15s}.wf-step.wf-step:hover .wf-step-body{background:var(--g-f9fafb-c)}.wf-step-indicator.wf-step-indicator{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0;padding-top:4px}.wf-step-dot.wf-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:2px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-6b7280);flex-shrink:0;z-index:var(--z-raised);transition:all .2s}.wf-step-line.wf-step-line{width:2px;flex:1;background:var(--g-e5e7eb-c);min-height:12px;transition:background .3s}.wf-step-line.wf-step-line.done{background:var(--g-10b981-a)}.wf-step-completed .wf-step-dot.wf-step-dot{background:var(--g-10b981-a);border-color:var(--g-10b981-a);color:var(--g-ffffff-c)}.wf-step-in_progress .wf-step-dot.wf-step-dot{background:var(--g-3b82f6);border-color:var(--g-3b82f6);color:var(--g-ffffff-c);animation:pulse-dot 2s infinite}.wf-step-skipped .wf-step-dot.wf-step-dot{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db);color:var(--g-9ca3af)}@keyframes pulse-dot{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 6px #3b82f600}}.wf-step-body.wf-step-body{flex:1;min-width:0;padding:8px 12px;border-radius:8px;margin-bottom:4px;transition:background .15s}.wf-step-info.wf-step-info{flex:1;min-width:0}.wf-step-completed .wf-step-name.wf-step-name{color:var(--g-6b7280)}.wf-step-skipped .wf-step-name.wf-step-name{text-decoration:line-through;color:var(--g-9ca3af)}.wf-step-meta.wf-step-meta{display:flex;gap:6px;margin-top:2px;flex-wrap:wrap}.wf-step-status.wf-step-status{flex-shrink:0}.wf-badge.wf-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.65rem;font-weight:600}.worker-flow .wf-badge-completed{background:var(--g-d1fae5);color:var(--g-065f46)}.worker-flow .wf-badge-in_progress{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.worker-flow .wf-badge-skipped{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.worker-flow .wf-badge-pending{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.wf-qc-chip.wf-qc-chip{font-size:.62rem;font-weight:600;padding:.05rem .35rem;background:var(--g-fef3c7);color:var(--g-92400e);border-radius:3px;display:inline-flex;align-items:center}.wf-est-chip.wf-est-chip{font-size:.65rem;color:var(--g-6b7280);display:inline-flex;align-items:center}.wf-timer-bar.wf-timer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 10px;background:var(--g-eff6ff);border-radius:6px;border:1px solid var(--g-bfdbfe)}.wf-timer-display.wf-timer-display{display:flex;align-items:center;gap:2px;font-size:.82rem;color:var(--g-1d4ed8)}.wf-timer-digits.wf-timer-digits{font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;letter-spacing:1px}.wf-timer-estimate.wf-timer-estimate{font-size:.72rem;color:var(--g-6b7280);margin-left:6px}.wf-over-time.wf-over-time{color:var(--g-dc2626);font-weight:600}.wf-blink.wf-blink{animation:blink-icon 1s infinite}@keyframes blink-icon{0%,to{opacity:1}50%{opacity:.3}}.wf-ctrl-btn.wf-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 10px;transition:all .15s}.wf-ctrl-play.wf-ctrl-play{background:var(--g-10b981-a);color:var(--g-ffffff-c);width:32px;height:32px;border-radius:50%;padding:0}.wf-ctrl-pause.wf-ctrl-pause{background:var(--g-f59e0b);color:var(--g-ffffff-c);width:32px;height:32px;border-radius:50%;padding:0}.fbu-b0db5e.fbu-b0db5e:hover{background:var(--g-d97706-a)}.wf-ctrl-stop.wf-ctrl-stop{background:var(--g-ef4444-a);color:var(--g-ffffff-c);width:32px;height:32px;border-radius:50%;padding:0}.wf-ctrl-stop.wf-ctrl-stop:hover{background:var(--g-dc2626-a)}.wf-ctrl-save.wf-ctrl-save{background:var(--g-10b981-a);color:var(--g-ffffff-c)}.wf-ctrl-cancel.wf-ctrl-cancel{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.wf-stop-form.wf-stop-form{margin-top:8px;padding:10px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);border-radius:6px}.wf-stop-form.wf-stop-form textarea{font-size:.8rem;border-color:var(--g-fca5a5-b)}.wf-stop-form.wf-stop-form textarea:focus{border-color:var(--g-ef4444-a);box-shadow:0 0 0 2px #ef44441f}.wf-completed-info.wf-completed-info{margin-top:4px;font-size:.72rem;color:var(--g-6b7280);display:flex;align-items:center}.wf-step-actions.wf-step-actions{display:flex;gap:6px;margin-top:8px}.wf-action-btn.wf-action-btn{padding:5px 12px;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.wf-action-start.wf-action-start:hover{background:var(--g-bfdbfe-b)}.wf-action-join.wf-action-join{background:var(--g-d1fae5);color:var(--g-065f46)}.wf-action-join.wf-action-join:hover{background:var(--g-a7f3d0-b)}.wf-action-skip.wf-action-skip{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.wf-workers-bar.wf-workers-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:0}.wf-worker-chip.wf-worker-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:.68rem;font-weight:500;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.wf-worker-chip.wf-worker-chip.wf-worker-me{background:var(--g-eff6ff);border-color:var(--g-bfdbfe);color:var(--g-1d4ed8)}.wf-worker-chip.wf-worker-chip.wf-worker-paused{opacity:.65}.wf-worker-name.wf-worker-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-worker-time.wf-worker-time{font-family:Courier New,monospace;font-size:.65rem;color:var(--g-6b7280)}.wf-worker-status-dot.wf-worker-status-dot{font-size:.5rem}.wf-dot-active.wf-dot-active{color:var(--g-10b981);animation:blink-icon 1.5s infinite}.wf-complete-banner.wf-complete-banner{display:flex;align-items:center;justify-content:center;padding:12px;margin-top:8px;background:var(--g-d1fae5);color:var(--g-065f46);border-radius:8px;font-size:.85rem;font-weight:600}.fbp-worker-profile .wk-page,.fbp-worker-profile.wk-page{--wk-teal: var(--fb-teal, var(--g-1717ff-c));--wk-teal-light: var(--g-eef6f1-c);--wk-teal-border: var(--g-a7c4b5-a);--wk-charcoal: var(--fb-charcoal, var(--g-374151-a))}.fbp-worker-profile .wk-profile-page,.fbp-worker-profile.wk-profile-page{padding-bottom:20px}.wk-profile-toolbar.wk-profile-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;min-width:0}.fbu-997034.fbu-997034{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font:inherit;font-size:.78rem;font-weight:600;padding:7px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.wk-profile-toolbar__edit--active.wk-profile-toolbar__edit--active{background:var(--g-fef3c7);border-color:var(--g-f59e0b);color:var(--g-92400e)}.wk-profile-toolbar__edit--active.wk-profile-toolbar__edit--active:hover{background:var(--g-fde68a-b);border-color:var(--g-d97706-a)}.wk-payroll-panel.wk-payroll-panel{display:flex;flex-direction:column;gap:10px}.wk-subtabs.wk-subtabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:8px}.wk-subtab.wk-subtab{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--g-6b7280);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.wk-subtab.wk-subtab i{font-size:.8rem}.wk-subtab--active.wk-subtab--active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #0f172a14}.wk-payroll-panel.wk-payroll-panel .wk-payroll-section,.wk-payroll-panel.wk-payroll-panel .wk-card-block{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff-b);padding:10px 12px;margin:0}.wk-payroll-panel.wk-payroll-panel .wk-card-block h3,.wk-payroll-panel.wk-payroll-panel .wk-card-block__header h3{margin:0 0 8px;font-size:.82rem;font-weight:700;color:var(--g-111827);display:flex;align-items:center;gap:6px}.wk-payroll-panel.wk-payroll-panel .wk-card-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.wk-payroll-panel.wk-payroll-panel .wk-card-block__header h3{margin:0}.wk-payroll-panel.wk-payroll-panel .text-muted.small,.wk-payroll-panel.wk-payroll-panel p.text-muted{margin:0 0 8px;font-size:.72rem;line-height:1.35}.wk-payroll-panel.wk-payroll-panel .wk-mini-table{width:100%;font-size:.78rem}.wk-payroll-panel.wk-payroll-panel .wk-history-item{padding:.4rem 0}.wk-payroll-panel.wk-payroll-panel .wk-history-item__body{font-size:.8rem}.wk-profile-page--embed.wk-profile-page--embed{padding:12px 14px 20px}.fbp-worker-profile .wk-profile-tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0;background:transparent;border:none;border-radius:0}.fbp-worker-profile .wk-profile-tabs::-webkit-scrollbar{display:none}.fbp-worker-profile .wk-profile-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--g-6b7280);font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.fbp-worker-profile .wk-profile-tab--active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 3px #0000000f}.fbp-worker-profile .wk-profile-tab__count{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-374151);font-size:.68rem;font-weight:700;line-height:1.3}.wk-register-card__header.wk-register-card__header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.wk-register-card__header--actions.wk-register-card__header--actions{justify-content:space-between;flex-wrap:wrap;gap:10px}.wk-register-search.wk-register-search{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 220px;height:32px;padding:0 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.wk-register-search.wk-register-search i{color:var(--g-9ca3af);font-size:.8rem;flex-shrink:0}.wk-register-search__input.wk-register-search__input{min-width:0;width:100%;border:none;outline:none;background:transparent;font:inherit;font-size:.78rem;color:var(--g-111827)}.wk-register-search__input.wk-register-search__input::-moz-placeholder{color:var(--g-9ca3af)}.wk-register-search__input.wk-register-search__input::placeholder{color:var(--g-9ca3af)}.wk-register-card__title.wk-register-card__title{margin:0;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--g-111827)}.wk-register-card__title.wk-register-card__title i{color:var(--wk-teal)}.fbu-591711.fbu-591711{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--wk-teal-light);color:var(--wk-teal);font-size:.72rem;font-weight:700}.wk-register-card__empty.wk-register-card__empty{padding:24px 14px;text-align:center;font-size:.82rem;color:var(--g-9ca3af)}.wk-register-card__footer.wk-register-card__footer{padding:10px 14px;border-top:1px solid var(--g-e5e7eb);background:var(--g-fafbfc)}.wk-register-card__footer.wk-register-card__footer .wk-pagination{margin:0;padding-top:0;border-top:none}.wk-docs-summary.wk-docs-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.wk-docs-summary__item.wk-docs-summary__item{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563);font-size:.72rem;font-weight:600;white-space:nowrap}.wk-docs-summary__item.wk-docs-summary__item i{color:var(--wk-teal);font-size:.78rem}.wk-docs-seg.wk-docs-seg{display:inline-flex;align-items:stretch;flex-shrink:0;gap:0;padding:1px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb-c)}.wk-docs-seg__btn.wk-docs-seg__btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 7px;border:none;border-radius:4px;background:transparent;color:var(--g-6b7280);font:inherit;font-size:.68rem;font-weight:600;line-height:1.25;cursor:pointer;white-space:nowrap}.wk-docs-seg__btn--active.wk-docs-seg__btn--active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 1px #1118270f}.wk-docs-seg__count.wk-docs-seg__count{min-width:14px;padding:0 4px;border-radius:999px;background:var(--g-e5e7eb-c);color:var(--g-4b5563);font-size:.6rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.wk-docs-section.wk-docs-section{padding:12px 14px 14px;border-top:1px solid var(--g-e5e7eb)}.wk-docs-section--completed.wk-docs-section--completed{padding-top:10px}.wk-docs-section__header.wk-docs-section__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px}.wk-docs-section__tools.wk-docs-section__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.wk-docs-section__title.wk-docs-section__title{margin:0;display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--g-111827)}.wk-docs-section__title.wk-docs-section__title i{color:var(--wk-teal)}.wk-docs-section__title.wk-docs-section__title .wk-register-card__count{margin-left:0}.wk-docs-kind-tag.wk-docs-kind-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.01em;vertical-align:middle}.fbp-worker-profile .wk-docs-kind-tag--sheet{background:var(--wk-teal-light);color:var(--wk-teal)}.fbp-worker-profile .wk-docs-kind-tag--act{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.wk-tl-tile--act.wk-tl-tile--act .wk-tl-tile__icon{color:var(--g-4b5563)}.wk-tl-tile__type.wk-tl-tile__type{font-size:.68rem;font-weight:600;color:var(--g-6b7280)}.wk-sheets-table--card.wk-sheets-table--card thead th{border-top:none}.wk-resource-section.wk-resource-section+.wk-resource-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-f3f4f6-c)}.wk-resource-section__title.wk-resource-section__title{margin:0 0 10px;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--g-374151)}.wk-resource-section__title.wk-resource-section__title i{color:var(--wk-teal)}.wk-resource-section__count.wk-resource-section__count{margin-left:auto;font-size:.68rem;font-weight:600;color:var(--g-9ca3af)}.wk-tile-wrap.wk-tile-wrap .wk-tl-tile{width:100%}.wk-tile-wrap__action.wk-tile-wrap__action{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.68rem;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.wk-tile-wrap.wk-tile-wrap:hover .wk-tile-wrap__action{opacity:1}.wk-tile-wrap__action.wk-tile-wrap__action:hover{background:var(--g-f3f4f6-b);color:var(--wk-teal)}.fbu-a6b051.fbu-a6b051:hover{background:var(--g-fef2f2);color:var(--g-dc2626);border-color:var(--g-fecaca)}a.wk-tl-tile.wk-tl-tile{text-decoration:none;color:inherit}.wk-tl-tile--vehicle.wk-tl-tile--vehicle .wk-tl-tile__icon{color:var(--g-1d4ed8)}.wk-tl-tile--doc.wk-tl-tile--doc .wk-tl-tile__icon{color:var(--g-b45309)}.fbu-8f22f5.fbu-8f22f5{background:var(--wk-teal-light);color:var(--wk-teal)}.wk-tl-tile__status--off.wk-tl-tile__status--off{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-worker-profile .wk-sheets-panel{overflow-x:auto;border:1px solid var(--g-e5e7eb);border-radius:8px}.wk-sheets-table.wk-sheets-table{width:100%;border-collapse:collapse;font-size:.8125rem}.wk-sheets-table.wk-sheets-table thead th{padding:10px 12px;text-align:left;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.wk-sheets-table.wk-sheets-table tbody td{padding:10px 12px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.wk-sheets-table.wk-sheets-table tbody tr:last-child td{border-bottom:none}.wk-sheets-table.wk-sheets-table tbody tr:hover{background:var(--g-fafbfc)}.wk-sheets-table__num.wk-sheets-table__num{width:40px;color:var(--g-9ca3af);font-size:.75rem}.wk-sheets-table__muted.wk-sheets-table__muted{color:var(--g-6b7280)}.wk-sheets-table__hours.wk-sheets-table__hours{font-weight:600;color:var(--g-374151);font-variant-numeric:tabular-nums}.wk-sheet-link.wk-sheet-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;color:var(--g-1d4ed8);font-weight:600;font-size:.8125rem;cursor:pointer;text-decoration:none}.wk-sheet-link.wk-sheet-link:hover{text-decoration:underline;color:var(--g-1e40af)}.wk-status-pill.wk-status-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600}.fbp-worker-profile .wk-profile-avatar-row{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-worker-profile .wk-profile-avatar{position:relative;width:72px;height:72px;border-radius:12px;background:var(--g-111827-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.fbp-worker-profile .wk-profile-avatar__initials{font-size:1.25rem;font-weight:700}.wk-profile-avatar__overlay.wk-profile-avatar__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:var(--g-ffffff-c);opacity:0;transition:opacity .15s}.wk-profile-avatar--editable.wk-profile-avatar--editable:hover .wk-profile-avatar__overlay{opacity:1}.fbp-worker-profile .wk-profile-avatar-info{min-width:0;display:flex;flex-direction:column;gap:6px}.fbp-worker-profile .wk-profile-avatar-info__meta{font-size:.8rem;color:var(--g-6b7280)}.wk-profile-avatar-info__meta--lead.wk-profile-avatar-info__meta--lead{font-size:.92rem;font-weight:650;color:var(--g-111827)}.wk-profile-tag.wk-profile-tag{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151)}.wk-profile-tag--system.wk-profile-tag--system{background:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 10%,var(--g-ffffff));border-color:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 28%,var(--g-e5e7eb));color:var(--fb-teal, var(--g-1717ff))}.wk-profile-tag--ok.wk-profile-tag--ok{background:var(--g-ecfdf5);border-color:var(--g-a7f3d0);color:var(--g-065f46)}.wk-profile-tag--muted.wk-profile-tag--muted{color:var(--g-6b7280)}.wk-profile-check.wk-profile-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.75rem;color:var(--g-4b5563);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wk-profile-avatar-btn.wk-profile-avatar-btn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 8px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);font-size:.75rem;color:var(--g-6b7280);cursor:pointer}.wk-profile-avatar-btn.wk-profile-avatar-btn:hover{border-color:var(--wk-teal-border);color:var(--wk-teal)}.fbp-worker-profile .wk-card-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fbp-worker-profile .wk-btn-ghost--sm{padding:4px 8px;font-size:.72rem}.fbp-worker-profile .wk-loading{display:flex;justify-content:center;padding:60px;color:var(--g-9ca3af)}.fbp-worker-profile .wk-btn-ghost,.fbp-worker-profile .wk-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer}.fbp-worker-profile .wk-btn-ghost{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280)}.fbp-worker-profile .wk-btn-ghost:hover{background:var(--g-f9fafb-c);border-color:var(--wk-teal-border);color:var(--wk-teal)}.fbp-worker-profile .wk-btn-secondary{border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--wk-charcoal)}.fbp-worker-profile .wk-btn-secondary:hover{border-color:var(--wk-teal-border)}.fbp-worker-profile .wk-btn-primary{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border:none;border-radius:8px;background:var(--wk-teal);color:var(--g-ffffff-c);font-size:.82rem;font-weight:600;cursor:pointer}.fbp-worker-profile .wk-btn-primary:hover{background:var(--g-244a38-a)}.fbp-worker-profile .wk-btn-primary--sm{padding:6px 12px;font-size:.78rem}.wk-metrics-card.wk-metrics-card{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);padding:8px 10px}.wk-metrics-card__row.wk-metrics-card__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:0}.wk-metric.wk-metric{flex:1 1 0;min-width:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:4px 10px;border-right:1px solid var(--g-f3f4f6-c)}.wk-metric--clickable.wk-metric--clickable:hover .wk-metric__val{text-decoration:underline}.wk-client-list.wk-client-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.wk-client-list__btn.wk-client-list__btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);text-align:left;cursor:pointer}.fbu-bec4c6.fbu-bec4c6{font-size:.8125rem;font-weight:600;color:var(--g-374151)}.wk-client-list__meta.wk-client-list__meta{font-size:.7rem;color:var(--g-9ca3af)}.wk-client-list__all.wk-client-list__all{margin-top:8px;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--wk-teal, var(--g-1717ff));font-size:.78rem;font-weight:600;padding:0;cursor:pointer}.wk-metric__val.wk-metric__val{font-size:.95rem;font-weight:700;color:var(--wk-teal, var(--fb-teal, var(--g-1717ff)));line-height:1.15;font-variant-numeric:tabular-nums}.wk-metric__lbl.wk-metric__lbl{font-size:.62rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.wk-profile-badge.wk-profile-badge{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fbp-worker-profile .wk-profile-badge--system{background:var(--wk-teal-light);color:var(--wk-teal)}.fbp-worker-profile .wk-profile-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:12px;align-items:start;margin-bottom:12px}.fbp-worker-profile .wk-profile-grid--single{grid-template-columns:minmax(280px,1fr);max-width:720px}.fbp-worker-profile .wk-profile-col{display:flex;flex-direction:column;gap:12px;min-width:0}.fbp-worker-profile .wk-card-block__title{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--g-111827)}.fbp-worker-profile .wk-card-block__title i{color:var(--wk-teal)}.fbp-worker-profile .wk-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:4px}.fbp-worker-profile .wk-info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fbp-worker-profile .wk-info-item{display:flex;flex-direction:column;gap:4px;min-width:0}.fbp-worker-profile .wk-info-item label{font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em}.fbp-worker-profile .wk-info-item span{font-size:.84rem;color:var(--g-111827)}.fbp-worker-profile .wk-field{width:100%;height:34px;padding:0 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.84rem;color:var(--g-111827);background:var(--g-ffffff)}.fbp-worker-profile .wk-field--sm{height:32px;font-size:.8rem;width:auto;min-width:120px}.fbp-worker-profile .wk-field:focus{outline:none;border-color:var(--wk-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal) 10%,transparent)}.fbp-worker-profile .wk-empty{padding:20px 12px;text-align:center;font-size:.82rem;color:var(--g-9ca3af);background:var(--g-f9fafb-c);border-radius:8px;border:1px dashed var(--g-e5e7eb)}.fbp-worker-profile .wk-empty--loading{display:flex;justify-content:center;align-items:center;min-height:72px}.wk-tl-grid.wk-tl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wk-tl-tile.wk-tl-tile{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 6px 8px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);cursor:pointer;text-align:center;transition:border-color .12s,box-shadow .12s,background .12s}.wk-tl-tile.wk-tl-tile:hover{border-color:var(--wk-teal-border);background:var(--wk-teal-light);box-shadow:0 2px 8px color-mix(in srgb,var(--fb-teal) 8%,transparent)}.fbp-worker-profile .wk-tl-tile--done{background:var(--g-fafafa)}.fbp-worker-profile .wk-tl-tile--done:hover{background:var(--wk-teal-light)}.wk-tl-tile__icon.wk-tl-tile__icon{font-size:1.35rem;color:var(--wk-teal);line-height:1}.wk-tl-tile__num.wk-tl-tile__num{font-size:.72rem;font-weight:700;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wk-tl-tile__customer.wk-tl-tile__customer{font-size:.62rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wk-tl-tile__date.wk-tl-tile__date{font-size:.6rem;color:var(--g-9ca3af)}.wk-tl-tile__hours.wk-tl-tile__hours{font-size:.62rem;font-weight:600;color:var(--g-374151);font-variant-numeric:tabular-nums}.wk-tl-tile__status.wk-tl-tile__status{margin-top:2px;padding:1px 6px;border-radius:999px;background:var(--wk-teal-light);color:var(--wk-teal);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-pagination.wk-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--g-f3f4f6-c);font-size:.8rem;color:var(--g-6b7280)}.fbp-worker-profile .wk-pagination__info{font-size:.78rem;color:var(--g-6b7280)}.fbp-worker-profile .wk-pagination__pages{font-size:.78rem;font-weight:600;color:var(--g-374151)}.fbp-worker-profile .wk-sheets-table-wrap{margin:0 -4px;overflow-x:auto}.fbp-worker-profile .wk-sheets-table__row{cursor:pointer}.fbp-worker-profile .wk-page-btn{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--wk-charcoal);cursor:pointer}.fbp-worker-profile .wk-page-btn:hover:not(:disabled){border-color:var(--wk-teal-border);color:var(--wk-teal)}.fbu-e50e8d.fbu-e50e8d:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.wk-tl-grid.wk-tl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.fbu-c3e0ee.fbu-c3e0ee{order:-1}.fbp-worker-profile .wk-profile-tabs{flex:1 1 100%;order:1}.fbu-e58c9c.fbu-e58c9c{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.fbu-b68450.fbu-b68450{grid-template-columns:repeat(2,minmax(0,1fr))}}.wt-rcpt-card-objekt.wt-rcpt-card-objekt{font-size:.78rem;color:var(--g-374151);margin-top:2px}.wt-rcpt-objekt.wt-rcpt-objekt{margin-bottom:10px}.wt-rcpt-objekt__label.wt-rcpt-objekt__label{display:block;font-size:.75rem;font-weight:600;color:var(--g-6b7280);margin-bottom:4px}.wt-rcpt-objekt__input.wt-rcpt-objekt__input{width:100%;min-height:44px;margin-bottom:6px;box-sizing:border-box;font-size:16px;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.wt-rcpt-objekt__hint.wt-rcpt-objekt__hint{margin:0 0 12px;font-size:.72rem;color:var(--g-9ca3af)}.wt-rcpt-objekt__files.wt-rcpt-objekt__files{margin:0 0 12px;font-size:.8rem;color:var(--g-374151)}.wt-rcpt-objekt__fname.wt-rcpt-objekt__fname{color:var(--g-6b7280);word-break:break-all}.wt-rcpt-objekt-submit.wt-rcpt-objekt-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--g-0d9488-a);background:var(--g-0d9488-a);color:var(--g-ffffff-c);font-weight:650;font-size:.9rem}.wt-rcpt-objekt-cancel.wt-rcpt-objekt-cancel{width:100%;min-height:44px;background:transparent;border:1px solid var(--g-e5e7eb);color:var(--g-6b7280);border-radius:10px;font-weight:600}.wt-rcpt.wt-rcpt{display:flex;flex-direction:column;gap:12px;width:100%}.wt-rcpt .wt-rcpt-upload{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;background:var(--fb-paper, var(--g-ffffff))}.wt-rcpt .wt-rcpt-upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wt-rcpt .wt-rcpt-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);font-size:.82rem;font-weight:600;color:var(--g-374151)}.wt-rcpt .wt-rcpt-upload-btn--primary{background:var(--fb-teal, var(--g-0d9488-a));border-color:var(--fb-teal, var(--g-0d9488-a));color:var(--g-ffffff-c)}.wt-rcpt .wt-rcpt-upload-btn:disabled{opacity:.6}.wt-rcpt .wt-rcpt-icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);color:var(--g-6b7280)}.wt-rcpt .wt-rcpt-upload-hint{margin:8px 0 0;font-size:.75rem;color:var(--g-6b7280)}.fbu-e4b019.fbu-e4b019{margin-top:8px;font-size:.78rem;display:flex;align-items:center;gap:6px}.wt-rcpt-upload-error.wt-rcpt-upload-error{color:var(--g-dc2626)}.wt-rcpt-card.wt-rcpt-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;background:var(--g-ffffff);text-align:left}.wt-rcpt-card-title.wt-rcpt-card-title{font-size:.86rem;font-weight:700;color:var(--g-111827)}.fbu-688d41.fbu-688d41{font-size:.78rem;color:var(--g-4b5563);margin-top:2px}.wt-rcpt-card-meta.wt-rcpt-card-meta{display:flex;gap:10px;margin-top:4px;font-size:.72rem;color:var(--g-9ca3af)}.wt-rcpt .wt-rcpt-status--accepted,.wt-rcpt .wt-rcpt-status--approved{background:var(--g-d1fae5);color:var(--g-047857)}.wt-rcpt .wt-rcpt-status--pending,.wt-rcpt .wt-rcpt-status--partial{background:var(--g-fef3c7);color:var(--g-b45309)}.wt-rcpt .wt-rcpt-status--rejected{background:var(--g-fee2e2);color:var(--g-b91c1c)}.wt-rcpt .wt-rcpt-attach{font-size:.8rem;color:var(--g-9ca3af)}.rc-title.rc-title{margin:0;font-size:28px;font-weight:800;color:var(--g-111827)}.rc-upload.rc-upload{padding:22px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.rc-drop.rc-drop{flex:1 1 380px;min-width:0;border:2px dashed var(--g-c7caff);background:var(--g-f8f9ff);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.rc-drop__ico.rc-drop__ico{width:64px;height:64px;border-radius:50%;background:var(--g-eef0ff);color:var(--g-1c1cf0-b);display:flex;align-items:center;justify-content:center;font-size:28px}.fbu-4ff005.fbu-4ff005{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.rc-drop__hint.rc-drop__hint{margin:0;font-size:15px;color:var(--g-1f2937);max-width:420px}.fbu-e655e9.fbu-e655e9:disabled{opacity:.6}.rc-btn--pri.rc-btn--pri{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c);font-weight:800}.rc-btn--lg.rc-btn--lg{min-height:60px;padding:0 28px;font-size:18px;font-weight:800;border-radius:14px}.rc-steps.rc-steps{flex:1 1 300px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.rc-steps.rc-steps li{display:flex;gap:14px;align-items:flex-start}.rc-steps.rc-steps li div>div{font-size:14px;color:var(--g-374151)}.rc-steps__n.rc-steps__n{width:32px;height:32px;border-radius:50%;background:var(--g-111827-a);color:var(--g-ffffff-c);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rc-sech.rc-sech h2{margin:0;font-size:18px;font-weight:800}.rc-empty.rc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:36px 16px;font-weight:600;color:var(--g-111827)}.rc-row.rc-row{display:grid;grid-template-columns:minmax(220px,2.4fr) 110px 110px 90px 140px;-moz-column-gap:20px;column-gap:20px;align-items:center;box-sizing:border-box;width:100%;height:60px;min-height:60px;margin:0;padding:0 20px;border:0;border-bottom:1px solid var(--g-eef0f3);background:transparent;text-align:left;font-family:inherit;font-size:14px;line-height:1.3;color:var(--g-111827);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rc-row--head.rc-row--head{height:auto;min-height:0;padding:11px 20px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-4b5563);background:var(--g-fafbfc);border-bottom:1px solid var(--g-e5e7eb)}.rc-row--btn.rc-row--btn{cursor:pointer;transition:background .12s}.rc-row--btn.rc-row--btn:focus-visible{outline:2px solid var(--g-1c1cf0);outline-offset:-2px}.rc-mut.rc-mut{color:var(--g-4b5563)}.rc-seller__t.rc-seller__t{display:flex;flex-direction:column;gap:1px;min-width:0}.rc-seller__t.rc-seller__t strong{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-seller__t.rc-seller__t small{font-size:12px;color:var(--g-4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-tile.rc-tile{width:32px;height:32px;border-radius:9px;background:var(--g-eef0ff);color:var(--g-25358a);display:flex;align-items:center;justify-content:center;flex:0 0 32px;font-size:15px}.rc-stp.rc-stp{display:flex;flex-direction:column;gap:6px;width:130px}.rc-stl.rc-stl{font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap}.rc-bar.rc-bar{width:100%;height:4px;border-radius:2px;--m: repeating-linear-gradient(90deg, var(--g-000000) 0, var(--g-000000) calc(33.333% - 2px) , transparent calc(33.333% - 2px) , transparent 33.333%);-webkit-mask-image:var(--m);mask-image:var(--m);background:linear-gradient(90deg,var(--g-1c1cf0) 33.333%,var(--g-e5e7eb-c) 33.333%)}.wt-rcpt .rc-bar--2{background:linear-gradient(90deg,var(--g-1c1cf0) 66.666%,var(--g-e5e7eb-c) 66.666%)}.wt-rcpt .rc-bar--3{background:var(--g-16a34a-a)}.fbp-workers .wk-page,.fbp-workers.wk-page{--wk-teal: var(--fb-teal, var(--g-1717ff-c));--wk-charcoal: var(--fb-charcoal, var(--g-374151-a))}.fbp-workers .create-button--outline{background:var(--g-ffffff);color:var(--wk-teal);border:1px solid var(--g-d1d5db)}.wk-count-pill.wk-count-pill{margin-left:auto;font-size:.78rem;color:var(--g-6b7280);white-space:nowrap}.wk-filter-check.wk-filter-check{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--g-374151);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wk-filter-check.wk-filter-check input{margin:0;cursor:pointer}.wk-table-wrap.wk-table-wrap{padding:8px 12px 14px;overflow-x:auto}.fbp-workers .wk-table th{text-align:left;padding:8px 10px;font-size:.72rem;font-weight:600;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.fbp-workers .wk-table td{padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.wk-table__row.wk-table__row:hover td{background:var(--g-f9fafb-c)}.wk-table__name.wk-table__name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--g-111827)}.wk-table__avatar.wk-table__avatar{width:26px;height:26px;border-radius:6px;background:var(--wk-teal);color:var(--g-ffffff-c);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.wk-table__muted.wk-table__muted{color:var(--g-6b7280)}.wk-table__status.wk-table__status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:999px}.fbu-439297.fbu-439297{background:var(--g-eef6f1);color:var(--wk-teal)}.wk-table__tag.wk-table__tag{font-size:.68rem;font-weight:600;color:var(--wk-teal);background:var(--g-eef6f1);padding:2px 8px;border-radius:999px}.wk-table__tag--muted.wk-table__tag--muted{color:var(--g-6b7280);background:var(--g-f3f4f6-b)}.wk-table__check.wk-table__check{display:inline-flex;align-items:center;cursor:pointer;margin:0}.wk-table__check.wk-table__check input{margin:0;cursor:pointer}.wk-table__actions.wk-table__actions{width:40px;text-align:right}.wk-table__remove.wk-table__remove{width:26px;height:26px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-9ca3af);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;padding:0}.fbp-workers .wk-loading{text-align:center;padding:48px 16px;color:var(--g-9ca3af)}.wk-drawer-overlay.wk-drawer-overlay{--wk-teal: var(--fb-teal, var(--g-1717ff-c));position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}.wk-modal.wk-modal{width:min(560px,96vw);max-height:min(90vh,720px);background:var(--g-ffffff-b);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0003}.wk-drawer-panel.wk-drawer-panel{width:min(480px,98vw);background:var(--g-ffffff-b);height:100%;display:flex;flex-direction:column;box-shadow:-6px 0 32px #0000001f;margin-left:auto}.wk-drawer-header.wk-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.wk-drawer-icon.wk-drawer-icon{width:36px;height:36px;border-radius:8px;background:var(--wk-teal, var(--fb-teal, var(--g-1717ff-b)));color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center}.wk-drawer-title.wk-drawer-title{font-size:.95rem;font-weight:700;color:var(--g-111827)}.wk-drawer-subtitle.wk-drawer-subtitle{font-size:.75rem;color:var(--g-6b7280)}.wk-drawer-close.wk-drawer-close{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);cursor:pointer;color:var(--g-6b7280)}.wk-drawer-body.wk-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.wk-drawer-footer.wk-drawer-footer{padding:12px 16px;border-top:1px solid var(--g-e5e7eb);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;background:var(--g-ffffff)}.wk-import-footer.wk-import-footer{position:sticky;bottom:0;z-index:2;box-shadow:0 -4px 12px #0000000f}.fbp-workers .wk-btn-secondary{padding:7px 14px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);font-size:.82rem;cursor:pointer}.fbp-workers .wk-btn-primary{padding:7px 14px;border:none;border-radius:6px;background:var(--wk-teal, var(--fb-teal, var(--g-1717ff-b)));color:var(--g-ffffff-c)!important;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600}.wk-import-meta.wk-import-meta{font-size:.78rem;color:var(--g-6b7280);margin:10px 0 0}.wk-import-hint.wk-import-hint{font-size:.8rem;color:var(--g-6b7280);margin:10px 0 0}.wk-import-error.wk-import-error{color:var(--g-b91c1c);font-size:.8rem;margin-top:8px}.wk-import-table.wk-import-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.78rem}.wk-import-table.wk-import-table th,.wk-import-table.wk-import-table td{border:1px solid var(--g-e5e7eb);padding:6px 8px;text-align:left}.wk-import-table.wk-import-table th{background:var(--g-f9fafb-c);font-weight:600}.wk-user-row.wk-user-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);cursor:pointer;text-align:left}.wk-user-row__avatar.wk-user-row__avatar{width:30px;height:30px;border-radius:8px;background:var(--wk-teal);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.wk-user-row__main.wk-user-row__main strong{font-size:.82rem;color:var(--g-111827)}.wk-user-row__main.wk-user-row__main span{font-size:.72rem;color:var(--g-9ca3af)}.wk-user-row__role.wk-user-row__role{font-size:.7rem;color:var(--g-6b7280);padding:2px 7px;background:var(--g-f3f4f6-b);border-radius:999px}.wk-create-form.wk-create-form{display:flex;flex-direction:column;gap:12px}.wk-create-row.wk-create-row{display:flex;flex-direction:column;gap:4px}.wk-create-label.wk-create-label{font-size:.75rem;font-weight:600;color:var(--g-374151)}.wk-create-input.wk-create-input{width:100%;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.82rem;box-sizing:border-box}.wk-create-check.wk-create-check{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--g-374151);cursor:pointer;margin-top:4px}.wk-create-check.wk-create-check input{margin-top:2px}.wk-pagination-bar.wk-pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 4px}.fbp-workers .wk-pagination__info,.fbp-workers .wk-pagination__pages{font-size:.78rem;color:var(--g-6b7280)}.fbp-workers .wk-page-btn{width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wk-skills.wk-skills{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:16px 18px 20px}.wk-skills__head.wk-skills__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.wk-skills__title.wk-skills__title{margin:0;font-size:1rem;font-weight:650;color:var(--g-18181b);display:flex;align-items:center;gap:8px}.wk-skills__intro.wk-skills__intro{margin:4px 0 0;font-size:.8125rem;color:var(--g-71717a)}.wk-skills__block.wk-skills__block{margin-top:14px;padding-top:14px;border-top:1px solid var(--g-f4f4f5-c)}.wk-skills__block.wk-skills__block:first-of-type{margin-top:0;padding-top:0;border-top:none}.wk-skills__block-head.wk-skills__block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wk-skills__block-head.wk-skills__block-head h4{margin:0;font-size:.875rem;font-weight:650;color:var(--g-3f3f46)}.wk-skills__hint.wk-skills__hint{margin:0 0 10px;font-size:.78rem;color:var(--g-a1a1aa)}.wk-skills__empty.wk-skills__empty{padding:14px 4px;color:var(--g-a1a1aa);font-size:.8125rem;display:flex;align-items:center;gap:8px}.wk-skills__link-btn.wk-skills__link-btn{border:none;background:transparent;color:var(--g-1717ff);font-size:.78rem;font-weight:600;padding:2px 4px;display:inline-flex;align-items:center;gap:4px}.wk-skills-new.wk-skills-new{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;background:var(--g-fafafa);border-radius:8px}.wk-skills-new.wk-skills-new .melian-input{flex:1;min-width:140px}.wk-skills-check.wk-skills-check{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border:1px solid var(--g-f4f4f5-c);border-radius:8px;cursor:pointer}.wk-skills-check__body.wk-skills-check__body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.wk-skills-check__name.wk-skills-check__name{font-size:.875rem;font-weight:600;color:var(--g-18181b)}.fbu-38e176.fbu-38e176{font-size:.68rem;font-weight:600;color:var(--g-047857);background:var(--g-d1fae5);border-radius:999px;padding:1px 7px}.fbu-f33bfb.fbu-f33bfb{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.wk-skills-check__desc.wk-skills-check__desc{width:100%;font-size:.72rem;color:var(--g-71717a)}.fbu-a79ee2.fbu-a79ee2{width:120px;flex-shrink:0}.wk-skills-certs.wk-skills-certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.wk-skills-cert.wk-skills-cert{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--g-e4e4e7);border-radius:8px;text-decoration:none;color:inherit;background:var(--g-fafafa)}.wk-skills-cert.wk-skills-cert i{color:var(--g-1717ff);margin-bottom:4px}.wk-skills-cert__title.wk-skills-cert__title{font-size:.8125rem;font-weight:600;color:var(--g-18181b)}.wk-skills-cert__meta.wk-skills-cert__meta{font-size:.68rem;color:var(--g-a1a1aa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-card--profile .wk-card,.wk-card--profile.wk-card{--wk-teal: var(--fb-teal, var(--g-1717ff-c));border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:128px}.wk-card__avatar.wk-card__avatar{width:32px;height:32px;border-radius:8px;background:var(--wk-teal);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.wk-card__name.wk-card__name{font-size:.85rem;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-card__email.wk-card__email{font-size:.72rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-card__role-inline.wk-card__role-inline{font-size:.72rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-card__status.wk-card__status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:999px;flex-shrink:0}.fbu-e663c0.fbu-e663c0{background:var(--g-fef2f2);color:var(--g-991b1b)}.wk-card__role.wk-card__role{font-size:.75rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-card__tags.wk-card__tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px;align-content:flex-start}.wk-card__tag.wk-card__tag{font-size:.68rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px}.wk-card__tag--no-system.wk-card__tag--no-system{color:var(--g-92400e);background:var(--g-fffbeb)}.wk-card__tag--clients.wk-card__tag--clients{color:var(--g-3730a3);background:var(--g-eef2ff)}.wk-card__tag--no-accountable.wk-card__tag--no-accountable{color:var(--g-6b7280);background:var(--g-f3f4f6-b)}.wk-card__check.wk-card__check{min-height:22px;display:flex;align-items:center;gap:6px}.wk-card__check-input.wk-card__check-input{width:15px;height:15px;margin:0;cursor:pointer;flex-shrink:0}.wk-card__check-label.wk-card__check-label{font-size:.75rem;color:var(--g-374151);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.wto-panel.wto-panel{padding:0 14px 14px}.wto-panel .wto-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wto-panel .wto-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wto-panel .wto-tabs{display:flex;flex-wrap:wrap;gap:4px}.wto-panel .wto-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff-b);font-size:.75rem;font-weight:600;color:var(--g-6b7280);cursor:pointer}.wto-panel .wto-tab:hover{background:var(--g-f9fafb);color:var(--g-374151)}.wto-panel .wto-tab--active{background:var(--g-eef6f1-b);border-color:var(--g-a7c4b5);color:var(--fb-teal)}.wto-panel .wto-tab__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--g-ef4444-a);color:var(--g-ffffff-c);font-size:.68rem;line-height:18px;text-align:center}.wto-toolbar__toggle.wto-toolbar__toggle{font-size:.72rem;padding:4px 8px}.fbu-26b5ac.fbu-26b5ac{text-align:center;padding:24px;color:var(--g-9ca3af)}.wto-panel .wto-workers{display:flex;flex-direction:column;gap:6px}.wto-panel .wto-worker{border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b);overflow:hidden}.wto-panel .wto-worker--pending{border-color:var(--g-a7c4b5)}.wto-panel .wto-worker__head{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:var(--g-f9fafb);cursor:pointer;text-align:left;font-size:.8rem}.wto-panel .wto-worker--pending .wto-worker__head{background:var(--g-eef6f1-b)}.wto-panel .wto-worker__avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--g-e5e7eb-b);color:var(--g-374151);font-size:.68rem;font-weight:700;flex-shrink:0}.wto-panel .wto-worker--pending .wto-worker__avatar{background:color-mix(in srgb,var(--fb-teal) 15%,transparent);color:var(--fb-teal)}.wto-panel .wto-worker__name{font-weight:700;color:var(--g-111827);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wto-panel .wto-worker__pending-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--g-ef4444-a);color:var(--g-ffffff-c);font-size:.65rem;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.wto-panel .wto-worker__meta{margin-left:auto;color:var(--g-9ca3af);font-size:.72rem;white-space:nowrap}.wto-panel .wto-worker__chev{color:var(--g-9ca3af);font-size:.75rem;flex-shrink:0}.wto-panel .wto-worker__body{border-top:1px solid var(--g-f3f4f6-c)}.wto-panel .wto-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:6px 10px 6px 44px;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.78rem}.wto-panel .wto-row:last-child{border-bottom:none}.wto-panel .wto-row--pending{background:var(--g-fffdf5)}.wto-panel .wto-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.wto-panel .wto-row__kind{font-weight:600;color:var(--g-374151)}.wto-panel .wto-row__dates{color:var(--g-6b7280);font-variant-numeric:tabular-nums}.wto-panel .wto-row__notes{grid-column:1 / -1;margin:0;padding-left:0;font-size:.72rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wto-panel .wto-row__actions{display:flex;gap:4px}.wto-btn.wto-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:5px;background:var(--g-ffffff);cursor:pointer;font-size:.85rem}.wto-btn--ok.wto-btn--ok{color:var(--g-059669);border-color:var(--g-a7f3d0)}.wto-btn--ok.wto-btn--ok:hover{background:var(--g-ecfdf5)}.wto-btn--no.wto-btn--no{color:var(--g-dc2626);border-color:var(--g-fecaca)}@media(max-width:768px){.wto-panel.wto-panel{padding:8px 10px 12px}.wto-panel .wto-toolbar{flex-direction:column;align-items:stretch;gap:8px}.wto-panel .wto-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:2px}.wto-panel .wto-tab{flex-shrink:0;font-size:.75rem;padding:.35rem .65rem;white-space:nowrap}.wto-toolbar__toggle.wto-toolbar__toggle{align-self:flex-start}.wto-panel .wto-worker__head{flex-wrap:wrap;padding:8px 10px}.wto-panel .wto-worker__meta{margin-left:0;flex:1 1 100%;padding-left:34px}.wto-panel .wto-row{grid-template-columns:1fr;padding:8px 10px;gap:8px}.wto-panel .wto-row__actions{justify-content:flex-end;padding-top:4px;border-top:1px solid var(--g-f3f4f6-c)}.wto-panel .wto-row__notes{white-space:normal}}.wto-modal-backdrop.wto-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.wto-modal.wto-modal{width:min(440px,100%);max-height:min(90vh,640px);overflow:auto;background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 16px 40px #0f172a2e;padding:16px 16px 14px}.wto-modal__head.wto-modal__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.wto-modal__close.wto-modal__close{border:none;background:transparent;color:var(--g-6b7280);font-size:1.1rem;cursor:pointer;padding:4px}.wto-modal__hint.wto-modal__hint{margin:0 0 12px;font-size:.8rem;color:var(--g-6b7280);line-height:1.4}.wto-field.wto-field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--g-374151)}.wto-field.wto-field.check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.wto-modal__foot.wto-modal__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--g-f3f4f6-c)}@media(max-width:520px){.wto-modal__body.wto-modal__body{grid-template-columns:1fr}}.wto-rd.wto-rd{display:flex;flex-direction:column;gap:16px;padding:16px 0}.wto-rd-title.wto-rd-title{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:var(--g-374151)}.wto-rd-btn.wto-rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none}.wto-rd-btn--primary.wto-rd-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.wto-rd-seg.wto-rd-seg{display:inline-flex;align-self:flex-start;gap:2px;background:var(--g-f3f4f6-b);padding:3px;border-radius:10px;flex-wrap:wrap}.wto-rd-seg-btn.wto-rd-seg-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-6b7280);font-size:13px;font-weight:500;cursor:pointer}.wto-rd-seg-btn.wto-rd-seg-btn.on{background:var(--g-ffffff);color:var(--g-374151);box-shadow:0 1px 2px #00000014}.wto-rd-badge.wto-rd-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-eef0f6);color:var(--g-6b7280)}.fbu-bd8095.fbu-bd8095{background:var(--g-ececfd);color:var(--fb-teal)}.wto-rd-card.wto-rd-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;overflow:hidden;flex:1 1 760px;min-width:0}.wto-rd-side.wto-rd-side{flex:0 0 300px;max-width:100%;display:flex;flex-direction:column;gap:16px}.wto-rd-side-card.wto-rd-side-card{flex:none;padding:16px;display:flex;flex-direction:column;gap:10px}.wto-rd-side-card.wto-rd-side-card h2{margin:0;font-size:15px;font-weight:600;color:var(--g-374151)}.wto-rd-side-card.wto-rd-side-card>div{display:flex;justify-content:space-between;font-size:13px}.wto-rd-side-card.wto-rd-side-card>div span{color:var(--g-6b7280)}.wto-rd-side-card.wto-rd-side-card p{margin:0;font-size:13px;color:var(--g-6b7280)}.wto-rd-empty.wto-rd-empty{padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.wto-rd-empty.wto-rd-empty h2{margin:0;font-size:17px;font-weight:600;color:var(--g-374151)}.wto-rd-empty.wto-rd-empty p{margin:0;max-width:380px;color:var(--g-6b7280)}.wto-rd-empty-actions.wto-rd-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.wto-rd-item.wto-rd-item{border-top:1px solid var(--g-f3f4f6-c)}.wto-rd-item.wto-rd-item .wto-rd-row{border-top:0}.wto-rd-chev.wto-rd-chev{font-size:12px;color:var(--g-9ca3af);transition:transform .15s;flex:none}.wto-rd-chev--open.wto-rd-chev--open{transform:rotate(90deg)}.wto-rd-status.wto-rd-status{display:flex;justify-content:flex-start}.wto-rd-detail.wto-rd-detail{display:flex;flex-wrap:wrap;gap:12px 32px;padding:12px 20px 18px 56px;background:var(--g-fafafd);border-top:1px solid var(--g-f3f4f6-c);font-size:14px;color:var(--g-374151)}.wto-rd-detail__col.wto-rd-detail__col{display:flex;flex-direction:column;gap:2px}.wto-rd-detail__msg.wto-rd-detail__msg{white-space:pre-wrap;word-break:break-word}.wto-rd-row.wto-rd-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 140px 190px 130px minmax(160px,auto);gap:14px;align-items:center;padding:14px 20px;border-top:1px solid var(--g-f3f4f6-c);color:var(--g-374151);font-size:14px}.wto-rd-row.wto-rd-row:hover:not(.wto-rd-row--head){background:var(--g-fafafe)}.wto-rd-row--head.wto-rd-row--head{border-top:0;background:var(--g-f9fafb-c);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:500;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em}.wto-rd-av.wto-rd-av{width:32px;height:32px;border-radius:999px;background:var(--g-ececfd);color:var(--fb-teal);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.wto-rd-person-name.wto-rd-person-name{display:flex;flex-direction:column;font-weight:600;min-width:0}.wto-rd-person-name.wto-rd-person-name small{font-weight:400;font-size:12px;color:var(--g-6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wto-rd-chip.wto-rd-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;width:-moz-fit-content;width:fit-content;background:var(--g-fff6dd);color:var(--g-6b4700)}.wto-panel .wto-rd-chip--approved{background:var(--g-e3f5e9);color:var(--g-17603a)}.wto-panel .wto-rd-chip--rejected{background:var(--g-fde8e4);color:var(--g-9a2c1a)}@media(max-width:900px){.wto-rd-row.wto-rd-row{grid-template-columns:1fr auto}.wto-rd-row.wto-rd-row>span:nth-child(2),.wto-rd-row.wto-rd-row>span:nth-child(3){grid-column:1}.fbu-dff9be.fbu-dff9be{display:none}}.fbu-5dc0e3.fbu-5dc0e3{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c);font-weight:700}.tof-stat__v.tof-stat__v{font-size:36px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.tof-pill.tof-pill{padding:6px 12px;border-radius:999px;background:var(--g-f3f4f6-b);font-size:14px;font-weight:600}.tof-sech.tof-sech h2{margin:0;font-size:18px;font-weight:800}.tof-main.tof-main{flex:1 1 260px;min-width:0}.tof-main__t.tof-main__t{font-size:17px;font-variant-numeric:tabular-nums}.tof-main__n.tof-main__n{font-size:14px;color:var(--g-1f2937);margin-top:2px;overflow-wrap:anywhere}.tof-stp.tof-stp{display:flex;flex-direction:column;gap:5px;width:130px;min-width:0}.fbu-6251bd.fbu-6251bd{width:100%;height:5px;--m: repeating-linear-gradient(90deg, var(--g-000000) 0, var(--g-000000) calc(50% - 2px) , transparent calc(50% - 2px) , transparent 50%);-webkit-mask-image:var(--m);mask-image:var(--m);background:linear-gradient(90deg,var(--g-1c1cf0) 50%,var(--g-e5e7eb-c) 50%)}.tof .tof-bar--approved{background:var(--g-16a34a-a)}.tof .tof-bar--rejected{background:linear-gradient(90deg,var(--g-b42318-a) 50%,var(--g-e5e7eb-c) 50%)}.tof-empty.tof-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;font-weight:600}.ws-modal-balance.ws-modal-balance{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--g-374151);padding:8px 10px;background:var(--g-f3f4f6);border-radius:6px}.fbu-3f73c7.fbu-3f73c7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.tof .ws-modal{width:min(480px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb)}.tof .ws-modal__head{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.tof .ws-modal__title{margin:0;font-size:1rem;font-weight:700}.fbu-858849.fbu-858849{border:none;background:none;cursor:pointer}.fbu-0dc7e9.fbu-0dc7e9{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.tof .ws-modal-field{display:flex;flex-direction:column;gap:4px}.tof .ws-modal-field.check{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:4px}.tof .ws-modal-field.check input{width:auto;margin:0}.tof .ws-modal-field.check span{font-size:.82rem;color:var(--g-374151)}.tof .ws-modal-field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.fbu-a4b90a.fbu-a4b90a{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb)}.fbp-worker-workload-panel .wk,.fbp-worker-workload-panel.wk{display:flex;flex-direction:column;gap:16px;color:var(--g-374151);padding:16px 0 48px}.fbp-worker-workload-panel .wk-strong{font-weight:600}.fbp-worker-workload-panel .wk-num{text-align:right;font-variant-numeric:tabular-nums}.fbp-worker-workload-panel .wk-col{display:flex;flex-direction:column}.fbp-worker-workload-panel .wk-card{background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:12px}.fbp-worker-workload-panel .wk-pad{padding:20px}.fbp-worker-workload-panel .wk-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff-b);color:var(--g-16172b);cursor:pointer;white-space:nowrap}.fbp-worker-workload-panel .wk-iconbtn{border:1px solid var(--g-dcdde8);background:var(--g-ffffff-b);width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--g-45475c);display:flex;align-items:center;justify-content:center}.fbp-worker-workload-panel .wk-iconbtn:hover{background:var(--g-f3f3f9-b)}@keyframes wkspin{to{transform:rotate(360deg)}}.fbp-worker-workload-panel .wk-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.fbp-worker-workload-panel .wk-field{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-dcdde8);border-radius:8px;padding:0 12px;background:var(--g-ffffff-b);color:var(--g-16172b)}.fbp-worker-workload-panel .wk-loading{padding:40px;text-align:center}.fbp-worker-workload-panel .wk-kpi{padding:14px 18px;display:flex;flex-direction:column;gap:2px}.fbp-worker-workload-panel .wk-dist{flex:2 1 640px;min-width:0;display:flex;flex-direction:column;gap:16px}.fbp-worker-workload-panel .wk-legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;color:var(--g-45475c)}.fbp-worker-workload-panel .wk-legend span{display:inline-flex;align-items:center;gap:6px}.fbp-worker-workload-panel .wk-sw--object{background:var(--fb-teal)}.fbp-worker-workload-panel .wk-bars{display:flex;flex-direction:column;gap:12px}.fbu-c2c090.fbu-c2c090{background:var(--fb-teal);border-radius:4px 0 0 4px}.fbp-worker-workload-panel .wk-bar__seg--travel{background:var(--g-eb6834)}.fbp-worker-workload-panel .wk-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--g-6b7280)}.fbp-worker-workload-panel .wk-split-card{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.fbp-worker-workload-panel .wk-split-rows{display:flex;flex-direction:column;gap:10px}.fbp-worker-workload-panel .wk-split-rows>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-worker-workload-panel .wk-split-rows span{display:inline-flex;align-items:center;gap:8px}.fbp-worker-workload-panel .wk-split-rows strong{font-weight:600;font-variant-numeric:tabular-nums}.fbp-worker-workload-panel .wk-split-rows em{font-style:normal;font-weight:400;font-size:12px;color:var(--g-6b7280)}.fbp-worker-workload-panel .wk-table{overflow:hidden}.fbp-worker-workload-panel .wk-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-ececfd);color:var(--fb-teal)}.fbp-worker-workload-panel .wk-scroll{overflow-x:auto}.fbp-worker-workload-panel .wk-mrow{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(78px,1fr)) 150px 36px;gap:12px;align-items:center;padding:0 16px;min-height:52px;border-top:1px solid var(--g-eeeff5);width:100%;box-sizing:border-box;min-width:980px;background:transparent;text-align:left;color:var(--g-16172b)}.fbp-worker-workload-panel .wk-mrow--head{min-height:40px;background:var(--g-fafafd-b);font-size:12px;font-weight:500;color:var(--g-6b7280)}.fbp-worker-workload-panel .wk-mrow--total{background:var(--g-fafafd-b);font-weight:600;min-height:48px}.fbp-worker-workload-panel .wk-load{display:flex;align-items:center;gap:8px}.fbp-worker-workload-panel .wk-load__fill{display:block;height:100%;border-radius:3px;background:var(--fb-teal)}.fbp-worker-workload-panel .wk-chev{display:flex;justify-content:center;color:var(--g-6b7280)}.fbp-worker-workload-panel .wk-chev i{transition:transform .15s}.fbp-worker-workload-panel .wk-detail{padding:4px 20px 16px 54px;background:var(--g-fafafd-b);border-top:1px solid var(--g-eeeff5);display:flex;flex-wrap:wrap;gap:12px 32px;min-width:980px;box-sizing:border-box}.fbp-worker-workload-panel .wk-kv{display:flex;flex-direction:column}.fbu-69bbae.fbu-69bbae{flex:1 1 100%}.fbp-worker-workload-panel .wk-offchip{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;background:var(--g-fff1c7);color:var(--g-6b4700);font-size:12px}.fbp-worker-workload-panel .wk-spacer{flex:1 1 20px}.fbp-worker-workload-panel .wk-link{align-self:center;font-size:13px;color:var(--fb-teal);text-decoration:none}.fbp-worker-workload-panel .wk-empty{padding:32px;text-align:center;color:var(--g-6b7280)}.wwt-list.wwt-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.wwt-card.wwt-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.wwt-card__main.wwt-card__main{display:flex;align-items:flex-start;gap:14px}.wwt-card__title.wwt-card__title{font-size:17px;overflow-wrap:anywhere}.wwt-card__note.wwt-card__note{margin:6px 0 0;font-size:14px;color:var(--g-1f2937)}.wwt-card__foot.wwt-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.wwt-stp.wwt-stp{display:flex;flex-direction:column;gap:5px;width:120px;min-width:0}.wwt-btn.wwt-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--g-1c1cf0);background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.fbu-30a644.fbu-30a644{justify-content:flex-start}.wwt-ok.wwt-ok{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--g-15803d)}.wwt-btn--ghost.wwt-btn--ghost{background:var(--g-ffffff);color:var(--g-111827);border-color:var(--g-d1d5db);min-height:44px}.wwt-wait.wwt-wait{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--g-b45309)}.wwt-modal.wwt-modal{width:min(460px,100%);background:var(--g-ffffff-b);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;font-family:Figtree,system-ui,sans-serif}.wwt-modal__text.wwt-modal__text{margin:0;font-size:15px;color:var(--g-374151)}.wwt-modal__note.wwt-modal__note{width:100%;border:1px solid var(--g-d1d5db);border-radius:12px;padding:10px 12px;font-size:15px;font-family:inherit;resize:vertical}.fbu-c380ae.fbu-c380ae{display:flex;justify-content:flex-end;gap:10px}.fbp-work-monitoring-panel .mn,.fbp-work-monitoring-panel.mn{display:flex;flex-direction:column;gap:16px;color:var(--g-374151);padding:16px 0 48px}.mn-ellipsis.mn-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mn-card.mn-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px}.mn-btn.mn-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff);color:var(--g-16172b);cursor:pointer;white-space:nowrap}.mn-btn--primary.mn-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.fbu-748c8e.fbu-748c8e{min-height:32px;padding:0 12px;font-size:13px}.mn-btn--muted.mn-btn--muted{color:var(--g-6b7280)}.mn-spin.mn-spin{animation:mnspin 1s linear infinite}@keyframes mnspin{to{transform:rotate(360deg)}}.mn-seg.mn-seg{display:inline-flex;align-self:flex-start;gap:2px;background:var(--g-ebebf3);padding:3px;border-radius:10px}.mn-seg__btn.mn-seg__btn{font:inherit;font-size:13px;font-weight:500;min-height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-45475c);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.mn-seg__btn.mn-seg__btn.on{background:var(--g-ffffff);color:var(--g-16172b);box-shadow:0 1px 2px #14143c1a}.mn-badge.mn-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.mn-badge--amber.mn-badge--amber{background:var(--g-fdefd9);color:var(--g-8a4a00)}.mn-filters.mn-filters{padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}.mn-fl.mn-fl{display:flex;flex-direction:column;gap:4px;margin:0}.mn-fl--grow.mn-fl--grow{flex:1 1 220px}.mn-field.mn-field{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-dcdde8);border-radius:8px;padding:0 12px;background:var(--g-ffffff);color:var(--g-16172b);min-width:130px}.mn-search.mn-search i{position:absolute;left:12px;top:13px;color:var(--g-8a8ca0);font-size:14px}.mn-search.mn-search .mn-field{width:100%;padding-left:36px}.mn-check.mn-check input{width:18px;height:18px;margin:0;accent-color:var(--fb-teal)}.mn-banner.mn-banner{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:8px;background:var(--g-fff6dd);color:var(--g-6b4700)}.mn-meter.mn-meter{height:6px;border-radius:3px;background:var(--g-ebebf3);overflow:hidden;margin-top:6px}.mn-meter.mn-meter span{display:block;height:100%;background:var(--fb-teal);border-radius:3px}.mn-charts.mn-charts{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.mn-chart.mn-chart{flex:1 1 340px;min-width:0;padding:20px;display:flex;flex-direction:column;gap:16px}.mn-chart--wide.mn-chart--wide{flex:1.3 1 420px}.mn-chart__more.mn-chart__more{margin-top:auto;align-self:flex-start}.mn-bar-row__name.mn-bar-row__name{display:inline-flex;align-items:center;gap:8px;font-weight:500;min-width:0}.mn-sw.mn-sw{width:10px;height:10px;border-radius:3px;flex:none}.mn-track.mn-track{height:10px;border-radius:5px;background:var(--g-f1f1f7);overflow:hidden}.mn-track__fill.mn-track__fill{display:block;height:100%;border-radius:5px}.mn-split__seg.mn-split__seg:first-child{border-radius:4px 0 0 4px}.mn-split__seg.mn-split__seg:last-child{border-radius:0 4px 4px 0}.mn-rows.mn-rows{display:flex;flex-direction:column;gap:10px}.mn-person.mn-person{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:8px}.mn-person--on.mn-person--on{background:var(--g-ececfd)}.mn-av.mn-av{width:28px;height:28px;border-radius:999px;color:var(--g-ffffff-c);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.mn-av--lg.mn-av--lg{width:36px;height:36px}.mn-av.mn-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mn-chip.mn-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;width:-moz-fit-content;width:fit-content;background:var(--g-eef0f6);color:var(--g-3a3c52)}.mn-chip--xs.mn-chip--xs{height:20px;padding:0 8px;font-size:11px}.mn-chip--red.mn-chip--red{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.mn-chip--amber.mn-chip--amber{background:var(--g-fff1c7);color:var(--g-6b4700)}.mn-chip--green.mn-chip--green{background:var(--g-e3f5e9);color:var(--g-17603a)}.mn-chip--cyan.mn-chip--cyan{background:var(--g-e0f4f6);color:var(--g-0b6f82)}.mn-chip--teal.mn-chip--teal{background:var(--g-ececfd);color:var(--fb-teal)}.mn-chip--grey.mn-chip--grey{background:var(--g-eef0f6);color:var(--g-3a3c52)}.mn-link.mn-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fb-teal);background:none;border:0;padding:0;cursor:pointer}.mn-link-plain.mn-link-plain{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.mn-trow.mn-trow{display:grid;grid-template-columns:100px minmax(180px,1.6fr) 160px 170px 120px 110px 130px minmax(170px,1.2fr) 36px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--g-eeeff5);min-width:1180px}.mn-trow.mn-trow:hover:not(.mn-trow--head){background:var(--g-fafafe)}.mn-trow--head.mn-trow--head{padding-top:8px;padding-bottom:8px;background:var(--g-fafafd);font-size:12px;font-weight:500;color:var(--g-6b7280)}.mn-nr.mn-nr{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-variant-numeric:tabular-nums}.mn-client.mn-client{display:flex;flex-direction:column;min-width:0}.mn-who.mn-who{display:flex;flex-direction:column;gap:4px;min-width:0}.mn-who__item.mn-who__item{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;text-align:left;min-width:0;font-size:14px}.mn-dates.mn-dates{display:flex;flex-direction:column;font-size:13px;font-variant-numeric:tabular-nums}.mn-iconbtn.mn-iconbtn{width:32px;height:32px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:var(--g-45475c);display:flex;align-items:center;justify-content:center}.mn-table-foot.mn-table-foot{padding:12px;text-align:center;border-top:1px solid var(--g-eeeff5)}.fbp-work-order-detail .avatar-sm{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600}.fbp-work-order-detail .modal.show{display:block}.fbp-work-orders .icon-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px}.fbp-work-orders .modal.show{display:block}.wre-toolbar.wre-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.35rem .5rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.wre-btn.wre-btn{border:none;background:transparent;color:var(--g-6b7280);padding:.2rem .4rem;border-radius:4px;font-size:.8rem;cursor:pointer}.wre-btn.wre-btn.active{background:var(--g-374151-a);color:var(--g-ffffff-c)}.wre-sep.wre-sep{width:1px;height:1rem;background:var(--g-e5e7eb-c);margin:0 .15rem}.wre-spacer.wre-spacer{flex:1}.wre-content.wre-content{min-height:120px;padding:.65rem .75rem;font-size:.875rem;line-height:1.55;outline:none}.wre-content.wre-content:empty:before{content:attr(data-placeholder);color:var(--g-9ca3af);pointer-events:none}.wre-source.wre-source{border:none;border-radius:0;font-family:ui-monospace,monospace;font-size:.75rem}.wre-content.wre-content ul,.wre-content.wre-content ol{padding-left:1.25rem;margin:.35rem 0}.wre-content.wre-content h3{font-size:1rem;font-weight:700;margin:.5rem 0 .25rem}.fbp-work-sheet-activity-log .ws-activity,.fbp-work-sheet-activity-log.ws-activity{padding:12px 16px 24px;max-width:720px}.ws-activity--compact.ws-activity--compact{padding:2px 0 4px;max-width:none}.fbp-work-sheet-activity-log .ws-activity__hint{margin:0 0 12px;font-size:.75rem;color:var(--g-6b7280)}.fbp-work-sheet-activity-log .ws-activity__empty{padding:12px 4px;color:var(--g-6b7280);font-size:.85rem}.fbp-work-sheet-activity-log .ws-activity__item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--g-e5e7eb)}.fbp-work-sheet-activity-log .ws-activity__item:last-child{border-bottom:none}.fbp-work-sheet-activity-log .ws-activity__icon{flex:0 0 28px;height:28px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:.85rem}.fbp-work-sheet-activity-log .ws-activity__item--email_failed .ws-activity__icon,.fbp-work-sheet-activity-log .ws-activity__item--photo_removed .ws-activity__icon{background:var(--g-fef2f2);color:var(--g-b91c1c)}.fbp-work-sheet-activity-log .ws-activity__item--email_sent .ws-activity__icon,.fbp-work-sheet-activity-log .ws-activity__item--completed .ws-activity__icon,.fbp-work-sheet-activity-log .ws-activity__item--signed .ws-activity__icon{background:var(--g-ecfdf5);color:var(--g-047857)}.fbp-work-sheet-activity-log .ws-activity__item--accepted .ws-activity__icon,.fbp-work-sheet-activity-log .ws-activity__item--submitted .ws-activity__icon{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.fbp-work-sheet-activity-log .ws-activity__item--check_in .ws-activity__icon{background:var(--g-ecfeff);color:var(--g-0e7490)}.fbp-work-sheet-activity-log .ws-activity__item--created .ws-activity__icon,.fbp-work-sheet-activity-log .ws-activity__item--created_from_work .ws-activity__icon{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbp-work-sheet-activity-log .ws-activity__item--equipment .ws-activity__icon,.fbp-work-sheet-activity-log .ws-activity__item--materials .ws-activity__icon{background:var(--g-fffbeb);color:var(--g-b45309)}.fbp-work-sheet-activity-log .ws-activity__item--workers .ws-activity__icon{background:var(--g-eef2ff);color:var(--g-4338ca)}.fbp-work-sheet-activity-log .ws-activity__item--status_change .ws-activity__icon{background:var(--g-f1f5f9);color:var(--g-475569)}.fbp-work-sheet-activity-log .ws-activity__item--unlocked_for_edit .ws-activity__icon{background:var(--g-fff7ed);color:var(--g-c2410c)}.fbp-work-sheet-activity-log .ws-activity__item--photo_added .ws-activity__icon{background:var(--g-f5f3ff);color:var(--g-6d28d9)}.fbp-work-sheet-activity-log .ws-activity__body{min-width:0;flex:1}.fbp-work-sheet-activity-log .ws-activity__time{font-size:.72rem;color:var(--g-9ca3af);white-space:nowrap}.fbp-work-sheet-activity-log .ws-activity__summary{margin-top:2px;font-size:.8rem;color:var(--g-374151);white-space:pre-wrap;word-break:break-word}.fbp-work-sheet-activity-log .ws-activity__fail{margin-top:2px;font-size:.78rem;color:var(--g-b91c1c)}.fbp-work-sheet-activity-log-modal .ws-activity-modal__head h3{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.fbp-work-sheet-activity-log-modal .ws-activity-modal__body{flex:1 1 auto;min-height:0;overflow:auto}.fbp-work-sheet-activity-log-modal .ws-activity-modal .ws-activity{max-width:none;padding:12px 16px 8px}.wa-panel.wa-panel{display:flex;flex-direction:column;max-width:none;width:100%;min-height:calc(100dvh - 220px);padding-bottom:8px}.wa-inner-tabs.wa-inner-tabs{margin:0 0 10px;gap:4px;flex-shrink:0}.wa-tab-body--fill.wa-tab-body--fill{flex:1;display:flex;flex-direction:column;min-height:0}.fbu-92bd35.fbu-92bd35{flex:1;min-height:0;overflow:auto}.wa-section--static.wa-section--static{flex-shrink:0}.wa-section--fill.wa-section--fill{flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:0;padding-bottom:0;border-bottom:0}.wa-fill-scroll.wa-fill-scroll{flex:1;min-height:280px;overflow:auto}.wa-fill-scroll--table.wa-fill-scroll--table{border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff)}.wa-footer-hint.wa-footer-hint{flex-shrink:0;margin-top:8px}.wa-tab-count.wa-tab-count{display:inline-block;margin-left:4px;padding:0 5px;border-radius:8px;background:var(--g-e5e7eb-c);font-size:.7rem;color:var(--g-4b5563);font-weight:600}.wa-section--tight.wa-section--tight{margin-bottom:14px;padding-bottom:12px}.wa-hint-top.wa-hint-top{margin:-4px 0 10px}.wa-section-head.wa-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-shrink:0}.wa-section-head.wa-section-head h3{margin:0}.fbu-b82738.fbu-b82738{max-width:220px}.wa-add-grid.wa-add-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center;position:relative}.wa-add-search.wa-add-search{position:relative;min-width:180px;flex:1 1 180px;max-width:260px}.wa-suggest.wa-suggest{position:absolute;top:100%;left:0;right:0;z-index:5;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;max-height:200px;overflow:auto;box-shadow:0 4px 12px #00000014}.wa-suggest__item.wa-suggest__item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;font-size:.8rem;color:var(--g-374151)}.wa-picked.wa-picked{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--g-374151);padding:2px 6px;background:var(--g-f3f4f6-b);border-radius:4px}.wa-link.wa-link{border:0;background:transparent;color:var(--g-6b7280);cursor:pointer;font-size:.75rem;padding:0}.wa-danger.wa-danger{color:var(--g-b91c1c)}.wa-groups.wa-groups{display:flex;flex-direction:column;gap:8px;padding-right:2px}.wa-group.wa-group{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden;background:var(--g-ffffff);flex-shrink:0}.wa-group__head.wa-group__head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:var(--g-f9fafb-c);padding:8px 10px;text-align:left;cursor:pointer;color:var(--g-374151);font-size:.84rem}.wa-group__chev.wa-group__chev{color:var(--g-9ca3af);width:12px}.wa-group__meta.wa-group__meta{margin-left:auto;font-size:.72rem;color:var(--g-6b7280);background:var(--g-e5e7eb-c);border-radius:999px;padding:1px 7px}.wa-group__cc-bar.wa-group__cc-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 10px 8px 22px;border-bottom:1px solid var(--g-f3f4f6-c)}.wa-group-cc-input.wa-group-cc-input{max-width:260px;min-width:180px}.wa-group__body--digests.wa-group__body--digests{display:flex;flex-direction:column;gap:0;padding:8px 0 2px}.wa-group__body--digests.wa-group__body--digests .wa-digest-card:last-child{margin-bottom:0}.wa-table--compact.wa-table--compact th,.wa-table--compact.wa-table--compact td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;color:var(--g-374151);line-height:1.25}.wa-table--compact.wa-table--compact th{position:sticky;top:0;background:var(--g-f9fafb-c);font-weight:600;color:var(--g-6b7280);font-size:.68rem;text-transform:uppercase;z-index:var(--z-raised)}.fbu-e9c1c2.fbu-e9c1c2{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-email-input.wa-email-input{min-width:140px;height:26px!important;padding:2px 6px!important;font-size:.75rem!important}.wa-col-on.wa-col-on{width:54px;text-align:center}.wa-col-act.wa-col-act{width:56px}.wa-digest-new.wa-digest-new{margin:0 0 14px;padding:10px 12px;border:1px dashed var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff)}.wa-digest-new.wa-digest-new h4{margin:0 0 4px;font-size:.82rem;font-weight:700;color:var(--g-374151)}.wa-digest-grid.wa-digest-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px}.wa-digest-checks.wa-digest-checks{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:10px}.wa-group-picker.wa-group-picker{margin:8px 0 12px;display:flex;flex-direction:column;gap:6px}.fbu-534a04.fbu-534a04{font-size:.75rem;color:var(--g-6b7280);font-weight:600}.wa-group-picker__label.wa-group-picker__label em{font-style:normal;font-weight:500;color:var(--g-9ca3af)}.wa-group-chips.wa-group-chips{display:flex;flex-wrap:wrap;gap:4px;max-height:140px;overflow:auto}.wa-chip.wa-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;border-radius:999px;background:var(--g-eef2ff);color:var(--g-3730a3);font-size:.72rem;line-height:1.3}.wa-chip__x.wa-chip__x{border:0;background:transparent;color:var(--g-6366f1);cursor:pointer;padding:0 2px;font-size:.85rem;line-height:1}.wa-digest-send-row.wa-digest-send-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0 4px}.wa-digest-progress.wa-digest-progress{margin:8px 0 4px;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.wa-digest-progress__meta.wa-digest-progress__meta{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--g-374151);margin-bottom:6px}.wa-digest-progress__pct.wa-digest-progress__pct{font-weight:650;color:var(--g-111827);flex-shrink:0}.wa-digest-progress__track.wa-digest-progress__track{height:8px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden}.wa-digest-progress__bar.wa-digest-progress__bar{height:100%;border-radius:999px;background:var(--g-374151-a);transition:width .2s ease}.wa-digest-progress__hint.wa-digest-progress__hint{margin:6px 0 0;font-size:.72rem;color:var(--g-6b7280)}.wa-digest-field--period.wa-digest-field--period{min-width:150px}.wa-digest-field--preview-to.wa-digest-field--preview-to{flex:1;min-width:220px}.wa-digest-card.wa-digest-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa)}.wa-digest-card__head.wa-digest-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;color:var(--g-374151)}.wa-pill.wa-pill{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:999px}.wa-pill.wa-pill.on{background:var(--g-dcfce7);color:var(--g-166534)}.wa-pill.wa-pill.off{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.wa-digest-field.wa-digest-field{display:flex;flex-direction:column;gap:3px;font-size:.75rem;color:var(--g-6b7280)}.wa-panel .mg-settings-check{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--g-374151)}.wa-badge.wa-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.4;white-space:nowrap}.wa-badge.wa-badge.ok{background:var(--g-dcfce7);color:var(--g-166534)}.wa-badge.wa-badge.err{background:var(--g-fee2e2);color:var(--g-b91c1c)}.wa-badge.wa-badge.muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.wa-logs-toolbar.wa-logs-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;flex-shrink:0}.wa-logs-search.wa-logs-search{flex:1 1 160px;max-width:260px}.wa-logs-select.wa-logs-select{width:auto;min-width:120px;max-width:180px;font-size:.78rem;height:30px;padding:2px 8px}.wa-logs-pager.wa-logs-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-shrink:0}.wa-logs-page-num.wa-logs-page-num{font-size:.75rem;color:var(--g-6b7280);min-width:48px;text-align:center}.wa-panel .mg-settings-panel,.wa-panel.mg-settings-panel{padding:12px 16px}.wa-panel .mg-settings-panel__intro{margin:0 0 10px;font-size:.82rem;color:var(--g-6b7280);flex-shrink:0}.wa-panel .mg-settings-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--g-e5e7eb)}.wa-panel .mg-settings-section h3{margin:0 0 8px;font-size:.88rem;font-weight:700;color:var(--g-374151)}.wa-panel .mg-settings-hint{margin:4px 0 0;font-size:.74rem;color:var(--g-9ca3af)}.fbp-work-sheet-equipment-edit-modal .ws-modal-backdrop,.fbp-work-sheet-equipment-edit-modal.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-work-sheet-equipment-edit-modal .ws-modal{width:min(520px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026;max-height:90vh;overflow:auto}.fbu-ac87f3.fbu-ac87f3{width:min(560px,100%)}.ws-modal-qr-relink.ws-modal-qr-relink{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb)}.ws-modal-qr-relink.ws-modal-qr-relink>span:first-child{font-size:.75rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em}.ws-modal-qr-relink__hint.ws-modal-qr-relink__hint{margin:0;font-size:.8125rem;color:var(--g-6b7280);line-height:1.35}.fbp-work-sheet-equipment-edit-modal .ws-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-237be9.fbu-237be9{border:none;background:none;color:var(--g-6b7280);cursor:pointer;padding:4px}.fbp-work-sheet-equipment-edit-modal .ws-modal-field{display:flex;flex-direction:column;gap:4px;margin:0}.fbu-f79bd4.fbu-f79bd4{grid-column:1 / -1}.ws-modal-field--highlight.ws-modal-field--highlight>span{color:var(--g-374151);font-size:.75rem}.ws-modal-field--highlight.ws-modal-field--highlight textarea{min-height:88px}.fbp-work-sheet-equipment-edit-modal .ws-modal-field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.ws-modal__foot--split.ws-modal__foot--split{justify-content:space-between;align-items:center}.ws-modal-delete.ws-modal-delete{color:var(--g-dc2626);border-color:var(--g-fecaca)}.ws-modal-backlog.ws-modal-backlog{margin-top:4px;padding-top:12px;border-top:1px dashed var(--g-e5e7eb)}.ws-modal-backlog__head.ws-modal-backlog__head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.ws-modal-backlog__hint.ws-modal-backlog__hint{margin:6px 0 10px;font-size:.78rem;color:var(--g-9ca3af)}.ws-modal-backlog__add.ws-modal-backlog__add{border:none;background:none;color:var(--g-2563eb-b);font-size:.78rem;cursor:pointer}.ws-modal-backlog__list.ws-modal-backlog__list{display:flex;flex-direction:column;gap:10px}.ws-modal-backlog__card.ws-modal-backlog__card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fafafa-b)}.ws-modal-backlog__row.ws-modal-backlog__row{display:grid;grid-template-columns:1fr 100px 130px 28px;gap:6px;align-items:center}.fbp-work-sheet-equipment-history-modal .ws-modal-backdrop,.fbp-work-sheet-equipment-history-modal.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-work-sheet-equipment-history-modal .ws-modal{width:min(640px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026;max-height:90vh;overflow:auto}.fbp-work-sheet-equipment-history-modal .ws-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.fbu-688030.fbu-688030{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.ws-modal__sub.ws-modal__sub{margin:4px 0 0;font-size:.8rem;color:var(--g-6b7280)}.fbu-d52767.fbu-d52767{padding:0}.fbu-4e8b5a.fbu-4e8b5a{padding:24px;text-align:center;color:var(--g-6b7280);font-size:.875rem}.ws-history-table.ws-history-table th,.ws-history-table.ws-history-table td{padding:8px 12px;border-bottom:1px solid var(--g-f3f4f6-c);text-align:left}.ws-history-table.ws-history-table th{background:var(--g-f9fafb-c);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.ws-history-link.ws-history-link{border:none;background:none;padding:0;color:var(--g-0d9488);cursor:pointer;font-weight:600}.fbp-work-sheet-equipment-history-modal .ws-modal__foot{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--g-e5e7eb)}.fs-app .ws-list-page,.fs-app.ws-list-page{--ws-teal: var(--fb-teal, var(--g-1717ff-c));--ws-charcoal: var(--fb-charcoal, var(--g-374151-a));--ws-muted: var(--fb-muted, var(--g-6b7280-a));--ws-mist: var(--fb-mist, var(--g-f3f4f6-d));--ws-border: var(--fb-border, var(--g-e5e7eb-d))}.ws-list-page .ws-list-card.ws-list-card.modern-list-container{padding:0;overflow:visible;flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.fs-app .ws-list-page .wt-root--integrated,.fs-app.ws-list-page .wt-root--integrated{margin:0}.fs-app .ws-list-page .wt-root--integrated .wt-topbar,.fs-app.ws-list-page .wt-root--integrated .wt-topbar{border-radius:0;border-top:none;border-left:none;border-right:none;padding:10px 12px;background:var(--g-ffffff)}.fs-app .ws-list-page .wt-root--integrated .wt-integrated-boot,.fs-app.ws-list-page .wt-root--integrated .wt-integrated-boot{border-radius:0;border-left:none;border-right:none}.fs-app .ws-list-page .melian-list-toolbar,.fs-app.ws-list-page .melian-list-toolbar{padding:10px 12px 12px}.fs-app .ws-list-page .melian-list-toolbar--after-terminal,.fs-app.ws-list-page .melian-list-toolbar--after-terminal{padding-top:8px;border-top:1px solid var(--ws-border)}.fs-app .ws-app-tab i,.fs-app .ws-app-tab__short{display:none}.fs-app .ws-list-page .melian-list-tab__badge,.fs-app.ws-list-page .melian-list-tab__badge{display:inline-flex;min-width:1rem;height:1rem;margin-left:4px;padding:0 4px;border-radius:999px;background:var(--fb-teal);color:var(--g-ffffff-c);font-size:.62rem;font-weight:700;align-items:center;justify-content:center}@media(max-width:767px){.fs-app .ws-list-page,.fs-app.ws-list-page{padding:0;width:100%;max-width:none}.ws-list-page--terminal-detail.ws-list-page--terminal-detail{padding-bottom:0}.fs-app .ws-list-page .wt-root--integrated .wt-topbar,.fs-app.ws-list-page .wt-root--integrated .wt-topbar{padding:6px 10px}.fs-app .ws-list-page .melian-list-toolbar,.fs-app.ws-list-page .melian-list-toolbar{padding:8px 10px}.fs-app .ws-mine-strip{gap:8px;padding:8px;margin-bottom:0}.fs-app .ws-mine-main{gap:8px}.fs-app .ws-next-card{min-height:56px;padding:8px 10px;border-radius:8px}.ws-hours-card.ws-hours-card{padding:8px 10px;border-radius:8px}.fs-app .ws-mine-side .ws-tasks-card{padding:10px 10px 12px;border-radius:8px}.fbu-50f08c.fbu-50f08c,.fs-app .ws-acts-tab{padding:8px 8px 10px;max-width:none;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.fs-app .ws-receipts-tab .wt-rcpt,.ws-tools-tab.ws-tools-tab .wwt-list,.fs-app .ws-acts-tab .ua-list-page--embedded{flex:1;min-height:0;width:100%}.fs-app .ws-receipts-tab .wt-panel-empty,.ws-tools-tab.ws-tools-tab .wt-panel-empty,.fs-app .ws-acts-tab .maint-empty{flex:1;justify-content:center}.fs-app .ws-list-page .text-center.py-5,.fs-app.ws-list-page .text-center.py-5{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1rem!important}.fs-app .ws-list-page .maint-empty,.fs-app.ws-list-page .maint-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem .75rem;min-height:0}.fs-app .ws-list-page .maint-empty i,.fs-app.ws-list-page .maint-empty i{font-size:1.75rem;margin-bottom:.4rem}.fs-app .ws-list-page .maint-empty p,.fs-app.ws-list-page .maint-empty p{margin:0;font-size:.88rem}.ws-workday-loading.ws-workday-loading,.fs-app .ws-workday-gate{padding:24px 16px}.ws-list-page--terminal-detail.ws-list-page--terminal-detail .ws-app-tabbar{display:none}.ws-list-page .ws-app-tabbar.ws-app-tabbar.melian-list-toolbar{position:fixed;left:0;right:0;bottom:0;z-index:90;margin:0;padding:4px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--g-ffffff);border-top:1px solid var(--ws-border);border-bottom:none;box-shadow:0 -6px 20px #11182714}.ws-list-page .ws-app-tabbar.ws-app-tabbar.melian-list-toolbar--after-terminal{padding-top:4px;border-top:1px solid var(--ws-border)}.ws-list-page .ws-app-tabbar.ws-app-tabbar .melian-list-tabs{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:stretch;width:100%;max-width:100%;overflow-x:auto;background:transparent;padding:0;gap:0;border-radius:0}.ws-list-page .ws-app-tabbar.ws-app-tabbar .melian-list-tab{flex:1 1 0;min-width:56px;max-width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px 4px;font-size:.62rem;font-weight:600;line-height:1.15;border-radius:10px;background:transparent;box-shadow:none;color:var(--g-6b7280);position:relative}.ws-list-page .ws-app-tabbar.ws-app-tabbar .melian-list-tab i{display:block;font-size:1.2rem;line-height:1}.ws-list-page .ws-app-tabbar.ws-app-tabbar .ws-app-tab__full{display:none}.ws-list-page .ws-app-tabbar.ws-app-tabbar .ws-app-tab__short{display:block}.ws-list-page .ws-app-tabbar.ws-app-tabbar .melian-list-tab__badge{position:absolute;top:2px;right:8px;margin:0}.ws-list-page .ws-app-tabbar.ws-app-tabbar .melian-list-tab--active{background:color-mix(in srgb,var(--fb-teal) 8%,transparent);color:var(--fb-teal);box-shadow:none}.fs-app .ws-list-page .ws-reg-toolbar .melian-reg-toolbar__row--main,.fs-app.ws-list-page .ws-reg-toolbar .melian-reg-toolbar__row--main{flex-wrap:nowrap;gap:6px;padding:8px 8px 4px}.fs-app .ws-list-page .ws-reg-toolbar .ws-reg-toolbar__new-label,.fs-app .ws-list-page .ws-reg-toolbar .ws-reg-toolbar__desk,.fs-app.ws-list-page .ws-reg-toolbar .ws-reg-toolbar__new-label,.fs-app.ws-list-page .ws-reg-toolbar .ws-reg-toolbar__desk{display:none}.fs-app .ws-list-page .ws-reg-toolbar .melian-reg-btn--primary,.fs-app.ws-list-page .ws-reg-toolbar .melian-reg-btn--primary{width:36px;min-width:36px;padding:0}.fs-app .ws-list-page .ws-reg-toolbar .melian-reg-search,.fs-app.ws-list-page .ws-reg-toolbar .melian-reg-search{flex:1 1 auto;min-width:0;max-width:none}.fs-app .ws-list-page .ws-reg-toolbar .melian-reg-select,.fs-app.ws-list-page .ws-reg-toolbar .melian-reg-select{max-width:118px;min-width:96px}.fs-app .ws-list-page .ws-reg-toolbar .melian-reg-toolbar__row--filters,.fs-app.ws-list-page .ws-reg-toolbar .melian-reg-toolbar__row--filters{padding:4px 8px 8px}.fs-app .ws-list-page .ws-reg-toolbar .melian-reg-toolbar__picker,.fs-app.ws-list-page .ws-reg-toolbar .melian-reg-toolbar__picker{flex:1 1 auto;min-width:0;max-width:none}}.fs-app .ws-workday-gate{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px 56px;border-top:1px solid var(--ws-border)}.fs-app .ws-workday-gate__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ws-mist);color:var(--ws-teal);font-size:1.6rem;margin-bottom:14px}.fs-app .ws-workday-gate__title{margin:0 0 6px;font-size:1.15rem;font-weight:700;color:var(--ws-charcoal)}.fs-app .ws-workday-gate__text{margin:0 0 18px;font-size:.88rem;color:var(--ws-muted);max-width:320px}.fs-app .ws-workday-gate__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:var(--ws-teal);color:var(--g-ffffff-c);font-size:.92rem;font-weight:600;cursor:pointer}.fs-app .ws-workday-gate__btn:hover{filter:brightness(1.05)}.fs-app .ws-workday-inline{display:flex;align-items:center;gap:12px;margin:0 12px 12px;padding:12px 14px;border:1px solid var(--ws-border);border-radius:10px;background:var(--ws-mist)}.fs-app .ws-workday-inline>i{font-size:1.4rem;color:var(--ws-teal);flex-shrink:0}.fs-app .ws-workday-inline__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.82rem;color:var(--ws-muted)}.fs-app .ws-workday-inline__text strong{color:var(--ws-charcoal);font-size:.88rem}.fs-app .ws-workday-inline__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:var(--ws-teal);color:var(--g-ffffff-c);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0}.ws-timeoff-tab.ws-timeoff-tab{padding:10px 12px 14px;max-width:720px}.fbu-37a4b5.fbu-37a4b5{padding:10px 12px 14px}.fs-app .ws-acts-tab{padding:10px 12px 14px;min-width:0}.ws-settings-tab.ws-settings-tab{padding:10px 12px 14px;max-width:560px}.fs-app .ws-mine-strip{display:flex;flex-direction:column;gap:10px;padding:10px 12px 16px;margin-bottom:2px;background:var(--g-ffffff);overflow:visible;position:relative;z-index:41}.fs-app .ws-mine-main{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.fs-app .ws-mine-side{min-width:0;width:100%;display:block;overflow:visible;position:relative;z-index:var(--z-raised)}.fs-app .ws-mine-side .ws-tasks-card{display:block;width:100%;height:auto!important;min-height:unset;margin:0;padding-bottom:14px;overflow:visible!important;position:relative;z-index:var(--z-raised)}.fs-app .ws-list-page .melian-reg-toolbar,.fs-app.ws-list-page .melian-reg-toolbar{position:sticky;z-index:40}.fs-app .ws-next-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border:1px solid var(--ws-border);border-radius:10px;background:var(--g-ffffff);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.fs-app .ws-next-card:hover:not(:disabled){border-color:var(--g-c5d9ce);box-shadow:0 2px 8px color-mix(in srgb,var(--fb-teal) 8%,transparent)}.fs-app .ws-next-card--empty,.fs-app .ws-next-card:disabled{cursor:default}.fs-app .ws-next-card__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--fb-teal) 10%,transparent);color:var(--ws-teal);font-size:1rem}.fs-app .ws-next-card__body{flex:1;min-width:0}.fs-app .ws-next-card__eyebrow{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ws-muted);margin-bottom:2px}.fs-app .ws-next-card__title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fs-app .ws-next-card__date{font-size:.9375rem;font-weight:700;color:var(--ws-charcoal)}.fs-app .ws-next-card__sheet{font-size:.75rem;font-weight:600;color:var(--ws-teal)}.fs-app .ws-next-card__sub{margin:2px 0 0;font-size:.78rem;color:var(--ws-muted);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fs-app .ws-next-card__empty{margin:0;font-size:.8125rem;color:var(--g-9ca3af)}.fs-app .ws-next-card__loading{padding:4px 0}.fs-app .ws-next-card__chev{flex-shrink:0;color:var(--g-9ca3af);font-size:.9rem}.ws-hours-card.ws-hours-card{padding:10px 12px;border:1px solid var(--ws-border);border-radius:10px;background:var(--g-ffffff)}.fs-app .ws-hours-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.fs-app .ws-hours-card__label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ws-muted)}.fs-app .ws-hours-card__total{display:block;font-size:1.125rem;font-weight:700;color:var(--ws-charcoal);line-height:1.2}.ws-hours-card__filters.ws-hours-card__filters{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;min-width:0;max-width:100%;overflow-x:auto}.ws-hours-card__sel.ws-hours-card__sel{font-size:.7rem;padding:3px 6px;border:1px solid var(--ws-border);border-radius:6px;background:var(--g-ffffff);color:var(--ws-charcoal);max-width:88px;flex-shrink:0}.ws-week-bar.ws-week-bar{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;font-size:.72rem}.ws-week-bar__label.ws-week-bar__label{color:var(--ws-muted);font-weight:600}.ws-week-bar__track.ws-week-bar__track{height:6px;border-radius:99px;background:var(--ws-mist);overflow:hidden}.ws-week-bar__fill.ws-week-bar__fill{height:100%;border-radius:99px;background:var(--ws-teal);min-width:2px;transition:width .25s ease}.ws-week-bar__val.ws-week-bar__val{font-weight:600;color:var(--ws-charcoal);white-space:nowrap}.ws-hours-card__empty.ws-hours-card__empty{margin:0;font-size:.78rem;color:var(--g-9ca3af)}@media(min-width:1101px){.fs-app .ws-mine-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1100px){.fs-app .ws-hours-card__top{flex-direction:column;align-items:stretch}.ws-hours-card__filters.ws-hours-card__filters{justify-content:flex-start}.ws-hours-card__sel.ws-hours-card__sel{max-width:none;flex:1 1 0;min-width:0}}.fs-app .ot-cell-status{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-start;min-width:0}.fs-app .ws-list-del-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--g-9ca3af);cursor:pointer}.fs-app .ws-list-del-btn:hover{background:var(--g-fef2f2);color:var(--g-dc2626)}.ws-list-row--removing.ws-list-row--removing{opacity:.35;pointer-events:none;transition:opacity .2s ease}.fs-app .ws-del-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11182773}.fs-app .ws-del-dialog{width:min(100%,380px);padding:1.25rem 1.35rem;border-radius:10px;background:var(--g-ffffff-b);box-shadow:0 20px 50px #0000002e}.fs-app .ws-del-dialog__text{margin:0 0 1rem;font-size:.95rem;color:var(--g-374151);line-height:1.45}.fbu-3741ac.fbu-3741ac{display:flex;justify-content:flex-end;gap:.5rem}.fs-app .ws-del-dialog__confirm{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:var(--g-ffffff-c)}.fs-app .ws-del-dialog__confirm:hover:not(:disabled){background:var(--g-b91c1c-a);border-color:var(--g-b91c1c-a);color:var(--g-ffffff-c)}.fs-app .ws-del-fade-enter-active,.fs-app .ws-del-fade-leave-active{transition:opacity .15s ease}.fs-app .ws-del-fade-enter-from,.fs-app .ws-del-fade-leave-to{opacity:0}.ws-type-chip.ws-type-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:var(--g-eef6f1);color:var(--fb-teal);white-space:nowrap}.fs-app .ws-type-chip--production{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.fs-app .ws-type-chip--project,.fs-app .ws-type-chip--project_root{background:var(--g-f5f3ff);color:var(--g-6d28d9-b)}.ws-type-chip--work_sheet.ws-type-chip--work_sheet{background:var(--g-eef6f1);color:var(--fb-teal)}.fbu-5553cd.fbu-5553cd{background:var(--g-fff7ed);color:var(--g-c2410c)}.ws-type-chip--act.ws-type-chip--act{background:var(--g-ecfeff);color:var(--g-0e7490)}.ws-list-row--terminal.ws-list-row--terminal:hover{background:var(--g-f8fafc)}.mg-m-card--terminal.mg-m-card--terminal{border-color:var(--g-dbeafe-b)}.fs-app .ws-list-toolbar{flex-shrink:0}.ws-list-summary-bar.ws-list-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.78rem}.ws-spin.ws-spin{animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-list-page{--tm-accent: var(--g-1c1cf0-c);--tm-ok: var(--g-16a34a-a);--tm-line: var(--g-e5e7eb-d);--tm-bg: var(--g-f7f8fa-d);--tm-ink: var(--g-111827-a);--tm-mut: var(--g-6b7280-a);font-family:Figtree,system-ui,sans-serif;background:var(--tm-bg)}.ws-list-page .wsx-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 4px 14px}.ws-list-page .wsx-head__title{margin:0;font-size:28px;font-weight:800;color:var(--tm-ink)}.ws-list-page .wsx-head__date{font-size:14px;color:var(--tm-mut);text-transform:capitalize}.ws-list-page .ws-list-card{background:transparent;border:0;box-shadow:none;padding:0}.ws-list-page .wt-topbar--integrated{background:var(--g-eef0ff);border:1px solid var(--tm-line);border-radius:16px;padding:16px 20px;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ws-list-page .wt-topbar--integrated:has(.wt-session-pill-active){background:var(--g-ecfdf3);border-color:var(--g-bbf7d0)}.ws-list-page .wt-topbar--integrated .wt-session-pill-active{background:transparent;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--g-166534);font-weight:700}.ws-list-page .wt-session-timer{font-size:44px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tm-ink)}.ws-list-page .wt-session-since{font-size:13px;color:var(--tm-mut);font-weight:600}.ws-list-page .wt-topbar--integrated .wt-tb-btn{min-height:48px;border-radius:12px;font-weight:800;padding:0 20px;font-size:16px}.ws-list-page .wt-topbar--integrated .wt-tb-btn-primary{background:var(--tm-accent);border-color:var(--tm-accent);color:var(--g-ffffff-c);min-height:60px;padding:0 32px;font-size:18px}.ws-list-page .wt-topbar--integrated .wt-tb-icon{width:48px;height:48px;border-radius:12px}.ws-list-page .ws-app-tabbar{background:var(--g-ffffff);border:1px solid var(--tm-line);border-radius:16px;padding:0 8px;margin-bottom:14px;overflow-x:auto}.ws-list-page .ws-app-tab{min-height:60px;font-weight:700;font-size:15px;color:var(--tm-mut);border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:0 16px}.ws-list-page .ws-app-tab.melian-list-tab--active{color:var(--tm-accent);border-bottom-color:var(--tm-accent);font-weight:800;background:transparent}.ws-list-page .ws-next-card,.ws-list-page .ws-hours-card,.ws-list-page .modern-table-container,.ws-list-page .ws-mine-side>*{background:var(--g-ffffff);border:1px solid var(--tm-line);border-radius:16px;box-shadow:none}.ws-list-page .ws-hours-card__sel,.ws-list-page .melian-reg-select,.ws-list-page .filter-input{min-height:48px;border-radius:12px;border:1px solid var(--tm-line);font-size:15px}.ws-list-page .melian-reg-btn{min-height:48px;border-radius:12px;font-weight:700}.ws-list-page .melian-reg-btn--primary{background:var(--tm-accent);border-color:var(--tm-accent);color:var(--g-ffffff-c)}.ws-list-page .melian-reg-btn--icon{width:48px}.ws-list-page .ws-week-bar__fill{background:var(--tm-accent)}.ws-sign-recip.melian-field--wide.melian-field--wide,.ws-sign-new.melian-field--wide.melian-field--wide{grid-column:1 / -1}.fbp-work-sheet-recipient-signature-modal .ws-sign-recip__row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb);cursor:pointer}.fbp-work-sheet-recipient-signature-modal .ws-sign-recip__row--on{border-color:var(--g-93c5fd);background:var(--g-eff6ff)}.fbp-work-sheet-recipient-signature-modal .ws-sign-recip__row input{margin-top:3px}.fbp-work-sheet-recipient-signature-modal .ws-sign-recip__body{display:flex;flex-direction:column;min-width:0}.fbp-work-sheet-recipient-signature-modal .ws-sign-recip__body strong{font-size:.875rem}.fbp-work-sheet-recipient-signature-modal .ws-sign-recip__sub{font-size:.75rem;color:var(--g-6b7280)}.fbp-work-sheet-recipient-signature-modal .ws-sign-recip__empty{margin:0;font-size:.8125rem;color:var(--g-6b7280)}.fbp-work-sheet-recipient-signature-modal .ws-sign-create{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:10px;background:var(--g-f9fafb)}.fbp-work-sheet-recipient-signature-modal .ws-sign-create__hint{margin:0 0 8px;font-size:.75rem;color:var(--g-6b7280)}.fbp-work-sheet-recipient-signature-modal .ws-sign-create__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fbp-work-sheet-recipient-signature-modal .ws-sign-create__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ws-sign-recipient-modal.ws-sign-recipient-modal .sig-pad-wrap{width:100%}.ws-sign-recipient-error.ws-sign-recipient-error{margin:0 0 8px;font-size:.8125rem;color:var(--g-b91c1c)}.fbp-work-sheet-self-create-modal .ws-modal-backdrop,.fbp-work-sheet-self-create-modal.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-work-sheet-self-create-modal .ws-modal{width:min(440px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026}.fbu-8f9a49.fbu-8f9a49{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.fbp-work-sheet-self-create-modal .ws-modal__close{border:none;background:none;color:var(--g-6b7280);cursor:pointer;padding:4px}.fbp-work-sheet-self-create-modal .ws-modal__body{display:flex;flex-direction:column;gap:10px;padding:16px}.ws-modal__hint.ws-modal__hint{margin:0;font-size:.78rem;color:var(--g-6b7280);line-height:1.4}.fbp-work-sheet-self-create-modal .ws-modal-field{display:flex;flex-direction:column;gap:4px;margin:0}.fbp-work-sheet-self-create-modal .ws-modal-field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.fbp-work-sheet-self-create-modal .ws-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb)}.ws-send-recip.ws-send-recip{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ws-send-recip__row.ws-send-recip__row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);cursor:pointer}.ws-send-recip__row.ws-send-recip__row input{margin-top:3px}.ws-send-recip__body.ws-send-recip__body{display:flex;flex-direction:column;min-width:0}.ws-send-recip__body.ws-send-recip__body strong{font-size:.82rem;color:var(--g-374151)}.ws-send-recip__email.ws-send-recip__email{font-size:.75rem;color:var(--g-6b7280);word-break:break-all}.ws-send-recip__empty.ws-send-recip__empty{margin:0;font-size:.8rem;color:var(--g-6b7280)}.ws-send-create.ws-send-create{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.ws-send-create__hint.ws-send-create__hint{margin:0;font-size:.75rem;color:var(--g-6b7280)}.fbp-work-sheet-signature-modal .ws-modal-backdrop,.fbp-work-sheet-signature-modal.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.fbp-work-sheet-signature-modal .ws-modal{width:min(520px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026}.fbp-work-sheet-signature-modal .ws-modal__title{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827)}.fbp-work-sheet-signature-modal .ws-modal__close{border:none;background:none;color:var(--g-6b7280);cursor:pointer;padding:4px}.fbu-1797bf.fbu-1797bf{padding:16px}.fbp-work-sheet-signature-modal .ws-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb)}.mg-m-card__check.mg-m-card__check{display:inline-flex;margin-right:6px;vertical-align:middle}.fbu-fd61e0.fbu-fd61e0{background:var(--g-f0fdfa)}.ws-register-page .mg-am-section{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;font-weight:750;letter-spacing:0;text-transform:none;color:var(--g-111827);background:var(--g-f3f4f6-b);border-bottom:1px solid var(--g-e5e7eb)}.ws-register-page .mg-am-section__check{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer}.ws-register-page .mg-am-section__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-register-page button.mg-am-section__name.ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:750;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.ws-register-page button.mg-am-section__name.ws-entity-link:hover,.ws-register-page button.mg-am-section__name.ws-entity-link:focus-visible{color:var(--g-111827);text-decoration:none!important}.ws-register-page .mg-am-section__count{flex:0 0 auto;font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.ws-register-page .mg-m-card__customer-sub,.ws-register-page .mg-m-card__site .mg-m-card__customer-sub{display:block;font-size:.7rem;font-weight:400;color:var(--g-9ca3af);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-register-page .mg-m-card__site{display:flex;flex-direction:column;gap:1px;min-width:0}.ws-register-page button.mg-m-card__customer.ws-entity-link{flex-direction:column;align-items:flex-start;gap:1px}.ws-register-page .mg-m-card-list>.mg-am-section{margin-top:.35rem}.ws-register-page .mg-m-card-list>.mg-am-section:first-child{margin-top:0}.ws-register-page .mg-am-mine-pill{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.02em;color:var(--g-0f766e);background:var(--g-ccfbf1)}.ws-register-page.ws-register-page .ot-cell-status{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ws-register-page .ot-badge-clickable{cursor:pointer}.ws-register-page .ws-tw-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ws-register-page .ws-entity-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:650;line-height:1.25;color:var(--fb-teal, var(--g-1717ff));text-align:left;cursor:pointer;text-decoration:none!important}.ws-register-page .mg-vlist__customer .ws-entity-link,.ws-register-page .mg-vlist__title.ws-entity-link,.ws-register-page .mg-vlist__person-name.ws-entity-link{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-register-page .mg-vlist__refs .mg-vlist__ref.ws-entity-link{display:inline;width:auto;max-width:8.5rem}.ws-register-page .mg-vlist__customer .ws-entity-link:hover,.ws-register-page .mg-vlist__customer .ws-entity-link:focus-visible{color:var(--g-111827)!important;text-decoration:none!important;opacity:1}.ws-register-page .mg-vlist__person .ws-entity-link.mg-vlist__person-name:hover,.ws-register-page .mg-vlist__person .ws-entity-link.mg-vlist__person-name:focus-visible{color:var(--g-1717ff)!important;text-decoration:underline!important;text-underline-offset:2px;opacity:1}.ws-register-page .ws-entity-link:hover,.ws-register-page .ws-entity-link:focus-visible{color:var(--fb-teal-hover, var(--g-0444cc));text-decoration:none!important;opacity:.82}.ws-register-page .ws-entity-link.ot-num{font-size:.78rem;font-weight:700}.ws-register-page button.mg-m-card__title.ws-entity-link{display:block;width:100%;font-size:inherit;font-weight:inherit}.ws-register-page button.mg-m-card__customer.ws-entity-link{display:flex;align-items:center;gap:4px;max-width:100%;min-height:0;padding:0;font-size:inherit}.ws-register-page .mg-vavatar--chip{width:18px;height:18px;font-size:.5rem}.ws-register-page button.mg-m-card__chip.ws-entity-link{display:inline-flex;align-items:center}.ws-tasks-card.ws-tasks-card{margin:0;padding:12px 14px 14px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:visible;box-sizing:border-box;box-shadow:none}.ws-tasks-card .ws-tasks-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.ws-tasks-card .ws-tasks-card__titles{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.ws-tasks-card .ws-tasks-card__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);white-space:nowrap;flex-shrink:0}.ws-tasks-card .ws-tasks-card__hint{margin:0;font-size:.75rem;color:var(--g-9ca3af);min-width:0}.ws-tasks-reminders.ws-tasks-reminders{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ws-tasks-reminder.ws-tasks-reminder{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:var(--g-eef6f1);color:var(--fb-teal);border:1px solid var(--g-a7c4b5);font-size:.85rem}.ws-tasks-reminder--overdue.ws-tasks-reminder--overdue{background:var(--g-fee2e2);color:var(--g-991b1b)}.ws-tasks-reminder__body.ws-tasks-reminder__body{flex:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-tasks-reminder__countdown.ws-tasks-reminder__countdown{font-size:.75rem;font-weight:600}.ws-tasks-empty.ws-tasks-empty{display:block;margin:4px 0 0;padding:4px 0 2px;font-size:.85rem;color:var(--g-9ca3af);line-height:1.45;min-height:1.45em}.fbu-1a36c9.fbu-1a36c9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ws-tasks-item.ws-tasks-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px}.ws-tasks-item--due.ws-tasks-item--due{border-color:var(--g-fca5a5-b);background:var(--g-fef2f2)}.ws-tasks-item--countdown.ws-tasks-item--countdown{border-color:var(--g-fcd34d);background:var(--g-fffbeb)}.ws-tasks-item--done.ws-tasks-item--done strong{text-decoration:line-through;color:var(--g-6b7280)}.ws-tasks-item__body.ws-tasks-item__body{flex:1;min-width:0}.ws-tasks-item__desc.ws-tasks-item__desc{margin:4px 0 0;font-size:.82rem;color:var(--g-6b7280);white-space:pre-wrap}.ws-tasks-item__meta.ws-tasks-item__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.ws-tasks-item__date.ws-tasks-item__date{font-size:.78rem;color:var(--g-6b7280)}.ws-tasks-item__badge.ws-tasks-item__badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}.ws-tasks-item__badge--soon.ws-tasks-item__badge--soon{background:var(--g-eef6f1);color:var(--fb-teal)}.ws-tasks-item__badge--overdue.ws-tasks-item__badge--overdue{background:var(--g-fee2e2);color:var(--g-991b1b)}.ws-tasks-item__link.ws-tasks-item__link{border:none;background:none;color:var(--g-2563eb-b);font-size:.78rem;cursor:pointer;padding:0}.ws-tasks-past.ws-tasks-past{margin-top:12px;padding-top:10px;border-top:1px dashed var(--g-e5e7eb)}.ws-tasks-past__toggle.ws-tasks-past__toggle{border:none;background:none;color:var(--g-6b7280);font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;padding:0;margin-bottom:8px}.ws-tasks-card .ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.ws-tasks-card .ws-modal{width:min(480px,100%);background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026}.ws-tasks-card .ws-modal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb)}.ws-tasks-card .ws-modal__title{margin:0;font-size:1rem;font-weight:700}.ws-tasks-card .ws-modal__close{border:none;background:none;cursor:pointer;color:var(--g-6b7280)}.ws-tasks-card .ws-modal__form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.ws-tasks-card .ws-modal-field{display:flex;flex-direction:column;gap:4px}.fbu-d1724c.fbu-d1724c{flex-direction:row;align-items:center;gap:8px}.ws-modal-field-hint.ws-modal-field-hint{margin:-4px 0 0;font-size:.75rem;color:var(--g-9ca3af)}.ws-tasks-card .ws-modal-field>span{font-size:.72rem;font-weight:600;color:var(--g-6b7280)}.ws-tasks-card .ws-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb)}.wst-prio.wst-prio{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block;margin-right:6px}.wst-link.wst-link{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:999px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:12px;font-weight:600;cursor:pointer}.wst-link.wst-link:hover{background:var(--g-e0e3ff)}.wst-chips.wst-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.wst-chip.wst-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--g-eef0ff);color:var(--g-25358a);font-size:12px;font-weight:600}.wst-chip__x.wst-chip__x{border:0;background:transparent;color:var(--g-25358a);cursor:pointer;padding:0 4px}.wst-linkpick.wst-linkpick{display:flex;gap:6px}.wst-linkpick__type.wst-linkpick__type{flex:0 0 190px}.wst-results.wst-results{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);max-height:180px;overflow:auto}.wst-results.wst-results button{width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:6px;font-size:13px;cursor:pointer}.wst-results.wst-results button:hover{background:var(--g-f3f4f6-b)}.ws-worker-cal-wrap.ws-worker-cal-wrap{display:flex;flex-direction:column;gap:14px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827)}.wc-head.wc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.wc-title.wc-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em}.wc-owner.wc-owner{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border:1px solid var(--g-d1d5db);border-radius:10px;background:var(--g-ffffff);font-size:14px;font-weight:600}.wc-owner__av.wc-owner__av{width:24px;height:24px;border-radius:50%;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.wc-card.wc-card{position:relative;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:16px}.wc-toolbar.wc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;z-index:25}.wc-toolbar__spacer.wc-toolbar__spacer{flex:1}.wc-range.wc-range{margin:0 4px;font-size:16px;font-variant-numeric:tabular-nums;text-transform:capitalize}.wc-kib.wc-kib{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;padding:0}.wc-kb.wc-kb{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-111827);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.wc-kb--b.wc-kb--b{font-weight:700}.wc-kb--pri.wc-kb--pri{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c);font-weight:700}.fbu-24b9bd.fbu-24b9bd:hover{background:var(--g-1616c9)}.wc-seg.wc-seg{display:inline-flex;padding:3px;gap:2px;background:var(--g-eceef1);border-radius:11px}.wc-seg__btn.wc-seg__btn{min-height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--g-374151);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.wc-seg__btn--on.wc-seg__btn--on{background:var(--g-ffffff);color:var(--g-111827);font-weight:800;box-shadow:0 1px 3px #00000024}.wc-scroll.wc-scroll{max-height:660px;overflow:auto}.wc-loading.wc-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff9}.wc-grid.wc-grid{min-width:720px;display:grid}.wc-corner.wc-corner{position:sticky;top:0;z-index:4;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb)}.wc-dayhead.wc-dayhead{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);border-left:1px solid var(--g-e5e7eb)}.wc-dayhead__n.wc-dayhead__n{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151)}.wc-dayhead__n--today.wc-dayhead__n--today{color:var(--g-1c1cf0-b)}.wc-dayhead__d.wc-dayhead__d{font-size:18px;font-weight:700;height:34px;display:flex;align-items:center}.wc-dayhead__d--today.wc-dayhead__d--today{width:34px;justify-content:center;border-radius:50%;background:var(--g-1c1cf0);color:var(--g-ffffff-c);font-size:17px;font-weight:800}.wc-allday-label.wc-allday-label{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:11px;white-space:nowrap;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb)}.wc-allday.wc-allday{display:flex;flex-direction:column;gap:3px;padding:4px;min-height:30px;border-bottom:1px solid var(--g-e5e7eb);border-left:1px solid var(--g-e5e7eb)}.wc-chip.wc-chip{display:block;width:100%;padding:4px 8px;border:0;border-radius:8px;font-size:12px;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.wc-hline.wc-hline{border-top:1px solid var(--g-eef0f2);pointer-events:none}.wc-hlabel.wc-hlabel{padding:3px 8px 0 0;text-align:right;font-size:12px;color:var(--g-374151);font-variant-numeric:tabular-nums}.wc-col.wc-col{border-left:1px solid var(--g-e5e7eb);pointer-events:none}.wc-ev.wc-ev{justify-self:start;margin:2px 4px;padding:4px 8px;border-radius:8px;border-left:4px solid var(--g-1c1cf0);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;cursor:pointer;font-family:inherit;z-index:2;min-width:0}.wc-ev--compact.wc-ev--compact{flex-direction:row;align-items:center;gap:6px;padding:0 8px}.wc-ev__title.wc-ev__title{font-size:13px;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wc-ev__title--one.wc-ev__title--one{display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset}.wc-ev__time.wc-ev__time{font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.wc-ev__t.wc-ev__t{font-size:12px;opacity:.85;margin-top:2px;font-variant-numeric:tabular-nums}.wc-ev__sub.wc-ev__sub{font-size:12px;opacity:.85}.wc-join.wc-join{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:4px;padding:3px 8px;border-radius:6px;background:var(--g-464eb8);color:var(--g-ffffff-c);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.wc-month.wc-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border-radius:16px}.wc-month__wd.wc-month__wd{padding:10px 12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g-374151);border-bottom:1px solid var(--g-e5e7eb)}.wc-month__cell.wc-month__cell{min-height:112px;padding:6px 8px;display:flex;flex-direction:column;gap:3px;min-width:0;border-left:1px solid var(--g-e5e7eb);border-top:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.wc-month__cell--out.wc-month__cell--out{background:var(--g-fafafa)}.fbu-e9c6fe.fbu-e9c6fe{background:var(--g-f5f6ff)}.wc-month__num.wc-month__num{align-self:flex-start;min-width:26px;height:26px;padding:0 6px;border:0;border-radius:13px;background:transparent;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.wc-mchip.wc-mchip{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 6px;border:0;border-radius:6px;font-size:12px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.wc-mchip__dot.wc-mchip__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wc-more.wc-more{align-self:flex-start;border:0;background:transparent;padding-left:4px;color:var(--g-374151);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.fbp-work-short-descriptions-settings .mg-settings-section--embedded,.fbp-work-short-descriptions-settings.mg-settings-section--embedded{margin:0;padding:0;border:0}.fbu-4e64a6.fbu-4e64a6{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.wsd-row.wsd-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.82rem}.wsd-row__label.wsd-row__label{flex:1;font-weight:500;color:var(--g-374151)}.wsd-row__name.wsd-row__name{flex:1;min-width:120px}.wsd-row__muted.wsd-row__muted{font-size:.75rem;color:var(--g-9ca3af)}.wsd-row__badge.wsd-row__badge{font-size:.68rem;font-weight:600;color:var(--g-6b7280);background:var(--g-f3f4f6-b);border-radius:4px;padding:2px 6px}.wsd-row__actions.wsd-row__actions{display:flex;gap:4px;margin-left:auto}.wsd-icon-btn.wsd-icon-btn{border:none;background:transparent;color:var(--g-6b7280);padding:2px 6px;border-radius:4px;cursor:pointer}.wta-list.wta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wta-link.wta-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:var(--g-374151);text-decoration:none;min-width:0}.wta-size.wta-size{color:var(--g-9ca3af);font-weight:400;font-size:.72rem}.wt-modal-bg.wt-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#00000059;display:flex;align-items:center;justify-content:center;padding:1rem}.wt-modal.wt-modal{width:100%;max-width:480px;background:var(--g-ffffff-b);border-radius:10px;box-shadow:0 8px 30px #0000001f}.wt-modal-hdr.wt-modal-hdr{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);font-weight:600}.wt-modal-bg .wt-modal-body{padding:1rem;display:flex;flex-direction:column;gap:.65rem}.wt-modal-bg .wt-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--g-e5e7eb)}.wt-modal-bg .wt-label{font-size:.75rem;font-weight:600;color:var(--g-374151);display:flex;flex-direction:column;gap:.25rem}.wt-grid-2.wt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.wt-sub-row.wt-sub-row td{background:var(--g-fafafa);font-size:.8125rem}.wt-sub-indent.wt-sub-indent{color:var(--g-9ca3af);margin-right:.35rem}.wt-task-cell.wt-task-cell{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.fbp-work-task-list .wt-issue-key{flex-shrink:0;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:600;color:var(--g-9ca3af);letter-spacing:.02em}@media(max-width:768px){.fbp-work-task-list .ppm-view>.d-flex,.fbp-work-task-list.ppm-view>.d-flex{flex-direction:column;align-items:stretch!important}.fbp-work-task-list .ppm-view>.d-flex .btn,.fbp-work-task-list.ppm-view>.d-flex .btn{width:100%;justify-content:center}}.wtp.wtp{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right;font-size:.8125rem}.wtp .wtp-line{margin:0;color:var(--g-6b7280)}.wtp-label.wtp-label{color:var(--g-9ca3af);margin-right:.25rem}.wtp .wtp-value{font-weight:600;color:var(--g-374151)}.wtp-assignees.wtp-assignees{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.35rem;max-width:100%}.wtp-picker.wtp-picker{min-width:12rem;max-width:20rem}.wtp--inline.wtp--inline{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem 1rem;text-align:left}.wtp--inline.wtp--inline .wtp-line,.wtp--inline.wtp--inline .wtp-assignees{margin:0;flex-wrap:nowrap;align-items:center}.wtp--inline.wtp--inline .wtp-picker{min-width:10rem;max-width:16rem}.wtc.wtc{display:inline-flex;align-items:center;gap:6px}.wtc-start.wtc-start{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--fb-teal, var(--g-1c1cf0));background:var(--fb-teal, var(--g-1c1cf0));color:var(--g-ffffff-c);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.wtc-start.wtc-start:hover:not(:disabled){filter:brightness(.94)}.wtc-time.wtc-time{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;color:var(--g-111827);min-width:64px}.wtc-time.wtc-time.is-paused{color:var(--g-9ca3af)}.wtc-ico.wtc-ico{width:30px;height:30px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wtc-ico--stop.wtc-ico--stop{color:var(--g-b42318)}.wtc--on.wtc--on .wtc-time{color:var(--fb-teal, var(--g-1c1cf0-b))}.wtc--compact.wtc--compact .wtc-start span{display:none}.wtc--compact.wtc--compact .wtc-start{padding:0 9px}.wt-inv-table-wrap.wt-inv-table-wrap{padding:0 14px 14px;overflow-x:auto}.wt-inv__toolbar.wt-inv__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc)}.wt-inv__hint.wt-inv__hint{margin:0;font-size:.82rem;color:var(--g-6b7280);max-width:520px}.wt-inv__section.wt-inv__section{border-bottom:1px solid var(--g-f3f4f6-c)}.wt-inv__section-title.wt-inv__section-title{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px 8px;font-size:.88rem;font-weight:600;color:var(--g-374151)}.wt-inv__count.wt-inv__count{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--g-9ca3af);background:var(--g-f3f4f6-b);padding:2px 8px;border-radius:999px}.wt-inv__location-link.wt-inv__location-link{color:var(--fb-teal);text-decoration:none;font-weight:600}.work-tools-page .wt-empty{text-align:center;padding:3rem 1rem;color:var(--g-6b7280)}.work-tools-page .wt-empty i{font-size:2.5rem;display:block;margin-bottom:.75rem;color:var(--g-9ca3af)}.work-tools-page .wt-row-actions{display:inline-flex;gap:4px;justify-content:center}.work-tools-page .wt-location-cell{display:flex;align-items:flex-start;gap:8px}.work-tools-page .wt-location-icon{color:var(--g-6b7280);margin-top:2px;flex-shrink:0}.wt-assign-targets.wt-assign-targets{display:flex;gap:16px;margin-bottom:12px}.wt-assign-target.wt-assign-target{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;margin:0;cursor:pointer}.wt-fa-link.wt-fa-link{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600;color:var(--fb-teal);text-decoration:none}.wt-fa-link--inline.wt-fa-link--inline{display:inline-flex;margin-top:6px;font-size:.75rem}.wt-form.wt-form .wt-label{display:block;font-size:.8125rem;color:var(--g-6b7280);margin:10px 0 4px}.wt-form.wt-form .wt-label:first-child{margin-top:0}.wt-check.wt-check{display:flex;align-items:center;font-size:.875rem;font-weight:500;color:var(--g-374151);margin:0}.wt-hint.wt-hint{margin:4px 0 0 1.5rem;font-size:.75rem;color:var(--g-9ca3af)}.fbu-7258d8.fbu-7258d8{margin-left:0}.wt-rcv-roles.wt-rcv-roles{display:flex;flex-wrap:wrap;gap:6px 18px}.wt-rcv-people.wt-rcv-people{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:6px 8px;border:1px solid var(--g-e5e7eb);border-radius:8px}.wt-hist.wt-hist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wt-hist.wt-hist li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.82rem}.wt-hist__when.wt-hist__when{color:var(--g-6b7280)}.work-tools-page .wt-meet__row{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600}.wt-accepted.wt-accepted{color:var(--g-15803d);font-weight:600}.wt-fa-search.wt-fa-search>.bi-search{position:absolute;left:10px;top:9px;color:var(--g-9ca3af);font-size:.8rem;pointer-events:none}.wt-fa-search.wt-fa-search>input{padding-left:30px}.wt-fa-list.wt-fa-list{position:absolute;z-index:5;left:0;right:0;top:100%;margin-top:4px;max-height:240px;overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #1118271f}.wt-fa-opt.wt-fa-opt{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:0;background:var(--g-ffffff);text-align:left;font-size:.8125rem;color:var(--g-374151);cursor:pointer}.wt-fa-opt.wt-fa-opt small{color:var(--g-9ca3af)}.wt-fa-empty.wt-fa-empty{padding:10px 12px;font-size:.75rem;color:var(--g-9ca3af);text-align:center}.wt-fa-picked.wt-fa-picked{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);font-size:.875rem}.wt-fa-picked.wt-fa-picked .bi{color:var(--g-15803d)}.wt-fa-picked__name.wt-fa-picked__name{flex:1;font-weight:600}.wt-cat-item.wt-cat-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c)}.wt-cat-name.wt-cat-name{flex:1;font-weight:600;color:var(--g-374151)}.wt-cat-count.wt-cat-count{font-size:.75rem;color:var(--g-6b7280);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:999px;padding:2px 8px}.work-tools-page .wt-spin{animation:wt-spin .8s linear infinite}@keyframes wt-spin{to{transform:rotate(360deg)}}.work-tools-page .ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.work-tools-page .ws-modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--g-ffffff-b);border-radius:10px;border:1px solid var(--g-e5e7eb);box-shadow:0 20px 40px #00000026}.fbu-60a263.fbu-60a263{width:min(640px,100%)}.work-tools-page .ws-modal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;background:var(--g-ffffff-b);z-index:var(--z-raised)}.work-tools-page .ws-modal__title{font-size:1rem;margin:0}.work-tools-page .ws-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--g-e5e7eb);position:sticky;bottom:0;background:var(--g-ffffff-b)}.fbp-work-types-settings .mg-settings-section--embedded,.fbp-work-types-settings.mg-settings-section--embedded{margin:0;padding:0;border:0}.swt-row.swt-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.swt-row__label.swt-row__label{flex:1;min-width:0;font-size:.875rem;color:var(--g-374151)}.swt-row__name.swt-row__name{flex:1;min-width:0}.swt-row__actions.swt-row__actions{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.swt-icon-btn.swt-icon-btn{border:0;background:transparent;color:var(--g-6b7280);padding:4px 6px;border-radius:4px;line-height:1}.swt-add.swt-add{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.fb-about-shell.fb-about-shell{background:radial-gradient(ellipse 70% 45% at 12% -5%,rgba(23,23,255,.08),transparent 55%),var(--g-f4f6fb)}.fb-about-section.fb-about-section{padding:36px 0 100px}.fb-about-hero.fb-about-hero{padding:clamp(12px,2vw,20px) clamp(20px,3vw,36px) clamp(28px,4vw,40px);background:transparent;border:0;box-shadow:none;margin-bottom:0}.fb-about-hero__eyebrow.fb-about-hero__eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g-b8b8ff)}.fb-about-hero__title.fb-about-hero__title{margin:0 0 14px;font-size:clamp(32px,4.5vw,48px);font-weight:800;line-height:1.12;color:var(--g-ffffff-c)!important;max-width:16ch}.fb-about-hero__lead.fb-about-hero__lead{margin:0 0 28px;max-width:62ch;font-size:17px;line-height:1.7;color:#ffffffd1}.fb-about-btn.fb-about-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.fb-about-btn--primary.fb-about-btn--primary{background:var(--g-1717ff-c);color:var(--g-ffffff-c);box-shadow:0 10px 24px #1717ff38}.fb-about-btn--primary.fb-about-btn--primary:hover{color:var(--g-ffffff-c);transform:translateY(-1px);box-shadow:0 14px 28px #1717ff47}.fb-about-btn--ghost.fb-about-btn--ghost{background:#ffffff14;color:var(--g-ffffff-c);border:1px solid rgba(255,255,255,.28)}.fb-about-btn--ghost.fb-about-btn--ghost:hover{color:var(--g-ffffff-c);border-color:var(--g-ffffff-c);background:#ffffff24}.fb-about-stats.fb-about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;margin-bottom:28px}.fb-about-stat.fb-about-stat{padding:22px 20px;border-radius:20px;background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a);text-align:center}.fb-about-stat__value.fb-about-stat__value{display:block;font-size:clamp(28px,3vw,36px);font-weight:800;color:var(--g-1717ff-c);line-height:1.1}.fb-about-stat__label.fb-about-stat__label{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:var(--g-64748b-a)}.fb-about-split.fb-about-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:56px}.fb-about-panel.fb-about-panel{padding:28px 26px;border-radius:24px;background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a)}.fb-about-panel--soft.fb-about-panel--soft{background:linear-gradient(145deg,var(--g-f8faff-a) 0%,var(--g-ffffff-c) 100%)}.fb-about-panel__title.fb-about-panel__title{margin:0 0 12px;font-size:24px;font-weight:700;color:var(--g-111111-a)}.fb-about-panel__text.fb-about-panel__text{margin:0;font-size:16px;line-height:1.75;color:var(--g-475569-a)}.fb-about-block.fb-about-block{margin-bottom:56px}.fb-about-block--team.fb-about-block--team{margin-bottom:40px}.fb-about-values.fb-about-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.fb-about-value.fb-about-value{padding:24px 20px;border-radius:22px;background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a);height:100%}.fb-about-value__icon.fb-about-value__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;background:var(--g-eef2ff-a);color:var(--g-1717ff-c);font-size:20px}.fb-about-value__title.fb-about-value__title{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--g-111111-a)}.fb-about-value__text.fb-about-value__text{margin:0;font-size:15px;line-height:1.65;color:var(--g-64748b-a)}.fb-about-shell .fb-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.fb-about-shell .fb-about-principle{padding:26px 22px;border-radius:22px;background:var(--g-111111-a);color:var(--g-ffffff-c)}.fb-about-shell .fb-about-principle__title{margin:0 0 10px;font-size:20px;font-weight:700}.fb-about-shell .fb-about-principle__text{margin:0;font-size:15px;line-height:1.65;color:#ffffffc7}.fb-about-shell .fb-about-security{display:flex;gap:18px;align-items:flex-start;padding:26px 24px;margin-bottom:56px;border-radius:24px;background:var(--g-ffffff-c);border:1px solid var(--g-dbeafe-c);box-shadow:inset 0 0 0 1px #1717ff0a}.fb-about-shell .fb-about-security__icon{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--g-eef2ff-a);color:var(--g-1717ff-c);font-size:22px}.fb-about-shell .fb-about-security__title{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--g-111111-a)}.fb-about-shell .fb-about-security__text{margin:0;font-size:15px;line-height:1.7;color:var(--g-475569-a)}.fb-about-team.fb-about-team{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;margin-top:36px;align-items:start}.fb-about-founder.fb-about-founder{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:22px;border-radius:24px;background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a)}.fb-about-founder__photo.fb-about-founder__photo{border-radius:18px;overflow:hidden;background:var(--g-eef2ff-a)}.fb-about-founder__photo.fb-about-founder__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 5}.fb-about-founder__name.fb-about-founder__name{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--g-111111-a)}.fb-about-founder__role.fb-about-founder__role{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--g-1717ff-c)}.fb-about-shell .fb-about-founder__bio{margin:0 0 16px;font-size:15px;line-height:1.7;color:var(--g-64748b-a)}.fb-about-founder__link.fb-about-founder__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--g-111111-a);text-decoration:none}.fb-about-company.fb-about-company{padding:24px 22px;border-radius:24px;background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a)}.fb-about-company__title.fb-about-company__title{margin:0 0 18px;font-size:20px;font-weight:700;color:var(--g-111111-a)}.fb-about-company__list.fb-about-company__list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--g-eef2f7-c)}.fb-about-company__list.fb-about-company__list div:last-child{border-bottom:0}.fb-about-company__list.fb-about-company__list dt{margin:0;font-size:13px;color:var(--g-94a3b8-c);font-weight:500}.fb-about-company__list.fb-about-company__list dd{margin:0;font-size:14px;font-weight:600;color:var(--g-111111-a);text-align:right}.fb-about-company__links.fb-about-company__links{display:flex;flex-direction:column;gap:10px}.fb-about-company__links.fb-about-company__links a{font-size:14px;font-weight:600;color:var(--g-1717ff-c);text-decoration:none}.fb-about-company__links.fb-about-company__links a:hover{text-decoration:underline}.fb-about-cta.fb-about-cta{padding:40px 28px;border-radius:28px;text-align:center;background:linear-gradient(135deg,var(--g-1717ff-c) 0%,var(--g-3b3bff) 100%);color:var(--g-ffffff-c)}.fb-about-cta__title.fb-about-cta__title{margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:800}.fb-about-cta__sub.fb-about-cta__sub{margin:0 auto 24px;max-width:48ch;font-size:16px;line-height:1.6;color:#ffffffdb}.fb-about-cta.fb-about-cta .fb-about-btn--primary{background:var(--g-ffffff-c);color:var(--g-1717ff-c);box-shadow:none}.fb-about-cta.fb-about-cta .fb-about-btn--primary:hover{color:var(--g-1717ff-c)}.fb-about-cta.fb-about-cta .fb-about-btn--ghost{border-color:#ffffff59;background:transparent;color:var(--g-ffffff-c)}.fb-about-cta.fb-about-cta .fb-about-btn--ghost:hover{color:var(--g-ffffff-c);border-color:var(--g-ffffff-c)}@media(max-width:1024px){.fb-about-values.fb-about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-about-shell .fb-about-principles,.fb-about-team.fb-about-team{grid-template-columns:1fr}}@media(max-width:768px){.fb-about-section.fb-about-section{padding-bottom:72px}.fbu-e645e8.fbu-e645e8{padding-left:20px;padding-right:20px}.fb-about-shell .fb-about-security{flex-direction:column}}.access-management .nav-tabs .nav-link{color:var(--g-6c757d);border:none;border-bottom:2px solid transparent}.access-management .nav-tabs .nav-link:hover{color:var(--g-10b981)}.access-management .nav-tabs .nav-link.active{color:var(--g-10b981);border-color:var(--g-10b981-a);background:transparent;font-weight:600}.fbp-acquisition-landing .acq-page{background:var(--g-ffffff-c)}.fbu-3b57a2.fbu-3b57a2{padding:32px 0 48px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbu-257784.fbu-257784{margin:0 0 20px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1717ff-c)}.fbu-a855a8.fbu-a855a8{display:flex;flex-wrap:wrap;gap:12px}.fbp-acquisition-landing .acq-free-note{margin:16px 0 0;max-width:520px;font-size:14px;color:var(--g-23242f)}.fbp-acquisition-landing .acq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s}.fbu-7ec48c.fbu-7ec48c:hover{opacity:.92}.fbp-acquisition-landing .acq-btn--ghost{background:var(--g-f3f4f6-d);color:var(--g-111111-a)}.fbp-acquisition-landing .acq-btn--dark{background:var(--g-111111-a);color:var(--g-ffffff-c)}.fbp-acquisition-landing .acq-section{padding:72px 0}.fbu-a15cf4.fbu-a15cf4{background:var(--g-fafafa-d)}.fbu-bd30d3.fbu-bd30d3{padding-bottom:0}.fbp-acquisition-landing .acq-section__title{margin:0 0 32px;font-size:36px;line-height:1.15;font-weight:700;color:var(--g-111111-a)}.acq-problem.acq-problem{max-width:780px}.acq-problem__lead.acq-problem__lead{margin:0 0 20px;font-size:17px;line-height:1.65;color:var(--g-374151-a)}.acq-problem__list.acq-problem__list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.acq-problem__list.acq-problem__list li{display:flex;gap:10px;font-size:15px;line-height:1.6;color:var(--g-23242f)}.acq-problem__list.acq-problem__list li i{color:var(--g-3b3e4f)}.acq-problem__answer.acq-problem__answer{margin:0;padding:18px 20px;border-left:3px solid var(--g-1717ff-c);border-radius:0 12px 12px 0;background:var(--g-f3f4f6-d);font-size:16px;line-height:1.65;font-weight:600;color:var(--g-111111-a)}.acq-shot__img.acq-shot__img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;border-radius:16px;border:1px solid var(--g-e5e7eb-d);background:var(--g-f9fafb-d)}.acq-shot__caption.acq-shot__caption{margin-top:12px;font-size:14px;line-height:1.6;color:var(--g-23242f)}.fbu-151750.fbu-151750{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.fbp-acquisition-landing .acq-flow__step{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);font-size:14px;font-weight:600;color:var(--g-374151-a)}.acq-flow__num.acq-flow__num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:12px;font-weight:700}.fbu-529bad.fbu-529bad{max-width:820px}.fbu-f8fed5.fbu-f8fed5{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--g-374151-a)}.fbu-d16648.fbu-d16648:last-child{margin-bottom:0}.fbp-acquisition-landing .acq-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fbu-3749c6.fbu-3749c6{padding:28px;border-radius:20px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d)}.fbp-acquisition-landing .acq-benefit__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:var(--g-f0f0ff-a);color:var(--g-1717ff-c);font-size:22px}.fbu-e9be11.fbu-e9be11{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--g-111111-a)}.fbu-7ba00d.fbu-7ba00d{margin:0;font-size:15px;line-height:1.6;color:var(--g-23242f)}.fbp-acquisition-landing .acq-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.fbu-a2f985.fbu-a2f985{margin:0 0 24px;padding:0;list-style:none}.fbp-acquisition-landing .acq-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;line-height:1.5;color:var(--g-374151-a)}.fbp-acquisition-landing .acq-features li i{flex-shrink:0;margin-top:2px;color:var(--g-1717ff-c);font-size:18px}.fbu-05e266.fbu-05e266{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--g-1717ff-c)}.fbu-41388e.fbu-41388e{padding:36px;border-radius:24px;background:var(--g-111111-a);color:var(--g-ffffff-c)}.fbu-bdd33f.fbu-bdd33f{margin:0 0 12px;font-size:26px;font-weight:700;color:var(--g-ffffff-c)}.fbu-5a255a.fbu-5a255a{margin:0 0 24px;font-size:15px;line-height:1.6;color:#ffffffc7}.fbp-acquisition-landing .acq-faq{display:flex;flex-direction:column;gap:12px;max-width:800px}.fbp-acquisition-landing .acq-faq__item{padding:20px 24px;border-radius:16px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d)}.fbp-acquisition-landing .acq-faq__q{font-size:16px;font-weight:700;color:var(--g-111111-a);cursor:pointer;list-style:none}.fbp-acquisition-landing .acq-faq__q::-webkit-details-marker{display:none}.fbp-acquisition-landing .acq-faq__a{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--g-23242f);white-space:pre-line}.fbp-acquisition-landing .acq-related{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fbp-acquisition-landing .acq-related__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);color:var(--g-111111-a);font-weight:600;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.fbp-acquisition-landing .acq-related__link:hover{border-color:var(--g-1717ff-c);box-shadow:0 8px 24px #1717ff14;color:var(--g-1717ff-c)}.fbp-acquisition-landing .acq-final{padding:56px 40px;border-radius:24px;background:var(--g-f0f0ff-a);text-align:center}.fbu-85185a.fbu-85185a{margin:0 0 12px;font-size:32px;font-weight:700;color:var(--g-111111-a)}.fbp-acquisition-landing .acq-final__sub{margin:0 auto 28px;max-width:520px;font-size:16px;line-height:1.6;color:var(--g-23242f)}@media(max-width:991px){.fbp-acquisition-landing .acq-section__title{font-size:28px}}@media(max-width:575px){.fbp-acquisition-landing .acq-flow__step{width:100%}}.an-page *,.an-page :before,.an-page :after{box-sizing:border-box}.an-page.an-page{min-height:100vh;background:var(--g-f3f4f6-b);padding:24px 28px 64px;font-family:Figtree,system-ui,sans-serif;color:var(--g-374151)}.an-header.an-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.an-header__title.an-header__title{font-size:1.5rem;font-weight:700;color:var(--g-111827);margin:0}.an-header__sub.an-header__sub{font-size:.875rem;color:var(--g-6b7280);margin:4px 0 0}.an-stats.an-stats{display:flex;gap:16px;margin-bottom:24px}.an-stat.an-stat{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:14px 22px;display:flex;flex-direction:column;gap:2px;min-width:90px}.an-stat__value.an-stat__value{font-size:1.5rem;font-weight:700;color:var(--g-111827)}.an-stat__label.an-stat__label{font-size:.72rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em}.an-btn.an-btn{display:inline-flex;align-items:center;padding:9px 18px;border-radius:8px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s;text-decoration:none}.an-btn--primary.an-btn--primary{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.an-btn--ghost.an-btn--ghost{background:transparent;color:var(--g-374151);border-color:var(--g-e5e7eb)}.an-btn--danger.an-btn--danger{background:var(--g-dc2626-a);color:var(--g-ffffff-c);border-color:var(--g-dc2626-a)}.an-btn--danger.an-btn--danger:hover{background:var(--g-b91c1c-a)}.an-icon-btn.an-icon-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s;font-size:.875rem}.an-icon-btn--danger.an-icon-btn--danger:hover{background:var(--g-fee2e2);color:var(--g-dc2626);border-color:var(--g-fecaca)}.an-editor.an-editor{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 16px #00000012}.an-editor__head.an-editor__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb)}.an-editor__title.an-editor__title{font-size:1rem;font-weight:600;color:var(--g-111827);margin:0}.an-editor__foot.an-editor__foot{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.an-page .an-slide-enter-active,.an-page .an-slide-leave-active{transition:all .2s ease}.an-page .an-slide-enter-from,.an-page .an-slide-leave-to{opacity:0;transform:translateY(-8px)}.an-field--inline.an-field--inline{flex-direction:row;align-items:center;gap:12px}.an-row.an-row{display:grid;grid-template-columns:1fr 2fr;gap:16px}.an-label.an-label{font-size:.8rem;font-weight:600;color:var(--g-374151)}.an-hint.an-hint{font-size:.75rem;color:var(--g-9ca3af)}.an-req.an-req{color:var(--g-dc2626)}.fbu-113015.fbu-113015{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:9px 12px;font-size:.875rem;color:var(--g-111827);background:var(--g-ffffff);width:100%;transition:border-color .15s}.an-textarea.an-textarea{resize:vertical;font-family:inherit}.an-toggle.an-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.an-toggle.an-toggle input{display:none}.an-toggle__track.an-toggle__track{width:42px;height:22px;border-radius:999px;background:var(--g-e5e7eb-c);position:relative;transition:background .2s}.an-toggle__track.an-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--g-ffffff);transition:transform .2s;box-shadow:0 1px 3px #0003}.an-toggle.an-toggle.active .an-toggle__track{background:var(--g-111827-a)}.an-toggle.an-toggle.active .an-toggle__track:after{transform:translate(20px)}.an-toggle__label.an-toggle__label{font-size:.875rem;font-weight:500;color:var(--g-374151)}.an-alert.an-alert{padding:10px 14px;border-radius:8px;font-size:.875rem;display:flex;align-items:center}.an-alert--error.an-alert--error{background:var(--g-fee2e2);color:var(--g-991b1b)}.an-tabs.an-tabs{display:flex;gap:4px;margin-bottom:16px}.an-tab.an-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:.8125rem;font-weight:500;color:var(--g-6b7280);cursor:pointer;transition:background .15s,color .15s}.an-tab.an-tab.active{background:var(--g-ffffff);border-color:var(--g-e5e7eb);color:var(--g-111827);font-weight:600}.an-tab__count.an-tab__count{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.an-list.an-list{display:flex;flex-direction:column;gap:10px}.an-item.an-item{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px}.an-item--draft.an-item--draft{background:var(--g-fafafa);border-style:dashed}.an-item__left.an-item__left{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;padding-top:2px}.an-item__body.an-item__body{flex:1;min-width:0}.an-item__title.an-item__title{font-size:.9375rem;font-weight:600;color:var(--g-111827);margin-bottom:4px}.an-item__preview.an-item__preview{font-size:.8125rem;color:var(--g-6b7280);line-height:1.5;margin-bottom:6px}.an-item__meta.an-item__meta{display:flex;align-items:center;gap:14px;font-size:.75rem;color:var(--g-9ca3af)}.an-item__link.an-item__link{color:var(--g-6b7280);text-decoration:none}.an-item__actions.an-item__actions{display:flex;gap:6px;flex-shrink:0}.an-badge.an-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.an-page .an-badge--feature{background:var(--g-111827-a);color:var(--g-ffffff-c)}.an-page .an-badge--changelog{background:var(--g-e5e7eb-c);color:var(--g-374151)}.an-page .an-badge--news{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.an-page .an-badge--maintenance{background:var(--g-fef3c7);color:var(--g-92400e)}.an-badge--draft.an-badge--draft{background:var(--g-f3f4f6-b);color:var(--g-9ca3af);border:1px solid var(--g-e5e7eb)}.an-empty.an-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:10px;color:var(--g-9ca3af);font-size:.875rem}.an-empty__icon.an-empty__icon{font-size:2.25rem}.an-overlay.an-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:9999}.an-confirm.an-confirm{background:var(--g-ffffff);border-radius:14px;padding:28px 32px;max-width:420px;width:90%;box-shadow:0 20px 50px #00000026}.an-confirm.an-confirm h3{font-size:1.1rem;font-weight:700;color:var(--g-111827);margin:0 0 10px}.an-confirm.an-confirm p{font-size:.875rem;color:var(--g-6b7280);line-height:1.6;margin:0 0 20px}@media(max-width:640px){.an-page.an-page{padding:16px 14px 48px}.an-item__actions.an-item__actions{width:100%;justify-content:flex-end}}.auth-callback-container.auth-callback-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--g-f3f4f6-d);padding:20px}.fbu-6bcf9b.fbu-6bcf9b{background:#fff;padding:40px;border-radius:12px;border:1px solid var(--g-e5e7eb-d);text-align:center;max-width:400px;width:100%}.auth-callback-container .spinner{border:4px solid var(--g-f3f3f3);border-top:4px solid var(--g-111827-a);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{}.error-container.error-container i{font-size:48px;margin-bottom:20px}.error-container.error-container h3{color:var(--g-333333-a);margin-bottom:15px}.error-container.error-container p{color:var(--g-666666-a);margin-bottom:25px}.spinner-container.spinner-container p{color:var(--g-666666-a);font-size:16px;margin:0}.flowbyte-bp-choose__panel.flowbyte-bp-choose__panel{background:var(--g-f7f5f2);border-radius:30px;padding:112px 70px}@media(max-width:1280px){.flowbyte-bp-choose__panel.flowbyte-bp-choose__panel{padding:80px 70px}}@media(max-width:1024px){.flowbyte-bp-choose__panel.flowbyte-bp-choose__panel{padding:70px 50px}}@media(max-width:640px){.flowbyte-bp-choose__panel.flowbyte-bp-choose__panel{padding:30px 20px}}.flowbyte-bp-choose__panel.flowbyte-bp-choose__panel span{color:var(--g-1717ff-c)!important}.flowbyte-bp-benefit.flowbyte-bp-benefit{margin-bottom:50px}.flowbyte-bp-benefit__icon.flowbyte-bp-benefit__icon{margin-bottom:23px}.flowbyte-bp-benefit__icon.flowbyte-bp-benefit__icon img{width:40px;height:40px}.flowbyte-bp-benefit__title.flowbyte-bp-benefit__title{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--g-111111-a)}.flowbyte-bp-benefit__text.flowbyte-bp-benefit__text{margin:0;color:var(--g-444444);line-height:1.75}.fbp-bi .bo-page,.fbp-bi.bo-page{font-family:Lexend,system-ui,sans-serif;display:flex;flex-direction:column;gap:20px}.fbp-bi .bo-head-text{display:flex;flex-direction:column;gap:2px}.fbp-bi .bo-title{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:var(--g-16172b)}.fbp-bi .bo-sub{font-size:12px;color:var(--g-5b5d72)}.fbu-f05f07.fbu-f05f07{font-size:13px}.fbu-d2c764.fbu-d2c764{color:var(--g-5b5d72)}.fbp-bi .bo-strong{font-weight:500;color:var(--g-16172b)}.fbp-bi .bo-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-e4e5ee);background:var(--g-ffffff);color:var(--g-16172b);font-size:14px;cursor:pointer;white-space:nowrap}.fbp-bi .bo-btn:hover{background:var(--g-eeeff5-b)}.fbp-bi .bo-btn-primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.fbu-39022d.fbu-39022d:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.fbp-bi .bo-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fbu-a1bfef.fbu-a1bfef{display:flex;gap:2px;background:var(--g-ebebf3);padding:3px;border-radius:10px}.fbp-bi .bo-seg-btn{min-height:34px;padding:0 14px;border-radius:7px;border:0;background:transparent;color:var(--g-5b5d72);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.fbp-bi .bo-seg-btn.on{background:var(--g-ffffff);color:var(--g-16172b);box-shadow:0 1px 2px #00000014}.fbp-bi .bo-field{height:40px;box-sizing:border-box;border:1px solid var(--g-e4e5ee);border-radius:8px;padding:0 12px;background:var(--g-ffffff);color:var(--g-16172b);font-size:14px}.fbp-bi .bo-tabs{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid var(--g-e4e5ee);margin-top:-4px}.fbp-bi .bo-tab{display:flex;align-items:center;height:44px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--g-5b5d72);font-size:14px;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.fbp-bi .bo-tab:hover{color:var(--g-16172b)}.fbp-bi .bo-tab.active{color:var(--g-16172b);font-weight:600;border-bottom-color:var(--fb-teal)}.fbp-bi .bo-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px;min-width:0;overflow:hidden}.fbp-bi .bo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px}.fbp-bi .bo-kpi{padding:18px 20px;display:flex;flex-direction:column;gap:10px;overflow:visible}.fbp-bi .bo-lab{margin:0;font-size:13px;font-weight:500;color:var(--g-5b5d72)}.fbp-bi .bo-kpi-value{font-size:32px;font-weight:600;line-height:1.1;color:var(--g-16172b)}.fbp-bi .bo-kpi-note{font-size:13px;color:var(--g-5b5d72);margin-top:4px}.fbp-bi .bo-kpi-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--g-5b5d72)}.fbp-bi .bo-link{font-size:12px;font-weight:500;color:var(--fb-teal);text-decoration:none}.fbp-bi .bo-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.fbp-bi .bo-chip--ok{background:var(--g-e3f5e9);color:var(--g-17603a)}.fbp-bi .bo-chip--warn{background:var(--g-fff6dd);color:var(--g-6b4700)}.fbp-bi .bo-chip--danger{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.fbp-bi .bo-meter{position:relative;height:10px;border-radius:999px;background:var(--g-e1e1fb);margin:4px 0}.fbp-bi .bo-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--fb-teal)}.fbp-bi .bo-meter-band{position:absolute;top:-3px;bottom:-3px;border:1.5px solid var(--g-16172b-a);border-radius:4px;box-sizing:border-box}.fbp-bi .bo-grow-2{flex:2 1 640px}.fbp-bi .bo-grow-1{flex:1 1 340px}.fbu-8c5a80.fbu-8c5a80{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--g-eeeff5)}.fbp-bi .bo-ch--flat{border-bottom:0}.fbp-bi .bo-ch-text{display:flex;flex-direction:column;gap:2px}.fbp-bi .bo-ch h2{margin:0;font-size:15px;font-weight:600;color:var(--g-16172b)}.fbp-bi .bo-ch-title{display:flex;align-items:center;gap:10px;color:var(--g-5b5d72)}.fbp-bi .bo-count{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--g-fff6dd);color:var(--g-6b4700);display:inline-flex;align-items:center;justify-content:center}.fbp-bi .bo-legend{padding:14px 20px 6px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--g-16172b)}.fbp-bi .bo-sw{width:10px;height:10px;border-radius:3px;flex:none}.fbp-bi .bo-sw--bill{background:var(--fb-teal)}.fbp-bi .bo-sw--cap{background:var(--g-e1e1fb)}.fbp-bi .bo-table{width:100%;border-collapse:collapse}.fbp-bi .bo-table--clients{min-width:560px}.fbp-bi .bo-th{font-size:12px;font-weight:500;color:var(--g-5b5d72);text-align:left;padding:10px 12px;background:transparent;border-top:0;border-bottom:1px solid var(--g-e4e5ee);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.fbp-bi .bo-td{padding:10px 12px;border-bottom:1px solid var(--g-eeeff5);vertical-align:middle;height:56px;box-sizing:border-box;color:var(--g-16172b)}.fbp-bi .bo-th-first,.fbp-bi .bo-td-first{padding-left:20px}.fbp-bi .bo-th-last,.fbp-bi .bo-td-last{padding-right:20px}.fbp-bi .bo-num{text-align:right;font-variant-numeric:tabular-nums}.fbp-bi .bo-row:hover .bo-td{background:var(--g-fafaff)}.fbp-bi .bo-total .bo-td{font-weight:600;border-bottom:0}.bo-empty-cell.bo-empty-cell{color:var(--g-5b5d72);text-align:center}.fbp-bi .bo-av{width:28px;height:28px;border-radius:999px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.fbp-bi .bo-bar{height:14px;border-radius:4px;background:var(--g-e1e1fb);overflow:hidden;min-width:120px}.fbp-bi .bo-bar-fill{display:block;height:100%;background:var(--fb-teal)}.fbp-bi .bo-alert{display:flex;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--g-eeeff5)}.fbp-bi .bo-alert-ico{width:32px;height:32px;border-radius:8px;background:var(--g-fff6dd);color:var(--g-8a5a00);display:flex;align-items:center;justify-content:center;flex:none}.fbp-bi .bo-alert-ico.is-danger{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.bo-empty-note.bo-empty-note{display:flex;align-items:center;gap:8px;padding:14px 20px 18px;color:var(--g-17603a);font-size:13px;border-top:1px solid var(--g-eeeff5)}@media(max-width:720px){.fbp-bi .bo-tabs{gap:18px;overflow-x:auto;flex-wrap:nowrap}}.flowbyte-post__layout.flowbyte-post__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;align-items:start}.flowbyte-post-page.flowbyte-post-page{background:var(--g-eceff1)}.flowbyte-post__article.flowbyte-post__article{background:var(--g-ffffff-c);border-radius:16px;border:1px solid var(--g-eef1f4);padding:34px;max-width:none}.flowbyte-post__title.flowbyte-post__title{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--g-111111-a);line-height:1.2;margin:0 0 18px}.fbu-cade0b.fbu-cade0b{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.flowbyte-post__author-fallback.flowbyte-post__author-fallback{display:flex;align-items:center;justify-content:center;background:var(--g-eff4ff-a);color:var(--g-1717ff-c);font-size:22px}.flowbyte-post__author-label.flowbyte-post__author-label{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--g-1717ff-c);letter-spacing:.04em}.flowbyte-post__author-name.flowbyte-post__author-name{margin:2px 0 0;font-size:16px;font-weight:700;color:var(--g-111111-a)}.flowbyte-post__author-role.flowbyte-post__author-role{margin:0;font-size:13px;color:var(--g-23242f)}.flowbyte-post__cover.flowbyte-post__cover{border-radius:12px;overflow:hidden;margin:-6px 0 24px}.flowbyte-post__cover.flowbyte-post__cover img{width:100%;display:block}.flowbyte-post__meta.flowbyte-post__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--g-f0f2f5)}.flowbyte-post__meta-item.flowbyte-post__meta-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--g-23242f);text-transform:uppercase}.flowbyte-post__meta-item.flowbyte-post__meta-item i{color:var(--g-1717ff-c)}.flowbyte-post__meta-item.flowbyte-post__meta-item strong{color:var(--g-111111-a)}.flowbyte-post__lead.flowbyte-post__lead{color:var(--g-23242f);font-size:1.1rem;line-height:1.7;margin-bottom:24px}.flowbyte-post__foot.flowbyte-post__foot{margin-top:32px;padding-top:20px;border-top:1px solid var(--g-f0f2f5)}.flowbyte-post__back.flowbyte-post__back{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--g-1717ff-c);text-decoration:none}.flowbyte-post__back.flowbyte-post__back:hover{color:var(--g-1212d9-c)}@media(max-width:991px){.fbu-667824.fbu-667824{grid-template-columns:1fr}.flowbyte-post__article.flowbyte-post__article{padding:24px}}.fbp-blog-post .fb-lugu-hero:not(.fb-lugu-hero--cover) .fb-lugu-hero__date{margin:.85rem 0 0;font-size:.95rem;color:var(--g-23242f)}.fbp-blog-post .fb-lugu-hero--cover .fb-lugu-hero__date{margin:.85rem 0 0;font-size:.95rem}.fbp-blog-post .fb-blog-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--g-e5e7eb-d)}.fbp-blog-post .fb-blog-related__label{margin:0 0 .75rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-23242f)}.fbp-blog-post .fb-blog-related__links{display:flex;flex-wrap:wrap;gap:.75rem}.fbp-blog-post .fb-blog-related__link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:999px;background:var(--g-f3f4f6-d);color:var(--g-374151-a);font-size:.9rem;font-weight:500;text-decoration:none}.fbp-blog-post .fb-blog-related__link:hover{background:var(--g-e5e7eb-d);color:var(--g-111827-a)}.fb-blog-article__body h2{margin:2rem 0 .75rem;font-size:1.35rem;font-weight:700;color:var(--g-111827-a);line-height:1.35;clear:both}.fb-blog-article__body h2:first-child{margin-top:0}.fb-blog-article__body p{margin:0 0 1rem;font-size:1.05rem;line-height:1.75;color:var(--g-374151-a)}.fb-blog-article__body p:last-child{margin-bottom:0}.fb-blog-article__body strong{font-weight:700;color:var(--g-111827-a)}.fb-blog-article__body a{color:var(--g-374151-a);text-decoration:underline;text-underline-offset:2px}.fbp-calendar .tk-page,.fbp-calendar.tk-page{color:var(--g-16172b);display:flex;flex-direction:column;gap:18px}.fbp-calendar .tk-sub{font-size:12px;color:var(--g-5b5d72)}.fbp-calendar .tk-num{text-align:right;font-variant-numeric:tabular-nums}.fbp-calendar .tk-spacer{flex:1 1 20px}.fbp-calendar .tk-btn{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--g-dcdde8);background:var(--g-ffffff);color:var(--g-16172b);cursor:pointer;white-space:nowrap;text-decoration:none}.fbp-calendar .tk-btn--primary{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c);font-weight:500}.fbu-bfc537.fbu-bfc537:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover);color:var(--g-ffffff-c)}.tk-btn--sm.tk-btn--sm{min-height:34px;padding:0 12px;font-size:13px}.fbp-calendar .tk-iconbtn{border:1px solid var(--g-dcdde8);background:var(--g-ffffff);width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--g-45475c);display:flex;align-items:center;justify-content:center}.fbp-calendar .tk-arrows{display:flex;gap:6px}.fbp-calendar .tk-period{display:flex;flex-direction:column;line-height:1.25;margin:0 8px}.fbp-calendar .tk-period__main{font-weight:600;font-size:16px;text-transform:capitalize}.fbp-calendar .tk-seg__btn{font:inherit;font-size:13px;font-weight:500;min-height:34px;padding:0 16px;border-radius:7px;border:0;background:transparent;color:var(--g-45475c);cursor:pointer}.fbp-calendar .tk-seg__btn.on{background:var(--g-ffffff);color:var(--g-16172b);box-shadow:0 1px 2px #14143c1a}.fbp-calendar .tk-field{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--g-dcdde8);border-radius:8px;padding:0 12px;background:var(--g-ffffff);color:var(--g-16172b)}.fbp-calendar .tk-field:focus{outline:2px solid var(--fb-teal);outline-offset:-1px;border-color:var(--fb-teal)}.fbp-calendar .tk-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:40px;margin:0}.fbp-calendar .tk-check input{width:18px;height:18px;margin:0;accent-color:var(--fb-teal)}.fbp-calendar .tk-worker__btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-width:170px;justify-content:space-between}.fbp-calendar .tk-worker__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:260px;max-height:340px;overflow:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e4e5ee);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:8px;display:flex;flex-direction:column;gap:2px}.fbp-calendar .tk-worker__search{display:flex;align-items:center;gap:8px;padding:0 8px 8px;color:var(--g-8a8ca0)}.fbp-calendar .tk-worker__search input{flex:1;border:0;outline:0;font-size:14px;height:32px}.fbp-calendar .tk-worker__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;margin:0;font-size:14px}.tk-worker__empty.tk-worker__empty{padding:8px;color:var(--g-5b5d72);font-size:13px}.tk-worker__clear.tk-worker__clear{border:0;background:none;color:var(--fb-teal);text-align:left;padding:8px;font-size:13px;cursor:pointer}.fbp-calendar .tk-main{flex:1 1 820px;min-width:0;display:flex;flex-direction:column;gap:20px}.fbp-calendar .tk-card{background:var(--g-ffffff);border:1px solid var(--g-e4e5ee);border-radius:12px;overflow:hidden}.fbp-calendar .tk-inner{min-width:840px}.fbu-8bee45.fbu-8bee45{min-width:640px}.fbp-calendar .tk-grid-head{display:grid;grid-template-columns:220px 1fr;background:var(--g-fafafd);border-bottom:1px solid var(--g-e4e5ee)}.fbp-calendar .tk-grid-head__corner{padding:14px 16px;font-size:12px;font-weight:500;color:var(--g-5b5d72);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center}.fbp-calendar .tk-dayh{border-left:1px solid var(--g-e4e5ee);padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:4px}.fbp-calendar .tk-dayh--wk{background:var(--g-f3f3f8)}.fbp-calendar .tk-dayh__letter{font-size:12px;font-weight:500;color:var(--g-5b5d72);text-transform:capitalize}.fbp-calendar .tk-dayh__num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--g-16172b);border-radius:999px}.fbu-2fb25d.fbu-2fb25d{background:var(--fb-teal)!important;color:var(--g-ffffff-c)!important}.fbp-calendar .tk-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--g-e4e5ee)}.fbp-calendar .tk-person{padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--g-ffffff)}.fbp-calendar .tk-av{width:34px;height:34px;border-radius:999px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.fbp-calendar .tk-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tk-av--none.tk-av--none{background:var(--g-ffffff);color:var(--g-5b5d72);border:1.5px dashed var(--g-a0a2b5-b)}.fbp-calendar .tk-av--sm{width:28px;height:28px;font-size:11px}.fbp-calendar .tk-cap{display:flex;flex-direction:column;gap:4px}.fbp-calendar .tk-cap__line{display:flex;justify-content:space-between;font-size:12px}.fbp-calendar .tk-meter{height:6px;border-radius:999px;background:var(--g-e1e1fb)}.fbp-calendar .tk-meter--grow{flex:1}.fbp-calendar .tk-meter__fill{height:6px;border-radius:999px;background:var(--fb-teal)}.fbp-calendar .tk-lane__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.fbp-calendar .tk-cell{border-left:1px solid var(--g-eeeff5)}.fbp-calendar .tk-cell--wk{background:var(--g-fafafd)}.fbp-calendar .tk-cell--today{background:var(--g-f5f5ff)}.fbp-calendar .tk-cell--drop{box-shadow:inset 0 0 0 2px var(--fb-teal);background:var(--g-f5f5ff-b)}.fbp-calendar .tk-load{padding:8px 10px 0;min-width:0}.fbp-calendar .tk-load__line{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:11px}.fbp-calendar .tk-load__text{font-variant-numeric:tabular-nums;color:var(--g-45475c)}.fbp-calendar .tk-load__text--over{color:var(--g-9a2c1a);font-weight:600}.fbp-calendar .tk-load__text--off{color:var(--g-a0a2b5)}.fbp-calendar .tk-load__over{display:inline-flex;align-items:center;gap:3px;color:var(--g-9a2c1a);font-weight:600}.fbp-calendar .tk-load__track{height:3px;border-radius:999px;background:var(--g-e1e1fb);margin-top:4px}.fbp-calendar .tk-load__track--empty{background:transparent}.fbp-calendar .tk-load__bar{height:3px;border-radius:999px;background:var(--fb-teal)}.fbp-calendar .tk-load__bar--over{background:var(--g-d03b3b-a)}.fbp-calendar .tk-bars{position:relative;display:grid;grid-auto-rows:30px;gap:4px 0;padding:10px 0 12px}.fbp-calendar .tk-bar{position:relative;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;margin:0 4px;border-radius:8px;font-size:12px;color:var(--on-pastel);white-space:nowrap;overflow:hidden;cursor:grab;box-sizing:border-box}.fbu-192a9e.fbu-192a9e{opacity:.6}.fbu-4f159d.fbu-4f159d{opacity:.4}.fbp-calendar .tk-bar--away{background:repeating-linear-gradient(45deg,var(--g-e9eaf3) 0,var(--g-e9eaf3) 6px,var(--g-f4f4f9) 6px,var(--g-f4f4f9) 12px);color:var(--g-45475c);cursor:default}.fbu-8aa6e3.fbu-8aa6e3:hover{box-shadow:none}.fbp-calendar .tk-bar__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.fbp-calendar .tk-bar__ico{flex:none;font-size:12px;color:var(--g-5b5d72)}.fbp-calendar .tk-dot{width:8px;height:8px;border-radius:999px;flex:none;display:inline-block}.tk-resize.tk-resize{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.tk-resize--start.tk-resize--start{left:0}.tk-resize--end.tk-resize--end{right:0}.tk-empty.tk-empty{padding:32px;text-align:center;color:var(--g-5b5d72)}.fbp-calendar .tk-hint{padding:10px 16px;border-top:1px solid var(--g-eeeff5);background:var(--g-fafafd);font-size:12px;color:var(--g-5b5d72);display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.fbp-calendar .tk-hint i{margin-right:6px}.fbp-calendar .tk-card__headtext{display:flex;flex-direction:column;gap:2px}.fbp-calendar .tk-table{width:100%;min-width:720px;border-collapse:collapse}.fbp-calendar .tk-th{font-size:12px;font-weight:500;color:var(--g-5b5d72);text-align:left;padding:10px 12px;border-bottom:1px solid var(--g-e4e5ee);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.fbp-calendar .tk-th.tk-num{text-align:right}.fbp-calendar .tk-th--first,.fbp-calendar .tk-td--first{padding-left:20px}.fbp-calendar .tk-th--last,.fbp-calendar .tk-td--last{padding-right:20px}.fbp-calendar .tk-td{padding:10px 12px;border-bottom:1px solid var(--g-eeeff5);vertical-align:middle;height:52px;box-sizing:border-box}.fbp-calendar .tk-total .tk-td{font-weight:600;border-bottom:0}.fbp-calendar .tk-util__val{width:40px;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.fbp-calendar .tk-side{flex:0 0 320px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.fbp-calendar .tk-side-card{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:visible}.fbp-calendar .tk-side-card__hint{margin:0;font-size:12px;color:var(--g-5b5d72)}.fbp-calendar .tk-badge{font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.fbp-calendar .tk-badge--amber{background:var(--g-fdebc2);color:var(--g-6b4700)}.fbp-calendar .tk-qcard{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--g-e4e5ee);border-radius:10px;background:var(--g-ffffff);cursor:grab}.fbp-calendar .tk-qcard:hover{border-color:var(--fb-teal)}.fbp-calendar .tk-qcard__grip{color:var(--g-a0a2b5);margin-top:2px}.fbp-calendar .tk-qcard__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fbp-calendar .tk-qcard__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fbp-calendar .tk-qcard__cat{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--g-45475c)}.fbp-calendar .tk-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.fbp-calendar .tk-chip--red{background:var(--g-fde8e4);color:var(--g-9a2c1a)}.fbp-calendar .tk-chip--amber{background:var(--g-fff1c7);color:var(--g-6b4700);height:24px;font-size:12px;padding:0 10px}.fbp-calendar .tk-chip--grey{background:var(--g-f0f0f6);color:var(--g-45475c);height:24px;font-size:12px;padding:0 10px}.fbp-calendar .tk-link{font-size:13px;font-weight:500;color:var(--fb-teal);text-decoration:none}.fbp-calendar .tk-dl{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--g-eeeff5)}.fbp-calendar .tk-legend__item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--on-pastel)}.fbp-calendar .tk-legend__item--away{background:repeating-linear-gradient(45deg,var(--g-e9eaf3) 0,var(--g-e9eaf3) 6px,var(--g-f4f4f9) 6px,var(--g-f4f4f9) 12px);text-transform:uppercase}.cal-sync-pop.cal-sync-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(420px,calc(100vw - 2rem));background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:16px;display:flex;flex-direction:column;gap:8px}.cal-sync-title.cal-sync-title{margin:0;font-size:15px;font-weight:600;color:var(--g-374151)}.cal-sync-note.cal-sync-note{font-size:12px}.cal-sync-lab.cal-sync-lab{font-size:12px;font-weight:500;color:var(--g-6b7280);margin-top:4px}.cal-sync-input.cal-sync-input{flex:1;min-width:0;height:34px;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 10px;font-size:12px;color:var(--g-374151);background:var(--g-f9fafb-c)}.cal-sync-add.cal-sync-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cal-sync-foot.cal-sync-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--g-f3f4f6-c);padding-top:10px;margin-top:4px}.cal-link.cal-link{border:0;background:transparent;padding:0;font-size:13px;color:var(--fb-teal);cursor:pointer}.fbu-cce392.fbu-cce392{color:var(--g-9a2c1a)}.tk-bar--pending.tk-bar--pending{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 6px,transparent 6px 12px);opacity:.85}.fbp-calendar .bk-cal-month-chip--abs{background:var(--g-fef3c7);color:var(--g-7a4a00)}.fbp-calendar .bk-cal-month-chip--abs.pending{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 5px,transparent 5px 10px)}.fbp-calendar .bk-cal-month-chip-ico{font-size:11px;flex-shrink:0}.flowbyte-finance-card.flowbyte-finance-card{position:relative;display:flex;flex-direction:column;min-height:435px;border-radius:24px;padding:28px;overflow:hidden;background:var(--g-ffffff-c);border:1px solid var(--g-eef1f6-a);box-shadow:0 12px 40px #1717ff0f;color:var(--g-111111-a)}.flowbyte-finance-card--golden.flowbyte-finance-card--golden{background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(23,23,255,.08),transparent 55%),linear-gradient(180deg,var(--g-f8fbff-a) 0%,var(--g-ffffff-c) 55%);border-color:#1717ff2e;box-shadow:0 16px 48px #1717ff1a}.flowbyte-finance-card__content.flowbyte-finance-card__content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;min-height:387px;height:100%}.flowbyte-finance-card__title-block.flowbyte-finance-card__title-block{margin-bottom:20px}.flowbyte-finance-card__tag.flowbyte-finance-card__tag{margin:0 0 10px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--g-1717ff-c)!important}.flowbyte-finance-card__headline.flowbyte-finance-card__headline{margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.35;color:var(--g-111111-a)!important}@media(max-width:768px){.flowbyte-finance-card__headline.flowbyte-finance-card__headline{font-size:20px}}.flowbyte-finance-card__desc.flowbyte-finance-card__desc{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--g-23242f)!important}.flowbyte-finance-card__skill.flowbyte-finance-card__skill{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#1717ff14;color:var(--g-1717ff-c);border:1px solid rgba(23,23,255,.12)}.flowbyte-finance-card__footer.flowbyte-finance-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-bottom:14px;border-top:1px solid var(--g-eef1f6-a);border-bottom:1px solid var(--g-eef1f6-a)}.flowbyte-finance-card__avatar.flowbyte-finance-card__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--g-f4f7ff-a);border:2px solid rgba(23,23,255,.15);font-size:13px;font-weight:700;color:var(--g-1717ff-c)}.flowbyte-finance-card__avatar--logo.flowbyte-finance-card__avatar--logo{background:var(--g-ffffff-c);border-color:var(--g-e8ecf2)}.flowbyte-finance-card__avatar.flowbyte-finance-card__avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:5px}.flowbyte-finance-card__username.flowbyte-finance-card__username{font-weight:600;font-size:15px;color:var(--g-111111-a)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flowbyte-finance-card__weblink.flowbyte-finance-card__weblink{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--g-1717ff-c);text-decoration:none;transition:opacity .15s}.flowbyte-finance-card__weblink.flowbyte-finance-card__weblink:hover{color:var(--g-0f0fcc);opacity:.9}.flowbyte-finance-card__actions.flowbyte-finance-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.flowbyte-finance-card__btn.flowbyte-finance-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background .15s,opacity .15s;flex:1;min-width:120px}.flowbyte-finance-card__btn--primary.flowbyte-finance-card__btn--primary:hover{background:var(--g-0f0fcc);color:var(--g-ffffff-c)}.fbp-choose-accountant .flowbyte-finance-card__btn--ghost{background:var(--g-f4f7ff-a);color:var(--g-1717ff-c);border:1px solid rgba(23,23,255,.15)}.fbp-choose-accountant .flowbyte-finance-card__btn--ghost:hover{background:var(--g-eaf0ff);color:var(--g-1717ff-c)}.flowbyte-choose-acct__logged-in.flowbyte-choose-acct__logged-in{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding:14px 18px;border-radius:12px;background:var(--g-eff6ff-a);color:var(--g-1e40af-c);font-size:14px}.flowbyte-choose-acct__logged-in.flowbyte-choose-acct__logged-in i{color:var(--g-1717ff-c)}.flowbyte-choose-acct__logged-in.flowbyte-choose-acct__logged-in a{font-weight:700;color:var(--g-1717ff-c);text-decoration:none}.flowbyte-choose-acct__note.flowbyte-choose-acct__note{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-radius:16px;background:var(--g-f8fbff-a);border:1px solid var(--g-eef1f6-a);color:var(--g-374151-a);font-size:14px;line-height:1.6}.flowbyte-choose-acct__note.flowbyte-choose-acct__note i{color:var(--g-1717ff-c);font-size:18px;margin-top:2px;flex-shrink:0}.flowbyte-choose-acct__note.flowbyte-choose-acct__note p{margin:0}.flowbyte-acct-pkg.flowbyte-acct-pkg{display:flex;flex-direction:column;padding:16px;border-radius:16px;border:1px solid var(--g-eef1f6-a);background:var(--g-ffffff-c)}.flowbyte-acct-pkg--featured.flowbyte-acct-pkg--featured{border-color:#1717ff59;background:var(--g-f4f7ff-a);box-shadow:0 8px 24px #1717ff14}.flowbyte-acct-pkg__head.flowbyte-acct-pkg__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.flowbyte-acct-pkg__name.flowbyte-acct-pkg__name{margin:0;font-size:13px;font-weight:800;color:var(--g-111111-a)!important;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.flowbyte-acct-pkg__price.flowbyte-acct-pkg__price{flex-shrink:0;font-size:15px;font-weight:800;color:var(--g-1717ff-c);white-space:nowrap}.flowbyte-acct-pkg__price.flowbyte-acct-pkg__price small{font-size:10px;font-weight:600;color:var(--g-23242f)}.flowbyte-acct-pkg__features.flowbyte-acct-pkg__features{list-style:none;margin:0 0 12px;padding:0;flex:1}.flowbyte-acct-pkg__features.flowbyte-acct-pkg__features li{display:flex;align-items:flex-start;gap:6px;margin-bottom:5px;font-size:12px;line-height:1.4;color:var(--g-444444)}.flowbyte-acct-pkg__features.flowbyte-acct-pkg__features i{color:var(--g-1717ff-c);font-size:12px;margin-top:2px;flex-shrink:0}.flowbyte-acct-pkg__cta.flowbyte-acct-pkg__cta{width:100%;padding:9px 14px;border:none;border-radius:999px;background:var(--g-111111-a);color:var(--g-ffffff-c);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.flowbyte-acct-pkg__cta.flowbyte-acct-pkg__cta:hover,.flowbyte-acct-pkg--featured.flowbyte-acct-pkg--featured .flowbyte-acct-pkg__cta{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.flowbyte-acct-pkg--featured.flowbyte-acct-pkg--featured .flowbyte-acct-pkg__cta:hover{background:var(--g-0f0fcc)}.cd-drawer.cd-drawer{background:var(--g-ffffff)}.cd-drawer.cd-drawer.embedded{background:transparent}.cd-tabs.cd-tabs{display:flex;align-items:center;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:0 1rem;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cd-tab.cd-tab{background:none;border:none;padding:.875rem 1.25rem;color:var(--g-6b7280);font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .15s;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.cd-tab.cd-tab:hover{color:var(--fb-charcoal, var(--g-111827));background:#00000005}.cd-tab.cd-tab.active{color:var(--fb-teal);border-bottom-color:var(--fb-teal);background:var(--g-ffffff)}.cd-tab-action.cd-tab-action{color:var(--fb-charcoal, var(--g-111827));font-weight:600;border:1px solid var(--g-e5e7eb);border-radius:6px;margin:.5rem 0;padding:.5rem 1rem;border-bottom:1px solid var(--g-e5e7eb)}.cd-tab-action.cd-tab-action:hover{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.cd-content.cd-content{padding:1.5rem}.cd-drawer.cd-drawer.embedded .cd-content{padding:0}.cd-grid.cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:768px){.fbu-85cb56.fbu-85cb56{grid-template-columns:1fr}.cd-tab-action.cd-tab-action.ms-auto{margin-left:0!important;margin-top:.35rem;margin-bottom:.35rem}}.fbu-2fe1a9.fbu-2fe1a9{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.cd-card-header.cd-card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-374151)}.cd-card-header.cd-card-header i{color:var(--g-6b7280);font-size:.875rem}.cd-drawer .cd-fields{padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.cd-field.cd-field label{display:block;font-size:.6875rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.cd-field-value.cd-field-value{font-size:.8125rem;color:var(--g-111827);font-weight:500;padding:.4rem .625rem;background:var(--g-f9fafb-c);border:1px solid var(--g-f3f4f6-c);border-radius:4px}.cd-link.cd-link{color:var(--g-111827);text-decoration:none;border-bottom:1px dashed var(--g-9ca3af-b)}.cd-link.cd-link:hover{border-bottom-color:var(--fb-teal)}.cd-section-bar.cd-section-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cd-btn.cd-btn{display:inline-flex;align-items:center;padding:.4rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s}.cd-btn-primary.cd-btn-primary{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.cd-btn-outline.cd-btn-outline{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-e5e7eb)}.fbu-fb6bfe.fbu-fb6bfe{border:none;background:transparent;color:var(--g-6b7280)}.fbu-2fbca9.fbu-2fbca9:hover{color:var(--fb-teal)}.cd-form-grid.cd-form-grid{padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cd-form-field.cd-form-field label{display:block;font-size:.6875rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.cd-drawer .cd-input{width:100%;padding:.4rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff);transition:border-color .15s}.cd-drawer .cd-input:focus{outline:none;border-color:var(--g-9ca3af-b)}.cd-form-field.cd-form-field .form-control{width:100%;padding:.4rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-111827);background:var(--g-ffffff);box-shadow:none}.cd-form-field.cd-form-field .form-control:focus{outline:none;border-color:var(--g-9ca3af-b);box-shadow:none}.cd-vat-row.cd-vat-row{display:flex;align-items:stretch;gap:.4rem}.cd-vat-row.cd-vat-row .cd-input{flex:1;min-width:0}.cd-vies-btn.cd-vies-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-047857);cursor:pointer}.cd-vies-btn.cd-vies-btn:hover:not(:disabled){background:var(--g-ecfdf5)}.cd-vies-msg.cd-vies-msg{margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.cd-vies-msg.cd-vies-msg.is-ok{color:var(--g-047857)}.cd-vies-msg.cd-vies-msg.is-bad{color:var(--g-b91c1c)}.cd-form-field.cd-form-field .vies-badge{margin-top:.3rem}.cd-drawer textarea.cd-input{resize:vertical}.cd-form-actions.cd-form-actions{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--g-f3f4f6-c)}.cd-list-item.cd-list-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.cd-list-item-icon.cd-list-item-icon{width:34px;height:34px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem}.cd-list-item-body.cd-list-item-body{flex:1;min-width:0}.cd-list-item-title.cd-list-item-title{font-size:.8125rem;font-weight:600;color:var(--g-111827);margin-bottom:.125rem}.cd-list-item-dates.cd-list-item-dates{font-size:.75rem;color:var(--g-9ca3af)}.cd-list-item-desc.cd-list-item-desc{font-size:.75rem;color:var(--g-6b7280);margin-top:.375rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.cd-drawer .cd-empty{text-align:center;padding:3rem 2rem;color:var(--g-9ca3af)}.cd-drawer .cd-empty i{font-size:2rem;display:block;margin-bottom:.75rem}.cd-drawer .cd-empty p{margin-bottom:1rem;font-size:.875rem}.cd-notes-log.cd-notes-log{max-height:500px;overflow-y:auto}.cd-log-entry.cd-log-entry{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.cd-log-icon.cd-log-icon{flex-shrink:0;font-size:.85rem;width:20px;text-align:center;padding-top:2px}.cd-log-body.cd-log-body{flex:1;min-width:0}.cd-log-meta.cd-log-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:var(--g-9ca3af)}.cd-drawer .text-warning{color:var(--g-eab308)!important}.cd-drawer .text-primary{color:var(--g-3b82f6-b)!important}.cd-drawer .text-danger{color:var(--g-ef4444)!important}.cd-drawer .text-purple{color:var(--g-8b5cf6-b)!important}.cd-drawer .text-muted{color:var(--g-9ca3af)!important}.cdn-layout.cdn-layout{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.cdn-card.cdn-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;min-width:0}.cdn-form.cdn-form{flex:2 1 340px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cdn-history.cdn-history{flex:3 1 440px;overflow:hidden}.cdn-title.cdn-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--g-374151)}.cdn-type.cdn-type{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .85rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-6b7280);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.cdn-type.cdn-type.on{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.cdn-label.cdn-label{font-size:.8125rem;font-weight:500;color:var(--g-374151)}.cdn-area.cdn-area{font:inherit;font-size:.875rem;line-height:1.5;box-sizing:border-box;width:100%;min-height:150px;resize:vertical;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.6rem .75rem;color:var(--g-374151);background:var(--g-ffffff)}.cdn-input.cdn-input{font:inherit;font-size:.875rem;height:40px;box-sizing:border-box;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:0 .75rem;color:var(--g-374151);background:var(--g-ffffff)}.cdn-btn.cdn-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 1rem;border-radius:8px;border:1px solid var(--fb-teal);background:var(--fb-teal);color:var(--g-ffffff-c);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.cdn-history-head.cdn-history-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.cdn-filter.cdn-filter{min-height:32px;padding:0 .75rem;border-radius:999px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.cdn-filter.cdn-filter.on{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.cdn-empty.cdn-empty{padding:3.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.cdn-empty-ico.cdn-empty-ico{width:44px;height:44px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.cdn-empty-title.cdn-empty-title{font-weight:500;color:var(--g-374151)}.cdn-history.cdn-history .cd-notes-log{max-height:560px}.cd-filter-btn.cd-filter-btn{padding:4px 10px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.cd-filter-btn.cd-filter-btn.active{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.cd-drawer .po-status-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em}.cd-drawer .status-badge-fulfilled{background:var(--g-d1fae5);color:var(--g-065f46)}.cd-drawer .status-badge-default{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.cd-drawer .ipi-btn{width:30px;height:30px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;transition:all .15s;text-decoration:none}.fbu-dd1e16.fbu-dd1e16:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b);color:var(--g-374151)}.cd-drawer .ipi-btn-danger{color:var(--g-ef4444);border-color:var(--g-fca5a5-b)}.cd-drawer .ipi-btn-danger:hover{background:var(--g-fee2e2);border-color:var(--g-ef4444-a)}.cd-todo-check.cd-todo-check{cursor:pointer;transition:color .15s}.cd-overdue.cd-overdue{color:var(--g-ef4444)!important;font-weight:600}.cd-tab-badge.cd-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--g-ef4444-a);color:var(--g-ffffff-c);font-size:.625rem;font-weight:700;margin-left:4px;line-height:1}.cd-empty-sm.cd-empty-sm{padding:1.5rem 1rem}.cd-empty-sm.cd-empty-sm i{font-size:1.25rem;margin-bottom:.5rem}.cd-drawer .status-badge-warning{background:var(--g-fef3c7);color:var(--g-92400e)}.cd-drawer .status-badge-danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.cd-contact-role.cd-contact-role{font-weight:400;color:var(--g-6b7280)}.cd-contact-detail.cd-contact-detail{font-size:.8125rem;color:var(--g-6b7280);margin-top:.125rem}.cd-contact-detail.cd-contact-detail .cd-link{color:var(--g-6b7280)}.cd-time-actions.cd-time-actions{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;margin-bottom:1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;gap:.75rem;flex-wrap:wrap}.fbu-f415eb.fbu-f415eb{display:flex;gap:.375rem}.cd-checkbox-label.cd-checkbox-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-checkbox-label.cd-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--fb-teal);cursor:pointer}.cd-time-checkbox.cd-time-checkbox{display:flex;align-items:center;flex-shrink:0;cursor:pointer}.cd-time-checkbox.cd-time-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--fb-teal);cursor:pointer}.cd-list-item-billed.cd-list-item-billed{background:var(--g-f9fafb-c)}.cd-billed-icon.cd-billed-icon{color:var(--g-059669);font-size:1rem}.cd-attachment-tag.cd-attachment-tag{display:inline-flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.2rem .5rem;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.7rem;color:var(--g-6b7280)}.cd-attachment-tag.cd-attachment-tag i{font-size:.8rem}.cd-attachment-tag.cd-attachment-tag .cd-link{color:var(--g-374151);font-weight:500}.client-edit-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.client-edit-page .page-title{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.client-edit-page .page-subtitle{color:var(--g-6c757d);margin:0}.client-edit-page .card{border:1px solid var(--g-dee2e6);border-radius:8px;margin-bottom:0}.client-edit-page .card-header{background:var(--g-f8f9fa);border-bottom:1px solid var(--g-dee2e6);padding:1rem 1.25rem}.client-edit-page .card-header h6{margin:0;font-weight:600;font-size:1rem}.pricing-table.pricing-table{font-size:.9rem}.pricing-table.pricing-table thead{background:var(--g-f8f9fa)}.pricing-table.pricing-table th{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:1rem;border-bottom:2px solid var(--g-dee2e6)}.pricing-table.pricing-table tbody td{padding:1rem;vertical-align:middle}.service-item.service-item{display:flex;align-items:flex-start;gap:.5rem}.service-item.service-item i{font-size:1.25rem;margin-top:.125rem}.base-plan-row.base-plan-row{background:var(--g-fff9e6)}.client-edit-page .progress{border-radius:3px}.fbp-clients-table .tenant-avatar{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--g-10b981-a),var(--g-059669-a));display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:1rem;overflow:hidden;flex-shrink:0}.fbp-clients-table .tenant-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-clients-table .contact-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--g-10b981-a),var(--g-059669-a));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.fbp-clients-table .status-indicator{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.fbp-clients-table .status-indicator.active{background:#10b9811a}.fbp-clients-table .status-indicator.inactive{background:#ef44441a}.fbp-clients-table .status-dot{width:12px;height:12px;border-radius:50%}.fbp-clients-table .status-indicator.active .status-dot{background:var(--g-10b981-a);animation:pulse-green 2s infinite}.fbp-clients-table .status-indicator.inactive .status-dot{background:var(--g-ef4444-a)}@keyframes pulse-green{0%,to{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 8px #10b98100}}.client-view.client-view{max-width:1200px;width:100%;padding:.5rem;box-sizing:border-box;overflow-x:clip}.client-view .content-card{background:#fff;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:1.5rem}.client-view .nav-tabs{border-bottom:2px solid var(--g-e5e7eb);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.client-view .nav-link{border:none;color:var(--g-6b7280);padding:.75rem 1.5rem;cursor:pointer;white-space:nowrap}.client-view .nav-link.active{color:var(--fb-teal);border-bottom:2px solid var(--fb-teal);margin-bottom:-2px}@media(max-width:768px){.fbu-ffa1f4.fbu-ffa1f4{padding:1rem}.client-view .content-card .d-flex.justify-content-between{flex-direction:column;gap:.75rem}.client-view .nav-link{padding:.65rem .85rem}}.fbu-5eb305.fbu-5eb305{position:absolute;top:100%;left:0;right:0;z-index:var(--z-modal);background:var(--g-ffffff-c);border:1px solid var(--g-dee2e6-c);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;max-height:240px;overflow-y:auto}.fbu-548c7b.fbu-548c7b{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--g-f0f0f0-c)}.fbu-5fc134.fbu-5fc134:hover{background:var(--g-f8f9fa-d)}.deadlines-manager.deadlines-manager{padding:1.5rem}.deadlines-manager .empty-state{text-align:center;padding:3rem 1rem;color:var(--g-6c757d)}.deadlines-manager .empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.deadlines-manager .empty-state-small{text-align:center;padding:2rem 1rem;color:var(--g-6c757d)}.deadlines-manager .empty-state-small i{font-size:2rem;margin-bottom:.5rem;opacity:.5}.deadline-date-cell.deadline-date-cell{min-width:100px}.deadlines-manager .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.deadlines-manager .modal-dialog{background:#fff;border-radius:8px;max-width:900px;width:90%;max-height:85vh;overflow-y:auto}.deadlines-manager .modal-header{padding:1rem 1.5rem;border-bottom:1px solid var(--g-dee2e6);background:var(--g-f8f9fa-b)}.deadlines-manager .modal-header .modal-title{color:var(--g-1f2937);font-weight:600;font-size:1.1rem}.deadlines-manager .modal-header .btn-close{opacity:.6}.deadlines-manager .modal-header .btn-close:hover{opacity:1}.deadlines-manager .modal-body{padding:1rem;background:var(--g-f8f9fa-b)}.deadlines-manager .modal-footer{padding:.75rem 1rem;border-top:1px solid var(--g-dee2e6);background:#fff;display:flex;justify-content:flex-end;gap:.5rem}.deadlines-manager .info-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:0;border-bottom:none!important;border:none!important}.deadlines-manager .info-section-header i{font-size:1rem;color:var(--fb-teal)}.deadlines-manager .info-section-header h6{margin:0;font-size:.875rem;font-weight:600;color:var(--g-374151)}.deadlines-manager .info-field-stack{display:flex;flex-direction:column;gap:.75rem}.deadlines-manager .info-field-compact{display:flex;flex-direction:column}.deadlines-manager .info-field-compact label{font-size:.8rem;font-weight:500;color:var(--g-6b7280);margin-bottom:.25rem}.deadlines-manager .info-field-compact .fbu-56739f,.deadlines-manager .info-field-compact textarea.form-control{font-size:.85rem;padding:.375rem .5rem}.deadlines-manager .info-value{font-size:.85rem;color:var(--g-111827);font-weight:500}.reminder-options.reminder-options{background:var(--g-f9fafb-c);padding:.75rem;border-radius:6px;border:1px dashed var(--g-d1d5db)}.reminder-options.reminder-options .form-check{padding-left:1.5rem}.deadlines-manager .form-check{padding-left:1.5rem;margin-bottom:.5rem}.deadlines-manager .card{border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:.75rem}.deadlines-manager .card-body{padding:.875rem}.deadlines-manager .modal-header{padding:1.5rem;border-bottom:1px solid var(--g-dee2e6);display:flex;justify-content:space-between;align-items:center}.deadlines-manager .modal-body{padding:1.5rem}.deadlines-manager .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--g-dee2e6);display:flex;justify-content:flex-end;gap:.5rem}.deadlines-manager .btn-close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.deadlines-manager .btn-close:hover{opacity:1}.deadlines-manager .btn-close:before{content:"×"}@media(max-width:768px){.fbu-18cfc4.fbu-18cfc4{padding:.85rem}.deadlines-manager .page-header .d-flex.justify-content-between{flex-direction:column;align-items:stretch!important;gap:.75rem}.deadlines-manager .page-header .d-flex.gap-2{flex-wrap:wrap}.deadlines-manager .page-header .d-flex.gap-2>.btn{flex:1 1 auto}.deadlines-manager .modal-dialog{width:calc(100% - 1rem);max-width:100%;max-height:92vh;margin:.5rem}.deadlines-manager .modal-footer>.btn{flex:1 1 auto}}.dc-panel.dc-panel{background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.dc-toolbar.dc-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.dc-filter.dc-filter{width:160px;max-width:100%}.fbu-3efc8b.fbu-3efc8b{font-size:.72rem;font-weight:600}.dc-section-label.dc-section-label{color:var(--g-374151);text-transform:uppercase;letter-spacing:.04em}.dc-empty.dc-empty{display:flex;align-items:center;justify-content:center;min-height:72px;font-size:.8rem}.dc-cell-left.dc-cell-left{justify-content:flex-start!important;text-align:left!important}.dc-cell-actions.dc-cell-actions{justify-content:flex-end!important;gap:2px}.dc-ellipsis.dc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.dc-code.dc-code{font-size:.68rem;padding:1px 5px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-111827)}.dc-pill.dc-pill{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.62rem;font-weight:600;background:var(--g-f3f4f6-b);color:var(--g-374151);line-height:1.35}.dc-pill--ok.dc-pill--ok{background:var(--g-ecfdf5);color:var(--g-065f46)}.dc-pill--warn.dc-pill--warn{background:var(--g-fffbeb);color:var(--g-92400e)}.dc-pill--danger.dc-pill--danger{background:var(--g-fef2f2);color:var(--g-991b1b)}.dc-pill--muted.dc-pill--muted{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.dc-icon-btn.dc-icon-btn{border:none;background:transparent;color:var(--g-6b7280);padding:2px 4px;border-radius:4px;line-height:1;font-size:.75rem}.fbu-abc5fb.fbu-abc5fb:hover{color:var(--g-dc2626);background:var(--g-fef2f2)}.dc-link-btn.dc-link-btn{border:none;background:transparent;padding:0;font-size:inherit;color:var(--g-2563eb-b);text-decoration:underline;cursor:pointer}.eid-callback__card.eid-callback__card{max-width:420px;margin:0 auto}.eid-callback__state.eid-callback__state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 8px;text-align:center}.eid-callback__state.eid-callback__state h1{font-size:1.1rem;font-weight:700;margin:0;color:var(--auth-text, var(--g-374151-a))}.eid-callback__sub.eid-callback__sub{font-size:.8rem;color:var(--auth-muted, var(--g-6b7280-a));margin:0 0 8px}.eid-callback__icon.eid-callback__icon{font-size:2rem}.eid-callback__icon--err.eid-callback__icon--err{color:var(--g-dc2626-a)}.eid-callback__tenant.eid-callback__tenant{width:100%;text-align:left;border:none;background:var(--auth-paper, var(--g-ffffff-c))}.lg-spinner--lg.lg-spinner--lg{width:28px;height:28px}.email-confirmed-wrapper.email-confirmed-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);padding:2rem}.confirmation-card.confirmation-card{background:#fff;border-radius:16px;padding:3rem;max-width:700px;width:100%;box-shadow:0 20px 60px #0000004d}.email-confirmed-wrapper .success-icon{font-size:5rem;color:var(--g-10b981-a);margin-bottom:1.5rem}.email-confirmed-wrapper .error-icon{font-size:5rem;color:var(--g-fbbf24-a);margin-bottom:1.5rem}.email-confirmed-wrapper h1{color:var(--g-1f2937-a);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.email-confirmed-wrapper .lead{color:var(--g-6b7280-a);font-size:1.25rem;margin-bottom:2rem}.next-steps.next-steps{background:var(--g-f3f4f6-d);border-radius:12px;padding:1.5rem;text-align:left}.next-steps.next-steps h5{color:var(--g-1f2937-a);margin-bottom:1rem}.next-steps.next-steps ol{margin:0;padding-left:1.5rem;color:var(--g-4b5563-a)}.next-steps.next-steps li{margin-bottom:.75rem;font-size:1.05rem}.email-confirmed-wrapper .btn-primary{background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);border:none;padding:.875rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s}.email-confirmed-wrapper .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b98166}.et-page.et-page{padding:24px 32px;max-width:1400px;margin:0 auto}.fbu-6ae70f.fbu-6ae70f{padding:0;max-width:none}.et-header--embedded.et-header--embedded{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.et-preview-schedule.et-preview-schedule{font-size:12px;color:var(--g-6b7280-a);margin-top:6px}.et-header.et-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.et-title.et-title{font-size:20px;font-weight:700;color:var(--g-111827-a);margin:0}.et-subtitle.et-subtitle{font-size:13px;color:var(--g-6b7280-a);margin:4px 0 0}.et-header-actions.et-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.et-filter-tabs.et-filter-tabs{display:flex;gap:2px;background:var(--g-f3f4f6-d);border-radius:8px;padding:3px}.et-filter-tab.et-filter-tab{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:500;color:var(--g-6b7280-a);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px;white-space:nowrap}.et-filter-tab.et-filter-tab:hover{color:var(--g-111827-a)}.et-filter-tab.et-filter-tab.active{background:var(--g-ffffff-c);color:var(--g-111827-a);box-shadow:0 1px 3px #00000014}.et-filter-count.et-filter-count{background:var(--g-e5e7eb-d);border-radius:10px;padding:0 6px;font-size:10px;min-width:18px;text-align:center}.et-btn-primary.et-btn-primary{padding:8px 18px;border:none;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .15s}.et-btn-secondary.et-btn-secondary{padding:8px 16px;border:1px solid var(--g-d1d5db-d);border-radius:8px;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.et-btn-secondary.et-btn-secondary:hover{background:var(--g-f9fafb-d);border-color:var(--g-9ca3af-c)}.et-loading.et-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 0;color:var(--g-6b7280-a);font-size:14px}.et-empty.et-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:var(--g-9ca3af-c)}.et-empty.et-empty i{font-size:28px;margin-bottom:8px}.et-empty.et-empty p{font-size:13px;margin:0}.et-grid.et-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.et-card.et-card{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column}.et-card.et-card:hover{border-color:var(--g-d1d5db-d);box-shadow:0 2px 8px #0000000f}.et-card-header.et-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 0}.et-card-type.et-card-type{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.5px}.et-card-type.et-card-type i{font-size:13px}.et-card-actions.et-card-actions{display:flex;align-items:center;gap:4px}.et-default-indicator.et-default-indicator{color:var(--g-f59e0b);font-size:13px}.et-dots-btn.et-dots-btn{width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--g-9ca3af-c);cursor:pointer;display:flex;align-items:center;justify-content:center}.fbu-a3728b.fbu-a3728b:hover{background:var(--g-f3f4f6-d);color:var(--g-374151-a)}.et-card-body.et-card-body{padding:12px 16px;flex:1}.et-card-name.et-card-name{font-size:14px;font-weight:600;color:var(--g-111827-a);margin:0 0 4px}.et-card-desc.et-card-desc{font-size:12px;color:var(--g-9ca3af-c);margin:0 0 10px;line-height:1.4}.et-card-subject.et-card-subject{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--g-6b7280-a)}.et-card-subject.et-card-subject i{font-size:11px;margin-top:2px;flex-shrink:0}.et-card-subject.et-card-subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-card-footer.et-card-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--g-f3f4f6-d)}.et-status.et-status{font-size:11px;display:flex;align-items:center;gap:4px}.et-status.et-status.active{color:var(--g-059669-a)}.et-status.et-status.inactive{color:var(--g-9ca3af-c)}.et-status.et-status i{font-size:7px}.et-card-date.et-card-date{font-size:11px;color:var(--g-9ca3af-c)}.et-ctx-menu.et-ctx-menu{position:fixed;z-index:9999;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px;min-width:200px}.et-ctx-menu.et-ctx-menu button{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;font-size:13px;color:var(--g-374151-a);cursor:pointer;border-radius:6px;text-align:left}.et-ctx-menu.et-ctx-menu button:hover{background:var(--g-f3f4f6-d)}.et-ctx-divider.et-ctx-divider{height:1px;background:var(--g-e5e7eb-d);margin:4px 0}.et-ctx-danger.et-ctx-danger:hover{background:var(--g-fef2f2-a)!important}.et-drawer-overlay.et-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;display:flex;justify-content:center;align-items:stretch}.et-drawer.et-drawer{width:100%;max-width:1200px;height:100vh;background:var(--g-ffffff-c);display:flex;flex-direction:column;box-shadow:0 0 40px #00000026}.et-drawer-toolbar.et-drawer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--g-e5e7eb-d);flex-shrink:0}.et-drawer-close.et-drawer-close{width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:var(--g-6b7280-a);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.et-drawer-close.et-drawer-close:hover{background:var(--g-f3f4f6-d);color:var(--g-111827-a)}.et-drawer-title.et-drawer-title{font-size:16px;font-weight:600;color:var(--g-111827-a);margin:0}.et-editor-layout.et-editor-layout{display:flex;height:100%}.et-editor-form.et-editor-form{flex:1;padding:24px;overflow-y:auto;border-right:1px solid var(--g-e5e7eb-d)}.et-editor-sidebar.et-editor-sidebar{width:360px;flex-shrink:0;overflow-y:auto;background:var(--g-fafbfc-c)}.et-sidebar-panel.et-sidebar-panel{padding:20px;border-bottom:1px solid var(--g-e5e7eb-d)}.et-section-title.et-section-title{font-size:13px;font-weight:700;color:var(--g-111827-a);margin:0 0 14px;text-transform:uppercase;letter-spacing:.5px}.et-form-row.et-form-row{display:flex;gap:12px;margin-bottom:12px}.et-form-group.et-form-group{display:flex;flex-direction:column;margin-bottom:12px}.et-form-group.et-form-group label{font-size:12px;font-weight:600;color:var(--g-374151-a);margin-bottom:5px}.et-form-group.et-form-group .req{color:var(--g-dc2626-a)}.et-input.et-input{padding:9px 12px;border:1px solid var(--g-d1d5db-d);border-radius:8px;font-size:13px;color:var(--g-111827-a);background:var(--g-ffffff-c);outline:none;transition:border-color .15s}.et-input.et-input::-moz-placeholder{color:var(--g-9ca3af-c)}.et-input.et-input::placeholder{color:var(--g-9ca3af-c)}.et-page .et-textarea{resize:vertical;font-family:SF Mono,Cascadia Code,Fira Code,monospace;line-height:1.6}.et-page .et-body-editor{min-height:200px}.et-toggle.et-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--g-374151-a)}.et-toggle.et-toggle input{display:none}.et-toggle-slider.et-toggle-slider{width:36px;height:20px;background:var(--g-d1d5db-d);border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.et-toggle-slider.et-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--g-ffffff-c);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.et-toggle.et-toggle input:checked+.et-toggle-slider{background:var(--g-111827-a)}.et-toggle.et-toggle input:checked+.et-toggle-slider:after{transform:translate(16px)}.et-sidebar-hint.et-sidebar-hint{font-size:11px;color:var(--g-9ca3af-c);margin:0 0 14px}.et-var-group-label.et-var-group-label{display:block;font-size:10px;font-weight:700;color:var(--g-9ca3af-c);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.et-var-chip.et-var-chip{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid var(--g-e5e7eb-d);border-radius:6px;background:var(--g-ffffff-c);cursor:pointer;transition:all .15s;text-align:left}.fbu-12c1ff.fbu-12c1ff:hover{border-color:var(--g-111827-a);background:var(--g-f9fafb-d)}.et-var-chip.et-var-chip code{font-size:11px;color:var(--g-111827-a);font-weight:600;pointer-events:none}.et-var-chip.et-var-chip span{font-size:10px;color:var(--g-9ca3af-c);pointer-events:none}.et-tips.et-tips{display:flex;flex-direction:column;gap:4px}.et-tip.et-tip{font-size:11px;color:var(--g-6b7280-a)}.et-tip.et-tip code{background:var(--g-f3f4f6-d);padding:1px 4px;border-radius:3px;font-size:10px}.et-preview-mini.et-preview-mini{background:var(--g-fafbfc-c)}.et-mini-preview.et-mini-preview{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:14px;font-size:12px;color:var(--g-374151-a);line-height:1.6}.et-mini-subject.et-mini-subject{font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--g-f3f4f6-d);color:var(--g-111827-a)}.et-mini-body.et-mini-body{color:var(--g-6b7280-a)}.et-preview-mode.et-preview-mode{padding:40px;display:flex;justify-content:center;overflow-y:auto;height:100%;background:var(--g-f3f4f6-d)}.et-preview-email.et-preview-email{width:100%;max-width:700px}.et-preview-header-bar.et-preview-header-bar{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px 8px 0 0;padding:16px 20px;font-size:13px;color:var(--g-374151-a);line-height:2}.et-preview-body-wrap.et-preview-body-wrap{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-top:none;border-radius:0 0 8px 8px;padding:32px}.et-preview-body-inner.et-preview-body-inner{background:var(--g-ffffff-c);border-radius:4px}@media(max-width:900px){.fbu-08949e.fbu-08949e{padding:16px}.et-editor-sidebar.et-editor-sidebar{width:100%;border-right:none;border-top:1px solid var(--g-e5e7eb-d)}.et-drawer.et-drawer{max-width:100%}}.en-success.en-success{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.en-success__card.en-success__card{width:min(520px,100%);background:#ffffffd1;border:1px solid rgba(196,164,168,.22);border-radius:22px;box-shadow:0 18px 50px #3d383414;padding:32px 28px;text-align:center}.en-success__state.en-success__state h1{font-size:1.6rem;margin:0 0 10px}.en-success__state.en-success__state p{color:var(--en-muted);margin:0 0 20px;line-height:1.6}.en-success__icon.en-success__icon{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:var(--en-sage);color:var(--en-text);font-size:1.8rem}.en-success__icon--muted.en-success__icon--muted{background:var(--en-blush)}.en-success__meta.en-success__meta{display:grid;gap:10px;margin-bottom:20px;text-align:left;background:var(--en-mist);border-radius:14px;padding:14px}.en-success__meta.en-success__meta div{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.en-success__meta.en-success__meta span{color:var(--en-muted)}.fbp-eshop .btn-link{color:var(--g-333333-a)!important;text-decoration:none!important}.fbp-eshop .btn-link:hover{color:var(--g-000000)!important}.fbp-eshop .btn-link i{font-size:1rem}.rt-eshop-toolbar.rt-eshop-toolbar{display:flex;flex-direction:column;gap:.75rem}.rt-eshop-toolbar__row.rt-eshop-toolbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.rt-eshop-title-block.rt-eshop-title-block h4{font-size:1.25rem;font-weight:700;color:var(--g-1a1a1a);line-height:1.25}.rt-eshop-count.rt-eshop-count{margin-top:.15rem;font-size:.8125rem;color:var(--g-6c757d-a)}.rt-eshop-clear.rt-eshop-clear{margin-left:.5rem;color:var(--g-6c757d-a);text-decoration:underline}.rt-eshop-clear.rt-eshop-clear:hover{color:var(--g-1a1a1a)}.rt-eshop-toolbar__controls.rt-eshop-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1 1 auto;justify-content:flex-end;min-width:0}.rt-eshop-search.rt-eshop-search{position:relative;flex:1 1 220px;max-width:320px;min-width:180px}.rt-eshop-search__icon.rt-eshop-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af-c);font-size:.875rem;pointer-events:none;z-index:var(--z-raised)}.rt-eshop-search__input.rt-eshop-search__input{display:block;width:100%;height:38px;padding:.375rem .75rem .375rem 2.15rem;font-size:.875rem;line-height:1.5;color:var(--g-1a1a1a);background:var(--g-ffffff-c);border:1px solid var(--g-dee2e6-c);border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rt-eshop-search__input.rt-eshop-search__input::-moz-placeholder{color:var(--g-9ca3af-c)}.rt-eshop-search__input.rt-eshop-search__input::placeholder{color:var(--g-9ca3af-c)}.rt-eshop-search__input.rt-eshop-search__input:hover{border-color:var(--g-ced4da-a)}.rt-eshop-search__input.rt-eshop-search__input:focus{border-color:var(--g-c5d45a);box-shadow:0 0 0 3px #f5ff8073}.rt-eshop-search__input.rt-eshop-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fbu-11cb1f.fbu-11cb1f,.rt-eshop-views.rt-eshop-views .btn{height:38px}.rt-eshop-sort.rt-eshop-sort{width:170px;flex:0 0 auto;font-size:.875rem}.rt-eshop-views.rt-eshop-views .btn{padding:0 .65rem}.rt-eshop-views.rt-eshop-views .btn.active{background:var(--g-1a1a1a);border-color:var(--g-1a1a1a);color:var(--g-ffffff-c)}.rt-chip.rt-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;background:var(--g-f1f3f5-d);color:var(--g-343a40);font-size:.75rem;font-weight:600;line-height:1.2}.rt-chip--cat.rt-chip--cat{background:var(--g-f5ff80-a);color:var(--g-1a1a1a)}.rt-chip--stock.rt-chip--stock{background:var(--g-d1e7dd-c);color:var(--g-0a3622-a)}.rt-chip__x.rt-chip__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;line-height:1;color:inherit;opacity:.7;cursor:pointer}.rt-size-facet-list.rt-size-facet-list{max-height:360px;overflow-y:auto;border:1px solid var(--g-dee2e6-c);border-radius:6px;padding:8px}@media(max-width:768px){.rt-eshop-toolbar__controls.rt-eshop-toolbar__controls{justify-content:stretch}.rt-eshop-search.rt-eshop-search{max-width:none;flex:1 1 100%}.rt-eshop-sort.rt-eshop-sort{flex:1 1 auto;width:auto}.rt-filter-sidebar.rt-filter-sidebar{padding:.75rem!important}.rt-filter-sidebar.rt-filter-sidebar h6{font-size:.85rem!important}.rt-filter-sidebar.rt-filter-sidebar .form-label{font-size:.7rem!important;margin-bottom:.25rem!important}.rt-filter-sidebar.rt-filter-sidebar .form-check{margin-bottom:.25rem!important}.rt-filter-sidebar.rt-filter-sidebar .form-check-label{font-size:.75rem!important}}.fs-lead.fs-lead{max-width:720px;margin:0 0 28px;font-size:18px;line-height:1.65;color:var(--g-374151-a)}.fs-prose.fs-prose{max-width:720px;margin-bottom:48px}.acq-flow--simple.acq-flow--simple{flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:0}.acq-flow--simple.acq-flow--simple .acq-flow__step{position:relative;flex:1 1 0;min-width:120px;justify-content:center;text-align:center}.acq-flow--simple.acq-flow--simple .acq-flow__step:not(:last-child):after{content:"→";position:absolute;right:-2px;top:50%;transform:translate(50%,-50%);color:var(--g-3b3e4f);font-weight:700;z-index:var(--z-raised)}.fbp-field-service-landing .acq-flow__step{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);font-size:14px;font-weight:600;color:var(--g-374151-a)}.fs-story.fs-story{max-width:760px;margin-bottom:48px}.fs-story.fs-story .acq-section__title{margin-bottom:16px}.fs-story.fs-story p{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--g-23242f)}.fs-story__list.fs-story__list li{position:relative;padding-left:18px;margin-bottom:8px;font-size:15px;line-height:1.6;color:var(--g-374151-a)}.fs-story__list.fs-story__list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--g-1717ff-c)}.acq-section--story.acq-section--story{padding-top:24px}.fbp-field-service-landing .acq-flow__num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:12px;font-weight:700}.fs-prose.fs-prose .acq-section__title{margin-bottom:16px}.fs-prose.fs-prose p{margin:0;font-size:16px;line-height:1.7;color:var(--g-23242f)}.acq-section--scenes.acq-section--scenes{padding:32px 0 48px}.fbp-field-service-landing .acq-hero-cta__actions--center{justify-content:center}.fbp-field-service-landing .acq-free-note{margin:16px 0 0;max-width:560px;font-size:14px;color:var(--g-23242f)}.fbp-field-service-landing .acq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s}.fbu-93ea2d.fbu-93ea2d{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fbp-field-service-landing .acq-btn--ghost{background:var(--g-f3f4f6-d);color:var(--g-111111-a)}.fbp-field-service-landing .acq-btn--block{width:100%}.fbp-field-service-landing .acq-section{padding:72px 0}.fbp-field-service-landing .acq-section--final{padding-bottom:0}.fbp-field-service-landing .acq-section__title{margin:0 0 32px;font-size:32px;line-height:1.15;font-weight:700;color:var(--g-111111-a)}.fbp-field-service-landing .acq-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fbp-field-service-landing .acq-benefit__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:var(--g-f0f0ff-a);color:var(--g-1717ff-c);font-size:18px;font-weight:700}.fbp-field-service-landing .acq-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.fbp-field-service-landing .acq-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;line-height:1.5;color:var(--g-374151-a)}.fbp-field-service-landing .acq-features li i{flex-shrink:0;margin-top:2px;color:var(--g-1717ff-c);font-size:18px}.fbp-field-service-landing .acq-faq{display:flex;flex-direction:column;gap:12px}.fbp-field-service-landing .acq-faq__item{border:1px solid var(--g-e5e7eb-d);border-radius:16px;background:var(--g-ffffff-c);padding:4px 20px}.fbp-field-service-landing .acq-faq__q{cursor:pointer;font-weight:700;color:var(--g-111111-a);padding:16px 0}.fbp-field-service-landing .acq-faq__a{margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--g-23242f)}.fbu-521863.fbu-521863{margin:0;padding:0;list-style:none;display:grid;gap:12px}.fbp-field-service-landing .acq-related__link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--g-1717ff-c)}.fbp-field-service-landing .acq-final{text-align:center;padding:48px 0 72px}.fbp-field-service-landing .acq-final__sub{margin:0 0 28px;color:var(--g-23242f)}@media(max-width:900px){.fbp-field-service-landing .acq-section__title{font-size:26px}.acq-flow--simple.acq-flow--simple{flex-wrap:wrap;gap:8px}.acq-flow--simple.acq-flow--simple .acq-flow__step{flex:1 1 calc(50% - 8px);min-width:0}.acq-flow--simple.acq-flow--simple .acq-flow__step:not(:last-child):after{display:none}}.fo-alert.fo-alert{padding:.75rem 1rem;border:1px solid var(--g-fecaca);background:var(--g-fef2f2);color:var(--g-991b1b);border-radius:8px;font-size:.875rem}.fo-muted.fo-muted{color:var(--g-9ca3af);font-size:.875rem}.fo-kpis.fo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.fo-kpi.fo-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;min-width:0}.fo-kpi--warn.fo-kpi--warn{border-color:var(--g-fcd34d);background:var(--g-fffbeb)}.fo-kpi__label.fo-kpi__label{font-size:.75rem;color:var(--g-6b7280);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.fo-kpi__value.fo-kpi__value{font-size:1.5rem;font-weight:700;color:var(--g-374151);line-height:1.2}.fo-kpi__value.fo-kpi__value small{font-size:.875rem;color:var(--g-9ca3af);font-weight:500}.fo-kpi__hint.fo-kpi__hint{font-size:.75rem;color:var(--g-6b7280)}.fbu-6f2b04.fbu-6f2b04{color:var(--g-b91c1c);font-weight:600}.fbu-8d47a4.fbu-8d47a4{font-weight:600;color:var(--g-047857)}.fo-grid.fo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fo-card.fo-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:1rem;min-width:0}.fo-card__head.fo-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.fo-card__title.fo-card__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--g-374151)}.fo-select.fo-select{height:32px;padding:0 .6rem;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;color:var(--g-374151);background:var(--g-ffffff);max-width:240px}.fo-seg.fo-seg{display:inline-flex;border:1px solid var(--g-e5e7eb);border-radius:6px;overflow:hidden}.fo-seg__btn.fo-seg__btn{border:0;background:var(--g-ffffff);padding:0 .75rem;height:30px;font-size:.8125rem;color:var(--g-6b7280);cursor:pointer}.fo-seg__btn.fo-seg__btn+.fo-seg__btn{border-left:1px solid var(--g-e5e7eb)}.fo-seg__btn.fo-seg__btn.is-active{background:var(--g-374151-a);color:var(--g-ffffff-c)}.fo-note.fo-note{margin:.5rem 0 0;font-size:.75rem;color:var(--g-9ca3af)}.fo-dl.fo-dl{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:0;font-size:.8125rem}.fo-dl.fo-dl dt{color:var(--g-6b7280);font-weight:400;min-width:0;overflow-wrap:anywhere}.fo-dl.fo-dl dd{margin:0;text-align:right;color:var(--g-374151);white-space:nowrap}.fo-dl__total.fo-dl__total{padding-top:.4rem;border-top:1px solid var(--g-e5e7eb);font-weight:700!important;color:var(--g-374151)!important}.fo-history.fo-history{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--g-f3f4f6-c);font-size:.75rem;color:var(--g-6b7280)}.fo-history__title.fo-history__title{display:block;font-weight:600;margin-bottom:.25rem}.fo-history__row.fo-history__row{display:flex;justify-content:space-between;padding:.1rem 0}.fo-link.fo-link{font-size:.8125rem;color:var(--g-374151);text-decoration:underline}.fo-table.fo-table{width:100%;border-collapse:collapse;font-size:.8125rem}.fo-table.fo-table th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--g-e5e7eb);color:var(--g-6b7280);font-weight:600;white-space:nowrap}.fo-table.fo-table td{padding:.4rem .5rem;border-bottom:1px solid var(--g-f3f4f6-c);color:var(--g-374151)}.fo-row--warn.fo-row--warn td{background:var(--g-fffbeb)}.fo-row--muted.fo-row--muted td{color:var(--g-9ca3af)}.fo-badge.fo-badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.fo-page .fo-badge--bureau{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fo-page .fo-badge--monthly{background:var(--g-e0f2fe);color:var(--g-075985)}.fo-page .fo-badge--idle{background:var(--g-fef3c7);color:var(--g-92400e)}.fo-page .fo-badge--own_invoice{background:var(--g-f3f4f6-b);color:var(--g-9ca3af)}.fo-more.fo-more{margin-top:.5rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;padding:.3rem .75rem;font-size:.8125rem;color:var(--g-374151);cursor:pointer}@media(max-width:1100px){.fbu-f0fd46.fbu-f0fd46{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fbu-7f2df8.fbu-7f2df8{grid-template-columns:minmax(0,1fr)}.fo-select.fo-select{max-width:100%}}.fb-billing.fb-billing{max-width:920px;display:flex;flex-direction:column;gap:1rem}.fbu-950153.fbu-950153.fbu-950153{justify-content:flex-start}.fb-billing .fb-card{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);padding:1rem 1.1rem 1.1rem}.fb-section.fb-section{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--g-111827)}.fb-sub.fb-sub{margin:1rem 0 .55rem;font-size:.8125rem;font-weight:650;color:var(--g-374151)}.fb-grid.fb-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem}.fb-field.fb-field{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--g-6b7280)}.fb-hint.fb-hint{margin:0;font-size:.75rem;color:var(--g-9ca3af);font-weight:500}.fb-billing .fb-input{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.4rem .6rem;font-size:.8125rem;background:var(--g-ffffff)}.fb-check.fb-check{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--g-374151);cursor:pointer}.fb-foot.fb-foot{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--g-f3f4f6-c);display:flex;justify-content:flex-start;gap:1rem;align-items:center;flex-wrap:wrap}.fb-billing .fb-muted{color:var(--g-9ca3af);font-size:.78rem}.fb-billing .fb-alert{border:1px solid var(--g-fecaca);background:var(--g-fef2f2);color:var(--g-991b1b);border-radius:8px;padding:.55rem .75rem;font-size:.8125rem}.fb-preflight-summary.fb-preflight-summary{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;color:var(--g-374151);margin-bottom:.75rem}.fb-idle-note.fb-idle-note{color:var(--g-6b7280)}.fbu-4b624c.fbu-4b624c{display:inline-flex;align-items:center;margin-left:.4rem;font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.02em;padding:.1rem .4rem;border-radius:999px;background:var(--g-ecfdf5);color:var(--g-065f46);vertical-align:middle}.fb-type-tag.fb-type-tag.muted,.fb-cycle-tag.fb-cycle-tag{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fb-ready-name.fb-ready-name{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0}.fb-block-head.fb-block-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.fb-client-block.fb-client-block{border-top:1px solid var(--g-f3f4f6-c);padding:.55rem 0;font-size:.8125rem}.fb-client-block.fb-client-block ul{margin:.35rem 0 0;padding-left:1.1rem;color:var(--g-6b7280)}.fb-ready-list.fb-ready-list{border-top:1px solid var(--g-e5e7eb)}.fb-ready-row.fb-ready-row{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.8125rem}.fb-created.fb-created{margin-top:.85rem;font-size:.8125rem;color:var(--g-166534)}@media(max-width:640px){.fbu-8bb33c.fbu-8bb33c{flex-direction:column;align-items:stretch}.fb-foot.fb-foot>.create-button,.fb-foot.fb-foot>.create-button-outline,.fb-foot.fb-foot>button{width:100%}.fb-billing .fb-card{padding:.85rem}}.ho-bvote.ho-bvote{margin:2.5rem 0 .5rem;padding:1.5rem 1rem;text-align:center;border-top:1px solid var(--ho-border);border-bottom:1px solid var(--ho-border)}.ho-bvote__q.ho-bvote__q{margin:0 0 .9rem;font-family:var(--ho-font-display);font-size:1.05rem;font-weight:700;color:var(--ho-text)}.ho-bvote__btns.ho-bvote__btns{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.ho-bvote__btn.ho-bvote__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border-radius:var(--ho-radius-pill);border:1px solid var(--ho-border-strong);background:var(--ho-surface);color:var(--ho-text);font:inherit;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.ho-bvote__btn.ho-bvote__btn:hover:not(:disabled){border-color:var(--ho-slate);transform:translateY(-1px)}.fbu-9bdb43.fbu-9bdb43:disabled{opacity:.7;cursor:wait}.ho-bvote__btn.ho-bvote__btn.is-active{background:var(--ho-slate);border-color:var(--ho-slate);color:var(--g-ffffff-c)}.fbu-f26b30.fbu-f26b30{font-variant-numeric:tabular-nums;font-size:.85rem;opacity:.8}.ho-bvote__thanks.ho-bvote__thanks{margin:.8rem 0 0;font-size:.88rem;color:var(--ho-text-muted)}.fbu-35529c.fbu-35529c{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.ho-drawer.ho-drawer{position:fixed;top:0;bottom:0;background:var(--g-f7f6ee);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000001f;z-index:10000;font-family:DM Sans,system-ui,-apple-system,sans-serif;transition:width .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1)}.fbu-296a54.fbu-296a54{right:0;width:420px;max-width:100vw}.ho-drawer--cart.ho-drawer--cart.ho-drawer--shifted{right:50vw;width:300px}.ho-drawer--checkout.ho-drawer--checkout{right:0;width:50vw;max-width:100vw;min-width:500px;z-index:10001;background:var(--g-f7f6ee);font-family:DM Sans,system-ui,-apple-system,sans-serif}.fbu-39dc84.fbu-39dc84{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.ho-drawer__title.ho-drawer__title{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--g-445863);margin:0}.fbu-5ef953.fbu-5ef953{font-size:.7rem;color:var(--g-888888);display:block;margin-top:.15rem}.ho-drawer__close.ho-drawer__close{background:none;border:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--g-445863);font-size:1rem;transition:opacity .2s}.fbu-765ad8.fbu-765ad8:hover{opacity:.5}.ho-drawer__empty.ho-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--g-888888);padding:2rem}.ho-drawer__empty.ho-drawer__empty i{font-size:3rem}.ho-drawer__empty.ho-drawer__empty p{font-size:.85rem;margin:0}.ho-drawer__items.ho-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.fbu-a01f07.fbu-a01f07{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.ho-drawer__item-img.ho-drawer__item-img{width:72px;height:72px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--g-f8f8f8-c)}.ho-drawer__item-img.ho-drawer__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbu-ff84a4.fbu-ff84a4{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--g-cccccc-a);font-size:1.2rem}.ho-drawer__item-info.ho-drawer__item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ho-drawer__item-name.ho-drawer__item-name{font-size:.8rem;font-weight:600;color:var(--g-445863);margin:0 0 .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.5rem}.ho-drawer__item-name--link.ho-drawer__item-name--link{background:none;border:none;padding:0;padding-right:1.5rem;text-align:left;cursor:pointer;width:100%}.ho-drawer__item-price.ho-drawer__item-price{font-size:.8rem;font-weight:600;color:var(--g-445863)}.fbu-fa8c2f.fbu-fa8c2f{position:absolute;top:.75rem;right:0;background:none;border:none;cursor:pointer;color:var(--g-cccccc-a);font-size:.75rem;padding:2px;transition:color .2s}.fbu-0f905d.fbu-0f905d:hover{color:var(--g-e53935)}.fbu-923d93.fbu-923d93{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.1)}.ho-drawer__qty.ho-drawer__qty button{background:none;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--g-445863);font-size:.75rem;transition:background .15s}.ho-drawer__qty.ho-drawer__qty button:hover{background:var(--g-f0f0f0-c)}.ho-drawer__qty.ho-drawer__qty span{min-width:32px;text-align:center;font-size:.75rem;font-weight:600;color:var(--g-445863);background:var(--g-ffffff-c);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);height:28px;line-height:28px}.fbu-309cb9.fbu-309cb9{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.fbu-3a9cec.fbu-3a9cec{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.ho-drawer__total.ho-drawer__total span:first-child{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--g-888888)}.ho-drawer__total-price.ho-drawer__total-price{font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:700;color:var(--g-445863)}.fbu-cf7a82.fbu-cf7a82{display:block;font-size:.65rem;color:var(--g-aaaaaa-a);text-align:right;margin-bottom:1rem}.fbu-8e8aeb.fbu-8e8aeb{width:100%;margin-bottom:.5rem}.ho-drawer-enter-active .ho-drawer--cart.ho-drawer--cart,.ho-drawer-leave-active .ho-drawer--cart.ho-drawer--cart{transition:transform .35s cubic-bezier(.4,0,.2,1)}.ho-drawer-enter-from .ho-drawer--cart.ho-drawer--cart,.ho-drawer-leave-to .ho-drawer--cart.ho-drawer--cart{transform:translate(100%)}.ho-drawer-backdrop .ho-drawer-enter-active,.ho-drawer-backdrop .ho-drawer-leave-active{transition:opacity .35s ease}.ho-drawer-backdrop .ho-drawer-enter-from,.ho-drawer-backdrop .ho-drawer-leave-to{opacity:0}.ho-drawer-backdrop .ho-checkout-slide-enter-active,.ho-drawer-backdrop .ho-checkout-slide-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1)}.ho-drawer-backdrop .ho-checkout-slide-enter-from,.ho-drawer-backdrop .ho-checkout-slide-leave-to{transform:translate(100%)}.ho-drawer__back.ho-drawer__back{background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--g-445863);font-size:.9rem;transition:opacity .2s}.ho-drawer__checkout-body.ho-drawer__checkout-body{flex:1;overflow-y:auto;overflow-x:hidden}.ho-drawer__checkout-body.ho-drawer__checkout-body .modal{position:static!important;background:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-dialog{margin:0!important;max-width:100%!important;height:100%!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-fullscreen{width:100%!important;height:auto!important;min-height:100%}.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-content{border:none!important;border-radius:0!important;box-shadow:none!important;min-height:100%;background:var(--g-f7f6ee)!important;font-family:DM Sans,system-ui,-apple-system,sans-serif!important;color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-header{display:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-body{padding:0!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .checkout-progress{background:var(--g-e7e4cb);border-bottom:1px solid rgba(68,88,99,.1)}.ho-drawer__checkout-body.ho-drawer__checkout-body .checkout-progress .container{max-width:100%;padding:1rem 1.5rem}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-circle{background:var(--g-f7f6ee);color:var(--g-7a8790);border-color:#44586340;font-family:DM Sans,system-ui,sans-serif;font-weight:600;width:32px;height:32px;font-size:.8rem;border-radius:50%}.ho-drawer__checkout-body.ho-drawer__checkout-body .progress-step.active .step-circle{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important;border-color:var(--g-445863)!important;box-shadow:0 2px 8px #44586333!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .progress-step.completed .step-circle{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important;border-color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-label{color:var(--g-7a8790);font-family:DM Sans,system-ui,sans-serif;letter-spacing:.08em;font-size:9px;font-weight:600;text-transform:uppercase}.ho-drawer__checkout-body.ho-drawer__checkout-body .progress-step.active .step-label{color:var(--g-445863)}.ho-drawer__checkout-body.ho-drawer__checkout-body .progress-step.completed .step-label{color:var(--g-5c6d77)}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-connector{background:#44586333}.ho-drawer__checkout-body.ho-drawer__checkout-body .progress-step.completed .step-connector{background:var(--g-445863)}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-content{padding:1.25rem 1.5rem!important;background:var(--g-f7f6ee)!important;font-family:DM Sans,system-ui,-apple-system,sans-serif!important;color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-content h6,.ho-drawer__checkout-body.ho-drawer__checkout-body .step-content .fw-bold{font-family:Fraunces,Georgia,serif!important;letter-spacing:-.02em!important;text-transform:none!important;font-size:.95rem!important;font-weight:600!important;color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-content h6 i,.ho-drawer__checkout-body.ho-drawer__checkout-body .step-content .fw-bold i{color:var(--g-5c6d77)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .form-control,.ho-drawer__checkout-body.ho-drawer__checkout-body .form-select{border-radius:10px!important;border-color:#44586333!important;background:var(--g-ffffff-c)!important;font-size:14px!important;font-family:DM Sans,system-ui,sans-serif!important;color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .form-control:focus,.ho-drawer__checkout-body.ho-drawer__checkout-body .form-select:focus{border-color:var(--g-445863)!important;box-shadow:0 0 0 3px #4458631f!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .form-label{font-size:12px!important;font-weight:600!important;color:var(--g-5c6d77)!important;letter-spacing:.02em!important;text-transform:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .buyer-type-toggle,.ho-drawer__checkout-body.ho-drawer__checkout-body .buyer-type-toggle-compact{border-radius:999px!important;border-color:#44586333!important;background:var(--g-ffffff-c)!important;overflow:hidden}.ho-drawer__checkout-body.ho-drawer__checkout-body .toggle-option,.ho-drawer__checkout-body.ho-drawer__checkout-body .toggle-option-compact{border-radius:999px!important;font-family:DM Sans,system-ui,sans-serif;font-size:13px!important;font-weight:600;letter-spacing:0;text-transform:none}.ho-drawer__checkout-body.ho-drawer__checkout-body .toggle-option.active,.ho-drawer__checkout-body.ho-drawer__checkout-body .toggle-option-compact.active{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .info-card{border-radius:14px!important;border-color:#44586326!important;overflow:hidden;background:var(--g-ffffff-c)}.ho-drawer__checkout-body.ho-drawer__checkout-body .info-card-header{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important;border-bottom-color:#4458631a!important;font-family:DM Sans,system-ui,sans-serif;font-size:12px!important;font-weight:600;letter-spacing:.04em}.ho-drawer__checkout-body.ho-drawer__checkout-body .info-card-header i{color:var(--g-e7e4cb)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .info-card-body{background:var(--g-ffffff-c);padding:1rem 1.1rem!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .compact-card{border-radius:14px!important;border-color:#44586326!important;overflow:hidden;background:var(--g-ffffff-c)}.ho-drawer__checkout-body.ho-drawer__checkout-body .compact-card-header{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important;font-family:DM Sans,system-ui,sans-serif;font-size:12px!important;font-weight:600}.ho-drawer__checkout-body.ho-drawer__checkout-body .delivery-type-toggle{border-color:#44586333!important;border-radius:999px!important;overflow:hidden;background:var(--g-ffffff-c)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .delivery-type-btn{font-family:DM Sans,system-ui,sans-serif;font-size:13px!important;font-weight:600;letter-spacing:0;text-transform:none}.ho-drawer__checkout-body.ho-drawer__checkout-body .delivery-type-btn.active{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .delivery-section-label{font-family:Fraunces,Georgia,serif;font-size:.9rem!important;color:var(--g-445863)!important;font-weight:600!important;letter-spacing:-.02em;text-transform:none}.ho-drawer__checkout-body.ho-drawer__checkout-body .carrier-pill{border-radius:999px!important;border-color:#44586333;font-family:DM Sans,system-ui,sans-serif;font-size:13px!important;background:var(--g-ffffff-c)}.ho-drawer__checkout-body.ho-drawer__checkout-body .carrier-pill.active{border-color:var(--g-445863)!important;border-width:1.5px;background:var(--g-f3f1e8)!important;color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .parcel-size-card{border-radius:12px!important;border-color:#44586326!important;background:var(--g-ffffff-c)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .parcel-size-card.active{border-color:var(--g-445863)!important;background:var(--g-f3f1e8)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .parcel-size-price{color:var(--g-445863)!important;font-weight:700!important;font-family:Fraunces,Georgia,serif}.ho-drawer__checkout-body.ho-drawer__checkout-body .parcel-size-label{font-family:DM Sans,system-ui,sans-serif;color:var(--g-5c6d77)}.ho-drawer__checkout-body.ho-drawer__checkout-body .courier-price-display{border-color:#44586326!important;background:var(--g-ffffff-c)!important;border-radius:12px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .courier-price-display div[style*="color: #c00"]{color:var(--g-c45a4a)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .pickup-list{border-radius:12px!important;border-color:#44586326!important;background:var(--g-ffffff-c)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .pickup-item.active{background:var(--g-f3f1e8)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .pickup-search-input{border-radius:10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .manual-delivery-item{border-radius:12px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .manual-delivery-item.active{border-color:var(--g-445863)!important;background:var(--g-f3f1e8)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .manual-delivery-item div[style*="color: #c00"]{color:var(--g-c45a4a)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .payment-option{border-radius:12px!important;border-color:#4458631f!important;background:var(--g-ffffff-c)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .payment-option.selected{border-color:var(--g-445863)!important;background:var(--g-f3f1e8)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .payment-option .form-check-input:checked{background-color:var(--g-445863)!important;border-color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .order-summary{border-color:#44586326!important;border-radius:14px!important;overflow:hidden;background:var(--g-ffffff-c)}.ho-drawer__checkout-body.ho-drawer__checkout-body .summary-header{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important;font-family:DM Sans,system-ui,sans-serif;font-size:12px!important;font-weight:600;letter-spacing:.04em;border-bottom-color:#4458631a!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .summary-total{font-family:Fraunces,Georgia,serif;border-top-color:#4458631f!important;background:var(--g-f7f6ee)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .summary-total span:last-child{color:var(--g-445863)!important;font-size:1.15rem!important;font-weight:700}.ho-drawer__checkout-body.ho-drawer__checkout-body span[style*="color: #c00"],.ho-drawer__checkout-body.ho-drawer__checkout-body .fw-bold[style*="color: #c00"]{color:var(--g-c45a4a)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .parcel-warning{background:var(--g-f3f1e8)!important;border:1px solid rgba(68,88,99,.15)!important;color:var(--g-5c6d77)!important;border-radius:10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .alert-info{background:var(--g-f3f1e8)!important;border:1px solid rgba(68,88,99,.12)!important;color:var(--g-5c6d77)!important;border-radius:10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .alert-warning{background:var(--g-fff8f0)!important;border:1px solid rgba(196,90,74,.25)!important;color:var(--g-5c6d77)!important;border-radius:10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .badge.bg-success{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important;border-radius:999px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .badge.bg-info{background:var(--g-e7e4cb)!important;color:var(--g-445863)!important;border-color:transparent!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table{font-size:13px;font-family:DM Sans,system-ui,sans-serif;background:var(--g-ffffff-c);border-radius:12px;overflow:hidden}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead th{font-family:DM Sans,system-ui,sans-serif;font-size:11px!important;font-weight:600!important;color:var(--g-7a8790)!important;letter-spacing:.06em;text-transform:uppercase;background:var(--g-f3f1e8)!important;border-bottom:1px solid rgba(68,88,99,.08)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table .text-primary{color:var(--g-7a8790)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tbody td{background:var(--g-ffffff-c)!important;border-color:#4458630f!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tfoot tr[style*=background]{background:var(--g-f7f6ee)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tfoot tr[style*="border-top: 2px solid #333"]{background:var(--g-f7f6ee)!important;border-top-color:#44586326!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tfoot span[style*="color: #c00"]{color:var(--g-445863)!important;font-weight:700}.ho-drawer__checkout-body.ho-drawer__checkout-body .btn-sm.btn-outline-secondary{border-radius:8px!important;border-color:#44586333!important;color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .quantity-input,.ho-drawer__checkout-body.ho-drawer__checkout-body input.quantity-input,.ho-drawer__checkout-body.ho-drawer__checkout-body .form-control.quantity-input{color:var(--g-445863)!important;background:var(--g-ffffff-c)!important;border:1px solid rgba(68,88,99,.2)!important;border-radius:8px!important;-webkit-text-fill-color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table .d-flex.align-items-center.justify-content-center.gap-1 span{color:var(--g-5c6d77)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .action-btn-delete{color:var(--g-7a8790)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .action-btn-delete:hover{color:var(--g-c45a4a)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .btn[style*="background: #3a4d59"]{background:var(--g-445863)!important;color:var(--g-f7f6ee)!important;border-radius:999px!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:.75rem 1.5rem!important;border:none!important;box-shadow:0 4px 16px #44586326}.ho-drawer__checkout-body.ho-drawer__checkout-body .btn[style*="background: #3a4d59"]:hover{background:var(--g-3a4a54)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .d-flex.justify-content-between>.btn-outline-secondary{border-radius:999px!important;border:1.5px solid rgba(68,88,99,.35)!important;color:var(--g-445863)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:.75rem 1.25rem!important;background:transparent!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .d-flex.justify-content-between>.btn-outline-secondary:hover{background:var(--g-e7e4cb)!important;color:var(--g-445863)!important;border-color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .text-primary{color:var(--g-445863)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .btn-primary{background:var(--g-445863)!important;border-color:var(--g-445863)!important;border-radius:999px!important;color:var(--g-f7f6ee)!important;font-weight:600}.ho-drawer-backdrop .ho-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1.5rem;border:none;border-radius:999px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ho-drawer-backdrop .ho-btn--dark{background:var(--g-445863);color:var(--g-f7f6ee);box-shadow:0 4px 16px #4458631f}.ho-drawer-backdrop .ho-btn--dark:hover{background:var(--g-3a4a54);transform:translateY(-1px)}.ho-drawer-backdrop .ho-btn--outline{background:transparent;color:var(--g-445863);border:1.5px solid rgba(68,88,99,.35)}.ho-drawer-backdrop .ho-btn--outline:hover{background:var(--g-e7e4cb);border-color:var(--g-445863)}.ho-drawer-backdrop .ho-btn--sm{padding:.55rem 1.1rem;font-size:13px}@media(max-width:1024px){.ho-drawer--cart.ho-drawer--cart.ho-drawer--shifted{right:0;width:0;overflow:hidden;opacity:0;pointer-events:none}.ho-drawer--checkout.ho-drawer--checkout{width:100vw;min-width:unset}}@media(max-width:480px){.ho-drawer--checkout.ho-drawer--checkout{width:100vw;min-width:unset}.ho-drawer__qty.ho-drawer__qty button{width:32px;height:32px}.ho-drawer__qty.ho-drawer__qty span{min-width:28px;height:32px;line-height:32px;font-size:.7rem}.ho-drawer-backdrop .ho-btn{padding:.7rem 1.5rem;font-size:.6rem;letter-spacing:2px}.ho-drawer-backdrop .ho-btn--sm{padding:.5rem 1rem;font-size:.55rem}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-content{padding:14px 10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .checkout-progress .container{padding:.75rem 1rem}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-circle{width:28px;height:28px;font-size:.7rem}.ho-drawer__checkout-body.ho-drawer__checkout-body .step-label{font-size:7px;letter-spacing:.5px}.ho-drawer__checkout-body.ho-drawer__checkout-body .checkout-field-row{flex-direction:column}.ho-drawer__checkout-body.ho-drawer__checkout-body .parcel-size-grid{grid-template-columns:repeat(2,1fr)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .summary-product-name{max-width:140px}.ho-drawer__checkout-body.ho-drawer__checkout-body .d-flex.justify-content-between>.btn-outline-secondary,.ho-drawer__checkout-body.ho-drawer__checkout-body .btn[style*="background: #3a4d59"]{padding:10px 14px!important;font-size:.6rem!important;letter-spacing:1px}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table{font-size:11px!important;min-width:0!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th:first-child,.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tbody tr td:first-child,.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table .product-image-thumb{display:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 90px"].text-end,.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tbody tr td.text-end:has(span[style*="color: #6b7280"]){display:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 120px"]:not(.text-center){display:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 100px"]:not(.text-center){display:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table .d-flex.align-items-center.justify-content-center.gap-1{gap:0!important;flex-wrap:nowrap}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table input[type=number]{width:36px!important;font-size:.7rem!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table .btn-sm.btn-outline-secondary{width:22px!important;height:22px!important;font-size:.6rem!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table .ms-1[style*="font-size: 0.7rem"]{display:none!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 150px"],.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 120px"].text-center{width:80px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 100px"]{width:70px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 110px"]{width:80px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead tr th[style*="width: 40px"]{width:30px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table thead th{font-size:8px!important;padding:6px 4px!important;letter-spacing:.5px!important;white-space:nowrap}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tbody td,.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tfoot td{padding:6px 4px!important;font-size:11px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tfoot td[colspan]{font-size:10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table td .fw-semibold{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .compact-card{margin-left:-4px;margin-right:-4px}.ho-drawer__checkout-body.ho-drawer__checkout-body .compact-card-header{font-size:11px!important;padding:8px 10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .compact-card-body{padding:10px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .d-flex.align-items-center.justify-content-center.gap-3{gap:.5rem!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .rounded-circle[style*="width: 32px"]{width:26px!important;height:26px!important;min-width:26px}.ho-drawer__checkout-body.ho-drawer__checkout-body span[style*="font-size: 0.85rem"][style*="font-weight: 500"]{font-size:.7rem!important}.ho-drawer__checkout-body.ho-drawer__checkout-body div[style*="width: 60px"][style*="height: 2px"]{width:30px!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modal,.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-dialog,.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-content,.ho-drawer__checkout-body.ho-drawer__checkout-body .modal-body,.ho-drawer__checkout-body.ho-drawer__checkout-body .step-content,.ho-drawer__checkout-body.ho-drawer__checkout-body .animate-fade-in{background:var(--g-f7f6ee)!important;background-color:var(--g-f7f6ee)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .compact-card-body{background:var(--g-ffffff-c)!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table-container{background:transparent!important}.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tfoot tr[style*=background],.ho-drawer__checkout-body.ho-drawer__checkout-body .modern-table tfoot td[style*=background]{background:var(--g-f7f6ee)!important}}.ho-order-success.ho-order-success{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--ho-floral, var(--g-f7f6ee));font-family:var(--ho-font, "DM Sans", system-ui, sans-serif);color:var(--ho-slate, var(--g-445863))}.ho-order-success__card.ho-order-success__card{width:min(520px,100%);background:var(--g-ffffff-c);border:1px solid var(--ho-border, rgba(68, 88, 99, .12));border-radius:var(--ho-radius, 14px);box-shadow:0 12px 40px #44586314;padding:2rem 1.75rem;text-align:center}.ho-order-success__state.ho-order-success__state h1{font-family:var(--ho-font-display, "Fraunces", Georgia, serif);font-size:1.55rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--ho-slate, var(--g-445863))}.ho-order-success__state.ho-order-success__state p{color:var(--ho-text-muted, var(--g-7a8790));margin:0 0 1.25rem;line-height:1.55;font-size:.92rem}.ho-order-success__icon.ho-order-success__icon{width:72px;height:72px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--ho-slate, var(--g-445863));color:var(--ho-floral, var(--g-f7f6ee));font-size:1.75rem}.ho-order-success__icon--pending.ho-order-success__icon--pending{background:var(--ho-cream, var(--g-e7e4cb));color:var(--ho-slate, var(--g-445863))}.ho-order-success__spinner.ho-order-success__spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(68,88,99,.15);border-top-color:var(--ho-slate, var(--g-445863));border-radius:50%;margin:0 auto 1rem;animation:ho-spin .8s linear infinite}@keyframes ho-spin{to{transform:rotate(360deg)}}.ho-order-success__meta.ho-order-success__meta{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin-bottom:1.25rem;padding:1rem;background:var(--ho-primary-xlight, var(--g-f3f1e8));border-radius:var(--ho-radius-sm, 10px)}.ho-order-success__meta.ho-order-success__meta div{display:flex;flex-direction:column;gap:.15rem}.ho-order-success__meta.ho-order-success__meta span{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ho-text-muted, var(--g-7a8790))}.ho-order-success__meta.ho-order-success__meta strong{font-size:.9rem;color:var(--ho-slate, var(--g-445863))}.ho-order-success__downloads.ho-order-success__downloads{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ho-order-success__hint.ho-order-success__hint{font-size:.78rem;color:var(--ho-text-muted, var(--g-7a8790));margin:0 0 1rem}.ho-order-success .ho-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1.5rem;border:none;border-radius:999px;font-family:var(--ho-font, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.ho-order-success .ho-btn--dark{background:var(--ho-slate, var(--g-445863));color:var(--ho-floral, var(--g-f7f6ee));box-shadow:0 4px 16px #4458631f}.ho-order-success .ho-btn--dark:hover{background:var(--ho-primary-dark, var(--g-3a4a54));color:var(--ho-floral, var(--g-f7f6ee))}.ho-order-success .ho-btn--outline{background:transparent;color:var(--ho-slate, var(--g-445863));border:1.5px solid rgba(68,88,99,.35)}.ho-order-success .ho-btn--outline:hover{background:var(--ho-cream, var(--g-e7e4cb))}.ho-order-success .ho-btn--sm{padding:.55rem 1rem;font-size:13px}.ho-order-success .ho-btn--full{width:100%}.ho-var-swatches.ho-var-swatches{display:flex;flex-direction:column;gap:.5rem}.ho-var-swatches--compact.ho-var-swatches--compact{gap:.35rem}.ho-var-swatches__label.ho-var-swatches__label{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ho-var-swatches__opt.ho-var-swatches__opt{padding:0;border:2px solid transparent;background:transparent;cursor:pointer;border-radius:999px;transition:border-color .15s ease,transform .15s ease;line-height:1}.ho-var-swatches__opt.ho-var-swatches__opt:hover:not(:disabled){transform:scale(1.06)}.ho-var-swatches__opt.ho-var-swatches__opt.is-selected{border-color:var(--ho-floral, var(--g-f5f3e8));box-shadow:0 0 0 1px var(--ho-slate, var(--g-445863))}.ho-var-swatches__opt.ho-var-swatches__opt.is-oos{opacity:.45}.ho-var-swatches__opt.ho-var-swatches__opt.is-disabled{opacity:.35;cursor:not-allowed}.ho-var-swatches__color.ho-var-swatches__color{display:block;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-sizing:border-box}.ho-var-swatches--compact.ho-var-swatches--compact .ho-var-swatches__color{width:20px;height:20px}.ho-var-swatches__img.ho-var-swatches__img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block;border:1px solid rgba(0,0,0,.08)}.ho-var-swatches--compact.ho-var-swatches--compact .ho-var-swatches__img{width:24px;height:24px}.ho-var-swatches__opt--select .ho-var-swatches__text.ho-var-swatches__text,.ho-var-swatches__opt--button .ho-var-swatches__text.ho-var-swatches__text{display:inline-block;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#ffffffeb;color:var(--ho-slate, var(--g-445863));border:1px solid rgba(0,0,0,.08)}.ho-var-swatches__opt--select.is-selected .ho-var-swatches__text.ho-var-swatches__text,.ho-var-swatches__opt--button.is-selected .ho-var-swatches__text.ho-var-swatches__text{background:var(--ho-slate, var(--g-445863));color:var(--ho-floral, var(--g-f5f3e8));border-color:var(--ho-slate, var(--g-445863))}.intg-detail.intg-detail{padding:24px 0 64px;background:var(--g-ffffff-c)}.intg-detail__card.intg-detail__card{max-width:640px;margin:0 auto;border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:28px 24px}.intg-detail__logo.intg-detail__logo{-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.intg-detail__title.intg-detail__title{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:var(--g-111827-a)}.intg-detail__desc.intg-detail__desc{margin:0 0 20px;color:var(--g-4b5563-a);line-height:1.55;font-size:.95rem}.fbp-integration-detail .acq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:700;font-size:.875rem;text-decoration:none}.fbp-integration-detail .acq-btn--ghost{border:1px solid var(--g-e5e7eb-d);color:var(--g-374151-a);background:var(--g-ffffff-c)}.fbu-137f30.fbu-137f30{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--g-f3f4f6-d)}.adyen-pay-card.adyen-pay-card{max-width:480px;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:28px 24px}.adyen-pay-page h1{font-size:1.25rem;color:var(--g-374151-a);margin:0 0 16px;text-align:center}.adyen-pay-loading.adyen-pay-loading{color:var(--g-6b7280-a);text-align:center}.adyen-pay-error.adyen-pay-error{color:var(--g-b91c1c-a);text-align:center;margin-bottom:12px}.ipr-card.ipr-card{max-width:420px;width:100%;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:32px 28px;text-align:center}.ipr-icon.ipr-icon{font-size:2.5rem;margin-bottom:12px}.ipr-icon--success.ipr-icon--success{color:var(--g-10b981-a)}.ipr-icon--cancel.ipr-icon--cancel{color:var(--g-6b7280-a)}.ipr-page h1{font-size:1.35rem;color:var(--g-374151-a);margin:0 0 12px}.ipr-page p{color:var(--g-6b7280-a);line-height:1.55;margin:0 0 20px}.ipr-link.ipr-link{color:var(--g-635bff-a);text-decoration:none;font-weight:600}.kb-cat-title.kb-cat-title{font-size:36px;margin-bottom:8px}.kb-cat-sub.kb-cat-sub{margin-top:28px}.kb-cat-sub__title.kb-cat-sub__title{font-size:22px}.kb-search-row.kb-search-row{margin:8px 0 24px}.kb-bottom-space.kb-bottom-space{height:72px}.kba.kba{max-width:1240px;margin:0 auto;padding:24px 24px 64px;color:var(--g-374151)}.kba-head.kba-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.kba-title.kba-title{margin:0;font-size:24px;font-weight:800;color:var(--g-111827)}.kba-sub.kba-sub{margin:4px 0 0;color:var(--g-6b7280);font-size:14px}.kba-sub.kba-sub a{color:var(--g-1c1cf0-b)}.kba-tabs.kba-tabs{margin:8px 0 16px;width:100%}.kba-card.kba-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;padding:18px 20px}.kba-alert.kba-alert{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--g-fef2f2);border:1px solid var(--g-fecaca);color:var(--g-991b1b);font-size:14px}.kba-filters.kba-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.kba-filters.kba-filters .kba-input{width:auto;min-width:200px}.kba-input.kba-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--g-d1d5db);border-radius:8px;font:inherit;font-size:14px;background:var(--g-ffffff);box-sizing:border-box}textarea.kba-input.kba-input{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.kba-input--lg.kba-input--lg{height:44px;font-size:17px;font-weight:700}.kba-input.kba-input:focus{outline:2px solid var(--g-c7caff);border-color:var(--g-1c1cf0)}.kba-btn.kba-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid var(--g-d1d5db);border-radius:9px;background:var(--g-ffffff);color:var(--g-374151);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.kba-btn--primary.kba-btn--primary{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.kba-btn--primary.kba-btn--primary:hover:not(:disabled){background:var(--g-1616c9)}.kba-btn--danger.kba-btn--danger{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:var(--g-ffffff-c)}.kba-btn--sm.kba-btn--sm{height:32px;padding:0 12px;font-size:13px}.fbu-6eb0cf.fbu-6eb0cf{width:100%;border-collapse:collapse;font-size:14px}.kba-table.kba-table th{padding:9px 10px;text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--g-6b7280);border-bottom:1px solid var(--g-e5e7eb);white-space:nowrap}.kba-table.kba-table td{padding:10px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.kba-link.kba-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--g-111827);text-align:left;cursor:pointer}.kba-chip.kba-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--g-f3f4f6-b);color:var(--g-374151)}.kba .kba-chip--published{background:var(--g-dcfce7);color:var(--g-166534)}.kba .kba-chip--draft{background:var(--g-fef3c7);color:var(--g-92400e)}.kba .kba-chip--archived{background:var(--g-e5e7eb-c);color:var(--g-4b5563)}.kba-chip--lang.kba-chip--lang{margin-right:4px;background:var(--g-e0e7ff);color:var(--g-3730a3)}.kba-icon.kba-icon{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--g-6b7280);cursor:pointer}.kba-icon.kba-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-1c1cf0-b)}.fbu-ced815.fbu-ced815:hover{color:var(--g-b91c1c);background:var(--g-fef2f2)}.kba-editor.kba-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.kba-label.kba-label{display:block;margin:14px 0 6px;font-size:13px;font-weight:700;color:var(--g-374151)}.kba-langs.kba-langs{display:flex;gap:6px;margin-bottom:4px}.kba-lang.kba-lang{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--g-d1d5db);border-radius:8px;background:var(--g-ffffff);font:inherit;font-weight:800;font-size:13px;cursor:pointer}.kba-lang.kba-lang.is-on{background:var(--g-1c1cf0);border-color:var(--g-1c1cf0);color:var(--g-ffffff-c)}.kba-dot.kba-dot{width:7px;height:7px;border-radius:50%;background:var(--g-22c55e)}.kba-slugpre.kba-slugpre{white-space:nowrap;font-size:13px;color:var(--g-6b7280)}.kba-bodyhead.kba-bodyhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.kba-body.kba-body{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;min-height:420px}.kba-preview.kba-preview{padding:16px 20px;border:1px solid var(--g-e5e7eb);border-radius:10px;min-height:420px;background:var(--g-ffffff)}.kba-editor__side.kba-editor__side{position:sticky;top:16px}.kba-editor__side.kba-editor__side .kba-label:first-child{margin-top:0}.kba-hint.kba-hint{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--g-fffbeb);color:var(--g-92400e);font-size:13px}.kba-stats.kba-stats{display:grid;gap:4px;margin-top:14px;font-size:13px;color:var(--g-6b7280)}.kba-editor__buttons.kba-editor__buttons{display:flex;gap:8px;margin-top:18px}.kba-modal.kba-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);display:flex;align-items:center;justify-content:center;padding:16px;background:#11182780}.kba-modal__box.kba-modal__box{width:min(720px,100%);max-height:92vh;overflow:auto;padding:22px 24px;border-radius:16px;background:var(--g-ffffff-b)}.kba-modal__box.kba-modal__box h2{margin:0 0 14px;font-size:19px;font-weight:800}.kba-catlang.kba-catlang{display:grid;grid-template-columns:34px 1fr 1fr;gap:8px;align-items:center;margin-bottom:8px}.kba-catlang__desc.kba-catlang__desc{grid-column:2 / -1}.kba-row.kba-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.kba-row.kba-row label{display:grid;gap:4px;font-size:13px;font-weight:700}.kba-check.kba-check{display:flex;align-items:center;gap:8px;font-size:14px}@media(max-width:960px){.fbu-f247e0.fbu-f247e0{position:static}}.lg--split *,.lg--split *:before,.lg--split *:after{box-sizing:border-box;margin:0;padding:0}.lg--split .lg,.lg--split.lg{min-height:100vh;min-height:100dvh;background:var(--g-f3f4f6-d);font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg--split .lg-nav{position:sticky;top:0;z-index:100;background:#ffffffed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--g-e5e7eb-d)}.lg--split .lg-nav__inner{max-width:1140px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.lg--split .lg-nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--g-111827-a)}.lg--split .lg-nav__logo{display:block;flex-shrink:0;width:auto;height:28px;max-height:28px;background:transparent;border-radius:0;color:inherit;font-weight:inherit;font-size:inherit}.lg--split .lg-nav__logo .fb-logo__img{height:28px!important;width:auto;max-height:28px}.lg--split .lg-nav__name{font-weight:700;font-size:1.1rem}.lg--split .lg-nav__actions{display:flex;align-items:center;gap:10px}.lg--split .lg-lang__btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:6px;font-size:.75rem;font-weight:700;color:var(--g-374151-a);cursor:pointer;transition:all .15s ease;font-family:inherit}.fbu-dfb81a.fbu-dfb81a{font-size:1rem;line-height:1}.lg--split .lg-lang__code{min-width:16px;text-align:center;font-size:.7rem;letter-spacing:.04em}.lg--split .lg-lang__menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:140px;overflow:hidden;z-index:200;animation:lg-slideDown .15s ease}.lg--split .lg-lang__opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 14px;font-size:.8125rem;font-weight:500;color:var(--g-374151-a);background:none;border:none;cursor:pointer;transition:background .1s ease;font-family:inherit}.lg--split .lg-lang__opt.active{color:var(--g-111827-a);font-weight:700;background:var(--g-f9fafb-d)}.lg--split .lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border-radius:8px;font-weight:600;font-size:.875rem;font-family:inherit;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;line-height:1.4}.lg--split .lg-btn--primary{background:var(--g-111827-a);color:var(--g-ffffff-c)}@media(hover:hover){.lg--split .lg-btn--primary:active{transform:scale(.97)}}.lg--split .lg-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.lg--split .lg-btn--ghost{background:transparent;color:var(--g-374151-a);border:1px solid var(--g-e5e7eb-d);padding:8px 14px;font-size:.8125rem}.lg--split .lg-btn--ghost:hover{background:var(--g-f9fafb-d);color:var(--g-111827-a)}.lg--split .lg-btn--sm{padding:8px 14px;font-size:.8125rem}.lg--split .lg-page{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 64px;overflow-y:auto}.lg--split .lg-card{width:100%;max-width:440px;margin:auto 0;background:var(--g-ffffff-c);border-radius:16px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;border:1px solid var(--g-e5e7eb-d);overflow:visible;animation:lg-slideUp .35s ease;flex-shrink:0}.lg--split .lg-card__head{padding:32px 32px 4px;text-align:center}.lg-ops-brand.lg-ops-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 16px}.lg-ops-brand__badge.lg-ops-brand__badge{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-1717ff-c);background:#1717ff14;border-radius:6px;padding:4px 10px}.lg--split .lg-card__icon-wrap{width:52px;height:52px;margin:0 auto 16px;background:var(--g-111827-a);border-radius:14px;display:flex;align-items:center;justify-content:center}.lg--split .lg-card__icon-wrap i{font-size:1.4rem;color:var(--g-ffffff-c)}.lg--split .lg-card__title{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--g-111827-a)}.lg--split .lg-card__sub{color:var(--g-6b7280-a);font-size:.9rem;margin:0;line-height:1.4}.lg--split .lg-card__foot{padding:20px 32px;border-top:1px solid var(--g-e5e7eb-d);text-align:center;font-size:.875rem;color:var(--g-6b7280-a);display:flex;align-items:center;justify-content:center;gap:6px}.lg--split .lg-card__foot a{color:var(--g-111827-a);font-weight:700;text-decoration:none}.lg--split .lg-card__foot a:hover{text-decoration:underline}.lg-auth-tabs.lg-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 32px 4px;padding:4px;background:var(--g-f3f4f6-d);border-radius:10px}.lg-auth-tabs__btn.lg-auth-tabs__btn{border:0;background:transparent;padding:9px 10px;border-radius:8px;font-weight:600;font-size:.8125rem;color:var(--g-6b7280-a);cursor:pointer;font-family:inherit}.lg-auth-tabs__btn.lg-auth-tabs__btn.is-active{background:var(--g-ffffff-c);color:var(--g-111827-a);box-shadow:0 1px 2px #11182714}.lg-entra-lead.lg-entra-lead{margin:0 0 16px;font-size:.8125rem;color:var(--g-6b7280-a);line-height:1.45}.lg-entra-status.lg-entra-status{margin:-6px 0 14px;font-size:.78rem;color:var(--g-6b7280-a)}.lg-entra-status--ok.lg-entra-status--ok{color:var(--g-047857-a)}.lg-entra-status--off.lg-entra-status--off{color:var(--g-b45309-a)}.lg--split .lg-form{padding:24px 32px 28px}.lg--split .lg-label{display:block;margin-bottom:6px;font-weight:600;font-size:.8125rem;color:var(--g-374151-a)}.lg--split .lg-input-wrap{display:flex;align-items:center;position:relative;border:1.5px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c);transition:border-color .15s ease,box-shadow .15s ease}.lg--split .lg-input-wrap:focus-within{border-color:var(--g-111827-a);box-shadow:0 0 0 3px #11182712}.lg--split .lg-input-icon{padding:0 0 0 12px;color:var(--g-9ca3af-c);font-size:.9rem;flex-shrink:0;pointer-events:none}.lg--split .lg-input{flex:1;border:none;outline:none;padding:11px 12px;font-size:16px;font-family:inherit;color:var(--g-111827-a);background:transparent;min-width:0;touch-action:manipulation}.lg--split .lg-input::-moz-placeholder{color:var(--g-d1d5db-d)}.lg--split .lg-input::placeholder{color:var(--g-d1d5db-d)}.lg--split .lg-input:-webkit-autofill,.lg--split .lg-input:-webkit-autofill:hover,.lg--split .lg-input:-webkit-autofill:focus,.lg--split .lg-input:-webkit-autofill:active{-webkit-text-fill-color:var(--g-111827-a)!important;caret-color:var(--g-111827-a);box-shadow:0 0 0 1000px var(--g-ffffff-c) inset!important;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;background-color:var(--g-ffffff-c)!important}.lg--split .lg-input--pw{padding-right:44px}.lg--split .lg-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;background:transparent;color:var(--g-9ca3af-c);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease;font-size:.95rem;z-index:3;pointer-events:auto}.lg-options.lg-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.lg-check.lg-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.8125rem;color:var(--g-374151-a)}.lg-check--remember.lg-check--remember{max-width:16rem}.lg-check--remember.lg-check--remember span{display:flex;flex-direction:column;gap:2px;line-height:1.3}.lg-check__hint.lg-check__hint{font-size:.7rem;font-weight:500;color:var(--g-6b7280-a);line-height:1.35}.lg-check.lg-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--g-111827-a);cursor:pointer;flex-shrink:0}.lg-forgot.lg-forgot{font-size:.8125rem;color:var(--g-111827-a);font-weight:600;text-decoration:none;transition:color .15s ease}.lg-forgot.lg-forgot:hover{color:var(--g-6b7280-a)}.lg--split .lg-alert{display:flex;align-items:center;gap:8px;padding:14px 16px;margin:12px 32px;border-radius:8px;font-size:.8125rem;line-height:1.45}.lg--split .lg-alert--error{background:var(--fb-error-bg, var(--g-fef2f2-a));border:1px solid var(--fb-error-border, var(--g-fecaca-c));color:var(--fb-error-text, var(--g-b91c1c-a))}.lg--split .lg-alert--error i{color:var(--fb-input-error, var(--g-dc2626-a));font-size:.95rem;flex-shrink:0}.lg--split .lg-alert--info{background:var(--fb-teal-soft-bg, var(--g-e8f0ff-a));border:1px solid var(--fb-sage, var(--g-d6e4ff-a));color:var(--fb-charcoal, var(--g-111111-a))}.lg--split .lg-alert--info i{color:var(--fb-teal, var(--g-1717ff-c));font-size:.95rem;flex-shrink:0}.lg--split .lg-alert--info strong{color:var(--fb-teal, var(--g-1717ff-c));font-weight:700}.lg-recent.lg-recent{padding:20px 32px 0}.lg-recent__label.lg-recent__label{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--g-374151-a);margin-bottom:10px}.lg-recent__label.lg-recent__label i{color:var(--g-9ca3af-c)}.lg-recent__item.lg-recent__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:var(--g-f9fafb-d);border:1.5px solid var(--g-e5e7eb-d);border-radius:10px;cursor:pointer;transition:all .15s ease;position:relative}.fbu-a02f17.fbu-a02f17:hover{border-color:var(--g-111827-a);background:var(--g-ffffff-c)}.lg-recent__item.lg-recent__item.active{border-color:var(--g-111827-a);background:var(--g-ffffff-c);box-shadow:0 0 0 3px #1118270f}.lg-recent__avatar.lg-recent__avatar{width:40px;height:40px;border-radius:8px;background:var(--g-111827-a);color:var(--g-ffffff-c);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lg-recent__avatar.lg-recent__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-recent__initials.lg-recent__initials{font-size:.8125rem;font-weight:700}.lg-recent__tenant.lg-recent__tenant{font-size:.8125rem;font-weight:700;color:var(--g-111827-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-recent__name.lg-recent__name{font-size:.75rem;color:var(--g-6b7280-a);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-recent__time.lg-recent__time{font-size:.6875rem;color:var(--g-9ca3af-c);white-space:nowrap;padding:3px 8px;background:var(--g-f3f4f6-d);border-radius:4px}.lg-recent__remove.lg-recent__remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:transparent;color:var(--g-d1d5db-d);font-size:.6875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;z-index:2}.lg-recent__remove.lg-recent__remove:hover{color:var(--g-ef4444-a);background:var(--g-fef2f2-a)}.lg--split .lg-oauth{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.lg--split .lg-oauth__btn{justify-content:center}.lg-divider.lg-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--g-e5e7eb-d)}.lg-divider.lg-divider span{position:relative;z-index:var(--z-raised);background:var(--g-ffffff-c);padding:0 12px;font-size:.75rem;color:var(--g-9ca3af-c)}.lg--split .lg-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--g-ffffff-c);border-radius:50%;animation:lg-spin .6s linear infinite}.lg-overlay.lg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.lg-role-modal.lg-role-modal{background:var(--g-ffffff-c);border-radius:16px;padding:32px 28px;max-width:440px;width:100%;box-shadow:0 20px 60px #00000026;animation:lg-slideUp .3s ease}.lg-role-modal__icon.lg-role-modal__icon{width:56px;height:56px;margin:0 auto 14px;background:var(--g-111827-a);border-radius:50%;display:flex;align-items:center;justify-content:center}.lg-role-modal__icon.lg-role-modal__icon i{font-size:1.5rem;color:var(--g-ffffff-c)}.lg-role-modal__title.lg-role-modal__title{font-size:1.25rem;font-weight:800;color:var(--g-111827-a);text-align:center;margin-bottom:8px}.lg-role-modal__sub.lg-role-modal__sub{font-size:.85rem;color:var(--g-6b7280-a);text-align:center;margin:0 0 16px}.lg--split .lg-role-list{display:flex;flex-direction:column;gap:10px}.lg--split .lg-role-option{display:flex;align-items:center;gap:14px;padding:16px;background:var(--g-f9fafb-d);border:1.5px solid var(--g-e5e7eb-d);border-radius:10px;cursor:pointer;transition:all .15s ease}.lg--split .lg-role-option__icon{width:42px;height:42px;background:var(--g-f3f4f6-d);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lg--split .lg-role-option__icon i{font-size:1.2rem;color:var(--g-111827-a)}.lg--split .lg-role-option__info{flex:1;min-width:0}.lg--split .lg-role-option__info strong{display:block;font-size:.875rem;color:var(--g-111827-a)}.lg--split .lg-role-option__info p{margin:2px 0 0;font-size:.75rem;color:var(--g-6b7280-a)}.lg--split .lg-modal-enter-active,.lg--split .lg-modal-leave-active{transition:opacity .2s ease}.lg--split .lg-modal-enter-from,.lg--split .lg-modal-leave-to{opacity:0}@keyframes lg-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.lg--split .lg-page{padding:16px 12px 40px;align-items:flex-start;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lg--split .lg-card{border-radius:12px;max-width:100%}.lg--split .lg-card__head{padding:24px 20px 4px}.lg--split .lg-card__title{font-size:1.3rem}.lg--split .lg-card__icon-wrap{width:44px;height:44px;border-radius:12px;margin-bottom:12px}.lg--split .lg-card__icon-wrap i{font-size:1.15rem}.lg--split .lg-card__foot{padding:16px 20px}.lg--split .lg-form{padding:20px 20px 24px}.lg-recent.lg-recent{padding:16px 20px 0}.lg--split .lg-alert{margin:0 20px}.lg-recent__item.lg-recent__item{padding:10px 12px}.lg--split .lg-nav__name{display:none}.lg-role-modal.lg-role-modal{padding:24px 20px;margin:0 8px}}@media(min-width:481px)and (max-width:768px){.lg--split .lg-page{padding:24px 16px 48px}.lg--split .lg-card__head{padding:28px 28px 4px}.lg--split .lg-form{padding:24px 28px 26px}.lg--split .lg-card__foot{padding:18px 28px}.lg-recent.lg-recent{padding:20px 28px 0}.lg--split .lg-alert{margin:12px 28px}}.lg--split .lg-nav__logo{background:transparent}.lg--split .lg-card{border-radius:14px}.lg--split .lg-card__icon-wrap{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.lg--split .lg-btn--primary{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.lg--split .lg-btn--primary:hover{background:var(--g-1212d9-c);border-color:var(--g-1212d9-c)}.lg--split .lg-input-wrap:focus-within{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.lg--split .lg-input-wrap:focus-within .lg-input-icon{color:var(--g-1717ff-c)}.lg--split .lg input[type=checkbox],.lg--split .lg input[type=radio],.lg--split.lg input[type=checkbox],.lg--split.lg input[type=radio]{accent-color:var(--g-1717ff-c)}.lg--split .lg a,.lg--split.lg a{color:var(--g-1717ff-c)}.lg--split .lg .lg-nav__brand,.lg--split .lg .lg-btn--ghost:hover,.lg--split.lg .lg-nav__brand,.lg--split.lg .lg-btn--ghost:hover{color:var(--g-111827-a)}.lg-auth-tabs__btn.lg-auth-tabs__btn.is-active{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.lg-recent__item.lg-recent__item:hover,.lg-recent__item.lg-recent__item.active{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff14}.lg--split.lg--split{background:var(--g-f4f3ef);padding:28px 20px;align-items:center;justify-content:center}.lg--split.lg--split .lg-page{width:100%;padding:0;align-items:center;overflow:visible}.lg-shell.lg-shell{width:min(1080px,100%);min-height:min(720px,calc(100dvh - 56px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;background:var(--g-ffffff-c);border-radius:14px;overflow:hidden;border:1px solid rgba(23,23,255,.08);box-shadow:0 8px 28px #1717ff14,0 24px 64px #11111114}.lg-visual.lg-visual{position:relative;min-height:560px;background:linear-gradient(115deg,var(--g-1717ff-c) 0%,var(--g-1a1aff) 42%,var(--g-2f24f0) 100%);overflow:hidden}.lg-visual__video.lg-visual__video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lg-visual__video.lg-visual__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-visual__wash.lg-visual__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000047,#0000 30%);pointer-events:none}.lg-visual__top.lg-visual__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 0}.lg-visual__greeting.lg-visual__greeting{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;margin:0;color:var(--g-ffffff-c);font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;text-shadow:0 2px 18px rgba(0,0,0,.45)}.lg-visual__logo.lg-visual__logo{filter:drop-shadow(0 1px 8px rgba(0,0,0,.35))}.lg-visual__back.lg-visual__back{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 14px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:var(--g-ffffff-c)!important;font-size:.75rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.lg-visual__back.lg-visual__back:hover{background:#ffffff3d;color:var(--g-ffffff-c)!important}.lg--split.lg--split .lg-card{max-width:none;width:100%;margin:0;border:0;border-radius:0;box-shadow:none;animation:none;display:flex;flex-direction:column;background:var(--g-ffffff-c)}.lg-card__toolbar.lg-card__toolbar{display:flex;justify-content:flex-end;padding:18px 24px 0}.lg--split.lg--split .lg-card__head{text-align:left;padding:8px 40px 4px}.lg--split.lg--split .lg-card__title{font-size:1.85rem}.lg--split.lg--split .lg-card__foot--split-hide{display:none}.lg-inline-link.lg-inline-link{font-weight:700;text-decoration:none;margin-left:4px}.lg--ops.lg--ops{background:var(--g-f3f4f6-d);padding:0}.lg--ops.lg--ops .lg-shell{display:block;width:min(440px,100%);min-height:0;box-shadow:none;background:transparent}.lg--ops.lg--ops .lg-card{max-width:440px;margin:32px auto;border:1px solid var(--g-e5e7eb-d);border-radius:20px;box-shadow:0 4px 24px #0000000f}@media(max-width:860px){.lg--split.lg--split{padding:12px;align-items:flex-start}.lg-shell.lg-shell{grid-template-columns:1fr;min-height:0;width:100%}.lg-visual.lg-visual{min-height:0;height:auto;overflow:hidden}.fbu-aee539.fbu-aee539{display:none}.lg-visual__top.lg-visual__top{position:relative;padding:14px 16px;background:linear-gradient(115deg,var(--g-1717ff-c) 0%,var(--g-1a1aff) 42%,var(--g-2f24f0) 100%)}.lg-visual__back.lg-visual__back{font-size:.7rem;padding:6px 10px 6px 12px}.lg--split.lg--split .lg-card__head{padding:12px 20px 4px}.lg--split.lg--split .lg-card__title{font-size:1.45rem;line-height:1.2;word-wrap:break-word}.lg--split.lg--split .lg-card__sub{font-size:.875rem;line-height:1.45}.lg-card__toolbar.lg-card__toolbar{padding:14px 16px 0}.lg--split.lg--split .lg-form{padding:16px 20px 22px}.lg--split.lg--split .lg-card__foot{padding:14px 20px}.fbu-8ef7ae.fbu-8ef7ae.fbu-8ef7ae{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.lg--split.lg--split .lg-alert{margin:8px 20px}.lg--split.lg--split .lg-auth-tabs{margin:0 20px 12px}}body:has(.lg--split) .woot-widget-bubble,body:has(.lg--split) .woot--bubble-holder,body:has(.lg--split) .woot-widget-holder{display:none!important;visibility:hidden!important;pointer-events:none!important}.fbp-luulu-blog-catalog .lu-bcat,.fbp-luulu-blog-catalog.lu-bcat{margin:2.5rem 0 1rem;padding-top:2rem;border-top:1px solid var(--g-ececec-a)}.lu-bcat--inline.lu-bcat--inline{margin:1.4rem 0;padding-top:0;border-top:none}.lu-bcat__title.lu-bcat__title{margin:0 0 1.1rem;font-size:1.35rem;font-weight:700;color:var(--lu-charcoal-deep, var(--g-333333-a))}.fbu-f784bd.fbu-f784bd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.lu-bcat__cats.lu-bcat__cats{margin-bottom:1.4rem}@media(min-width:640px){.fbu-4192c9.fbu-4192c9{grid-template-columns:repeat(min(var(--bcat-cols),3),minmax(0,1fr))}}@media(min-width:980px){.fbu-143fa9.fbu-143fa9{grid-template-columns:repeat(var(--bcat-cols),minmax(0,1fr))}}.lu-bcat__cat.lu-bcat__cat{position:relative;display:block;border-radius:14px;overflow:hidden;text-decoration:none;background:var(--g-f4f1f1-a);aspect-ratio:4 / 3}.lu-bcat__cat-img.lu-bcat__cat-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lu-bcat__cat-img.lu-bcat__cat-img{transition:transform .35s ease}.lu-bcat__cat.lu-bcat__cat:hover .lu-bcat__cat-img{transform:scale(1.04)}.lu-bcat__cat-ph.lu-bcat__cat-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;color:var(--g-c9b8ba-a)}.lu-bcat__cat-name.lu-bcat__cat-name{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .9rem .75rem;color:var(--g-ffffff-c);font-weight:700;font-size:.98rem;background:linear-gradient(to top,#0000009e,#0000)}.fbp-luulu-blog-catalog .lu-bcat__prod-legacy{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit}.fbp-luulu-blog-catalog .lu-bcat__prod-img{position:relative;display:block;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--g-f4f1f1-a)}.fbp-luulu-blog-catalog .lu-bcat__prod-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.fbp-luulu-blog-catalog .lu-bcat__prod:hover .lu-bcat__prod-img img{transform:scale(1.04)}.fbp-luulu-blog-catalog .lu-bcat__badge{position:absolute;top:8px;left:8px;background:var(--lu-rose-dark, var(--g-c99298-a));color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}.fbp-luulu-blog-catalog .lu-bcat__prod-name{font-size:.92rem;font-weight:600;color:var(--lu-charcoal-deep, var(--g-333333-a));line-height:1.3}.fbp-luulu-blog-catalog .lu-bcat__prod-price{font-size:.9rem;color:var(--lu-charcoal, var(--g-464646-a));display:flex;gap:.4rem;align-items:baseline}.fbp-luulu-blog-catalog .lu-bcat__prod-price strong{font-weight:700}.fbp-luulu-blog-catalog .lu-bcat__old{color:var(--g-9a9a9a-a);font-size:.8rem}.lu-bcat__prods.lu-bcat__prods{align-items:stretch}.lu-bcat__prods.lu-bcat__prods .lu-card{height:100%;background:var(--g-ffffff-c);border:1px solid var(--g-ececec-a);border-radius:16px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.lu-bcat__prods.lu-bcat__prods .lu-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.lu-bcat__prods.lu-bcat__prods .lu-card__body{display:flex;flex-direction:column;flex:1;padding:.7rem .85rem .9rem;gap:.35rem}.lu-bcat__prods.lu-bcat__prods .lu-card__name{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lu-bcat__prods.lu-bcat__prods .lu-card__price{margin-top:auto;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.lu-bcat__prods.lu-bcat__prods .lu-card__swatches{display:none}@media(max-width:639px){.fbu-17c96a.fbu-17c96a{display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1rem;padding:.15rem 1rem .5rem;scroll-padding-inline:1rem}.lu-bcat__cats.lu-bcat__cats::-webkit-scrollbar,.lu-bcat__prods.lu-bcat__prods::-webkit-scrollbar{display:none}.lu-bcat__cats.lu-bcat__cats>*,.lu-bcat__prods.lu-bcat__prods>*{flex:0 0 calc((100% - 2rem - 1.2rem) / 3.3);min-width:0;scroll-snap-align:start}.lu-bcat__few.lu-bcat__few{overflow-x:visible}.lu-bcat__few.lu-bcat__few>*{flex:1 1 0}.lu-bcat__prods.lu-bcat__prods .lu-card__name{font-size:.78rem;-webkit-line-clamp:4}.lu-bcat__prods.lu-bcat__prods .lu-card__body{padding:.5rem .55rem .65rem}.lu-bcat__prods.lu-bcat__prods .lu-card__price{font-size:.78rem}.lu-bcat__prods.lu-bcat__prods .lu-card__price-old{font-size:.68rem}.lu-bcat__prods.lu-bcat__prods .lu-card__wish{display:none}.lu-bcat__cat.lu-bcat__cat{aspect-ratio:3 / 4}.lu-bcat__cat-name.lu-bcat__cat-name{font-size:.78rem;padding:1.2rem .55rem .5rem}}.lu-bvote.lu-bvote{margin:2.5rem 0 .5rem;padding:1.5rem 1rem;text-align:center;border-top:1px solid var(--g-ececec-a);border-bottom:1px solid var(--g-ececec-a)}.lu-bvote__q.lu-bvote__q{margin:0 0 .9rem;font-size:1.05rem;font-weight:700;color:var(--lu-charcoal-deep, var(--g-333333-a))}.lu-bvote__btns.lu-bvote__btns{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.lu-bvote__btn.lu-bvote__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border-radius:999px;border:1px solid var(--g-e3d9da);background:var(--g-ffffff-c);color:var(--lu-charcoal, var(--g-464646-a));font:inherit;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.lu-bvote__btn.lu-bvote__btn:hover:not(:disabled){border-color:var(--lu-rose-dark, var(--g-c99298-a));transform:translateY(-1px)}.lu-bvote__btn.lu-bvote__btn.is-active{background:var(--lu-rose-dark, var(--g-c99298-a));border-color:var(--lu-rose-dark, var(--g-c99298-a));color:var(--g-ffffff-c)}.lu-bvote__thanks.lu-bvote__thanks{margin:.8rem 0 0;font-size:.88rem;color:var(--g-7a7a7a)}.fbp-luulu-cart-drawer .lu-drawer-backdrop,.fbp-luulu-cart-drawer.lu-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.lu-drawer.lu-drawer{position:fixed;top:0;bottom:0;background:var(--g-ffffff-c);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000001f;z-index:10000;font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;transition:width .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1)}.lu-drawer--cart.lu-drawer--cart.lu-drawer--shifted{right:50vw;width:300px}.lu-drawer--checkout.lu-drawer--checkout{right:0;width:50vw;max-width:100vw;min-width:500px;z-index:10001;background:var(--g-ffffff-c);font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif}.lu-drawer__title.lu-drawer__title{font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--g-464646-a);margin:0}.lu-drawer__close.lu-drawer__close{background:none;border:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--g-464646-a);font-size:1rem;transition:opacity .2s}.fbu-5eec25.fbu-5eec25{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--g-888888);padding:2rem}.lu-drawer__empty.lu-drawer__empty i{font-size:3rem}.lu-drawer__empty.lu-drawer__empty p{font-size:.85rem;margin:0}.fbp-luulu-cart-drawer .lu-drawer__body{flex:1;display:flex;flex-direction:column;overflow:hidden}.fbu-fb36a9.fbu-fb36a9{flex:1;overflow-y:auto;padding:1rem 1.5rem}.fbu-d9d530.fbu-d9d530{width:72px;height:72px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--g-f8f8f8-c)}.lu-drawer__item-img.lu-drawer__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbu-4e9575.fbu-4e9575{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.lu-drawer__item-name.lu-drawer__item-name{font-size:.8rem;font-weight:600;color:var(--g-464646-a);margin:0 0 .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.5rem}.lu-drawer__item-name--link.lu-drawer__item-name--link{background:none;border:none;padding:0;padding-right:1.5rem;text-align:left;cursor:pointer;width:100%}.lu-drawer__item-price.lu-drawer__item-price{font-size:.8rem;font-weight:600;color:var(--g-464646-a)}.lu-drawer__qty.lu-drawer__qty button{background:none;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--g-464646-a);font-size:.75rem;transition:background .15s}.lu-drawer__qty.lu-drawer__qty button:hover{background:var(--g-f0f0f0-c)}.lu-drawer__qty.lu-drawer__qty span{min-width:32px;text-align:center;font-size:.75rem;font-weight:600;color:var(--g-464646-a);background:var(--g-ffffff-c);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);height:28px;line-height:28px}.lu-drawer__total.lu-drawer__total span:first-child{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--g-888888)}.lu-drawer__total-price.lu-drawer__total-price{font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:700;color:var(--g-464646-a)}.lu-drawer__vat-block.lu-drawer__vat-block{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;margin-bottom:1rem}.lu-drawer__vat.lu-drawer__vat{display:block;font-size:.72rem;color:var(--g-8a8a8a);text-align:right;margin:0;font-weight:500}.lu-drawer-enter-active .lu-drawer--cart.lu-drawer--cart,.lu-drawer-leave-active .lu-drawer--cart.lu-drawer--cart{transition:transform .35s cubic-bezier(.4,0,.2,1)}.lu-drawer-enter-from .lu-drawer--cart.lu-drawer--cart,.lu-drawer-leave-to .lu-drawer--cart.lu-drawer--cart{transform:translate(100%)}.fbp-luulu-cart-drawer .lu-drawer-enter-active,.fbp-luulu-cart-drawer .lu-drawer-leave-active{transition:opacity .35s ease}.fbp-luulu-cart-drawer .lu-drawer-enter-from,.fbp-luulu-cart-drawer .lu-drawer-leave-to{opacity:0}.fbp-luulu-cart-drawer .lu-checkout-slide-enter-active,.fbp-luulu-cart-drawer .lu-checkout-slide-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1)}.fbp-luulu-cart-drawer .lu-checkout-slide-enter-from,.fbp-luulu-cart-drawer .lu-checkout-slide-leave-to{transform:translate(100%)}.lu-drawer__back.lu-drawer__back{background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--g-464646-a);font-size:.9rem;transition:opacity .2s}.lu-drawer__checkout-body.lu-drawer__checkout-body .modal{position:static!important;background:none!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .modal-dialog{margin:0!important;max-width:100%!important;height:100%!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .modal-fullscreen{width:100%!important;height:auto!important;min-height:100%}.lu-drawer__checkout-body.lu-drawer__checkout-body .modal-content{border:none!important;border-radius:0!important;box-shadow:none!important;min-height:100%;background:transparent!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .modal-content.luulu-theme{background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(183,202,209,.28),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(216,167,172,.18),transparent 50%),var(--g-f3f5f6)!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .modal-header{display:none!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .modal-body{padding:0!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .checkout-progress .container{max-width:100%;padding:1rem 1.5rem}.lu-drawer__checkout-body.lu-drawer__checkout-body .step-content{padding:1.25rem 1.5rem!important}.lu-drawer-btn.lu-drawer-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1.5rem;border:none;border-radius:999px;font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lu-drawer-btn--dark.lu-drawer-btn--dark{background:var(--g-d8a7ac-c);color:var(--g-ffffff-c);box-shadow:0 4px 16px #4458631f}.lu-drawer-btn--dark.lu-drawer-btn--dark:hover{background:var(--g-c99298-a);transform:translateY(-1px)}.lu-drawer-btn--outline.lu-drawer-btn--outline{background:transparent;color:var(--g-464646-a);border:1.5px solid rgba(68,88,99,.35)}.lu-drawer-btn--outline.lu-drawer-btn--outline:hover{background:var(--g-f0d4d7);border-color:var(--g-464646-a)}.lu-drawer-btn--sm.lu-drawer-btn--sm{padding:.55rem 1.1rem;font-size:13px}@media(max-width:1024px){.lu-drawer--cart.lu-drawer--cart.lu-drawer--shifted{right:0;width:0;overflow:hidden;opacity:0;pointer-events:none}.lu-drawer--checkout.lu-drawer--checkout{width:100vw;min-width:unset}}@media(max-width:480px){.lu-drawer__qty.lu-drawer__qty button{width:32px;height:32px}.lu-drawer__qty.lu-drawer__qty span{min-width:28px;height:32px;line-height:32px;font-size:.7rem}.lu-drawer__footer.lu-drawer__footer{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.lu-drawer__vat.lu-drawer__vat{font-size:.68rem}.lu-drawer-btn.lu-drawer-btn{padding:.7rem 1.5rem;font-size:.6rem;letter-spacing:2px}.lu-drawer__checkout-body.lu-drawer__checkout-body .step-content{padding:14px 10px!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .checkout-progress .container{padding:.75rem 1rem}.lu-drawer__checkout-body.lu-drawer__checkout-body .step-circle{width:28px;height:28px;font-size:.7rem}.lu-drawer__checkout-body.lu-drawer__checkout-body .step-label{font-size:7px;letter-spacing:.5px}.lu-drawer__checkout-body.lu-drawer__checkout-body .checkout-field-row{flex-direction:column}.lu-drawer__checkout-body.lu-drawer__checkout-body .parcel-size-grid{grid-template-columns:repeat(2,1fr)!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .summary-product-name{max-width:140px}.lu-drawer__checkout-body.lu-drawer__checkout-body .checkout-nav-btn{padding:.6rem 1rem!important;font-size:.8rem!important}.lu-drawer__checkout-body.lu-drawer__checkout-body .modern-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px}.lu-drawer__checkout-body.lu-drawer__checkout-body .modern-table{font-size:11px!important;min-width:0!important}}.lu-gw.lu-gw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem}.lu-gw__backdrop.lu-gw__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#33333380;cursor:pointer}.lu-gw__card.lu-gw__card{position:relative;z-index:var(--z-raised);width:min(440px,100%);max-height:min(90vh,680px);overflow:auto;background:var(--g-ffffff-c);border-radius:4px;padding:2rem 1.75rem 1.5rem;box-shadow:0 24px 60px #00000038;font-family:var(--lu-font, Lato, "Helvetica Neue", Arial, Helvetica, sans-serif);color:var(--lu-charcoal, var(--g-464646-a));text-align:center}.lu-gw__close.lu-gw__close{position:absolute;top:.45rem;right:.65rem;width:2rem;height:2rem;border:0;background:transparent;font-size:1.65rem;line-height:1;color:var(--g-9ca3af-c);cursor:pointer}.lu-gw__close.lu-gw__close:hover{color:var(--lu-charcoal-deep, var(--g-333333-a))}.lu-gw__eyebrow.lu-gw__eyebrow{margin:0 0 .5rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lu-rose-dark, var(--g-c99298-a));font-weight:700}.lu-gw__title.lu-gw__title{margin:0 0 .75rem;font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.2;font-weight:700;color:var(--lu-charcoal-deep, var(--g-333333-a))}.lu-gw__body.lu-gw__body{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:#464646e0}.lu-gw__bullets.lu-gw__bullets{margin:0 0 1.35rem;padding:0;list-style:none;text-align:left;display:grid;gap:.45rem}.lu-gw__bullets.lu-gw__bullets li{position:relative;padding:.55rem .75rem .55rem 1.85rem;font-size:.86rem;line-height:1.4;background:var(--g-faf7f7-a);border-radius:2px;color:var(--lu-charcoal, var(--g-464646-a))}.lu-gw__bullets.lu-gw__bullets li:before{content:"✓";position:absolute;left:.65rem;top:.55rem;color:var(--lu-rose-dark, var(--g-c99298-a));font-weight:700}.lu-gw__primary.lu-gw__primary{display:block;width:100%;box-sizing:border-box;border:0;border-radius:2px;padding:.85rem 1.25rem;background:var(--lu-rose, var(--g-d8a7ac-c));color:var(--g-ffffff-c);font:inherit;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;text-decoration:none;text-align:center;transition:background .15s ease}.lu-gw__primary.lu-gw__primary:hover{background:var(--lu-rose-dark, var(--g-c99298-a));color:var(--g-ffffff-c)}.lu-gw__secondary.lu-gw__secondary{margin-top:.85rem}.fbu-f926ab.fbu-f926ab{border:0;background:transparent;color:var(--lu-charcoal, var(--g-464646-a));font:inherit;font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.fbu-799b1c.fbu-799b1c:hover{color:var(--lu-rose-dark, var(--g-c99298-a))}.lu-gw__form.lu-gw__form{display:flex;gap:.4rem;margin-top:.65rem;text-align:left}.lu-gw__form.lu-gw__form input{flex:1;border:1px solid var(--g-e5e7eb-d);border-radius:2px;padding:.5rem .65rem;font:inherit;font-size:.9rem}.lu-gw__form.lu-gw__form button{border:0;border-radius:2px;padding:.5rem .85rem;background:var(--lu-charcoal-deep, var(--g-333333-a));color:var(--g-ffffff-c);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.lu-gw__ok.lu-gw__ok{display:block;margin-top:.25rem;color:var(--g-166534-a);font-size:.88rem;font-weight:600}.lu-gw__err.lu-gw__err{margin:.5rem 0 0;color:var(--g-b91c1c-a);font-size:.82rem}.lu-gw__rules-toggle.lu-gw__rules-toggle{margin-top:1.1rem;color:var(--lu-rose-dark, var(--g-c99298-a))}.lu-gw__rules.lu-gw__rules{margin:.75rem 0 0;white-space:pre-wrap;font-family:inherit;font-size:.75rem;line-height:1.45;max-height:220px;overflow:auto;background:var(--g-f7f7f7);border-radius:2px;padding:.85rem;color:#000000b8;text-align:left}@media(min-width:768px){.d-md-inline-flex.d-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.lu-chrome .d-lg-none{display:none!important}}.fbp-marketing-blog-cms .eb,.fbp-marketing-blog-cms.eb{padding:1.5rem;max-width:1280px;width:100%;min-width:0;box-sizing:border-box}.fbp-marketing-blog-cms .eb-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:1rem;flex-wrap:wrap}.fbp-marketing-blog-cms .eb-header__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fbp-marketing-blog-cms .eb-title{font-size:1.4rem;font-weight:600;margin:0 0 2px;color:var(--g-111111)}.fbp-marketing-blog-cms .eb-sub{margin:0;font-size:.8rem;color:var(--g-6b7280)}.fbp-marketing-blog-cms .eb-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px}.fbp-marketing-blog-cms .eb-pad-sm{padding:.6rem .7rem;font-size:.8rem}.fbp-marketing-blog-cms .eb-muted{color:var(--g-6b7280);font-size:.8rem}.fbp-marketing-blog-cms .eb-empty{padding:3rem 1rem;text-align:center;color:var(--g-6b7280)}.fbp-marketing-blog-cms .eb-empty i{font-size:2rem;display:block;margin-bottom:.5rem}.fbp-marketing-blog-cms .eb-spacer{flex:1}.fbp-marketing-blog-cms .eb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:8px;padding:.48rem .85rem;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;text-decoration:none}.fbp-marketing-blog-cms .eb-btn--primary{background:var(--g-374151-a);border-color:var(--g-374151-a);color:var(--g-ffffff-c)}.fbp-marketing-blog-cms .eb-btn--danger{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:var(--g-ffffff-c)}.fbp-marketing-blog-cms .eb-btn--danger:hover:not(:disabled){background:var(--g-b91c1c-a);border-color:var(--g-b91c1c-a)}.fbp-marketing-blog-cms .eb-btn--danger-ghost{width:100%;color:var(--g-b91c1c);border-color:var(--g-fecaca);background:var(--g-fef2f2)}.fbp-marketing-blog-cms .eb-btn--danger-ghost:hover:not(:disabled){background:var(--g-fee2e2);border-color:var(--g-fca5a5-b)}.fbp-marketing-blog-cms .eb-segment{display:inline-flex;padding:3px;border-radius:9px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb)}.fbp-marketing-blog-cms .eb-segment__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:6px;padding:.45rem .8rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .12s,color .12s,box-shadow .12s}.fbp-marketing-blog-cms .eb-segment--sm .eb-segment__btn{padding:.35rem .7rem;font-size:.8rem}.fbp-marketing-blog-cms .eb-segment__btn.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #00000014}.fbp-marketing-blog-cms .eb-segment__btn--ok.is-active{color:var(--g-065f46)}.fbp-marketing-blog-cms .eb-table{width:100%;border-collapse:collapse}.fbp-marketing-blog-cms .eb-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);padding:10px 14px;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafafa);white-space:nowrap}.fbp-marketing-blog-cms .eb-table td{padding:12px 14px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.fbp-marketing-blog-cms .eb-row:hover td{background:var(--g-f9fafb-c)}.fbp-marketing-blog-cms .eb-post-title{font-weight:600;color:var(--g-111827);font-size:.9rem}.fbp-marketing-blog-cms .eb-table-foot{padding:8px 14px;font-size:.72rem;color:var(--g-9ca3af)}.fbp-marketing-blog-cms .eb-icon{border:none;background:none;color:var(--g-6b7280);padding:4px 7px;border-radius:6px;cursor:pointer;font-size:.95rem;text-decoration:none}.fbp-marketing-blog-cms .eb-icon:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-marketing-blog-cms .eb-icon--danger:hover{background:var(--g-fef2f2);color:var(--g-dc2626)}.fbp-marketing-blog-cms .eb-pill{display:inline-block;font-size:.7rem;font-weight:700;padding:2px 9px;border-radius:999px}.fbp-marketing-blog-cms .eb-pill--ok,.fbp-marketing-blog-cms .eb-pill--published{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-marketing-blog-cms .eb-pill--draft{background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbp-marketing-blog-cms .eb-pill--scheduled{background:var(--g-eef0ff);color:var(--g-1717ff)}.fbp-marketing-blog-cms .eb-actionbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .9rem;margin-bottom:12px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--g-e5e7eb);border-radius:12px}.fbp-marketing-blog-cms .eb-dirty{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--g-b45309)}.fbp-marketing-blog-cms .eb-dirty__dot{width:8px;height:8px;border-radius:50%;background:var(--g-f59e0b)}.fbp-marketing-blog-cms .eb-saved{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--g-16a34a);font-weight:600}.fbp-marketing-blog-cms .eb-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:start}.fbp-marketing-blog-cms .eb-editor__main{min-width:0}.fbp-marketing-blog-cms .eb-editor__side{position:sticky;top:76px;min-width:0}.fbp-marketing-blog-cms .eb-picker{min-width:0}.fbp-marketing-blog-cms .eb-check__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-marketing-blog-cms .eb-legacy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:10px;font-size:.82rem;color:var(--g-92400e)}.fbp-marketing-blog-cms .eb-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;margin-bottom:12px;background:var(--g-f3f4f6-b);border-radius:10px}.fbp-marketing-blog-cms .eb-tabs__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--g-6b7280);cursor:pointer}.fbp-marketing-blog-cms .eb-tabs__btn:hover{color:var(--g-111827)}.fbp-marketing-blog-cms .eb-tabs__btn.is-active{background:var(--g-ffffff);color:var(--g-111827);font-weight:600;box-shadow:0 1px 2px #1018281a}.fbp-marketing-blog-cms .eb-field{margin-bottom:.9rem}.fbp-marketing-blog-cms .eb-field--last{margin-bottom:0}.fbp-marketing-blog-cms .eb-field label{display:block;font-size:.75rem;font-weight:600;color:var(--g-374151);margin-bottom:4px}.fbp-marketing-blog-cms .eb-input{width:100%;border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 10px;font-size:.875rem;color:var(--g-111827);background:var(--g-ffffff)}.fbp-marketing-blog-cms .eb-input--lg{font-size:1.1rem;font-weight:600;padding:10px 12px}.fbp-marketing-blog-cms .eb-input:focus{outline:none;border-color:var(--g-374151-a);box-shadow:0 0 0 1px var(--g-374151-a)}.fbp-marketing-blog-cms .eb-counter{text-align:right;margin-top:2px;font-size:.7rem}.fbp-marketing-blog-cms .eb-counter.is-over{color:var(--g-dc2626)}.fbp-marketing-blog-cms .eb-h3{font-size:.9rem;font-weight:700;margin:0;color:var(--g-111827)}.fbp-marketing-blog-cms .eb-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fbp-marketing-blog-cms .eb-card-head--tight{margin-bottom:8px;align-items:baseline}.fbp-marketing-blog-cms .eb-cols{display:flex;align-items:center;gap:8px}.fbp-marketing-blog-cms .eb-cover__img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--g-e5e7eb);margin-bottom:8px}.fbp-marketing-blog-cms .eb-cover__ctrl{display:flex;flex-direction:column;gap:8px}.fbp-marketing-blog-cms .eb-cover__btns{display:flex;gap:8px;flex-wrap:wrap}.fbp-marketing-blog-cms .eb-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbp-marketing-blog-cms .eb-picker{border:1px solid var(--g-e5e7eb);border-radius:10px;padding:10px;background:var(--g-fafafa);display:flex;flex-direction:column;gap:8px}.fbp-marketing-blog-cms .eb-picker__head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.fbp-marketing-blog-cms .eb .eb-count,.fbp-marketing-blog-cms.eb .eb-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;box-sizing:border-box;background:var(--g-111827-a);color:var(--g-ffffff-c)!important;-webkit-text-fill-color:var(--g-ffffff-c);border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;padding:0 7px}.fbp-marketing-blog-cms .eb-checklist{max-height:240px;overflow-y:auto;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px}.fbp-marketing-blog-cms .eb-check{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;font-size:.82rem}.fbp-marketing-blog-cms .eb-check:last-child{border-bottom:none}.fbp-marketing-blog-cms .eb-check:hover{background:var(--g-f9fafb-c)}.fbp-marketing-blog-cms .eb-check input{accent-color:var(--g-374151-a)}.fbp-marketing-blog-cms .eb-check__thumb{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-b);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--g-9ca3af)}.fbp-marketing-blog-cms .eb-check__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-marketing-blog-cms .eb-check__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-111827)}.fbp-marketing-blog-cms .eb-targets{margin-top:12px;border-top:1px solid var(--g-f3f4f6-c);padding-top:10px}.fbp-marketing-blog-cms .eb-targets__title{font-size:.74rem;font-weight:700;color:var(--g-374151);margin-bottom:6px}.fbp-marketing-blog-cms .eb-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0;font-size:.8rem;color:var(--g-374151)}.fbp-marketing-blog-cms .eb-target__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-marketing-blog-cms .eb-target__kind{font-size:.64rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--g-f3f4f6-b);color:var(--g-4b5563)}.fbp-marketing-blog-cms .eb-target__kind.is-product{background:var(--g-eef0ff);color:var(--g-1717ff)}.fbp-marketing-blog-cms .eb-target__kind.is-category{background:var(--g-dcfce7);color:var(--g-166534)}.fbp-marketing-blog-cms .eb-selected{margin-top:14px}.fbp-marketing-blog-cms .eb-selected__title{font-size:.78rem;font-weight:700;color:var(--g-374151);margin-bottom:8px}.fbp-marketing-blog-cms .eb-preview{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px}.fbp-marketing-blog-cms .eb-tile{position:relative;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);overflow:hidden}.fbp-marketing-blog-cms .eb-tile__img{position:relative;aspect-ratio:1 / 1;background:var(--g-f3f4f6-b);display:flex;align-items:center;justify-content:center;color:var(--g-cbd5e1-c);font-size:1.6rem}.fbp-marketing-blog-cms .eb-tile--category .eb-tile__img{aspect-ratio:4 / 3}.fbp-marketing-blog-cms .eb-tile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fbp-marketing-blog-cms .eb-tile__kind{position:absolute;top:6px;left:6px;background:#111827bf;color:var(--g-ffffff-c);font-size:.62rem;font-weight:700;padding:1px 7px;border-radius:999px}.fbp-marketing-blog-cms .eb-tile__name{padding:6px 8px 4px;font-size:.76rem;font-weight:600;color:var(--g-111827);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbp-marketing-blog-cms .eb-tile__ctrl{display:flex;justify-content:flex-end;gap:2px;padding:0 4px 5px}.fbp-marketing-blog-cms .eb-tile__ctrl button{border:none;background:transparent;color:var(--g-6b7280);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:.75rem}.fbp-marketing-blog-cms .eb-tile__ctrl button:hover:not(:disabled){background:var(--g-f3f4f6-b);color:var(--g-111827)}.fbp-marketing-blog-cms .eb-tile__ctrl button:disabled{opacity:.3;cursor:default}.fbp-marketing-blog-cms .eb-tile__ctrl button.is-danger:hover{background:var(--g-fef2f2);color:var(--g-dc2626)}.fbp-marketing-blog-cms .eb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:var(--z-top);display:flex;align-items:center;justify-content:center;padding:16px}.fbp-marketing-blog-cms .eb-modal{background:var(--g-ffffff-b);border-radius:12px;padding:20px;width:100%;max-width:420px}.fbp-marketing-blog-cms .eb-modal h5{margin:0 0 8px;font-size:1rem;font-weight:700}@media(max-width:1100px){.fbp-marketing-blog-cms .eb-editor__grid{grid-template-columns:1fr}.fbp-marketing-blog-cms .eb-editor__side{position:static}}@media(max-width:760px){.fbp-marketing-blog-cms .eb,.fbp-marketing-blog-cms.eb{padding:1rem}.fbp-marketing-blog-cms .eb-picker-grid{grid-template-columns:1fr}.fbp-marketing-blog-cms .eb-col-date{display:none}.fbp-marketing-blog-cms .eb-table td:nth-child(3){display:none}.fbp-marketing-blog-cms .eb-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.mbcms-preview__hero.mbcms-preview__hero{position:relative;padding:2rem 1.5rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.mbcms-preview__hero--cover.mbcms-preview__hero--cover{min-height:320px;padding:2.5rem 1.5rem;background-color:var(--g-17211f-a);border-bottom:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.mbcms-preview__media.mbcms-preview__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base)}.mbcms-preview__media.mbcms-preview__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.mbcms-preview__scrim.mbcms-preview__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);background:linear-gradient(180deg,#17211f59,#17211f8c,#17211fc7)}.mbcms-preview__hero-inner.mbcms-preview__hero-inner{position:relative;z-index:2;max-width:900px;width:100%;margin:0 auto;text-align:center}.mbcms-preview__eyebrow.mbcms-preview__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--g-6b7280);margin:0 0 .5rem}.mbcms-preview__hero--cover.mbcms-preview__hero--cover .mbcms-preview__eyebrow{color:var(--g-b9d6cc-a)!important}.mbcms-preview__title.mbcms-preview__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--g-111827);line-height:1.2;letter-spacing:-.03em}.mbcms-preview__hero--cover.mbcms-preview__hero--cover .mbcms-preview__title{color:var(--g-ffffff-c)!important}.mbcms-preview__excerpt.mbcms-preview__excerpt{margin:.85rem 0 0;font-size:1.05rem;color:var(--g-4b5563);line-height:1.65;font-weight:500;max-width:42rem}.mbcms-preview__hero--cover.mbcms-preview__hero--cover .mbcms-preview__excerpt{color:var(--g-b9d6cc-a)!important;margin-left:auto;margin-right:auto}.mbcms-preview__content.mbcms-preview__content{padding:1.25rem 1.5rem 1.5rem;max-width:900px;margin-left:auto;margin-right:auto}.fbp-marketing-blog-cms .mbcms-preview__body h2{margin:1.75rem 0 .75rem;font-size:1.35rem;font-weight:700}.fbp-marketing-blog-cms .mbcms-preview__body p{margin:0 0 1rem;line-height:1.75;color:var(--g-374151)}.mbcms-preview__url.mbcms-preview__url{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--g-e5e7eb);font-size:.88rem;color:var(--g-6b7280)}.mbcms__tz.mbcms__tz{font-style:normal;font-weight:500;color:var(--g-9ca3af);font-size:.75rem}.mbcms__error.mbcms__error{margin:8px 0 0;color:var(--g-b91c1c);font-size:.85rem}.eb-preview-card.eb-preview-card{overflow:hidden;margin-bottom:12px}.mcpa-page.mcpa-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--g-f3f4f6-d);padding:16px}.mcpa-card.mcpa-card{width:100%;max-width:460px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:28px}.mcpa-title.mcpa-title{font-size:20px;font-weight:600;color:var(--g-374151-a);margin:0 0 16px}.mcpa-lead.mcpa-lead{color:var(--g-374151-a);margin:0 0 12px}.mcpa-list.mcpa-list{color:var(--g-6b7280-a);font-size:14px;padding-left:18px;margin:0 0 16px}.mcpa-list.mcpa-list li{margin-bottom:8px}.mcpa-muted.mcpa-muted{color:var(--g-9ca3af-c);font-size:13px}.mcpa-redirect.mcpa-redirect{color:var(--g-374151-a);font-size:14px;font-weight:600;word-break:break-all;margin:0 0 8px}.mcpa-warn.mcpa-warn{color:var(--g-92400e-a);background:var(--g-fffbeb-a);border:1px solid var(--g-fde68a-c);border-radius:8px;padding:8px 12px;font-size:13px;margin:0 0 12px}.mcpa-check.mcpa-check{display:flex;gap:8px;align-items:center;color:var(--g-374151-a);font-size:14px;margin:0 0 8px}.mcpa-error.mcpa-error{color:var(--g-b91c1c-a);font-size:14px}.mcpa-btn.mcpa-btn{border-radius:8px;padding:8px 18px;font-size:14px;border:1px solid var(--g-e5e7eb-d);cursor:pointer}.mcpa-btn-ghost.mcpa-btn-ghost{background:var(--g-ffffff-c);color:var(--g-374151-a)}.mcpa-btn-primary.mcpa-btn-primary{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.mi-list.mi-list{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:0;overflow:hidden;box-shadow:none}.fbu-8ca4c2.fbu-8ca4c2{display:grid;grid-template-columns:28px minmax(160px,1.6fr) 72px 110px 110px 130px minmax(180px,260px);-moz-column-gap:.65rem;column-gap:.65rem;align-items:center;padding:.5rem .75rem}.mi-list-header.mi-list-header{background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);font-size:.6875rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;min-height:36px}.mi-list-body.mi-list-body{display:flex;flex-direction:column}.mi-client-block.mi-client-block+.mi-client-block{border-top:1px solid var(--g-f3f4f6-c)}.mi-list-row.mi-list-row{min-height:48px;transition:background .12s}.mi-list-row.mi-list-row.has-gap{cursor:pointer}.mi-list-row.mi-list-row.is-expanded{background:var(--g-fafafa);border-bottom:1px solid var(--g-f3f4f6-c)}.mi-col.mi-col{font-size:.8125rem;color:var(--g-374151);min-width:0}.mi-col-expand.mi-col-expand{width:28px}.mi-col-client.mi-col-client,.mi-col-count.mi-col-count,.mi-col-amount.mi-col-amount,.mi-col-date.mi-col-date,.mi-col-chase.mi-col-chase,.mi-col-actions.mi-col-actions{min-width:0}.mi-client-name.mi-client-name{font-weight:600;font-size:.8125rem;color:var(--g-111827);line-height:1.25}.mi-type-chips.mi-type-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.mi-chip.mi-chip{display:inline-block;font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;line-height:1.2;letter-spacing:.01em}.mi-chip-purchase.mi-chip-purchase{background:var(--g-f3f4f6-b);color:var(--g-4b5563);border:1px solid var(--g-e5e7eb)}.mi-chip-sales.mi-chip-sales{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.mi-count.mi-count{display:inline-block;min-width:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--g-111827);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);padding:.1rem .4rem;border-radius:2px;font-size:.75rem}.mi-expand-btn.mi-expand-btn{border:none;background:transparent;color:var(--g-9ca3af);padding:0;line-height:1;width:20px;height:20px}.mi-badge.mi-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:.12rem .4rem;border-radius:3px;line-height:1.2}.mi-badge-muted.mi-badge-muted{background:var(--g-f3f4f6-b);color:var(--g-4b5563);border:1px solid var(--g-e5e7eb)}.mi-badge-info.mi-badge-info{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db)}.mi-badge-ok.mi-badge-ok{background:var(--g-f3f4f6-b);color:var(--g-111827);border:1px solid var(--g-e5e7eb)}.mi-badge-dark.mi-badge-dark{background:var(--g-ffffff);color:var(--g-111827);border:1px solid var(--g-d1d5db)}.fbu-86a196.fbu-86a196{font-size:.6875rem;color:var(--g-9ca3af);margin-top:.1rem}.mi-row-error.mi-row-error{color:var(--g-b91c1c)}.mi-actions.mi-actions{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.fbp-missing-invoices .btn-xs{padding:.15rem .4rem!important;font-size:.7rem!important;line-height:1.3!important}.mi-detail.mi-detail{background:var(--g-ffffff);padding:0 .75rem .65rem 2rem;border-bottom:1px solid var(--g-f3f4f6-c)}.mi-detail-status.mi-detail-status{padding:.5rem 0;font-size:.8125rem}.mi-group.mi-group+.mi-group{margin-top:.75rem}.mi-group-head.mi-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem 0 .25rem;border-bottom:1px solid var(--g-e5e7eb)}.mi-group-title.mi-group-title{font-size:.75rem;font-weight:700;color:var(--g-111827);letter-spacing:.01em}.mi-group-meta.mi-group-meta{font-size:.7rem;color:var(--g-9ca3af);font-variant-numeric:tabular-nums}.fbu-112360.fbu-112360{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.mi-detail-header.mi-detail-header{font-size:.65rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;padding-top:.4rem}.mi-detail-row.mi-detail-row{border-top:1px solid var(--g-f3f4f6-c);font-size:.775rem;color:var(--g-374151);min-height:34px}.mi-dcol-date.mi-dcol-date{flex:0 0 88px}.mi-dcol-amount.mi-dcol-amount{flex:0 0 96px}.mi-dcol-party.mi-dcol-party{flex:0 0 160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-dcol-desc.mi-dcol-desc{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-6b7280)}.mi-dcol-actions.mi-dcol-actions{flex:0 0 150px}.fbu-7a7eeb.fbu-7a7eeb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;color:var(--g-6b7280);text-align:center}.fbu-0733aa.fbu-0733aa{padding:2rem 1rem}.fbp-missing-invoices .bk-empty i,.bk-empty-inline.bk-empty-inline i{font-size:1.5rem;color:var(--g-9ca3af)}.fbp-missing-invoices .bk-empty p,.bk-empty-inline.bk-empty-inline p{margin:0;font-size:.875rem}.bk-empty-error.bk-empty-error i{color:var(--g-b91c1c)}.mi-muted.mi-muted{color:var(--g-9ca3af)}.email-preview-box.email-preview-box{background:var(--g-ffffff);max-height:360px;overflow:auto;font-size:.875rem}.bk-email-tabs.bk-email-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--g-e5e7eb)}.bk-email-tab.bk-email-tab{border:none;background:transparent;padding:.4rem .75rem;font-size:.8125rem;color:var(--g-6b7280);border-bottom:2px solid transparent;margin-bottom:-1px}.bk-email-tab.bk-email-tab.active{color:var(--g-111827);font-weight:600;border-bottom-color:var(--g-111827-a)}@media(max-width:1100px){.fbu-b2e1e8.fbu-b2e1e8{grid-template-columns:28px minmax(140px,1.4fr) 64px 100px minmax(160px,1fr)}.fbu-483b8a.fbu-483b8a{display:none}}@media(max-width:768px){.mi-list-row.mi-list-row{display:flex;flex-wrap:wrap;gap:.35rem}.mi-col-client.mi-col-client{flex:1 1 calc(100% - 40px)}.fbu-f22089.fbu-f22089{flex:0 0 auto}.fbu-fe7b5a.fbu-fe7b5a{flex:1 1 100%;text-align:left!important}.mi-actions.mi-actions{justify-content:flex-start}.mi-detail.mi-detail{padding-left:.75rem}.fbu-cab6a2.fbu-cab6a2{display:none}.mi-detail-row.mi-detail-row{flex-wrap:wrap;gap:.25rem}.fbu-9cb12b.fbu-9cb12b{flex:1 1 100%}}.fbp-module-detail .flowbyte-module-missing{padding:80px 0;text-align:center}.fbp-module-detail .flowbyte-module-missing h1{margin-bottom:20px}.lu-nl-unsub.lu-nl-unsub{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem;background:var(--g-faf7f7-a)}.lu-nl-unsub__card.lu-nl-unsub__card{width:100%;max-width:440px;padding:2rem 1.75rem;border-radius:16px;background:var(--g-ffffff-c);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px #46464614}.lu-nl-unsub__eyebrow.lu-nl-unsub__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g-c99298-a)}.lu-nl-unsub__title.lu-nl-unsub__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--g-333333-a)}.lu-nl-unsub__lead.lu-nl-unsub__lead{margin:0 0 1.25rem;font-size:.9rem;color:#0000008c;line-height:1.5}.fbu-8f06a6.fbu-8f06a6{display:flex;flex-direction:column;gap:.75rem}.lu-nl-unsub__label.lu-nl-unsub__label{font-size:.8rem;font-weight:600;color:var(--g-333333-a)}.lu-nl-unsub__input.lu-nl-unsub__input{width:100%;padding:.7rem .9rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:.95rem}.lu-nl-unsub__input.lu-nl-unsub__input:focus{outline:none;border-color:var(--g-d8a7ac-c);box-shadow:0 0 0 3px #d8a7ac40}.lu-nl-unsub__btn.lu-nl-unsub__btn{margin-top:.25rem;padding:.75rem 1.25rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--g-c99298-a),var(--g-d8a7ac-c));color:var(--g-ffffff-c);font-weight:700;cursor:pointer}.fbu-4424ab.fbu-4424ab{margin:0;font-size:.8rem;color:var(--g-c45a4a)}.lu-nl-unsub__success.lu-nl-unsub__success{text-align:center;color:var(--g-333333-a)}.lu-nl-unsub__success.lu-nl-unsub__success i{font-size:2.5rem;color:var(--g-3d7a5c);margin-bottom:.75rem}.lu-nl-unsub__success.lu-nl-unsub__success p{margin:0 0 1rem;font-size:.95rem}.lu-nl-unsub__link.lu-nl-unsub__link{font-weight:600;color:var(--g-c99298-a);text-decoration:none}.not-found-page.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);color:#fff;padding:2rem}.not-found-content.not-found-content{max-width:600px;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-page .error-icon{font-size:6rem;opacity:.9;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.error-code.error-code{font-size:8rem;font-weight:900;line-height:1;text-shadow:4px 4px 8px rgba(0,0,0,.3);margin:0}.error-title.error-title{font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.error-message.error-message{font-size:1.25rem;opacity:.95;max-width:500px;margin:0 auto 2rem}.error-actions.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found-page .btn{padding:1rem 2rem;font-weight:600;font-size:1rem;border-radius:12px;transition:all .3s;border:none;display:inline-flex;align-items:center}.not-found-page .btn-primary{background:#fff;color:var(--g-10b981-a)}.not-found-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000004d;background:var(--g-f8f9fa-d);color:var(--g-059669-a)}.not-found-page .btn-secondary{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.not-found-page .btn-secondary:hover{background:#ffffff4d;transform:translateY(-3px);box-shadow:0 10px 30px #0003}@media(max-width:768px){.error-code.error-code{font-size:5rem}.error-title.error-title{font-size:1.75rem}.fbu-c06bd1.fbu-c06bd1{font-size:1rem}.not-found-page .error-icon{font-size:4rem}.error-actions.error-actions{flex-direction:column;align-items:stretch}}.ol-drawer.ol-drawer{position:fixed;top:0;bottom:0;background:var(--g-ffffff-c);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000001f;z-index:10000;font-family:Poppins,-apple-system,Helvetica Neue,Arial,sans-serif;transition:width .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1)}.ol-drawer--cart.ol-drawer--cart.ol-drawer--shifted{right:50vw;width:300px}.ol-drawer--checkout.ol-drawer--checkout{right:0;width:50vw;max-width:100vw;min-width:500px;z-index:10001;background:var(--g-ffffff-c);font-family:Poppins,-apple-system,Helvetica Neue,Arial,sans-serif}.ol-drawer__title.ol-drawer__title{font-family:Barlow Condensed,Poppins,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--g-1a1a1a);margin:0}.ol-drawer__close.ol-drawer__close{background:none;border:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--g-1a1a1a);font-size:1rem;transition:opacity .2s}.ol-drawer__empty.ol-drawer__empty i{font-size:3rem}.ol-drawer__empty.ol-drawer__empty p{font-size:.85rem;margin:0}.ol-drawer__body.ol-drawer__body{flex:1;display:flex;flex-direction:column;overflow:hidden}.ol-drawer__item-img.ol-drawer__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ol-drawer__item-name.ol-drawer__item-name{font-size:.8rem;font-weight:600;color:var(--g-1a1a1a);margin:0 0 .35rem;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.35;padding-right:1.5rem}.ol-drawer__item-price.ol-drawer__item-price{font-size:.8rem;font-weight:600;color:var(--g-1a1a1a)}.ol-drawer__qty.ol-drawer__qty button{background:none;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--g-1a1a1a);font-size:.75rem;transition:background .15s}.ol-drawer__qty.ol-drawer__qty button:hover{background:var(--g-f0f0f0-c)}.ol-drawer__qty.ol-drawer__qty span{min-width:32px;text-align:center;font-size:.75rem;font-weight:600;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);height:28px;line-height:28px}.ol-drawer__total.ol-drawer__total span:first-child{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--g-888888)}.ol-drawer__total-price.ol-drawer__total-price{font-family:Barlow Condensed,Poppins,sans-serif;font-size:1.4rem;font-weight:700;color:var(--g-1a1a1a)}.ol-drawer-enter-active .ol-drawer--cart.ol-drawer--cart,.ol-drawer-leave-active .ol-drawer--cart.ol-drawer--cart{transition:transform .35s cubic-bezier(.4,0,.2,1)}.ol-drawer-enter-from .ol-drawer--cart.ol-drawer--cart,.ol-drawer-leave-to .ol-drawer--cart.ol-drawer--cart{transform:translate(100%)}.ol-drawer-backdrop .ol-drawer-enter-active,.ol-drawer-backdrop .ol-drawer-leave-active{transition:opacity .35s ease}.ol-drawer-backdrop .ol-drawer-enter-from,.ol-drawer-backdrop .ol-drawer-leave-to{opacity:0}.ol-drawer-backdrop .ol-checkout-slide-enter-active,.ol-drawer-backdrop .ol-checkout-slide-leave-active{transition:transform .4s cubic-bezier(.4,0,.2,1)}.ol-drawer-backdrop .ol-checkout-slide-enter-from,.ol-drawer-backdrop .ol-checkout-slide-leave-to{transform:translate(100%)}.ol-drawer__back.ol-drawer__back{background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--g-1a1a1a);font-size:.9rem;transition:opacity .2s}.fbu-892931.fbu-892931{flex:1;overflow-y:auto;overflow-x:hidden}.ol-drawer__checkout-body.ol-drawer__checkout-body .modal{position:static!important;background:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-dialog{margin:0!important;max-width:100%!important;height:100%!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-fullscreen{width:100%!important;height:auto!important;min-height:100%}.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-content{border:none!important;border-radius:0!important;box-shadow:none!important;min-height:100%;background:var(--g-ffffff-c)!important;font-family:Poppins,-apple-system,Helvetica Neue,Arial,sans-serif!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-header{display:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-body{padding:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .checkout-progress{background:var(--g-1a1a1a);border-bottom:1px solid rgba(255,255,255,.08)}.ol-drawer__checkout-body.ol-drawer__checkout-body .checkout-progress .container{max-width:100%;padding:1rem 1.5rem}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-circle{background:transparent;color:var(--g-555555-a);border-color:var(--g-444444);font-family:Barlow Condensed,Poppins,sans-serif;width:32px;height:32px;font-size:.8rem}.ol-drawer__checkout-body.ol-drawer__checkout-body .progress-step.active .step-circle{background:var(--g-ffffff-c)!important;color:var(--g-1a1a1a)!important;border-color:var(--g-ffffff-c)!important;box-shadow:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .progress-step.completed .step-circle{background:var(--g-ffffff-c)!important;color:var(--g-1a1a1a)!important;border-color:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-label{color:var(--g-555555-a);font-family:Poppins,sans-serif;letter-spacing:1.5px;font-size:8px;text-transform:uppercase}.ol-drawer__checkout-body.ol-drawer__checkout-body .progress-step.active .step-label{color:var(--g-ffffff-c)}.ol-drawer__checkout-body.ol-drawer__checkout-body .progress-step.completed .step-label{color:var(--g-aaaaaa-a)}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-connector{background:var(--g-444444)}.ol-drawer__checkout-body.ol-drawer__checkout-body .progress-step.completed .step-connector{background:var(--g-ffffff-c)}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-content{padding:20px 24px!important;background:var(--g-ffffff-c)!important;font-family:Poppins,-apple-system,Helvetica Neue,Arial,sans-serif!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-content h6,.ol-drawer__checkout-body.ol-drawer__checkout-body .step-content .fw-bold{font-family:Barlow Condensed,Poppins,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:.75rem!important;color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-content h6 i,.ol-drawer__checkout-body.ol-drawer__checkout-body .step-content .fw-bold i{color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .form-control,.ol-drawer__checkout-body.ol-drawer__checkout-body .form-select{border-radius:0!important;border-color:var(--g-dddddd-a)!important;font-size:12px!important;font-family:Poppins,sans-serif!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .form-control:focus,.ol-drawer__checkout-body.ol-drawer__checkout-body .form-select:focus{border-color:var(--g-1a1a1a)!important;box-shadow:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .form-label{font-size:11px!important;font-weight:600!important;color:var(--g-555555-a)!important;letter-spacing:.5px!important;text-transform:uppercase!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .buyer-type-toggle,.ol-drawer__checkout-body.ol-drawer__checkout-body .buyer-type-toggle-compact{border-radius:0!important;border-color:var(--g-1a1a1a)!important;background:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .toggle-option,.ol-drawer__checkout-body.ol-drawer__checkout-body .toggle-option-compact{border-radius:0!important;font-family:Poppins,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .toggle-option.active,.ol-drawer__checkout-body.ol-drawer__checkout-body .toggle-option-compact.active{background:var(--g-1a1a1a)!important;color:var(--g-ffffff-c)!important;border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .info-card{border-radius:0!important;border-color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .info-card-header{background:var(--g-1a1a1a)!important;color:var(--g-ffffff-c)!important;border-bottom-color:var(--g-1a1a1a)!important;font-family:Barlow Condensed,Poppins,sans-serif;letter-spacing:2px;font-size:11px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .info-card-header i{color:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .info-card-body{background:var(--g-ffffff-c);padding:16px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .delivery-type-toggle{border-color:var(--g-1a1a1a)!important;border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .delivery-type-btn{font-family:Poppins,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .delivery-type-btn.active{background:var(--g-1a1a1a)!important;color:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .delivery-section-label{font-family:Poppins,sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:10px!important;color:var(--g-1a1a1a)!important;font-weight:700!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .carrier-pill{border-radius:0!important;border-color:var(--g-cccccc-a);font-family:Poppins,sans-serif;font-size:11px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .carrier-pill.active{border-color:var(--g-1a1a1a)!important;border-width:2px;background:var(--g-f8f8f8-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .parcel-size-card{border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .parcel-size-card.active{border-color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .parcel-size-price{color:var(--g-1a1a1a)!important;font-weight:800!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .parcel-size-label{font-family:Barlow Condensed,Poppins,sans-serif}.ol-drawer__checkout-body.ol-drawer__checkout-body .courier-price-display{border-color:var(--g-1a1a1a)!important;background:var(--g-fafafa-d)!important;border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .courier-price-display div[style*="color: #c00"]{color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .pickup-list{border-radius:0!important;border-color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .pickup-item.active{background:var(--g-f0f0f0-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .pickup-search-input,.ol-drawer__checkout-body.ol-drawer__checkout-body .manual-delivery-item{border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .manual-delivery-item.active{border-color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .manual-delivery-item div[style*="color: #c00"]{color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .payment-option{border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .payment-option.selected{border-color:var(--g-1a1a1a)!important;background:var(--g-f8f8f8-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .payment-option .form-check-input:checked{background-color:var(--g-1a1a1a)!important;border-color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .payment-section-label{font-family:Barlow Condensed,Poppins,sans-serif!important;letter-spacing:2px!important;color:var(--g-888888)!important;font-size:10px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .montonio-bank-grid{gap:8px}.ol-drawer__checkout-body.ol-drawer__checkout-body .montonio-bank-option{border-radius:0!important;border-color:var(--g-dddddd-a)!important;background:var(--g-ffffff-c)!important;min-height:72px}.ol-drawer__checkout-body.ol-drawer__checkout-body .montonio-bank-option:hover{border-color:var(--g-1a1a1a)!important;background:var(--g-f8f8f8-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .montonio-bank-option.selected{border:2px solid var(--g-1a1a1a)!important;background:var(--g-f8f8f8-c)!important;box-shadow:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .montonio-bank-name{color:var(--g-1a1a1a)!important;font-family:Poppins,sans-serif!important;font-size:10px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .payment-method-logo{max-height:22px;-o-object-fit:contain;object-fit:contain}.ol-drawer__checkout-body.ol-drawer__checkout-body .order-summary{border-color:var(--g-1a1a1a)!important;border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-product-name{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;line-height:1.35}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-product{align-items:flex-start}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-product-info{flex-direction:column;align-items:flex-start}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-header{background:var(--g-1a1a1a)!important;color:var(--g-ffffff-c)!important;font-family:Barlow Condensed,Poppins,sans-serif;letter-spacing:2px;font-size:11px!important;border-bottom-color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-total{font-family:Barlow Condensed,Poppins,sans-serif;border-top-color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-total span:last-child{color:var(--g-1a1a1a)!important;font-size:16px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body span[style*="color: #c00"],.ol-drawer__checkout-body.ol-drawer__checkout-body .fw-bold[style*="color: #c00"]{color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .parcel-warning{background:var(--g-f5f5f5-c)!important;border:1px solid var(--g-dddddd-a)!important;color:var(--g-444444)!important;border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .alert-info,.ol-drawer__checkout-body.ol-drawer__checkout-body .alert-warning{background:var(--g-f8f8f8-c)!important;border:1px solid var(--g-dddddd-a)!important;color:var(--g-444444)!important;border-radius:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .badge.bg-success{background:var(--g-1a1a1a)!important;color:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .badge.bg-info{background:transparent!important;color:var(--g-888888)!important;border-color:var(--g-cccccc-a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table{font-size:12px;font-family:Poppins,sans-serif}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead th{font-family:Poppins,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:10px!important;color:var(--g-888888)!important;font-weight:700!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table .text-primary{color:var(--g-888888)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tfoot tr[style*=background],.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tfoot tr[style*="border-top: 2px solid #333"]{background:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tfoot span[style*="color: #c00"]{color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .btn-sm.btn-outline-secondary{border-radius:0!important;border-color:var(--g-cccccc-a)!important;color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .action-btn-delete{color:var(--g-aaaaaa-a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .action-btn-delete:hover{color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .btn[style*="background: #333"]{background:var(--g-1a1a1a)!important;border-radius:0!important;font-family:Poppins,sans-serif;letter-spacing:2px;text-transform:uppercase;font-size:.7rem!important;font-weight:700!important;padding:12px 24px!important;border:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .btn[style*="background: #333"]:hover{background:var(--g-333333-a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .d-flex.justify-content-between>.btn-outline-secondary{border-radius:0!important;border-color:var(--g-1a1a1a)!important;color:var(--g-1a1a1a)!important;letter-spacing:2px;text-transform:uppercase;font-size:.7rem!important;font-weight:600!important;padding:12px 24px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .d-flex.justify-content-between>.btn-outline-secondary:hover{background:var(--g-1a1a1a)!important;color:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .text-primary{color:var(--g-1a1a1a)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .btn-primary{background:var(--g-1a1a1a)!important;border-color:var(--g-1a1a1a)!important;border-radius:0!important;color:var(--g-ffffff-c)!important}.ol-drawer-backdrop .ol-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.5rem;border:none;border-radius:0;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.ol-drawer-backdrop .ol-btn--dark{background:var(--g-1a1a1a);color:var(--g-ffffff-c)}.ol-drawer-backdrop .ol-btn--dark:hover{background:var(--g-333333-a)}.ol-drawer-backdrop .ol-btn--outline{background:transparent;color:var(--g-1a1a1a);border:2px solid var(--g-1a1a1a)}.ol-drawer-backdrop .ol-btn--outline:hover{background:var(--g-1a1a1a);color:var(--g-ffffff-c)}.ol-drawer-backdrop .ol-btn--sm{padding:.6rem 1.5rem;font-size:.65rem;letter-spacing:2px}@media(max-width:1024px){.ol-drawer--cart.ol-drawer--cart.ol-drawer--shifted{right:0;width:0;overflow:hidden;opacity:0;pointer-events:none}.ol-drawer--checkout.ol-drawer--checkout{width:100vw;min-width:unset}}@media(max-width:480px){.fbu-c90b0f.fbu-c90b0f{width:100vw}.fbu-0bec83.fbu-0bec83{width:100vw;min-width:unset}.fbu-bf268e.fbu-bf268e{padding:1rem 1rem .75rem}.fbu-1e525e.fbu-1e525e{font-size:.75rem;letter-spacing:2px}.fbu-0d4ebd.fbu-0d4ebd{padding:.75rem 1rem}.fbu-8c9794.fbu-8c9794{gap:.5rem}.fbu-4528f8.fbu-4528f8{width:56px;height:56px}.fbu-8a37c7.fbu-8a37c7{font-size:.75rem;padding-right:1rem}.fbu-7ca574.fbu-7ca574{font-size:.75rem}.ol-drawer__qty.ol-drawer__qty button{width:32px;height:32px}.ol-drawer__qty.ol-drawer__qty span{min-width:28px;height:32px;line-height:32px;font-size:.7rem}.fbu-d15053.fbu-d15053{padding:.75rem 1rem 1rem}.fbu-7c1159.fbu-7c1159{font-size:1.2rem}.fbu-d6416c.fbu-d6416c{font-size:.6rem}.ol-drawer-backdrop .ol-btn{padding:.7rem 1.5rem;font-size:.6rem;letter-spacing:2px}.fbu-01dfd3.fbu-01dfd3{padding:.5rem 1rem;font-size:.55rem}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-content{padding:14px 10px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .checkout-progress .container{padding:.75rem 1rem}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-circle{width:28px;height:28px;font-size:.7rem}.ol-drawer__checkout-body.ol-drawer__checkout-body .step-label{font-size:7px;letter-spacing:.5px}.ol-drawer__checkout-body.ol-drawer__checkout-body .checkout-field-row{flex-direction:column}.ol-drawer__checkout-body.ol-drawer__checkout-body .parcel-size-grid{grid-template-columns:repeat(2,1fr)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-product-name{max-width:none;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.35}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-product{align-items:flex-start}.ol-drawer__checkout-body.ol-drawer__checkout-body .summary-product-info{flex-direction:column;align-items:flex-start}.ol-drawer__checkout-body.ol-drawer__checkout-body .d-flex.justify-content-between>.btn-outline-secondary,.ol-drawer__checkout-body.ol-drawer__checkout-body .btn[style*="background: #333"]{padding:10px 14px!important;font-size:.6rem!important;letter-spacing:1px}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table{font-size:11px!important;min-width:0!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th:first-child,.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tbody tr td:first-child,.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table .product-image-thumb{display:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 90px"].text-end,.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tbody tr td.text-end:has(span[style*="color: #6b7280"]){display:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 120px"]:not(.text-center){display:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 100px"]:not(.text-center){display:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table .d-flex.align-items-center.justify-content-center.gap-1{gap:0!important;flex-wrap:nowrap}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table input[type=number]{width:36px!important;font-size:.7rem!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table .btn-sm.btn-outline-secondary{width:22px!important;height:22px!important;font-size:.6rem!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table .ms-1[style*="font-size: 0.7rem"]{display:none!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 150px"],.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 120px"].text-center{width:80px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 100px"]{width:70px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 110px"]{width:80px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead tr th[style*="width: 40px"]{width:30px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table thead th{font-size:8px!important;padding:6px 4px!important;letter-spacing:.5px!important;white-space:nowrap}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tbody td,.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tfoot td{padding:6px 4px!important;font-size:11px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tfoot td[colspan]{font-size:10px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table td .fw-semibold{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .compact-card{margin-left:-4px;margin-right:-4px}.ol-drawer__checkout-body.ol-drawer__checkout-body .compact-card-header{font-size:11px!important;padding:8px 10px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .compact-card-body{padding:10px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .d-flex.align-items-center.justify-content-center.gap-3{gap:.5rem!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .rounded-circle[style*="width: 32px"]{width:26px!important;height:26px!important;min-width:26px}.ol-drawer__checkout-body.ol-drawer__checkout-body span[style*="font-size: 0.85rem"][style*="font-weight: 500"]{font-size:.7rem!important}.ol-drawer__checkout-body.ol-drawer__checkout-body div[style*="width: 60px"][style*="height: 2px"]{width:30px!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modal,.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-dialog,.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-content,.ol-drawer__checkout-body.ol-drawer__checkout-body .modal-body,.ol-drawer__checkout-body.ol-drawer__checkout-body .checkout-progress,.ol-drawer__checkout-body.ol-drawer__checkout-body .step-content,.ol-drawer__checkout-body.ol-drawer__checkout-body .compact-card-body,.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table-container,.ol-drawer__checkout-body.ol-drawer__checkout-body .animate-fade-in{background:var(--g-ffffff-c)!important;background-color:var(--g-ffffff-c)!important}.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tfoot tr[style*=background],.ol-drawer__checkout-body.ol-drawer__checkout-body .modern-table tfoot td[style*=background]{background:var(--g-ffffff-c)!important}}.ol-footer__heart.ol-footer__heart{color:var(--g-e11d48);font-size:.75em;margin:0 .2em;vertical-align:middle}.ol-layout-loading.ol-layout-loading{min-height:100vh;background:var(--ol-white, var(--g-ffffff-c))}.ol-layout-loading__inner.ol-layout-loading__inner{display:flex;align-items:center;justify-content:center;min-height:100vh}.ol-success.ol-success{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--g-0a0a09);font-family:Poppins,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--g-ffffff-c)}.ol-success__card.ol-success__card{width:min(520px,100%);border:1px solid rgba(255,255,255,.14);background:var(--g-111111-a);padding:40px 32px;text-align:center}.ol-success__state.ol-success__state h1{font-family:Barlow Condensed,Poppins,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px;color:var(--g-ffffff-c)}.ol-success__state.ol-success__state p{color:var(--g-a3a3a3);margin:0 0 20px;line-height:1.6;font-size:.92rem}.ol-success__icon.ol-success__icon{width:72px;height:72px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--g-ffffff-c);color:var(--g-0a0a09);font-size:1.8rem}.ol-success__icon--pending.ol-success__icon--pending{background:#ffffff14;color:var(--g-ffffff-c);border:1px solid rgba(255,255,255,.2)}.ol-success__spinner.ol-success__spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.15);border-top-color:var(--g-ffffff-c);border-radius:50%;margin:0 auto 1rem;animation:ol-spin .8s linear infinite}@keyframes ol-spin{to{transform:rotate(360deg)}}.ol-success__meta.ol-success__meta{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;text-align:left;margin-bottom:16px;padding:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.ol-success__meta.ol-success__meta div{display:flex;flex-direction:column;gap:.15rem}.ol-success__meta.ol-success__meta span{color:var(--g-737373);text-transform:uppercase;letter-spacing:1px;font-size:.68rem;font-weight:600}.ol-success__meta.ol-success__meta strong{font-size:.9rem;color:var(--g-ffffff-c)}.ol-success__downloads.ol-success__downloads{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ol-success__note.ol-success__note{font-size:.78rem!important;color:var(--g-737373)!important;margin-bottom:1rem!important}.ol-success .ol-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.9rem 2.5rem;border:none;border-radius:999px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .25s}.ol-btn--light.ol-btn--light{background:var(--g-ffffff-c);color:var(--g-0a0a09)}.ol-btn--light.ol-btn--light:hover{background:var(--g-e5e5e5-a)}.ol-success .ol-btn--outline{background:transparent;color:var(--g-ffffff-c);border:1.5px solid rgba(255,255,255,.35)}.ol-success .ol-btn--outline:hover{background:#ffffff14}.ol-success .ol-btn--sm{padding:.65rem 1.25rem;font-size:.65rem}.ol-success .ol-btn--full{width:100%}.pp-banner.pp-banner{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;margin-bottom:1rem;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151)}.pp-banner.pp-banner i{margin-top:2px;color:var(--g-6b7280)}.pp-banner.pp-banner strong{display:block;font-size:.875rem;margin-bottom:.15rem}.pp-banner.pp-banner p{margin:0;font-size:.8125rem;color:var(--g-6b7280)}.stats-bar-item--btn.stats-bar-item--btn{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;border-bottom:2px solid transparent;margin-bottom:-1px}.stats-bar-item--btn.stats-bar-item--btn.is-selected{background:var(--g-ffffff);border-bottom-color:var(--g-374151-a)}.fbp-partner-portal .filter-bar-inner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fbp-partner-portal .filter-search{position:relative;flex:1 1 220px;min-width:180px}.fbp-partner-portal .filter-search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.fbp-partner-portal .filter-search-input{width:100%;padding:.375rem .75rem .375rem 2rem;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8125rem;background:var(--g-ffffff);color:var(--g-111827)}.fbp-partner-portal .filter-search-input:focus{outline:none;border-color:var(--g-9ca3af-b)}.fbp-partner-portal .filter-count-text{font-size:.8125rem;color:var(--g-6b7280);white-space:nowrap}.fbp-partner-portal .list-empty-state{text-align:center;padding:3rem 1rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff)}.fbp-partner-portal .list-header{display:flex;align-items:center;padding:0 .75rem;border-bottom:1px solid var(--g-e5e7eb);min-height:36px}.fbp-partner-portal .list-header-cell{padding:0 8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-9ca3af);white-space:nowrap}.fbp-partner-portal .list-items{display:flex;flex-direction:column;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-top:0}.fbp-partner-portal .list-item{display:flex;align-items:center;padding:0 .75rem;min-height:56px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .1s}.pp-row.pp-row.is-open>.list-item{background:var(--g-f9fafb-c)}.fbp-partner-portal .list-item:hover{background:var(--g-f9fafb-c)}.fbp-partner-portal .list-item-cell{padding:8px;min-width:0}.fbp-partner-portal .cell-content{display:flex;align-items:center;gap:.65rem;min-width:0}.fbp-partner-portal .cell-icon-default{width:32px;height:32px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.fbp-partner-portal .cell-text{min-width:0}.fbp-partner-portal .cell-primary{font-size:.875rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-partner-portal .cell-secondary{font-size:.75rem;color:var(--g-9ca3af)}.pp-col-company.pp-col-company{flex:1.4 1 0;min-width:160px}.pp-col-reg.pp-col-reg{flex:.8 1 0;min-width:100px}.pp-col-fee.pp-col-fee{flex:.9 1 0;min-width:110px}.fbp-partner-portal .pp-col-date{flex:1 1 0;min-width:120px}.pp-col-status.pp-col-status{flex:.7 1 0;min-width:100px}.pp-col-actions.pp-col-actions{flex:0 0 44px;display:flex;justify-content:flex-end}.fbp-partner-portal .po-status-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fbp-partner-portal .po-status-badge.status-pending{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-partner-portal .po-status-badge.status-active{background:var(--g-ecfdf5);color:var(--g-065f46)}.fbp-partner-portal .po-status-badge.status-inactive{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.pp-icon-btn.pp-icon-btn{width:32px;height:32px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:4px;color:var(--g-6b7280);display:inline-flex;align-items:center;justify-content:center}.pp-detail.pp-detail{padding:0 1rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fafafa)}.pp-detail-grid.pp-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;padding-top:.25rem}.pp-detail-label.pp-detail-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);margin-bottom:.4rem}.pp-message.pp-message{margin:0;padding:.85rem 1rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px;font-family:inherit;font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--g-374151)}.pp-textarea.pp-textarea{width:100%;border:1px solid var(--g-e5e7eb);border-radius:6px;padding:.65rem .75rem;font-size:.8125rem;resize:vertical;background:var(--g-ffffff)}.pp-detail-actions.pp-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pp-decline.pp-decline{color:var(--g-6b7280)}.pp-confirm.pp-confirm{padding:.75rem .85rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;margin-bottom:.5rem}.pp-confirm.pp-confirm p{margin:0 0 .65rem;font-size:.8125rem;color:var(--g-374151);line-height:1.45}.pp-hint.pp-hint{margin:.65rem 0 0;font-size:.75rem;color:var(--g-9ca3af)}.fbp-pending-entries .page-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.fbp-pending-entries .page-title{font-size:1.5rem;font-weight:700;color:var(--g-111827);margin-bottom:.25rem;display:flex;align-items:center}.fbp-pending-entries .page-title i{color:var(--g-f59e0b)}.fbp-pending-entries .page-subtitle{color:var(--g-6b7280);font-size:.875rem;margin:0}.fbp-pending-entries .content-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.client-header.client-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid var(--g-e5e7eb)}.client-avatar.client-avatar{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--fb-teal),var(--fb-teal-hover));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.25rem}.empty-state-large.empty-state-large{text-align:center;padding:3rem 1rem}.empty-state-large.empty-state-large i{font-size:4rem;color:var(--fb-teal);margin-bottom:1rem}.empty-state-large.empty-state-large h5{color:var(--g-111827);margin-bottom:.5rem}.empty-state-large.empty-state-large p{color:var(--g-6b7280);margin:0}.fbp-pending-entries .table{margin-bottom:0}.fbp-pending-entries .table thead th{background:var(--g-f9fafb-c);border-bottom:2px solid var(--g-e5e7eb);font-size:.8125rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;padding:.75rem}.fbp-pending-entries .table tbody td{padding:.875rem .75rem;vertical-align:middle;font-size:.875rem}.fbp-pending-entries .table tbody tr:hover{background:var(--g-f9fafb-c)}.fbp-pending-entries .table code{background:var(--g-f3f4f6-b);padding:.125rem .375rem;border-radius:4px;font-size:.8125rem;color:var(--fb-teal);font-weight:600}.fbp-pending-entries .modal{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal);overflow-y:auto}.fbp-pending-entries .modal-dialog{margin:3rem auto}.fbp-pending-entries .entry-details{font-size:.9375rem}@media(max-width:768px){.fbp-pending-entries .modal-dialog{margin:.5rem auto;max-width:calc(100% - 1rem)}.fbp-pending-entries .modal-footer{flex-wrap:wrap;gap:.5rem}.fbp-pending-entries .modal-footer>.btn{flex:1 1 auto}}.pu-page.pu-page{max-width:720px;margin:0 auto;padding:1.25rem 1.5rem 3rem}.pu-back.pu-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--g-6b7280);text-decoration:none}.fbu-951e40.fbu-951e40{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1rem;color:var(--g-9ca3af)}.pu-empty.pu-empty i{font-size:2rem}.pu-article.pu-article{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:14px;padding:1.75rem 2rem 2rem;box-shadow:0 1px 3px #0000000d}.pu-article__head.pu-article__head{display:flex;gap:.85rem;align-items:center;margin-bottom:1.25rem}.pu-article__avatar.pu-article__avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--g-111827-a) 0%,var(--g-374151-a) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 10px #11182726}.pu-article__avatar.pu-article__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pu-article__avatar-mark.pu-article__avatar-mark{color:var(--g-ffffff-c);font-size:1.25rem;font-weight:800}.pu-article__author.pu-article__author{font-size:.9375rem;font-weight:700;color:var(--g-111827)}.pu-article__meta.pu-article__meta{display:flex;align-items:center;gap:.5rem;margin-top:.2rem;flex-wrap:wrap}.pu-article__date.pu-article__date{font-size:.78rem;color:var(--g-9ca3af)}.pu-badge.pu-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.pu-page .pu-badge--feature{background:var(--g-111827-a);color:var(--g-ffffff-c)}.pu-page .pu-badge--changelog{background:var(--g-e5e7eb-c);color:var(--g-374151)}.pu-page .pu-badge--news{background:var(--g-ffffff);color:var(--g-374151);border:1px solid var(--g-d1d5db)}.pu-page .pu-badge--maintenance{background:var(--g-fef3c7);color:var(--g-92400e)}.pu-page .pu-badge--fix{background:var(--g-d1fae5);color:var(--g-065f46)}.pu-article__title.pu-article__title{font-size:1.5rem;font-weight:800;color:var(--g-111827);line-height:1.3;margin:0 0 1.25rem;letter-spacing:-.02em}.pu-article__body.pu-article__body{font-size:.9375rem;line-height:1.7;color:var(--g-374151)}.pu-article__body.pu-article__body p{margin:0 0 1rem}.pu-article__body.pu-article__body img{display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:10px}.pu-article__body.pu-article__body h3{font-size:1.05rem;font-weight:700;color:var(--g-111827);margin:1.35rem 0 .6rem}.pu-article__body.pu-article__body h4{font-size:.95rem;font-weight:700;color:var(--g-374151);margin:1rem 0 .45rem}.pu-article__body.pu-article__body ul{margin:0 0 1rem;padding-left:1.35rem}.pu-article__body.pu-article__body li{margin-bottom:.4rem}.pu-article__body.pu-article__body a{color:var(--g-111827);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pu-article__body.pu-article__body a:hover{color:var(--g-374151)}.pu-article__body.pu-article__body strong{color:var(--g-111827)}.pu-article__votes.pu-article__votes{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--g-e5e7eb)}.pu-vote.pu-vote{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-6b7280);font-size:.8125rem;font-weight:600;cursor:pointer}.pu-vote--active.pu-vote--active{background:var(--g-ecfdf5);border-color:var(--g-a7f3d0);color:var(--g-047857)}.pu-vote--down.pu-vote--down.pu-vote--active{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)}.pu-external.pu-external{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--g-6b7280);text-decoration:none}.pricing-faq.pricing-faq{padding:1.75rem 1rem 3rem;max-width:72rem;margin:0 auto}.pricing-faq__title.pricing-faq__title{font-size:1.35rem;font-weight:700;color:var(--g-111827-a);margin:0 0 1.25rem}.pricing-faq__rows.pricing-faq__rows{display:flex;flex-direction:column}.pricing-faq__row.pricing-faq__row{display:grid;grid-template-columns:1fr;gap:0 2.5rem;border-bottom:1px solid var(--g-e5e7eb-d);align-items:stretch}@media(min-width:768px){.pricing-faq__row.pricing-faq__row{grid-template-columns:1fr 1fr}.pricing-faq__row--single.pricing-faq__row--single{grid-template-columns:1fr}}.pricing-faq__item.pricing-faq__item{margin:0;padding:1.1rem 0 1.15rem;min-width:0}.pricing-faq__q.pricing-faq__q{font-size:.95rem;font-weight:600;color:var(--g-111827-a);margin:0 0 .35rem;line-height:1.35}.pricing-faq__a.pricing-faq__a{font-size:.875rem;line-height:1.5;color:var(--g-4b5563-a);margin:0;white-space:pre-line}.fbp-privacy .storefront-wrapper,.fbp-privacy.storefront-wrapper{min-height:100vh;display:flex;flex-direction:column}.fbp-privacy .privacy-content h1{color:var(--g-0e0d0d);font-weight:700;margin-bottom:2rem}.fbp-privacy .privacy-content h2{color:var(--g-0e0d0d);font-weight:600;font-size:1.75rem;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--g-f5ff80-a);padding-bottom:.5rem}.fbp-privacy .privacy-content h3{color:var(--g-333333-a);font-weight:600;margin-top:1.5rem}.fbp-privacy .privacy-content p,.fbp-privacy .privacy-content ul{line-height:1.8;margin-bottom:1rem}.fbp-privacy .privacy-content li{margin-bottom:.5rem}.fbp-privacy .contact-box{border-left:4px solid var(--g-f5ff80-a)}.fbp-privacy .container{flex:1}.rv-pdp.rv-pdp{flex:1;padding-top:1rem;padding-bottom:2.5rem}.rv-pdp-top.rv-pdp-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem}.rv-pdp-back.rv-pdp-back{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--g-d8d8d8);background:var(--g-ffffff-c);color:var(--g-2c2d2b);font-size:.8125rem;font-weight:600;padding:.35rem .7rem;border-radius:.375rem;line-height:1.2;white-space:nowrap}.rv-pdp-back.rv-pdp-back:hover{border-color:var(--g-2c2d2b);background:var(--g-f5ff80-a)}.rv-pdp-crumbs.rv-pdp-crumbs{min-width:0;flex:1}.rv-pdp-crumbs.rv-pdp-crumbs .breadcrumb{background:transparent;padding:0;margin:0;font-size:.8125rem;flex-wrap:wrap}.rv-pdp-crumbs.rv-pdp-crumbs .breadcrumb-item+.breadcrumb-item:before{content:"›";font-size:1.1rem;color:var(--g-6c757d-a);padding-right:.4rem}.rv-pdp-crumbs.rv-pdp-crumbs .breadcrumb-item a{color:var(--g-6c757d-a);text-decoration:none}.rv-pdp-crumbs.rv-pdp-crumbs .breadcrumb-item a:hover{color:var(--g-2c2d2b);text-decoration:underline}.rv-pdp-crumbs.rv-pdp-crumbs .breadcrumb-item.active{color:var(--g-2c2d2b);font-weight:500}.rv-pdp-layout.rv-pdp-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.25rem;align-items:stretch;margin-bottom:1.75rem}.rv-pdp-col.rv-pdp-col{display:contents;min-width:0}.rv-pdp-card.rv-pdp-card{background:var(--g-ffffff-c);border:1px solid var(--g-e5e5e5-a);border-radius:.75rem;padding:1.15rem 1.25rem;box-shadow:0 1px 4px #0000000a;width:100%;min-width:0}.rv-pdp-card--gallery.rv-pdp-card--gallery{grid-column:1;grid-row:1;min-height:360px;display:flex;flex-direction:column}.rv-pdp-card--buy.rv-pdp-card--buy{grid-column:2;grid-row:1;min-height:360px;display:flex;flex-direction:column}.rv-pdp-card--info.rv-pdp-card--info{grid-column:1;grid-row:2;min-height:280px}.rv-pdp-card--config.rv-pdp-card--config{grid-column:2;grid-row:2;min-height:280px}.rv-pdp-gallery-row.rv-pdp-gallery-row{display:flex;gap:.75rem;align-items:stretch;flex:1;min-height:0}.rv-pdp-thumbs.rv-pdp-thumbs{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;max-height:320px;overflow-y:auto;padding-right:.15rem}.rv-pdp-thumb.rv-pdp-thumb{width:64px;height:64px;padding:.3rem;border:2px solid var(--g-e0e0e0-a);border-radius:.5rem;background:var(--g-fafafa-d);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;flex-shrink:0}.rv-pdp-thumb.rv-pdp-thumb:hover,.rv-pdp-thumb.rv-pdp-thumb.active{border-color:var(--g-2c2d2b);background:var(--g-f5ff80-a);box-shadow:0 0 0 2px #f5ff8073}.rv-pdp-thumb.rv-pdp-thumb img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rv-pdp-main-img.rv-pdp-main-img{flex:1;display:flex;align-items:center;justify-content:center;background:var(--g-fafafa-d);border:1px solid var(--g-eeeeee-c);border-radius:.5rem;padding:.75rem;min-height:280px}.rv-pdp-main-img.rv-pdp-main-img img{max-height:300px;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.rv-pdp-brand.rv-pdp-brand{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-6c757d-a);margin-bottom:.35rem}.rv-pdp-title.rv-pdp-title{font-family:Figtree,Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:700;color:var(--g-2c2d2b);line-height:1.25;margin:0 0 .65rem}.rv-pdp-meta.rv-pdp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.rv-pdp-sku.rv-pdp-sku{font-size:.8125rem;color:var(--g-6c757d-a)}.rv-pdp-stock.rv-pdp-stock{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:.25rem}.rv-pdp-stock--in.rv-pdp-stock--in{background:var(--g-d1f4dd);color:var(--g-198754-a)}.rv-pdp-stock--order.rv-pdp-stock--order{background:var(--g-cff4fc);color:var(--g-055160)}.rv-pdp-short.rv-pdp-short{font-size:.875rem;line-height:1.45;color:var(--g-6c757d-a);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-pdp-short.rv-pdp-short p{margin:0}.rv-pdp-price-block.rv-pdp-price-block{margin-bottom:1rem;margin-top:auto}.rv-pdp-price-label.rv-pdp-price-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6c757d-a);margin-bottom:.25rem}.rv-pdp-price.rv-pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .35rem}.rv-pdp-amount.rv-pdp-amount{font-size:1.85rem;font-weight:700;color:var(--g-2c2d2b);line-height:1}.rv-pdp-currency.rv-pdp-currency{font-size:1.25rem;font-weight:600;color:var(--g-2c2d2b)}.fbu-7d2084.fbu-7d2084{font-size:.875rem;color:var(--g-6c757d-a);font-weight:500}.rv-pdp-price-request.rv-pdp-price-request{font-size:1.25rem;font-weight:700;color:var(--g-6c757d-a)}.rv-pdp-cta.rv-pdp-cta{font-size:.95rem;font-weight:600;padding:.7rem 1.25rem;margin-bottom:.85rem;border-radius:.5rem}.rv-pdp-tabs.rv-pdp-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--g-ececec-a);margin:-.25rem 0 1rem;padding-bottom:.65rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.rv-pdp-tab.rv-pdp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:var(--g-f5f5f5-c);color:var(--g-6c757d-a);font-weight:600;font-size:.8125rem;padding:.45rem .85rem;border-radius:.5rem;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.rv-pdp-tab.rv-pdp-tab:hover{color:var(--g-2c2d2b);background:var(--g-f5ff80-a)}.rv-pdp-tab.rv-pdp-tab.active{color:var(--g-2c2d2b);background:var(--g-f5ff80-a);border-color:var(--g-2c2d2b)}.rv-pdp-panels.rv-pdp-panels{min-height:4rem}.rv-pdp-desc.rv-pdp-desc{font-size:.95rem;line-height:1.6;color:var(--g-2c2d2b)}.rv-pdp-desc.rv-pdp-desc img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.rv-pdp-desc.rv-pdp-desc img[data-fb-sized],.rv-pdp-desc.rv-pdp-desc img[style*=width]{width:auto}.rv-pdp-empty.rv-pdp-empty{margin:0;color:var(--g-6c757d-a);font-size:.9rem}.rv-pdp-shipping.rv-pdp-shipping{margin:0;white-space:pre-line;font-size:.875rem;color:var(--g-6c757d-a)}.fbu-8c79a6.fbu-8c79a6{display:grid;grid-template-columns:1fr;gap:.75rem}.rv-pdp-kit-intro.rv-pdp-kit-intro{color:var(--g-6c757d-a);font-size:.9rem;margin-bottom:1rem}.rv-pdp-related.rv-pdp-related{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--g-e5e5e5-a)}.rv-pdp-related-title.rv-pdp-related-title{font-size:1.1rem;font-weight:700;color:var(--g-2c2d2b);margin:0 0 .85rem}.rv-pdp-related-strip.rv-pdp-related-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.related-product-card.related-product-card{cursor:pointer;border:1px solid var(--g-e5e7eb-d);border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;background:var(--g-ffffff-c)}.related-product-card.related-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.related-product-img.related-product-img{aspect-ratio:1;max-height:140px;background:var(--g-f9fafb-d);display:flex;align-items:center;justify-content:center}.related-product-img.related-product-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.related-product-ph.related-product-ph{font-size:1.5rem;color:var(--g-9ca3af-c)}.related-product-name.related-product-name{font-size:.8rem;font-weight:600;color:var(--g-374151-a);line-height:1.3;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-product-price.related-product-price{font-size:.85rem;font-weight:700;color:var(--g-111111-a)}@media(max-width:991px){.rv-pdp-layout.rv-pdp-layout{display:flex;flex-direction:column;gap:1rem}.rv-pdp-col.rv-pdp-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.fbu-774d0e.fbu-774d0e{grid-column:auto;grid-row:auto;min-height:0}.rv-pdp-main-img.rv-pdp-main-img{min-height:220px}.rv-pdp-main-img.rv-pdp-main-img img{max-height:240px}.rv-pdp-title.rv-pdp-title{font-size:1.2rem}.rv-pdp-amount.rv-pdp-amount{font-size:1.6rem}}@media(max-width:575px){.rv-pdp-top.rv-pdp-top{flex-direction:column;align-items:flex-start}.rv-pdp-gallery-row.rv-pdp-gallery-row{flex-direction:column-reverse}.rv-pdp-thumbs.rv-pdp-thumbs{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-right:0}.rv-pdp-related-strip.rv-pdp-related-strip{grid-template-columns:repeat(2,1fr)}}.rv-profil-cfg.rv-profil-cfg{display:flex;flex-direction:column;gap:1rem}.rv-profil-cfg__head.rv-profil-cfg__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.rv-profil-cfg__title.rv-profil-cfg__title{margin:0;font-family:Figtree,Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--g-2c2d2b);letter-spacing:.01em}.rv-profil-cfg__add.rv-profil-cfg__add{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid var(--g-2c2d2b);background:var(--g-f5ff80-a);color:var(--g-2c2d2b);font-size:.8125rem;font-weight:700;padding:.4rem .75rem;border-radius:.5rem;cursor:pointer;transition:background .15s ease,transform .1s ease}.rv-profil-cfg__add.rv-profil-cfg__add:hover{background:var(--g-eef86a)}.rv-profil-cfg__add.rv-profil-cfg__add:active{transform:scale(.98)}.rv-profil-cfg__rows.rv-profil-cfg__rows{display:flex;flex-direction:column;gap:.65rem}.rv-profil-cfg__row.rv-profil-cfg__row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:.65rem;align-items:start;padding:.75rem;background:var(--g-fafafa-d);border:1px solid var(--g-ececec-a);border-radius:.65rem}.rv-profil-cfg__field.rv-profil-cfg__field label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6c757d-a);margin-bottom:.3rem}.rv-profil-cfg__input.rv-profil-cfg__input{width:100%;border:1.5px solid var(--g-d8d8d8);border-radius:.5rem;background:var(--g-ffffff-c);padding:.55rem .7rem;font-size:.95rem;font-weight:600;color:var(--g-2c2d2b);line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease}.rv-profil-cfg__input-wrap.rv-profil-cfg__input-wrap .rv-profil-cfg__input{padding-right:2.4rem}.rv-profil-cfg__input.rv-profil-cfg__input:focus{outline:none;border-color:var(--g-2c2d2b);box-shadow:0 0 0 3px #f5ff808c}.rv-profil-cfg__suffix.rv-profil-cfg__suffix{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:var(--g-9ca3af-c);pointer-events:none}.rv-profil-cfg__hint.rv-profil-cfg__hint{display:block;margin-top:.25rem;font-size:.68rem;color:var(--g-9ca3af-c)}.rv-profil-cfg__input--warn.rv-profil-cfg__input--warn{border-color:var(--g-dc2626-a)!important;box-shadow:0 0 0 3px #dc26262e}.rv-profil-cfg__oversize.rv-profil-cfg__oversize{margin:.35rem 0 0;font-size:.72rem;font-weight:700;color:var(--g-b91c1c-a);line-height:1.3}.rv-profil-cfg__remove.rv-profil-cfg__remove{width:40px;height:40px;margin-top:1.35rem;border:1px solid var(--g-e5e5e5-a);border-radius:.5rem;background:var(--g-ffffff-c);color:var(--g-9ca3af-c);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease,background .15s ease}.rv-profil-cfg__remove.rv-profil-cfg__remove:hover{color:var(--g-dc2626-a);border-color:var(--g-fecaca-c);background:var(--g-fef2f2-a)}.rv-profil-cfg__section-label.rv-profil-cfg__section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6c757d-a);margin-bottom:.55rem}.rv-profil-cfg__addons.rv-profil-cfg__addons{display:flex;flex-direction:column;gap:.45rem}.rv-profil-cfg__addon.rv-profil-cfg__addon{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1.5px solid var(--g-e5e5e5-a);border-radius:.65rem;background:var(--g-ffffff-c);transition:border-color .15s ease,background .15s ease}.rv-profil-cfg__check.rv-profil-cfg__check{display:flex;align-items:center;gap:.65rem;margin:0;cursor:pointer;flex:1;min-width:0}.rv-profil-cfg__check.rv-profil-cfg__check input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;flex-shrink:0;accent-color:var(--g-2c2d2b);cursor:pointer}.rv-profil-cfg__check-text.rv-profil-cfg__check-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rv-profil-cfg__check-name.rv-profil-cfg__check-name{font-size:.875rem;font-weight:600;color:var(--g-2c2d2b)}.rv-profil-cfg__check-price.rv-profil-cfg__check-price{font-size:.75rem;color:var(--g-6c757d-a)}.rv-profil-cfg__addon-qty.rv-profil-cfg__addon-qty{width:72px;flex-shrink:0;text-align:center}.rv-profil-cfg__drawing-badge.rv-profil-cfg__drawing-badge{flex-shrink:0;font-size:.68rem;font-weight:700;color:var(--g-6c757d-a);text-align:right;max-width:7.5rem;line-height:1.25}.rv-profil-cfg__drawing.rv-profil-cfg__drawing{margin-top:.35rem;padding:.85rem .9rem;border:1.5px dashed var(--g-cfcfcf);border-radius:.65rem;background:var(--g-fafafa-d);transition:border-color .15s ease,background .15s ease}.fbu-ed450c.fbu-ed450c{border-color:var(--g-2c2d2b);background:var(--g-fcffe8)}.rv-profil-cfg__drawing--error.rv-profil-cfg__drawing--error{border-color:var(--g-dc2626-a);background:var(--g-fef2f2-a)}.rv-profil-cfg__drawing-title.rv-profil-cfg__drawing-title{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--g-2c2d2b);margin-bottom:.25rem}.rv-profil-cfg__drawing-hint.rv-profil-cfg__drawing-hint{margin:0 0 .65rem;font-size:.75rem;color:var(--g-6c757d-a);line-height:1.35}.rv-profil-cfg__drawing-btn.rv-profil-cfg__drawing-btn{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.45rem .75rem;border:1.5px solid var(--g-2c2d2b);border-radius:.5rem;background:var(--g-ffffff-c);color:var(--g-2c2d2b);font-size:.8125rem;font-weight:600;cursor:pointer}.rv-profil-cfg__drawing-btn.rv-profil-cfg__drawing-btn:hover{background:var(--g-f5ff80-a)}.rv-profil-cfg__drawing-input.rv-profil-cfg__drawing-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.rv-profil-cfg__drawing-file.rv-profil-cfg__drawing-file{display:flex;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.8rem;font-weight:600;color:var(--g-2c2d2b)}.rv-profil-cfg__drawing-name.rv-profil-cfg__drawing-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-profil-cfg__drawing-remove.rv-profil-cfg__drawing-remove{border:none;background:transparent;color:var(--g-9ca3af-c);padding:.2rem;cursor:pointer}.rv-profil-cfg__drawing-remove.rv-profil-cfg__drawing-remove:hover{color:var(--g-dc2626-a)}.rv-profil-cfg__drawing-err.rv-profil-cfg__drawing-err{margin:.45rem 0 0;font-size:.72rem;font-weight:600;color:var(--g-dc2626-a)}.rv-profil-cfg__table-wrap.rv-profil-cfg__table-wrap{overflow-x:auto;border:1px solid var(--g-ececec-a)}.rv-profil-cfg__summary.rv-profil-cfg__summary{width:100%;font-size:.8rem;border-collapse:collapse;margin:0}.rv-profil-cfg__summary.rv-profil-cfg__summary th,.rv-profil-cfg__summary.rv-profil-cfg__summary td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--g-f0f0f0-c);vertical-align:middle}.rv-profil-cfg__summary.rv-profil-cfg__summary th{background:var(--g-2c2d2b);color:var(--g-f5ff80-a);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:none}.rv-profil-cfg__summary.rv-profil-cfg__summary tbody tr:last-child td{border-bottom:none}.rv-profil-cfg__summary.rv-profil-cfg__summary td:nth-child(n+3){font-variant-numeric:tabular-nums;white-space:nowrap}.rv-profil-cfg__total.rv-profil-cfg__total td{font-weight:700;background:var(--g-ffffff-c);color:var(--g-2c2d2b);border-top:2px solid var(--g-ececec-a)}.rv-profil-cfg__price-note.rv-profil-cfg__price-note{margin:0;padding:.55rem .7rem;font-size:.72rem;color:var(--g-6c757d-a);background:var(--g-fafafa-d);border-top:1px solid var(--g-f0f0f0-c)}.rv-profil-cfg__unit-price.rv-profil-cfg__unit-price{font-weight:600;color:var(--g-6c757d-a);text-transform:none;letter-spacing:0}.rv-profil-cfg__cta.rv-profil-cfg__cta{font-size:.95rem;font-weight:700;padding:.75rem 1.25rem;margin-top:.25rem;border-radius:.5rem}@media(max-width:575px){.rv-profil-cfg__row.rv-profil-cfg__row{grid-template-columns:1fr 1fr}.rv-profil-cfg__remove.rv-profil-cfg__remove{grid-column:1 / -1;margin-top:0;width:100%;height:36px}}.fbu-adf00d.fbu-adf00d{color:var(--g-6b7280);font-size:1.1rem;margin-right:.25rem}.bk-overview.bk-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.fbu-66b1fd.fbu-66b1fd{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:.875rem 1rem}.bk-ov-card.bk-ov-card.danger .bk-ov-value{color:var(--g-b91c1c)}.bk-ov-value.bk-ov-value{font-size:1.35rem;font-weight:700;color:var(--g-111827)}.fbp-project-detail .bk-progress{height:6px;background:var(--g-f3f4f6-b);border-radius:99px;overflow:hidden;margin-top:.5rem}.fbp-project-detail .bk-progress-bar{height:100%;background:var(--fb-teal)}.bk-proj-layout.bk-proj-layout{display:grid;grid-template-columns:1fr 300px;gap:.75rem;align-items:start}@media(max-width:960px){.fbu-fbcd91.fbu-fbcd91{grid-template-columns:1fr}}.bk-steps.bk-steps{display:flex;flex-direction:column;gap:0}.bk-step.bk-step{display:flex;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--g-f3f4f6-c)}.bk-step.bk-step.done{opacity:.65}.bk-step.bk-step.blocked{opacity:.75}.bk-step-check.bk-step-check{background:none;border:none;padding:0;color:var(--g-9ca3af);font-size:1.25rem;cursor:pointer;line-height:1}.bk-step.bk-step.done .bk-step-check{color:var(--g-059669)}.bk-step-body.bk-step-body{flex:1;min-width:0}.bk-step-title-row.bk-step-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bk-step-title.bk-step-title{font-weight:600;color:var(--g-111827);font-size:.9rem}.bk-step.bk-step.done .bk-step-title{text-decoration:line-through}.fbu-fd75d7.fbu-fd75d7{font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-374151)}.bk-blocked-tag.bk-blocked-tag{background:var(--g-fff7ed);color:var(--g-c2410c)}.bk-step-meta.bk-step-meta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem;font-size:.75rem;color:var(--g-6b7280)}.bk-step-meta.bk-step-meta i{margin-right:.2rem}.bk-step-notes.bk-step-notes{margin:.4rem 0 0;font-size:.8125rem;color:var(--g-6b7280)}.bk-mini-check.bk-mini-check{list-style:none;padding:0;margin:.4rem 0 0}.bk-mini-check.bk-mini-check li button{background:none;border:none;padding:.1rem 0;font-size:.8rem;color:var(--g-374151);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.bk-mini-check.bk-mini-check li.done button{color:var(--g-9ca3af);text-decoration:line-through}.bk-doc-chip.bk-doc-chip{font-size:.75rem;color:var(--g-4b5563);margin-top:.2rem}.fbp-project-detail .bk-muted{font-size:.8125rem;color:var(--g-9ca3af);padding:.5rem 0}.bk-mile-list.bk-mile-list li,.bk-doc-list.bk-doc-list li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.45rem 0;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.8125rem}.bk-mile-list.bk-mile-list li.done{color:var(--g-059669)}.bk-mile-list.bk-mile-list small,.bk-doc-list.bk-doc-list p{color:var(--g-6b7280);width:100%;margin:0}.bk-select.bk-select{border:1px solid var(--g-e5e7eb);border-radius:7px;padding:.35rem .5rem;font-size:.8125rem}.fbp-project-detail .text-danger{color:var(--g-b91c1c)}.bk-stats-row.bk-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.bk-stat-value.bk-stat-value{display:block;font-size:1.35rem;font-weight:700;color:var(--g-111827)}.bk-stat-label.bk-stat-label{font-size:.75rem;color:var(--g-6b7280)}.bk-proj-grid.bk-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.bk-proj-card.bk-proj-card{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s;cursor:pointer}.bk-proj-card.bk-proj-card:hover{border-color:var(--g-9ca3af-b);box-shadow:0 2px 8px #0000000a}.fbp-projects .bk-progress{height:6px;background:var(--g-f3f4f6-b);border-radius:99px;overflow:hidden;margin:.65rem 0 .5rem}.fbp-projects .bk-progress-bar{height:100%;background:var(--fb-teal);border-radius:99px}.bk-proj-meta.bk-proj-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--g-6b7280)}.fbp-projects .bk-count-badge.warn{background:var(--g-fef2f2);color:var(--g-b91c1c)}.bk-hint.bk-hint{font-size:.8125rem;color:var(--g-6b7280);margin:0 0 1rem}.fbp-projects .text-danger{color:var(--g-b91c1c)}.bk-muted-sm.bk-muted-sm{font-size:.7rem;color:var(--g-9ca3af);margin-top:.15rem}.fbp-project-templates .bk-milestone-tag{margin-left:.4rem;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.1rem .35rem;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-374151)}.bk-check.bk-check{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;margin-bottom:.75rem}.bk-check-row.bk-check-row{display:flex;gap:.35rem;margin-bottom:.35rem}.bk-check-row.bk-check-row input{flex:1}.bk-ptpl-steps.bk-ptpl-steps .bk-list-row{grid-template-columns:1fr 70px 90px 100px 80px;cursor:default}@media(max-width:768px){.bk-field-row.bk-field-row{grid-template-columns:1fr}.bk-ptpl-steps.bk-ptpl-steps .bk-list-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.35rem .5rem}.bk-ptpl-steps.bk-ptpl-steps .bk-list-row>:nth-child(2),.bk-ptpl-steps.bk-ptpl-steps .bk-list-row>:nth-child(3){display:none}.bk-ptpl-steps.bk-ptpl-steps .bk-list-row>:nth-child(4),.bk-ptpl-steps.bk-ptpl-steps .bk-list-row>:nth-child(5){grid-row:2}}.rg-shell *,.rg-shell :before,.rg-shell :after{box-sizing:border-box}.rg-einvoice-box.rg-einvoice-box{margin-top:14px;padding:14px;border:1px solid var(--g-e5e7eb-d);border-radius:10px;background:var(--g-f9fafb-d)}.rg-einvoice-box.rg-einvoice-box .rg-checkbox{margin:0}.rg-einvoice-box.rg-einvoice-box .rg-input{width:100%}.rg-shell .rg-nav{position:sticky;top:0;z-index:100;background:#ffffffed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--g-e5e7eb-d)}.rg-shell .rg-nav__inner{max-width:1140px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.rg-shell .rg-nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--g-111827-a)}.rg-shell .rg-nav__logo{width:34px;height:34px;background:var(--g-111827-a);border-radius:7px;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.rg-shell .rg-nav__name{font-weight:700;font-size:1.1rem}.rg-shell .rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border-radius:8px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .15s;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rg-shell .rg-btn--primary{background:var(--g-111827-a);color:var(--g-ffffff-c)}.rg-shell .rg-btn--primary:active{transform:scale(.97)}.rg-shell .rg-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.fbu-fe032d.fbu-fe032d{background:transparent;color:var(--g-111827-a);border:1.5px solid var(--g-d1d5db-d)}.rg-shell .rg-btn--ghost{background:transparent;color:var(--g-374151-a);border:1px solid var(--g-e5e7eb-d);padding:8px 14px;font-size:.8125rem}.rg-shell .rg-btn--ghost:hover{background:var(--g-f9fafb-d);color:var(--g-111827-a)}.rg-shell .rg-btn--sm{padding:8px 14px;font-size:.8125rem}.rg-shell .rg-nav__actions{display:flex;align-items:center;gap:10px}.rg-shell .rg-lang{position:relative}.rg-shell .rg-lang__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.8125rem;font-weight:600;cursor:pointer}.rg-shell .rg-lang__flag,.rg-shell .rg-lang__opt-flag{font-size:1rem;line-height:1}.rg-shell .rg-lang__code{font-size:.75rem;font-weight:700;letter-spacing:.04em}.rg-shell .rg-lang__btn i{font-size:.6rem}.rg-shell .rg-lang__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:10px;box-shadow:0 8px 24px #00000014;padding:6px;z-index:200}.rg-shell .rg-lang__opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;border-radius:6px;font-size:.8125rem;color:var(--g-374151-a);cursor:pointer}.rg-shell .rg-lang__opt:hover,.rg-shell .rg-lang__opt.active{background:var(--g-f3f4f6-d);color:var(--g-111827-a);font-weight:600}.rg-shell .rg-page{flex:1;display:flex;align-items:stretch;justify-content:center;padding:clamp(16px,3vw,28px) 0 clamp(40px,6vw,64px)}.rg-layout.rg-layout{display:flex;align-items:stretch;gap:clamp(14px,2vw,20px);width:100%;max-width:min(100% - 24px,1100px);margin:0 auto}.rg-layout.rg-layout .rg-drawer{flex:1;min-width:0;max-width:640px;width:100%}.rg-layout--with-aside.rg-layout--with-aside .rg-drawer{max-width:none;flex:1 1 auto}.rg-aside.rg-aside{flex:0 0 min(340px,34%);width:min(340px,34%);max-width:100%;position:static;background:transparent;border:0;display:flex;flex-direction:column;gap:12px}.rg-aside--step1.rg-aside--step1{display:flex;flex-direction:column;gap:12px}.fbu-547262.fbu-547262{background:var(--g-ffffff-c);border:1px solid rgba(23,23,255,.08);border-radius:14px;padding:22px 20px;box-shadow:0 8px 28px #1717ff0f}.rg-aside.rg-aside .rg-detail:last-child{border-bottom:0}.rg-detail--enterprise.rg-detail--enterprise{border-color:#1717ff24;background:linear-gradient(165deg,var(--g-eef0ff-a) 0%,var(--g-ffffff-c) 55%)}.rg-detail--placeholder.rg-detail--placeholder{min-height:220px;opacity:.96}.rg-detail__eyebrow.rg-detail__eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--g-6b7280-a);margin-bottom:8px}.rg-detail__title.rg-detail__title{font-size:1.35rem;font-weight:800;margin:0 0 8px;line-height:1.2}.fbu-05cced.fbu-05cced{font-size:.875rem;color:var(--g-6b7280-a);line-height:1.5;margin:0 0 16px}.rg-detail__desc.rg-detail__desc .flowbyte-pricing__hl{color:var(--g-1717ff-c);font-weight:700}.rg-detail__price.rg-detail__price strong{font-size:1.75rem;font-weight:800;color:var(--g-111827-a)}.rg-detail__price.rg-detail__price small{font-size:.875rem;color:var(--g-6b7280-a);margin-left:4px}.rg-detail__list.rg-detail__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.rg-detail__list.rg-detail__list li{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--g-374151-a);line-height:1.45}.rg-detail__list.rg-detail__list i{color:var(--g-1717ff-c);flex-shrink:0;margin-top:2px}.rg-detail__list.rg-detail__list li.rg-detail__feat--no{color:var(--g-991b1b-a)}.rg-detail__list.rg-detail__list li.rg-detail__feat--no i{color:var(--g-dc2626-a)}.rg-detail__link.rg-detail__link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--g-1717ff-c);text-decoration:none}.rg-shell .rg-setup-phases{display:flex;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--g-e5e7eb-d)}.rg-shell .rg-setup-phase{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rg-shell .rg-setup-phase__dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--g-e5e7eb-d);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--g-9ca3af-c);background:var(--g-ffffff-c)}.rg-shell .rg-setup-phase.active .rg-setup-phase__dot{border-color:var(--g-111827-a);background:var(--g-111827-a);color:var(--g-ffffff-c)}.rg-shell .rg-setup-phase.done .rg-setup-phase__dot{border-color:var(--g-111827-a);color:var(--g-111827-a)}.rg-shell .rg-setup-phase__label{font-size:.65rem;font-weight:600;color:var(--g-9ca3af-c);text-transform:uppercase;letter-spacing:.35px;line-height:1.2}.rg-shell .rg-setup-phase.active .rg-setup-phase__label{color:var(--g-111827-a)}.rg-questions-grid.rg-questions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px;margin-top:4px}.rg-billing-toggle.rg-billing-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--g-f3f4f6-d);border-radius:10px;margin:16px 0 8px}.rg-billing-toggle__btn.rg-billing-toggle__btn{border:0;background:transparent;color:var(--g-6b7280-a);font-size:.8125rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.rg-billing-toggle__btn--active.rg-billing-toggle__btn--active{background:var(--g-ffffff-c);color:var(--g-111827-a);box-shadow:0 1px 2px #0000000f}.rg-detail__vat-note.rg-detail__vat-note{font-size:.75rem;color:var(--g-9ca3af-c);margin:-6px 0 14px}.rg-questions-panel.rg-questions-panel{margin-bottom:20px;padding:16px 18px;background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:14px}.rg-questions-panel__title.rg-questions-panel__title{margin:0 0 14px;font-size:.9375rem;font-weight:700;color:var(--g-111827-a)}.rg-setup--center.rg-setup--center{align-items:center;text-align:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--g-e5e7eb-d)}.rg-setup--center.rg-setup--center .rg-field--country{width:100%;max-width:300px;margin:0 auto}.rg-setup--center.rg-setup--center .rg-info-card{max-width:440px;text-align:left;margin:12px auto 0}.rg-recommend.rg-recommend{margin:20px 0 16px}.rg-shell .rg-recommend__apply{margin-top:12px}.rg-shell .rg-recommend__lead{margin:0 0 14px;font-size:.875rem;color:var(--g-374151-a)}.rg-recommend__card.rg-recommend__card{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:14px;padding:18px 20px}.rg-recommend__eyebrow.rg-recommend__eyebrow{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--g-6b7280-a);margin-bottom:6px}.rg-recommend__pkg.rg-recommend__pkg{margin:0 0 12px;font-size:1.35rem;font-weight:800}.rg-recommend__reasons.rg-recommend__reasons{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.rg-recommend__reasons.rg-recommend__reasons li{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--g-374151-a)}.rg-recommend__reasons.rg-recommend__reasons i{color:var(--g-1717ff-c);margin-top:2px}.rg-recommend__stats.rg-recommend__stats{display:flex;flex-wrap:wrap;gap:8px}.rg-recommend__stats.rg-recommend__stats span{padding:4px 10px;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:999px;font-size:.75rem;color:var(--g-374151-a)}.rg-recommend.rg-recommend.rg-recommend--aside{margin:0}.rg-recommend--aside.rg-recommend--aside .rg-recommend__card{background:var(--g-ffffff-c);border:1px solid rgba(23,23,255,.08);border-radius:14px;padding:22px 20px;box-shadow:0 8px 28px #1717ff0f}.rg-recommend--aside.rg-recommend--aside .rg-recommend__pkg{font-size:1.2rem;margin-bottom:10px}.rg-recommend__hint.rg-recommend__hint{margin:10px 0 0}.rg-packages-intro.rg-packages-intro{margin:0 0 14px;font-size:.8125rem;color:var(--g-6b7280-a)}.rg-shell .rg-mfa-notice{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 1rem;padding:.65rem .8rem;border-radius:10px;background:var(--g-fef2f2-a);border:1px solid var(--g-fecaca-c);color:var(--g-991b1b-a);font-size:.78rem;line-height:1.4;font-weight:600}.rg-shell .rg-mfa-notice i{margin-top:.1rem;flex-shrink:0}.rg-shell .rg-success__mfa{display:flex;align-items:flex-start;gap:.45rem;margin:.75rem 0 0;padding:.7rem .85rem;border-radius:10px;background:var(--g-fef2f2-a);border:1px solid var(--g-fecaca-c);color:var(--g-991b1b-a);font-size:.8125rem;line-height:1.45;text-align:left}.rg-shell .rg-success__mfa i{margin-top:.1rem;flex-shrink:0}.rg-pkg--suggested.rg-pkg--suggested{border-color:var(--g-1717ff-c);box-shadow:0 0 0 1px #1717ff26}.rg-pkg--suggested.rg-pkg--suggested.selected{border-color:var(--g-111827-a)}.rg-setup.rg-setup{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--g-e5e7eb-d);display:flex;flex-direction:column;gap:14px}.rg-shell .rg-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:start}.rg-info-card.rg-info-card{padding:14px 16px;background:var(--g-eff6ff-a);border:1px solid var(--g-bfdbfe-c);border-radius:12px}.rg-info-card__head.rg-info-card__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--g-1e40af-c);font-size:.875rem}.rg-info-card__head.rg-info-card__head i{font-size:1rem}.rg-info-card__lead.rg-info-card__lead{margin:0 0 6px;font-size:.8125rem;color:var(--g-1e3a8a-c);line-height:1.45;font-weight:600}.rg-info-card__sub.rg-info-card__sub{margin:0;font-size:.8125rem;color:var(--g-1e40af-c);line-height:1.45}.rg-shell .rg-setup__notice{margin-top:8px}.rg-summary-chip.rg-summary-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:10px;margin-bottom:18px;font-size:.8125rem;color:var(--g-374151-a)}.rg-link-btn.rg-link-btn{border:none;background:none;padding:0;margin-left:auto;color:var(--g-1717ff-c);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.rg-shell .rg-drawer{width:100%;max-width:640px;background:var(--g-ffffff-c);border-radius:14px;box-shadow:0 8px 28px #1717ff0f;border:1px solid rgba(23,23,255,.08);overflow:hidden;animation:rg-up .35s ease}@keyframes rg-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rg-shell .rg-drawer__head{padding:32px 32px 0;text-align:center}.rg-shell .rg-drawer__title{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.rg-shell .rg-drawer__sub{color:var(--g-6b7280-a);font-size:.95rem;margin:0}.rg-drawer__foot.rg-drawer__foot{padding:20px 32px;border-top:1px solid var(--g-e5e7eb-d);text-align:center;font-size:.875rem;color:var(--g-6b7280-a);display:flex;align-items:center;justify-content:center;gap:6px}.rg-drawer__foot.rg-drawer__foot a{color:var(--g-111827-a);font-weight:700;text-decoration:none}.rg-drawer__foot.rg-drawer__foot a:hover{text-decoration:underline}.rg-steps.rg-steps{display:flex;justify-content:space-between;position:relative;padding:28px 32px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rg-steps__track.rg-steps__track{position:absolute;top:44px;left:50px;right:50px;height:2px;background:var(--g-e5e7eb-d);z-index:var(--z-base)}.rg-step.rg-step{flex:1;min-width:0;text-align:center;position:relative;z-index:var(--z-raised);cursor:pointer}.rg-step__circle.rg-step__circle{width:34px;height:34px;border-radius:50%;background:var(--g-ffffff-c);border:2px solid var(--g-e5e7eb-d);color:var(--g-9ca3af-c);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;margin-bottom:6px;transition:all .2s}.rg-step.rg-step.active .rg-step__circle{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c);box-shadow:0 0 0 4px #1118271a;transform:scale(1.08)}.rg-step.rg-step.done .rg-step__circle{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.rg-step__text.rg-step__text{font-size:.65rem;color:var(--g-9ca3af-c);font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.rg-step.rg-step.active .rg-step__text{color:var(--g-111827-a);font-weight:700}.rg-step.rg-step.done .rg-step__text{color:var(--g-6b7280-a)}.rg-step.rg-step:hover .rg-step__circle{border-color:var(--g-9ca3af-c)}.rg-form.rg-form{padding:28px 32px 0}.rg-fast.rg-fast{padding:32px 32px 28px}.rg-fast__lead.rg-fast__lead{margin:0 0 24px;font-size:.9375rem;line-height:1.55;color:var(--g-4b5563-a)}.rg-fast__trust.rg-fast__trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rg-fast__trust.rg-fast__trust li{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--g-374151-a)}.rg-fast__trust.rg-fast__trust li i{color:var(--g-16a34a-a);font-size:.9rem;line-height:1.35;flex:0 0 auto}.rg-fast__note.rg-fast__note{margin:16px 0 0;font-size:.75rem;line-height:1.5;color:var(--g-6b7280-a)}.rg-fast__switch.rg-fast__switch{display:inline-flex;align-items:center;margin-top:18px;font-size:.8125rem}.rg-aside--fast.rg-aside--fast{display:flex;flex-direction:column;gap:12px}.rg-fast-summary__head.rg-fast-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rg-fast-summary__badge.rg-fast-summary__badge{display:inline-block;padding:4px 10px;background:#1717ff14;border:1px solid rgba(23,23,255,.12);border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--g-1717ff-c)}.rg-fast-summary__price.rg-fast-summary__price{font-size:1.35rem;font-weight:800;color:var(--g-111827-a)}.rg-fast-summary__title.rg-fast-summary__title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--g-6b7280-a);margin:0 0 12px}.rg-fast-summary__list.rg-fast-summary__list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.rg-fast-summary__list.rg-fast-summary__list li{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--g-374151-a);line-height:1.45}.rg-fast-summary__list.rg-fast-summary__list li i{color:var(--g-1717ff-c);flex:0 0 auto;line-height:1.45}.rg-fast-summary__note.rg-fast-summary__note{margin:0 0 10px;font-size:.75rem;line-height:1.5;color:var(--g-6b7280-a)}.rg-fast-summary__link.rg-fast-summary__link{display:inline-flex;align-items:center;margin-top:6px;font-size:.8125rem;font-weight:600;color:var(--g-1717ff-c)}@media(max-width:900px){.rg-fast.rg-fast{padding:24px 20px}.rg-aside--fast.rg-aside--fast{order:-1;border:0}}.rg-slide.rg-slide{animation:rg-fade .2s ease}@keyframes rg-fade{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.rg-field.rg-field{margin-bottom:18px}.rg-shell .rg-label{display:block;margin-bottom:5px;font-weight:600;font-size:.8125rem;color:var(--g-374151-a)}.rg-input-wrap.rg-input-wrap{display:flex;align-items:center;border:1.5px solid var(--g-e5e7eb-d);border-radius:8px;background:var(--g-ffffff-c);transition:border-color .15s,box-shadow .15s;overflow:hidden}.rg-input-wrap.rg-input-wrap:focus-within{border-color:var(--g-111827-a);box-shadow:0 0 0 3px #11182712}.rg-input-wrap--disabled.rg-input-wrap--disabled{background:var(--g-f9fafb-d)}.rg-ico.rg-ico{padding:0 0 0 12px;color:var(--g-9ca3af-c);font-size:.9rem;flex-shrink:0}.rg-shell .rg-input{flex:1;border:none;outline:none;padding:11px 12px;font-size:.875rem;color:var(--g-111827-a);background:transparent;min-width:0}.rg-shell .rg-input::-moz-placeholder{color:var(--g-d1d5db-d)}.rg-shell .rg-input::placeholder{color:var(--g-d1d5db-d)}.rg-shell .rg-input:disabled{color:var(--g-6b7280-a);cursor:not-allowed}.rg-shell .rg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.rg-hint.rg-hint{font-size:.75rem;color:var(--g-9ca3af-c);margin-top:5px}.rg-hint.rg-hint a{color:var(--g-111827-a);font-weight:600}.rg-shell .rg-alert{padding:10px 14px;border-radius:8px;font-size:.8125rem;margin-top:8px;display:flex;align-items:center;gap:8px}.rg-shell .rg-alert--warn{background:var(--g-fffbeb-a);border:1px solid var(--g-fde68a-c);color:var(--g-92400e-a)}.rg-sizing.rg-sizing{margin-top:16px;display:flex;flex-direction:column;gap:12px}.rg-enterprise-link.rg-enterprise-link{color:var(--g-059669-a);font-weight:600;text-decoration:underline}.rg-alert--info.rg-alert--info{background:var(--g-eff6ff-a);border:1px solid var(--g-bfdbfe-c);color:var(--g-1e40af-c);display:flex;gap:10px;align-items:flex-start}.rg-alert--info.rg-alert--info i{font-size:1.1rem;margin-top:2px;flex-shrink:0}.rg-alert__text.rg-alert__text{margin:4px 0 0;font-size:.8125rem;line-height:1.45;font-weight:400}.rg-alert--err.rg-alert--err{background:var(--g-fef2f2-a);border:1px solid var(--g-fecaca-c);color:var(--g-991b1b-a)}.rg-alert--ok.rg-alert--ok{background:var(--g-f0fdf4-a);border:1px solid var(--g-bbf7d0-c);color:var(--g-166534-a)}.rg-otp__btn.rg-otp__btn{padding:8px 18px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:0 6px 6px 0;font-weight:600;font-size:.8125rem;cursor:pointer;white-space:nowrap}.rg-kind.rg-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.rg-kind__opt.rg-kind__opt{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1.5px solid var(--g-e5e7eb-d);border-radius:14px;background:var(--g-ffffff-c);cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:0}.rg-kind__opt.rg-kind__opt>div:last-child{min-width:0;flex:1}.rg-kind__opt.rg-kind__opt:hover{border-color:var(--g-c7d2fe-c)}.rg-kind__opt.rg-kind__opt.active{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1f}.rg-kind__ico.rg-kind__ico{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--g-f3f4f6-d);color:var(--g-374151-a);font-size:18px}.rg-kind__opt.rg-kind__opt.active .rg-kind__ico{background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.rg-kind__name.rg-kind__name{font-weight:700;color:var(--g-111111-a);margin-bottom:2px}.rg-kind__desc.rg-kind__desc{font-size:12.5px;color:var(--g-6b7280-a);line-height:1.4}@media(max-width:640px){.rg-kind.rg-kind{grid-template-columns:1fr}}.rg-packages.rg-packages,.rg-packages--erp.rg-packages--erp,.rg-packages--bk.rg-packages--bk{display:flex;flex-direction:column;gap:14px}.rg-pkg.rg-pkg{border:2px solid var(--g-e5e7eb-d);border-radius:12px;padding:18px;cursor:pointer;transition:all .15s}.rg-pkg.rg-pkg:hover{border-color:var(--g-d1d5db-d);background:var(--g-fafafa-d)}.rg-pkg.rg-pkg.selected{border-color:var(--g-111827-a);background:var(--g-f9fafb-d);box-shadow:0 0 0 3px #1118270d}.rg-pkg__head.rg-pkg__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rg-pkg__icon.rg-pkg__icon{width:42px;height:42px;background:var(--g-f3f4f6-d);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rg-pkg__icon.rg-pkg__icon i{font-size:1.2rem;color:var(--g-111827-a)}.rg-pkg__info.rg-pkg__info{flex:1;min-width:0}.rg-pkg__name.rg-pkg__name{font-weight:700;font-size:.95rem;color:var(--g-111827-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-pkg__desc.rg-pkg__desc{font-size:.75rem;color:var(--g-6b7280-a)}.rg-pkg__price.rg-pkg__price{text-align:right;flex-shrink:0;white-space:nowrap}.rg-pkg__price.rg-pkg__price strong{font-size:1.5rem;font-weight:800;color:var(--g-111827-a)}.rg-pkg__price.rg-pkg__price small{font-size:.75rem;color:var(--g-6b7280-a)}.rg-pkg__tags.rg-pkg__tags{display:flex;gap:8px;flex-wrap:wrap}.rg-pkg__tags.rg-pkg__tags span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--g-f3f4f6-d);border-radius:6px;font-size:.75rem;font-weight:500;color:var(--g-374151-a)}.rg-pkg__tags.rg-pkg__tags span i{color:var(--g-111827-a)}.rg-shell .rg-pkg__tag--no{background:var(--g-fef2f2-a)!important;border-color:var(--g-fecaca-c)!important;color:var(--g-991b1b-a)!important}.rg-shell .rg-pkg__tag--no i{color:var(--g-dc2626-a)!important}.rg-pkg__tag--ok.rg-pkg__tag--ok{background:var(--g-ecfdf5-c)!important;border-color:var(--g-a7f3d0-c)!important;color:var(--g-065f46-a)!important}.rg-pkg__tag--ok.rg-pkg__tag--ok i{color:var(--g-059669-a)!important}.rg-addons.rg-addons{margin-top:14px;border-top:1px solid var(--g-e5e7eb-d);padding-top:14px;display:flex;flex-direction:column;gap:10px}.rg-shell .rg-addons__lead{margin:0 0 4px;font-size:.8125rem;font-weight:600;color:var(--g-374151-a)}.rg-addons__note.rg-addons__note{margin:4px 0 0;font-size:.75rem;color:var(--g-6b7280-a);line-height:1.45;display:flex;align-items:flex-start;gap:6px}.rg-addons__note.rg-addons__note i{color:var(--g-9ca3af-c);flex-shrink:0;margin-top:2px}.rg-addon.rg-addon{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:12px}.rg-addon__row--counter.rg-addon__row--counter{flex-wrap:nowrap;align-items:flex-start;gap:12px}.rg-addon__label.rg-addon__label{flex:1;min-width:0;font-size:.8125rem;font-weight:500;color:var(--g-374151-a)}.rg-addon__controls.rg-addon__controls{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-left:auto}.rg-hint--tight.rg-hint--tight{margin-top:6px;margin-bottom:0}.rg-pkg__preview-hint.rg-pkg__preview-hint{margin:10px 0 0;padding:0 2px}.rg-detail--preview .rg-detail__eyebrow.rg-detail__eyebrow{color:var(--g-6b7280-a)}.rg-toggle.rg-toggle{display:flex;gap:3px}.rg-toggle.rg-toggle button{padding:5px 12px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-6b7280-a);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.rg-toggle.rg-toggle button.on{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.rg-counter.rg-counter{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--g-e5e7eb-d)}.rg-counter--inline.rg-counter--inline{margin-top:0;padding-top:0;border-top:none}.rg-counter__input.rg-counter__input{width:56px;height:30px;border:1px solid var(--g-e5e7eb-d);border-radius:6px;text-align:center;font-size:.875rem;font-weight:700;color:var(--g-111827-a);background:var(--g-ffffff-c);-moz-appearance:textfield}.rg-counter__input.rg-counter__input::-webkit-outer-spin-button,.rg-counter__input.rg-counter__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rg-counter__meta.rg-counter__meta{font-size:.8125rem;color:var(--g-6b7280-a);font-weight:500}.rg-counter.rg-counter button{width:30px;height:30px;border-radius:6px;border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);color:var(--g-111827-a);display:flex;align-items:center;justify-content:center;cursor:pointer}.rg-counter.rg-counter button:hover:not(:disabled){background:var(--g-f3f4f6-d)}.rg-counter.rg-counter button:disabled{opacity:.3;cursor:not-allowed}.rg-shell .rg-counter__val{font-size:.8125rem;font-weight:600;min-width:70px;text-align:center}.rg-counter__sum.rg-counter__sum{margin:0;font-weight:700;color:var(--g-111827-a);font-size:.75rem;line-height:1.2;white-space:nowrap}.rg-trial.rg-trial{margin-top:16px;padding:16px 18px;background:linear-gradient(135deg,var(--g-ecfdf5-c) 0%,var(--g-f0fdf4-a) 100%);border:1px solid var(--g-a7f3d0-c);border-radius:12px}.fbu-aa2c54.fbu-aa2c54{padding:12px 14px}.rg-trial__compact.rg-trial__compact{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.8125rem;color:var(--g-065f46-a);line-height:1.4}.rg-trial--aside.rg-trial--aside{margin-top:20px}.rg-discount--aside.rg-discount--aside{margin-top:16px;padding-top:16px;border-top:1px solid var(--g-e5e7eb-d)}.rg-discount--aside.rg-discount--aside .rg-label{margin-bottom:8px}.rg-addon__row.rg-addon__row{display:flex;justify-content:space-between;align-items:center;gap:10px}.rg-trial__badge.rg-trial__badge{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--g-047857-a);margin-bottom:8px}.rg-shell .rg-trial__lead{margin:0 0 12px;font-size:.8125rem;color:var(--g-065f46-a);line-height:1.45}.rg-shell .rg-trial__dates{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.rg-shell .rg-trial__dates li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;font-size:.8125rem;color:var(--g-064e3b-a)}.rg-shell .rg-trial__label{color:var(--g-047857-a)}.rg-shell .rg-trial__dates strong{font-size:.9375rem;color:var(--g-111827-a);font-weight:700}.rg-shell .rg-trial__hint{margin:0;font-size:.75rem;color:var(--g-6b7280-a);line-height:1.4}.rg-shell .rg-trial__note{font-weight:500;font-size:.8125rem;line-height:1.45;color:var(--g-374151-a)}.rg-vat-note.rg-vat-note{font-size:.75rem;color:var(--g-9ca3af-c);display:flex;align-items:center;gap:6px;margin-top:10px}.rg-compare.rg-compare{text-align:center;margin-top:8px}.rg-compare.rg-compare a{color:var(--g-6b7280-a);text-decoration:none;font-size:.8rem;display:inline-flex;align-items:center;gap:5px}.rg-compare.rg-compare a:hover{color:var(--g-111827-a)}.rg-payment-options.rg-payment-options{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.rg-payment-opt.rg-payment-opt{cursor:pointer;margin-bottom:0;transition:border-color .15s,box-shadow .15s}.rg-payment-opt.rg-payment-opt.selected{border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a)}.rg-payment-opt.rg-payment-opt:focus-visible{outline:2px solid var(--g-111827-a);outline-offset:2px}.rg-strength__track.rg-strength__track{width:100%;height:4px;background:var(--g-e5e7eb-d);border-radius:2px;overflow:hidden;margin-bottom:5px}.rg-strength__fill.rg-strength__fill{height:100%;border-radius:2px;transition:all .25s}.rg-strength__fill.rg-strength__fill.weak{background:var(--g-ef4444-a)}.rg-strength__fill.rg-strength__fill.medium{background:var(--g-f59e0b)}.rg-strength__fill.rg-strength__fill.good,.rg-strength__fill.rg-strength__fill.strong{background:var(--g-10b981-a)}.rg-strength__label.rg-strength__label{font-size:.75rem;display:flex;align-items:center;gap:4px}.rg-pw-tips.rg-pw-tips{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:8px;padding:14px;margin-top:4px}.rg-pw-tips.rg-pw-tips p{font-size:.75rem;color:var(--g-6b7280-a);margin:0 0 8px}.rg-pw-tips.rg-pw-tips ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.rg-pw-tips.rg-pw-tips li{font-size:.75rem;color:var(--g-9ca3af-c);display:flex;align-items:center;gap:6px;transition:color .2s}.rg-pw-tips.rg-pw-tips li.met{color:var(--g-10b981-a)}.rg-pw-tips.rg-pw-tips li i{font-size:.7rem}.rg-card.rg-card{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:22px;margin-bottom:18px}.rg-card__title.rg-card__title{font-size:1rem;font-weight:700;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--g-e5e7eb-d)}.rg-card__section.rg-card__section h5{font-size:.7rem;font-weight:700;color:var(--g-111827-a);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.rg-card__section.rg-card__section p{font-size:.875rem;color:var(--g-374151-a);margin:0 0 4px;display:flex;justify-content:space-between}.rg-card__section.rg-card__section p span{color:var(--g-6b7280-a)}.rg-card__section.rg-card__section p strong{color:var(--g-111827-a);font-weight:600}.rg-card--pricing.rg-card--pricing{padding:22px}.rg-card__head.rg-card__head{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--g-e5e7eb-d)}.rg-card__head.rg-card__head i{font-size:1.1rem;color:var(--g-111827-a)}.rg-card__head.rg-card__head h4{margin:0;font-size:1rem;font-weight:700}.rg-price-row.rg-price-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.8125rem}.rg-price-row.rg-price-row span:first-child{color:var(--g-6b7280-a)}.rg-price-row.rg-price-row span:last-child{font-weight:600;color:var(--g-111827-a)}.rg-price-row__note.rg-price-row__note{max-width:58%;text-align:right;font-weight:500!important;font-size:.75rem;line-height:1.4;color:var(--g-374151-a)!important}.rg-price-row--green.rg-price-row--green{background:var(--g-f0fdf4-a);padding:8px 10px;border-radius:6px;margin:4px -4px}.rg-price-row--green.rg-price-row--green span:last-child{color:var(--g-166534-a)}.rg-price-row--border.rg-price-row--border{margin-top:8px;padding-top:10px;border-top:1px solid var(--g-e5e7eb-d)}.rg-price-row--total.rg-price-row--total{background:var(--g-111827-a);padding:12px 14px;border-radius:8px;margin-top:8px}.rg-price-row--total.rg-price-row--total span:first-child{color:#ffffffb3!important;font-weight:600}.rg-price-row--total.rg-price-row--total span:last-child{color:var(--g-ffffff-c)!important;font-size:.95rem;font-weight:800}.rg-checkbox.rg-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--g-374151-a);cursor:pointer;margin-top:8px}.rg-checkbox.rg-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:1px;accent-color:var(--g-111827-a);cursor:pointer;flex-shrink:0}.rg-checkbox.rg-checkbox a{color:var(--g-111827-a);font-weight:600}.rg-actions.rg-actions{display:flex;justify-content:space-between;gap:12px;padding:24px 0 28px;margin-bottom:4px;border-bottom:1px solid var(--g-e5e7eb-d)}.rg-shell .rg-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--g-ffffff-c);border-radius:50%;animation:rg-spin .6s linear infinite}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-overlay.rg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.rg-success.rg-success{background:var(--g-ffffff-c);border-radius:16px;padding:40px 32px;max-width:460px;width:100%;text-align:center;box-shadow:0 20px 50px #0000001f;animation:rg-up .3s ease}.rg-shell .rg-success__icon{width:64px;height:64px;margin:0 auto 16px;background:var(--g-111827-a);border-radius:50%;display:flex;align-items:center;justify-content:center}.rg-shell .rg-success__icon i{font-size:2rem;color:var(--g-ffffff-c)}.rg-success__title.rg-success__title{font-size:1.4rem;font-weight:800;margin:0 0 8px}.rg-success__msg.rg-success__msg{color:var(--g-6b7280-a);font-size:.9rem;line-height:1.5;margin:0 0 20px}.rg-success__details.rg-success__details{background:var(--g-f9fafb-d);border:1px solid var(--g-e5e7eb-d);border-radius:10px;padding:16px;margin-bottom:20px}.rg-success__row.rg-success__row{display:flex;align-items:center;gap:10px;padding:8px;font-size:.875rem}.rg-success__row.rg-success__row:not(:last-child){border-bottom:1px solid var(--g-e5e7eb-d)}.rg-success__row.rg-success__row i{color:var(--g-111827-a);font-size:1rem}.rg-shell .rg-success__email-notice{display:flex;gap:10px;align-items:flex-start;background:var(--g-eff6ff-a);border:1px solid var(--g-bfdbfe-c);border-radius:10px;padding:14px 16px;margin-bottom:20px;text-align:left}.rg-shell .rg-success__email-notice i{color:var(--g-2563eb-c);font-size:1rem;flex-shrink:0;margin-top:2px}.rg-shell .rg-success__email-notice p{margin:0;font-size:.8125rem;color:var(--g-1e3a5f-a);line-height:1.5}.rg-shell .rg-modal-enter-active,.rg-shell .rg-modal-leave-active{transition:opacity .2s}.rg-shell .rg-modal-enter-from,.rg-shell .rg-modal-leave-to{opacity:0}@media(max-width:960px){.fbu-dd56aa.fbu-dd56aa{flex-direction:column}.rg-layout.rg-layout .rg-drawer{max-width:none}.rg-aside.rg-aside{flex:none;width:100%;position:static;order:-1;border:0}}@media(max-width:768px){.rg-step__text.rg-step__text{display:none}}@media(max-width:640px){.rg-shell .rg-page{padding:0;align-items:stretch}.rg-shell .rg-drawer{border-radius:0;max-width:100%}.rg-shell .rg-drawer__head{padding:24px 20px 0}.rg-shell .rg-drawer__title{font-size:1.35rem}.rg-drawer__foot.rg-drawer__foot{padding:16px 20px}.rg-steps.rg-steps{padding:20px 16px 0}.rg-steps__track.rg-steps__track{left:30px;right:30px}.rg-step__circle.rg-step__circle{width:30px;height:30px;font-size:.7rem}.rg-step__text.rg-step__text{font-size:.55rem}.rg-form.rg-form{padding:20px 20px 0}.rg-grid2.rg-grid2{grid-template-columns:1fr;gap:0}.rg-shell .rg-setup-grid,.rg-questions-grid.rg-questions-grid{grid-template-columns:1fr;gap:12px}.rg-setup--center.rg-setup--center .rg-field--country{max-width:100%}.rg-pkg__head.rg-pkg__head{flex-wrap:wrap}.rg-pkg__price.rg-pkg__price{width:100%;text-align:left;margin-top:2px}.rg-pkg__name.rg-pkg__name{font-size:.85rem;white-space:normal}.rg-addon__row.rg-addon__row{flex-direction:column;align-items:stretch;gap:6px}.rg-addon__controls.rg-addon__controls{margin-left:0;align-items:flex-end}.rg-actions.rg-actions{flex-direction:column-reverse;gap:8px}.rg-actions.rg-actions .rg-btn{width:100%}.rg-success.rg-success{padding:28px 20px;margin:0 8px}.rg-card.rg-card{padding:16px}.rg-shell .rg-nav__name{display:none}}@media(min-width:641px)and (max-width:768px){.rg-shell .rg-page{padding:0}.rg-shell .rg-drawer__head{padding:28px 28px 0}.fbu-f1d770.fbu-f1d770{padding:24px 28px 0}.rg-drawer__foot.rg-drawer__foot{padding:18px 28px}}.rg-shell .rg{background:transparent!important}.rg-shell.rg-shell .flowbyte-footer-shell{margin-top:0}.rg-shell.rg-shell .flowbyte-landing--shell{background:var(--g-f4f3ef)}.rg-shell .rg-nav__logo{background:transparent;border-radius:0}.fbu-85d621.fbu-85d621{background:var(--g-1717ff-c)}.rg-shell .rg-btn--primary:hover{background:var(--g-1212d9-c)}.rg-shell .rg-btn--outline:hover{border-color:var(--g-1717ff-c);color:var(--g-1717ff-c);background:#1717ff0a}.rg-shell .rg-setup-phase.active .rg-setup-phase__dot{border-color:var(--g-1717ff-c);background:var(--g-1717ff-c);color:var(--g-ffffff-c)}.rg-shell .rg-setup-phase.done .rg-setup-phase__dot{border-color:var(--g-1717ff-c);color:var(--g-1717ff-c)}.rg-shell .rg-setup-phase.active .rg-setup-phase__label{color:var(--g-1717ff-c)}.rg-billing-toggle__btn--active.rg-billing-toggle__btn--active{color:var(--g-1717ff-c);box-shadow:0 0 0 1px #1717ff1f}.rg-step.rg-step.active .rg-step__circle{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);box-shadow:0 0 0 4px #1717ff1f}.rg-step.rg-step.done .rg-step__circle{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c)}.fbu-ef8999.fbu-ef8999.fbu-ef8999.fbu-ef8999{color:var(--g-1717ff-c)}.rg-input-wrap.rg-input-wrap:focus-within{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff1a}.rg-pkg.rg-pkg.selected{border-color:var(--g-1717ff-c);box-shadow:0 0 0 3px #1717ff14}.rg-pkg__icon.rg-pkg__icon i,.rg-pkg__tags.rg-pkg__tags span:not(.rg-pkg__tag--no):not(.rg-pkg__tag--ok) i,.rg-card__head.rg-card__head i,.rg-success__row.rg-success__row i{color:var(--g-1717ff-c)}.rg-toggle.rg-toggle button.on{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c)}.rg-payment-opt.rg-payment-opt.selected{border-color:var(--g-1717ff-c);box-shadow:0 0 0 1px var(--g-1717ff-c)}.rg-checkbox.rg-checkbox input[type=checkbox]{accent-color:var(--g-1717ff-c)}.rg-checkbox.rg-checkbox a,.rg-drawer__foot.rg-drawer__foot a,.rg-hint.rg-hint a,.rg-link-btn.rg-link-btn,.rg-detail__link.rg-detail__link{color:var(--g-1717ff-c)}.rg-info-card.rg-info-card{background:#1717ff0f;border-color:#1717ff29}.rg-info-card__head.rg-info-card__head,.rg-info-card__lead.rg-info-card__lead,.rg-info-card__sub.rg-info-card__sub{color:var(--g-1717ff-c)}.fbp-register-payment-complete .rg,.fbp-register-payment-complete.rg{min-height:100vh;background:var(--g-f3f4f6-d);font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a)}.rg-nav.rg-nav{background:#ffffffed;border-bottom:1px solid var(--g-e5e7eb-d)}.rg-nav__inner.rg-nav__inner{max-width:1140px;margin:0 auto;padding:12px 20px}.rg-nav__brand.rg-nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--g-111827-a)}.rg-nav__logo.rg-nav__logo{width:34px;height:34px;background:var(--g-111827-a);border-radius:7px;color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-weight:800}.fbp-register-payment-complete .rg-nav__name{font-weight:700;font-size:1.1rem}.fbu-1c693a.fbu-1c693a{display:flex;justify-content:center;padding:48px 16px}.rg-drawer--narrow.rg-drawer--narrow{max-width:480px;width:100%;background:var(--g-ffffff-c);border-radius:16px;border:1px solid var(--g-e5e7eb-d);padding:40px 32px;box-shadow:0 4px 24px #0000000f}.rg-pay-complete__title.rg-pay-complete__title{font-size:1.35rem;font-weight:800;margin:16px 0 8px}.rg-pay-complete__msg.rg-pay-complete__msg{color:var(--g-6b7280-a);font-size:.9rem;line-height:1.55;margin:0 0 20px}.fbp-register-payment-complete .rg-success__icon{width:64px;height:64px;margin:0 auto;background:var(--g-111827-a);border-radius:50%;display:flex;align-items:center;justify-content:center}.fbp-register-payment-complete .rg-success__icon i{font-size:1.75rem;color:var(--g-ffffff-c)}.rg-success__email-notice.rg-success__email-notice{display:flex;gap:10px;align-items:flex-start;background:var(--g-eff6ff-a);border:1px solid var(--g-bfdbfe-c);border-radius:10px;padding:14px 16px;margin-bottom:20px;text-align:left}.rg-success__email-notice.rg-success__email-notice i{color:var(--g-2563eb-c);flex-shrink:0;margin-top:2px}.rg-success__email-notice.rg-success__email-notice p{margin:0;font-size:.8125rem;color:var(--g-1e3a5f-a);line-height:1.5}.fbp-register-payment-complete .rg-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:8px;font-weight:600;font-size:.875rem;border:none;cursor:pointer}.fbp-register-payment-complete .rg-btn--primary{background:var(--g-111827-a);color:var(--g-ffffff-c);width:100%}.fbp-register-payment-complete .rg-btn--outline{background:transparent;border:1.5px solid var(--g-d1d5db-d);color:var(--g-111827-a);width:100%}.fbp-register-payment-complete .rg-alert{padding:10px 14px;border-radius:8px;font-size:.8125rem;display:flex;align-items:center;gap:8px;text-align:left}.fbp-register-payment-complete .rg-alert--warn{background:var(--g-fffbeb-a);border:1px solid var(--g-fde68a-c);color:var(--g-92400e-a)}.fbp-register-payment-complete .rg-spinner{width:32px;height:32px;border:3px solid var(--g-e5e7eb-d);border-top-color:var(--g-111827-a);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto 16px}.rg-spinner--dark.rg-spinner--dark{border-top-color:var(--g-111827-a)}@keyframes spin{to{transform:rotate(360deg)}}.rv-profil-banner.rv-profil-banner{position:relative;padding:1.15rem 1rem 1.1rem;background:var(--reveltec-black, var(--g-000000));color:var(--g-f5f5f5-c);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0000002e;border:1px solid var(--g-1a1a1a)}.rv-profil-banner--footer.rv-profil-banner--footer{margin:14px -14px 0;padding:1.15rem 14px 1.1rem;border:none;border-radius:0;box-shadow:none}.rv-profil-banner__title.rv-profil-banner__title{margin:0 0 .55rem;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--g-ffffff-c)!important}.rv-profil-banner__lead.rv-profil-banner__lead{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;color:var(--g-e5e5e5-a)}.rv-profil-banner__list.rv-profil-banner__list{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.rv-profil-banner__list.rv-profil-banner__list li{display:flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.45;color:var(--g-f0f0f0-c)}.rv-profil-banner__list.rv-profil-banner__list i{flex-shrink:0;margin-top:.1rem;color:var(--reveltec-yellow, var(--g-f5ff80-a));font-size:.875rem}.rv-profil-banner__cta.rv-profil-banner__cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:.6rem .75rem;border:none;border-radius:8px;background:var(--reveltec-yellow, var(--g-f5ff80-a));color:var(--reveltec-black, var(--g-000000));font-size:.875rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.rv-profil-banner__cta.rv-profil-banner__cta:hover{background:var(--g-ffffff-c);color:var(--g-000000);transform:translateY(-1px)}.rv-profil-banner__cta.rv-profil-banner__cta i{font-size:1.25rem;line-height:1}.rm-hero.rm-hero{padding:56px 0 72px}.fbu-7f8c33.fbu-7f8c33{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-c7caff-a)}.fbu-c72304.fbu-c72304{margin:16px 0 0;font-size:64px;line-height:1.04;font-weight:800;letter-spacing:-.03em;text-wrap:balance;color:var(--g-ffffff-c)}.fbu-47c38e.fbu-47c38e{margin:22px 0 0;max-width:52ch;font-size:20px;line-height:1.55;color:var(--g-e8e9ff)}.rm-tabs.rm-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.rm-tabs.rm-tabs a{display:inline-flex;align-items:center;height:46px;padding:0 24px;border:2px solid rgba(255,255,255,.7);border-radius:23px;color:var(--g-ffffff-c);font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap}.rm-tabs.rm-tabs a:hover{background:#ffffff1f}.rm-tabs.rm-tabs a.is-on{background:var(--g-ffffff-c);border-color:var(--g-ffffff-c);color:var(--g-1c1cf0-c)}.rm-tabs.rm-tabs a:focus-visible{outline:3px solid var(--g-ffffff-c);outline-offset:3px}.rm-stats.rm-stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;font-size:15px;color:var(--g-e1e3ff)}.rm-stats.rm-stats b{color:var(--g-ffffff-c)}.rm-band.rm-band{padding:40px 0 72px;background:var(--g-ffffff-c)}.fbu-dc1985.fbu-dc1985{background:var(--g-ffffff-c)}.fbu-7f9eb6.fbu-7f9eb6{max-width:1536px;margin:0 auto;padding:0 24px;box-sizing:border-box}.rm-state.rm-state{font-size:17px;color:var(--g-374151-a)}.rm-note.rm-note{margin:18px 0 0;font-size:15px;font-weight:700;color:var(--g-25358a-a)}.fbu-2c86d7.fbu-2c86d7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.rm-ibar__right.rm-ibar__right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fbu-b25fec.fbu-b25fec{position:relative;flex:1 1 320px;max-width:460px;color:var(--g-23242f)}.rm-search.rm-search svg{position:absolute;left:14px;top:15px;pointer-events:none}.rm-search.rm-search input{width:100%;height:48px;padding:0 16px 0 42px;border:1px solid var(--g-cfd3e6);border-radius:24px;background:var(--g-ffffff-c);font:inherit;font-size:16px;color:var(--g-111827-a);box-sizing:border-box}.rm-search.rm-search input::-moz-placeholder{color:var(--g-23242f)}.rm-search.rm-search input::placeholder{color:var(--g-23242f)}.rm-search.rm-search input:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.rm-count.rm-count{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--g-23242f)}.rm-count--block.rm-count--block{margin:28px 0 14px}.fbu-c2afbe.fbu-c2afbe{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fbu-04b19a.fbu-04b19a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:19px;border:1px solid var(--g-d9dcec);background:var(--g-ffffff-c);color:var(--g-14141f-a);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.rm-chip.rm-chip span{font-size:12px;font-weight:700;opacity:.6}.rm-chip.rm-chip.is-on{border-color:var(--g-1c1cf0-c);background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.rm-chip.rm-chip.is-on span{opacity:.85}.rm-chip--dark.rm-chip--dark{height:36px}.rm-chip--dark.rm-chip--dark.is-on{border-color:var(--g-14141f-a);background:var(--g-14141f-a)}.fbu-00b466.fbu-00b466:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}.fbp-roadmap .rm-more:focus-visible,.fbp-roadmap .rm-title button:focus-visible,.fbp-roadmap .rm-close:focus-visible,.rm-seg.rm-seg button:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}.fbp-roadmap .rm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;margin-top:36px}.fbp-roadmap .rm-col{display:flex;flex-direction:column;gap:14px;min-width:0}.fbp-roadmap .rm-colh{display:flex;align-items:center;gap:10px;padding:0 4px 14px;border-bottom:2px solid var(--g-14141f-a)}.rm-dot.rm-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.fbp-roadmap .rm-colh h2{margin:0;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--g-14141f-a)}.rm-cnt.rm-cnt{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:var(--g-ffffff-c);border:1px solid var(--g-d9dcec);font-size:13px;font-weight:800;color:var(--g-14141f-a)}.fbp-roadmap .rm-card{display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;border-radius:18px;background:var(--g-ffffff-c);border:1px solid var(--g-e0e3f1);transition:border-color .15s ease,box-shadow .15s ease}.fbp-roadmap .rm-card:hover{border-color:var(--g-b9bfef);box-shadow:0 10px 26px #1c1c5014}.fbu-a4148d.fbu-a4148d{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-23242f)}.fbp-roadmap .rm-title{margin:0;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.fbp-roadmap .rm-title button{padding:0;border:0;background:transparent;font:inherit;color:var(--g-14141f-a);text-align:left;cursor:pointer}.fbp-roadmap .rm-title button:hover{color:var(--g-1c1cf0-c)}.fbp-roadmap .rm-desc{margin:0;font-size:14.5px;line-height:1.6;color:var(--g-374151-a);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fbp-roadmap .rm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--g-eceef6-c)}.fbp-roadmap .rm-est{font-size:13px;font-weight:600;color:var(--g-23242f)}.fbp-roadmap .rm-more{padding:0;border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:800;color:var(--g-1c1cf0-c);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:#1c1cf059;cursor:pointer;white-space:nowrap}.fbp-roadmap .rm-more:hover{text-decoration-color:currentColor}.rm-empty.rm-empty{padding:18px;border:1px dashed var(--g-cdd1e6);border-radius:16px;font-size:14px;color:var(--g-23242f)}.fbu-c80696.fbu-c80696{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 80px;align-items:center}.rm-cta__btns.rm-cta__btns{display:flex;flex-wrap:wrap;gap:14px}.rm-eyebrow.rm-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.rm-h2.rm-h2{margin:14px 0 0;font-size:40px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--g-14141f-a)}.rm-p.rm-p{margin:14px 0 0;max-width:56ch;font-size:18px;line-height:1.65;color:var(--g-374151-a)}.rm-btn.rm-btn{display:inline-flex;align-items:center;height:54px;padding:0 26px;border:2px solid transparent;border-radius:27px;font:inherit;font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.fbu-c40b06.fbu-c40b06:hover{transform:translateY(-1px)}.rm-btn--blue.rm-btn--blue{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.rm-btn--line.rm-btn--line{background:var(--g-ffffff-c);color:var(--g-14141f-a);border-color:var(--g-14141f-a)}.rm-btn--sm.rm-btn--sm{height:48px}.rm-ilist.rm-ilist{border-bottom:1px solid var(--g-e3e6f1-a)}.rm-irow.rm-irow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 28px;padding:28px 0 30px;border-top:1px solid var(--g-e3e6f1-a)}.fbu-12e9d1.fbu-12e9d1:first-child{border-top:1px solid var(--g-14141f-a)}.rm-vote.rm-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:72px;height:76px;border-radius:16px;border:1px solid var(--g-cfd3e6);background:var(--g-ffffff-c);color:var(--g-14141f-a);font:inherit;font-size:20px;font-weight:800;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.rm-vote.rm-vote:hover{border-color:var(--g-1c1cf0-c)}.rm-vote.rm-vote.is-on{background:var(--g-1c1cf0-c);border-color:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.rm-sbadge.rm-sbadge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px 0 10px;border-radius:13px;background:var(--g-f1f2f8);font-size:12px;font-weight:800;color:var(--g-14141f-a);white-space:nowrap}.rm-sbadge.rm-sbadge i{width:9px;height:9px;border-radius:50%}.rm-ititle.rm-ititle{margin:12px 0 0;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.012em;color:var(--g-14141f-a);max-width:34ch}.fbu-86f8c6.fbu-86f8c6{margin:10px 0 0;font-size:17px;line-height:1.65;color:var(--g-374151-a);max-width:62ch}.rm-reply.rm-reply{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--g-f3f4fb-a);font-size:15px;line-height:1.6;color:var(--g-1f2937-a);max-width:64ch}.rm-reply.rm-reply span{display:block;margin-bottom:4px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.fbu-4d6c27.fbu-4d6c27{margin-top:12px;font-size:14px;color:var(--g-23242f)}.fbu-20db69.fbu-20db69{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:48px 0;font-size:17px;color:var(--g-374151-a)}.fbu-8c09f3.fbu-8c09f3{height:50px;padding:0 26px;border-radius:25px;border:2px solid var(--g-14141f-a);background:var(--g-ffffff-c);font:inherit;font-size:16px;font-weight:800;color:var(--g-14141f-a);cursor:pointer}.fbu-8c5c8b.fbu-8c5c8b:hover{background:var(--g-14141f-a);color:var(--g-ffffff-c)}.fbu-ad64ca.fbu-ad64ca{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:24px;border:2px solid var(--g-14141f-a);background:var(--g-ffffff-c);font:inherit;font-size:15px;font-weight:800;color:var(--g-14141f-a);text-decoration:none;cursor:pointer}.rm-dbtn.rm-dbtn.is-on{background:var(--g-14141f-a);color:var(--g-ffffff-c)}@media(max-width:1180px){.fbp-roadmap .rm-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.rm-irow.rm-irow{grid-template-columns:1fr;gap:14px}.rm-vote.rm-vote{flex-direction:row;width:-moz-fit-content;width:fit-content;height:48px;padding:0 20px;justify-content:flex-start;gap:10px}}@media(max-width:760px){.rm-hero__h1.rm-hero__h1{font-size:42px}.rm-hero__lead.rm-hero__lead{font-size:18px}}@media(max-width:680px){.fbp-roadmap .rm-board{grid-template-columns:1fr}.rm-tabs.rm-tabs a{padding:0 18px;font-size:15px}}@media(prefers-reduced-motion:reduce){.fbp-roadmap .rm-card{transition:none}}.fbp-roadmap .rm-foot .rm-more{margin-left:auto}.rm-list.rm-list{margin-top:28px;display:flex;flex-direction:column;gap:14px}.rm-rows.rm-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--g-eceef6-c)}@media(max-width:720px){.rm-prow.rm-prow{grid-template-columns:minmax(0,1fr) auto;padding:8px 14px;gap:4px 12px}.rm-prow__est.rm-prow__est{grid-column:2}.fbp-roadmap .rm-prow__main{flex-direction:column;gap:2px;padding:4px 0}}.rm-seg.rm-seg{display:inline-flex;padding:3px;gap:2px;background:var(--g-eceef6-c)}.rm-seg.rm-seg button{min-height:34px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--g-374151-a);cursor:pointer}.rm-seg.rm-seg button.is-on{background:var(--g-ffffff-c);color:var(--g-111827-a);font-weight:800;box-shadow:0 1px 3px #00000024}.rm-seg.rm-seg button:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.rm-list.rm-list{margin-top:28px;display:grid;gap:28px}.rm-grp.rm-grp{border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c)}.rm-grp__h.rm-grp__h{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--g-dfe2ee-a);background:var(--g-fafbff-a)}.rm-grp__h.rm-grp__h h2{margin:0;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--g-0b0b14-a)}.rm-rows.rm-rows{list-style:none;margin:0;padding:0}.rm-prow.rm-prow{padding:14px 22px 16px;border-bottom:1px solid var(--g-eceef6-c)}.rm-prow__head.rm-prow__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.rm-prow__title.rm-prow__title{margin:0;font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--g-0b0b14-a)}.rm-prow__mod.rm-prow__mod{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-23242f);background:var(--g-f1f2f8);padding:3px 8px}.rm-prow__est.rm-prow__est{margin-left:auto;font-size:13px;font-weight:600;color:var(--g-23242f);white-space:nowrap}.rm-prow__p.rm-prow__p{margin:4px 0 0;max-width:80ch;font-size:14px;line-height:1.5;color:var(--g-23242f)}.rm-prow__cols.rm-prow__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin-top:10px}.rm-prow__block.rm-prow__block h4{margin:0 0 8px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-23242f)}.fbu-d2fc83.fbu-d2fc83{list-style:none;margin:0;padding:0;font-size:14.5px;color:var(--g-374151-a)}.rm-rel.rm-rel li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--g-eceef6-c)}.rm-rel.rm-rel li:first-child{border-top:0;padding-top:0}.rm-rel.rm-rel li span:last-child{color:var(--g-23242f);font-weight:700;white-space:nowrap}.rm-hist.rm-hist{display:grid;gap:3px;line-height:1.4;font-size:13.5px}.rm-hist.rm-hist time{font-weight:700;color:var(--g-14141f-a);margin-right:6px}.rm-hist__ok.rm-hist__ok{color:var(--g-16a34a-a);font-weight:800;margin-right:6px}.rm-hist__wip.rm-hist__wip{color:var(--g-1c1cf0-c);margin-right:6px}.rm-hist__plan.rm-hist__plan{color:var(--g-3b3e4f);margin-right:6px}.rm-hist__tag.rm-hist__tag{font-style:normal;font-size:11px;font-weight:700;color:var(--g-1c1cf0-c);margin-left:6px;text-transform:uppercase;letter-spacing:.05em}.rm-prow__acts.rm-prow__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rm-prow.rm-prow .rm-dbtn{height:32px;padding:0 14px;font-size:13px;border-width:1px;border-radius:0}@media(max-width:760px){.fbu-628161.fbu-628161{grid-template-columns:1fr}.rm-prow__est.rm-prow__est{margin-left:0;flex-basis:100%}}.rm-log.rm-log{margin-top:24px;border:1px solid var(--g-dfe2ee-a);background:var(--g-ffffff-c)}.rm-log__h.rm-log__h{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--g-dfe2ee-a);background:var(--g-fafbff-a)}.rm-log__h.rm-log__h h2{margin:0;font-size:15px;font-weight:600;color:var(--g-0b0b14-a)}.rm-log__t.rm-log__t{width:100%;border-collapse:collapse;font-size:13px}.rm-log__t.rm-log__t th{padding:5px 14px;text-align:left;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-23242f);border-bottom:1px solid var(--g-eceef6-c)}.rm-log__t.rm-log__t td{padding:4px 14px;border-bottom:1px solid var(--g-f0f1f5-c);color:var(--g-374151-a);line-height:1.35}.rm-log__t.rm-log__t tr:last-child td{border-bottom:0}.rm-log__n.rm-log__n{font-weight:600;color:var(--g-0b0b14-a)}.rm-log__ok.rm-log__ok{margin-right:8px;color:var(--g-16a34a-a);font-weight:800}.rm-log__tag.rm-log__tag{display:inline-block;padding:1px 8px;background:var(--g-f1f2f8);font-size:12px;font-weight:700;color:var(--g-374151-a);white-space:nowrap}.rm-log__d.rm-log__d{white-space:nowrap;color:var(--g-23242f)}.rm-log__pg.rm-log__pg{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:6px 14px;border-top:1px solid var(--g-eceef6-c);font-size:12.5px;color:var(--g-23242f)}.rm-log__pg.rm-log__pg span{margin-right:auto}.rm-log__pg.rm-log__pg button{min-width:26px;height:26px;padding:0 6px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);font:inherit;font-size:12.5px;font-weight:600;color:var(--g-374151-a);cursor:pointer}.rm-log__pg.rm-log__pg button.is-on{background:var(--g-14141f-a);border-color:var(--g-14141f-a);color:var(--g-ffffff-c)}.rm-log__pg.rm-log__pg button:disabled{opacity:.4;cursor:default}.fbp-roadmap-gantt .rg,.fbp-roadmap-gantt.rg{background:var(--g-ffffff-c);border:1px solid var(--g-e0e3ea-a);font-size:13px;color:var(--g-111827-a)}.rg-tool.rg-tool{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--g-e0e3ea-a)}.rg-flex.rg-flex{flex:1}.fbp-roadmap-gantt .rg-btn{height:32px;padding:0 12px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);font:inherit;font-size:12.5px;font-weight:600;color:var(--g-111827-a);cursor:pointer}.rg-seg.rg-seg{display:inline-flex;padding:3px;gap:2px;background:var(--g-eceef3-c)}.rg-seg.rg-seg button{height:26px;padding:0 12px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--g-374151-a);cursor:pointer}.rg-seg.rg-seg button[aria-pressed=true]{background:var(--g-ffffff-c);color:var(--g-111827-a);font-weight:800;box-shadow:0 1px 3px #00000024}.rg-chip.rg-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--g-23242f)}.rg-lg.rg-lg{display:inline-block}.rg-lg--bar.rg-lg--bar{width:22px;height:10px;background:var(--g-dcdcf9);border:1px dashed var(--g-818cf8)}.rg-lg--fill.rg-lg--fill{width:22px;height:10px;background:var(--g-1c1cf0-c)}.rg-lg--today.rg-lg--today{width:2px;height:14px;background:var(--g-1c1cf0-c)}.rg-empty.rg-empty{padding:28px;text-align:center;color:var(--g-23242f)}.rg-scroll.rg-scroll{overflow:auto;max-height:680px;position:relative}.rg-head.rg-head{position:sticky;top:0;z-index:12;display:flex;width:-moz-max-content;width:max-content;min-width:100%;background:var(--g-ffffff-c)}.rg-lh.rg-lh{position:sticky;left:0;z-index:14;flex-shrink:0;width:var(--rg-lw);display:flex;align-items:flex-end;height:56px;padding:0 12px 8px;background:var(--g-f3f4f8-c);border-bottom:1px solid var(--g-dfe2ea-a);border-right:1px solid var(--g-dfe2ea-a);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151-a);box-sizing:border-box}.rg-th.rg-th{position:relative;flex-shrink:0;height:56px;background:var(--g-f9fafc);border-bottom:1px solid var(--g-dfe2ea-a)}.rg-t1.rg-t1{position:absolute;top:0;height:23px;border-left:1px solid var(--g-dfe2ea-a);padding:4px 8px;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box}.rg-t2.rg-t2{position:absolute;top:23px;height:23px;border-left:1px solid var(--g-e9ecf2);padding:4px 6px;font-size:11px;font-weight:600;color:var(--g-23242f);white-space:nowrap;overflow:hidden;box-sizing:border-box}.rg-t2.rg-t2.today{color:var(--g-1c1cf0-c);font-weight:800}.rg-mark.rg-mark{position:absolute;z-index:3;top:37px;height:18px;padding:0 8px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:11px;font-weight:800;line-height:18px;white-space:nowrap;transform:translate(-50%)}.rg-body.rg-body{display:flex;width:-moz-max-content;width:max-content;min-width:100%}.rg-lc.rg-lc{position:sticky;left:0;z-index:10;flex-shrink:0;width:var(--rg-lw);background:var(--g-ffffff-c);border-right:1px solid var(--g-dfe2ea-a)}.rg-lr.rg-lr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--g-f0f1f5-c);box-sizing:border-box;background:var(--g-ffffff-c)}.fbp-roadmap-gantt .rg-lr--project{background:var(--g-f6f7fb-a)}.rg-lr.rg-lr:hover{background:var(--g-f1f3fa)}.rg-nm.rg-nm{display:flex;align-items:center;gap:6px;min-width:0}.rg-nm--ms.rg-nm--ms{padding-left:30px}.rg-chev.rg-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.fbu-2e6f4a.fbu-2e6f4a{cursor:default}.rg-chev__i.rg-chev__i{width:7px;height:7px;border-right:2px solid var(--g-374151-a);border-bottom:2px solid var(--g-374151-a);transform:rotate(-45deg);transition:transform .12s}.rg-chev__i.rg-chev__i.is-open{transform:rotate(45deg)}.rg-tx.rg-tx{min-width:0;font-size:13.5px;font-weight:800;color:var(--g-0b0b14-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-tx--ms.rg-tx--ms{font-size:12.5px;font-weight:600;color:var(--g-374151-a)}.rg-mod.rg-mod{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-23242f);background:var(--g-f1f2f8);padding:1px 6px}.rg-ic.rg-ic{flex:none;width:14px;text-align:center;font-size:12px;font-weight:800}.fbp-roadmap-gantt .rg-ic--done{color:var(--g-16a34a-a)}.fbp-roadmap-gantt .rg-ic--wip{color:var(--g-1c1cf0-c)}.fbp-roadmap-gantt .rg-ic--plan{color:var(--g-3b3e4f)}.rg-follow.rg-follow{flex:none;height:26px;padding:0 10px;border:1px solid var(--g-14141f-a);background:var(--g-ffffff-c);font:inherit;font-size:12px;font-weight:800;color:var(--g-14141f-a);cursor:pointer}.rg-follow.rg-follow.is-on{background:var(--g-14141f-a);color:var(--g-ffffff-c)}.rg-can.rg-can{position:relative;flex-shrink:0}.rg-zebra.rg-zebra{position:absolute;top:0;bottom:0;pointer-events:none}.rg-zebra.rg-zebra.odd{background:#1c1cf009}.rg-band.rg-band{position:absolute;left:0;right:0;border-bottom:1px solid var(--g-f0f1f5-c);pointer-events:none}.fbp-roadmap-gantt .rg-band--project{background:#14143c0d}.rg-grid.rg-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--g-eef0f5);pointer-events:none}.rg-line.rg-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--g-1c1cf0-c);z-index:6;pointer-events:none}.rg-bar.rg-bar{position:absolute;z-index:5;height:18px;background:color-mix(in srgb,var(--c) 28%,var(--g-ffffff-c));border:1px solid var(--c);box-sizing:border-box;overflow:hidden}.fbp-roadmap-gantt .rg-bar--ms{height:12px}.rg-bar.rg-bar.is-est{border-style:dashed}.fbp-roadmap-gantt .rg-bar--done{border-style:solid}.rg-fill.rg-fill{position:absolute;left:0;top:0;bottom:0;background:var(--c);max-width:100%}.rg-note.rg-note{position:absolute;z-index:5;font-size:12px;font-style:italic;color:var(--g-3b3e4f);white-space:nowrap;pointer-events:none}.fbp-roadmap-gantt .rg-ic--idea{color:var(--g-3b3e4f)}.rg-lab.rg-lab{position:absolute;z-index:5;font-size:12px;font-weight:700;white-space:nowrap;color:var(--g-374151-a);pointer-events:none}.rg-undated.rg-undated{padding:12px;border-top:1px solid var(--g-e0e3ea-a)}.rg-undated.rg-undated h3{margin:0 0 6px;font-size:13px;color:var(--g-23242f)}.rg-undated.rg-undated ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.rg-undated.rg-undated li{display:flex;align-items:center;gap:10px}.sgc-page.sgc-page{max-width:1100px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.sgc-page__head.sgc-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sgc-page__back.sgc-page__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--g-6b7280);text-decoration:none;margin-bottom:.35rem}.sgc-page__sub.sgc-page__sub{margin:.25rem 0 0;font-size:.875rem;color:var(--g-6b7280)}.sgc-page__toolbar.sgc-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.sgc-page__vat.sgc-page__vat{display:flex;gap:.25rem;padding:.2rem;border-radius:8px;background:var(--g-f3f4f6-b)}.fbu-43d6e5.fbu-43d6e5{border:none;background:transparent;border-radius:6px;padding:.35rem .7rem;font-size:.75rem;font-weight:650;color:var(--g-6b7280);cursor:pointer}.sgc-page__vat-btn.sgc-page__vat-btn.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #1118270f}.sgc-page__filters.sgc-page__filters{display:flex;gap:.35rem;padding:.2rem;border-radius:8px;background:var(--g-f3f4f6-b)}.sgc-page__chip.sgc-page__chip.is-active{background:var(--g-ffffff);color:var(--g-111827);box-shadow:0 1px 2px #1118270f}.sgc-page__empty.sgc-page__empty{padding:2rem 0;color:var(--g-9ca3af);font-size:.9rem}.sgc-page__table-wrap.sgc-page__table-wrap{overflow-x:auto;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff)}.sgc-page__table.sgc-page__table{width:100%;border-collapse:collapse;font-size:.875rem}.sgc-page__table.sgc-page__table th{text-align:left;padding:.65rem .85rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb)}.sgc-page__table.sgc-page__table td{padding:.75rem .85rem;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle;color:var(--g-111827)}.sgc-page__table.sgc-page__table tr:last-child td{border-bottom:none}.sgc-page__muted.sgc-page__muted{color:var(--g-6b7280);font-weight:500}.sgc-page__bar.sgc-page__bar{margin-top:.35rem;height:5px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden;max-width:140px}.sgc-page__bar-fill.sgc-page__bar-fill{height:100%;background:linear-gradient(90deg,var(--g-0d9488-a),var(--g-22c55e))}.sgc-page__badge.sgc-page__badge{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:650}.sgc-page__badge.sgc-page__badge.is-active{background:var(--g-ecfdf5);color:var(--g-047857)}.sgc-page__badge.sgc-page__badge.is-ended{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.sgc-page__links.sgc-page__links{display:flex;flex-direction:column;gap:.2rem}.sgc-page__mail.sgc-page__mail{font-size:.8rem;font-weight:600;color:var(--g-0d9488);text-decoration:none}.sgc-page__btn.sgc-page__btn{border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);border-radius:6px;padding:.3rem .55rem;font-size:.72rem;font-weight:600;color:var(--g-374151);cursor:pointer}.sgc-page__btn--primary.sgc-page__btn--primary{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.fbu-e206e5.fbu-e206e5:hover:not(:disabled){background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.sgc-page__goal-btn.sgc-page__goal-btn{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .35rem;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.sgc-page__goal-btn.sgc-page__goal-btn:hover .sgc-page__goal-edit,.sgc-page__goal-btn.sgc-page__goal-btn:hover strong{color:var(--g-0d9488)}.sgc-page__goal-btn--empty.sgc-page__goal-btn--empty{color:var(--g-0d9488);font-size:.8rem;font-weight:600}.sgc-page__goal-edit.sgc-page__goal-edit{font-size:.7rem;color:var(--g-9ca3af);margin-left:.15rem}.sgc-modal-overlay.sgc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem;background:#11182773}.sgc-modal.sgc-modal{width:100%;max-width:420px;background:var(--g-ffffff-b);border-radius:12px;box-shadow:0 20px 40px #1118272e;overflow:hidden}.sgc-modal__hdr.sgc-modal__hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--g-e5e7eb)}.sgc-modal__sub.sgc-modal__sub{margin:.2rem 0 0;font-size:.8rem;color:var(--g-6b7280)}.sgc-modal__close.sgc-modal__close{border:none;background:transparent;color:var(--g-9ca3af);padding:.25rem;cursor:pointer;line-height:1}.sgc-modal__body.sgc-modal__body{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem}.sgc-modal__divider.sgc-modal__divider{height:1px;background:var(--g-e5e7eb-b);margin:.15rem 0}.sgc-modal__ftr.sgc-modal__ftr{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem 1rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb)}.sgc-field.sgc-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--g-6b7280)}.sgc-input.sgc-input{border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.5rem .65rem;font-size:.9rem;font-weight:500;color:var(--g-111827);background:var(--g-ffffff)}.fbp-sales-terms .bb-wrapper,.fbp-sales-terms.bb-wrapper{min-height:100vh;display:flex;flex-direction:column}.fbp-sales-terms .terms-content h2{font-size:1.75rem;margin-bottom:1rem}.fbp-sales-terms .terms-content h3{font-weight:600;margin-top:1.5rem;color:var(--bb-text)}.fbp-sales-terms .terms-content li{margin-bottom:.5rem}.fbp-sales-terms .contact-box{border-left:4px solid var(--bb-gold);padding-left:1rem}.fbp-sales-terms .container{flex:1}.service-provider-dashboard .modal{display:block}.fb-status-shell.fb-status-shell{background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(23,23,255,.07),transparent 55%),var(--g-f4f6fb)}.fb-status-section.fb-status-section{padding:12px 0 100px}.fb-status-live.fb-status-live{margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--g-e5e7eb-d);max-width:none}.fb-status-live__badge.fb-status-live__badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 14px;border-radius:999px;background:var(--g-ecfdf5-c);border:1px solid var(--g-a7f3d0-c);color:var(--g-065f46-a);font-size:.85rem;font-weight:700}.fb-status-shell .fb-status-live__badge--major_outage{background:var(--g-fef2f2-a);border-color:var(--g-fecaca-c);color:var(--g-991b1b-a)}.fb-status-shell .fb-status-live__badge--degraded,.fb-status-shell .fb-status-live__badge--partial_outage{background:var(--g-fffbeb-a);border-color:var(--g-fde68a-c);color:var(--g-92400e-a)}.fb-status-live__sub.fb-status-live__sub{margin:0 0 8px;color:var(--g-374151-a);font-size:1.02rem}.fb-status-live__meta.fb-status-live__meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0;color:var(--g-23242f);font-size:.85rem}.fb-status-live__refresh.fb-status-live__refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-374151-a);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.fb-status-live__refresh.fb-status-live__refresh:hover:not(:disabled){background:var(--g-f9fafb-d);border-color:var(--g-9ca3af-c)}.fb-status-spin.fb-status-spin{display:inline-block;animation:fb-status-spin .8s linear infinite}@keyframes fb-status-spin{to{transform:rotate(360deg)}}.fb-status-dot.fb-status-dot{width:10px;height:10px;border-radius:50%;background:var(--g-94a3b8-c);flex-shrink:0}.fb-status-dot--operational.fb-status-dot--operational{background:var(--g-10b981-a);box-shadow:0 0 0 4px #10b9812e}.fb-status-shell .fb-status-dot--degraded,.fb-status-shell .fb-status-dot--partial_outage{background:var(--g-f59e0b);box-shadow:0 0 0 4px #f59e0b2e}.fb-status-dot--major_outage.fb-status-dot--major_outage{background:var(--g-ef4444-a);box-shadow:0 0 0 4px #ef44442e}.fb-status-shell .fb-status-dot--unknown{background:var(--g-94a3b8-c)}.fb-status-grid.fb-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0 0 28px}.fb-status-card.fb-status-card{background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a);border-radius:18px;padding:20px 18px}.fb-status-card--down.fb-status-card--down{border-color:#ef444447;background:var(--g-fffafa-c)}.fb-status-card__top.fb-status-card__top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fb-status-card__state.fb-status-card__state{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-64748b-a)}.fb-status-card__title.fb-status-card__title{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--g-111111-a)}.fb-status-card__hint.fb-status-card__hint{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--g-64748b-a)}.fb-status-card__latency.fb-status-card__latency{margin:0;font-size:12px;font-weight:600;color:var(--g-94a3b8-c)}.fb-status-incidents.fb-status-incidents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin:0 0 28px}.fbu-f76ef7.fbu-f76ef7{background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a);border-radius:18px;padding:22px 20px;box-shadow:0 8px 24px #0f172a0a}.fb-status-shell .fb-status-incident-card--ongoing{border-color:#ef444459}.fb-status-incident-card.fb-status-incident-card h3,.fb-status-calendar-card.fb-status-calendar-card h3{margin:0 0 12px;font-size:18px;font-weight:800;color:var(--g-111111-a)}.fb-status-incident-card__headline.fb-status-incident-card__headline{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:700;color:var(--g-111111-a)}.fb-status-incident-card__summary.fb-status-incident-card__summary{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--g-475569-a)}.fb-status-incident-card__empty.fb-status-incident-card__empty{margin:0;color:var(--g-64748b-a);font-size:14px;line-height:1.55}.fb-status-incident-meta.fb-status-incident-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.fb-status-incident-meta.fb-status-incident-meta dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-94a3b8-c);margin-bottom:2px}.fb-status-incident-meta.fb-status-incident-meta dd{margin:0;font-size:14px;font-weight:650;color:var(--g-111111-a)}.fb-status-calendar-card__head.fb-status-calendar-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fb-status-calendar-card__head.fb-status-calendar-card__head h3{margin:0}.fb-status-cal-legend.fb-status-cal-legend{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fb-status-cal-leg.fb-status-cal-leg{font-size:10px;font-weight:700;padding:3px 7px;border-radius:999px;color:var(--g-334155-a)}.fb-status-cal-leg--0.fb-status-cal-leg--0{background:var(--g-e2e8f0-c);color:var(--g-64748b-a)}.fb-status-cal-leg--1.fb-status-cal-leg--1{background:var(--g-bbf7d0-c);color:var(--g-166534-a)}.fb-status-cal-leg--2.fb-status-cal-leg--2{background:var(--g-fecaca-c);color:var(--g-991b1b-a)}.fb-status-cal-leg--3.fb-status-cal-leg--3{background:var(--g-f87171-a);color:var(--g-ffffff-c)}.fb-status-cal-leg--4.fb-status-cal-leg--4{background:var(--g-b91c1c-a);color:var(--g-ffffff-c)}.fb-status-cal.fb-status-cal{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px}.fb-status-cal__day.fb-status-cal__day{aspect-ratio:1;border:1px solid transparent;border-radius:7px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,box-shadow .12s}.fb-status-cal__day.fb-status-cal__day:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.fb-status-cal__day--selected.fb-status-cal__day--selected{outline:2px solid var(--g-1717ff-c);outline-offset:1px}.fb-status-cal__day--today.fb-status-cal__day--today{box-shadow:inset 0 0 0 1px #0f172a59}.fb-status-shell .fb-status-cal__day--l0{background:var(--g-eef2f7-c)}.fb-status-shell .fb-status-cal__day--l1{background:var(--g-86efac-c)}.fb-status-shell .fb-status-cal__day--l2{background:var(--g-fca5a5-c)}.fb-status-shell .fb-status-cal__day--l3{background:var(--g-ef4444-a)}.fb-status-shell .fb-status-cal__day--l4{background:var(--g-991b1b-a)}.fb-status-cal__day--l3 .fb-status-cal__num.fb-status-cal__num,.fb-status-cal__day--l4 .fb-status-cal__num.fb-status-cal__num{color:var(--g-ffffff-c)}.fb-status-cal__num.fb-status-cal__num{font-size:9px;font-weight:700;color:var(--g-0f172a-a);line-height:1}.fb-status-day-log.fb-status-day-log{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-eef2f7-c)}.fb-status-day-log.fb-status-day-log h4{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--g-111111-a);text-transform:capitalize}.fb-status-day-log__empty.fb-status-day-log__empty{margin:0;font-size:13px;color:var(--g-64748b-a)}.fb-status-day-log__list.fb-status-day-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fb-status-day-log__item.fb-status-day-log__item{padding:12px 14px;border-radius:12px;background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a)}.fb-status-day-log__top.fb-status-day-log__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fb-status-pill.fb-status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.fb-status-pill--resolved.fb-status-pill--resolved{background:var(--g-dcfce7-a);color:var(--g-166534-a)}.fb-status-pill--ongoing.fb-status-pill--ongoing{background:var(--g-fee2e2-c);color:var(--g-991b1b-a)}.fb-status-day-log__summary.fb-status-day-log__summary{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--g-334155-a)}.fb-status-day-log__meta.fb-status-day-log__meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;font-size:12px;color:var(--g-64748b-a)}.fb-status-day-log__targets.fb-status-day-log__targets{font-weight:650;color:var(--g-475569-a)}.fb-status-day-log__dur.fb-status-day-log__dur{font-weight:700;color:var(--g-64748b-a);font-size:12px}@media(max-width:900px){.fbu-1cae13.fbu-1cae13{grid-template-columns:1fr}.fb-status-cal.fb-status-cal{grid-template-columns:repeat(10,minmax(0,1fr))}}.fb-status-note.fb-status-note{background:var(--g-ffffff-c);border:1px solid var(--g-e8eef8-a);border-radius:18px;padding:24px 22px;margin-bottom:28px}.fb-status-uptime.fb-status-uptime{margin:0 0 12px}.fbu-0fc609.fbu-0fc609{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:10px}.fb-status-uptime__stat.fb-status-uptime__stat{padding:12px 14px;border-radius:12px;background:var(--g-f8fafc-c);border:1px solid var(--g-e8eef8-a);min-width:0}.fb-status-uptime__label.fb-status-uptime__label{display:block;font-size:12px;font-weight:600;color:var(--g-94a3b8-c);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-status-uptime__value.fb-status-uptime__value{font-size:22px;font-weight:800;color:var(--g-111111-a);letter-spacing:-.02em}.fb-status-uptime__value--muted.fb-status-uptime__value--muted{color:var(--g-64748b-a);font-size:18px}.fb-status-shell .fb-status-uptime__note{margin:0 0 10px!important;font-size:13px!important}@media(max-width:640px){.fb-status-uptime__grid.fb-status-uptime__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fb-status-uptime__stat.fb-status-uptime__stat{padding:10px 8px}.fb-status-uptime__label.fb-status-uptime__label{font-size:10px}.fb-status-uptime__value.fb-status-uptime__value{font-size:16px}.fb-status-uptime__value--muted.fb-status-uptime__value--muted{font-size:14px}}.fb-status-note.fb-status-note h3{margin:0 0 8px;font-size:18px;font-weight:800;color:var(--g-111111-a)}.fb-status-note.fb-status-note p{margin:0 0 10px;font-size:14px;line-height:1.65;color:var(--g-64748b-a)}.fb-status-note__tos.fb-status-note__tos a{color:var(--g-1717ff-c);font-weight:700;text-decoration:none}.fb-status-error.fb-status-error{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#ef44441a;color:var(--g-b91c1c-a);font-size:14px;font-weight:600}.fb-status-skel.fb-status-skel{border-radius:10px;background:linear-gradient(100deg,var(--g-e8eef8-a) 0%,var(--g-f4f7ff-a) 42%,var(--g-e8eef8-a) 84%);background-size:220% 100%;animation:fb-status-shimmer 1.35s ease-in-out infinite}.fb-status-card-skeleton.fb-status-card-skeleton{pointer-events:none;animation:fb-status-fade-in .35s ease both;animation-delay:var(--skel-delay, 0ms)}.fb-status-skel--badge.fb-status-skel--badge{width:220px;height:28px;margin-bottom:12px;border-radius:999px}.fb-status-skel--h3.fb-status-skel--h3{width:160px;height:20px;margin-bottom:14px}.fb-status-skel--h2.fb-status-skel--h2{width:72%;height:22px;margin-bottom:10px}.fb-status-skel--line.fb-status-skel--line{width:100%;height:14px;margin-bottom:8px}.fb-status-skel--line-short.fb-status-skel--line-short{width:78%}.fb-status-skel--row.fb-status-skel--row{width:108px;height:14px;margin-bottom:14px;border-radius:999px}.fb-status-skel--latency.fb-status-skel--latency{width:52px;height:12px;margin-top:4px}.fb-status-skel--label.fb-status-skel--label{width:56px;height:12px;margin-bottom:8px}.fb-status-skel--value.fb-status-skel--value{width:72px;height:24px}.fb-status-skel-grid.fb-status-skel-grid{display:grid;gap:12px;margin-top:6px}.fb-status-skel-grid--2.fb-status-skel-grid--2{grid-template-columns:1fr 1fr}.fb-status-skel--stat.fb-status-skel--stat{height:42px;border-radius:12px}.fb-status-skel-cal.fb-status-skel-cal{height:148px;border-radius:12px;margin-bottom:14px;background:linear-gradient(100deg,var(--g-e8eef8-a) 0%,var(--g-f4f7ff-a) 42%,var(--g-e8eef8-a) 84%);background-size:220% 100%;animation:fb-status-shimmer 1.35s ease-in-out infinite}.fb-status-uptime__stat--skeleton.fb-status-uptime__stat--skeleton{background:var(--g-ffffff-c);border-color:var(--g-e8eef8-a)}@keyframes fb-status-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes fb-status-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bk-storage__summary.bk-storage__summary{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:12px;padding:20px;margin-bottom:20px}.bk-storage__total-allowance.bk-storage__total-allowance{margin:0 0 14px;font-size:13px;color:var(--g-6b7280)}.bk-storage__total-allowance.bk-storage__total-allowance strong{color:var(--g-111827)}.bk-storage__override.bk-storage__override{margin-left:6px}.bk-storage__label.bk-storage__label{display:block;font-size:12px;color:var(--g-6b7280);margin-bottom:4px}.bk-storage__meter.bk-storage__meter strong{font-size:18px;color:var(--g-111827)}.bk-storage__bar.bk-storage__bar{height:10px;background:var(--g-f3f4f6-b);border-radius:999px;overflow:hidden}.bk-storage__bar-fill.bk-storage__bar-fill{height:100%;background:var(--g-374151-a);border-radius:999px;transition:width .25s ease}.bk-storage__summary--warn .bk-storage__bar-fill.bk-storage__bar-fill{background:var(--g-d97706-a)}.bk-storage__summary--critical .bk-storage__bar-fill.bk-storage__bar-fill,.bk-storage__summary--exceeded .bk-storage__bar-fill.bk-storage__bar-fill{background:var(--g-dc2626-a)}.bk-storage__bar-meta.bk-storage__bar-meta{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--g-6b7280)}.bk-storage__banner.bk-storage__banner{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:14px}.bk-storage__banner--warn.bk-storage__banner--warn{background:var(--g-fffbeb);color:var(--g-92400e)}.bk-storage__banner--critical.bk-storage__banner--critical,.bk-storage__banner--exceeded.bk-storage__banner--exceeded{background:var(--g-fef2f2);color:var(--g-991b1b)}.fbu-f9c48d.fbu-f9c48d{padding:16px 20px 20px}.bk-storage__toolbar.bk-storage__toolbar{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.bk-storage__search.bk-storage__search{flex:1;min-width:180px}.bk-storage__sort.bk-storage__sort{width:auto;min-width:180px}.bk-storage__table.bk-storage__table th,.bk-storage__table.bk-storage__table td{padding:10px 8px;border-bottom:1px solid var(--g-f3f4f6-c);text-align:left}.bk-storage__table.bk-storage__table th{color:var(--g-6b7280);font-weight:600;font-size:12px;text-transform:uppercase}.bk-storage__company.bk-storage__company{color:var(--g-111827);text-decoration:none;font-weight:600}.bk-storage__pill.bk-storage__pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;background:var(--g-f3f4f6-b);color:var(--g-374151)}.bk-storage .bk-storage__pill--seasonal{background:var(--g-eff6ff);color:var(--g-1d4ed8)}.bk-storage__pill--office.bk-storage__pill--office{background:var(--g-ecfdf5);color:var(--g-047857)}.bk-storage__pill--company.bk-storage__pill--company{background:var(--g-f5f3ff);color:var(--g-5b21b6-b)}.bk-storage__footnote.bk-storage__footnote{margin:14px 0 0;font-size:13px;color:var(--g-6b7280)}.bk-storage .fb-alert{background:var(--g-fef2f2);color:var(--g-991b1b);padding:10px 12px;border-radius:8px;margin-bottom:16px}@media(max-width:768px){.fbu-8a6e72.fbu-8a6e72{grid-template-columns:repeat(2,minmax(0,1fr))}}.loading-container.loading-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--g-f9fafb-d)}.bk-task-list.bk-task-list{background:var(--g-ffffff);border:1px solid var(--g-eceef2);border-radius:10px;overflow:hidden}.bk-task-row.bk-task-row{display:grid;grid-template-columns:28px 28px 1fr 36px 64px 36px;gap:.65rem;align-items:center;padding:.7rem .85rem;border-bottom:1px solid var(--g-f0f1f4);cursor:pointer;transition:background .12s}.bk-task-row.bk-task-row:hover{background:var(--g-fafafb)}.bk-task-row.bk-task-row.selected{background:var(--g-f3f4fb)}.bk-task-row.bk-task-row.overdue .bk-task-due{color:var(--g-c0392b);font-weight:650}.bk-task-letter.bk-task-letter{width:26px;height:26px;border-radius:6px;color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bk-task-main.bk-task-main{min-width:0}.bk-task-title-line.bk-task-title-line{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bk-task-title.bk-task-title{font-size:.875rem;font-weight:550;color:var(--g-1a1d26)}.bk-task-tag.bk-task-tag{font-size:.65rem;font-weight:650;color:var(--g-5a6275);background:var(--g-eeeef3);border-radius:999px;padding:.12rem .5rem;text-transform:uppercase;letter-spacing:.02em}.bk-task-overdue.bk-task-overdue{font-size:.65rem;font-weight:700;color:var(--g-c0392b);background:var(--g-fdecea);border-radius:4px;padding:.1rem .4rem}.bk-task-sub.bk-task-sub{font-size:.75rem;color:var(--g-9aa1b2);margin-top:.1rem}.bk-task-av.bk-task-av{width:28px;height:28px;border-radius:50%;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bk-task-due.bk-task-due{font-size:.78rem;color:var(--g-8b92a5);text-align:right}.bk-task-due.bk-task-due.danger{color:var(--g-c0392b)}.bk-task-done.bk-task-done{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--g-b0b6c4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bk-task-done.bk-task-done:hover{background:var(--fb-teal-soft-bg, var(--g-f3f4f6-b));color:var(--fb-teal)}@media(max-width:720px){.bk-task-row.bk-task-row{grid-template-columns:24px 26px 1fr 32px}.fbu-4c7e89.fbu-4c7e89{display:none}}.team-page.team-page{max-width:1200px;margin:0 auto;padding:2rem}.team-page .user-avatar{width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:50%;background-color:var(--g-f0f0f0-b);text-align:center;font-weight:500;font-size:1rem}.user-avatar-sm.user-avatar-sm{width:2rem;height:2rem;line-height:2rem;border-radius:50%;background-color:var(--g-f0f0f0-b);text-align:center;font-weight:500;font-size:.875rem}.team-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-dialog-modern.modal-dialog-modern{max-width:600px;width:100%;margin:0 1rem}.modal-content-modern.modal-content-modern{background-color:var(--g-ffffff-b);border-radius:.5rem;overflow:hidden;box-shadow:0 4px 8px #0000001a}.modal-header-modern.modal-header-modern{background-color:var(--g-f8f9fa-b);border-bottom:1px solid var(--g-e9ecef-b);padding:1rem}.modal-footer-modern.modal-footer-modern{background-color:var(--g-f8f9fa-b);border-top:1px solid var(--g-e9ecef-b);padding:.75rem;text-align:right}.btn-close-modern.btn-close-modern{background:none;border:none;font-size:1.5rem;color:var(--g-000000);cursor:pointer}.team-page .list-group-item:hover{background-color:var(--g-f1f1f1-b)}.team-page .table{table-layout:fixed}.team-page .table th,.team-page .table td{word-wrap:break-word}.team-page .badge{font-size:.875rem}.team-page .spinner-border{width:1rem;height:1rem;border-width:.2rem}.compact-list.compact-list{display:flex;flex-direction:column}.list-row.list-row{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-f1f5f9-b);transition:background .15s}.row-avatar.row-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--g-10b981-a),var(--g-059669-a));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.row-content.row-content{flex:1;min-width:0}.row-header.row-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.125rem}.row-name.row-name{font-size:.9375rem;font-weight:600;color:var(--g-09090b);margin:0}.team-page .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.team-page .status-dot.active{background:var(--g-10b981-a);box-shadow:0 0 0 2px #10b98133}.team-page .status-dot.inactive{background:var(--g-94a3b8-c)}.row-email.row-email{font-size:.8125rem;color:var(--g-64748b);margin:0 0 .375rem}.fbu-8f067f.fbu-8f067f{display:flex;flex-wrap:wrap;gap:.375rem}.team-page .tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500;line-height:1.5}.team-page .tag.bg-danger{background:var(--g-fee2e2);color:var(--g-991b1b)}.team-page .tag.bg-primary{background:var(--g-dbeafe);color:var(--g-1e40af)}.team-page .tag.bg-info{background:var(--g-e0f2fe);color:var(--g-075985)}.team-page .tag.bg-success{background:var(--g-d1fae5);color:var(--g-065f46)}.team-page .tag.secondary{background:var(--g-f1f5f9);color:var(--g-475569)}.row-actions.row-actions{display:flex;gap:.375rem;flex-shrink:0}.compact-btn.compact-btn{width:32px;height:32px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-size:.875rem}.compact-btn.compact-btn.success{background:var(--g-d1fae5);color:var(--g-059669)}.compact-btn.compact-btn.success:hover{background:var(--g-10b981-a);color:#fff}.compact-btn.compact-btn.primary{background:var(--g-dbeafe);color:var(--g-2563eb-b)}.compact-btn.compact-btn.primary:hover{background:var(--g-3b82f6);color:#fff}.compact-btn.compact-btn.secondary{background:var(--g-f1f5f9);color:var(--g-64748b)}.compact-btn.compact-btn.secondary:hover{background:var(--g-e2e8f0-b);color:var(--g-09090b)}@media(max-width:768px){.list-row.list-row{flex-wrap:wrap}.row-content.row-content{width:100%;order:2}.row-actions.row-actions{width:100%;order:3;margin-top:.5rem}.compact-btn.compact-btn{flex:1}}.fbp-templates .bk-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.fbp-templates .bk-pkg-card{cursor:pointer;transition:border-color .12s}.fbp-templates .bk-pkg-card.selected{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 1px var(--g-9ca3af-c)}.fbp-templates .bk-pkg-desc{font-size:.8125rem;color:var(--g-6b7280);margin:0 0 .75rem;min-height:2.4em}.fbp-templates .bk-pkg-actions{display:flex;gap:.35rem;flex-wrap:wrap}.bk-tpl-list.bk-tpl-list .bk-list-header,.bk-tpl-list.bk-tpl-list .bk-list-row{grid-template-columns:1fr 120px 90px 100px 80px}.bk-assign-list.bk-assign-list .bk-list-header,.bk-assign-list.bk-assign-list .bk-list-row{grid-template-columns:1fr 1fr 140px 120px 80px;cursor:default}@media(max-width:900px){.bk-tpl-list.bk-tpl-list .bk-list-header,.bk-assign-list.bk-assign-list .bk-list-header{display:none}.bk-tpl-list.bk-tpl-list .bk-list-row{grid-template-columns:1fr 40px}.bk-assign-list.bk-assign-list .bk-list-row{grid-template-columns:1fr 1fr 80px}.bk-tpl-list.bk-tpl-list .bk-list-row>:nth-child(2),.bk-tpl-list.bk-tpl-list .bk-list-row>:nth-child(3),.bk-tpl-list.bk-tpl-list .bk-list-row>:nth-child(4),.bk-assign-list.bk-assign-list .bk-list-row>:nth-child(3),.bk-assign-list.bk-assign-list .bk-list-row>:nth-child(4){display:none}}@media(max-width:560px){.fbu-38a7f5.fbu-38a7f5{grid-template-columns:1fr}}.fbp-terms .storefront-wrapper,.fbp-terms.storefront-wrapper{min-height:100vh;display:flex;flex-direction:column}.fbu-75a7c6.fbu-75a7c6{color:var(--g-333333-a)}.fbp-terms .terms-content h1{color:var(--g-0e0d0d);font-weight:700;margin-bottom:2rem}.fbp-terms .terms-content h2{color:var(--g-0e0d0d);font-weight:600;font-size:1.75rem;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--g-f5ff80-a);padding-bottom:.5rem}.fbp-terms .terms-content h3{color:var(--g-333333-a);font-weight:600;margin-top:1.5rem}.fbp-terms .terms-content p,.fbp-terms .terms-content ul,.fbp-terms .terms-content ol{line-height:1.8;margin-bottom:1rem}.fbp-terms .terms-content li{margin-bottom:.5rem}.fbp-terms .contact-box{border-left:4px solid var(--g-f5ff80-a)}.fbp-terms .contact-box a{color:var(--g-0e0d0d);text-decoration:none}.fbp-terms .contact-box a:hover{text-decoration:underline}.fbp-terms .container{flex:1}html:has(.fb-legal){scroll-padding-top:110px}.test-requests-page .card{border:1px solid var(--g-e0e0e0-a);border-radius:.5rem}.test-requests-page .card-header{background-color:var(--g-f8f9fa-d);border-bottom:1px solid var(--g-e0e0e0-a)}.test-requests-page .card-body{padding:1.5rem}.test-requests-page .btn{min-width:150px}.activity-item.activity-item{padding:.5rem 0;border-bottom:1px solid var(--g-e0e0e0-a)}.activity-time.activity-time{font-size:.875rem;color:var(--g-888888);margin-bottom:.25rem}.activity-message.activity-message{font-size:1rem;color:var(--g-333333-a)}.test-workflow-page.test-workflow-page{max-width:1200px}.test-workflow-page pre{background:var(--g-f8f9fa-d);padding:1rem;border-radius:.25rem;white-space:pre-wrap;word-wrap:break-word}.tt-prof-months.tt-prof-months{font-weight:400;color:var(--g-9ca3af)}.fbp-time-tracking .tt-pos{color:var(--g-047857)}.fbp-time-tracking .tt-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.fbp-time-tracking .tt-badge--ok{background:var(--g-d1fae5);color:var(--g-047857)}.fbp-time-tracking .tt-badge--warn{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-time-tracking .tt-badge--loss{background:var(--g-fee2e2);color:var(--g-b91c1c)}.fbp-time-tracking .tt-badge--nofee{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.fbp-time-tracking .tt-split{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:1rem;margin-bottom:1.25rem;align-items:stretch}.fbp-time-tracking .tt-card{min-height:360px;display:flex;flex-direction:column;margin-bottom:0}.fbp-time-tracking .tt-hint{margin:0 0 10px;font-size:.78rem;color:var(--g-6b7280)}.fbp-time-tracking .tt-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:12px}.fbp-time-tracking .tt-search input{padding-left:28px}.fbp-time-tracking .tt-list{flex:1;min-height:0;overflow-y:auto}.fbu-f8357e.fbu-f8357e{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;text-align:left;padding:8px 6px;border-radius:8px;cursor:pointer;color:var(--g-111827)}.fbp-time-tracking .tt-client.selected{background:var(--g-f3f4f6-b);font-weight:600}.fbp-time-tracking .tt-client i{color:var(--g-111827);flex-shrink:0}.fbp-time-tracking .tt-client-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-time-tracking .tt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.fbp-time-tracking .tt-stat{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:8px 6px;text-align:center}.fbp-time-tracking .tt-stat strong{display:block;font-size:16px;color:var(--g-111827)}.fbp-time-tracking .tt-stat span{font-size:10px;color:var(--g-6b7280);font-weight:600}.fbp-time-tracking .tt-stat.warn strong{color:var(--g-b45309)}.fbp-time-tracking .tt-task-mark{width:8px;height:8px;border-radius:50%;background:var(--g-9ca3af-c);flex-shrink:0}.fbp-time-tracking .tt-task-mark.is-open{background:var(--g-9ca3af-c)}.fbp-time-tracking .tt-task-mark.is-in_progress{background:var(--fb-teal, var(--g-1717ff-b))}.fbp-time-tracking .tt-task-mark.is-done{background:var(--g-111827-a)}.fbp-time-tracking .tt-task-body{flex:1;min-width:0}.fbp-time-tracking .tt-task-title{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-time-tracking .tt-task-due{font-size:11px;color:var(--g-9ca3af)}.fbp-time-tracking .tt-timer{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:7px;background:var(--g-ffffff);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fbp-time-tracking .tt-empty{padding:16px 8px;text-align:center;color:var(--g-9ca3af);font-size:13px}.fbp-time-tracking .tt-empty--lg{padding:48px 16px}@media(max-width:860px){.fbp-time-tracking .tt-split{grid-template-columns:1fr}}.ud-hero.ud-hero{padding:36px 0 72px}.fbu-f251a6.fbu-f251a6{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:800;color:var(--g-ffffff-c);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:#ffffff80}.fbu-6dc286.fbu-6dc286:focus-visible{outline:3px solid var(--g-ffffff-c);outline-offset:3px}.ud-meta.ud-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:36px}.ud-badge.ud-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:13px;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c);font-size:12px;font-weight:800;letter-spacing:.02em}.ud-mod.ud-mod{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-dfe1ff)}.ud-dot.ud-dot{color:var(--g-aeb2ff)}.ud-date.ud-date{font-size:15px;color:var(--g-e1e3ff)}.ud-h1.ud-h1{margin:18px 0 0;max-width:22ch;font-size:52px;line-height:1.04;font-weight:800;letter-spacing:-.03em;text-wrap:balance;color:var(--g-ffffff-c)}.fbu-dd4694.fbu-dd4694{padding:72px 0 96px;background:var(--g-ffffff-c)}.ud-article.ud-article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 64px;align-items:start}.ud-aside.ud-aside{position:sticky;top:32px;display:grid;gap:4px;padding-top:6px;border-top:1px solid var(--g-d9d6cd)}.ud-k.ud-k{margin-top:16px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-23242f)}.ud-v.ud-v{font-size:17px;font-weight:700;color:var(--g-14141f-a)}.ud-prose.ud-prose{max-width:720px}.ud-prose.ud-prose p{margin:0 0 18px;font-size:19px;line-height:1.7;color:var(--g-1f2937-a)}.ud-prose.ud-prose h2{margin:44px 0 18px;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--g-14141f-a)}.ud-rich.ud-rich h2{margin:44px 0 16px}.ud-rich.ud-rich h3{margin:32px 0 12px;font-size:22px;line-height:1.3;font-weight:800;color:var(--g-14141f-a)}.ud-rich.ud-rich h4{margin:24px 0 10px;font-size:18px;font-weight:800;color:var(--g-14141f-a)}.ud-rich.ud-rich ul,.ud-rich.ud-rich ol{margin:0 0 20px;padding-left:26px;font-size:19px;line-height:1.7;color:var(--g-1f2937-a)}.ud-rich.ud-rich li{margin:0 0 8px;padding-left:4px}.ud-rich.ud-rich li>p{margin:0}.ud-rich.ud-rich a{color:var(--g-1c1cf0-c);text-decoration:underline;text-underline-offset:3px}.ud-rich.ud-rich strong{color:var(--g-14141f-a)}.ud-rich.ud-rich code{padding:1px 6px;border-radius:6px;background:var(--g-eef0f7);font-family:ui-monospace,monospace;font-size:.85em}.ud-rich.ud-rich pre{margin:0 0 20px;padding:16px 18px;overflow-x:auto;border-radius:12px;background:var(--g-14141f-a);color:var(--g-f3f4fb-a);font-size:15px;line-height:1.6}.ud-rich.ud-rich pre code{padding:0;background:none;color:inherit}.ud-rich.ud-rich blockquote{margin:0 0 22px;padding:4px 0 4px 20px;border-left:4px solid var(--g-1c1cf0-c);color:var(--g-374151-a)}.ud-rich.ud-rich hr{margin:36px 0;border:0;border-top:1px solid var(--g-dde1ef)}.ud-rich.ud-rich img{display:block;max-width:100%;height:auto;margin:26px 0;border:1px solid var(--g-dde1ef);border-radius:14px}.ud-ul.ud-ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ud-ul.ud-ul li{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;font-weight:600;color:var(--g-14141f-a)}.ud-ul.ud-ul i{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.ud-ol.ud-ol li{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;background:var(--g-f3f4fb-a);font-size:17px;font-weight:600;color:var(--g-14141f-a)}.ud-n.ud-n{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:15px;font-weight:800}.ud-pn-band.ud-pn-band{padding:0 0 80px;background:var(--g-ffffff-c)}.ud-pn.ud-pn{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ud-pnb.ud-pnb{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border:1px solid var(--g-d9dcec);border-radius:20px;background:var(--g-ffffff-c);text-align:left;text-decoration:none;transition:border-color .15s ease}.ud-pnb--next.ud-pnb--next{text-align:right}a.ud-pnb.ud-pnb:hover{border-color:var(--g-1c1cf0-c)}a.ud-pnb.ud-pnb:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}.ud-pnb.ud-pnb.is-off{opacity:.4}.ud-pnk.ud-pnk{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.ud-pnt.ud-pnt{font-size:20px;line-height:1.3;font-weight:800;color:var(--g-14141f-a)}.ud-skel.ud-skel{height:320px;border-radius:16px;background:linear-gradient(90deg,var(--g-f3f4fb-a) 25%,var(--g-eceef8) 37%,var(--g-f3f4fb-a) 63%);background-size:400% 100%;animation:ud-shine 1.4s ease infinite}@keyframes ud-shine{0%{background-position:100% 50%}to{background-position:0 50%}}.ud-missing.ud-missing{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:18px;color:var(--g-374151-a)}.ud-missing.ud-missing p{margin:0}.ud-outline.ud-outline{display:inline-flex;align-items:center;height:50px;padding:0 26px;border:2px solid var(--g-14141f-a);border-radius:25px;font-size:16px;font-weight:800;color:var(--g-14141f-a);text-decoration:none}@media(max-width:1020px){.ud-h1.ud-h1{font-size:40px}.ud-article.ud-article{grid-template-columns:1fr;gap:32px}.ud-aside.ud-aside{position:static;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 28px}.ud-k.ud-k{margin-top:12px}.ud-pnb--next.ud-pnb--next{text-align:left}}@media(max-width:560px){.ud-h1.ud-h1{font-size:34px}}.up-hero.up-hero{padding:56px 0 80px}.up-hero__tabs.up-hero__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.up-hero__tabs.up-hero__tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:2px solid rgba(255,255,255,.55);border-radius:22px;color:var(--g-ffffff-c);font-size:16px;font-weight:800;text-decoration:none}.up-hero__tabs.up-hero__tabs a.is-on{background:var(--g-ffffff-c);border-color:var(--g-ffffff-c);color:var(--g-1c1cf0-c)}.up-hero__tabs.up-hero__tabs a.up-hero__cta{margin-left:auto;border-style:dashed}.up-hero__tabs.up-hero__tabs a:focus-visible{outline:3px solid var(--g-ffffff-c);outline-offset:3px}.up-hero__stats.up-hero__stats{display:flex;flex-wrap:wrap;gap:10px 36px;margin-top:32px;font-size:15px;color:var(--g-e1e3ff)}.up-hero__stats.up-hero__stats strong{color:var(--g-ffffff-c)}.up-search.up-search svg{position:absolute;left:14px;top:15px;pointer-events:none}.up-search.up-search input{width:100%;height:48px;padding:0 16px 0 42px;border:1px solid var(--g-cfd3e6);border-radius:24px;background:var(--g-ffffff-c);font:inherit;font-size:16px;color:var(--g-111827-a)}.up-search.up-search input::-moz-placeholder{color:var(--g-23242f)}.up-search.up-search input::placeholder{color:var(--g-23242f)}.up-search.up-search input:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.up-seg.up-seg{display:inline-flex;padding:3px;gap:2px;background:var(--g-eceef6-c);border-radius:11px}.up-seg.up-seg button{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--g-374151-a);cursor:pointer}.up-seg.up-seg button.is-on{background:var(--g-ffffff-c);color:var(--g-111827-a);font-weight:800;box-shadow:0 1px 3px #00000024}.up-chip.up-chip span{font-size:12px;font-weight:700;opacity:.6}.up-chip.up-chip.is-on{border-color:var(--g-1c1cf0-c);background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.up-chip.up-chip.is-on span{opacity:.85}.up-seg.up-seg button:focus-visible,.up-item__title.up-item__title a:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}.up-count.up-count{margin:28px 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--g-23242f)}.up-list.up-list{border-bottom:1px solid var(--g-d9d6cd)}.up-group.up-group{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 40px;padding:26px 0 14px;border-top:1px solid var(--g-d9d6cd)}.up-date.up-date{display:flex;flex-direction:column;gap:2px;padding-top:14px}.up-date__d1.up-date__d1{font-size:18px;font-weight:800;color:var(--g-14141f-a)}.up-date__d2.up-date__d2{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-23242f)}.up-item.up-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--g-eef0f6-c)}.up-item__title.up-item__title{margin:0;font-size:17px;line-height:1.4;font-weight:700;color:var(--g-14141f-a)}.up-item__title.up-item__title a{color:inherit;text-decoration:none}.up-item__title.up-item__title a:hover{color:var(--g-1c1cf0-c)}.up-mod.up-mod{margin-left:10px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-23242f);white-space:nowrap}.up-item__sum.up-item__sum{margin:4px 0 0;max-width:78ch;font-size:15px;line-height:1.55;color:var(--g-23242f)}.up-more.up-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;white-space:nowrap;color:var(--g-1c1cf0-c);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:#1c1cf059}.up-more.up-more svg{transition:transform .15s ease}.up-more.up-more:hover svg{transform:translate(3px)}.up-load.up-load{display:flex;justify-content:center;margin-top:40px}.up-skel__row.up-skel__row{height:150px;margin-top:12px;border-radius:16px;background:linear-gradient(90deg,var(--g-f3f4fb-a) 25%,var(--g-eceef8) 37%,var(--g-f3f4fb-a) 63%);background-size:400% 100%;animation:up-shine 1.4s ease infinite}@keyframes up-shine{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:1020px){.up-hero__h1.up-hero__h1{font-size:44px}.fbu-56f016.fbu-56f016{padding:48px 0 64px}.up-group.up-group{grid-template-columns:1fr;gap:0;padding:22px 0 8px}.up-date.up-date{flex-direction:row;align-items:baseline;gap:12px;padding-top:0}.up-item.up-item{grid-template-columns:1fr;gap:6px 0}}@media(max-width:560px){.up-hero__h1.up-hero__h1{font-size:36px}.fbu-c683e4.fbu-c683e4{font-size:18px}.up-seg.up-seg button{flex:1}}@media(prefers-reduced-motion:reduce){.fbu-972ee3.fbu-972ee3{transition:none;animation:none}.up-more.up-more svg{transition:none;animation:none}}.wb-hero.wb-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px 72px;align-items:center;padding:56px 0 88px}.wb-counts.wb-counts{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:30px;font-size:15px;color:var(--g-e1e3ff)}.wb-counts.wb-counts b{color:var(--g-ffffff-c)}.wb-tlink.wb-tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:17px;font-weight:800;color:var(--g-ffffff-c);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:#ffffff73}.wb-next.wb-next{background:var(--g-ffffff-c);border-radius:28px;padding:30px 32px 32px;color:var(--g-1f2937-a);box-shadow:0 30px 70px #05055059}.wb-nk.wb-nk{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c)}.wb-live.wb-live{width:9px;height:9px;border-radius:50%;background:var(--g-1c1cf0-c)}.wb-nt.wb-nt{display:flex;align-items:center;gap:18px;margin-top:20px}.wb-date.wb-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:80px;border-radius:18px;background:var(--g-eef0ff-a);color:var(--g-1c1cf0-c)}.wb-date.wb-date .m{font-size:12px;font-weight:800;letter-spacing:.08em}.wb-date.wb-date .d{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.02em}.wb-title.wb-title{margin:0;font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--g-14141f-a)}.wb-in.wb-in{margin-top:6px;font-size:14px;font-weight:700;color:var(--g-23242f)}.wb-nd.wb-nd{margin:18px 0 0;font-size:16px;line-height:1.6;color:var(--g-374151-a)}.wb-meta.wb-meta{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--g-e6e8f3);display:grid;gap:11px}.wb-meta.wb-meta li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--g-14141f-a)}.wb-meta.wb-meta svg{flex-shrink:0;color:var(--g-1c1cf0-c)}.wb-act.wb-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px}.wb-closed.wb-closed{display:inline-flex;align-items:center;height:54px;padding:0 22px;border-radius:27px;background:var(--g-eef0ff-a);font-size:15px;font-weight:800;color:var(--g-25358a-a)}.wb-closed--dark.wb-closed--dark{height:48px;border-radius:24px}.wb-calwrap.wb-calwrap{position:relative}.wb-cal.wb-cal{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:800;color:var(--g-1c1cf0-c);cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:#1c1cf059}.wb-menu.wb-menu{position:absolute;left:0;top:50px;z-index:20;min-width:220px;padding:6px;border-radius:14px;background:var(--g-ffffff-c);border:1px solid var(--g-e3e6f1-a);box-shadow:0 18px 44px #0a0a3c33}.wb-menu.wb-menu a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:9px;font-size:15px;font-weight:700;color:var(--g-14141f-a);text-decoration:none}.wb-menu.wb-menu a:hover{background:var(--g-f3f4fb-a)}.wb-btn.wb-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 26px;border:0;border-radius:27px;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.wb-btn--blue.wb-btn--blue{background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.wb-btn--dark.wb-btn--dark{background:var(--g-14141f-a);color:var(--g-ffffff-c)}.wb-btn--dark.wb-btn--dark:hover{background:var(--g-000000)}.wb-menu.wb-menu a:focus-visible,.wb-vh.wb-vh a:focus-visible,.wb-fh.wb-fh a:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}.wb-band.wb-band{padding:88px 0 96px}.wb-headrow.wb-headrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.wb-h2.wb-h2{margin:0;font-size:40px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--g-14141f-a);text-wrap:balance}.wb-cnt.wb-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border-radius:17px;background:var(--g-eef0ff-a);font-size:16px;font-weight:800;color:var(--g-1c1cf0-c)}.wb-state.wb-state{margin-top:28px;font-size:17px;color:var(--g-374151-a)}.wb-eyebrow.wb-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-1c1cf0-c);margin-bottom:14px}.wb-p.wb-p{margin:14px 0 0;max-width:56ch;font-size:18px;line-height:1.65;color:var(--g-374151-a)}.wb-list.wb-list{margin-top:36px;border-bottom:1px solid var(--g-e3e6f1-a)}.wb-row.wb-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:0 40px;padding:30px 0 32px;border-top:1px solid var(--g-e3e6f1-a)}.wb-rd.wb-rd{display:flex;flex-direction:column;gap:2px;padding-top:4px}.wb-rd.wb-rd .d1{font-size:18px;font-weight:800;color:var(--g-14141f-a)}.wb-rd.wb-rd .d2{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--g-23242f)}.wb-t.wb-t{font-size:14px;font-weight:700;color:var(--g-14141f-a)}.wb-rt.wb-rt{margin:12px 0 0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--g-14141f-a);max-width:32ch}.wb-rr.wb-rr{display:flex;align-items:flex-start;padding-top:4px}.wb-empty.wb-empty{display:flex;align-items:flex-start;gap:28px;margin-top:36px;padding:40px 44px;border-radius:28px;background:var(--g-ffffff-c);border:1px dashed var(--g-b9bfe6)}.wb-ep.wb-ep{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--g-eef0ff-a);color:var(--g-1c1cf0-c)}.wb-eh.wb-eh{margin:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--g-14141f-a)}.wb-ep-p.wb-ep-p{margin:10px 0 0;max-width:52ch;font-size:17px;line-height:1.6;color:var(--g-374151-a)}.wb-form.wb-form{display:flex;gap:10px;margin-top:22px;max-width:520px}.wb-form.wb-form input{flex:1;min-width:0;height:54px;padding:0 20px;border:1px solid var(--g-cfd3e6);border-radius:27px;background:var(--g-ffffff-c);font:inherit;font-size:16px;color:var(--g-111827-a)}.wb-form.wb-form input::-moz-placeholder{color:var(--g-23242f)}.wb-form.wb-form input::placeholder{color:var(--g-23242f)}.wb-form.wb-form input:focus-visible,.wb-search.wb-search input:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.wb-err.wb-err{margin:10px 0 0;min-height:22px;font-size:14px;font-weight:700;color:var(--g-b42318-a)}.wb-ok.wb-ok{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:18px;font-weight:700;color:var(--g-14532d-a)}.wb-ok--lg.wb-ok--lg{margin-top:0;font-size:22px}.wb-feat.wb-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;align-items:center;margin-top:36px}.fbu-33e86e.fbu-33e86e{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;text-decoration:none;background:repeating-linear-gradient(135deg,#fff6 0,#fff6 14px,#fff0 14px,#fff0 28px),linear-gradient(145deg,var(--g-dfe3ff),var(--g-c9cffb))}.wb-play.wb-play{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);box-shadow:0 14px 32px #1c1cf066;padding-left:4px}.fbu-20eaa0.fbu-20eaa0{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--g-ffffff-c);color:var(--g-1c1cf0-c);box-shadow:0 8px 20px #1c1c5033;padding-left:3px}.wb-dur.wb-dur{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:#14141fdb;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;font-weight:500;color:var(--g-ffffff-c)}.wb-badge.wb-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:13px;background:var(--g-e4e7ff-c);color:var(--g-1c1cf0-c);font-size:12px;font-weight:800;letter-spacing:.02em}.wb-fh.wb-fh{margin:14px 0 0;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.wb-fh.wb-fh a,.wb-vh.wb-vh a{color:var(--g-14141f-a);text-decoration:none}.wb-fh.wb-fh a:hover,.wb-vh.wb-vh a:hover{color:var(--g-1c1cf0-c)}.wb-search.wb-search{position:relative;max-width:460px;margin-top:48px;color:var(--g-23242f)}.wb-search.wb-search svg{position:absolute;left:14px;top:15px;pointer-events:none}.wb-search.wb-search input{width:100%;height:48px;padding:0 16px 0 42px;border:1px solid var(--g-cfd3e6);border-radius:24px;background:var(--g-ffffff-c);font:inherit;font-size:16px;color:var(--g-111827-a);box-sizing:border-box}.wb-search.wb-search input::-moz-placeholder{color:var(--g-23242f)}.wb-search.wb-search input::placeholder{color:var(--g-23242f)}.wb-chip.wb-chip span{font-size:12px;font-weight:700;opacity:.6}.wb-chip.wb-chip.is-on{border-color:var(--g-1c1cf0-c);background:var(--g-1c1cf0-c);color:var(--g-ffffff-c)}.wb-chip.wb-chip.is-on span{opacity:.85}.wb-grid.wb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-top:28px}.fbu-3082cb.fbu-3082cb{margin:8px 0 0;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.wb-noresult.wb-noresult{display:flex;flex-direction:column;gap:8px;padding:48px 0;font-size:17px;color:var(--g-374151-a)}.wb-ov.wb-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c0c308c}.wb-modal.wb-modal{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:var(--g-ffffff-c);border-radius:24px;padding:32px 34px;box-shadow:0 30px 80px #0a0a3c66;box-sizing:border-box;outline:none}.wb-modal__top.wb-modal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wb-modal__h.wb-modal__h{margin:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--g-14141f-a)}.wb-modal__sub.wb-modal__sub{margin:8px 0 0;font-size:15px;color:var(--g-23242f)}.wb-close.wb-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--g-cfd3e6);background:var(--g-ffffff-c);color:var(--g-14141f-a);cursor:pointer}.wb-lbl.wb-lbl{display:block;margin:18px 0 6px;font-size:14px;font-weight:800;color:var(--g-14141f-a)}.wb-in-f.wb-in-f{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--g-c5cae0-a);border-radius:14px;background:var(--g-ffffff-c);font:inherit;font-size:16px;color:var(--g-111827-a);box-sizing:border-box}textarea.wb-in-f.wb-in-f{min-height:110px;resize:vertical;line-height:1.5}.wb-chk.wb-chk{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:0;border:0;background:transparent;font:inherit;font-size:15px;line-height:1.5;color:var(--g-1f2937-a);text-align:left;cursor:pointer}.wb-chk.wb-chk .bx{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:7px;border:2px solid var(--g-9aa1bd-a);background:var(--g-ffffff-c);color:var(--g-ffffff-c);font-size:15px;font-weight:800}.wb-chk.wb-chk .bx.is-on{background:var(--g-1c1cf0-c);border-color:var(--g-1c1cf0-c)}.wb-modal__btns.wb-modal__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.wb-done-p.wb-done-p{margin:14px 0 6px;font-size:17px;line-height:1.6;color:var(--g-374151-a)}.wb-done-s.wb-done-s{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--g-23242f)}@media(max-width:1020px){.wb-hero.wb-hero{grid-template-columns:1fr;padding-bottom:64px}.wb-h1.wb-h1{font-size:44px}.wb-row.wb-row{grid-template-columns:1fr;gap:10px}.wb-rd.wb-rd{flex-direction:row;align-items:baseline;gap:12px}.wb-rr.wb-rr{padding-top:8px}.fbu-91c716.fbu-91c716{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-empty.wb-empty{flex-direction:column;padding:28px 24px}}@media(max-width:640px){.wb-h1.wb-h1{font-size:36px}.wb-lead.wb-lead{font-size:18px}.wb-next.wb-next{padding:24px 22px 26px}.wb-title.wb-title{font-size:22px}.wb-date.wb-date{width:62px;height:70px}.wb-form.wb-form{flex-direction:column}.wb-modal.wb-modal{padding:24px 22px}}@media(prefers-reduced-motion:reduce){.fbu-aa4f36.fbu-aa4f36{transition:none}.fbu-dd952a.fbu-dd952a:hover{transform:none}}.wv-hero.wv-hero{padding:36px 0 64px}.wv-meta.wv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:28px;font-size:15px;color:var(--g-e1e3ff)}.wv-chip.wv-chip{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:13px;background:#ffffff2e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-ffffff-c)}.wv-h1.wv-h1{margin:16px 0 0;max-width:24ch;font-size:56px;line-height:1.06;font-weight:800;letter-spacing:-.03em;text-wrap:balance;color:var(--g-ffffff-c)}.wv-band.wv-band{padding:56px 0 72px;background:var(--g-ffffff-c)}.fbu-e25a25.fbu-e25a25{background:var(--g-f3f4fb-a)}.wv-player.wv-player{position:relative;width:100%;max-width:1040px;aspect-ratio:16 / 9;margin:0 auto;border-radius:22px;overflow:hidden;background:var(--g-14141f-a);box-shadow:0 24px 60px #14145033}.wv-player.wv-player iframe,.wv-player.wv-player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--g-000000)}.wv-cols.wv-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px 64px;align-items:start;max-width:1040px;margin:40px auto 0}.wv-desc.wv-desc{margin:0;font-size:19px;line-height:1.7;color:var(--g-1f2937-a);white-space:pre-line}.wv-desc--muted.wv-desc--muted{color:var(--g-23242f)}.wv-share.wv-share{padding:22px 24px 24px;border-radius:20px;background:var(--g-f3f4fb-a)}.wv-share__h.wv-share__h{margin:0 0 14px;font-size:20px;font-weight:800;color:var(--g-14141f-a)}.wv-url.wv-url{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--g-cfd3e6);border-radius:24px;background:var(--g-ffffff-c);font:inherit;font-size:14px;color:var(--g-111827-a)}.wv-url.wv-url:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:2px}.wv-btn.wv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:24px;background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font:inherit;font-size:15px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer}.wv-btn.wv-btn:hover{background:var(--g-1616c9-a)}.wv-btn--line.wv-btn--line{margin-top:12px;background:var(--g-ffffff-c);color:var(--g-14141f-a);border:2px solid var(--g-14141f-a)}.wv-btn--line.wv-btn--line:hover{background:var(--g-f3f4fb-a)}.wv-note.wv-note{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--g-25358a-a)}.wv-skel.wv-skel{aspect-ratio:16 / 9;max-width:1040px;margin:0 auto;border-radius:22px;background:var(--g-eef0ff-a)}.wv-missing.wv-missing{display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:18px;color:var(--g-374151-a)}.wv-h2.wv-h2{margin:0 0 28px;font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--g-14141f-a)}.wv-grid.wv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.wv-vh.wv-vh a:focus-visible{outline:3px solid var(--g-1c1cf0-c);outline-offset:3px}.wv-dur.wv-dur{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:#14141fdb;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:12px;color:var(--g-ffffff-c)}.wv-vh.wv-vh a{color:var(--g-14141f-a);text-decoration:none}.wv-vh.wv-vh a:hover{color:var(--g-1c1cf0-c)}@media(max-width:1020px){.wv-h1.wv-h1{font-size:38px}.fbu-020728.fbu-020728{grid-template-columns:1fr}.wv-grid.wv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wv-h1.wv-h1{font-size:30px}.fbu-211107.fbu-211107{grid-template-columns:1fr}.wv-share__row.wv-share__row{flex-direction:column}.wv-band.wv-band{padding:36px 0 48px}}.received-einvoices-page.received-einvoices-page{padding:0;max-width:1400px;margin:0 auto}.received-einvoices-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.received-einvoices-page .page-header h2{margin:0}.filters-card.filters-card{background-color:var(--g-f8f9fa-d)}.received-einvoices-page .empty-state{text-align:center;padding:4rem 2rem;color:var(--g-6c757d-a)}.received-einvoices-page .empty-state i{font-size:4rem;margin-bottom:1rem;display:block}.list-container.list-container{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:8px;overflow:hidden}.received-einvoices-page .list-header{display:flex;align-items:center;padding:12px 16px;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d);font-size:.75rem;font-weight:600;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.05em}.fbu-74e455.fbu-74e455{padding:0 8px}.received-einvoices-page .list-item{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--g-f3f4f6-d);cursor:pointer;transition:all .1s ease;position:relative;min-height:52px}.received-einvoices-page .list-item:last-child{border-bottom:none}.received-einvoices-page .list-item:hover{background:var(--g-f9fafb-d);transform:translate(2px)}.received-einvoices-page .list-item:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--g-10b981-a)}.list-item-warning.list-item-warning{background:var(--g-fffbeb-a)}.list-item-warning.list-item-warning:hover{background:var(--g-fef3c7-c)}.list-item-warning.list-item-warning:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--g-f59e0b)}.received-einvoices-page .list-item-cell{padding:0 8px;display:flex;align-items:center}.received-einvoices-page .cell-content{display:flex;align-items:center;gap:10px;width:100%}.received-einvoices-page .cell-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#10b9811a;color:var(--g-10b981-a);font-size:1rem;flex-shrink:0;transition:all .2s ease}.cell-icon.icon-warning.icon-warning{background:#f59e0b1a;color:var(--g-f59e0b)}.cell-icon.icon-success.icon-success{background:#10b9811a;color:var(--g-10b981-a)}.cell-icon.icon-danger.icon-danger{background:#ef44441a;color:var(--g-ef4444-a)}.cell-icon.icon-info.icon-info{background:#3b82f61a;color:var(--g-3b82f6-c)}.received-einvoices-page .list-item:hover .cell-icon{transform:scale(1.05)}.received-einvoices-page .cell-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.received-einvoices-page .cell-primary{font-size:.875rem;font-weight:500;color:var(--g-111827-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.received-einvoices-page .cell-secondary{font-size:.75rem;color:var(--g-6b7280-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.received-einvoices-page .cell-amount{color:var(--g-10b981-a);font-weight:600;font-size:.9375rem}.received-einvoices-page .invoice-modal-header{background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);padding:1.5rem;border-radius:.5rem .5rem 0 0}.badge-lg.badge-lg{padding:.4rem .75rem;font-size:.75rem;font-weight:600}.badge-operator-omniva.badge-operator-omniva{background-color:var(--g-f97316);color:#fff}.badge-operator-fitek.badge-operator-fitek{background-color:var(--g-3b82f6-c);color:#fff}.badge-operator-telema.badge-operator-telema{background-color:var(--g-8b5cf6-c);color:#fff}.badge-operator-earve.badge-operator-earve{background-color:var(--g-06b6d4);color:#fff}.badge-operator-default.badge-operator-default{background-color:var(--g-6b7280-a);color:#fff}.amount-banner.amount-banner{background:linear-gradient(to right,var(--g-f8f9fa-d),var(--g-ffffff-c));border-bottom:1px solid var(--g-e5e7eb-d);padding:1.5rem}.received-einvoices-page .amount-banner-content{text-align:center}.amount-label.amount-label{font-size:.75rem;color:var(--g-6b7280-a);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.amount-display.amount-display{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.amount-value.amount-value{font-size:2rem;font-weight:700;color:var(--g-10b981-a);line-height:1}.amount-currency.amount-currency{font-size:1.25rem;color:var(--g-6b7280-a);font-weight:500}.received-einvoices-page .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;padding:1.5rem}.received-einvoices-page .detail-card{background:var(--g-f9fafb-d);border-radius:.5rem;overflow:hidden;border:1px solid var(--g-e5e7eb-d)}.received-einvoices-page .detail-card-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#fff;border-bottom:1px solid var(--g-e5e7eb-d);font-weight:600;font-size:.875rem;color:var(--g-374151-a)}.received-einvoices-page .detail-card-header i{color:var(--g-10b981-a);font-size:1rem}.received-einvoices-page .detail-card-body{padding:1rem}.received-einvoices-page .detail-row{display:flex;justify-content:space-between;align-items:start;padding:.625rem 0;border-bottom:1px solid var(--g-e5e7eb-d)}.received-einvoices-page .detail-row:last-child{border-bottom:none;padding-bottom:0}.received-einvoices-page .detail-label{font-size:.8125rem;color:var(--g-6b7280-a);font-weight:500;flex-shrink:0}.received-einvoices-page .detail-value{font-size:.875rem;color:var(--g-111827-a);font-weight:500;text-align:right;word-break:break-word}.received-einvoices-page .line-items-section{margin:0 1.5rem 1.5rem;border:1px solid var(--g-e5e7eb-d);border-radius:.5rem;overflow:hidden;background:#fff}.received-einvoices-page .line-items-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d);font-weight:600;font-size:.875rem;color:var(--g-374151-a)}.received-einvoices-page .line-items-header i{color:var(--g-10b981-a);font-size:1rem}.received-einvoices-page .line-items-section .table{margin-bottom:0}.received-einvoices-page .line-items-section thead th{background:var(--g-f9fafb-d);color:var(--g-6b7280-a);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem;border-bottom:2px solid var(--g-e5e7eb-d)}.received-einvoices-page .line-items-section tbody td{padding:.75rem;font-size:.875rem;vertical-align:top}.received-einvoices-page .line-items-section tfoot td{padding:.875rem .75rem;font-size:.9375rem;border-top:2px solid var(--g-e5e7eb-d)}.received-einvoices-page .notes-section{margin:0 1.5rem 1.5rem;background:var(--g-fffbeb-a);border:1px solid var(--g-fde68a-c);border-radius:.5rem;overflow:hidden}.received-einvoices-page .notes-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--g-fef3c7-c);font-weight:600;font-size:.8125rem;color:var(--g-92400e-a)}.received-einvoices-page .notes-body{padding:1rem;font-size:.875rem;color:var(--g-78350f-a);line-height:1.6}.received-einvoices-page .pdf-section{margin:0 1.5rem 1.5rem;border:1px solid var(--g-e5e7eb-d);border-radius:.5rem;overflow:hidden;background:#fff}.received-einvoices-page .pdf-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d);font-weight:600;font-size:.875rem;color:var(--g-374151-a)}.pdf-viewer-container.pdf-viewer-container{position:relative;width:100%;height:600px;background:var(--g-f3f4f6-d)}.received-einvoices-page .pdf-viewer{width:100%;height:100%;border:none}.pdf-viewer-container.pdf-viewer-container .live-pdf-viewer{height:100%;border:none}.received-einvoices-page .xml-section-modern{margin:0 1.5rem 1.5rem;border:1px solid var(--g-e5e7eb-d);border-radius:.5rem;overflow:hidden}.received-einvoices-page .xml-toggle{width:100%;display:flex;align-items:center;padding:.875rem 1rem;background:var(--g-f9fafb-d);border:none;font-weight:600;font-size:.875rem;color:var(--g-374151-a);cursor:pointer;transition:background-color .2s}.received-einvoices-page .xml-toggle:hover{background:var(--g-f3f4f6-d)}.received-einvoices-page .xml-toggle i{transition:transform .2s}.received-einvoices-page .xml-viewer{background:var(--g-1f2937-a);max-height:400px;overflow:auto}.received-einvoices-page .xml-viewer pre{margin:0;padding:1.25rem}.received-einvoices-page .xml-viewer code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.6;color:var(--g-e5e7eb-d)}.received-einvoices-page .modal.show{display:block}.received-einvoices-page .invoice-detail-view{display:flex;flex-direction:column;height:calc(100vh - 120px)}.received-einvoices-page .detail-header-compact{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:2px solid var(--g-e5e7eb-d);position:sticky;top:0;z-index:10;flex-shrink:0}.received-einvoices-page .detail-title-compact{font-size:1.25rem;font-weight:600;color:var(--g-111827-a);display:flex;align-items:center}.received-einvoices-page .detail-content-compact{flex:1;overflow-y:auto;padding:1.5rem;background:var(--g-f9fafb-d)}.fbu-5817d3.fbu-5817d3{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:16px;overflow:hidden;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a)}.fbu-f8dcbb.fbu-f8dcbb{padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb-d)}.bk-card .bk-sech h2{margin:0;font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px}.fbu-52c455.fbu-52c455{margin:4px 0 0;font-size:14px;color:var(--g-1f2937-a)}.bk-cur.bk-cur{margin:6px 0 0;font-size:14px}.fbu-c052ab.fbu-c052ab{border-bottom:1px solid var(--g-e5e7eb-d)}.fbu-a1c90e.fbu-a1c90e{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb-d)}.fbu-603c85.fbu-603c85{font-variant-numeric:tabular-nums;letter-spacing:.02em}.fbu-6ea933.fbu-6ea933{font-size:14px;color:var(--g-374151-a)}.fbu-17c7a2.fbu-17c7a2{display:flex;flex-direction:column;gap:5px;width:150px}.fbu-6d2278.fbu-6d2278{width:100%;height:5px;--m: repeating-linear-gradient(90deg, var(--g-000000) 0, var(--g-000000) calc(50% - 2px) , transparent calc(50% - 2px) , transparent 50%);-webkit-mask-image:var(--m);mask-image:var(--m);background:linear-gradient(90deg,var(--g-1c1cf0-c) 50%,var(--g-e5e7eb-d) 50%)}.bk-card .bk-bar--approved,.bk-card .bk-bar--accepted{background:var(--g-16a34a-a)}.bk-card .bk-bar--rejected{background:linear-gradient(90deg,var(--g-b42318-a) 50%,var(--g-e5e7eb-d) 50%)}.fbu-76a8ab.fbu-76a8ab{display:flex;align-items:center;gap:10px;margin:18px 20px;padding:14px 16px;border-radius:12px;background:var(--g-eef0ff-a);font-weight:600}.bk-form.bk-form{padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 20px;align-items:end}.fbu-ac60df.fbu-ac60df{display:block;font-size:13px;font-weight:700;color:var(--g-374151-a);margin-bottom:6px}.fbu-6126d0.fbu-6126d0{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid var(--g-d1d5db-d);border-radius:12px;background:var(--g-ffffff-c);font-size:16px;color:var(--g-111827-a);font-family:inherit}.bk-err.bk-err{display:block;margin-top:4px;font-size:13px;color:var(--g-b42318-a)}.bk-actions.bk-actions{grid-column:1 / -1;display:flex}.fbu-4318e7.fbu-4318e7{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border-radius:12px;border:1px solid var(--g-1c1cf0-c);background:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-size:16px;font-weight:800;cursor:pointer;font-family:inherit}.fbu-e0342f.fbu-e0342f:disabled{background:var(--g-9ca3af-c);border-color:var(--g-9ca3af-c);cursor:not-allowed}.fbu-950cee.fbu-950cee{font-size:1.25rem;margin:0 0 .35rem}.fbp-work-calendar .work-page__lead{color:var(--g-6b7280-a);margin:0 0 1rem}.work-cal-section.work-cal-section{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;padding:1rem;margin-bottom:1rem}.work-cal-section.work-cal-section h2{font-size:1rem;margin:0 0 .75rem}.work-cal-list.work-cal-list li{padding:.5rem 0;border-bottom:1px solid var(--g-f3f4f6-d)}.fbp-work-documents .work-page__lead{color:var(--g-6b7280-a);margin:0 0 1rem;font-size:.95rem}.work-doc-card.work-doc-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px}.work-doc-link.work-doc-link{color:var(--g-374151-a);font-size:1.25rem;background:none;border:none}.work-doc-status.work-doc-status{margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--g-f3f4f6-d);font-size:.72rem}.fbu-e1e166.fbu-e1e166{text-align:center;padding:2rem;color:var(--g-6b7280-a)}.fbp-work-home .work-page__title{font-size:1.35rem;margin:0 0 .35rem}.fbp-work-home .work-page__lead{color:var(--g-6b7280-a);margin:0 0 1.25rem;font-size:.95rem}.work-card.work-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px;text-decoration:none;color:inherit}.work-card.work-card:hover{border-color:var(--g-9ca3af-c)}.work-card__icon.work-card__icon{font-size:1.5rem;color:var(--g-374151-a)}.work-card.work-card p{margin:.2rem 0 0;font-size:.85rem;color:var(--g-6b7280-a)}.work-card__arrow.work-card__arrow{margin-left:auto;color:var(--g-9ca3af-c)}.work-app.work-app{min-height:100vh;display:flex;flex-direction:column;background:var(--g-f3f4f6-d);color:var(--g-374151-a)}.work-app__header.work-app__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--g-ffffff-c);border-bottom:1px solid var(--g-e5e7eb-d)}.work-app__brand.work-app__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.work-app__logo.work-app__logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.work-app__logo-placeholder.work-app__logo-placeholder{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--g-e5e7eb-d);border-radius:8px;font-size:1.25rem}.work-app__tenant.work-app__tenant{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-app__subtitle.work-app__subtitle{font-size:.75rem;color:var(--g-6b7280-a)}.work-app__user.work-app__user{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.work-app__user-name.work-app__user-name{font-size:.85rem;color:var(--g-6b7280-a);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-app__logout.work-app__logout{border:none;background:var(--g-f3f4f6-d);border-radius:8px;width:36px;height:36px;cursor:pointer;color:var(--g-374151-a)}.work-app__main.work-app__main{flex:1;padding:1rem 1rem 5rem;max-width:720px;width:100%;margin:0 auto}.work-app__nav.work-app__nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--g-ffffff-c);border-top:1px solid var(--g-e5e7eb-d);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));z-index:100}.work-app__nav-item.work-app__nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem;font-size:.7rem;color:var(--g-6b7280-a);text-decoration:none;border-radius:8px}.work-app__nav-item.work-app__nav-item i{font-size:1.15rem}.work-app__nav-item--active.work-app__nav-item--active{color:var(--g-374151-a);background:var(--g-f3f4f6-d);font-weight:600}@media(min-width:768px){.work-app__user-name.work-app__user-name{max-width:200px}.work-app__main.work-app__main{padding-bottom:1.5rem}.work-app__nav.work-app__nav{position:static;max-width:720px;margin:0 auto 1rem;border:1px solid var(--g-e5e7eb-d);border-radius:12px}}.fbp-work-profile .pf,.fbp-work-profile.pf{display:flex;flex-direction:column;gap:16px;font-family:Figtree,system-ui,sans-serif;color:var(--g-111827-a)}.pf-subs.pf-subs{display:flex;gap:4px;padding:4px;background:var(--g-eceef1-c);border-radius:14px}.pf-sub.pf-sub{flex:1;min-height:52px;border:0;border-radius:11px;background:transparent;color:var(--g-374151-a);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap}.pf-sub--on.pf-sub--on{background:var(--g-ffffff-c);color:var(--g-111827-a);font-weight:800;box-shadow:0 1px 3px #00000024}.pf-card.pf-card{background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:16px;overflow:hidden}.pf-panel.pf-panel{display:flex;flex-direction:column;gap:16px}.pf-top.pf-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 24px;border-bottom:1px solid var(--g-e5e7eb-d)}.pf-avatar.pf-avatar{width:88px;height:88px;border-radius:50%;background:var(--g-eef0ff-a);border:1px solid var(--g-dcdfff-a);color:var(--g-25358a-a);font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:0;cursor:pointer;font-family:inherit}.pf-top__main.pf-top__main{flex:1 1 220px;min-width:0}.pf-name.pf-name{font-size:24px;font-weight:800;overflow-wrap:anywhere}.pf-progress.pf-progress{flex:0 1 220px;min-width:180px}.pf-progress__l.pf-progress__l{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--g-374151-a)}.pf-num.pf-num{color:var(--g-111827-a);font-variant-numeric:tabular-nums}.pf-progress__track.pf-progress__track{height:8px;border-radius:4px;background:var(--g-e5e7eb-d);margin-top:8px;overflow:hidden}.pf-progress__fill.pf-progress__fill{height:8px;border-radius:4px;background:var(--g-1c1cf0-c);transition:width .2s}.pf-progress__fill--done.pf-progress__fill--done{background:var(--g-16a34a-a)}.pf-grid.pf-grid{padding:22px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 24px}.pf-fld.pf-fld:disabled{background:var(--g-f3f4f6-d);color:var(--g-4b5563-a)}.pf-err.pf-err{color:var(--g-dc2626-a)}.pf-foot.pf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:0 24px 24px}.pf-saved.pf-saved{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--g-14532d-a)}.pf-btn.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-111827-a);font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.pf-btn--sm.pf-btn--sm{min-height:44px;margin-top:8px;font-size:15px}.pf-btn--pri.pf-btn--pri{background:var(--g-1c1cf0-c);border-color:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-weight:800;min-height:52px;padding:0 32px}.fbu-efe5f9.fbu-efe5f9:hover{background:var(--g-1616c9-a)}.pf-sech.pf-sech{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb-d)}.pf-sech.pf-sech h2{margin:0;font-size:18px;font-weight:800}.pf-chip.pf-chip{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:var(--g-f3f4f6-d);font-size:13px;font-weight:700}.pf-li.pf-li{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb-d)}.pf-tile.pf-tile{width:48px;height:48px;border-radius:14px;background:var(--g-eef0ff-a);color:var(--g-25358a-a);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.pf-li__main.pf-li__main{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;font-size:17px}.pf-empty.pf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:36px 16px;text-align:center;font-weight:600}.pf-etile.pf-etile{width:64px;height:64px;border-radius:18px;background:var(--g-f3f4f6-d);color:var(--g-4b5563-a);display:flex;align-items:center;justify-content:center;font-size:28px}.pf-dhead.pf-dhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 22px}.pf-dhead__t.pf-dhead__t{min-width:0;flex:1 1 320px}.pf-dhead__h.pf-dhead__h{font-size:17px;font-weight:700}.pf-dhead__s.pf-dhead__s{font-size:14px;color:var(--g-374151-a);margin-top:2px}.pf-btn--pri2.pf-btn--pri2{background:var(--g-1c1cf0-c);border-color:var(--g-1c1cf0-c);color:var(--g-ffffff-c);font-weight:700}.pf-add.pf-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;padding:18px 22px;border-top:1px solid var(--g-e5e7eb-d);background:var(--g-f8f9ff-c)}.pf-drop.pf-drop{flex:1 1 260px;min-width:0;margin:0;border:2px dashed var(--g-c7caff-a);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;background:var(--g-ffffff-c);cursor:pointer}.pf-drop__t.pf-drop__t{min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.pf-drop__t.pf-drop__t small{font-size:13px;color:var(--g-374151-a)}.pf-add__f.pf-add__f{flex:1 1 220px}.pf-add__f--sm.pf-add__f--sm{flex:0 1 240px}.pf-hint.pf-hint{font-size:13px;color:var(--g-374151-a)}.pf-tile--warn.pf-tile--warn{background:var(--g-fef3c7-c);color:var(--g-7a4a00-a)}.pf-stp.pf-stp{display:flex;flex-direction:column;gap:5px;width:130px;min-width:0}.pf-bar.pf-bar{width:100%;height:5px;--m: repeating-linear-gradient(90deg, var(--g-000000) 0, var(--g-000000) calc(33.333% - 2px) , transparent calc(33.333% - 2px) , transparent 33.333%);-webkit-mask-image:var(--m);mask-image:var(--m);background:linear-gradient(90deg,var(--g-1c1cf0-c) 33.333%,var(--g-e5e7eb-d) 33.333%)}.fbp-work-profile .pf-bar--1{background:linear-gradient(90deg,var(--g-1c1cf0-c) 50%,var(--g-e5e7eb-d) 50%);--m: repeating-linear-gradient(90deg, var(--g-000000) 0, var(--g-000000) calc(50% - 2px) , transparent calc(50% - 2px) , transparent 50%)}.fbp-work-profile .pf-bar--2{background:var(--g-16a34a-a);--m: repeating-linear-gradient(90deg, var(--g-000000) 0, var(--g-000000) calc(50% - 2px) , transparent calc(50% - 2px) , transparent 50%)}.pf-due.pf-due{min-width:110px;font-variant-numeric:tabular-nums}.pf-kl.pf-kl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-374151-a)}.pf-due__v.pf-due__v{font-weight:800;color:var(--g-92400e-a)}.pf-btn--sign.pf-btn--sign{min-height:52px;font-weight:800}.pf-ibtn.pf-ibtn{width:48px;height:48px;border-radius:12px;border:1px solid var(--g-d1d5db-d);background:var(--g-ffffff-c);color:var(--g-374151-a);cursor:pointer;padding:0}.pf-cats.pf-cats{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid var(--g-e5e7eb-d)}.pf-catchip.pf-catchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:22px;background:var(--g-ffffff-c);border:1px solid var(--g-d1d5db-d);color:var(--g-111827-a);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.pf-catchip--on.pf-catchip--on{background:var(--g-eef0ff-a);border-color:var(--g-c7caff-a);color:var(--g-25358a-a);font-weight:800}.pf-chip--s.pf-chip--s{min-width:22px;height:22px;font-size:12px}.pf-ghead.pf-ghead{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--g-f9fafb-d);border-bottom:1px solid var(--g-e5e7eb-d)}.pf-ghead__t.pf-ghead__t{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pf-empty--s.pf-empty--s{min-height:110px;flex-direction:row;gap:10px}.work-schedule-nav.work-schedule-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.work-btn-ghost.work-btn-ghost{border:1px solid var(--g-e5e7eb-d);background:var(--g-ffffff-c);border-radius:8px;width:36px;height:36px}.work-btn-ghost--sm.work-btn-ghost--sm{width:28px;height:28px}.work-shift-card.work-shift-card{display:grid;grid-template-columns:90px 1fr auto;gap:.75rem;align-items:center;padding:1rem;background:var(--g-ffffff-c);border:1px solid var(--g-e5e7eb-d);border-radius:12px}.work-shift-card__date.work-shift-card__date{font-size:.85rem;color:var(--g-6b7280-a)}.work-shift-status.work-shift-status{font-size:.75rem;text-transform:uppercase;color:var(--g-6b7280-a)}.work-prefs-form.work-prefs-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.work-input.work-input{padding:.45rem .6rem;border:1px solid var(--g-e5e7eb-d);border-radius:8px}.work-btn-primary.work-btn-primary{padding:.45rem 1rem;background:var(--g-374151-a);color:var(--g-ffffff-c);border:none;border-radius:8px}.work-pref-list.work-pref-list{display:flex;flex-direction:column;gap:.35rem}.work-pref-item.work-pref-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--g-f9fafb-d);border-radius:8px;font-size:.9rem}.tx-sech.tx-sech h2{margin:0;font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px}.tx-card .tx-bar--approved,.tx-card .tx-bar--accepted{background:var(--g-16a34a-a)}.tx-card .tx-bar--rejected{background:linear-gradient(90deg,var(--g-b42318-a) 50%,var(--g-e5e7eb-d) 50%)}.tx-form.tx-form{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.tx-date.tx-date{max-width:360px}.tx-chk.tx-chk{display:flex;align-items:center;gap:14px;min-height:48px;font-size:16px;cursor:pointer}.tx-chk.tx-chk input{width:26px;height:26px;margin:0;accent-color:var(--g-1c1cf0-c);flex-shrink:0}.tx-actions.tx-actions{display:flex}.fbp-work-time-off .work-page__title{font-size:1.25rem;margin:0 0 1rem}.fbp-product-search-input-components .product-search-input,.fbp-product-search-input-components.product-search-input{background:#fff;border-radius:8px}.fbp-product-search-input-components .search-header .form-control{flex:1}.fbp-product-search-input-components .product-results{display:flex;flex-direction:column;gap:.25rem;max-height:300px;overflow-y:auto}.fbp-product-search-input-components .product-result-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;transition:all .2s}.fbp-product-search-input-components .product-result-item:hover{background:var(--g-f8f9fa);border-color:var(--g-10b981-a);box-shadow:0 1px 2px #10b9811a}.fbp-product-search-input-components .product-result-item.selected{background:var(--g-d1fae5);border-color:var(--g-10b981-a)}.fbp-product-search-input-components .product-checkbox{flex-shrink:0}.fbp-product-search-input-components .product-info{flex:1;min-width:0}.fbp-product-search-input-components .product-name{font-weight:600;color:var(--g-111827);font-size:.8125rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-product-search-input-components .product-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--g-6b7280)}.fbp-product-search-input-components .product-sku{font-family:monospace;background:var(--g-f3f4f6-b);padding:.1rem .3rem;border-radius:3px;font-size:.65rem}.fbp-product-search-input-components .product-manufacturer{color:var(--g-9ca3af);font-size:.65rem}.fbp-product-search-input-components .product-price{flex-shrink:0;text-align:right}.fbp-product-search-input-components .price-value{font-size:.8125rem;font-weight:700;color:var(--g-10b981);margin-bottom:.125rem}.fbp-product-search-input-components .stock-badge{font-size:.65rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.fbp-product-search-input-components .stock-high{background:var(--g-d1fae5);color:var(--g-065f46)}.fbp-product-search-input-components .stock-medium{background:var(--g-fef3c7);color:var(--g-92400e)}.fbp-product-search-input-components .stock-low{background:var(--g-fee2e2);color:var(--g-991b1b)}.fbp-product-search-input-components .no-results{text-align:center;padding:1.5rem;color:var(--g-9ca3af)}.fbp-product-search-input-components .no-results i{font-size:1.5rem;display:block;margin-bottom:.5rem}.fbp-product-search-input-components .no-results-compact{text-align:center;padding:.75rem;color:var(--g-9ca3af);font-size:.8125rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.fbp-product-search-input-components .no-results-compact i{font-size:1rem;opacity:.5}.fbu-e05f85.fbu-e05f85{margin-bottom:1.5rem}.fbp-request-details-content-requestdetails .info-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.fbp-request-details-content-requestdetails .info-label{font-weight:500;color:var(--g-333333)}.info-value.info-value{color:var(--g-555555)}.fbp-request-details-content-requestdetails .table{width:100%;margin-bottom:1.5rem}.fbp-request-details-content-requestdetails .table th{background-color:var(--g-f8f9fa);font-weight:500}.fbp-request-details-content-requestdetails .table td{vertical-align:middle}.fbp-request-details-content-requestdetails .badge{font-size:.875rem}.fbp-request-details-content-requestdetails .status-badge-pending{background-color:#3b82f61a!important;color:var(--g-1e40af)!important;border:1px solid rgba(59,130,246,.2)}.fbp-request-details-content-requestdetails .status-badge-accepted{background-color:#10b9811a!important;color:var(--g-047857)!important;border:1px solid rgba(16,185,129,.2)}.fbp-request-details-content-requestdetails .status-badge-fulfilled{background-color:#6366f11a!important;color:var(--g-4f46e5)!important;border:1px solid rgba(99,102,241,.2)}.fbp-request-details-content-requestdetails .status-badge-completed{background-color:#10b9811a!important;color:var(--g-047857)!important;border:1px solid rgba(16,185,129,.2)}.fbp-request-details-content-requestdetails .status-badge-cancelled{background-color:#6b72801a!important;color:var(--g-4b5563)!important;border:1px solid rgba(107,114,128,.2)}.fbp-request-details-content-requestdetails .text-muted{color:var(--g-6c757d)!important}.fbp-request-details-content-requestdetails .status-buttons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.fbp-request-details-content-requestdetails .status-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;color:var(--g-333333);background-color:var(--g-f8f9fa);border:1px solid var(--g-dddddd);border-radius:.375rem;transition:background-color .2s,transform .2s}.fbp-request-details-content-requestdetails .status-btn:hover{background-color:var(--g-e9ecef);transform:translateY(-2px)}.fbp-request-details-content-requestdetails .status-btn.active{background-color:var(--g-007bff);color:var(--g-ffffff-c);border-color:var(--g-007bff)}.fbp-request-details-content-requestdetails .status-btn i{font-size:1.25rem;margin-bottom:.25rem}.fbp-clients .page-container.bk-page,.fbp-clients.page-container.bk-page{background:transparent;max-width:1440px;height:auto;min-height:0;display:block;overflow:visible}.fbp-clients .stats-bar{display:flex;align-items:stretch;gap:0;background:var(--g-ffffff);border-radius:0;padding:0;box-shadow:none;border:1px solid var(--g-e5e7eb);flex-wrap:nowrap;overflow-x:auto}.fbp-clients .stats-bar-item{display:flex;align-items:center;gap:.55rem;flex:1 1 0;min-width:8.5rem;padding:.7rem .9rem}.fbp-clients .stats-bar-item--btn{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;border-bottom:2px solid transparent;margin-bottom:-1px}.fbp-clients .stats-bar-item--btn:hover{background:var(--g-f9fafb-c)}.fbp-clients .stats-bar-item--btn.is-selected{background:var(--g-ffffff);border-bottom-color:var(--g-374151-a)}.fbp-clients .stats-bar-item--btn.is-selected .stats-icon-neutral{background:var(--g-f3f4f6-b);color:var(--g-374151)}.fbp-clients .stats-bar-item--btn.is-selected .stats-bar-value{color:var(--g-111827)}.fbp-clients .stats-icon-neutral{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.95rem;flex-shrink:0}.fbp-clients .stats-bar-divider{width:1px;align-self:stretch;background:var(--g-e5e7eb-c);flex-shrink:0}.fbp-clients .stats-bar-text{display:flex;flex-direction:column;min-width:0}.fbp-clients .stats-bar-value{font-size:1.05rem;font-weight:700;color:var(--g-111827);line-height:1.2}.fbp-clients .stats-bar-label{font-size:.68rem;color:var(--g-9ca3af);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.fbp-clients .licence-bar{display:flex;flex-direction:column;gap:.65rem;background:var(--g-ffffff);border-radius:0;padding:.85rem 1rem;box-shadow:none;border:1px solid var(--g-e5e7eb)}.fbp-clients .licence-bar-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fbp-clients .licence-bar-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.fbp-clients .licence-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem}.fbp-clients .licence-metric{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.35rem 0;border-top:1px solid var(--g-f3f4f6-c)}.fbp-clients .licence-metric__value{font-size:.95rem;font-weight:700;color:var(--g-111827);line-height:1.2}.fbp-clients .licence-metric__label{font-size:.72rem;color:var(--g-6b7280);line-height:1.35}.fbp-clients .licence-metric.is-active .licence-metric__value,.fbp-clients .licence-metric--total .licence-metric__value{color:var(--g-111827)}.bk-engage-radios.bk-engage-radios{display:grid;gap:.5rem}.bk-engage-radio.bk-engage-radio{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .875rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-f9fafb-c);cursor:pointer;margin:0}.bk-engage-radio.bk-engage-radio.on{border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.bk-engage-radio.bk-engage-radio.locked{opacity:.65;cursor:not-allowed}.bk-engage-lock.bk-engage-lock{margin:.5rem 0 0;font-size:.75rem;color:var(--g-6b7280);line-height:1.4}.bk-engage-radio.bk-engage-radio input{margin-top:.2rem;flex-shrink:0}.bk-engage-radio.bk-engage-radio strong{display:block;font-size:.875rem;color:var(--g-111827)}.bk-engage-radio.bk-engage-radio small{display:block;margin-top:.2rem;font-size:.75rem;color:var(--g-6b7280);line-height:1.35}.fbp-clients .bk-engage-confirm{margin-bottom:.75rem;padding:.75rem .875rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-fffbeb)}.fbp-clients .bk-engage-confirm__text{margin:0 0 .75rem;font-size:.8125rem;color:var(--g-374151);white-space:pre-line;line-height:1.45}.fbp-clients .bk-engage-confirm__actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.fbp-clients .licence-progress-track{width:100%;height:3px;background:var(--g-e5e7eb-c);border-radius:0;overflow:hidden}.fbp-clients .licence-progress-fill{height:100%;border-radius:0;transition:width .3s ease}.fbp-clients .licence-progress-fill.progress-ok{background:var(--g-374151-a)}.fbp-clients .licence-progress-fill.progress-warning{background:var(--g-9ca3af-c)}.fbp-clients .licence-progress-fill.progress-danger{background:var(--g-6b7280-a)}.fbp-clients .licence-bar-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--g-374151);text-decoration:none;font-weight:600;padding:0;border:0;background:none;white-space:nowrap}.fbp-clients .licence-bar-link:hover{color:var(--g-111827);text-decoration:underline}.fbp-clients .filter-bar{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.fbp-clients .filter-bar-inner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fbp-clients .filter-search{position:relative;flex:1 1 200px;min-width:160px}.fbp-clients .filter-search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);font-size:.85rem;pointer-events:none}.fbp-clients .filter-search-input{width:100%;padding:.375rem .75rem .375rem 2rem;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8125rem;background:var(--g-ffffff);color:var(--g-111827);transition:border-color .15s}.fbp-clients .filter-search-input:focus{outline:none;border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.fbp-clients .filter-selects{display:flex;gap:.5rem}.fbp-clients .filter-select{padding:.375rem .625rem;border:1px solid var(--g-e5e7eb);border-radius:4px;font-size:.8125rem;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer}.fbp-clients .filter-count{margin-left:auto}.fbp-clients .filter-count-text{font-size:.8125rem;color:var(--g-6b7280);white-space:nowrap}.fbp-clients .list-view-container{background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none}.fbp-clients .list-header{display:flex;align-items:center;padding:0 .75rem;background:transparent;border-bottom:1px solid var(--g-e5e7eb);min-height:36px}.fbp-clients .list-header-cell{padding:0 8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-9ca3af);white-space:nowrap}.fbp-clients .list-items{display:flex;flex-direction:column}.fbp-clients .list-item{display:flex;align-items:center;padding:0 .75rem;min-height:52px;border-bottom:1px solid var(--g-f3f4f6-c);cursor:pointer;transition:background .1s}.fbp-clients .list-item:last-child{border-bottom:none}.fbp-clients .list-item:hover{background:var(--g-f9fafb-c)}.fbp-clients .list-item-cell{padding:0 8px;display:flex;align-items:center;overflow:hidden}.fbp-clients .list-empty-state{text-align:center;padding:3.5rem 2rem;color:var(--g-9ca3af)}.fbp-clients .cell-content{display:flex;align-items:center;gap:.5rem;overflow:hidden}.fbp-clients .cell-icon-default{width:32px;height:32px;background:var(--g-f3f4f6-b);color:var(--g-6b7280);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;overflow:hidden}.fbp-clients .cell-icon-default.has-logo{background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb)}.fbp-clients .cell-icon-default img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fbp-clients .cell-text{display:flex;flex-direction:column;overflow:hidden}.fbp-clients .cell-primary{font-size:.8125rem;color:var(--g-111827);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-clients .cell-secondary{font-size:.75rem;color:var(--g-9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-clients .po-number-link{color:var(--fb-teal, var(--g-1717ff));font-weight:600;text-decoration:none}.fbp-clients .po-number-link:hover{color:var(--fb-teal-hover, var(--g-1212d9))}.fbp-clients .po-status-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:3px;font-size:.65rem;font-weight:700;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;border:1px solid var(--g-e5e7eb)}.fbp-clients .status-badge-fulfilled{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);border-color:var(--fb-teal, var(--g-1717ff-b))}.fbp-clients .status-badge-default{background:var(--g-ffffff);color:var(--g-6b7280);border-color:var(--g-e5e7eb)}.status-badge-own-invoice.status-badge-own-invoice{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-d1d5db)}.fbp-clients .status-badge-partially-fulfilled{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-e5e7eb)}.fbp-clients .bk-cli-billing-status{display:flex;flex-direction:column;align-items:center;gap:.2rem}.fbp-clients .bk-cli-plan-hint{display:block;font-size:.68rem;font-weight:500;color:var(--g-6b7280);line-height:1.2;max-width:9.5rem;white-space:normal}.fbp-clients .ipi-btn{width:28px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:3px;background:var(--g-ffffff);color:var(--g-6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;transition:all .15s}.fbp-clients .ipi-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-9ca3af-b);color:var(--g-374151)}.fbp-clients .ipi-btn-danger{color:var(--g-ef4444);border-color:var(--g-fca5a5-b)}.fbp-clients .ipi-btn-danger:hover{background:var(--g-fee2e2);border-color:var(--g-ef4444-a)}.detail-fullpage.detail-fullpage{position:relative;z-index:5;min-height:calc(100vh - 80px)}.detail-drawer-overlay.detail-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:var(--z-overlay);display:flex;justify-content:flex-end}.fbp-clients .detail-drawer{width:100%;max-width:1125px;background:var(--g-ffffff);display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;overflow:hidden}.fbp-clients .detail-drawer-body{flex:1;overflow-y:auto}.fbp-clients .detail-header-compact{background:linear-gradient(180deg,var(--g-f9fafb-c) 0%,var(--g-f3f4f6-b) 100%);border-bottom:1px solid var(--g-e5e7eb);padding:.875rem 1.25rem;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.drawer-close-btn.drawer-close-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.fbp-clients .detail-title-compact{display:flex;align-items:center;gap:.625rem;color:var(--g-111827);font-size:1rem;font-weight:600;flex:1;min-width:0}.fbp-clients .detail-title-compact span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-clients .detail-title-compact .cell-icon-default{background:var(--g-e5e7eb-c);color:var(--g-374151)}.fbp-clients .drawer-enter-active,.fbp-clients .drawer-leave-active{transition:all .25s ease}.fbp-clients .drawer-enter-active .detail-drawer,.fbp-clients .drawer-leave-active .detail-drawer{transition:transform .25s ease}.fbp-clients .drawer-enter-from{opacity:0}.fbp-clients .drawer-enter-from .detail-drawer{transform:translate(100%)}.fbp-clients .drawer-leave-to{opacity:0}.fbp-clients .drawer-leave-to .detail-drawer{transform:translate(100%)}.fbp-clients .contact-item{padding:1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.modal.bk-cli-modal.bk-cli-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:11050;display:flex!important;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.modal.bk-cli-modal.bk-cli-modal .modal-dialog{margin:auto;max-height:calc(100vh - 2rem)}.fbp-clients .modal-footer{display:flex!important;gap:.75rem!important;justify-content:flex-end!important;padding:1rem 1.5rem!important}.modal-btn.modal-btn{padding:.55rem 1.375rem!important;border-radius:7px!important;border:none!important;font-weight:500!important;cursor:pointer!important;font-size:.8125rem!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;white-space:nowrap!important;transition:all .15s!important}.modal-btn.modal-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.modal-btn-secondary.modal-btn-secondary{background:var(--g-f3f4f6)!important;color:var(--g-374151)!important;border:1px solid var(--g-e5e7eb)!important}.modal-btn-secondary.modal-btn-secondary:hover:not(:disabled){background:var(--g-e5e7eb-b)!important}.modal-btn-dark.modal-btn-dark:hover:not(:disabled){background:var(--fb-teal-hover)!important}.modal-btn-danger.modal-btn-danger{background:var(--g-dc2626-a)!important;color:#fff!important}.modal-btn-danger.modal-btn-danger:hover:not(:disabled){background:var(--g-b91c1c-a)!important}.fbp-clients .nav-tabs{border-bottom:2px solid var(--g-e5e7eb)}.fbp-clients .nav-tabs .nav-link{border:none;background:transparent;color:var(--g-6b7280);padding:.625rem 1rem;font-weight:500;font-size:.8125rem;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.fbp-clients .nav-tabs .nav-link:hover{color:var(--g-374151);border-bottom-color:var(--g-d1d5db)}.fbp-clients .nav-tabs .nav-link.active{color:var(--fb-teal);border-bottom-color:var(--fb-teal);background:transparent}.fbp-clients .tab-content{min-height:280px}.fbp-clients .tab-pane{display:block!important;visibility:visible!important;opacity:1!important}.fbp-clients .plan-limit-info{margin-top:.35rem;font-size:.8rem;color:var(--g-6b7280)}.fbp-clients .modern-tabs-container{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.fbp-clients .bk-portfolio-tabs{margin-bottom:.85rem}.fbp-clients .modern-tabs-content{padding:0}.fbp-clients .portfolio-tab-dot{display:none}.fbp-clients .portfolio-tab-icon{font-size:.85rem;line-height:1;flex-shrink:0;color:var(--fb-muted, var(--g-6b7280))}.fbp-clients .bk-tab.active .portfolio-tab-icon{color:var(--g-374151)}.fbp-clients .portfolio-assign-modal-list{display:flex;flex-direction:column;gap:.35rem;max-height:320px;overflow-y:auto}.fbp-clients .portfolio-assign-modal-item{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--g-e5e7eb);border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--g-374151);margin:0}.fbp-clients .portfolio-assign-modal-item:hover{background:var(--g-f9fafb);border-color:var(--g-d1d5db)}.fbp-clients .portfolio-assign-modal-name{flex:1;min-width:0}.fbp-clients .portfolio-assign-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--fb-teal, var(--g-1717ff-b))}.fbp-clients .portfolio-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:2px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.25;white-space:nowrap;background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.fbp-clients .client-tag-badge{display:inline-flex;align-items:center;gap:.125rem;padding:.1rem .4rem;border-radius:2px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.25;background:var(--g-ffffff);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb);white-space:nowrap}.fbp-clients .client-tag-badge i{font-size:.625rem;cursor:pointer;opacity:.5;transition:opacity .15s}.fbp-clients .client-tag-badge i:hover{opacity:1;color:var(--g-dc2626)}.fbp-clients .client-tag-add-btn{border:none;background:none;color:var(--g-9ca3af);cursor:pointer;padding:0;font-size:.75rem;line-height:1;transition:color .15s}.fbp-clients .client-tag-add-btn:hover{color:var(--g-374151)}.fbp-clients .cell-secondary-tags{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.fbp-clients .client-tag-input-wrap{display:inline-flex}.fbp-clients .client-tag-input{width:64px;padding:0 .25rem;border:1px solid var(--g-d1d5db);border-radius:4px;font-size:.6875rem;outline:none;background:#fff}.fbp-clients .client-tag-input:focus{border-color:var(--g-374151-a)}.portfolio-drawer.portfolio-drawer{width:420px;max-width:92vw;height:100vh;background:var(--g-ffffff);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden}.portfolio-drawer-body.portfolio-drawer-body{flex:1;overflow-y:auto;padding:0}.pf-drawer-section.pf-drawer-section{padding:1.25rem 1.5rem;border-bottom:1px solid var(--g-f3f4f6-c)}.pf-drawer-section-title.pf-drawer-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--g-374151);margin-bottom:.875rem;display:flex;align-items:center}.pf-section-badge.pf-section-badge{background:var(--g-f3f4f6-b);color:var(--g-6b7280);font-size:.6875rem;padding:.125rem .5rem;border-radius:10px;margin-left:auto;font-weight:600}.pf-section-hint.pf-section-hint{font-size:.8125rem;color:var(--g-9ca3af);margin-bottom:.75rem}.pf-field-group.pf-field-group{margin-bottom:.875rem}.pf-field-label.pf-field-label{display:block;font-size:.8125rem;font-weight:600;color:var(--g-374151);margin-bottom:.375rem}.pf-color-grid.pf-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.pf-color-option.pf-color-option{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;border-radius:8px;border:2px solid transparent;background:none;cursor:pointer;transition:all .15s}.pf-color-option.pf-color-option.active{border-color:var(--fb-teal);background:var(--fb-teal-soft-bg, var(--g-f3f4f6-b))}.pf-color-circle.pf-color-circle{width:24px;height:24px;border-radius:50%;box-shadow:0 1px 3px #00000026}.pf-color-label.pf-color-label{font-size:.625rem;color:var(--g-6b7280);font-weight:500;line-height:1}.pf-hex-picker.pf-hex-picker{display:flex;align-items:flex-end;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--g-f3f4f6-c)}.pf-hex-picker__swatch.pf-hex-picker__swatch{position:relative;width:40px;height:40px;border-radius:8px;border:1px solid var(--g-e5e7eb);overflow:hidden;cursor:pointer;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff59}.pf-hex-picker__native.pf-hex-picker__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.pf-hex-picker__field.pf-hex-picker__field{flex:1 1 auto;min-width:0}.pf-hex-picker__input.pf-hex-picker__input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;text-transform:lowercase}.pf-user-list.pf-user-list{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.pf-user-item.pf-user-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.pf-user-avatar.pf-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--g-374151-a);color:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.pf-user-info.pf-user-info{flex:1;min-width:0}.pf-user-name.pf-user-name{font-size:.8125rem;font-weight:600;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-role-select.pf-role-select{font-size:.6875rem;color:var(--g-6b7280);background:transparent;border:none;padding:0;cursor:pointer;outline:none}.pf-role-select.pf-role-select:focus{color:var(--g-374151)}.pf-user-remove.pf-user-remove{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--g-9ca3af);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.pf-empty-hint.pf-empty-hint{display:flex;align-items:center;gap:.5rem;color:var(--g-9ca3af);padding:.75rem;background:var(--g-f9fafb-c);border-radius:8px;font-size:.8125rem;margin-bottom:.75rem}.pf-empty-hint.pf-empty-hint i{font-size:1rem}.pf-add-user.pf-add-user .form-select{font-size:.8125rem}.pf-add-user-btn.pf-add-user-btn{width:34px;height:34px;border-radius:6px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.pf-drawer-footer.pf-drawer-footer{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.pf-footer-btn.pf-footer-btn{padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s;display:flex;align-items:center}.pf-btn-primary.pf-btn-primary{background:var(--fb-teal);color:var(--g-ffffff-c);border-color:var(--fb-teal)}.pf-btn-secondary.pf-btn-secondary{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-d1d5db)}.pf-btn-danger.pf-btn-danger{background:var(--g-ffffff);color:var(--g-dc2626);border-color:var(--g-fecaca)}.portfolio-info-edit-btn.portfolio-info-edit-btn{padding:.25rem .625rem;border-radius:3px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.fbp-clients .portfolio-color-picker{display:flex;gap:.375rem;flex-wrap:wrap}.fbp-clients .portfolio-color-swatch{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s}.fbp-clients .portfolio-color-swatch:hover{transform:scale(1.1)}.fbp-clients .portfolio-color-swatch.active{border-color:var(--fb-teal);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fb-teal)}.portfolio-empty-state.portfolio-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:var(--g-f9fafb-c);border:1px dashed var(--g-d1d5db);border-top:none;border-radius:0 0 12px 12px}.portfolio-empty-icon.portfolio-empty-icon{width:64px;height:64px;background:var(--g-e5e7eb-c);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.portfolio-empty-icon.portfolio-empty-icon i{font-size:1.75rem;color:var(--g-6b7280)}.portfolio-info-bar.portfolio-info-bar{display:flex;align-items:flex-start;justify-content:space-between;padding:.65rem 0;margin-bottom:.35rem;background:transparent;border:none;border-bottom:1px solid var(--g-e5e7eb);gap:1rem;flex-wrap:wrap}.portfolio-info-left.portfolio-info-left{display:flex;align-items:flex-start;gap:.65rem;min-width:0;flex:1}.fbp-clients .portfolio-info-color,.fbp-clients .portfolio-info-swatch{display:none}.portfolio-info-icon.portfolio-info-icon{font-size:1rem;line-height:1;margin-top:.15rem;flex-shrink:0;color:var(--fb-muted, var(--g-6b7280))}.portfolio-info-name.portfolio-info-name{font-weight:650;font-size:.875rem;color:var(--g-111827);letter-spacing:-.01em;line-height:1.3}.portfolio-info-desc.portfolio-info-desc{margin:.2rem 0 0;font-size:.78rem;line-height:1.45;color:var(--g-6b7280);max-width:42rem}.portfolio-info-right.portfolio-info-right{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;flex-shrink:0}.portfolio-info-users.portfolio-info-users{color:var(--g-6b7280);font-size:.75rem;display:inline-flex;align-items:center;gap:.35rem}.portfolio-owner-badge.portfolio-owner-badge{font-size:.625rem;background:var(--g-f3f4f6-b);color:var(--g-4b5563);padding:.05rem .35rem;border-radius:4px;margin-left:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.portfolio-info-unassigned.portfolio-info-unassigned{cursor:pointer;color:var(--g-6b7280);font-weight:500;font-size:.75rem;padding:.25rem .5rem;border-radius:6px;background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb);transition:all .15s}.unassigned-panel.unassigned-panel{background:var(--g-fffbeb);border-bottom:1px solid var(--g-fde68a);padding:.75rem 1.25rem}.unassigned-panel-header.unassigned-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;color:var(--g-92400e)}.unassigned-assign-all-btn.unassigned-assign-all-btn{font-size:.75rem;background:var(--g-f59e0b);color:var(--g-ffffff-c);border:none;padding:.25rem .625rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .15s}.unassigned-item.unassigned-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#fff;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem}.unassigned-item-info.unassigned-item-info{display:flex;align-items:center;gap:.375rem}.unassigned-assign-btn.unassigned-assign-btn{border:none;background:var(--fb-teal);color:#fff;padding:.125rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;transition:background .15s}.bk-inline-primary.bk-inline-primary{background:var(--fb-teal)!important;color:var(--g-ffffff-c)!important;border-radius:6px!important;border:none!important;padding:.3rem .75rem!important;font-size:.8rem!important}.bk-inline-primary.bk-inline-primary:hover:not(:disabled){background:var(--fb-teal-hover)!important;color:var(--g-ffffff-c)!important}.fbp-clients .bk-cli-col-name{flex:0 0 220px;min-width:0}.fbp-clients .bk-cli-col-reg{flex:0 0 130px;min-width:0}.fbp-clients .bk-cli-col-contact{flex:1 1 auto;min-width:0}.fbp-clients .bk-cli-col-status{flex:0 0 120px}.fbp-clients .bk-cli-col-added{flex:0 0 110px}.fbp-clients .bk-cli-col-actions{flex:0 0 140px;gap:.25rem;justify-content:flex-end}.fbp-clients .bk-cli-status-mobile{display:none;margin-top:.25rem}@media(max-width:1100px){.fbp-clients .bk-cli-col-reg,.fbp-clients .bk-cli-col-added{display:none}.fbp-clients .bk-cli-col-name{flex:0 0 200px}.fbp-clients .bk-cli-col-status{flex:0 0 100px}.fbp-clients .bk-cli-col-actions{flex:0 0 120px}}@media(max-width:768px){.fbp-clients .licence-metrics{grid-template-columns:1fr 1fr}.fbp-clients .stats-bar{flex-wrap:wrap}.fbp-clients .stats-bar-divider,.fbp-clients .list-header{display:none}.fbp-clients .list-item{flex-wrap:wrap;align-items:flex-start;padding:.75rem;min-height:0;gap:.35rem 0}.fbp-clients .bk-cli-col-name{flex:1 1 calc(100% - 100px)}.fbp-clients .bk-cli-col-reg,.fbp-clients .bk-cli-col-status,.fbp-clients .bk-cli-col-added{display:none}.fbp-clients .bk-cli-col-contact{flex:1 1 100%;order:3;padding-left:42px}.fbp-clients .bk-cli-col-actions{flex:0 0 auto;margin-left:auto;order:2}.fbp-clients .bk-cli-status-mobile{display:inline-flex}.portfolio-info-bar.portfolio-info-bar{flex-direction:column;align-items:stretch}.portfolio-info-right.portfolio-info-right{flex-wrap:wrap;justify-content:flex-start}.unassigned-panel-header.unassigned-panel-header{flex-direction:column;align-items:stretch;gap:.5rem}.fbp-clients .detail-drawer,.portfolio-drawer.portfolio-drawer{width:100%;max-width:100%}.fbp-clients .filter-bar-inner{flex-wrap:wrap}}@media(max-width:480px){.fbp-clients .bk-cli-col-name{flex:1 1 100%}.fbp-clients .bk-cli-col-actions{flex:1 1 100%;justify-content:flex-start;order:4;margin-left:0;padding-left:42px}.fbp-clients .bk-cli-col-contact{padding-left:0}}.bk-finops-link.bk-finops-link{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff);color:var(--g-374151);text-decoration:none;font-size:.8125rem}.bk-finops-link__hint.bk-finops-link__hint{color:var(--g-6b7280)}@media(max-width:640px){.bk-finops-link__hint.bk-finops-link__hint{display:none}}.bk-edit-modal.bk-edit-modal .modal-content{border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 12px 40px #1118271f;overflow:hidden}.bk-edit-modal.bk-edit-modal .modal-header{padding:.875rem 1rem .625rem;background:var(--g-ffffff-b);border-bottom:1px solid var(--g-f3f4f6-c)}.bk-edit-modal.bk-edit-modal .modal-title{display:flex;align-items:center;font-size:.9375rem;font-weight:600;color:var(--g-111827)}.bk-edit-modal.bk-edit-modal .modal-title i{color:var(--g-9ca3af);font-size:.9rem}.bk-edit-modal.bk-edit-modal .modal-body{padding:.875rem 1rem 1rem;background:var(--g-ffffff-b)}.bk-edit-info.bk-edit-info{display:flex;align-items:center;padding:.5rem .75rem;font-size:.78rem;color:var(--g-4b5563);background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.bk-edit-info.bk-edit-info i{color:var(--fb-teal, var(--g-1717ff))}.bk-edit-info.bk-edit-info strong{color:var(--g-111827);font-weight:600}.bk-edit-modal.bk-edit-modal .nav-tabs{gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--g-e5e7eb)}.bk-edit-modal.bk-edit-modal .nav-tabs .nav-link{display:inline-flex;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:500;color:var(--g-6b7280);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px}.bk-edit-modal.bk-edit-modal .nav-tabs .nav-link i{color:var(--g-9ca3af)}.bk-edit-modal.bk-edit-modal .nav-tabs .nav-link:hover{color:var(--g-111827)}.bk-edit-modal.bk-edit-modal .nav-tabs .nav-link.active{color:var(--fb-teal, var(--g-1717ff));border-bottom-color:var(--fb-teal, var(--g-1717ff-b));background:transparent}.bk-edit-modal.bk-edit-modal .nav-tabs .nav-link.active i{color:var(--fb-teal, var(--g-1717ff))}.bk-edit-modal.bk-edit-modal .form-label{margin-bottom:.25rem;font-size:.75rem;font-weight:500!important;color:var(--g-374151);text-transform:none;letter-spacing:normal}.bk-edit-modal.bk-edit-modal .form-control,.bk-edit-modal.bk-edit-modal .form-select{padding:.4rem .625rem;font-size:.8125rem;color:var(--g-111827);border:1px solid var(--g-e5e7eb);border-radius:7px;box-shadow:none}.bk-edit-modal.bk-edit-modal .form-control:focus,.bk-edit-modal.bk-edit-modal .form-select:focus{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 3px #1717ff1a}.bk-edit-modal.bk-edit-modal .form-control::-moz-placeholder{color:var(--g-9ca3af)}.bk-edit-modal.bk-edit-modal .form-control::placeholder{color:var(--g-9ca3af)}.bk-edit-modal.bk-edit-modal .modal-footer{padding:.75rem 1rem!important;background:var(--g-f9fafb);border-top:1px solid var(--g-e5e7eb)}.fbp-clients .bk-cli-rows .list-item{align-items:center;padding-top:.5rem;padding-bottom:.5rem;min-height:56px}.fbp-clients .bk-cli-rows .list-item:hover{background:var(--g-f9fafb-c)}.fbp-clients .bk-cli-rows .list-item-cell{overflow:visible;align-items:center}.bk-cli-sentinel.bk-cli-sentinel{height:1px}.fbp-clients .list-header{padding-left:.75rem;padding-right:.75rem}.fbp-clients .bk-cli-name{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;line-height:1.3;font-size:.875rem}.fbp-clients .bk-cli-col-name .cell-content{align-items:center;overflow:visible;gap:.65rem}.fbp-clients .bk-cli-col-name .cell-text{overflow:visible;min-width:0}.fbp-clients .bk-cli-avatar{width:36px;height:36px;border-radius:8px;box-sizing:border-box;flex-shrink:0}.fbp-clients .bk-cli-avatar.has-logo{padding:0;background:var(--g-ffffff)}.fbp-clients .bk-cli-avatar.has-logo img{-o-object-fit:contain;object-fit:contain;padding:3px}.fbp-clients .bk-cli-avatar.logo-fill{background:var(--g-1717ff-b);border-color:transparent}.fbp-clients .bk-cli-avatar.logo-fill img{-o-object-fit:cover;object-fit:cover;padding:0}.fbp-clients .bk-cli-col-reg .cell-text,.fbp-clients .bk-cli-col-vat .cell-text{gap:.3rem;align-items:flex-start;overflow:visible}.fbp-clients .bk-copy{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .3rem;margin-left:-.3rem;border:0;border-radius:5px;background:transparent;cursor:pointer;font-family:var(--bk-font-body, inherit);font-size:.8125rem;font-weight:500;color:var(--g-111827);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.fbp-clients .bk-copy i{font-size:.72rem;color:var(--g-9ca3af);opacity:0;transition:opacity .12s}.fbp-clients .bk-copy:hover{background:var(--g-f3f4f6-b)}.fbp-clients .bk-copy:hover i{opacity:1}.bk-copy.is-copied.is-copied{background:var(--g-ecfdf5);color:var(--g-047857)}.bk-copy.is-copied.is-copied i{opacity:1;color:var(--g-059669)}.fbp-clients .bk-b{gap:.25rem;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;font-family:var(--bk-font-body, inherit)}.fbp-clients .bk-b i{font-size:.7rem;line-height:1;flex-shrink:0}.fbp-clients .bk-b__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-clients .bk-cstat{width:100px;justify-content:center}.fbp-clients .bk-b--form{flex-shrink:0;justify-content:center;min-width:34px}.fbp-clients .bk-b--pf{background:var(--pf-color, var(--g-6b7280-a))!important;color:var(--g-ffffff-c)!important;border-color:transparent!important}.fbp-clients .bk-b--tag i{cursor:pointer;opacity:.55}.fbp-clients .bk-b--tag i:hover{opacity:1;color:var(--g-dc2626)}.fbp-clients .bk-cli-plan-hint{font-size:.72rem;color:var(--g-9ca3af);white-space:nowrap}.fbp-clients .bk-cli-billing-status{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.fbp-clients .bk-reg-line{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;min-width:0}.fbp-clients .bk-reg-line .bk-copy{margin-left:0}.fbp-clients .bk-cli-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0;width:100%}.fbp-clients .bk-cli-tags .bk-b{max-width:100%}.fbp-clients .bk-cli-rows .list-item-cell{min-width:0;overflow:hidden}.fbp-clients .bk-cli-rows .bk-cli-col-actions{overflow:visible}.fbp-clients .bk-cli-rows .bk-cli-status-mobile{display:none!important}@media(max-width:768px){.fbp-clients .bk-cli-rows .bk-cli-status-mobile{display:inline-flex!important;margin-top:.3rem}}.fbp-clients .bk-cli-contact-text{min-width:0;width:100%;gap:.3rem}.fbp-clients .bk-cli-contact-text .cell-primary{overflow:hidden;text-overflow:ellipsis}.fbp-clients .bk-cli-contact-text .cell-secondary-tags{row-gap:.25rem}.fbp-clients .bk-tab-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;flex-shrink:0}.fbp-clients .bk-tab--portfolio.active{border-bottom-color:var(--pf-color, currentColor)!important}.fbp-clients .portfolio-badge{background:color-mix(in srgb,var(--pf-color, var(--g-6b7280-a)) 12%,var(--g-ffffff));color:color-mix(in srgb,var(--pf-color, var(--g-374151)) 75%,var(--g-111827));border-color:color-mix(in srgb,var(--pf-color, var(--g-6b7280-a)) 35%,var(--g-ffffff-c))}@media(min-width:1101px){.fbp-clients .bk-cli-col-name{flex:0 0 250px}.fbp-clients .bk-cli-col-reg{flex:0 0 180px}.fbp-clients .bk-cli-col-vat{flex:0 0 165px}.fbp-clients .bk-cli-col-contact{flex:1 1 160px;min-width:140px}.fbp-clients .bk-cli-col-tags{flex:1 1 170px;min-width:140px}.fbp-clients .bk-cli-col-status{flex:0 0 124px}.fbp-clients .bk-cli-col-added{flex:0 0 90px}.fbp-clients .bk-cli-col-actions{flex:0 0 76px}}@media(max-width:1100px){.fbp-clients .bk-cli-col-vat,.fbp-clients .bk-cli-col-tags{display:none}}.pf-pop-backdrop.pf-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11040;background:transparent}.pf-pop.pf-pop{position:fixed;z-index:11050;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 12px 32px #11182729;padding:.5rem;max-height:min(420px,calc(100vh - 16px));overflow:auto}.pf-pop__head.pf-pop__head{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem .5rem;border-bottom:1px solid var(--g-f3f4f6-c);font-size:.75rem;color:var(--g-6b7280)}.pf-pop__head.pf-pop__head i{color:var(--g-9ca3af)}.pf-pop__title.pf-pop__title{font-weight:700;color:var(--g-111827)}.pf-pop__client.pf-pop__client{margin-left:auto;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-pop__list.pf-pop__list{display:flex;flex-direction:column;padding:.3rem 0}.pf-pop__item.pf-pop__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem;border-radius:7px;cursor:pointer;font-size:.8125rem;color:var(--g-374151);margin:0}.pf-pop__item.pf-pop__item.is-busy{opacity:.6;pointer-events:none}.pf-pop__item.pf-pop__item input{accent-color:var(--fb-teal, var(--g-1717ff-c));width:15px;height:15px;margin:0}.pf-pop__dot.pf-pop__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pf-pop__name.pf-pop__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-pop__empty.pf-pop__empty{padding:.6rem .45rem;font-size:.8rem;color:var(--g-6b7280)}.pf-pop__link.pf-pop__link{border:0;background:none;padding:0;color:var(--fb-teal, var(--g-1717ff));font-weight:600;cursor:pointer;font-size:.8rem}.pf-pop__hint.pf-pop__hint{margin:0;padding:.4rem .45rem .2rem;border-top:1px solid var(--g-f3f4f6-c);font-size:.7rem;color:var(--g-9ca3af)}.bk-ar-box.bk-ar-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px}.bk-ar-box__text.bk-ar-box__text{display:flex;flex-direction:column;min-width:0;font-size:.8125rem;color:var(--g-111827)}.bk-ar-box__reg.bk-ar-box__reg{font-size:.72rem;color:var(--g-6b7280)}.bk-ar-btn.bk-ar-btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.4rem .75rem;font-size:.78rem;font-weight:600;color:var(--g-374151);background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:7px;cursor:pointer}.bk-ar-btn.bk-ar-btn:hover:not(:disabled){border-color:var(--fb-teal, var(--g-1717ff-b));color:var(--fb-teal, var(--g-1717ff))}.bk-ar-msg.bk-ar-msg{margin:.4rem 0 0;font-size:.75rem;color:var(--g-047857)}.bk-ar-msg--err.bk-ar-msg--err{color:var(--g-b91c1c)}.bk-vat-row.bk-vat-row{display:flex;gap:.5rem;align-items:stretch}.bk-vat-row.bk-vat-row .form-control{flex:1}.cl-table.cl-table td.cl-td-kmkr{min-width:150px}.cl-billing.cl-billing{white-space:normal}.cl-head.cl-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}.fbu-6d5515.fbu-6d5515{margin-right:auto}.cl-h1.cl-h1{margin:0;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--g-101828-a)}.cl-sub.cl-sub{margin:6px 0 0;color:var(--g-5b6474);font-size:14px}.cl-btn.cl-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.cl-btn--outline.cl-btn--outline{border:1px solid var(--g-d5d9e0);background:var(--g-ffffff);color:var(--g-101828-a)}.cl-btn--outline.cl-btn--outline:hover{border-color:var(--g-c9ced8);background:var(--g-f8f9fb)}.cl-btn--primary.cl-btn--primary{border:0;padding:0 18px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.cl-btn--primary.cl-btn--primary:hover{filter:brightness(.95)}.cl-stat.cl-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;min-height:84px;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;background:var(--g-ffffff);border:1px solid var(--g-e4e7ec)}.cl-stat.cl-stat:hover{border-color:var(--g-c9ced8)}.cl-stat.cl-stat.is-warn{background:var(--g-fff6f5);border-color:var(--g-f8cfcb)}.cl-stat.cl-stat.is-active{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal, var(--g-1717ff-c)) 14%,transparent)}.cl-stat__label.cl-stat__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--g-5b6474)}.cl-stat__count.cl-stat__count{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--g-101828-a);line-height:1.1}.cl-dot.cl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.cl-card.cl-card{background:var(--g-ffffff);border:1px solid var(--g-e4e7ec);border-radius:14px;overflow:hidden}.cl-tab-add.cl-tab-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;margin-left:4px;border:1px dashed var(--g-c9ced8);border-radius:8px;background:transparent;color:var(--g-5b6474);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.fbu-9fd485.fbu-9fd485:hover{color:var(--fb-teal, var(--g-1717ff));background:var(--g-eef1fd)}.fbu-7c0697.fbu-7c0697.fbu-7c0697{margin:12px 16px 0}.cl-toolbar.cl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.cl-search.cl-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--g-d5d9e0);border-radius:8px;background:var(--g-ffffff);flex:1 1 280px;max-width:380px;color:var(--g-5b6474);margin:0}.cl-search.cl-search input{border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;flex:1;min-width:0;color:var(--g-101828-a)}.cl-toolbar__label.cl-toolbar__label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--g-5b6474);margin:0}.cl-select.cl-select{height:40px;padding:0 10px;border:1px solid var(--g-d5d9e0);border-radius:8px;background:var(--g-ffffff);font-family:inherit;font-size:14px;color:var(--g-101828-a)}.cl-select--sm.cl-select--sm{height:36px;padding:0 8px;font-size:13px}.cl-link.cl-link{height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--fb-teal, var(--g-1717ff));font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.cl-link.cl-link:hover{background:var(--g-eef1fd)}.cl-shown.cl-shown{margin-left:auto;font-size:13px;color:var(--g-5b6474)}.cl-sr.cl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-bulk.cl-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:var(--g-eef1fd);border-bottom:1px solid var(--g-d9dffa);min-height:44px}.cl-bulk__label.cl-bulk__label{font-weight:600;color:var(--g-23389e);margin-right:8px}.cl-bulk__btn.cl-bulk__btn{height:36px;padding:0 12px;border:1px solid var(--g-c7d0f6);border-radius:8px;background:var(--g-ffffff);color:var(--g-101828-a);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.cl-bulk__clear.cl-bulk__clear{margin-left:auto;height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--g-23389e);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.cl-table-wrap.cl-table-wrap{border-top:1px solid var(--g-e4e7ec)}.cl-table.cl-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.cl-table.cl-table th{position:sticky;top:0;z-index:var(--z-raised);background:var(--g-fafbfc);text-align:left;font-size:12px;font-weight:600;color:var(--g-5b6474);padding:10px 12px;border-bottom:1px solid var(--g-e4e7ec);white-space:nowrap;text-transform:none;letter-spacing:0}.cl-table.cl-table td{border-bottom:1px solid var(--g-eef0f3);vertical-align:middle;font-size:14px;color:var(--g-101828-a);padding:14px 12px}.cl-table.cl-table tr:last-child td{border-bottom:0}.cl-row.cl-row:hover td{background:var(--g-f8f9fb)}.cl-row.cl-row.is-selected td{background:var(--g-f5f7fe)}.cl-row.cl-row:hover .fbu-143dfd{opacity:1}.fbu-4414c9.fbu-4414c9{width:44px;padding-left:18px!important}.cl-th-act.cl-th-act{width:84px}.cl-chk.cl-chk{width:16px;height:16px;accent-color:var(--fb-teal, var(--g-1717ff-c));cursor:pointer;margin:0;vertical-align:middle}.cl-mono.cl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cl-muted.cl-muted{font-size:13px;color:var(--g-6b7380)}.cl-sort.cl-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--g-101828-a);cursor:pointer}.cl-td-name.cl-td-name{min-width:200px}.cl-av.cl-av{width:36px;height:36px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;overflow:hidden}.cl-av--logo.cl-av--logo{background:var(--g-ffffff);border:1px solid var(--g-e4e7ec)}.cl-av--logo.cl-av--logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px;box-sizing:border-box}.cl-av--fill.cl-av--fill{background:var(--g-1717ff-b);border-color:transparent}.cl-av--fill.cl-av--fill img{-o-object-fit:cover;object-fit:cover;padding:0}.cl-client__text.cl-client__text{min-width:0}.cl-client__name.cl-client__name{display:block;color:var(--g-101828-a);font-weight:600;text-decoration:none;line-height:1.3}.cl-client__meta.cl-client__meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--g-5b6474)}.cl-copy.cl-copy{display:inline-flex;align-items:center;gap:5px;padding:0 3px;margin:0 -3px;border:0;border-radius:4px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.cl-copy.cl-copy i{font-size:11px;opacity:0;transition:opacity .12s;color:var(--g-98a2b3-a)}.cl-copy.cl-copy:hover{background:var(--g-f1f2f5)}.cl-copy.cl-copy:hover i{opacity:1}.cl-copy.cl-copy.is-copied{background:var(--g-e6f6ef);color:var(--g-0b6b51)}.cl-copy.cl-copy.is-copied i{opacity:1;color:var(--g-0b6b51)}.cl-kmkr.cl-kmkr{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.cl-kmkr__no.cl-kmkr__no{font-size:13px;color:var(--g-101828-a)}.cl-vies.cl-vies{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;border-radius:999px;padding:2px 7px 2px 5px;white-space:nowrap}.cl-vies--ok.cl-vies--ok{color:var(--g-0b6b51);background:var(--g-e6f6ef)}.cl-vies--bad.cl-vies--bad{color:var(--g-b42318);background:var(--g-feeceb)}.cl-vies--unk.cl-vies--unk{color:var(--g-92400e);background:var(--g-fdf3e3);padding-left:7px}.cl-vies--wait.cl-vies--wait{color:var(--g-6b7380);background:var(--g-f1f2f5);padding-left:7px}.cl-td-contact.cl-td-contact{max-width:200px}.cl-email.cl-email{display:block;color:var(--g-101828-a);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.cl-contact.cl-contact{font-size:12px;color:var(--g-5b6474);margin-top:2px}.cl-ghost.cl-ghost{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;margin-left:-8px;border:0;border-radius:6px;background:transparent;color:var(--g-6b7380);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.cl-chips.cl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:220px}.cl-chip.cl-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;max-width:170px;overflow:hidden}.cl-chip__dot.cl-chip__dot{width:6px;height:6px;flex:none;border-radius:50%}.cl-chip__t.cl-chip__t{min-width:0;overflow:hidden;text-overflow:ellipsis}.cl-chip__x.cl-chip__x{font-size:12px;opacity:.5;cursor:pointer;flex:none}.cl-chip__x.cl-chip__x:hover{opacity:1;color:var(--g-b42318)}.cl-chip-more.cl-chip-more{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:var(--g-f1f2f5);color:var(--g-344054-a);font-size:12px;font-weight:600}.cl-chip-add.cl-chip-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--g-98a2b3-a);cursor:pointer;opacity:0;transition:opacity .12s}.cl-tag-input.cl-tag-input{height:24px;width:96px;padding:0 6px;border:1px solid var(--g-d5d9e0);border-radius:6px;font-family:inherit;font-size:12px}.cl-status.cl-status{display:inline-flex;align-items:center;gap:8px;font-weight:500}.fbu-ec3f77.fbu-ec3f77{font-size:13px;color:var(--g-344054-a)}.cl-fee.cl-fee{margin-left:6px;font-size:12px;color:var(--g-5b6474);background:var(--g-f1f2f5);border-radius:4px;padding:1px 5px}.cl-td-act.cl-td-act{position:relative;white-space:nowrap;text-align:right;padding-right:12px!important}.cl-act.cl-act{display:inline-flex;gap:2px;opacity:.55;transition:opacity .12s}.cl-ib.cl-ib{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--g-5b6474);cursor:pointer}.cl-ib.cl-ib:hover{background:var(--g-eef0f3-b);color:var(--g-101828-a)}.cl-menu.cl-menu{position:fixed;z-index:11060;width:200px;padding:6px;background:var(--g-ffffff-b);border:1px solid var(--g-e4e7ec);border-radius:10px;box-shadow:0 12px 32px #10182824;text-align:left}.cl-mi.cl-mi{display:block;width:100%;height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-family:inherit;font-size:14px;color:var(--g-101828-a);cursor:pointer}.cl-mi.cl-mi:hover{background:var(--g-f4f5f7-b)}.cl-mi--danger.cl-mi--danger{font-weight:600;color:var(--g-b42318)}.cl-mi--danger.cl-mi--danger:hover{background:var(--g-fef0ef)}.cl-menu__sep.cl-menu__sep{height:1px;background:var(--g-eef0f3-d);margin:6px 0}.cl-empty.cl-empty{padding:56px 16px;text-align:center;color:var(--g-5b6474)}.cl-empty__title.cl-empty__title{font-weight:600;color:var(--g-101828-a);font-size:15px}.cl-foot.cl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--g-e4e7ec);font-size:13px;color:var(--g-5b6474)}.fbp-clients button:focus-visible,.fbp-clients input:focus-visible,.fbp-clients select:focus-visible,.fbp-clients a:focus-visible{outline:2px solid var(--fb-teal, var(--g-1717ff-b));outline-offset:2px}.fb-contact-shell.fb-contact-shell{background:var(--g-f4f6fb)}.fb-contact-shell.fb-contact-shell .flowbyte-footer-shell{margin-top:0}.fb-contact-shell.fb-contact-shell .flowbyte-page--shell{padding-top:0}.flowbyte-contact.flowbyte-contact{padding:clamp(28px,4vw,44px) 0 clamp(36px,5vw,56px)}.flowbyte-contact__shell.flowbyte-contact__shell{display:grid;grid-template-columns:1fr;max-width:1080px;margin:0 auto;overflow:hidden}@media(min-width:900px){.flowbyte-contact__shell.flowbyte-contact__shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}}.fb-contact-aside.fb-contact-aside{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.75rem 1.75rem}@media(min-width:900px){.fb-contact-aside.fb-contact-aside{padding:2.5rem 2.25rem 2rem}}.fb-contact-brand__logo.fb-contact-brand__logo{display:block}.fb-contact-methods.fb-contact-methods{display:flex;flex-direction:column;gap:1.5rem;flex:1}.fb-contact-method.fb-contact-method{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;align-items:start}.fb-contact-method__icon.fb-contact-method__icon{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#1717ff1a;color:var(--g-1717ff-c)}.fb-contact-method__icon.fb-contact-method__icon svg{width:1.15rem;height:1.15rem}.fb-contact-method.fb-contact-method h3{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--g-111111-a)}.fb-contact-method.fb-contact-method p{margin:0 0 .35rem;font-size:.9rem;line-height:1.45;color:var(--g-64748b-a)}.fb-contact-method.fb-contact-method a{color:var(--g-111111-a);font-weight:600;font-size:.95rem;text-decoration:none;word-break:break-word}.fb-contact-method.fb-contact-method a:hover{color:var(--g-1717ff-c)}.fb-contact-shell .fb-contact-method__company{display:block;margin-top:.25rem;font-size:.82rem;font-weight:500;color:var(--g-64748b-a)}.fb-contact-socials.fb-contact-socials{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:.5rem}.fb-contact-social.fb-contact-social{width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(15,23,42,.12);color:var(--g-334155-a);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.fb-contact-social.fb-contact-social:hover{background:var(--g-1717ff-c);border-color:var(--g-1717ff-c);color:var(--g-ffffff-c)}.fb-contact-panel.fb-contact-panel{background:var(--g-e8ecff);padding:2rem 1.5rem 1.75rem;color:var(--g-111111-a)}@media(min-width:900px){.fb-contact-panel.fb-contact-panel{margin:1rem 1rem 1rem 0;border-radius:22px;padding:2.5rem 2.25rem 2rem}}.fb-contact-panel__title.fb-contact-panel__title{margin:0 0 .65rem;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;max-width:18ch;color:var(--g-111111-a)}.fb-contact-panel__sub.fb-contact-panel__sub{margin:0 0 1.75rem;font-size:.98rem;line-height:1.5;color:#111111a6;max-width:38ch}.fb-contact-form.fb-contact-form{display:flex;flex-direction:column;gap:1.15rem}.fb-contact-form__row.fb-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:575px){.fb-contact-form__row.fb-contact-form__row{grid-template-columns:1fr}}.fb-contact-field.fb-contact-field{display:flex;flex-direction:column;gap:.35rem}.fb-contact-field__label.fb-contact-field__label{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#111111a6}.fb-contact-field.fb-contact-field input,.fb-contact-field.fb-contact-field textarea,.fb-contact-field.fb-contact-field select{width:100%;border:0;border-bottom:1.5px solid rgba(17,17,17,.45);border-radius:0;background:transparent;padding:.45rem 0 .55rem;font:inherit;font-size:1rem;color:var(--g-111111-a);resize:vertical;outline:none;transition:border-color .15s ease}.fb-contact-field.fb-contact-field select{cursor:pointer}.fb-contact-field.fb-contact-field input:focus,.fb-contact-field.fb-contact-field textarea:focus,.fb-contact-field.fb-contact-field select:focus{border-bottom-color:var(--g-1717ff-c)}.fb-contact-honeypot.fb-contact-honeypot{position:absolute;left:-9999px}.fb-contact-submit.fb-contact-submit{align-self:flex-start;margin-top:.35rem;min-height:48px;padding:0 1.5rem;border:0;border-radius:999px;background:var(--g-111111-a);color:var(--g-ffffff-c);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.fb-contact-submit.fb-contact-submit:hover:not(:disabled){background:var(--g-1717ff-c)}.fb-contact-alert.fb-contact-alert{margin:0 0 .5rem;padding:.75rem .9rem;border-radius:12px;font-size:.9rem;font-weight:600}.fb-contact-alert--ok.fb-contact-alert--ok{background:#10b9811f;color:var(--g-047857-a)}.fb-contact-alert--err.fb-contact-alert--err{background:#ef44441f;color:var(--g-b91c1c-a)}html.nl-unsub-page,body.nl-unsub-page{min-height:100%;background:var(--g-e5e7eb-d)!important}body.nl-unsub-page #app{min-height:100vh;min-height:100dvh;background:var(--g-e5e7eb-d)}.nl-unsub.nl-unsub{min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;background:var(--g-e5e7eb-d)}.nl-unsub__card.nl-unsub__card{width:100%;max-width:420px;border-radius:20px;overflow:hidden;background:var(--g-ffffff-c);box-shadow:0 1px 2px #0f172a0a,0 18px 48px #0f172a1f}.nl-unsub__header.nl-unsub__header{display:flex;align-items:center;justify-content:center;padding:1.75rem 1.5rem;background:radial-gradient(120% 140% at 10% 0%,rgba(255,255,255,.2) 0%,transparent 55%),linear-gradient(135deg,var(--g-3b3bff) 0%,var(--g-1717ff-c) 48%,var(--g-0f0f99) 100%)}.nl-unsub__logo.nl-unsub__logo{display:block;height:28px;width:auto;max-width:180px}.nl-unsub__body.nl-unsub__body{padding:2rem 1.75rem 1.85rem;text-align:center}.nl-unsub__title.nl-unsub__title{margin:0 0 .65rem;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--g-0f172a-a);line-height:1.25}.nl-unsub__lead.nl-unsub__lead{margin:0 auto 1.15rem;max-width:28ch;font-size:.95rem;line-height:1.55;color:var(--g-64748b-a)}.nl-unsub__lead.nl-unsub__lead strong{color:var(--g-334155-a);font-weight:600}.nl-unsub__email.nl-unsub__email{margin:0 auto 1.35rem;display:inline-block;padding:.4rem .85rem;border-radius:999px;background:var(--g-f1f5f9-d);color:var(--g-0f172a-a);font-size:.88rem;font-weight:600;word-break:break-all}.nl-unsub__form.nl-unsub__form{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.nl-unsub__label.nl-unsub__label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:var(--g-475569-a)}.nl-unsub__input.nl-unsub__input{width:100%;padding:.75rem .9rem;border:1px solid var(--g-cbd5e1-c);border-radius:12px;font-size:.95rem;color:var(--g-0f172a-a);background:var(--g-ffffff-c)}.nl-unsub__input.nl-unsub__input:focus{outline:none;border-color:var(--g-2563eb-c);box-shadow:0 0 0 3px #2563eb2e}.nl-unsub__btn.nl-unsub__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.25rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--g-2a2aff) 0%,var(--g-1717ff-c) 100%);color:var(--g-ffffff-c);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #1717ff47}.nl-unsub__btn.nl-unsub__btn:hover:not(:disabled){filter:brightness(1.04)}.nl-unsub__error.nl-unsub__error{margin:0;font-size:.82rem;color:var(--g-b91c1c-a)}.nl-unsub__hint.nl-unsub__hint{margin:1.15rem 0 0;font-size:.78rem;line-height:1.45;color:var(--g-94a3b8-c)}.nl-unsub__success.nl-unsub__success{display:flex;flex-direction:column;align-items:center}.nl-unsub__check.nl-unsub__check{width:56px;height:56px;margin-bottom:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--g-dcfce7-a);color:var(--g-15803d-a);font-size:1.6rem}.nl-unsub__link.nl-unsub__link{margin-top:.35rem;font-weight:600;color:var(--g-2563eb-c);text-decoration:none}@media(max-width:480px){.nl-unsub.nl-unsub{padding:1.5rem 1rem;align-items:flex-start;padding-top:12vh}.nl-unsub__body.nl-unsub__body{padding:1.65rem 1.35rem 1.5rem}}.order-success-page.order-success-page{min-height:60vh;display:flex;align-items:center}.success-circle.success-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--g-10b981-a) 0%,var(--g-059669-a) 100%);display:inline-flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:2rem}.fail-circle.fail-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--g-f59e0b) 0%,var(--g-d97706-a) 100%);display:inline-flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:2rem}.fbp-contact-views .company-dropdown-item:last-child{border-bottom:none}.fbp-privacy-views .bb-wrapper,.fbp-privacy-views.bb-wrapper{min-height:100vh;display:flex;flex-direction:column}.fbp-privacy-views .privacy-content h2{font-size:1.75rem;margin-bottom:1rem}.fbp-privacy-views .privacy-content h3{font-weight:600;margin-top:1.5rem;color:var(--bb-text)}.fbu-6a783c.fbu-6a783c{border-left:4px solid var(--bb-gold);padding-left:1rem}.fbp-privacy-views .container{flex:1}.fbp-terms-views .bb-wrapper,.fbp-terms-views.bb-wrapper{min-height:100vh;display:flex;flex-direction:column}.fbp-terms-views .terms-content h2{font-size:1.75rem;margin-bottom:1rem}.fbp-terms-views .terms-content h3{font-weight:600;margin-top:1.5rem;color:var(--bb-text)}.fbp-terms-views .terms-content li{margin-bottom:.5rem}.fbp-terms-views .container{flex:1}.fbp-privacy-default-views .ft-wrapper,.fbp-privacy-default-views.ft-wrapper{min-height:100vh;display:flex;flex-direction:column}.fbp-privacy-default-views .privacy-content h1{color:var(--g-111827-a);font-weight:700;margin-bottom:2rem}.fbp-privacy-default-views .privacy-content h2{color:var(--g-111827-a);font-weight:600;font-size:1.75rem;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--g-16a34a-a);padding-bottom:.5rem}.fbp-privacy-default-views .privacy-content h3{color:var(--g-333333-a);font-weight:600;margin-top:1.5rem}.fbp-privacy-default-views .privacy-content p,.fbp-privacy-default-views .privacy-content ul{line-height:1.8;margin-bottom:1rem}.fbu-a91583.fbu-a91583{border-left:4px solid var(--g-16a34a-a)}.fbp-privacy-default-views .container{flex:1}.fbp-terms-default-views .ft-wrapper,.fbp-terms-default-views.ft-wrapper{min-height:100vh;display:flex;flex-direction:column}.fbp-terms-default-views .terms-content h1{color:var(--g-111827-a);font-weight:700;margin-bottom:2rem}.fbp-terms-default-views .terms-content h2{color:var(--g-111827-a);font-weight:600;font-size:1.75rem;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--g-16a34a-a);padding-bottom:.5rem}.fbp-terms-default-views .terms-content h3{color:var(--g-333333-a);font-weight:600;margin-top:1.5rem}.fbp-terms-default-views .terms-content p,.fbp-terms-default-views .terms-content ul,.fbp-terms-default-views .terms-content ol{line-height:1.8;margin-bottom:1rem}.fbp-terms-default-views .terms-content li{margin-bottom:.5rem}.fbp-terms-default-views .contact-box a{color:var(--g-111827-a);text-decoration:none}.fbp-terms-default-views .contact-box a:hover{text-decoration:underline}.fbp-terms-default-views .container{flex:1}.ho-nl-unsub.ho-nl-unsub{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem;background:var(--ho-bg, var(--g-f7f6ee))}.ho-nl-unsub__card.ho-nl-unsub__card{width:100%;max-width:440px;padding:2rem 1.75rem;border-radius:20px;background:var(--g-ffffff-c);border:1px solid rgba(68,88,99,.12);box-shadow:0 12px 40px #44586314}.ho-nl-unsub__title.ho-nl-unsub__title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--ho-slate, var(--g-445863))}.ho-nl-unsub__lead.ho-nl-unsub__lead{margin:0 0 1.25rem;font-size:.9rem;color:var(--ho-text-muted, var(--g-7a8790));line-height:1.5}.ho-nl-unsub__label.ho-nl-unsub__label{font-size:.8rem;font-weight:600;color:var(--ho-text-sub, var(--g-5c6d77))}.ho-nl-unsub__btn.ho-nl-unsub__btn{margin-top:.25rem;padding:.75rem 1.25rem;border:none;border-radius:999px;background:var(--ho-slate, var(--g-445863));color:var(--ho-floral, var(--g-f7f6ee));font-weight:600;cursor:pointer}.ho-nl-unsub__success.ho-nl-unsub__success{text-align:center;color:var(--ho-slate, var(--g-445863))}.ho-nl-unsub__success.ho-nl-unsub__success i{font-size:2.5rem;color:var(--g-3d7a5c);margin-bottom:.75rem}.ho-nl-unsub__success.ho-nl-unsub__success p{margin:0 0 1rem;font-size:.95rem}.ho-nl-unsub__link.ho-nl-unsub__link{font-weight:600;color:var(--ho-slate, var(--g-445863))}.fbp-resizable-image-view .dne-img-wrap{position:relative;display:block;max-width:100%;margin:.45rem 0;line-height:0;vertical-align:top}.fbp-resizable-image-view .dne-img-wrap--left{float:left;display:inline-block;margin:.25rem 1rem .65rem 0;max-width:55%;clear:left}.fbp-resizable-image-view .dne-img-wrap--right{float:right;display:inline-block;margin:.25rem 0 .65rem 1rem;max-width:55%;clear:right}.fbp-resizable-image-view .dne-img-wrap--center{display:block;margin-left:auto;margin-right:auto;text-align:center;float:none;clear:both}.fbp-resizable-image-view .dne-img-wrap.is-selected{outline:2px solid var(--g-374151-a);outline-offset:2px;border-radius:4px}.fbp-resizable-image-view .dne-img-wrap img{border-radius:6px}.dne-img-handle.dne-img-handle{position:absolute;width:10px;height:10px;background:var(--g-ffffff);border:2px solid var(--g-374151-a);border-radius:2px;z-index:2;box-sizing:border-box}.fbp-resizable-image-view .dne-img-handle--nw{top:-5px;left:-5px;cursor:nwse-resize}.fbp-resizable-image-view .dne-img-handle--ne{top:-5px;right:-5px;cursor:nesw-resize}.fbp-resizable-image-view .dne-img-handle--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.fbp-resizable-image-view .dne-img-handle--se{bottom:-5px;right:-5px;cursor:nwse-resize}.fbp-work-sheet-planning-modal .fpm-footer{display:flex;align-items:center;gap:8px}.ws-plan-loading.ws-plan-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0;color:var(--g-6b7280);font-size:.85rem}.fbp-work-sheet-planning-modal .ws-plan-adhoc{margin-bottom:10px;padding:10px 12px;background:var(--g-f0f7f4-a);border:1px solid var(--g-c5ddd0);border-radius:8px}.fbp-work-sheet-planning-modal .ws-plan-customer-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.fbp-work-sheet-planning-modal .ws-plan-customer-row__picker{flex:1 1 220px;min-width:0;max-width:none!important}.ws-plan-customer-row__sms.ws-plan-customer-row__sms{flex:0 0 auto;display:flex;align-items:stretch;align-self:flex-end}.ws-plan-customer-row__sms.ws-plan-customer-row__sms .cqa,.ws-plan-customer-row__sms.ws-plan-customer-row__sms .cqa-sms{margin-top:0;height:100%;display:flex;align-items:stretch}.ws-plan-customer-row__sms.ws-plan-customer-row__sms .cqa-sms__toggle{min-height:36px;height:36px;box-sizing:border-box}.fbp-work-sheet-planning-modal .ws-plan-client-card{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb);min-width:0}.fbp-work-sheet-planning-modal .ws-plan-client-card__logo{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--g-eef2ff);color:var(--g-3730a3);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--g-e0e7ff-b)}.fbp-work-sheet-planning-modal .ws-plan-client-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.fbp-work-sheet-planning-modal .ws-plan-client-card__name{font-size:.9rem;font-weight:700;color:var(--g-1f2937);line-height:1.3}.fbp-work-sheet-planning-modal .ws-plan-client-card__meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fbp-work-sheet-planning-modal .ws-plan-client-card__meta{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;align-items:baseline;margin:0}.fbp-work-sheet-planning-modal .ws-plan-client-card__meta dt{margin:0;font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.02em}.fbp-work-sheet-planning-modal .ws-plan-client-card__meta dd{margin:0;font-size:.8125rem;color:var(--g-374151);min-width:0;overflow-wrap:anywhere}.fbp-work-sheet-planning-modal .ws-plan-client-card__link{color:var(--g-1d4ed8);text-decoration:none;font-weight:600}.fbp-work-sheet-planning-modal .ws-plan-client-card__link:hover{text-decoration:underline}.ws-plan-client-card__empty.ws-plan-client-card__empty{margin:0;font-size:.75rem;color:var(--g-9ca3af)}.ws-plan-field--visit-type.ws-plan-field--visit-type{margin-bottom:0;max-width:none}.fbp-work-sheet-planning-modal .ws-plan-date-row.ws-plan-field--wide,.fbp-work-sheet-planning-modal .ws-plan-adhoc__grid>.ws-plan-date-row{grid-column:1 / -1}.ws-plan-adhoc__keemia-hint.ws-plan-adhoc__keemia-hint{margin:0;padding:6px 8px;font-size:.72rem;color:var(--g-4b5563);background:var(--g-f3f4f6-b);border-radius:6px;line-height:1.35}.fbp-work-sheet-planning-modal .ws-plan-object-pick{display:flex;gap:6px;align-items:stretch}.fbp-work-sheet-planning-modal .ws-plan-object-pick>select{flex:1;min-width:0}.ws-plan-new-object.ws-plan-new-object{margin-top:8px;padding:10px;border:1px dashed var(--g-d1d5db);border-radius:8px;background:var(--g-f9fafb-c)}.fbp-work-sheet-planning-modal .ws-plan-object-addr{line-height:1.35}.fbp-work-sheet-planning-modal .ws-plan-adhoc__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:end}.fbp-work-sheet-planning-modal .ws-plan-date-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.fbp-work-sheet-planning-modal .ws-plan-date-row.ws-plan-field--wide{margin-bottom:0}.fbp-work-sheet-planning-modal .ws-plan-time-row{grid-template-columns:1fr}.fbp-work-sheet-planning-modal .ws-plan-time-pair{display:flex;align-items:center;gap:6px;max-width:220px}.fbp-work-sheet-planning-modal .ws-plan-time-pair .ws-time-input{flex:1;min-width:0;text-align:center}.fbp-work-sheet-planning-modal .ws-plan-time-pair__sep{color:var(--g-9ca3af);font-weight:600;flex-shrink:0}.fbp-work-sheet-planning-modal .ws-plan-date-row__hint{margin:-4px 0 0;font-size:.72rem;color:var(--g-9ca3af);line-height:1.35}.fbp-work-sheet-planning-modal .ws-plan-date-row+.ws-plan-date-row__hint{margin-bottom:8px}@media(max-width:640px){.fbp-work-sheet-planning-modal .ws-plan-date-row{grid-template-columns:1fr;align-items:stretch}}.fbp-work-sheet-planning-modal .ws-plan-field--wide{grid-column:1 / -1}@media(max-width:640px){.fbp-work-sheet-planning-modal .ws-plan-adhoc__grid{grid-template-columns:1fr}}.ws-plan-hero.ws-plan-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;background:linear-gradient(135deg,var(--g-f8fafc) 0%,var(--g-f3f4f6-b) 100%);border:1px solid var(--g-e5e7eb);border-radius:10px}.ws-plan-hero__client.ws-plan-hero__client{display:block;font-size:1.05rem;font-weight:600;color:var(--g-111827)}.ws-plan-hero__meta.ws-plan-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.82rem;color:var(--g-6b7280)}.ws-plan-hero__dot.ws-plan-hero__dot{opacity:.5}.ws-plan-hero__badge.ws-plan-hero__badge{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ws-plan-hero__num.ws-plan-hero__num{font-size:.95rem;font-weight:700;color:var(--g-374151);font-variant-numeric:tabular-nums}.ws-plan-pending-badge.ws-plan-pending-badge{background:var(--g-f3f4f6-b);color:var(--g-6b7280);border:1px solid var(--g-e5e7eb)}.fbp-work-sheet-planning-modal .ws-plan-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.fbp-work-sheet-planning-modal .ws-plan-grid--single{grid-template-columns:1fr}.fbp-work-sheet-planning-modal .ws-plan-grid--stack{grid-template-columns:1fr;gap:10px}.fbp-work-sheet-planning-modal .ws-plan-card{display:flex;flex-direction:column;min-height:0;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b);overflow:visible}.fbp-work-sheet-planning-modal .ws-plan-card--resources{position:relative;z-index:2}.fbp-work-sheet-planning-modal .ws-plan-workers__count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--g-1717ff);background:var(--g-e8f0ff);border-radius:999px;padding:2px 8px;text-transform:none;letter-spacing:0}.fbp-work-sheet-planning-modal .ws-plan-assigned{display:flex;flex-direction:column;gap:8px}.fbp-work-sheet-planning-modal .ws-plan-crews-hint{margin:0 0 .55rem;font-size:.72rem;color:var(--g-6b7280);line-height:1.35}.fbp-work-sheet-planning-modal .ws-plan-crews{display:flex;flex-direction:column;gap:.55rem}.fbp-work-sheet-planning-modal .ws-plan-crew{border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff-b);padding:.55rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fbp-work-sheet-planning-modal .ws-plan-crew.is-active{border-color:var(--g-1717ff-b);box-shadow:0 0 0 2px #0555ff1f}.fbp-work-sheet-planning-modal .ws-plan-crew__head{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem}.fbp-work-sheet-planning-modal .ws-plan-crew__head .form-select{flex:1;min-width:0}.fbp-work-sheet-planning-modal .ws-plan-crew__empty{font-size:.75rem;color:var(--g-9ca3af);padding:.25rem .15rem .1rem}.fbp-work-sheet-planning-modal .ws-plan-add-crew{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;border:1px dashed var(--g-cbd5e1-b);border-radius:999px;background:var(--g-ffffff-b);color:var(--g-374151);font-size:.75rem;font-weight:600;padding:.35rem .75rem;cursor:pointer}.fbp-work-sheet-planning-modal .ws-plan-add-crew:hover{border-color:var(--g-1717ff-b);color:var(--g-1717ff)}.fbp-work-sheet-planning-modal .ws-plan-assigned-card{border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff-b);padding:8px 10px}.fbp-work-sheet-planning-modal .ws-plan-assigned-card__who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fbp-work-sheet-planning-modal .ws-plan-assigned-card__avatar{width:34px;height:34px;border-radius:999px;color:var(--g-ffffff-c);font-size:.72rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.fbp-work-sheet-planning-modal .ws-plan-assigned-card__meta{flex:1;min-width:0}.fbp-work-sheet-planning-modal .ws-plan-assigned-card__name{font-size:.86rem;font-weight:650;color:var(--g-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbp-work-sheet-planning-modal .ws-plan-assigned-card__status{font-size:.7rem;color:var(--g-059669);font-weight:600}.fbp-work-sheet-planning-modal .ws-plan-assigned-card__controls{display:grid;grid-template-columns:1fr 1fr 52px;gap:6px;align-items:center}.fbp-work-sheet-planning-modal .ws-plan-add-picker{margin-top:4px}.fbp-work-sheet-planning-modal .ws-plan-card__head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--g-f9fafb);border-bottom:1px solid var(--g-e5e7eb);font-size:.75rem;font-weight:600;color:var(--g-374151);text-transform:uppercase;letter-spacing:.03em}.fbp-work-sheet-planning-modal .ws-plan-card__head i{color:var(--g-6b7280);font-size:.9rem}.fbp-work-sheet-planning-modal .ws-plan-card__body{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.fbp-work-sheet-planning-modal .ws-plan-field{display:flex;flex-direction:column;gap:6px}.fbp-work-sheet-planning-modal .ws-plan-field>span:first-child{font-size:.78rem;font-weight:600;color:var(--g-4b5563)}.fbp-work-sheet-planning-modal .ws-plan-field__hint{font-size:.72rem;color:var(--g-9ca3af);font-weight:400;margin-top:-4px}.fbp-work-sheet-planning-modal .ws-plan-field__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbp-work-sheet-planning-modal .ws-plan-field__row>span{font-size:.78rem;font-weight:600;color:var(--g-4b5563)}.ws-plan-toggle.ws-plan-toggle{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--g-6b7280);cursor:pointer;margin:0;font-weight:400}.ws-plan-notes.ws-plan-notes{resize:vertical;min-height:72px}.ws-plan-equip-readonly.ws-plan-equip-readonly{margin:0;padding:10px 12px;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.84rem;list-style:none}.ws-plan-equip-readonly.ws-plan-equip-readonly li+li{margin-top:6px;padding-top:6px;border-top:1px solid var(--g-e5e7eb)}.fbp-work-sheet-planning-modal .ws-plan-equip-table{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.fbp-work-sheet-planning-modal .ws-plan-equip-head,.fbp-work-sheet-planning-modal .ws-plan-equip-row{display:grid;grid-template-columns:1fr 1fr 32px;gap:8px;align-items:center;padding:8px 10px;font-size:.82rem}.fbp-work-sheet-planning-modal .ws-plan-equip-head{background:var(--g-f9fafb);font-size:.72rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--g-e5e7eb)}.fbp-work-sheet-planning-modal .ws-plan-equip-row+.ws-plan-equip-row{border-top:1px solid var(--g-f3f4f6-c)}.ws-plan-equip-pick.ws-plan-equip-pick{margin-top:8px}.fbp-work-sheet-planning-modal .ws-plan-field--vehicle span{display:flex;align-items:center;gap:6px}.fbp-work-sheet-planning-modal .ws-plan-workers__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fbp-work-sheet-planning-modal .ws-plan-workers__head>span{font-size:.78rem;font-weight:600;color:var(--g-4b5563)}.fbp-work-sheet-planning-modal .ws-plan-best-match{margin-bottom:8px}.fbp-work-sheet-planning-modal .ws-plan-add-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--g-d1d5db);border-radius:6px;background:var(--g-ffffff-b);font-size:.75rem;color:var(--g-374151);cursor:pointer}.fbp-work-sheet-planning-modal .ws-plan-add-btn:hover{background:var(--g-f9fafb);border-color:var(--g-9ca3af-b)}.fbp-work-sheet-planning-modal .ws-plan-workers-table{border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:visible}.fbp-work-sheet-planning-modal .ws-plan-workers-head,.fbp-work-sheet-planning-modal .ws-plan-workers-row{display:grid;grid-template-columns:minmax(140px,2fr) minmax(110px,1.2fr) 72px 72px 56px 32px;gap:8px;align-items:center;padding:8px 10px}.fbp-work-sheet-planning-modal .ws-plan-workers-head{background:var(--g-f9fafb);font-size:.68rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--g-e5e7eb)}.fbp-work-sheet-planning-modal .ws-plan-workers-row+.ws-plan-workers-row{border-top:1px solid var(--g-f3f4f6-c)}.fbp-work-sheet-planning-modal .ws-plan-workers-table--compact{border:none;border-radius:0}.fbp-work-sheet-planning-modal .ws-plan-workers-row--compact{display:grid;grid-template-columns:1fr 1fr 56px 32px;grid-template-areas:"tech tech tech remove" "vehicle vehicle vehicle vehicle" "start end hours hours";gap:6px;padding:8px;margin-bottom:6px;border:1px solid var(--g-e5e7eb);border-radius:8px;background:var(--g-ffffff-b)}.fbp-work-sheet-planning-modal .ws-plan-workers-row--compact+.ws-plan-workers-row--compact{border-top:1px solid var(--g-e5e7eb)}.fbp-work-sheet-planning-modal .ws-plan-workers-row--compact .ws-plan-workers-tech{grid-area:tech;min-width:0}.fbp-work-sheet-planning-modal .ws-plan-workers-row--compact .ws-plan-workers-vehicle{grid-area:vehicle;min-width:0}.fbp-work-sheet-planning-modal .ws-plan-workers-row--compact>.ws-time-input:nth-child(3){grid-area:start}.fbp-work-sheet-planning-modal .ws-plan-workers-row--compact>.ws-time-input:nth-child(4){grid-area:end}.ws-plan-workers-row--compact .ws-plan-workers-hours.ws-plan-workers-hours{grid-area:hours}.fbp-work-sheet-planning-modal .ws-plan-workers-row--compact .ws-plan-workers-remove{grid-area:remove;justify-self:end;align-self:center}.fbp-work-sheet-planning-modal .ws-time-input{font-variant-numeric:tabular-nums;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ws-plan-empty.ws-plan-empty{padding:16px;text-align:center;font-size:.82rem;color:var(--g-9ca3af);background:var(--g-f9fafb-c);border:1px dashed var(--g-e5e7eb);border-radius:8px}.ws-plan-conflict.ws-plan-conflict{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:14px;background:var(--g-fffbeb);border:1px solid var(--g-fcd34d);border-radius:8px;font-size:.82rem;color:var(--g-92400e)}.ws-plan-conflict.ws-plan-conflict i{flex-shrink:0;margin-top:2px;color:var(--g-d97706)}.ws-plan-delete-prompt.ws-plan-delete-prompt{font-size:.82rem;color:var(--g-6b7280);line-height:1.35}.ws-plan-delete-confirm.ws-plan-delete-confirm{background:var(--g-dc2626-a);border-color:var(--g-dc2626-a);color:var(--g-ffffff-c)}.ws-plan-delete-confirm.ws-plan-delete-confirm:hover:not(:disabled){background:var(--g-b91c1c-a);border-color:var(--g-b91c1c-a);color:var(--g-ffffff-c)}@media(max-width:900px){.fbp-work-sheet-planning-modal .ws-plan-grid{grid-template-columns:1fr}.ws-plan-hero.ws-plan-hero{flex-direction:column}.ws-plan-hero__badge.ws-plan-hero__badge{flex-direction:row;align-items:center}.fbp-work-sheet-planning-modal .ws-plan-assigned-card__controls{grid-template-columns:1fr 1fr}.fbp-work-sheet-planning-modal .ws-plan-workers-head:not(.ws-plan-workers-row--compact),.fbp-work-sheet-planning-modal .ws-plan-workers-row:not(.ws-plan-workers-row--compact){grid-template-columns:1fr 1fr}.fbp-work-sheet-planning-modal .ws-plan-workers-head:not(.ws-plan-workers-row--compact) span:nth-child(n+3),.fbp-work-sheet-planning-modal .ws-plan-workers-row:not(.ws-plan-workers-row--compact)>:nth-child(n+3){grid-column:span 1}}.ws-plan-modal-panel.fpm-panel{max-height:90vh}.ws-plan-modal-panel .fpm-body{padding:14px 18px;overflow-x:hidden}.ws-plan-modal-panel--adhoc.fpm-panel,.ws-plan-modal-panel--adhoc.pmod-panel{width:min(760px,96vw)!important;max-width:min(760px,96vw)!important;max-height:90vh}.ws-plan-modal-panel--adhoc .fpm-body{padding:12px 16px}.ws-plan-modal-panel--adhoc .ws-plan-adhoc{margin-bottom:12px}.ws-plan-modal-panel--adhoc .ws-plan-notes{min-height:64px;resize:vertical}.ws-plan-side{display:flex;flex-direction:column;min-height:0;height:100%;max-height:92vh;background:var(--g-ffffff)}.ws-plan-side__header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0;background:linear-gradient(180deg,var(--g-fafbfc) 0%,var(--g-ffffff) 100%)}.ws-plan-side__icon{width:36px;height:36px;border-radius:10px;background:var(--g-e8f0ff);color:var(--g-1717ff);display:grid;place-items:center;flex-shrink:0;font-size:1.05rem}.ws-plan-side__title{margin:0;font-size:1rem;font-weight:700;color:var(--g-111827);letter-spacing:-.01em}.ws-plan-side__sub{margin:2px 0 0;font-size:.78rem;color:var(--g-6b7280)}.ws-plan-side__body{flex:1;min-height:0;overflow:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:14px}.ws-plan-side-assigned__head{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);margin-bottom:8px}.ws-plan-empty--compact{padding:10px;font-size:.78rem}@media(max-width:800px){.ws-plan-modal-panel--adhoc .ws-plan-grid{grid-template-columns:1fr}}.fbp-rental-asset-modal .rt-sec .form-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280));margin-bottom:3px}.fbp-rental-asset-modal .rt-sec .form-check-label{font-size:.75rem;color:var(--g-374151)}.rt-asset-preview.rt-asset-preview{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--g-ffffff)}.rt-asset-preview__media.rt-asset-preview__media{position:relative;background:var(--g-f8fafc);border-bottom:1px solid var(--g-e5e7eb);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rt-asset-preview__img.rt-asset-preview__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--g-ffffff)}.rt-asset-preview__ph.rt-asset-preview__ph{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--g-9ca3af);font-size:.78rem}.rt-asset-preview__ph.rt-asset-preview__ph i{font-size:1.75rem}.rt-asset-preview__media-actions.rt-asset-preview__media-actions{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:center}.rt-asset-preview__upload.rt-asset-preview__upload{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#fffffff2;border:1px solid var(--g-e5e7eb);font-size:.72rem;font-weight:600;color:var(--g-374151);cursor:pointer;box-shadow:0 4px 14px #0f172a14}.rt-asset-preview__upload.rt-asset-preview__upload:hover{border-color:var(--g-93c5fd);color:var(--g-1d4ed8)}.rt-asset-preview__upload--disabled.rt-asset-preview__upload--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.rt-asset-preview__body.rt-asset-preview__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.rt-asset-preview__cat.rt-asset-preview__cat{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-c2410c)}.rt-asset-preview__title.rt-asset-preview__title{margin:0;font-size:1.2rem;font-weight:700;color:var(--g-111827);line-height:1.25}.rt-asset-preview__sub.rt-asset-preview__sub{margin:0;font-size:.78rem;color:var(--g-6b7280)}.rt-asset-preview__desc.rt-asset-preview__desc{margin:0;font-size:.8rem;color:var(--g-4b5563);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rt-asset-preview__price.rt-asset-preview__price{display:flex;flex-direction:column;gap:2px;padding:10px 0 2px;border-top:1px solid var(--g-f3f4f6-c)}.rt-asset-preview__price-label.rt-asset-preview__price-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.rt-asset-preview__price.rt-asset-preview__price strong{font-size:1.15rem;color:var(--g-111827)}.rt-asset-preview__specs.rt-asset-preview__specs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border-top:1px solid var(--g-f3f4f6-c)}.rt-asset-preview__spec.rt-asset-preview__spec{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.rt-asset-preview__spec.rt-asset-preview__spec:nth-child(odd){padding-right:10px}.rt-asset-preview__spec.rt-asset-preview__spec:nth-child(2n){padding-left:10px;border-left:1px solid var(--g-f3f4f6-c)}.rt-asset-preview__spec.rt-asset-preview__spec dt{margin:0;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af)}.rt-asset-preview__spec.rt-asset-preview__spec dd{margin:0;font-size:.82rem;font-weight:600;color:var(--g-111827)}.rt-asset-preview__thumbs.rt-asset-preview__thumbs{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.rt-asset-preview__thumb.rt-asset-preview__thumb{position:relative;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--g-f3f4f6-b);cursor:pointer}.rt-asset-preview__thumb.rt-asset-preview__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rt-asset-preview__thumb--on.rt-asset-preview__thumb--on{border-color:var(--g-2563eb)}.rt-asset-preview__thumb.rt-asset-preview__thumb i{position:absolute;top:3px;right:3px;font-size:.65rem;color:var(--g-f59e0b);text-shadow:0 0 2px var(--g-ffffff-c)}.fbp-rental-booking-modal .rt-panel__actions{display:flex;gap:6px;flex-wrap:wrap}.rt-conflicts.rt-conflicts{margin:4px 0 0;padding-left:18px;font-size:.8rem}.rt-lines__empty.rt-lines__empty{padding:16px;font-size:.72rem;color:var(--g-9ca3af)}.fbp-rental-booking-modal .rt-sec__head{padding-bottom:6px;min-height:34px}.fbp-rental-booking-modal .rt-sec .form-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted, var(--g-6b7280));margin-bottom:3px}.fbp-rental-checklist-modal .rt-panel__actions{display:flex;gap:6px;flex-wrap:wrap}.fbp-rental-checklist-modal .rt-item-row{display:grid;grid-template-columns:1fr 150px auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--g-f9fafb-b)}.fbp-rental-checklist-modal .rt-item-row:last-child{border-bottom:none}@media(max-width:700px){.fbp-rental-checklist-modal .rt-item-row{grid-template-columns:1fr auto}}.fbp-rental-checkout-wizard .rt-chk{display:grid;grid-template-columns:1fr auto 160px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-rental-checkout-wizard .rt-chk:last-child{border-bottom:none}.fbp-rental-checkout-wizard .rt-chk__label{font-size:.85rem;color:var(--g-374151);font-weight:500}.fbp-rental-checkout-wizard .rt-chk__req{color:var(--g-b91c1c)}.fbp-rental-checkout-wizard .rt-chk__toggle{display:flex;gap:4px}.fbp-rental-checkout-wizard .rt-chk__btn{width:34px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-9ca3af);cursor:pointer;font-size:.8rem}.fbp-rental-checkout-wizard .rt-chk__btn--ok{background:var(--g-ecfdf5);border-color:var(--g-a7f3d0);color:var(--g-047857)}.fbp-rental-checkout-wizard .rt-chk__btn--nok{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)}.fbp-rental-checkout-wizard .rt-chk__btn--na{background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb);color:var(--g-6b7280)}.fbp-rental-checkout-wizard .rt-chk__input{width:110px}.fbp-rental-checkout-wizard .rt-chk__note{width:100%}@media(max-width:700px){.fbp-rental-checkout-wizard .rt-chk{grid-template-columns:1fr auto}.fbp-rental-checkout-wizard .rt-chk__note{grid-column:1 / -1}}.fbp-rental-extend-modal .rt-alert__detail,.fbp-rental-invoice-preview-modal .rt-alert__detail{font-size:.78rem;opacity:.85;margin-top:2px}.fbp-rental-kit-modal .rt-item-row{display:grid;grid-template-columns:1fr 90px auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--g-f9fafb-b)}.fbp-rental-kit-modal .rt-item-row:last-child{border-bottom:none}.fbp-rental-return-wizard .rt-chk{display:grid;grid-template-columns:1fr auto 160px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--g-f3f4f6-c)}.fbp-rental-return-wizard .rt-chk:last-child{border-bottom:none}.fbp-rental-return-wizard .rt-chk__label{font-size:.85rem;color:var(--g-374151);font-weight:500}.fbp-rental-return-wizard .rt-chk__req{color:var(--g-b91c1c);margin-left:2px}.fbp-rental-return-wizard .rt-chk__toggle{display:flex;gap:4px}.fbp-rental-return-wizard .rt-chk__btn{width:34px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-9ca3af);cursor:pointer;font-size:.8rem}.fbp-rental-return-wizard .rt-chk__btn--ok{background:var(--g-ecfdf5);border-color:var(--g-a7f3d0);color:var(--g-047857)}.fbp-rental-return-wizard .rt-chk__btn--nok{background:var(--g-fef2f2);border-color:var(--g-fecaca);color:var(--g-b91c1c)}.fbp-rental-return-wizard .rt-chk__btn--na{background:var(--g-f3f4f6-b);border-color:var(--g-e5e7eb);color:var(--g-6b7280)}.fbp-rental-return-wizard .rt-chk__input{width:110px}.fbp-rental-return-wizard .rt-chk__note{width:100%}.rt-usage.rt-usage{display:flex;gap:14px;align-items:center;font-size:.82rem;color:var(--g-6b7280);padding-top:4px}.rt-usage__warn.rt-usage__warn{color:var(--g-b45309);font-weight:600}.rt-dmg-photos__list.rt-dmg-photos__list{display:flex;flex-wrap:wrap;gap:8px}.rt-shot.rt-shot{position:relative;width:84px;height:84px;margin:0}.rt-shot.rt-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--g-e5e7eb)}.rt-shot__del.rt-shot__del{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-b91c1c);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem}.rt-shot--add.rt-shot--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--g-d1d5db);border-radius:10px;background:var(--g-f9fafb-c);cursor:pointer;font-size:.66rem;color:var(--g-6b7280);text-align:center;padding:4px}.rt-shot--add.rt-shot--add i{font-size:1.1rem;color:var(--g-9ca3af)}@media(max-width:700px){.fbp-rental-return-wizard .rt-chk{grid-template-columns:1fr auto}.fbp-rental-return-wizard .rt-chk__note{grid-column:1 / -1}}.ol-eshop.ol-eshop{padding:8rem 2.5rem 4rem;background:var(--ol-white);min-height:100vh;max-width:1200px;margin:0 auto}.ol-eshop__loading.ol-eshop__loading{display:flex;justify-content:center;padding:4rem 0}.ol-eshop__toolbar.ol-eshop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.ol-eshop__right.ol-eshop__right{display:flex;align-items:center;gap:.75rem}.ol-eshop__sort.ol-eshop__sort{padding:.4rem .75rem .4rem .5rem;border:1px solid var(--ol-border);border-radius:20px;background:transparent;font-family:var(--ol-font);font-size:.75rem;color:var(--ol-text);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ol-eshop__sort.ol-eshop__sort:focus{outline:none;border-color:var(--ol-text)}.ol-eshop__grid.ol-eshop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.ol-eshop-card.ol-eshop-card{cursor:pointer;position:relative;display:flex;flex-direction:column;transition:transform .3s var(--ol-ease)}.ol-eshop-card.ol-eshop-card:hover{transform:translateY(-4px)}.ol-eshop-card__img.ol-eshop-card__img{position:relative;aspect-ratio:1;overflow:hidden;background:transparent;border-radius:4px}.ol-eshop-card__img.ol-eshop-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ol-ease)}.ol-eshop-card.ol-eshop-card:hover .ol-eshop-card__img img{transform:scale(1.03)}.ol-eshop-card__ph.ol-eshop-card__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;color:var(--ol-text3)}.ol-eshop-card__hover.ol-eshop-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s var(--ol-ease);font-size:2rem;color:var(--g-ffffff-c)}.ol-eshop-card.ol-eshop-card:hover .ol-eshop-card__hover{opacity:1}.ol-eshop-card__body.ol-eshop-card__body{padding:.75rem 0 .25rem;display:flex;flex-direction:column;flex:1}.ol-eshop-card__body.ol-eshop-card__body .ol-eshop-card__btn{margin-top:auto}.ol-eshop-card__mfr.ol-eshop-card__mfr{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--ol-text3);display:block;margin-bottom:.15rem}.ol-eshop-card__name.ol-eshop-card__name{font-family:var(--ol-font);font-size:.85rem;font-weight:600;margin:0 0 .15rem;color:var(--ol-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ol-eshop-card__variant.ol-eshop-card__variant{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ol-text3);margin-bottom:.15rem}.fbp-eshop-views .ol-eshop-card__desc{font-size:.7rem;color:var(--ol-text3);line-height:1.4;margin:.15rem 0 .35rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ol-eshop-card__price.ol-eshop-card__price{font-size:.8rem;font-weight:700;color:var(--ol-text);margin-bottom:.5rem}.ol-eshop-card__price--sale.ol-eshop-card__price--sale{color:var(--g-e53e3e-a)}.ol-eshop-card__price-wrap.ol-eshop-card__price-wrap{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap}.ol-eshop-card__price-orig.ol-eshop-card__price-orig{font-size:.72rem;color:var(--ol-text3);text-decoration:line-through}.ol-eshop-card__price--ask.ol-eshop-card__price--ask{font-weight:500;color:var(--ol-text3);font-size:.75rem}.ol-eshop-card__btn.ol-eshop-card__btn{width:100%;font-size:.65rem;letter-spacing:1px}.ol-eshop__section-title.ol-eshop__section-title{font-family:var(--ol-font);font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:2rem 0 1rem;color:var(--ol-text)}.ol-eshop__section-title--digital.ol-eshop__section-title--digital{margin-top:3rem}.ol-eshop__section-hint.ol-eshop__section-hint{font-size:.8rem;color:var(--ol-text3);margin:-.5rem 0 1.25rem}.ol-eshop-card--digital.ol-eshop-card--digital{cursor:default}.ol-eshop-card--digital.ol-eshop-card--digital:hover{transform:none}.ol-eshop-card__format-picker.ol-eshop-card__format-picker{margin-bottom:.75rem}.ol-eshop-card__format-picker.ol-eshop-card__format-picker .ol-pd__format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ol-eshop-card__format-picker.ol-eshop-card__format-picker .ol-pd__format-tile{padding:.75rem .85rem;min-height:3rem}.fbp-eshop-views .ol-pd__formats{margin-bottom:1.35rem}.fbp-eshop-views .ol-pd__formats-label{display:block;font-family:var(--ol-font-display, "Barlow Condensed", sans-serif);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ol-text3, var(--g-888888));margin-bottom:.65rem}.fbp-eshop-views .ol-pd__format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.fbp-eshop-views .ol-pd__format-tile{position:relative;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;min-height:3.35rem;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;background:var(--g-ffffff-c);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s,color .2s}.fbp-eshop-views .ol-pd__format-tile:hover{border-color:#00000038;background:var(--ol-bg, var(--g-f8f8f8-c))}.fbp-eshop-views .ol-pd__format-tile:focus-within{outline:2px solid var(--ol-dark, var(--g-1a1a1a));outline-offset:2px}.fbp-eshop-views .ol-pd__format-tile--active{border-color:var(--ol-dark, var(--g-1a1a1a));background:var(--ol-dark, var(--g-1a1a1a));color:var(--g-ffffff-c);box-shadow:0 6px 18px #00000024;transform:translateY(-1px)}.fbp-eshop-views .ol-pd__format-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fbp-eshop-views .ol-pd__format-tile-icon{flex-shrink:0;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ol-bg2, var(--g-f0f0f0-c));color:var(--ol-text2, var(--g-444444));font-size:1rem;transition:background .2s,color .2s}.fbp-eshop-views .ol-pd__format-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;flex:1;min-width:0}.fbp-eshop-views .ol-pd__format-tile-name{font-family:var(--ol-font-display, "Barlow Condensed", sans-serif);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:var(--ol-text, var(--g-1a1a1a))}.fbp-eshop-views .ol-pd__format-tile-price{font-size:.78rem;font-weight:600;color:var(--ol-text3, var(--g-888888));font-variant-numeric:tabular-nums}.fbp-eshop-views .ol-pd__format-tile-check{flex-shrink:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--g-ffffff-c);color:var(--ol-dark, var(--g-1a1a1a));font-size:.85rem;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.fbp-eshop-views .ol-pd__format-tile--active .ol-pd__format-tile-icon{background:#ffffff24;color:var(--g-ffffff-c)}.fbp-eshop-views .ol-pd__format-tile--active .ol-pd__format-tile-name,.fbp-eshop-views .ol-pd__format-tile--active .ol-pd__format-tile-price{color:var(--g-ffffff-c)}.fbp-eshop-views .ol-pd__format-tile--active .ol-pd__format-tile-check{opacity:1;transform:scale(1)}.ol-eshop__pagination.ol-eshop__pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:3rem}.ol-eshop__page-btn.ol-eshop__page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ol-border);border-radius:4px;background:transparent;font-family:var(--ol-font);font-size:.8rem;font-weight:600;color:var(--ol-text);cursor:pointer;transition:all .2s}.ol-eshop__page-btn.ol-eshop__page-btn:hover{border-color:var(--ol-text)}.ol-eshop__page-btn.ol-eshop__page-btn:disabled{opacity:.3;cursor:default}.ol-eshop__page-btn--active.ol-eshop__page-btn--active{background:var(--ol-dark);color:var(--ol-white);border-color:var(--ol-dark)}.ol-eshop-gallery.ol-eshop-gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center}.ol-eshop-gallery__inner.ol-eshop-gallery__inner{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.ol-eshop-gallery__close.ol-eshop-gallery__close{position:absolute;top:-2rem;right:-1rem;background:none;border:none;color:var(--g-ffffff-c);font-size:1.5rem;cursor:pointer}.ol-eshop-gallery__img.ol-eshop-gallery__img{max-height:70vh;max-width:80vw;-o-object-fit:contain;object-fit:contain}.ol-eshop-gallery__nav.ol-eshop-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:var(--g-ffffff-c);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:background .2s}.ol-eshop-gallery__nav.ol-eshop-gallery__nav:hover{background:#ffffff4d}.ol-eshop-gallery__nav.ol-eshop-gallery__nav:disabled{opacity:.3}.ol-eshop-gallery__nav--prev.ol-eshop-gallery__nav--prev{left:-3rem}.ol-eshop-gallery__nav--next.ol-eshop-gallery__nav--next{right:-3rem}.ol-eshop-gallery__thumbs.ol-eshop-gallery__thumbs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.ol-eshop-gallery__thumb.ol-eshop-gallery__thumb{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;cursor:pointer;border:2px solid rgba(255,255,255,.15);border-radius:2px;transition:border-color .2s}.ol-eshop-gallery__thumb--active.ol-eshop-gallery__thumb--active{border-color:var(--g-ffffff-c)}@media(max-width:991px){.ol-eshop__grid.ol-eshop__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.ol-eshop.ol-eshop{padding:7rem 1.5rem 3rem}.ol-eshop__grid.ol-eshop__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ol-eshop__toolbar.ol-eshop__toolbar{flex-direction:column;align-items:stretch}.ol-eshop__right.ol-eshop__right{flex-direction:column}.ol-eshop__sort.ol-eshop__sort{width:100%}}@media(max-width:480px){.ol-eshop.ol-eshop{padding:6rem 1rem 2rem}.ol-eshop__grid.ol-eshop__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.ol-pd.ol-pd{padding:7rem 2.5rem 4rem;max-width:1100px;margin:0 auto;min-height:80vh;background:var(--g-ffffff-c)}.ol-pd__breadcrumb.ol-pd__breadcrumb{font-size:.75rem;color:var(--ol-text3, var(--g-999999-a));margin-bottom:2rem;font-family:var(--ol-font, sans-serif)}.ol-pd__breadcrumb.ol-pd__breadcrumb a{color:var(--ol-text3, var(--g-999999-a));text-decoration:none}.ol-pd__breadcrumb.ol-pd__breadcrumb a:hover{color:var(--ol-text, var(--g-111111-a))}.ol-pd__breadcrumb-sep.ol-pd__breadcrumb-sep{margin:0 .5rem}.ol-pd__layout.ol-pd__layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.ol-pd__gallery.ol-pd__gallery{background:var(--g-ffffff-c)}.ol-pd__main-img.ol-pd__main-img{aspect-ratio:1;overflow:hidden;border-radius:4px;background:var(--g-ffffff-c);display:flex;align-items:center;justify-content:center;line-height:0}.ol-pd__main-img.ol-pd__main-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--g-ffffff-c);display:block}.ol-pd__img-ph.ol-pd__img-ph{font-size:4rem;color:var(--ol-text3, var(--g-999999-a));background:var(--g-ffffff-c)}.ol-pd__thumbs.ol-pd__thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap;background:var(--g-ffffff-c)}.ol-pd__thumb.ol-pd__thumb{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;cursor:pointer;border:2px solid var(--ol-border, var(--g-e0e0e0-a));border-radius:2px;background:var(--g-ffffff-c);transition:border-color .2s}.ol-pd__thumb--active.ol-pd__thumb--active{border-color:var(--ol-dark, var(--g-111111-a))}.ol-pd__mfr.ol-pd__mfr{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--ol-text3, var(--g-999999-a));display:block;margin-bottom:.25rem}.ol-pd__title.ol-pd__title{font-family:var(--ol-font, sans-serif);font-size:1.6rem;font-weight:700;margin:0 0 .25rem;color:var(--ol-text, var(--g-111111-a));line-height:1.2}.ol-pd__type.ol-pd__type{display:inline-block;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--ol-text3, var(--g-999999-a));margin-bottom:.25rem}.ol-pd__sku.ol-pd__sku{font-size:.75rem;color:var(--ol-text3, var(--g-999999-a));margin-bottom:.75rem}.ol-pd__desc.ol-pd__desc{font-size:.85rem;color:var(--ol-text2, var(--g-555555-a));line-height:1.6;margin-bottom:1.25rem;white-space:pre-line}.ol-pd__desc.ol-pd__desc img,.ol-pd__long-desc.ol-pd__long-desc img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.ol-pd__desc.ol-pd__desc img[data-fb-sized],.ol-pd__desc.ol-pd__desc img[style*=width],.ol-pd__long-desc.ol-pd__long-desc img[data-fb-sized],.ol-pd__long-desc.ol-pd__long-desc img[style*=width]{width:auto}.ol-pd__price-row.ol-pd__price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.ol-pd__price.ol-pd__price{font-size:1.8rem;font-weight:700;color:var(--ol-text, var(--g-111111-a))}.ol-pd__price--sale.ol-pd__price--sale{color:var(--g-e53e3e-a)}.ol-pd__price-orig.ol-pd__price-orig{font-size:1.1rem;color:var(--ol-text3, var(--g-999999-a));text-decoration:line-through}.ol-pd__sale-until.ol-pd__sale-until{font-size:.7rem;color:var(--g-e53e3e-a);width:100%;margin-top:-.25rem}.ol-pd__price--ask.ol-pd__price--ask{font-size:1rem;font-weight:500;color:var(--ol-text3, var(--g-999999-a))}.ol-pd__vat.ol-pd__vat{font-size:.7rem;color:var(--ol-text3, var(--g-999999-a))}.ol-pd__stock.ol-pd__stock{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;flex-direction:column;align-items:flex-start}.ol-pd__stock-badge.ol-pd__stock-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.ol-pd__stock-badge--in.ol-pd__stock-badge--in{background:var(--g-f0fdf4-a);color:var(--g-166534-a)}.ol-pd__stock-badge--out.ol-pd__stock-badge--out{background:var(--g-fffbeb-a);color:var(--g-92400e-a)}.ol-pd__stock-badge--presale.ol-pd__stock-badge--presale{background:var(--ol-bg3, var(--g-e8e8e8-a));color:var(--ol-dark, var(--g-1a1a1a))}.ol-pd__stock-badge--presale-open.ol-pd__stock-badge--presale-open{background:var(--ol-dark, var(--g-111111-a));color:var(--g-ffffff-c)}.ol-pd__stock-badge--delivery.ol-pd__stock-badge--delivery{background:var(--ol-bg2, var(--g-f0f0f0-c));color:var(--ol-text2, var(--g-444444))}.ol-pd__release-label.ol-pd__release-label{font-size:.7rem;font-weight:500;color:var(--ol-text2, var(--g-666666-a));margin-top:.25rem}.ol-pd__countdown.ol-pd__countdown{display:flex;gap:.5rem;margin-top:.35rem}.ol-pd__cd-item.ol-pd__cd-item{display:flex;flex-direction:column;align-items:center;min-width:46px;padding:.35rem .3rem;background:var(--ol-dark, var(--g-111111-a));border-radius:4px}.ol-pd__cd-num.ol-pd__cd-num{font-size:1.1rem;font-weight:700;color:var(--g-ffffff-c);line-height:1.2;font-variant-numeric:tabular-nums}.ol-pd__cd-unit.ol-pd__cd-unit{font-size:.5rem;text-transform:uppercase;letter-spacing:1px;color:#fff9}.fbp-product-detail-views .ol-btn--muted{background:var(--ol-bg3, var(--g-dddddd-a));color:var(--ol-text3, var(--g-999999-a));cursor:not-allowed;font-size:.7rem;letter-spacing:1px;padding:.6rem 1.5rem;border:none;border-radius:4px;text-transform:uppercase;font-weight:600;width:100%}.ol-pd__actions.ol-pd__actions{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:center}.ol-pd__qty.ol-pd__qty{display:flex;align-items:center;border:1px solid var(--ol-border, var(--g-e0e0e0-a));border-radius:4px;overflow:hidden}.ol-pd__qty.ol-pd__qty button{width:36px;height:36px;border:none;background:none;font-size:1rem;cursor:pointer;color:var(--ol-text, var(--g-111111-a))}.ol-pd__qty.ol-pd__qty button:hover{background:var(--ol-bg2, var(--g-f5f5f0))}.ol-pd__qty.ol-pd__qty input{width:40px;text-align:center;border:none;border-left:1px solid var(--ol-border, var(--g-e0e0e0-a));border-right:1px solid var(--ol-border, var(--g-e0e0e0-a));font-size:.85rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ol-pd__qty.ol-pd__qty input::-webkit-outer-spin-button,.ol-pd__qty.ol-pd__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.ol-pd__add.ol-pd__add{flex:1;font-size:.7rem;letter-spacing:1px;padding:.6rem 1.5rem}.ol-pd__download-hint.ol-pd__download-hint{font-size:.8rem;color:var(--ol-text3);margin:0 0 1rem;padding:.65rem .85rem;background:var(--ol-bg);border-radius:6px}.fbp-product-detail-views .ol-pd__formats{margin-bottom:1.35rem}.fbp-product-detail-views .ol-pd__formats-label{display:block;font-family:var(--ol-font-display, "Barlow Condensed", sans-serif);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ol-text3, var(--g-888888));margin-bottom:.65rem}.fbp-product-detail-views .ol-pd__format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.fbp-product-detail-views .ol-pd__format-tile{position:relative;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;min-height:3.35rem;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;background:var(--g-ffffff-c);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s,color .2s}.fbp-product-detail-views .ol-pd__format-tile:hover{border-color:#00000038;background:var(--ol-bg, var(--g-f8f8f8-c))}.fbp-product-detail-views .ol-pd__format-tile:focus-within{outline:2px solid var(--ol-dark, var(--g-1a1a1a));outline-offset:2px}.fbp-product-detail-views .ol-pd__format-tile--active{border-color:var(--ol-dark, var(--g-1a1a1a));background:var(--ol-dark, var(--g-1a1a1a));color:var(--g-ffffff-c);box-shadow:0 6px 18px #00000024;transform:translateY(-1px)}.fbp-product-detail-views .ol-pd__format-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fbp-product-detail-views .ol-pd__format-tile-icon{flex-shrink:0;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ol-bg2, var(--g-f0f0f0-c));color:var(--ol-text2, var(--g-444444));font-size:1rem;transition:background .2s,color .2s}.fbp-product-detail-views .ol-pd__format-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;flex:1;min-width:0}.fbp-product-detail-views .ol-pd__format-tile-name{font-family:var(--ol-font-display, "Barlow Condensed", sans-serif);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:var(--ol-text, var(--g-1a1a1a))}.fbp-product-detail-views .ol-pd__format-tile-price{font-size:.78rem;font-weight:600;color:var(--ol-text3, var(--g-888888));font-variant-numeric:tabular-nums}.fbp-product-detail-views .ol-pd__format-tile-check{flex-shrink:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--g-ffffff-c);color:var(--ol-dark, var(--g-1a1a1a));font-size:.85rem;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.fbp-product-detail-views .ol-pd__format-tile--active .ol-pd__format-tile-icon{background:#ffffff24;color:var(--g-ffffff-c)}.fbp-product-detail-views .ol-pd__format-tile--active .ol-pd__format-tile-name,.fbp-product-detail-views .ol-pd__format-tile--active .ol-pd__format-tile-price{color:var(--g-ffffff-c)}.fbp-product-detail-views .ol-pd__format-tile--active .ol-pd__format-tile-check{opacity:1;transform:scale(1)}.ol-pd__tabs.ol-pd__tabs{display:flex;gap:0;border-bottom:1px solid var(--ol-border, var(--g-e0e0e0-a));margin-bottom:1rem}.ol-pd__tab.ol-pd__tab{padding:.6rem 1rem;border:none;background:none;font-family:var(--ol-font, sans-serif);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ol-text3, var(--g-999999-a));cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.ol-pd__tab.ol-pd__tab:hover{color:var(--ol-text, var(--g-111111-a))}.ol-pd__tab--active.ol-pd__tab--active{color:var(--ol-text, var(--g-111111-a));border-bottom-color:var(--ol-dark, var(--g-111111-a))}.ol-pd__tab-content.ol-pd__tab-content{min-height:100px}.ol-pd__spec-row.ol-pd__spec-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--ol-bg2, var(--g-f5f5f0));font-size:.8rem}.ol-pd__spec-key.ol-pd__spec-key{color:var(--ol-text3, var(--g-999999-a))}.ol-pd__spec-val.ol-pd__spec-val{font-weight:600;color:var(--ol-text, var(--g-111111-a))}.ol-pd__empty.ol-pd__empty{color:var(--ol-text3, var(--g-999999-a));font-size:.8rem}.ol-pd__long-desc.ol-pd__long-desc{font-size:.85rem;color:var(--ol-text2, var(--g-555555-a));line-height:1.7;margin-bottom:1rem;white-space:pre-line}.ol-pd__long-desc.ol-pd__long-desc p{margin-bottom:.5rem}.ol-pd__long-desc.ol-pd__long-desc ul,.ol-pd__long-desc.ol-pd__long-desc ol{padding-left:1.25rem;margin-bottom:.5rem}.fbp-product-detail-views .ol-pd__files{display:flex;flex-direction:column;gap:.5rem}.fbp-product-detail-views .ol-pd__files-hint{font-size:.8rem;color:var(--ol-text2, var(--g-666666-a));margin:0 0 .5rem;padding:.6rem .75rem;background:var(--g-f8f8f8-c);border-radius:4px}.fbp-product-detail-views .ol-pd__file{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--ol-bg2, var(--g-f5f5f0));border-radius:4px;text-decoration:none;color:var(--ol-text, var(--g-111111-a));transition:background .2s}.fbp-product-detail-views .ol-pd__file:hover{background:var(--ol-border, var(--g-e0e0e0-a))}.fbp-product-detail-views .ol-pd__file--locked{cursor:default;opacity:.85}.fbp-product-detail-views .ol-pd__file--locked:hover{background:var(--g-f5f5f5-c)}.fbp-product-detail-views .ol-pd__file-icon{font-size:1.25rem}.fbp-product-detail-views .ol-pd__file-info{flex:1;overflow:hidden}.fbp-product-detail-views .ol-pd__file-name{display:block;font-size:.8rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fbp-product-detail-views .ol-pd__file-ext{font-size:.65rem;color:var(--ol-text3, var(--g-999999-a))}.ol-pd__loading.ol-pd__loading{display:flex;align-items:center;justify-content:center;min-height:60vh;padding-top:5rem}.ol-pd__empty-state.ol-pd__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding-top:5rem;color:var(--ol-text3, var(--g-999999-a));font-size:.9rem;gap:.5rem}.ol-pd__empty-state.ol-pd__empty-state i{font-size:3rem}.ol-pd__related.ol-pd__related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ol-border, var(--g-e0e0e0-a))}.ol-pd__related-title.ol-pd__related-title{font-family:var(--ol-font, sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--ol-text, var(--g-111111-a));margin-bottom:1.5rem}.ol-pd__related-grid.ol-pd__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.ol-pd__related-card.ol-pd__related-card{cursor:pointer;transition:transform .2s}.ol-pd__related-card.ol-pd__related-card:hover{transform:translateY(-3px)}.ol-pd__related-img.ol-pd__related-img{aspect-ratio:1;overflow:hidden;border-radius:4px;background:var(--ol-bg2, var(--g-f5f5f0));margin-bottom:.5rem}.ol-pd__related-img.ol-pd__related-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ol-pd__related-ph.ol-pd__related-ph{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ol-text3, var(--g-999999-a));font-size:2rem}.ol-pd__related-info.ol-pd__related-info{display:flex;flex-direction:column;gap:.15rem}.ol-pd__related-name.ol-pd__related-name{font-size:.75rem;font-weight:600;color:var(--ol-text, var(--g-111111-a));line-height:1.3}.ol-pd__related-price.ol-pd__related-price{font-size:.8rem;font-weight:700;color:var(--ol-text, var(--g-111111-a))}@media(max-width:767px){.ol-pd.ol-pd{padding:6rem 1.25rem 3rem}.ol-pd__layout.ol-pd__layout{grid-template-columns:1fr;gap:1.5rem}.ol-pd__actions.ol-pd__actions{flex-direction:column}.ol-pd__add.ol-pd__add{width:100%}.fbp-product-detail-views .ol-pd__format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fbp-product-detail-views .ol-pd__format-tile{padding:.75rem .85rem;min-height:3rem}.ol-pd__tabs.ol-pd__tabs{overflow-x:auto}.ol-pd__related-grid.ol-pd__related-grid{grid-template-columns:repeat(2,1fr)}}.ol-pd__nyp.ol-pd__nyp{width:100%}.ol-pd__nyp-label.ol-pd__nyp-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ol-text3, var(--g-999999-a));margin-bottom:.35rem;display:block}.ol-pd__nyp-input.ol-pd__nyp-input{display:flex;align-items:center;border:2px solid var(--ol-dark, var(--g-111111-a));border-radius:4px;overflow:hidden;max-width:200px}.ol-pd__nyp-currency.ol-pd__nyp-currency{padding:.5rem .75rem;font-size:1.2rem;font-weight:700;color:var(--ol-text, var(--g-111111-a));background:var(--ol-bg2, var(--g-f5f5f0))}.ol-pd__nyp-field.ol-pd__nyp-field{border:none;padding:.5rem;font-size:1.3rem;font-weight:700;width:100%;color:var(--ol-text, var(--g-111111-a));outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ol-pd__nyp-field.ol-pd__nyp-field::-webkit-outer-spin-button,.ol-pd__nyp-field.ol-pd__nyp-field::-webkit-inner-spin-button{-webkit-appearance:none}.ol-pd__nyp-min.ol-pd__nyp-min{font-size:.7rem;color:var(--ol-text3, var(--g-999999-a));margin-top:.25rem;display:block}.ol-pd__tracks.ol-pd__tracks{display:flex;flex-direction:column;gap:0}.ol-pd__track.ol-pd__track{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--ol-bg2, var(--g-f5f5f0))}.ol-pd__track.ol-pd__track:last-child{border-bottom:none}.ol-pd__track-num.ol-pd__track-num{font-size:.75rem;color:var(--ol-text3, var(--g-999999-a));width:1.5rem;text-align:right}.ol-pd__track-info.ol-pd__track-info{flex:1;overflow:hidden}.ol-pd__track-title.ol-pd__track-title{font-size:.8rem;font-weight:600;color:var(--ol-text, var(--g-111111-a));display:block}.ol-pd__track-dur.ol-pd__track-dur{font-size:.7rem;color:var(--ol-text3, var(--g-999999-a))}.ol-pd__track-play.ol-pd__track-play{border:none;background:none;color:var(--ol-text, var(--g-111111-a));font-size:1rem;cursor:pointer;padding:.25rem;opacity:.6;transition:opacity .2s}.ol-pd__track-play.ol-pd__track-play:hover{opacity:1}.ol-pd__track-buy.ol-pd__track-buy{border:1px solid var(--ol-dark, var(--g-111111-a));background:none;color:var(--ol-text, var(--g-111111-a));font-size:.65rem;font-weight:600;padding:.3rem .6rem;border-radius:3px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;white-space:nowrap}.ol-pd__track-buy.ol-pd__track-buy:hover{background:var(--ol-dark, var(--g-111111-a));color:var(--ol-light, var(--g-ffffff-c))}.fbp-devs-layout .devs,.fbp-devs-layout.devs{min-height:100vh;background:var(--fb-paper, var(--g-ffffff-c));color:var(--fb-charcoal, var(--g-374151-a))}.devs-top.devs-top{display:flex;align-items:center;gap:1.25rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb-d));background:var(--fb-paper, var(--g-ffffff-c));position:sticky;top:0;z-index:20}.devs-brand.devs-brand{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-weight:700;font-size:.92rem;white-space:nowrap}.devs-nav.devs-nav{display:flex;gap:.35rem;flex:1;flex-wrap:wrap}.devs-nav.devs-nav a{color:var(--fb-muted, var(--g-6b7280-a));text-decoration:none;font-size:.84rem;font-weight:600;padding:.35rem .6rem;border-radius:6px}.devs-nav.devs-nav a.router-link-active,.devs-nav.devs-nav a:hover{color:var(--fb-charcoal, var(--g-374151-a));background:var(--fb-mist, var(--g-f3f4f6-d))}.devs-tools.devs-tools{display:flex;align-items:center;gap:.5rem}.devs-ver.devs-ver,.devs-lang.devs-lang,.devs-btn.devs-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:34px;line-height:1;border-radius:8px}.devs-ver.devs-ver{font-size:.72rem;font-weight:700;font-family:ui-monospace,monospace;border:1px solid var(--fb-line, var(--g-e5e7eb-d));padding:0 .7rem;color:var(--fb-muted, var(--g-6b7280-a))}.devs-lang.devs-lang{border:1px solid var(--fb-line, var(--g-e5e7eb-d));background:transparent;color:var(--fb-charcoal, var(--g-374151-a));font-size:.75rem;font-weight:700;padding:0 .8rem;cursor:pointer}.devs-btn.devs-btn{padding:0 .95rem;border:1px solid var(--fb-charcoal, var(--g-374151-a));background:var(--fb-charcoal, var(--g-374151-a));color:var(--g-ffffff-c);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.devs-btn--ghost.devs-btn--ghost{background:transparent;color:var(--fb-charcoal, var(--g-374151-a))}.devs-main.devs-main{max-width:1180px;margin:0 auto;padding:1.5rem;width:100%}@media(max-width:800px){.devs-top.devs-top{flex-wrap:wrap}.devs-nav.devs-nav{order:3;width:100%}}.slrc-wrap.slrc-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slrc-wrap.slrc-wrap::-webkit-scrollbar{display:none}.slrc-row.slrc-row{min-width:var(--slrc-min-w)}.slrc-col.slrc-col{flex:1 1 0;min-width:280px}.slrc-card.slrc-card{overflow:hidden}.slrc-card--plain.slrc-card--plain{padding:32px 18px;display:flex;flex-direction:column;border-radius:0;min-height:280px}.slrc-card--with-avatar.slrc-card--with-avatar{position:relative;display:block;min-height:280px;padding:0;border-radius:0;border:none;box-shadow:none}.slrc-card__plain-inner.slrc-card__plain-inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.slrc-card__copy.slrc-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;padding:28px 42% 28px 26px;min-height:280px}.slrc-card__copy.slrc-card__copy .slrc-card__title{margin-bottom:12px}.slrc-card__art.slrc-card__art{position:absolute;top:12px;right:0;bottom:12px;width:40%;z-index:var(--z-raised);display:flex;align-items:stretch;justify-content:flex-end;pointer-events:none;overflow:hidden}.slrc-card__avatar.slrc-card__avatar{display:block;height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;background:transparent;filter:drop-shadow(0 10px 18px rgba(23,23,255,.1))}.slrc-card__avatar--flip.slrc-card__avatar--flip{transform:scaleX(-1)}.slrc-card__arrow.slrc-card__arrow{position:absolute;right:-24px;bottom:50%;transform:translateY(50%);width:56px;height:56px;z-index:10;pointer-events:none}.slrc-card__heading.slrc-card__heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.slrc-card__title.slrc-card__title{margin:0;color:var(--g-000000);font-size:16px;font-weight:700;line-height:1.35;letter-spacing:normal;display:block;overflow:visible;max-width:none}.slrc-card__title--solo.slrc-card__title--solo{margin-bottom:12px}.slrc-card__plain-inner.slrc-card__plain-inner .slrc-card__title{flex:1;min-width:0}.slrc-card__text.slrc-card__text{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--g-444444)}.slrc-card__link.slrc-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;color:var(--g-1717ff-c);text-decoration:none;transition:opacity .15s}.slrc-card__link.slrc-card__link:hover{opacity:.8}.slrc-card__icon.slrc-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:0;background:#1717ff1a;color:var(--g-1717ff-c);border:1px solid rgba(23,23,255,.15)}@media(max-width:1024px){.slrc-row.slrc-row{flex-direction:column;flex-wrap:nowrap;min-width:0}.slrc-col.slrc-col{flex:1 1 auto;min-width:0;width:100%}}@media(max-width:767px){.slrc-card--with-avatar.slrc-card--with-avatar,.slrc-card__copy.slrc-card__copy{min-height:260px}.slrc-card__copy.slrc-card__copy{padding:22px 40% 22px 18px}.slrc-card__title.slrc-card__title{font-size:16px}.slrc-card__art.slrc-card__art{width:42%}}@media(min-width:1200px){.slrc-card--with-avatar.slrc-card--with-avatar,.slrc-card__copy.slrc-card__copy{min-height:300px}.slrc-card__title.slrc-card__title{font-size:18px}.slrc-card__text.slrc-card__text{font-size:15px}.slrc-card__copy.slrc-card__copy{padding:32px 42% 32px 28px}}.footer-divider.footer-divider{height:4px;width:100%;background:linear-gradient(90deg,var(--sf-accent) 0%,var(--g-d1ecf1-a) 25%,var(--sf-accent) 50%,var(--g-d1ecf1-a) 75%,var(--sf-accent) 100%);background-size:200% 100%;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 0%}50%{background-position:100% 0%}to{background-position:0% 0%}}.fbp-storefront-footer footer{background-color:var(--g-0e0d0d)!important;margin-top:auto}.footer-logo.footer-logo{max-width:200px;max-height:60px;-o-object-fit:contain;object-fit:contain}.fbp-storefront-footer footer h6{font-size:1.1rem;margin-bottom:1rem}.fbp-storefront-footer footer .list-unstyled li{margin-bottom:.5rem}.fbp-storefront-footer footer .list-unstyled li a{color:#ffffffb3;transition:color .3s ease}.fbp-storefront-footer footer .list-unstyled li a:hover{color:var(--sf-accent)!important}.products-page .pv-img-picker{cursor:pointer;width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid var(--g-e5e7eb);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s}.products-page .pv-img-picker:hover{border-color:var(--g-3b82f6)}.pv-img-thumb.pv-img-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pv-img-empty.pv-img-empty{color:var(--g-d1d5db-d);font-size:1rem}.products-page .pv-picker-item{width:72px;height:72px;border-radius:6px;overflow:hidden;border:2px solid var(--g-e5e7eb);cursor:pointer;transition:border-color .15s,transform .1s}.products-page .pv-picker-item:hover{border-color:var(--g-6b7280-a);transform:scale(1.05)}.products-page .pv-picker-selected{border-color:var(--g-3b82f6)!important;box-shadow:0 0 0 2px #3b82f640}.products-page .pv-picker-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prv-excel-table.prv-excel-table{width:100%;border-collapse:collapse;font-size:.8rem}.prv-excel-table.prv-excel-table th{background:var(--g-f9fafb-c);font-weight:600;color:var(--g-374151);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;padding:8px 6px;border-bottom:1px solid var(--g-e5e7eb)}.prv-excel-table.prv-excel-table td{padding:6px;border-bottom:1px solid var(--g-f3f4f6-c);vertical-align:middle}.products-page .prv-row{transition:background .1s}.products-page .prv-row:hover{background:var(--g-f9fafb-c)}.prv-seq.prv-seq{font-size:.72rem;color:var(--g-6b7280);font-weight:600}.prv-name.prv-name{font-weight:500;color:var(--g-374151)}.prv-code.prv-code{font-size:.7rem;color:var(--g-9ca3af);margin-left:6px}.prv-step-badge.prv-step-badge{font-size:.65rem;color:var(--g-6b7280);background:var(--g-e5e7eb-c);padding:1px 5px;border-radius:8px;margin-left:6px}.prv-input.prv-input{border:1px solid transparent;background:transparent;padding:3px 6px;font-size:.78rem;border-radius:3px;transition:border-color .15s,background .15s}.prv-input.prv-input:hover{background:var(--g-f3f4f6-b)}.prv-input.prv-input:focus{outline:none;border-color:var(--g-6b7280-a);background:var(--g-ffffff)}.prv-icon-btn.prv-icon-btn{background:none;border:none;padding:2px 5px;color:var(--g-9ca3af);cursor:pointer;transition:color .15s}.prv-icon-btn.prv-icon-btn:hover{color:var(--g-374151)}.prv-icon-btn.prv-icon-btn:disabled{color:var(--g-e5e7eb-d);cursor:not-allowed}.prv-icon-danger.prv-icon-danger:hover{color:var(--g-dc2626)}.prv-step-header.prv-step-header td{background:var(--g-f3f4f6-b);padding:4px 6px}.prv-step-row.prv-step-row td{background:var(--g-f9fafb-c);padding:4px 6px}.prv-qc-badge.prv-qc-badge{font-size:.6rem;color:var(--g-059669)}.prv-add-btn.prv-add-btn{background:none;border:none;color:var(--g-6b7280);font-size:.72rem;padding:2px 6px;cursor:pointer;transition:color .15s}.prv-add-btn.prv-add-btn:hover{color:var(--g-374151)}.prv-footer.prv-footer td{background:var(--g-f9fafb-c)}.products-page .prod-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--fb-teal) 35%,transparent);border-radius:6px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-size:.78rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,filter .12s}.products-page .prod-edit-btn:hover{background:var(--fb-teal, var(--g-1717ff-b));border-color:color-mix(in srgb,var(--fb-teal) 55%,transparent);color:var(--g-ffffff-c);filter:brightness(.95)}.products-page .prod-edit-btn:focus,.products-page .prod-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-teal) 22%,transparent)}.products-page .prod-action-dropdown{position:fixed!important;z-index:var(--z-modal);max-height:280px;overflow-y:auto}.products-page .dropup-auto .dropdown-menu[data-bs-popper]{top:auto!important;bottom:100%;transform:translateY(-4px)!important}.products-page .ph-clickable{transition:color .15s}.products-page .ph-clickable:hover{color:var(--g-1d4ed8)!important;text-decoration:none}.products-page .prod-name-link{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;max-width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;font-weight:600;color:var(--g-374151);line-height:1.25}.products-page .prod-name-link__text{transition:color .12s}.products-page .prod-name-link:hover .prod-name-link__text,.products-page .prod-name-link:focus-visible .prod-name-link__text{color:var(--fb-teal, var(--g-1717ff))}.products-page .prod-name-link:focus,.products-page .prod-name-link:focus-visible{outline:none}.products-page .prod-type-chip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c);font-size:.62rem;line-height:1;cursor:pointer;flex-shrink:0}.products-page .prod-type-chip--production{background:var(--fb-status-warning-text, var(--g-b45309-a))}.products-page .prod-type-chip--digital{background:var(--g-2563eb);cursor:default}.products-page .prod-type-chip--component{background:var(--fb-status-confirmed-text, var(--g-047857-a))}.products-page .prod-reveal-cell{cursor:pointer}.products-page .prod-reveal-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}.products-page .prod-reveal-value .prod-table-price{border-bottom:1px dashed var(--g-c5cbd3-a);transition:color .12s,border-color .12s}.products-page .prod-reveal-icon,.products-page .prod-col-hint-icon{font-size:.68rem;color:var(--g-9ca3af);opacity:.85}.products-page .prod-col-hint-icon{margin-left:.2rem}.products-page .prod-reveal-cell:hover .prod-reveal-value .prod-table-price{color:var(--fb-teal, var(--g-1717ff));border-bottom-color:color-mix(in srgb,var(--fb-teal, var(--g-1717ff-b)) 55%,transparent)}.products-page .prod-reveal-cell:hover .prod-reveal-icon{color:var(--fb-teal, var(--g-1717ff));opacity:1}.products-page .prod-reveal-chip{display:inline-block;padding:0;border:none;background:transparent;cursor:pointer}.products-page .main-content:has(.products-page.prod-wh-page){padding:0!important;background:var(--fb-mist, var(--g-f3f4f6-b));overflow:hidden}.products-page .main-content:has(.prod-wh-page:not(:has(.products-page))){padding-top:0;padding-bottom:0;background:var(--fb-mist, var(--g-f3f4f6-b))}.products-page .prod-wh-page,.products-page.prod-wh-page{display:flex;flex-direction:column;min-height:100%;width:100%}.products-page .products-page.prod-wh-page,.products-page.products-page.prod-wh-page{height:100%;max-height:100%;min-height:0;overflow:hidden}.prod-wh-selection-bar.prod-wh-selection-bar{display:flex;justify-content:flex-end;padding:.35rem .75rem;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));flex-shrink:0}.products-page .prod-wh-shell{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--fb-mist, var(--g-f3f4f6-b))}.products-page .prod-wh-panel{flex:1;display:flex;flex-direction:column;min-height:0}.products-page .prod-wh-switcher-wrap{position:relative;flex-shrink:0}.products-page .prod-wh-switcher{display:inline-flex;align-items:center;gap:.35rem;max-width:min(360px,42vw);padding:.2rem .45rem .2rem .35rem;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:6px;background:var(--g-ffffff-b);color:var(--fb-charcoal, var(--g-374151));cursor:pointer;transition:border-color .12s,box-shadow .12s;font:inherit}.products-page .prod-wh-switcher:hover,.products-page .prod-wh-switcher[aria-expanded=true]{border-color:var(--fb-teal, var(--g-1717ff-b));box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 10%,transparent)}.products-page .prod-wh-switcher__icon{font-size:.95rem;line-height:1;flex-shrink:0}.products-page .prod-wh-switcher__icon--active{color:var(--g-10b981);animation:prod-wh-switcher-icon-pulse 2s infinite}.prod-wh-switcher__icon--inactive.prod-wh-switcher__icon--inactive{color:var(--g-ef4444);animation:prod-wh-switcher-icon-pulse-red 2s infinite}@keyframes prod-wh-switcher-icon-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(16,185,129,0));transform:scale(1)}50%{filter:drop-shadow(0 0 4px rgba(16,185,129,.9));transform:scale(1.08)}}@keyframes prod-wh-switcher-icon-pulse-red{0%,to{filter:drop-shadow(0 0 0 rgba(239,68,68,0));transform:scale(1)}50%{filter:drop-shadow(0 0 4px rgba(239,68,68,.85));transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.products-page .prod-wh-switcher__icon--active,.prod-wh-switcher__icon--inactive.prod-wh-switcher__icon--inactive{animation:none}}.products-page .prod-wh-switcher__name{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .prod-wh-switcher__meta{font-size:.6875rem;color:var(--fb-muted, var(--g-6b7280));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .prod-wh-switcher__chev{font-size:.65rem;color:var(--fb-muted, var(--g-6b7280));margin-left:.15rem;flex-shrink:0}.prod-wh-switcher-menu.prod-wh-switcher-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:1200;min-width:240px;max-width:min(360px,90vw);background:var(--g-ffffff-b);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:.35rem}.prod-wh-switcher-menu__item.prod-wh-switcher-menu__item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--fb-charcoal, var(--g-374151))}.prod-wh-switcher-menu__item.prod-wh-switcher-menu__item:hover{background:var(--fb-mist, var(--g-f3f4f6))}.prod-wh-switcher-menu__item.prod-wh-switcher-menu__item.active{background:var(--fb-teal-soft-bg, var(--g-ecfdf5));color:var(--fb-teal, var(--g-1717ff))}.prod-wh-switcher-menu__name.prod-wh-switcher-menu__name{flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-wh-switcher-menu__meta.prod-wh-switcher-menu__meta{font-size:.72rem;color:var(--fb-muted, var(--g-6b7280));font-weight:600}.prod-wh-switcher-menu__divider.prod-wh-switcher-menu__divider{height:1px;background:var(--fb-line, var(--g-e5e7eb-b));margin:.25rem 0}.prod-wh-switcher-menu__add.prod-wh-switcher-menu__add{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;color:var(--fb-teal, var(--g-1717ff));font-size:.8125rem;font-weight:600;cursor:pointer;font:inherit}.prod-wh-switcher-menu__add.prod-wh-switcher-menu__add:hover{background:var(--fb-teal-soft-bg, var(--g-ecfdf5))}.products-page .wh-collapse-header{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--g-f8f9fa);border:1px solid var(--g-e5e7eb);border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.products-page .wh-collapse-header:hover{background:var(--g-e5e7eb-c)}.products-page .prod-wh-toolbar{background:var(--g-ffffff);border:none;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:0;overflow:visible;margin-bottom:0!important;flex-shrink:0}.products-page .prod-wh-toolbar+.modern-table-container,.products-page .prod-wh-toolbar+.prod-table-scroll-wrap,.prod-wh-toolbar+.be-container.be-container{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.products-page .prod-wh-toolbar+.row{margin:0;padding:.5rem .75rem;background:var(--fb-paper, var(--g-ffffff));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.products-page .prod-wh-toolbar__row{display:flex;align-items:center;gap:.375rem;min-width:0}.products-page .prod-wh-toolbar__row--main{padding:.35rem .5rem .35rem .35rem;background:var(--fb-mist, var(--g-f8f9fa));border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));flex-wrap:wrap}.products-page .prod-wh-toolbar__row--filters{padding:.35rem .5rem;flex-wrap:wrap;gap:.35rem}.products-page .prod-wh-toolbar__row--tags{padding:.35rem .5rem .45rem;border-top:1px dashed var(--fb-line, var(--g-e5e7eb));background:var(--g-fafbfc)}.products-page .prod-wh-toolbar__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--fb-muted, var(--g-6b7280));border-radius:4px;cursor:pointer;flex-shrink:0}.products-page .prod-wh-toolbar__toggle:hover{background:#0000000d;color:var(--fb-charcoal, var(--g-374151))}.products-page .prod-wh-toolbar__title{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:.35rem}.products-page .prod-wh-toolbar__name{font-size:.8125rem;font-weight:700;color:var(--fb-charcoal, var(--g-374151));white-space:nowrap}.products-page .prod-wh-toolbar__meta{font-size:.6875rem;color:var(--fb-muted, var(--g-6b7280));white-space:nowrap}.products-page .prod-wh-toolbar__primary{display:flex;align-items:center;gap:.35rem;flex:1 1 220px;min-width:0;margin-left:auto}.products-page .prod-wh-toolbar__tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.products-page .prod-wh-toolbar__filters-end{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.products-page .prod-wh-create-btn{height:28px!important;padding:0 .65rem!important;font-size:.75rem!important;border-radius:6px!important}.products-page .prod-wh-create-btn span{white-space:nowrap}.products-page .prod-export-btn--compact{height:28px;padding:0 .55rem;font-size:.72rem;border-radius:6px}.products-page .prod-wh-search{flex:1 1 120px;min-width:100px;max-width:200px}.products-page .prod-wh-search .filter-input{height:28px;font-size:.75rem;border-radius:6px;padding-left:1.75rem}.products-page .prod-wh-search .filter-input-icon{left:8px;font-size:.75rem}.products-page .prod-filter-tool-btn--icon{width:28px;height:28px;padding:0!important;justify-content:center;border-radius:6px;font-size:.8rem}.products-page .prod-filter-tool-btn--icon span{display:none}.products-page .prod-filter-tool-btn--danger:hover{background:var(--fb-status-error-bg, var(--g-fef2f2));color:var(--fb-status-error-text, var(--g-991b1b));border-color:#9b303033}.products-page .prod-filter-selects--compact{flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:.3rem}.products-page .prod-wh-filter-btn{height:28px!important;min-height:28px;padding:0 1.5rem 0 .55rem!important;font-size:.72rem!important;border-radius:6px!important;max-width:140px}.products-page .prod-wh-filter-btn.filter-dropdown-btn{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .prod-wh-filter-btn--limit{max-width:56px;padding-right:1.35rem!important}.products-page .prod-wh-filter-chevron{font-size:.55rem!important}.products-page .prod-wh-results{font-size:.72rem;white-space:nowrap;color:var(--fb-muted, var(--g-6b7280))}.products-page .prod-filter-clear-btn--compact{width:28px;height:28px;border-radius:6px}.products-page .prod-filter-clear-btn--label{display:inline-flex;align-items:center;gap:.35rem;width:auto;min-width:0;height:28px;padding:0 .65rem;border-radius:6px;white-space:nowrap;font-size:.72rem;font-weight:700}.products-page .prod-filter-clear-btn--label span{line-height:1}.products-page .prod-filter-clear-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;margin-left:.15rem;padding:.2rem .55rem;border:1px solid rgba(185,28,28,.25);border-radius:999px;background:var(--g-ffffff);color:var(--g-b91c1c);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;line-height:1.2}.products-page .prod-filter-clear-all:hover{background:var(--g-fef2f2);border-color:#b91c1c73}.products-page .prod-filter-tags--inline{padding-top:0;margin-top:0;border-top:none;gap:.3rem}.prod-table-mass-delete-btn--compact.prod-table-mass-delete-btn--compact{height:28px;padding:0 .5rem;font-size:.72rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:6px}.prod-table-mass-delete-btn--compact.prod-table-mass-delete-btn--compact span{font-weight:700}.fifo-drawer-backdrop.fifo-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:99998;display:flex;justify-content:flex-end}.fifo-drawer.fifo-drawer{width:720px;max-width:95vw;height:100vh;background:var(--g-ffffff);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;animation:fifo-slide-in .2s ease-out}@keyframes fifo-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.fifo-drawer-header.fifo-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-fafbfc)}.fifo-drawer-body.fifo-drawer-body{flex:1;overflow-y:auto;padding:1.25rem}.fifo-summary-row.fifo-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.fifo-summary-card.fifo-summary-card{background:var(--g-f8fafc);border:1px solid var(--g-e2e8f0);border-radius:8px;padding:.65rem .75rem;text-align:center}.fifo-summary-label.fifo-summary-label{font-size:.7rem;color:var(--g-94a3b8);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.fifo-summary-value.fifo-summary-value{font-size:1rem;font-weight:600;color:var(--g-111113)}.fifo-layers-table.fifo-layers-table th{font-size:.72rem;text-transform:uppercase;color:var(--g-94a3b8);font-weight:600;letter-spacing:.03em;border-bottom:2px solid var(--g-e2e8f0);padding:.4rem .5rem}.fifo-layers-table.fifo-layers-table td{padding:.4rem .5rem;vertical-align:middle;border-color:var(--g-f1f5f9-b)}.fifo-layer-depleted.fifo-layer-depleted{opacity:.45}.fifo-totals-row.fifo-totals-row td{border-top:2px solid var(--g-e2e8f0);background:var(--g-f8fafc);padding:.5rem}.fifo-progress-bar.fifo-progress-bar{height:4px;background:var(--g-e2e8f0-b);border-radius:2px;overflow:hidden}.fifo-progress-fill.fifo-progress-fill{height:100%;background:var(--g-6366f1-a);border-radius:2px;transition:width .3s}.products-page .prod-row-check{width:15px;height:15px;cursor:pointer;accent-color:var(--g-111827-a);border:1.5px solid var(--g-d1d5db);border-radius:3px;margin:0}.products-page .prod-row-check:checked{accent-color:var(--g-111827-a)}.products-page .page-header-minimal{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 0 1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--g-f3f4f6-c)}.products-page .page-header-left{display:flex;flex-direction:column;gap:.25rem}.products-page .icon-box{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:8px;font-size:1rem;margin-bottom:.5rem;flex-shrink:0}.products-page .page-title-new{font-size:1.375rem;font-weight:700;color:var(--g-111827);margin:0;line-height:1.2;display:flex;align-items:center;gap:.5rem}.products-page .page-subtitle-new{font-size:.8125rem;color:var(--g-6b7280);margin:0}.products-page .header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.products-page .regime-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:20px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.products-page .regime-production{background:var(--g-dbeafe);color:var(--g-1e40af)}.products-page .regime-dynamic{background:var(--g-d1fae5);color:var(--g-065f46)}.products-page .create-button{display:inline-flex;align-items:center;gap:.375rem;padding:0 1rem;height:36px;background:var(--fb-teal);color:var(--g-ffffff-c);border:1px solid var(--fb-teal);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.products-page .wh-create-overlay{background:#11182773;z-index:var(--z-popover)}.products-page .wh-create-dialog{max-width:560px;margin:1.25rem auto}.products-page .wh-create-modal{border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 16px 40px #11182724;overflow:hidden}.products-page .wh-create-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-ffffff-b)}.products-page .wh-create-modal__title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.products-page .wh-create-modal__icon{width:28px;height:28px;border-radius:7px;background:var(--g-f3f4f6);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;line-height:1}.products-page .wh-create-modal__title{margin:0;font-size:.9375rem;font-weight:650;color:var(--g-111827);line-height:1.25}.wh-create-modal__banner.wh-create-modal__banner{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem 1rem;background:var(--g-f8fafc-b);border-bottom:1px solid var(--g-e5e7eb);color:var(--g-374151);font-size:.78rem;line-height:1.4}.wh-create-modal__banner.wh-create-modal__banner i{color:var(--g-6b7280);margin-top:.1rem;flex-shrink:0}.wh-create-modal__banner.wh-create-modal__banner strong{display:block;font-weight:650;color:var(--g-111827);margin-bottom:.1rem}.products-page .wh-create-modal__body{padding:.85rem 1rem .5rem;background:var(--g-ffffff-b);max-height:min(70vh,640px);overflow-y:auto}.products-page .wh-create-form{display:flex;flex-direction:column;gap:.85rem}.products-page .wh-create-section{display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem;border-top:1px solid var(--g-f3f4f6-c)}.products-page .wh-create-section__title{margin:.15rem 0 .1rem;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af)}.products-page .wh-create-grid{display:grid;grid-template-columns:1.4fr .9fr 1fr;gap:.55rem .65rem}.wh-create-grid--2.wh-create-grid--2{grid-template-columns:1fr 1fr}.products-page .wh-create-grid--3{grid-template-columns:1fr .75fr 1fr}.products-page .wh-create-field{min-width:0}.products-page .wh-create-label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;color:var(--g-6b7280);letter-spacing:.02em}.products-page .wh-create-modal .form-control-sm,.products-page .wh-create-modal .form-select-sm{font-size:.8125rem;border-color:var(--g-e5e7eb);border-radius:6px;color:var(--g-111827);min-height:32px;padding:.3rem .55rem}.products-page .wh-create-modal textarea.form-control-sm{min-height:0;padding-top:.4rem;resize:vertical}.wh-create-active.wh-create-active{padding-top:.15rem}.wh-create-switch.wh-create-switch{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--g-374151);cursor:pointer}.wh-create-switch.wh-create-switch input{margin:0;accent-color:var(--fb-teal, var(--g-1717ff-c))}.products-page .wh-create-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;border-top:1px solid var(--g-e5e7eb);background:var(--g-fafafa-b)}@media(max-width:640px){.products-page .wh-create-dialog{max-width:calc(100% - 1.5rem);margin:.75rem auto}.products-page .wh-create-grid,.wh-create-grid--2.wh-create-grid--2,.products-page .wh-create-grid--3{grid-template-columns:1fr}}.products-page .create-button:hover:not(:disabled){background:var(--g-245038);border-color:var(--g-245038);box-shadow:0 2px 6px color-mix(in srgb,var(--fb-teal) 22%,transparent)}.products-page .create-button:disabled{opacity:.55;cursor:not-allowed}.products-page .create-button-outline{display:inline-flex;align-items:center;gap:.375rem;padding:0 1rem;height:36px;background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.products-page .create-button-outline:hover:not(:disabled){border-color:var(--fb-sage-soft-border, var(--g-c5d4c8));background:var(--fb-mist, var(--g-f3f4f6-b))}.products-page .create-button-outline.active{background:var(--fb-teal-soft-bg);color:var(--fb-teal);border-color:var(--fb-sage-soft-border)}.bsd-modal-overlay.bsd-modal-overlay{background:#0006}.bsd-modal-dialog.bsd-modal-dialog{max-width:340px;margin:1rem auto}.bsd-modal.bsd-modal{border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 8px 24px #3741511f}.bsd-modal__header.bsd-modal__header{padding:.55rem .75rem;border-bottom:1px solid var(--g-f3f4f6-c)}.bsd-modal__header.bsd-modal__header .modal-title{font-size:.875rem;font-weight:600;color:var(--g-374151)}.bsd-modal__body.bsd-modal__body{padding:.65rem .75rem .5rem}.bsd-modal__footer.bsd-modal__footer{padding:.5rem .75rem;border-top:1px solid var(--g-f3f4f6-c);gap:.4rem}.bsd-seg.bsd-seg{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;background:var(--g-f3f4f6-b);border-radius:8px;margin-bottom:.55rem}.bsd-seg__btn.bsd-seg__btn{border:none;background:transparent;color:var(--g-6b7280);font-size:.72rem;font-weight:550;line-height:1.2;padding:.35rem .4rem;border-radius:6px;cursor:pointer}.bsd-seg__btn.bsd-seg__btn:disabled{opacity:.4;cursor:not-allowed}.bsd-seg__btn.bsd-seg__btn.is-active{background:var(--g-ffffff);color:var(--g-374151);box-shadow:0 1px 2px #37415114}.bsd-clear.bsd-clear{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.75rem;color:var(--g-4b5563);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bsd-clear__input.bsd-clear__input{width:14px;height:14px;margin:0;accent-color:var(--g-374151-a);flex-shrink:0}.bsd-woo-hint.bsd-woo-hint{margin:.55rem 0 0;font-size:.68rem;color:var(--g-9ca3af);line-height:1.35}.bsd-scope-hint.bsd-scope-hint{margin:.55rem 0 0;font-size:.72rem;color:var(--g-4b5563);line-height:1.4}.bsd-scope-hint--warn.bsd-scope-hint--warn{color:var(--g-92400e);background:var(--g-fffbeb);border:1px solid var(--g-fde68a);border-radius:6px;padding:.45rem .6rem}.bsd-progress.bsd-progress{padding:.15rem 0 .25rem}.bsd-progress__label.bsd-progress__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.75rem;font-weight:550;color:var(--g-374151)}.bsd-progress__pct.bsd-progress__pct{font-variant-numeric:tabular-nums;color:var(--g-6b7280);font-weight:600}.bsd-progress__track.bsd-progress__track{height:6px;border-radius:999px;background:var(--g-e5e7eb-c);overflow:hidden}.bsd-progress__bar.bsd-progress__bar{height:100%;width:0;border-radius:inherit;background:var(--g-374151-a);transition:width .2s ease}.bsd-progress__track.bsd-progress__track.is-indeterminate .bsd-progress__bar{width:40%;animation:bsd-indet 1.1s ease-in-out infinite}@keyframes bsd-indet{0%{transform:translate(-120%)}to{transform:translate(280%)}}.bsd-progress__fail.bsd-progress__fail{margin-top:.35rem;font-size:.68rem;color:var(--g-6b7280)}.bsd-fields.bsd-fields{display:grid;grid-template-columns:72px 1fr 1fr;gap:.4rem}.bsd-label.bsd-label{display:block;margin:0 0 .15rem;font-size:.65rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsd-pct.bsd-pct{position:relative}.bsd-pct.bsd-pct .form-control{padding-right:1.4rem}.bsd-pct__suffix.bsd-pct__suffix{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--g-9ca3af);pointer-events:none}.bsd-fields.bsd-fields .form-control-sm{font-size:.75rem;min-height:30px;padding:.2rem .4rem;border-color:var(--g-e5e7eb);color:var(--g-374151)}.bsd-fields.bsd-fields .form-control-sm:focus{border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #37415114}.bsd-btn.bsd-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 .75rem;border-radius:7px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent}.bsd-btn.bsd-btn:disabled{opacity:.5;cursor:not-allowed}.bsd-btn--ghost.bsd-btn--ghost{background:var(--g-ffffff);color:var(--g-374151);border-color:var(--g-e5e7eb)}.bsd-btn--ghost.bsd-btn--ghost:hover:not(:disabled){background:var(--g-f9fafb-c)}.bsd-btn--primary.bsd-btn--primary{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.bsd-btn--primary.bsd-btn--primary:hover:not(:disabled){background:var(--g-1f2937-a);border-color:var(--g-1f2937-a)}.prod-filter-tag-action.prod-filter-tag-action{display:inline-flex;align-items:center;height:22px;padding:0 .45rem;border-radius:999px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);font-size:.7rem;font-weight:500;cursor:pointer}.prod-filter-tag-action.prod-filter-tag-action:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}@media(max-width:400px){.bsd-fields.bsd-fields{grid-template-columns:1fr 1fr}.bsd-field--pct.bsd-field--pct{grid-column:1 / -1}}.products-page .prod-table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--g-f3f4f6-c)}.products-page .prod-table-toolbar-left{display:flex;align-items:center;min-height:28px}.prod-table-mass-delete-btn.prod-table-mass-delete-btn{display:inline-flex;align-items:center;padding:3px 12px;font-size:.75rem;font-weight:600;color:var(--g-ffffff-c);background:var(--fb-status-error-text);border:none;border-radius:6px;cursor:pointer;transition:background .12s}.prod-table-mass-delete-btn.prod-table-mass-delete-btn:hover{background:var(--g-7a2424)}.products-page .fade-enter-active,.products-page .fade-leave-active{transition:opacity .15s}.products-page .prod-table-toolbar-right{display:flex;gap:4px;align-items:center}.products-page .prod-table-opt-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:500;color:var(--g-6b7280);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.products-page .prod-table-opt-btn:hover{background:var(--g-f3f4f6-b);color:var(--g-374151);border-color:var(--g-e5e7eb)}.products-page .prod-table-opt-btn.active{background:var(--fb-teal-soft-bg);color:var(--fb-teal);border-color:var(--fb-sage-soft-border)}.products-page .icon-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .6rem;background:var(--g-f9fafb-c);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.products-page .icon-action-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.products-page .icon-action-btn-danger{color:var(--g-dc2626);border-color:var(--g-fecaca);background:var(--g-fff5f5)}.products-page .icon-action-btn-danger:hover{background:var(--g-fee2e2);border-color:var(--g-fca5a5-b)}.products-page .po-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap}.products-page .status-badge-fulfilled{background:var(--g-d1fae5);color:var(--g-065f46);border:1px solid var(--g-a7f3d0)}.products-page .status-badge-partially-fulfilled{background:var(--g-dbeafe);color:var(--g-1e40af);border:1px solid var(--g-bfdbfe)}.products-page .status-badge-preparing{background:var(--g-fef3c7);color:var(--g-92400e);border:1px solid var(--g-fde68a)}.products-page .status-badge-cancelled{background:var(--g-fee2e2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.products-page .status-badge-default{background:var(--g-f3f4f6-b);color:var(--g-374151);border:1px solid var(--g-e5e7eb)}.products-page .csv-dropdown-wrapper{position:relative}.products-page .csv-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:150px;z-index:500;overflow:hidden}.products-page .csv-dropdown-item{display:flex;align-items:center;width:100%;padding:.6rem 1rem;background:none;border:none;font-size:.875rem;color:var(--g-374151);cursor:pointer;text-align:left;transition:background .1s}.products-page .csv-dropdown-item:hover{background:var(--g-f3f4f6)}.products-page .modern-tab-at-limit{color:var(--g-9ca3af)!important;border-color:var(--g-f3f4f6-c)!important}.products-page .warehouse-limit-tab-wrapper{position:relative}.products-page .warehouse-limit-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:9999;width:300px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 12px 32px #0000002e;animation:wlpFadeIn .15s ease}@keyframes wlpFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.products-page .wlp-arrow{position:absolute;bottom:-7px;left:20px;width:12px;height:12px;background:var(--g-fffbeb);border-right:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);transform:rotate(45deg)}.products-page .wlp-header{display:flex;align-items:center;padding:.65rem .875rem;font-size:.875rem;font-weight:600;color:var(--g-111827);border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-fffbeb);border-radius:10px 10px 0 0}.products-page .wlp-close{margin-left:auto;background:none;border:none;color:var(--g-9ca3af);cursor:pointer;padding:0 .25rem;font-size:1rem;line-height:1}.products-page .wlp-close:hover{color:var(--g-374151)}.products-page .wlp-body{padding:.75rem .875rem;font-size:.8125rem;color:var(--g-374151);line-height:1.55}.products-page .wlp-body p{margin:0 0 .5rem}.products-page .wlp-footer{padding:.5rem .875rem .75rem}.products-page .wlp-billing-btn{display:inline-flex;align-items:center;padding:.45rem 1rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:7px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s;width:100%;justify-content:center}.products-page .wlp-billing-btn:hover{background:var(--g-1f2937-a)}.products-page .warehouse-limit-popover-fixed{width:300px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;box-shadow:0 -4px 32px #0000002e;animation:wlpFadeIn .15s ease}.products-page .wlp-arrow-fixed{position:absolute;bottom:-7px;left:20px;width:12px;height:12px;background:var(--g-fffbeb);border-right:1px solid var(--g-e5e7eb);border-bottom:1px solid var(--g-e5e7eb);transform:rotate(45deg)}.badge-st-ok.badge-st-ok{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);border:1px solid transparent}.cat-selected-strip.cat-selected-strip{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:var(--g-f9fafb-c);border:1px solid var(--g-e5e7eb);border-radius:10px;margin-bottom:1rem}.cat-selected-label.cat-selected-label{font-size:.8rem;font-weight:600;color:var(--g-374151);white-space:nowrap;padding-top:.15rem}.cat-selected-tags.cat-selected-tags{display:flex;flex-wrap:wrap;gap:.375rem}.cat-selected-tag.cat-selected-tag{display:inline-flex;align-items:center;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:6px;font-size:.775rem;font-weight:500;padding:.2rem .5rem;cursor:pointer;transition:background .12s}.cat-selected-tag.cat-selected-tag:hover{background:var(--g-374151-a)}.cat-selected-tag.cat-selected-tag .bi-x{opacity:.7}.cat-picker.cat-picker{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;background:var(--g-ffffff)}.cat-empty.cat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;color:var(--g-9ca3af)}.cat-toolbar.cat-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-bottom:1px solid var(--g-f3f4f6-c);background:var(--g-f9fafb-c)}.cat-toolbar-count.cat-toolbar-count{font-size:.775rem;color:var(--g-9ca3af)}.cat-list.cat-list{overflow-y:auto}.cat-group.cat-group{border-bottom:1px solid var(--g-f3f4f6-c)}.cat-group.cat-group:last-child{border-bottom:none}.cat-row.cat-row{display:flex;align-items:center;gap:.625rem;padding:.55rem 1rem;cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-row.cat-row:hover{background:var(--g-f9fafb-c)}.cat-row.cat-row.selected{background:var(--g-f0fdf4)}.cat-row-parent.cat-row-parent{font-weight:600;font-size:.875rem;color:var(--g-111827)}.cat-row-sub.cat-row-sub{padding-left:2.5rem;font-size:.8375rem;color:var(--g-374151);font-weight:400;background:var(--g-fafafa)}.cat-row-sub.cat-row-sub:hover{background:var(--g-f3f4f6-b)}.cat-row-sub.cat-row-sub.selected{background:var(--g-f0fdf4)}.cat-checkbox.cat-checkbox{width:16px;height:16px;border:1.5px solid var(--g-d1d5db);border-radius:4px;background:var(--g-ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;transition:all .1s}.cat-checkbox.cat-checkbox.checked{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.cat-row-check.cat-row-check{display:flex;align-items:center}.cat-row-icon.cat-row-icon{font-size:.875rem;color:var(--g-9ca3af);flex-shrink:0}.cat-row-name.cat-row-name{flex:1}.cat-row-badge.cat-row-badge{font-size:.7rem;font-weight:500;padding:.1rem .4rem;border-radius:4px;flex-shrink:0}.cat-row-badge.cat-row-badge.inactive{background:var(--g-f3f4f6-b);color:var(--g-9ca3af);border:1px solid var(--g-e5e7eb)}.cat-row-badge.cat-row-badge.sub-count{background:var(--g-f3f4f6-b);color:var(--g-6b7280)}.cat-chevron.cat-chevron{background:none;border:none;padding:.1rem .25rem;color:var(--g-9ca3af);cursor:pointer;border-radius:4px;display:flex;align-items:center;font-size:.8rem;flex-shrink:0;transition:color .1s}.cat-chevron.cat-chevron:hover{color:var(--g-374151);background:var(--g-f3f4f6-b)}.cat-sub-list.cat-sub-list{background:var(--g-fafafa)}.load-more-bar.load-more-bar{padding:.65rem 1rem;border-top:1px solid var(--g-f3f4f6-c);text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem}.load-more-bar--busy.load-more-bar--busy{color:var(--g-374151);background:var(--g-f9fafb-c)}.load-more-bar--busy.load-more-bar--busy small{font-weight:600;color:var(--g-374151)}.products-page .prod-table-scroll-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.products-page .prod-table-scroll-wrap .modern-table-container{flex:1;min-height:0}.prod-scroll-top.prod-scroll-top{position:absolute;right:16px;bottom:16px;z-index:4;width:36px;height:36px;border:1px solid var(--g-e5e7eb);border-radius:999px;background:var(--g-ffffff);color:var(--g-374151);box-shadow:0 4px 14px #1118271f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prod-scroll-top.prod-scroll-top:hover{background:var(--g-f9fafb-c);border-color:var(--g-d1d5db)}.prod-scroll-top--busy.prod-scroll-top--busy{bottom:58px}.prod-load-toast.prod-load-toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:999px;font-size:.8rem;font-weight:600;box-shadow:0 8px 24px #11182733;pointer-events:none;white-space:nowrap}.prod-load-toast.prod-load-toast .spinner-border{width:.9rem;height:.9rem;border-width:.15em}.prod-load-toast__count.prod-load-toast__count{font-weight:500;color:var(--g-d1d5db-d)}.prod-load-row__inner.prod-load-row__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;color:var(--g-4b5563);font-size:.82rem;font-weight:600;background:var(--g-f3f4f6-b)}.prod-list-end.prod-list-end{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem 1.15rem;margin-top:0}.prod-list-end__line.prod-list-end__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--g-d1d5db-b) 20%,var(--g-d1d5db-b) 80%,transparent)}.prod-list-end__label.prod-list-end__label{flex-shrink:0;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--g-6b7280);white-space:nowrap}.prod-row-last.prod-row-last td{border-bottom:2px solid var(--g-9ca3af-b)!important}.products-page--embed.products-page--embed{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--g-ffffff);display:flex;flex-direction:column}.pe-embed-state.pe-embed-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--g-6b7280);font-size:.875rem;padding:1.5rem}.pe-embed-state--error.pe-embed-state--error{color:var(--g-991b1b)}.products-page .product-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-popover);display:flex;justify-content:center;align-items:stretch}.product-drawer-backdrop--embed.product-drawer-backdrop--embed{position:relative;inset:auto;flex:1;min-height:0;width:100%;height:auto;background:transparent;z-index:var(--z-raised)}.products-page .product-drawer{width:100%;height:100%;background:var(--g-ffffff);display:flex;flex-direction:column;animation:productDrawerIn .22s ease}@keyframes productDrawerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.products-page .product-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);flex-shrink:0;gap:1rem}.products-page .product-drawer-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.products-page .product-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);color:var(--g-374151);cursor:pointer;font-size:.95rem;flex-shrink:0;transition:background .15s,color .15s}.products-page .product-drawer-close:hover{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.products-page .product-drawer-title{font-size:.9375rem;font-weight:700;color:var(--g-111827);white-space:nowrap}.product-drawer-title .prod-catalog-badge.prod-catalog-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:4px;font-size:.65rem;font-weight:700;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.product-drawer-title .prod-catalog-badge--parent.prod-catalog-badge--parent{color:var(--g-1e40af);background:var(--g-dbeafe);border:1px solid var(--g-93c5fd)}.products-page .product-drawer-title .prod-catalog-badge--variation{color:var(--g-6b21a8-a);background:var(--g-f3e8ff);border:1px solid var(--g-d8b4fe-a)}.products-page .product-drawer-title .prod-catalog-badge--product{color:var(--g-374151);background:var(--g-f3f4f6-b);border:1px solid var(--g-e5e7eb)}.products-page .product-drawer-subtitle{font-size:.775rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.products-page .product-drawer-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;flex-shrink:0}.products-page .woo-sync-indicator{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--g-d1d5db);border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:600;line-height:1;color:var(--g-374151);background:var(--g-f9fafb-c)}.woo-sync-indicator.is-success.is-success{border-color:var(--g-86efac);background:var(--g-f0fdf4);color:var(--g-166534)}.woo-sync-indicator.is-error.is-error{border-color:var(--g-fecaca);background:var(--g-fef2f2);color:var(--g-991b1b)}.products-page .woo-sync-indicator.is-syncing{border-color:var(--g-bfdbfe);background:var(--g-eff6ff);color:var(--g-1d4ed8)}.product-save-inline.product-save-inline{display:inline-flex;align-items:center;border-radius:8px;padding:.3rem .6rem;font-size:.75rem;font-weight:600;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-save-inline.product-save-inline.is-success{background:var(--g-ecfdf5);color:var(--g-065f46);border:1px solid var(--g-a7f3d0)}.product-save-inline.product-save-inline.is-error{background:var(--g-fef2f2);color:var(--g-991b1b);border:1px solid var(--g-fecaca)}.products-page .product-drawer-body{display:flex;flex:1;min-height:0}.products-page .product-drawer-nav{width:190px;flex-shrink:0;border-right:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);display:flex;flex-direction:column;padding:.75rem .5rem;gap:.125rem;overflow-y:auto}.products-page .pdn-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:none;border-radius:7px;background:none;color:var(--g-6b7280);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left;transition:background .13s,color .13s;width:100%}.products-page .pdn-item i{font-size:.875rem;width:16px;text-align:center;flex-shrink:0}.products-page .pdn-item:hover{background:var(--g-f3f4f6-b);color:var(--g-374151)}.products-page .pdn-item.active{background:var(--g-111827-a);color:var(--g-ffffff-c);font-weight:600}.products-page .product-drawer-content{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;min-width:0}.products-page .product-drawer--enterprise .product-drawer-header{padding:.55rem .9rem;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);min-height:48px}.products-page .product-drawer--enterprise .product-drawer-header-actions{gap:.35rem}.products-page .product-drawer--enterprise .woo-sync-indicator{padding:.15rem .4rem;font-size:.68rem;border-radius:6px}.product-drawer--enterprise .product-save-inline.product-save-inline{padding:.15rem .4rem;font-size:.68rem;border-radius:6px;max-width:220px}.products-page .product-drawer--enterprise .product-drawer-title{font-size:.875rem;font-weight:650;letter-spacing:-.01em;max-width:420px;overflow:hidden;text-overflow:ellipsis}.products-page .product-drawer--enterprise .product-drawer-subtitle{font-size:.7rem;color:var(--g-9ca3af);max-width:480px}.products-page .product-drawer--enterprise .product-drawer-close{width:28px;height:28px;border-radius:6px;font-size:.75rem}.products-page .product-drawer--enterprise .product-drawer-nav{width:148px;padding:.45rem .35rem;background:var(--g-fafafa);gap:1px}.products-page .product-drawer--enterprise .pdn-item{padding:.4rem .55rem;font-size:.75rem;border-radius:6px;gap:.45rem}.products-page .product-drawer--enterprise .pdn-item i{font-size:.8rem;width:14px}.products-page .product-drawer--enterprise .pdn-item.active{background:var(--g-111827-a)}.products-page .product-drawer--enterprise .product-drawer-content{padding:.75rem 1rem 1.25rem}.products-page .product-drawer--enterprise .product-drawer-content .card{border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:none;margin-bottom:.65rem}.products-page .product-drawer--enterprise .product-drawer-content .card-header{padding:.45rem .75rem;background:var(--g-fafafa);font-size:.75rem;font-weight:600;color:var(--g-374151);border-bottom:1px solid var(--g-eef0f2)}.products-page .product-drawer--enterprise .product-drawer-content .card-body{padding:.7rem .75rem}.products-page .product-drawer--enterprise .product-drawer-content .form-label{font-size:.72rem;font-weight:600;color:var(--g-6b7280);margin-bottom:.2rem}.products-page .product-drawer--enterprise .product-drawer-content .form-control,.products-page .product-drawer--enterprise .product-drawer-content .form-select{font-size:.8125rem;padding:.35rem .55rem;border-radius:6px;border-color:var(--g-e5e7eb)}.products-page .product-drawer--enterprise .product-drawer-content .row.g-3{--bs-gutter-y: .65rem;--bs-gutter-x: .65rem}.products-page .product-drawer--enterprise .product-drawer-content .mb-3{margin-bottom:.55rem!important}.products-page .pe-header-icon{width:30px;height:30px;border-radius:8px;background:var(--g-f3f4f6-b);color:var(--g-374151);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.products-page .pe-header-text{min-width:0}.products-page .pe-header-sub{max-width:520px}.products-page .pe-switch{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .45rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-fafafa);font-size:.7rem;font-weight:600;color:var(--g-6b7280);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.products-page .pe-switch input{width:13px;height:13px;margin:0;accent-color:var(--g-111827-a)}.pe-date.pe-date{width:128px;height:28px;border:1px solid var(--g-e5e7eb);border-radius:6px;font-size:.72rem;padding:0 .4rem;color:var(--g-374151);background:var(--g-ffffff)}.products-page .pe-save-btn{display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .75rem;border:none;border-radius:6px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}.products-page .pe-save-btn:hover:not(:disabled){background:var(--g-1f2937-a)}.products-page .pe-save-btn:disabled{opacity:.55;cursor:not-allowed}.products-page .pe-kpi-row{display:flex;align-items:stretch;gap:0;padding:0;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.products-page .pe-kpi-card{flex:1;background:transparent;border:none;border-right:1px solid var(--g-eef0f2);border-radius:0;padding:.45rem .9rem;box-shadow:none;min-width:0}.products-page .pe-kpi-card:last-child{border-right:none}.products-page .pe-kpi-label{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af);font-weight:650;margin-bottom:.05rem}.products-page .pe-kpi-value{font-size:1.05rem;font-weight:700;color:var(--g-111827);line-height:1.15;font-variant-numeric:tabular-nums}.products-page .pe-stock-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(200px,.85fr);gap:.55rem}.products-page .pe-stock-overview--stack{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:none}.products-page .pe-stock-overview--stack .pe-stock-overview__main{padding:.5rem .6rem}.pe-side-col.pe-side-col{align-self:start}.pe-side-card.pe-side-card{z-index:2}.products-page .pe-stock-card{position:sticky;top:.5rem;z-index:3}.products-page .pe-stock-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.4rem .65rem!important}.products-page .pe-stock-card__title{font-size:.78rem;font-weight:650;color:var(--g-111827);white-space:nowrap}.products-page .pe-stock-card__actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.products-page .pe-stock-action{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;padding:.22rem .45rem;font-size:.68rem;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer}.products-page .pe-stock-action:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.products-page .pe-stock-action--primary{background:var(--g-111827-a);border-color:var(--g-111827-a);color:var(--g-ffffff-c)}.products-page .pe-stock-action--primary:hover{background:var(--g-1f2937-a);color:var(--g-ffffff-c)}.products-page .pe-stock-card__body{padding:.55rem .65rem!important}.products-page .pe-stock-size{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--g-f0f1f3)}.pe-stock-empty.pe-stock-empty{display:flex;flex-direction:column;gap:.25rem}.pe-stock-empty-link.pe-stock-empty-link{font-size:.72rem;font-weight:600;color:var(--g-2563eb-b);text-decoration:none}.pe-stock-empty-link.pe-stock-empty-link:hover{text-decoration:underline}.products-page .pe-inline-fields{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.products-page .pe-inline-field{flex:1 1 7rem;min-width:0}.products-page .pe-inline-field--type{flex:0 1 9.5rem}.products-page .pe-inline-field--group{flex:1 1 14rem}.pe-uom-compact.pe-uom-compact{padding-top:.35rem}.pe-uom-toggle.pe-uom-toggle{display:flex;align-items:center;gap:.35rem;width:100%;border:none;background:transparent;padding:.15rem 0;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-9ca3af);cursor:pointer;text-align:left}.pe-uom-toggle.pe-uom-toggle:hover{color:var(--g-6b7280)}.pe-uom-summary.pe-uom-summary{margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--g-6b7280)}.pe-uom-fields.pe-uom-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin-top:.35rem}.pe-side-body.pe-side-body{display:flex;flex-direction:column;gap:.65rem;padding:.65rem .75rem!important}.pe-section.pe-section{padding-top:.55rem}.pe-stock-overview+.pe-section.pe-section,.pe-section.pe-section+.pe-section{border-top:1px solid var(--g-f0f1f3);margin-top:.1rem}.pe-section-label.pe-section-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--g-6b7280);margin-bottom:.4rem}.pe-unit-base.pe-unit-base{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.75rem;color:var(--g-6b7280)}.pe-unit-base.pe-unit-base .form-control{width:auto;min-width:4.5rem;max-width:6rem;flex:0 1 auto}.products-page .pe-meta-actions--row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.products-page .pe-meta-actions--row .pe-meta-size{flex:1 1 100%;margin-bottom:.15rem}.products-page .pe-meta-actions--row .pe-btn{flex:1 1 auto;min-width:7rem}.pe-hint.pe-hint{font-size:.68rem;display:block;margin-top:.15rem;line-height:1.25}.products-page .pe-group-select{width:min(280px,100%);font-size:.78rem}.products-page .pe-type-select{width:auto;font-size:.78rem}.pe-side-card.pe-side-card .card-header{padding:.45rem .75rem!important}.products-page .pe-stock-overview__main,.products-page .pe-meta-card{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.55rem .65rem}.products-page .pe-stock-tabs{display:flex;gap:.85rem;border-bottom:1px solid var(--g-f3f4f6-c);margin-bottom:.25rem;padding-bottom:.2rem}.products-page .pe-stock-tab{border:none;background:none;color:var(--g-9ca3af);font-size:.72rem;font-weight:650;padding:.15rem 0;cursor:pointer}.products-page .pe-stock-tab.active{color:var(--g-111827);box-shadow:inset 0 -2px 0 var(--g-111827-a)}.products-page .pe-stock-list{display:flex;flex-direction:column}.products-page .pe-stock-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--g-f6f7f8-a)}.products-page .pe-stock-row:last-child{border-bottom:none}.products-page .pe-stock-row__left{display:flex;align-items:center;gap:.4rem;min-width:0;flex-wrap:wrap}.products-page .pe-stock-dot{width:8px;height:8px;border-radius:999px;background:var(--g-93c5fd-c);flex-shrink:0}.products-page .pe-stock-dot--wh{background:var(--g-a5b4fc-a)}.products-page .pe-stock-name{font-size:.78rem;font-weight:600;color:var(--g-111827)}.products-page .pe-stock-meta{font-size:.68rem;color:var(--g-9ca3af)}.products-page .pe-stock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.1rem .45rem;border-radius:999px;background:var(--g-111827-a);color:var(--g-ffffff-c);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.pe-stock-empty.pe-stock-empty{color:var(--g-9ca3af);font-size:.75rem;padding:.35rem 0}.pe-stock-link.pe-stock-link{border:none;background:none;color:var(--g-2563eb-b);font-size:.72rem;font-weight:600;text-align:left;padding:.3rem 0 0;cursor:pointer}.products-page .pe-meta-row{margin-bottom:.45rem}.products-page .pe-meta-label{display:block;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--g-9ca3af);font-weight:650;margin-bottom:.08rem}.products-page .pe-meta-value{font-size:.8rem;font-weight:650;color:var(--g-111827);overflow-wrap:anywhere}.products-page .pe-meta-actions{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.products-page .pe-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;padding:.35rem .55rem;font-size:.72rem;font-weight:650;cursor:pointer}.products-page .pe-btn--primary{background:var(--g-111827-a);color:var(--g-ffffff-c)}.products-page .pe-btn--primary:hover{background:var(--g-1f2937-a)}.products-page .pe-btn--ghost{background:var(--g-f3f4f6-b);color:var(--g-374151);border-color:var(--g-e5e7eb)}.product-drawer--embed.product-drawer--embed{width:100%;height:100%;min-height:0;animation:none;box-shadow:none;flex:1}@media(max-width:900px){.products-page .pe-kpi-row{flex-direction:column}.products-page .pe-kpi-card{border-right:none;border-bottom:1px solid var(--g-eef0f2)}.products-page .pe-stock-overview{grid-template-columns:1fr}.products-page .pe-stock-card{position:static}.products-page .product-drawer--enterprise .product-drawer-nav{width:120px}}.products-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-dropdown)}.products-page .badge-column{vertical-align:top;background:transparent;height:100%;padding:0!important}.products-page .vertical-assembly-badge{width:22px;height:100%;background:var(--fb-teal);display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:.65rem;border-right:1px solid var(--fb-line);padding:0}.products-page .vertical-assembly-badge i{transform:translateY(0)}.products-page .vertical-component-badge{width:22px;height:100%;background:var(--fb-status-confirmed-text);display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:.65rem;border-right:1px solid var(--fb-line);padding:0}.products-page .vertical-component-badge i{transform:translateY(0)}.products-page .vertical-assembly-badge--production{background:var(--fb-status-warning-text)}.products-page .vertical-assembly-badge--digital{background:var(--g-2563eb)}.products-page table{width:100%;border-collapse:collapse}.products-page th,.products-page td{padding:.75rem;text-align:left;border:1px solid var(--g-e5e7eb)}.products-page th{background-color:var(--g-f8f9fa);font-weight:600}.products-page .stats-card{display:flex;align-items:center;padding:1rem;border-radius:.5rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);transition:transform .2s}.products-page .stats-card:hover{transform:translateY(-2px)}.products-page .stats-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.375rem;margin-right:1rem;font-size:1.5rem}.products-page .stats-content{flex:1}.products-page .stats-value{font-size:1.75rem;font-weight:700;color:var(--g-1f2937);line-height:1;margin-bottom:.25rem}.products-page .stats-label{font-size:.875rem;color:var(--g-6b7280);font-weight:500}.stats-card-clean.stats-card-clean{background:#fff;border:1px solid var(--g-dee2e6);border-radius:8px;padding:1.25rem;height:100%}.stats-card-header.stats-card-header{font-size:.875rem;font-weight:600;color:var(--g-000000);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--g-e9ecef-b)}.stats-grid.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.products-page .stat-item{text-align:left}.products-page .stat-item-full{grid-column:1 / -1}.products-page .stat-label{font-size:.75rem;color:var(--g-000000);font-weight:600;margin-bottom:.25rem}.products-page .stat-value{font-size:1.5rem;font-weight:400;color:var(--g-000000);line-height:1}.stats-card-clean.stats-card-clean:hover{box-shadow:0 2px 8px #00000014;transition:all .2s}.products-page .modern-tabs-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:visible;border:1px solid var(--g-e5e7eb)}.products-page .modern-tabs-header{background:var(--g-f8f9fa);padding:.75rem 1.5rem;border-bottom:1px solid var(--g-e5e7eb);border-radius:12px 12px 0 0;overflow:visible;position:relative}.products-page .modern-tabs-list{display:flex;gap:.5rem}.products-page .modern-tabs-content{background:#fff}.products-page .tab-content-panel{padding:1.5rem}.products-page .filter-bar{background:var(--g-ffffff);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;padding:.875rem 1rem;margin-bottom:1rem}.products-page .products-page .prod-filterbar.filters-container-inline,.products-page.products-page .prod-filterbar.filters-container-inline{flex-direction:column;align-items:stretch;gap:0;padding:.875rem 1rem;background:var(--g-ffffff);border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:10px;margin-bottom:0}.products-page .products-page .prod-filterbar .filter-group,.products-page.products-page .prod-filterbar .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.products-page .products-page .prod-filterbar .filter-input-wrapper,.products-page.products-page .prod-filterbar .filter-input-wrapper{flex:1 1 180px;min-width:160px;max-width:260px}.products-page .prod-filter-tools{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap;flex-shrink:0}.products-page .prod-filter-tool-btn{display:inline-flex;align-items:center;gap:.3rem;padding:0 .65rem;height:36px;background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.products-page .prod-filter-tool-btn:hover{background:var(--fb-mist, var(--g-f3f4f6-b));border-color:var(--fb-sage-soft-border, var(--g-c5d4c8))}.products-page .prod-filter-tool-btn.active{background:var(--fb-teal-soft-bg);color:var(--fb-teal);border-color:var(--fb-sage-soft-border)}.products-page .prod-filter-tool-chevron{font-size:.6rem;opacity:.7}.products-page .prod-col-picker-wrap{position:relative}.products-page .prod-filter-selects{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap;flex-shrink:0}.products-page .prod-filter-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--g-ffffff);color:var(--fb-muted, var(--g-6b7280));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.products-page .prod-filter-clear-btn:hover{background:var(--fb-status-error-bg, var(--g-fef2f2));color:var(--fb-status-error-text, var(--g-991b1b));border-color:#9b303033}.products-page .prod-filter-tags{display:flex;flex-wrap:wrap;gap:.375rem;width:100%;padding-top:.625rem;margin-top:.625rem;border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.products-page .prod-filter-tag{gap:.35rem;padding-right:.25rem}.products-page .prod-filter-tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:inherit;opacity:.65;cursor:pointer;line-height:1}.products-page .prod-filter-tag-remove:hover{opacity:1}.products-page .prod-export-wrap{position:relative;flex-shrink:0}.products-page .prod-export-btn{display:inline-flex;align-items:center;gap:.4rem;padding:0 12px;height:36px;background:var(--fb-teal-soft-bg);color:var(--fb-teal);border:1px solid var(--fb-sage-soft-border);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.products-page .prod-export-btn:hover:not(:disabled){background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.products-page .prod-export-btn:disabled{opacity:.6;cursor:not-allowed}.products-page .prod-export-chevron{font-size:.65rem;opacity:.85}.prod-export-badge.prod-export-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:999px;font-size:.68rem;font-weight:700;min-width:16px;height:16px;padding:0 4px;line-height:1}.prod-export-btn:hover:not(:disabled) .prod-export-badge.prod-export-badge{background:var(--g-ffffff);color:var(--fb-teal)}.prod-export-dropdown.prod-export-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-modal);min-width:240px;background:var(--g-ffffff-b);border:1px solid var(--fb-line);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:4px;display:flex;flex-direction:column;gap:2px}.prod-export-item.prod-export-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:transparent;color:var(--fb-charcoal);font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s}.prod-export-item.prod-export-item:hover:not(:disabled){background:var(--fb-mist)}.prod-export-item.prod-export-item:disabled{opacity:.55;cursor:not-allowed}.prod-export-item.prod-export-item i{color:var(--fb-teal);font-size:.95rem;flex-shrink:0}.prod-export-divider.prod-export-divider{height:1px;background:var(--fb-line);margin:4px 0}.products-page .prod-export-modal-header{border-bottom:1px solid var(--fb-line);padding:16px 20px}.products-page .prod-export-modal-header .modal-title{font-size:1rem;font-weight:700;margin:0;color:var(--fb-charcoal)}.products-page .prod-export-modal-body{padding:20px;max-height:70vh;overflow-y:auto}.products-page .prod-export-modal-footer{padding:14px 20px;border-top:1px solid var(--fb-line);display:flex;justify-content:space-between;align-items:center}.products-page .prod-export-modal-summary{font-size:.8rem}.products-page .prod-export-modal-submit{padding:0 1rem;height:34px;font-size:.8125rem}.products-page .prod-export-format-btn{border:1px solid var(--fb-line);color:var(--fb-charcoal);background:var(--g-ffffff)}.products-page .prod-export-format-btn.active{background:var(--fb-teal);border-color:var(--fb-teal);color:var(--g-ffffff-c)}.pex-modal.pex-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211f80;z-index:var(--z-top);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 24px;overflow:auto}.pex-dialog.pex-dialog{width:100%;max-width:520px}.pex-content.pex-content{background:var(--g-ffffff);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #17211f38;display:flex;flex-direction:column;max-height:86vh}.pex-head.pex-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));flex-shrink:0}.pex-head-title.pex-head-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--fb-charcoal, var(--g-17211f))}.pex-head-title.pex-head-title i{color:var(--fb-teal, var(--g-1717ff));font-size:.9rem}.pex-close.pex-close{border:none;background:transparent;color:var(--g-9ca3af);font-size:.85rem;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer}.pex-close.pex-close:hover{background:var(--fb-mist, var(--g-f9fafb-c));color:var(--fb-charcoal, var(--g-17211f))}.pex-body.pex-body{padding:12px 16px 14px;overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:12px}.pex-section.pex-section{display:flex;flex-direction:column;gap:6px}.pex-section--grow.pex-section--grow{min-height:0;flex:1}.pex-label.pex-label{font-size:.72rem;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.03em}.pex-label--row.pex-label--row{display:flex;justify-content:space-between;align-items:center}.pex-seg.pex-seg{display:inline-flex;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.pex-seg__btn.pex-seg__btn{border:0;background:var(--g-ffffff);color:var(--g-374151);font-size:.78rem;font-weight:600;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pex-seg__btn.pex-seg__btn+.pex-seg__btn{border-left:1px solid var(--fb-line, var(--g-e5e7eb))}.pex-seg__btn.pex-seg__btn.is-active{background:var(--fb-teal, var(--g-1717ff-b));color:var(--g-ffffff-c)}.pex-chips.pex-chips,.pex-presets.pex-presets{display:flex;flex-wrap:wrap;gap:6px}.pex-chip.pex-chip,.pex-preset.pex-preset{border:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;color:var(--g-374151);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pex-chip.pex-chip.is-on,.pex-preset.pex-preset:hover{background:var(--fb-mist, var(--g-f9fafb-c));border-color:var(--g-9ca3af-b)}.pex-chip.pex-chip.is-on{background:var(--g-eef2ff);border-color:var(--g-a5b4fc-b);color:var(--g-3730a3)}.pex-fields.pex-fields{border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;max-height:320px;overflow:auto;background:var(--g-ffffff)}.pex-group.pex-group+.pex-group{border-top:1px solid var(--fb-line, var(--g-e5e7eb))}.pex-group__title.pex-group__title{position:sticky;top:0;z-index:var(--z-raised);padding:6px 10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);background:var(--fb-mist, var(--g-f9fafb-c))}.pex-field.pex-field{display:flex;align-items:center;gap:8px;padding:5px 10px;margin:0;font-size:.8rem;color:var(--g-111827);cursor:pointer}.pex-field.pex-field:hover{background:var(--g-f9fafb-c)}.pex-field.pex-field .form-check-input{margin:0;flex-shrink:0;cursor:pointer}.pex-field__label.pex-field__label{flex:1;min-width:0}.pex-foot.pex-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--fb-line, var(--g-e5e7eb));background:var(--g-ffffff);flex-shrink:0}.pex-foot__meta.pex-foot__meta{font-size:.75rem;color:var(--g-6b7280)}.pex-foot.pex-foot .fb-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.8rem}.be-sortable.be-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.be-sortable.be-sortable:hover{color:var(--fb-teal, var(--g-1717ff))}.be-sortable.be-sortable .bi-arrow-up,.be-sortable.be-sortable .bi-arrow-down{font-size:.7rem;opacity:.85}.products-page .filter-bar-inner{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.products-page .filter-search{position:relative;flex:1;min-width:200px}.products-page .filter-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--g-9ca3af);pointer-events:none;font-size:.875rem}.products-page .filter-search-input{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid var(--g-e5e7eb);border-radius:8px;font-size:.875rem;background:var(--g-f9fafb-c);color:var(--g-111827);outline:none;transition:border-color .15s,box-shadow .15s}.products-page .filter-search-input:focus{border-color:var(--g-111827-a);box-shadow:0 0 0 2px #11182714;background:var(--g-ffffff)}.products-page .filter-selects{display:flex;gap:.5rem;flex-wrap:wrap}.products-page .filter-select{padding:0 .65rem;height:36px;border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px;font-size:.8125rem;background:var(--g-ffffff);color:var(--fb-charcoal, var(--g-374151));cursor:pointer;outline:none;min-width:110px}.products-page .filter-select:focus{border-color:var(--fb-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-teal) 12%,transparent)}.products-page .filter-dropdown-wrapper{position:relative}.products-page .filter-dropdown-btn{display:flex;align-items:center;gap:.25rem;white-space:nowrap;text-align:left}.products-page .filter-dropdown-btn.active{border-color:var(--fb-teal);background:var(--fb-teal-soft-bg);color:var(--fb-teal);font-weight:600}.filter-dropdown-menu.filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-popover);min-width:220px;max-height:320px;overflow-y:auto;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:.375rem 0}.filter-dropdown-menu--multi.filter-dropdown-menu--multi{min-width:280px;max-height:380px}.filter-dropdown-search.filter-dropdown-search{display:flex;align-items:center;gap:.4rem;margin:0 .5rem .35rem;padding:.35rem .55rem;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-f9fafb)}.filter-dropdown-search.filter-dropdown-search i{color:var(--g-9ca3af);font-size:.8rem}.filter-dropdown-search-input.filter-dropdown-search-input{flex:1;border:0;outline:none;background:transparent;font-size:.8rem;color:var(--g-374151);min-width:0}.filter-dropdown-hint.filter-dropdown-hint{padding:0 .75rem .4rem;font-size:.7rem;color:var(--g-9ca3af);line-height:1.3}.products-page .prod-wh-filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.filter-dropdown-item.filter-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;color:var(--g-374151);cursor:pointer;white-space:nowrap;transition:background .1s}.filter-dropdown-item.filter-dropdown-item:hover{background:var(--g-f3f4f6)}.filter-dropdown-item.filter-dropdown-item input[type=checkbox]{accent-color:var(--fb-teal);width:14px;height:14px;flex-shrink:0}.filter-dropdown-clear.filter-dropdown-clear{padding:.375rem .75rem;font-size:.75rem;color:var(--g-6b7280);cursor:pointer;border-top:1px solid var(--g-e5e7eb);margin-top:.25rem;text-align:center}.filter-dropdown-clear.filter-dropdown-clear:hover{color:var(--g-374151);background:var(--g-f3f4f6)}.products-page .filter-count{white-space:nowrap}.products-page .filter-count-text{font-size:.8125rem;color:var(--g-6b7280);font-weight:500}.products-page .filter-active-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.products-page .modern-table-container{border:none;border-top:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:0;overflow:auto;position:relative;flex:1;min-height:0;background:var(--g-ffffff);-webkit-overflow-scrolling:touch}.prod-virt-pad.prod-virt-pad,.prod-virt-pad__cell.prod-virt-pad__cell{background:transparent!important;border:none!important;padding:0!important;line-height:0!important;pointer-events:none}.prod-virt-pad__spacer.prod-virt-pad__spacer{width:1px;max-width:1px;overflow:hidden;pointer-events:none}.products-page .modern-table{--prod-table-fs: .8125rem;--prod-table-badge-fs: .6875rem;font-size:var(--prod-table-fs);table-layout:auto;border-collapse:collapse;width:100%;margin-bottom:0;background:#fff;min-width:1200px}.products-page .modern-table.prod-main-table{--prod-table-fs: .75rem;--prod-table-badge-fs: .625rem;table-layout:fixed;width:-moz-max-content;width:max-content;min-width:100%}.products-page .modern-table.prod-main-table thead th{padding:3px 4px;font-size:.6875rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-align:center!important}.products-page .prod-action-head,.products-page .prod-action-cell{width:34px;min-width:34px;padding:0 4px 0 0!important;vertical-align:middle;text-align:right}.products-page .prod-action-cell .prod-edit-btn{margin:0 0 0 auto}.products-page .modern-table.prod-main-table tbody tr.table-row-hover{height:32px}.products-page .modern-table.prod-main-table tbody tr.table-row-hover>td{padding:0 3px;height:32px;max-height:32px;line-height:1.15;overflow:hidden;box-sizing:border-box;vertical-align:middle}.products-page .modern-table.prod-main-table .prod-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.products-page .modern-table.prod-main-table .prod-table-muted,.products-page .modern-table.prod-main-table .prod-table-mono,.products-page .modern-table.prod-main-table .prod-table-date{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .modern-table.prod-main-table .prod-thumb-wrap,.products-page .modern-table.prod-main-table .prod-thumb-empty{width:22px;height:22px}.products-page .modern-table.prod-main-table .prod-thumb-img{width:22px;height:22px;max-width:22px;max-height:22px;-o-object-fit:cover;object-fit:cover;display:block}.products-page .modern-table.prod-main-table .prod-col-drag-handle{display:none}.products-page .modern-table.prod-main-table .stock-badge.small{min-width:0;padding:.1rem .28rem}.products-page .modern-table.prod-main-table .prod-stock-purchase-hint{display:none}.products-page .modern-table.prod-main-table .prod-file-badge{font-size:.65rem;padding:.12rem .4rem;max-width:100%}.products-page .modern-table.prod-main-table .prod-file-badge__name{max-width:56px}.products-page .modern-table.prod-main-table .prod-uom-stock{font-size:.72rem}.products-page .modern-table.prod-main-table .prod-uom-dual{font-size:.6rem}.products-page .modern-table.prod-main-table .prod-name-cell{min-width:0}.prod-row--catalog-group-end.prod-row--catalog-group-end td{border-bottom:1px solid var(--g-e5e7eb)}.products-page .modern-table.prod-main-table .prod-name-toggle{width:14px;height:14px;flex-shrink:0;line-height:1;font-size:.65rem}.products-page .modern-table.prod-main-table .prod-stock-info-icon{font-size:.65rem}.products-page .modern-table.prod-main-table tbody tr:hover td.prod-price-cell--warn,.products-page .modern-table.prod-main-table tbody tr:nth-child(2n) td.prod-price-cell--warn{background:var(--g-fee2e2)!important}.products-page .modern-table thead{background:var(--fb-mist);position:relative}.products-page .modern-table thead.sticky-top{position:sticky;top:0;z-index:10;background:var(--fb-mist);box-shadow:none}.products-page .modern-table thead th{padding:5px 6px;font-size:.75rem;font-weight:700;color:var(--fb-muted);text-transform:none;letter-spacing:normal;border:1px solid var(--fb-line);white-space:nowrap;text-align:center;background:var(--fb-mist)}.products-page .modern-table.prod-main-table tbody td{padding:2px 4px;vertical-align:middle;border:1px solid var(--fb-line);font-size:var(--prod-table-fs);font-weight:500;color:var(--fb-charcoal);height:28px;line-height:1.3;background:var(--g-ffffff)}.products-page .modern-table.prod-main-table tbody tr:nth-child(2n) td{background:var(--fb-paper)}.products-page .products-page.prod-wh-page .modern-table.prod-main-table tbody tr.table-row-hover:hover,.products-page.products-page.prod-wh-page .modern-table.prod-main-table tbody tr.table-row-hover:hover{background:transparent!important}.products-page .modern-table.prod-main-table tbody tr.table-row-hover:hover td{background:var(--fb-teal-soft-bg)!important}.products-page .prod-table-row-num{color:var(--fb-muted);font-weight:600}.products-page .prod-table-name{font-weight:600;color:var(--fb-charcoal)}.products-page .prod-table-muted,.products-page .prod-table-empty{color:var(--fb-muted);font-weight:500}.products-page .prod-file-cell{max-width:220px;vertical-align:middle}.prod-file-drawer-backdrop.prod-file-drawer-backdrop{z-index:100002}.prod-file-drawer.prod-file-drawer{width:min(920px,96vw)}.prod-file-preview-body.prod-file-preview-body{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}.prod-file-preview-body.prod-file-preview-body .fpanel-body{flex:1;min-height:0}.prod-file-preview-body.prod-file-preview-body .live-pdf-viewer,.prod-file-preview-body.prod-file-preview-body .pdf-viewer-body,.prod-file-preview-body.prod-file-preview-body .pdf-scroll-container{height:100%!important}.prod-qr-card__body.prod-qr-card__body{display:flex;flex-direction:column;align-items:center;padding:1rem .85rem 1.1rem}.prod-qr-card__img.prod-qr-card__img{width:min(168px,100%);height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;padding:.35rem}.prod-qr-card__hint.prod-qr-card__hint{margin:.65rem 0 .85rem;font-size:.72rem;color:var(--g-6b7280);text-align:center;line-height:1.35}.prod-qr-card__actions.prod-qr-card__actions{display:flex;gap:.5rem;justify-content:center}.products-page .prod-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500}.products-page .prod-table-price{font-weight:600;color:var(--fb-charcoal)}.products-page .prod-table-price-wh{color:var(--fb-teal)}.products-page .prod-table-price-good{color:var(--fb-status-success-text)}.products-page .prod-table-price-bad{color:var(--fb-status-error-text)}.products-page .prod-table-date{font-size:inherit;line-height:1.1;display:block;font-weight:500}.products-page .prod-table-badge{font-size:var(--prod-table-badge-fs);font-weight:700}.products-page .products-page .modern-table tbody td [style*=font-size],.products-page.products-page .modern-table tbody td [style*=font-size]{font-size:inherit!important}.products-page .products-page .modern-table tbody td .bi:not(.prod-edit-btn .bi),.products-page.products-page .modern-table tbody td .bi:not(.prod-edit-btn .bi){font-size:.85em}.products-page .hint-icon-ok{color:var(--fb-teal)}.products-page .hint-icon-warn{color:var(--fb-status-warning-text)}.prod-serial-badge.prod-serial-badge{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;font-size:var(--prod-table-badge-fs);font-weight:700;line-height:1.35;white-space:nowrap;border:1px solid transparent}.prod-serial-badge--ok.prod-serial-badge--ok{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.prod-serial-badge--review.prod-serial-badge--review{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.prod-serial-badge--error.prod-serial-badge--error{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.prod-serial-badge--neutral.prod-serial-badge--neutral{background:var(--fb-status-neutral-bg);color:var(--fb-status-neutral-text)}.prod-serial-badge--confirmed.prod-serial-badge--confirmed{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text)}.prod-serial-badge--muted.prod-serial-badge--muted{background:var(--fb-mist);color:var(--fb-muted)}.products-page .prod-detail-expand-row td{background:var(--g-f8fafc)!important;border-top:none;height:auto;padding:0!important}.products-page .prod-detail-panel{border-top:1px dashed var(--g-d1d5db);border-bottom:1px solid var(--g-d1d5db)}.products-page .prod-variant-inline{border-top:1px solid var(--g-e5e7eb);padding:6px 12px 10px}.products-page .prod-variant-inline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.products-page .prod-variant-count{font-size:.72rem;color:var(--g-6b7280);font-weight:600}.products-page .prod-variant-inline-table{font-size:.76rem}.products-page .prod-variant-inline-table thead th{font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280)}.products-page .prod-variant-inline-input{font-size:.74rem;padding:.14rem .3rem;min-height:24px;border-color:var(--g-d1d5db)}.products-page .prod-variant-inline-input:focus{border-color:var(--g-93c5fd);box-shadow:0 0 0 .1rem #3b82f626}.prod-variations-panel.prod-variations-panel .card{border-radius:8px}.prod-variations-head.prod-variations-head{background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);padding:.65rem 1rem}.prod-variations-title.prod-variations-title{font-size:.875rem;font-weight:600;color:var(--g-374151)}.prod-variations-head.prod-variations-head .form-check-label{font-size:.75rem;color:var(--g-6b7280)}.prod-variations-empty.prod-variations-empty{text-align:center;padding:2.5rem 1rem;color:var(--g-9ca3af)}.prod-variations-empty.prod-variations-empty i{font-size:1.75rem;display:block;margin-bottom:.5rem}.prod-variations-empty.prod-variations-empty p{margin:0;font-size:.8125rem}.prod-variations-attrs.prod-variations-attrs{margin-bottom:1rem}.prod-variations-toolbar.prod-variations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.prod-variations-subtitle.prod-variations-subtitle{font-size:.8125rem;font-weight:600;color:var(--g-374151)}.prod-variations-hint.prod-variations-hint{display:block;font-size:.7rem;color:var(--g-9ca3af);margin-top:1px}.prod-var-parent-card.prod-var-parent-card{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f8fafc)}.prod-var-parent-card__media.prod-var-parent-card__media{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb)}.prod-var-parent-card__media.prod-var-parent-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prod-var-parent-card__empty.prod-var-parent-card__empty{width:100%;height:100%;display:grid;place-items:center;color:var(--g-9ca3af);font-size:1.25rem}.prod-var-parent-card__body.prod-var-parent-card__body{min-width:0;flex:1}.prod-var-parent-card__name.prod-var-parent-card__name{margin:6px 0 4px;font-size:.95rem;font-weight:650;color:var(--g-111827)}.prod-var-parent-card__meta.prod-var-parent-card__meta{font-size:.8rem;color:var(--g-6b7280)}.prod-var-attr-card.prod-var-attr-card{border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);margin-bottom:.5rem;overflow:hidden}.prod-var-attr-card.prod-var-attr-card>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prod-var-attr-card.prod-var-attr-card>summary::-webkit-details-marker{display:none}.prod-var-attr-head.prod-var-attr-head{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-f3f4f6-c)}.prod-var-attr-card.prod-var-attr-card:not([open]) .prod-var-attr-head{border-bottom:none}.prod-var-attr-chevron.prod-var-attr-chevron{flex-shrink:0;color:var(--g-6b7280);font-size:.85rem;width:1rem;text-align:center}.prod-var-attr-name.prod-var-attr-name{flex:1;min-width:0}.prod-var-attr-count.prod-var-attr-count{flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums}.prod-var-attr-type.prod-var-attr-type{width:96px;flex-shrink:0}.prod-var-attr-remove.prod-var-attr-remove{flex-shrink:0;padding:0 .25rem;line-height:1}.prod-var-attr-body.prod-var-attr-body{padding:.55rem .65rem .65rem}.prod-var-colors.prod-var-colors{display:flex;flex-direction:column;gap:.35rem}.prod-var-color-row.prod-var-color-row,.prod-var-color-add.prod-var-color-add{display:flex;align-items:center;gap:.4rem}.prod-var-color-swatch.prod-var-color-swatch{width:32px;height:28px;padding:0;border:none;flex-shrink:0}.prod-var-color-row.prod-var-color-row .form-control-sm{max-width:140px}.prod-var-known-values.prod-var-known-values{margin-bottom:.4rem}.prod-var-values-input.prod-var-values-input{margin-top:.35rem}.prod-var-selected-chips.prod-var-selected-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.prod-var-chip.prod-var-chip{display:inline-flex;align-items:center;gap:.15rem;font-size:.7rem;font-weight:500;padding:.12rem .35rem;border-radius:4px;background:var(--g-374151-a);color:var(--g-ffffff-c)}.prod-var-chip-x.prod-var-chip-x{border:none;background:transparent;color:inherit;padding:0;line-height:1;opacity:.85;font-size:.65rem}.products-page .prod-variations-generate{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding-top:.25rem}.products-page .prod-variations-meta{font-size:.75rem;color:var(--g-9ca3af)}.prod-variations-grid-wrap.prod-variations-grid-wrap{border-top:1px solid var(--g-e5e7eb);padding-top:.85rem}.prod-variations-stock-note.prod-variations-stock-note{font-size:.72rem;color:var(--g-6b7280);margin:0 0 .5rem}.prod-variations-table-wrap.prod-variations-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:6px;max-height:420px;overflow:auto}.prod-variations-table.prod-variations-table{font-size:.75rem}.prod-variations-table.prod-variations-table thead th{position:sticky;top:0;z-index:var(--z-raised);background:var(--g-f3f4f6-b);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--g-6b7280);white-space:nowrap;padding:.35rem .4rem}.prod-variations-table.prod-variations-table td{padding:.3rem .35rem;vertical-align:middle}.prod-var-attr-assign-cell.prod-var-attr-assign-cell .form-select-sm{min-width:96px;font-size:.78rem}.prod-var-assign-buttons.prod-var-assign-buttons{display:flex;flex-wrap:wrap;gap:.25rem}.prod-var-assign-buttons.prod-var-assign-buttons .btn{font-size:.72rem;padding:.15rem .45rem;line-height:1.3}.prod-var-file-cell.prod-var-file-cell{max-width:260px}.prod-var-file-badge.prod-var-file-badge{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.18rem .55rem;border:1px solid;border-radius:999px;background:var(--g-ffffff);font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:left}.prod-var-file-badge.prod-var-file-badge:hover{filter:brightness(.96)}.prod-var-file-badge__sep.prod-var-file-badge__sep{opacity:.55;font-weight:400}.prod-var-file-badge__name.prod-var-file-badge__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500}.prod-var-assign-swatch.prod-var-assign-swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--g-d1d5db);flex-shrink:0}.prod-var-assign-img.prod-var-assign-img{width:22px;height:22px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid var(--g-e5e7eb);flex-shrink:0}.products-page .prod-variant-inline-table input[type=number]::-webkit-outer-spin-button,.products-page .prod-variant-inline-table input[type=number]::-webkit-inner-spin-button,.variants-tab-content.variants-tab-content input[type=number]::-webkit-outer-spin-button,.variants-tab-content.variants-tab-content input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.products-page .prod-variant-inline-table input[type=number],.variants-tab-content.variants-tab-content input[type=number]{-moz-appearance:textfield}.products-page .prod-thumb-cell{padding:.15rem .25rem!important;vertical-align:middle;overflow:hidden}.products-page .prod-thumb-wrap{position:relative;display:inline-block;cursor:zoom-in;border-radius:4px;overflow:hidden;border:1px solid var(--g-e5e7eb);width:36px;height:36px;flex-shrink:0;line-height:0}.products-page .prod-thumb-img{width:36px;height:36px;max-width:36px;max-height:36px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .15s ease}.products-page .prod-thumb-wrap:hover .prod-thumb-img{transform:scale(1.08)}.products-page .prod-thumb-count{position:absolute;bottom:0;right:0;background:#0000008c;color:var(--g-ffffff-c);font-size:.58rem;padding:0 2px;border-top-left-radius:3px;line-height:1.4}.products-page .prod-thumb-empty{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--g-d1d5db);border-radius:4px;color:var(--g-d1d5db-d)}.prod-lightbox-overlay.prod-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000e0;display:flex;align-items:center;justify-content:center;flex-direction:column;outline:none}.prod-lightbox-img-wrap.prod-lightbox-img-wrap{display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:82vh}.prod-lightbox-img.prod-lightbox-img{max-width:88vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px #00000080}.prod-lightbox-close.prod-lightbox-close{position:fixed;top:18px;right:22px;background:#ffffff1f;border:none;color:var(--g-ffffff-c);font-size:1.4rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100001;transition:background .15s}.prod-lightbox-close.prod-lightbox-close:hover{background:#ffffff40}.prod-lightbox-arrow.prod-lightbox-arrow{position:fixed;top:50%;transform:translateY(-50%);background:#ffffff1f;border:none;color:var(--g-ffffff-c);font-size:1.6rem;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100001;transition:background .15s}.prod-lightbox-arrow.prod-lightbox-arrow:hover{background:#ffffff47}.prod-lightbox-prev.prod-lightbox-prev{left:16px}.prod-lightbox-next.prod-lightbox-next{right:16px}.prod-lightbox-dots.prod-lightbox-dots{display:flex;gap:6px;margin-top:14px}.prod-lightbox-dot.prod-lightbox-dot{width:8px;height:8px;border-radius:50%;background:#ffffff59;cursor:pointer;transition:background .15s}.prod-lightbox-dot.prod-lightbox-dot.active{background:var(--g-ffffff)}.prod-lightbox-counter.prod-lightbox-counter{margin-top:10px;color:#ffffff8c;font-size:.82rem}.products-page .prod-detail-item{display:flex;flex-direction:column;gap:1px;min-width:100px}.products-page .prod-detail-item-description{flex:3;min-width:360px}.products-page .prod-detail-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.products-page .prod-detail-value{font-size:.78rem;color:var(--g-111827);line-height:1.4}.products-page .prod-detail-value-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.products-page .prod-desc-tabs{display:flex;gap:0;border-bottom:1px solid var(--g-e5e7eb);margin-bottom:.5rem}.products-page .prod-desc-tab{padding:.35rem .85rem;font-size:.8rem;color:var(--g-6b7280);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.products-page .prod-desc-tab:hover{color:var(--g-374151)}.products-page .prod-desc-tab.active{color:var(--g-374151);font-weight:600;border-bottom-color:var(--g-374151-a)}.products-page .prod-rich-editor{border:1px solid var(--g-d1d5db);border-radius:8px;overflow:hidden;background:var(--g-ffffff)}.products-page .prod-rich-toolbar{display:flex;align-items:center;gap:.25rem;padding:.35rem;border-bottom:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c)}.products-page .prod-rich-btn{border:1px solid var(--g-d1d5db);background:var(--g-ffffff);color:var(--g-374151);border-radius:6px;min-width:30px;height:30px;padding:0 .45rem;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center}.products-page .prod-rich-btn:hover{background:var(--g-f3f4f6-b)}.products-page .prod-rich-btn.active{border-color:var(--g-2563eb);color:var(--g-2563eb-b);background:var(--g-eff6ff)}.products-page .prod-rich-sep{width:1px;height:18px;background:var(--g-d1d5db-b);margin:0 .15rem}.products-page .prod-rich-spacer{flex:1}.products-page .prod-rich-content{min-height:132px;padding:.65rem .75rem;font-size:.9rem;line-height:1.5;outline:none;color:var(--g-111827);position:relative}.products-page .prod-rich-content img,.products-page .prod-rich-content .fb-rich-img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;cursor:pointer}.products-page .prod-rich-content .fb-rich-img--selected{outline:2px solid var(--g-2563eb);outline-offset:2px}.products-page .prod-rich-content .fb-img-resize-box{position:absolute;pointer-events:none;z-index:5;box-sizing:border-box;border:1px dashed var(--g-2563eb)}.products-page .prod-rich-content .fb-img-resize-handle{position:absolute;width:10px;height:10px;background:var(--g-ffffff);border:2px solid var(--g-2563eb);border-radius:2px;pointer-events:auto;box-sizing:border-box}.products-page .prod-rich-content .fb-img-resize-handle--nw{top:-5px;left:-5px;cursor:nwse-resize}.products-page .prod-rich-content .fb-img-resize-handle--ne{top:-5px;right:-5px;cursor:nesw-resize}.products-page .prod-rich-content .fb-img-resize-handle--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.products-page .prod-rich-content .fb-img-resize-handle--se{bottom:-5px;right:-5px;cursor:nwse-resize}.products-page .prod-rich-content:empty:before{content:attr(data-placeholder);color:var(--g-9ca3af)}.products-page .prod-rich-content ul,.products-page .prod-rich-content ol{margin-bottom:.5rem;padding-left:1.25rem}.products-page .prod-rich-content p,.products-page .prod-rich-content h1,.products-page .prod-rich-content h2,.products-page .prod-rich-content h3,.products-page .prod-rich-content h4{margin-bottom:.5rem}.products-page .prod-rich-content a{color:var(--g-2563eb-b);text-decoration:underline}.prod-rich-source.prod-rich-source{border:none;border-radius:0;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.prod-rich-source.prod-rich-source:focus{box-shadow:none}.products-page .prod-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;padding:0}.products-page .prod-status-active{background:var(--fb-teal);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--fb-teal) 25%,transparent)}.products-page .prod-status-no-eshop{background:var(--fb-status-warning-text);box-shadow:0 0 0 1.5px #7a542040}.products-page .prod-status-disabled{background:var(--fb-muted)}.products-page .prod-row-inactive td{background:var(--fb-status-error-bg)!important}.products-page .prod-row-inactive:hover td{background:var(--g-f3dede)!important}.prod-row-on-sale.prod-row-on-sale td{background:var(--g-f5f0ff)!important}.prod-row-on-sale.prod-row-on-sale:hover td{background:var(--g-ede9fe)!important}.prod-row-inactive.prod-row-on-sale.prod-row-on-sale td{background:var(--fb-status-error-bg)!important}.products-page .prod-sale-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-right:.35rem;padding:.05rem .35rem;border-radius:999px;background:var(--g-ede9fe);color:var(--g-6d28d9-b);font-size:.62rem;font-weight:700;white-space:nowrap}.products-page .prod-sale-badge--scheduled{background:var(--g-f3e8ff);color:var(--g-7c3aed-b);border:1px dashed var(--g-c4b5fd-b)}.products-page .prod-row-num-wrap{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0}.prod-row-num-wrap--bulk.prod-row-num-wrap--bulk{flex-wrap:wrap;gap:2px}.products-page .prod-row-num{font-variant-numeric:tabular-nums}.products-page .prod-sale-row-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .4rem;border-radius:4px;background:linear-gradient(180deg,var(--g-ef4444-a) 0%,var(--g-dc2626-a) 100%);color:var(--g-ffffff-c);font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.1;box-shadow:0 1px 2px #dc262659;white-space:nowrap}.products-page .prod-sale-row-badge--scheduled{background:linear-gradient(180deg,var(--g-f97316) 0%,var(--g-ea580c-a) 100%);box-shadow:0 1px 2px #ea580c59}.products-page .prod-status-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:0;vertical-align:middle;flex-shrink:0}.products-page .prod-inactive-toggle{display:inline-flex;align-items:center;gap:2px;cursor:pointer;white-space:nowrap}.products-page .prod-inactive-toggle.active{background:var(--fb-status-error-bg, var(--g-fdecec-a))!important;border-color:var(--g-ef4444-a)!important;color:var(--g-b91c1c)!important;font-weight:600}.products-page .prod-status-pulse--on{background:var(--g-22c55e);box-shadow:0 0 #22c55e99;animation:prod-status-pulse-green 1.8s infinite}.products-page .prod-status-pulse--off{background:var(--g-ef4444-a);box-shadow:0 0 #ef444499;animation:prod-status-pulse-red 1.8s infinite}@keyframes prod-status-pulse-green{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes prod-status-pulse-red{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}@media(prefers-reduced-motion:reduce){.products-page .prod-status-pulse--on,.products-page .prod-status-pulse--off{animation:none}}.products-page .pv-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--prod-table-badge-fs, .6875rem);font-weight:700;padding:.12rem .42rem;border-radius:999px;border:1px solid transparent}.products-page .pv-status-active{background:var(--fb-status-success-bg);color:var(--fb-status-success-text)}.products-page .pv-status-active .pv-status-dot{background:var(--fb-teal)}.products-page .pv-status-inactive{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.products-page .pv-status-inactive .pv-status-dot{background:var(--fb-status-error-text)}.products-page .pv-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}@keyframes pulse-border-green{0%,to{border-left-color:var(--g-10b981-a);opacity:1}50%{border-left-color:var(--g-6ee7b7-a);opacity:.7}}@keyframes pulse-border-red{0%,to{border-left-color:var(--g-ef4444-a);opacity:1}50%{border-left-color:var(--g-fca5a5-c);opacity:.7}}@keyframes pulse-green{0%,to{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 6px #10b98100}}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 6px #ef444400}}.products-page .action-buttons{display:flex;gap:.15rem;justify-content:flex-end}.products-page .hover-highlight:hover{background-color:var(--g-f0f9ff)!important;transition:background-color .2s ease}.products-page .hover-highlight:hover td{color:var(--g-0369a1)}.products-page .action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px!important;height:26px!important;border:none;border-radius:4px;transition:all .2s}.products-page .action-btn:hover{cursor:pointer;transition:all .2s;font-size:.75rem;transform:scale(1.08)}.products-page .action-btn-edit{background:var(--g-eff6ff);color:var(--g-3b82f6-b);width:26px!important;height:26px!important}.products-page .action-btn-edit:hover{background:var(--g-3b82f6);color:#fff;transform:scale(1.08)}.products-page .action-btn-success{background:var(--g-d1fae5);color:var(--g-10b981)}.products-page .action-btn-success:hover{background:var(--g-10b981-a);color:#fff;transform:scale(1.08)}.products-page .action-btn-warning{background:var(--g-fef3c7);color:var(--g-f59e0b)}.products-page .action-btn-warning:hover{background:var(--g-f59e0b);color:#fff;transform:scale(1.08)}.products-page .action-btn-delete{background:var(--g-fee2e2);color:var(--g-ef4444)}.products-page .action-btn-delete:hover{background:var(--g-ef4444-a);color:#fff;transform:scale(1.08)}.products-page .product-image-thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.products-page .product-image-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-page .stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.2rem .45rem;border-radius:var(--fb-badge-radius, 4px);font-weight:700;font-size:var(--prod-table-badge-fs, .6875rem);line-height:1.2;border:1px solid transparent}.products-page .stock-badge.small{min-width:32px;padding:.15rem .38rem}.products-page .stock-high{background:var(--fb-status-success-bg);color:var(--fb-status-success-text);box-shadow:none!important}.products-page .stock-medium{background:var(--fb-status-warning-bg);color:var(--fb-status-warning-text)}.products-page .stock-low{background:var(--fb-status-error-bg);color:var(--fb-status-error-text)}.products-page .stock-reserved{background:var(--fb-status-confirmed-bg);color:var(--fb-status-confirmed-text);cursor:pointer;transition:background .15s ease}.products-page .stock-reserved:hover{background:var(--fb-status-sent-bg);transform:none;box-shadow:none}.products-page .stock-ordered{background:var(--fb-teal-soft-bg);color:var(--fb-teal);cursor:pointer;transition:background .15s ease}.products-page .stock-ordered:hover{background:var(--fb-sage-soft-bg);transform:none;box-shadow:none}.products-page .stock-cell-wrapper{position:relative;cursor:help}.products-page .reservation-tooltip,.products-page .bom-usage-tooltip{position:fixed;bottom:auto;right:auto;background:#fff;border:1px solid var(--g-d1d5db);border-radius:8px;box-shadow:0 10px 40px #0000004d;z-index:99999;min-width:300px;max-width:400px;white-space:normal;pointer-events:auto}.products-page .tooltip-header{padding:.75rem;background:var(--g-f9fafb);border-bottom:1px solid var(--g-e5e7eb);border-radius:8px 8px 0 0}.products-page .tooltip-body{padding:.5rem;max-height:300px;overflow-y:auto}.products-page .reservation-item{padding:.5rem;margin-bottom:.5rem;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:6px}.products-page .reservation-item:last-child{margin-bottom:0}.products-page .tooltip-footer{padding:.5rem .75rem;background:var(--g-f9fafb);border-top:1px solid var(--g-e5e7eb);border-radius:0 0 8px 8px}.products-page .pulsing-icon-green{animation:pulse-icon-green 2s infinite}@keyframes pulse-icon-green{0%,to{color:var(--g-10b981-a);filter:drop-shadow(0 0 0 rgba(16,185,129,.7))}50%{color:var(--g-10b981-a);filter:drop-shadow(0 0 4px rgba(16,185,129,.9))}}.products-page .pulsing-status-dot{display:inline-block;border-radius:50%;position:relative}.products-page .pulsing-status-dot.status-active-pulse{background:var(--g-10b981-a);animation:pulse-green 2s infinite}.products-page .pulsing-status-dot.status-inactive-pulse{background:var(--g-ef4444-a);animation:pulse-red 2s infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 4px #10b98100}}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 4px #ef444400}}.products-page .warehouse-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;position:relative;border:none}.products-page .warehouse-status-dot.status-active{background:var(--g-10b981-a);animation:pulse 2s infinite}.products-page .warehouse-status-dot.status-inactive{background:var(--g-ef4444-a);animation:pulse-red 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 6px #10b98100}}.products-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.products-page .bi-arrow-clockwise{animation:spin 1s linear infinite}.products-page .btn-outline-primary{transition:all .2s}.products-page .btn-outline-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.spec-item.spec-item{transition:all .2s ease}.products-page .modern-tabs-container{margin:0;padding:0;margin-bottom:1.5rem}.products-page .modern-tabs-header{background:var(--g-f8f9fa);border:none;border-bottom:1px solid var(--g-e5e7eb);padding:.75rem 1.5rem;border-radius:0;overflow:visible;position:relative}.products-page .modern-tabs-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.products-page .modern-tab-item{display:flex;align-items:center;padding:.625rem 1.25rem;background:#00000008;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--g-6b7280);font-weight:500;font-size:.9375rem;border:1px solid transparent}.products-page .modern-tab-item:hover{background:#0000000d;color:var(--g-374151)}.products-page .modern-tab-item.active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a);font-weight:600;box-shadow:0 2px 4px #0000000d}.spec-item.spec-item:hover{box-shadow:0 2px 8px #0000001a}.products-page .info-icon-wrapper{position:relative;display:inline-block}.products-page .info-hint-card{position:absolute;top:calc(100% + 8px);right:-8px;left:auto;transform:none;background:var(--g-ffffff);border-radius:10px;box-shadow:0 8px 32px #00000024;border:1px solid var(--g-e5e7eb);min-width:260px;z-index:9999;animation:hintFadeIn .15s ease;white-space:normal;text-align:left}.products-page .info-hint-card-right{right:-8px;left:auto}@keyframes hintFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.products-page .hint-header{display:flex;align-items:center;gap:7px;background:var(--g-111827-a);color:var(--g-ffffff-c);padding:10px 14px;border-radius:10px 10px 0 0;font-size:12px;font-weight:700}.products-page .hint-close{margin-left:auto;background:none;border:none;color:#fff9;cursor:pointer;padding:0;font-size:14px;line-height:1}.products-page .hint-close:hover{color:var(--g-ffffff-c)}.products-page .hint-content{padding:12px 14px;display:flex;flex-direction:column;gap:0}.products-page .hint-desc{font-size:11px;color:var(--g-6b7280);margin:0 0 8px;font-weight:500}.products-page .hint-item{display:flex;align-items:center;padding:7px 0;font-size:12px;border-bottom:1px solid var(--g-f3f4f6-c)}.products-page .hint-item:last-child{border-bottom:none;padding-bottom:0}.products-page .hint-badge-dark{display:inline-flex;align-items:center;gap:4px;background:var(--fb-teal);color:var(--g-ffffff-c);border-radius:999px;font-size:.6875rem;font-weight:700;padding:2px 8px;flex-shrink:0}.products-page .hint-eq{font-size:11px;color:var(--g-6b7280);margin-left:8px}.products-page .hint-text{font-size:12px;color:var(--g-374151)}.serial-expand-row.serial-expand-row{background-color:var(--g-f8f9fa)!important}.serial-numbers-container.serial-numbers-container{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.serial-numbers-container.serial-numbers-container code{font-family:Courier New,monospace;font-size:.85rem}.label-config-wrapper.label-config-wrapper{display:flex;gap:20px;padding:4px 0;flex-wrap:wrap}.label-config-panel.label-config-panel{flex:0 0 260px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:10px}.label-preview-panel.label-preview-panel{flex:1;min-width:280px;background:var(--g-ffffff-b);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.label-config-title.label-config-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--g-374151);text-transform:uppercase;letter-spacing:.5px}.label-config-title.label-config-title i{color:var(--g-6b7280)}.label-config-section-title.label-config-section-title{font-size:11px;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase}.label-config-fields.label-config-fields{display:flex;flex-direction:column;gap:8px}.label-field-toggle.label-field-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.label-toggle-input.label-toggle-input{display:none}.label-toggle-box.label-toggle-box{width:32px;height:18px;border-radius:9px;background:var(--g-d1d5db-b);position:relative;flex-shrink:0;transition:background .2s}.label-toggle-box.label-toggle-box:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--g-ffffff);top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 2px #0003}.label-toggle-input.label-toggle-input:checked+.label-toggle-box{background:var(--g-111827-a)}.label-toggle-input.label-toggle-input:checked+.label-toggle-box:after{transform:translate(14px)}.label-field-name.label-field-name{font-size:13px;color:var(--g-374151)}.label-group-header.label-group-header{font-size:10px;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.05em;padding:4px 0 2px;border-bottom:1px solid var(--g-f3f4f6-c);margin-top:4px}.label-size-row.label-size-row{display:flex;gap:6px;flex-wrap:wrap}.label-size-btn.label-size-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--g-d1d5db);background:var(--g-ffffff);font-size:12px;color:var(--g-374151);cursor:pointer}.label-size-btn.label-size-btn:hover{border-color:var(--g-111827-a)}.label-size-btn-active.label-size-btn-active{background:var(--g-111827-a);color:var(--g-ffffff-c);border-color:var(--g-111827-a)}.label-action-row.label-action-row{display:flex;flex-direction:column;gap:8px;margin-top:4px}.products-page .mt-3{margin-top:12px}.label-preview-area.label-preview-area{display:flex;justify-content:center;align-items:flex-start;padding:12px;background:var(--g-f9fafb-c);border-radius:8px}.label-preview-card.label-preview-card{background:var(--g-ffffff);border:1.5px solid var(--g-d1d5db);border-radius:6px;padding:10px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.label-size-small .label-preview-barcode.label-preview-barcode{max-width:140px}.label-size-medium .label-preview-barcode.label-preview-barcode{max-width:240px}.label-size-large .label-preview-barcode.label-preview-barcode{max-width:340px}.label-preview-barcode.label-preview-barcode{max-width:240px}.products-page .label-preview-sku{font-size:12px;font-weight:700;color:var(--g-111827);font-family:monospace}.label-preview-name.label-preview-name{font-size:11px;color:var(--g-374151)}.label-preview-meta-row.label-preview-meta-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.label-preview-meta.label-preview-meta{font-size:10px;color:var(--g-9ca3af)}.label-preview-location.label-preview-location{font-size:10px;color:var(--g-6b7280);display:flex;align-items:center;gap:4px}.label-preview-sku-line.label-preview-sku-line{font-size:11px;font-weight:700;color:var(--g-111827);font-family:monospace;letter-spacing:.05em;margin:3px 0 1px}.label-preview-qr.label-preview-qr{max-width:90px!important;max-height:90px;-o-object-fit:contain;object-fit:contain}.label-templates-row.label-templates-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px;align-items:center}.label-manage-link.label-manage-link{font-size:11px;color:var(--g-9ca3af);text-decoration:none;transition:color .15s}.label-manage-link.label-manage-link:hover{color:var(--g-374151)}.label-custom-empty.label-custom-empty{font-size:11px;color:var(--g-9ca3af);display:flex;align-items:center;gap:2px;padding:4px 0;flex-wrap:wrap}.label-tpl-refresh.label-tpl-refresh{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:1px solid var(--g-e5e7eb);background:transparent;color:var(--g-9ca3af);cursor:pointer;font-size:11px}.label-tpl-refresh.label-tpl-refresh:hover{color:var(--g-374151);background:var(--g-f3f4f6-b)}.label-tpl-btn.label-tpl-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;border:1.5px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:11px;color:var(--g-374151);cursor:pointer;transition:all .15s;white-space:nowrap}.label-tpl-btn.label-tpl-btn:hover{border-color:var(--g-374151-a)}.label-tpl-btn-active.label-tpl-btn-active{background:var(--g-111827-a)!important;color:var(--g-ffffff-c)!important;border-color:var(--g-111827-a)!important}.products-page .label-codetype-row{display:flex;flex-wrap:wrap;gap:6px}.products-page .label-codetype-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;border:1.5px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:11px;color:var(--g-374151);cursor:pointer;transition:all .15s;white-space:nowrap}.products-page .label-codetype-btn:hover{border-color:var(--g-374151-a)}.products-page .label-codetype-btn-active{background:var(--g-374151-a);color:var(--g-ffffff-c);border-color:var(--g-374151-a)}.label-no-sku.label-no-sku{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--g-d1d5db-d)}.label-no-sku.label-no-sku i{font-size:40px}.label-no-sku.label-no-sku p{font-size:13px;color:var(--g-9ca3af);margin:0}.products-page .pmod-overlay,.products-page.pmod-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.products-page .pmod-panel{background:var(--g-ffffff-b);border-radius:14px;box-shadow:0 24px 64px #0003;width:720px;max-width:100%;max-height:88vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;animation:pmodIn .18s ease}@keyframes pmodIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}.products-page .pmod-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.products-page .pmod-header-icon{width:40px;height:40px;border-radius:10px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pmod-header-icon--blue.pmod-header-icon--blue{background:var(--g-2563eb)}.pmod-header-icon--purple.pmod-header-icon--purple{background:var(--g-7c3aed-c)}.pmod-header-icon--teal.pmod-header-icon--teal{background:var(--g-0d9488-a)}.products-page .pmod-header-icon i{color:var(--g-ffffff-c);font-size:17px}.products-page .pmod-header-info{flex:1;min-width:0}.products-page .pmod-title{font-size:15px;font-weight:700;color:var(--g-111827);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .pmod-subtitle{font-size:11px;color:var(--g-9ca3af);margin:0}.products-page .pmod-close{width:32px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;color:var(--g-6b7280);font-size:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .1s}.products-page .pmod-close:hover{background:var(--g-f3f4f6-b);color:var(--g-111827)}.products-page .pmod-body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.products-page .pmod-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--g-9ca3af);font-size:13px}.products-page .pmod-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--g-e5e7eb);border-top-color:var(--g-111827-a);animation:pmodSpin .7s linear infinite;flex-shrink:0}@keyframes pmodSpin{to{transform:rotate(360deg)}}.products-page .pmod-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--g-9ca3af)}.products-page .pmod-empty i{font-size:2.5rem;margin-bottom:10px}.products-page .pmod-empty p{font-size:13px;margin:0}.products-page .pmod-warn{display:flex;align-items:center;gap:8px;background:var(--g-fffbeb);border:1px solid var(--g-fcd34d);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--g-92400e)}.pmod-info.pmod-info{display:flex;align-items:center;gap:8px;background:var(--g-eff6ff);border:1px solid var(--g-bfdbfe);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--g-1d4ed8)}.products-page .pmod-table-wrap{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:auto;flex:1 1 auto;min-height:0}.products-page .pmod-table{width:100%;border-collapse:collapse;font-size:13px}.products-page .pmod-table thead tr{background:var(--g-f9fafb-c)}.products-page .pmod-table thead th{padding:9px 12px;font-size:11px;font-weight:700;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--g-e5e7eb);position:sticky;top:0;z-index:var(--z-raised);background:var(--g-f9fafb-c)}.products-page .pmod-table tbody tr{border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.products-page .pmod-table tbody tr:last-child{border-bottom:none}.products-page .pmod-table tbody tr:hover{background:var(--g-f9fafb-c)}.products-page .pmod-table td{padding:9px 12px;vertical-align:middle}.products-page .pmod-table tfoot td{padding:9px 12px}.products-page .pmod-table tbody td,.products-page .pmod-table tbody td span,.products-page .pmod-table tbody td small,.products-page .pmod-table tbody td code{color:var(--g-111827)}.products-page .pmod-table tbody td .pmod-muted,.products-page .pmod-table tbody td small.pmod-muted{color:var(--g-6b7280)}.products-page .pmod-tc{text-align:center}.products-page .pmod-tr{text-align:right}.products-page .pmod-row-warn{background:var(--g-fffbeb)}.pmod-row-link.pmod-row-link{cursor:pointer}.products-page .pmod-name{font-weight:600;color:var(--g-111827);font-size:13px}.products-page .pmod-code{font-size:11px;color:var(--g-9ca3af);font-family:monospace;margin-top:1px}.products-page .pmod-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700}.products-page .pmod-qty-ok{background:var(--g-d1fae5);color:var(--g-065f46)}.products-page .pmod-qty-low{background:var(--g-fef3c7);color:var(--g-92400e)}.products-page .pmod-qty-zero{background:var(--g-fee2e2);color:var(--g-991b1b)}.products-page .pmod-qty-val{font-weight:700;color:var(--g-111827)}.products-page .pmod-unit{font-size:11px;color:var(--g-9ca3af);margin-left:3px}.products-page .pmod-price{color:var(--g-374151)}.products-page .pmod-price-accent{font-weight:700;color:var(--g-2563eb-b)}.products-page .pmod-tfoot{background:var(--g-f9fafb-c);font-weight:700;font-size:13px;border-top:2px solid var(--g-e5e7eb)}.products-page .pmod-meta{display:flex;gap:0;border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden}.products-page .pmod-meta-item{flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--g-e5e7eb)}.products-page .pmod-meta-item:last-child{border-right:none}.products-page .pmod-meta-label{font-size:11px;color:var(--g-9ca3af);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.products-page .pmod-meta-val{font-size:13px;font-weight:700;color:var(--g-111827)}.pmod-icon-green.pmod-icon-green{color:var(--g-059669);margin-right:6px}.pmod-unit-chip.pmod-unit-chip{display:inline-flex;padding:2px 10px;border-radius:6px;background:var(--g-f3f4f6-b);color:var(--g-374151);font-size:12px;font-weight:600}.products-page .pmod-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--g-e5e7eb);flex-shrink:0}.products-page .pmod-btn-close,.products-page .pmod-btn-export{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;font-size:13px;font-weight:600;color:var(--g-374151);transition:background .1s}.products-page .pmod-btn-close:hover,.products-page .pmod-btn-export:hover{background:var(--g-f3f4f6-b)}.products-page .pmod-btn-export{margin-right:auto;color:var(--g-166534);border-color:var(--g-bbf7d0);background:var(--g-f0fdf4)}.products-page .pmod-btn-export:hover{background:var(--g-dcfce7)}.products-page .pmod-btn-export:disabled{opacity:.55;cursor:not-allowed}.pmod-btn-back.pmod-btn-back{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;margin-right:auto;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;font-size:13px;font-weight:600;color:var(--g-374151);transition:background .1s}.pmod-btn-back.pmod-btn-back:hover{background:var(--g-f3f4f6-b)}.pmod-back-btn.pmod-back-btn{width:30px;height:30px;border-radius:7px;flex-shrink:0;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;color:var(--g-374151);font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .1s}.pmod-back-btn.pmod-back-btn:hover{background:var(--g-f3f4f6-b)}.pmod-breadcrumb.pmod-breadcrumb{font-size:11px;color:var(--g-9ca3af)}.pmod-breadcrumb-sep.pmod-breadcrumb-sep{font-size:9px;color:var(--g-d1d5db-d);margin:0 3px;vertical-align:middle}.products-page .pmod-slide-fwd-enter-active,.products-page .pmod-slide-fwd-leave-active,.products-page .pmod-slide-back-enter-active,.products-page .pmod-slide-back-leave-active{transition:transform .22s ease,opacity .22s ease}.products-page .pmod-slide-fwd-enter-from{transform:translate(40px);opacity:0}.products-page .pmod-slide-fwd-leave-to,.products-page .pmod-slide-back-enter-from{transform:translate(-40px);opacity:0}.products-page .pmod-slide-back-leave-to{transform:translate(40px);opacity:0}.products-page .pmod-panel--wide{width:820px}.products-page .pmod-link{color:var(--g-2563eb-b);font-weight:600;font-size:13px;text-decoration:none}.products-page .pmod-link:hover{text-decoration:underline}.pmod-supplier.pmod-supplier{font-size:13px;color:var(--g-374151)}.products-page .pmod-muted{color:var(--g-9ca3af);font-size:13px}.pmod-meta-muted.pmod-meta-muted{color:var(--g-f59e0b)!important}.pmod-pending.pmod-pending{color:var(--g-0d9488)}.pmod-parent-ref.pmod-parent-ref{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--g-374151)}.pmod-type-chip.pmod-type-chip{display:inline-flex;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:700}.pmod-type-direct.pmod-type-direct{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.pmod-type-comp.pmod-type-comp{background:var(--g-f3e8ff);color:var(--g-6d28d9)}.pmod-status-chip.pmod-status-chip{display:inline-flex;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.pmod-status-pending.pmod-status-pending{background:var(--g-fef3c7);color:var(--g-92400e)}.pmod-status-approved.pmod-status-approved{background:var(--g-dbeafe);color:var(--g-1d4ed8)}.pmod-status-transit.pmod-status-transit{background:var(--g-e0f2fe);color:var(--g-0369a1)}.pmod-status-partial.pmod-status-partial{background:var(--g-fef9c3);color:var(--g-854d0e)}.pmod-status-done.pmod-status-done{background:var(--g-d1fae5);color:var(--g-065f46)}.ms-overlay.ms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;display:flex;justify-content:flex-end}.ms-drawer.ms-drawer{width:540px;max-width:95vw;height:100%;background:var(--g-f9fafb-c);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;animation:msSlide .2s ease}@keyframes msSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.ms-header.ms-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--g-ffffff);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.ms-header-icon.ms-header-icon{width:40px;height:40px;border-radius:9px;background:var(--g-111827-a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ms-header-icon.ms-header-icon i{color:var(--g-ffffff-c);font-size:18px}.ms-header-info.ms-header-info{flex:1}.ms-title.ms-title{font-size:15px;font-weight:700;color:var(--g-111827);margin:0 0 2px}.ms-subtitle.ms-subtitle{font-size:12px;color:var(--g-9ca3af);margin:0}.ms-close.ms-close{width:32px;height:32px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);cursor:pointer;color:var(--g-6b7280);font-size:13px;display:flex;align-items:center;justify-content:center}.ms-close.ms-close:hover{background:var(--g-f3f4f6-b)}.ms-body.ms-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.ms-input-section.ms-input-section{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:10px;padding:16px}.ms-label.ms-label{display:block;font-size:12px;font-weight:600;color:var(--g-374151);margin-bottom:8px}.ms-textarea.ms-textarea{width:100%;padding:10px;border:1px solid var(--g-d1d5db);border-radius:7px;font-size:13px;font-family:monospace;resize:vertical;outline:none;box-sizing:border-box}.ms-textarea.ms-textarea:focus{border-color:var(--g-111827-a)}.ms-input-actions.ms-input-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.ms-hint.ms-hint{font-size:11px;color:var(--g-9ca3af);display:flex;align-items:center;gap:5px}.ms-results-section.ms-results-section{display:flex;flex-direction:column;gap:12px}.ms-results-meta.ms-results-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ms-badge.ms-badge{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700}.ms-badge-found.ms-badge-found{background:var(--g-d1fae5);color:var(--g-065f46)}.ms-badge-missing.ms-badge-missing{background:var(--g-fee2e2);color:var(--g-991b1b)}.ms-not-found.ms-not-found{background:var(--g-fff7ed);border:1px solid var(--g-fed7aa-b);border-radius:8px;padding:12px}.ms-not-found-title.ms-not-found-title{font-size:12px;font-weight:600;color:var(--g-9a3412);display:flex;align-items:center;gap:6px;margin-bottom:8px}.ms-not-found-chips.ms-not-found-chips{display:flex;flex-wrap:wrap;gap:6px}.ms-missing-chip.ms-missing-chip{display:inline-flex;padding:2px 8px;border-radius:4px;background:var(--g-fef3c7);border:1px solid var(--g-fcd34d);font-size:11px;font-weight:600;color:var(--g-78350f);font-family:monospace}.ms-found-list.ms-found-list{background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;overflow:hidden}.ms-found-header.ms-found-header{display:grid;grid-template-columns:2fr 1fr 80px 80px 1fr;padding:8px 14px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);font-size:11px;font-weight:700;color:var(--g-9ca3af);text-transform:uppercase}.ms-found-row.ms-found-row{display:grid;grid-template-columns:2fr 1fr 80px 80px 1fr;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--g-f3f4f6-c);transition:background .1s}.ms-found-row.ms-found-row:last-child{border-bottom:none}.ms-found-row.ms-found-row:hover{background:var(--g-f9fafb-c)}.ms-found-name.ms-found-name{font-size:13px;font-weight:600;color:var(--g-111827)}.ms-found-sku.ms-found-sku{font-size:11px;color:var(--g-6b7280);font-family:monospace}.ms-found-stock.ms-found-stock{font-size:13px;font-weight:700}.ms-stock-ok.ms-stock-ok{color:var(--g-059669)}.ms-stock-out.ms-stock-out{color:var(--fb-status-error-text)}.ms-found-price.ms-found-price{font-size:13px;color:var(--g-374151)}.ms-loading.ms-loading{display:flex;align-items:center;gap:10px;padding:24px;justify-content:center;color:var(--g-9ca3af)}.ms-spinner.ms-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--g-e5e7eb);border-top-color:var(--g-111827-a);animation:msSpin .7s linear infinite}@keyframes msSpin{to{transform:rotate(360deg)}}.products-page .gal-container{display:flex;flex-direction:column;gap:12px}.products-page .gal-main{position:relative;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--g-f3f4f6-b);cursor:pointer;border:1px solid var(--g-e5e7eb)}.products-page .gal-main-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:var(--g-f9fafb-c);transition:transform .2s}.products-page .gal-main:hover .gal-main-img{transform:scale(1.02)}.products-page .gal-main-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;opacity:0;transition:opacity .2s;pointer-events:none}.products-page .gal-main:hover .gal-main-overlay{opacity:1}.products-page .gal-main-overlay svg{width:32px;height:32px;color:var(--g-ffffff-c);filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.products-page .gal-main-badge{position:absolute;top:8px;left:8px;background:#f59e0beb;color:var(--g-ffffff-c);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.products-page .gal-counter{position:absolute;bottom:8px;right:8px;background:#111827b8;color:var(--g-ffffff-c);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px}.products-page .gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;border:none;background:#ffffffe0;color:var(--g-111827);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001f;transition:background .15s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.products-page .gal-arrow:hover{background:var(--g-ffffff);transform:translateY(-50%) scale(1.08)}.products-page .gal-arrow-left{left:8px}.products-page .gal-arrow-right{right:8px}.products-page .gal-arrow svg{width:16px;height:16px}.products-page .gal-thumbs{display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--g-d1d5db-d) transparent}.products-page .gal-thumbs::-webkit-scrollbar{height:5px}.products-page .gal-thumbs::-webkit-scrollbar-thumb{background:var(--g-d1d5db-b);border-radius:3px}.gal-thumb.gal-thumb{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;background:var(--g-f3f4f6-b)}.gal-thumb.gal-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.products-page .gal-thumb-active{border-color:var(--g-111827-a);box-shadow:0 0 0 1px var(--g-111827-a)}.products-page .gal-thumb-main{border-color:var(--g-f59e0b)}.products-page .gal-thumb-star{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#f59e0be6;border-radius:4px;display:flex;align-items:center;justify-content:center}.products-page .gal-thumb-star svg{width:10px;height:10px;color:var(--g-ffffff-c)}.products-page .gal-thumb-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-bottom:4px;background:#00000059;opacity:0;transition:opacity .15s}.gal-thumb.gal-thumb:hover .gal-thumb-actions{opacity:1}.products-page .gal-thumb-btn{width:22px;height:22px;border-radius:4px;border:none;background:#ffffffeb;color:var(--g-111827);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.products-page .gal-thumb-btn:hover{background:var(--g-ffffff)}.products-page .gal-thumb-btn-del{background:#ef4444e0;color:var(--g-ffffff-c)}.products-page .gal-thumb-btn-del:hover{background:var(--g-ef4444-a)}.products-page .gal-thumb-btn svg{width:12px;height:12px}.products-page .gal-thumb-drag-hint{position:absolute;top:2px;right:2px;color:#fff9;font-size:10px;opacity:0;transition:opacity .15s;pointer-events:none}.gal-thumb.gal-thumb:hover .gal-thumb-drag-hint{opacity:1}.gal-thumb-dragging.gal-thumb-dragging{opacity:.4;transform:scale(.92)}.gal-thumb-over.gal-thumb-over{border-color:var(--g-2563eb)!important;box-shadow:0 0 0 2px #2563eb4d}.products-page .gal-toolbar{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--g-e5e7eb)}.gal-upload-btn.gal-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--g-111827-a);color:var(--g-ffffff-c);border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.gal-upload-btn.gal-upload-btn:hover{background:var(--g-1f2937-a)}.gal-upload-btn.gal-upload-btn svg{width:14px;height:14px}.gal-lib-btn.gal-lib-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--g-f9fafb-c);color:var(--g-374151);border:1px solid var(--g-e5e7eb);border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.gal-lib-btn.gal-lib-btn:hover{background:var(--g-f3f4f6-b);border-color:var(--g-d1d5db)}.gal-lib-btn.gal-lib-btn svg{width:14px;height:14px}.products-page .gal-progress{width:100%;height:4px;background:var(--g-e5e7eb-c);border-radius:2px;overflow:hidden;margin-top:4px}.products-page .gal-progress-bar{height:100%;background:var(--g-2563eb);border-radius:2px;transition:width .3s ease}.products-page .gal-library{border-top:1px solid var(--g-e5e7eb);padding-top:10px;margin-top:4px;max-height:200px;overflow-y:auto}.products-page .gal-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.products-page .gal-library-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--g-e5e7eb);transition:border-color .12s;background:var(--g-f9fafb-c)}.products-page .gal-library-item:hover{border-color:var(--g-111827-a)}.products-page .gal-library-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.products-page .gal-library-add{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182759;opacity:0;transition:opacity .15s;color:var(--g-ffffff-c);font-size:22px;font-weight:700}.products-page .gal-library-item:hover .gal-library-add{opacity:1}.products-page .gal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--g-9ca3af);gap:8px}.products-page .gal-empty svg{width:40px;height:40px;opacity:.5}.products-page .gal-empty-text{font-size:13px;font-weight:500}.gal-lightbox.gal-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000e0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gal-lightbox-img.gal-lightbox-img{max-width:90vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gal-lightbox-close.gal-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:var(--g-ffffff-c);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;transition:background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gal-lightbox-close.gal-lightbox-close:hover{background:#ffffff47}.gal-lightbox-arrow.gal-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1f;color:var(--g-ffffff-c);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gal-lightbox-arrow.gal-lightbox-arrow:hover{background:#ffffff40}.gal-lightbox-prev.gal-lightbox-prev{left:16px}.gal-lightbox-next.gal-lightbox-next{right:16px}.gal-lightbox-arrow.gal-lightbox-arrow svg{width:20px;height:20px}.gal-lightbox-counter.gal-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fffc;font-size:14px;font-weight:500;background:#0006;padding:4px 14px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.products-page .fade-enter-active,.products-page .fade-leave-active{transition:opacity .2s ease}.products-page .fade-enter-from,.products-page .fade-leave-to{opacity:0}.pimg-grid.pimg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.pimg-item.pimg-item{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid var(--g-e5e7eb);cursor:pointer;background:var(--g-f9fafb-c);transition:border-color .15s,box-shadow .15s,transform .12s}.pimg-item.pimg-item:hover{border-color:var(--g-9ca3af-b);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.pimg-item.pimg-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;transition:transform .2s}.pimg-item.pimg-item:hover img{transform:scale(1.04)}.pimg-item-main.pimg-item-main{border-color:var(--g-f59e0b)}.pimg-item-main.pimg-item-main:hover{border-color:var(--g-d97706-a)}.pimg-star.pimg-star{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#f59e0beb;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--g-ffffff-c);font-size:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #00000026}.pimg-overlay.pimg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1118274d;opacity:0;transition:opacity .15s;color:var(--g-ffffff-c);pointer-events:none}.pimg-item.pimg-item:hover .pimg-overlay{opacity:1}.pimg-actions.pimg-actions{position:absolute;bottom:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.pimg-item.pimg-item:hover .pimg-actions{opacity:1}.pimg-btn.pimg-btn{width:24px;height:24px;border-radius:5px;border:none;background:#ffffffeb;color:var(--g-111827);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .1s;box-shadow:0 1px 3px #0000001f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pimg-btn.pimg-btn:hover{background:var(--g-ffffff)}.pimg-btn-del.pimg-btn-del{background:#ef4444e0;color:var(--g-ffffff-c)}.pimg-btn-del.pimg-btn-del:hover{background:var(--g-ef4444-a)}.products-page .pimg-item-lib{border-style:dashed}.products-page .pimg-item-lib:hover{border-color:var(--g-2563eb)}.products-page .uom-conversion-card{border:1px solid var(--g-e5e7eb);border-radius:10px;overflow:hidden;background:var(--g-fafbfc)}.products-page .uom-conversion-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--g-f9fafb-c);border-bottom:1px solid var(--g-e5e7eb);transition:background .12s}.products-page .uom-conversion-header:hover{background:var(--g-f3f4f6-b)}.products-page .uom-conversion-body{padding:14px}.products-page .uom-hint{font-size:12px;color:var(--g-6b7280);margin-bottom:12px;line-height:1.5;background:var(--g-eff6ff);border:1px solid var(--g-dbeafe-b);border-radius:6px;padding:8px 10px}.products-page .uom-preview{background:var(--g-f0fdf4);border:1px solid var(--g-bbf7d0);border-radius:8px;padding:10px 12px}.products-page .uom-preview-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--g-374151);padding:3px 0}.products-page .uom-preview-row strong{color:var(--g-111827)}.ps-price-input.ps-price-input{-moz-appearance:textfield}.ps-price-input.ps-price-input::-webkit-outer-spin-button,.ps-price-input.ps-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:768px){.products-page .page-container{padding:1rem}.products-page .page-header-minimal{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.stats-card-clean.stats-card-clean{padding:.875rem}.stats-grid.stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.products-page .stat-value{font-size:1.25rem}.products-page .modern-tabs-header{padding:.5rem 1rem}.products-page .modern-tabs-list{overflow-x:auto;gap:0}.products-page .modern-tab-item{padding:.5rem .75rem;font-size:.8125rem;white-space:nowrap}.products-page .filter-bar{padding:.625rem .75rem}.products-page .filter-bar-inner{gap:.375rem}.products-page .products-page .prod-filterbar.filters-container-inline,.products-page.products-page .prod-filterbar.filters-container-inline{padding:.625rem .75rem}.products-page .products-page .prod-filterbar .filter-input-wrapper,.products-page.products-page .prod-filterbar .filter-input-wrapper{flex:1 1 100%;max-width:none}.products-page .prod-wh-page,.products-page.prod-wh-page{min-height:100%}.products-page .prod-wh-switcher{max-width:100%}.products-page .prod-wh-toolbar__row--main{flex-direction:column;align-items:stretch}.products-page .prod-wh-toolbar__primary{margin-left:0;flex-wrap:wrap}.products-page .prod-wh-toolbar__tools{flex-wrap:wrap;justify-content:flex-end}.products-page .prod-wh-toolbar__filters-end{margin-left:0;width:100%;justify-content:space-between}.products-page .prod-wh-search{max-width:none;flex:1 1 100%}.products-page .prod-filter-tools,.products-page .prod-filter-selects{flex-wrap:wrap}.products-page .filter-search{flex:1 1 100%;min-width:unset}.products-page .filter-select{font-size:.75rem;min-width:unset}.products-page .modern-table-container{min-width:unset;overflow-x:auto}.products-page .modern-table thead th:nth-child(n+5){display:none}.products-page .modern-table tbody td:nth-child(n+5){display:none}.products-page .modern-table thead th{padding:.5rem .375rem;font-size:.68rem}.products-page .modern-table tbody td{padding:.375rem;font-size:.8rem}.products-page .product-drawer{width:100vw!important}.products-page .product-drawer-nav{width:140px}.products-page .product-drawer-content{padding:1rem}.products-page .product-drawer-header{padding:.75rem 1rem}.product-save-inline.product-save-inline{max-width:260px}.fifo-drawer.fifo-drawer,.ms-drawer.ms-drawer{width:95vw!important}}@media(max-width:576px){.products-page .page-container{padding:.75rem}.stats-grid.stats-grid{grid-template-columns:1fr 1fr;gap:.375rem}.products-page .stat-item{padding:.375rem 0}.products-page .stat-value{font-size:1.1rem}.stats-card-clean.stats-card-clean{padding:.625rem}.stats-card-header.stats-card-header{font-size:.7rem;margin-bottom:.375rem}.products-page .modern-tabs-header{padding:.375rem .75rem}.products-page .modern-tab-item{padding:.375rem .625rem;font-size:.75rem}.products-page .filter-bar{padding:.5rem}.products-page .modern-table thead th:nth-child(n+4){display:none}.products-page .modern-table tbody td:nth-child(n+4){display:none}.products-page .product-drawer-body{flex-direction:column}.products-page .product-drawer-nav{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--g-e5e7eb);padding:.375rem;gap:.25rem}.products-page .product-drawer-content{padding:.75rem}.product-save-inline.product-save-inline{order:10;max-width:100%;width:100%}.products-page .woo-sync-indicator{order:9}.products-page .page-icon{width:32px;height:32px}.products-page .page-title-text{font-size:1.1rem}}.be-container.be-container{margin-top:0;border-radius:0;overflow:hidden;border:none;border-top:1px solid var(--g-e5e7eb);flex:1;min-height:0;display:flex;flex-direction:column;background:var(--g-ffffff)}.be-header.be-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--g-f8f9fa);border-bottom:1px solid var(--g-e5e7eb);flex-shrink:0}.be-woo-progress.be-woo-progress{padding:.45rem .75rem .55rem;background:var(--g-eff6ff);border-bottom:1px solid var(--g-bfdbfe);flex-shrink:0}.be-woo-progress__label.be-woo-progress__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.75rem;font-weight:600;color:var(--g-1e3a8a-b)}.be-woo-progress__pct.be-woo-progress__pct{font-variant-numeric:tabular-nums;color:var(--g-1d4ed8)}.be-woo-progress__track.be-woo-progress__track{height:6px;border-radius:999px;background:var(--g-dbeafe);overflow:hidden}.be-woo-progress__bar.be-woo-progress__bar{height:100%;border-radius:999px;background:var(--fb-teal, var(--g-1717ff-b));transition:width .2s ease}.be-table-wrap.be-table-wrap{overflow-x:auto;flex:1;min-height:0;overflow-y:auto}.be-table.be-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:.8rem}.be-table.be-table thead th{padding:.35rem .5rem;background:var(--g-f3f4f6-b);border-bottom:2px solid var(--g-e5e7eb);font-size:.7rem;font-weight:600;color:var(--g-6b7280);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;position:sticky;top:0;z-index:2}.be-table.be-table thead th.be-resizable{position:sticky;padding-right:.85rem}.products-page .be-col-resizer{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;touch-action:none}.products-page .be-col-resizer:after{content:"";position:absolute;top:20%;bottom:20%;right:3px;border-right:1px solid var(--g-d1d5db)}body.be-col-resize-active,body.be-col-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.products-page .modern-table.prod-main-table thead th.prod-sku-resizable{position:relative;padding-right:.9rem;text-align:left!important}.products-page .prod-col-resizer{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;touch-action:none}.products-page .prod-col-resizer:after{content:"";position:absolute;top:20%;bottom:20%;right:3px;border-right:1px solid var(--g-d1d5db)}.products-page .prod-sku-cell{overflow:hidden}.products-page .prod-sku-wrap{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:6px}.products-page .prod-sku-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--text-link, var(--fb-teal));-webkit-user-select:all;-moz-user-select:all;user-select:all}.products-page .prod-sku-copy{flex:none;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--fb-muted);font-size:12px;opacity:.5;cursor:pointer;transition:opacity var(--ease-ui),background var(--ease-ui)}.products-page tr:hover .prod-sku-copy,.products-page .prod-sku-copy:hover,.products-page .prod-sku-copy:focus-visible{opacity:1;background:var(--fb-active-bg);color:var(--fb-charcoal)}.be-product-row.be-product-row{background:var(--g-ffffff);border-bottom:1px solid var(--g-f3f4f6-c)}.be-product-row.be-product-row:hover{background:var(--g-f9fafb-c)}.products-page .be-variant-row{background:var(--g-fafbfc);border-bottom:1px solid var(--g-f3f4f6-c)}.products-page .be-variant-row:hover{background:var(--g-f1f2f4-b)}.be-table.be-table td{padding:.2rem .4rem;vertical-align:middle}.be-input.be-input{width:100%;border:1px solid transparent;border-radius:4px;padding:.15rem .35rem;font-size:.8rem;background:transparent;transition:border-color .1s,background .1s;min-height:26px}.be-input.be-input:hover{border-color:var(--g-d1d5db);background:var(--g-ffffff)}.be-input.be-input:focus{outline:none;border-color:var(--g-6366f1-a);background:var(--g-ffffff);box-shadow:0 0 0 2px #6366f11f}.products-page .be-supplier-cell{cursor:pointer;min-height:24px;padding:2px 4px;border-radius:4px;transition:background .1s}.products-page .be-supplier-cell:hover{background:var(--g-eef2ff);outline:1px dashed var(--g-c7d2fe-b)}.products-page .be-supplier-add{font-size:.72rem;color:var(--g-6366f1);font-weight:500}.be-supplier-select.be-supplier-select{min-width:110px;max-width:170px;font-size:.74rem!important;padding:.1rem .3rem!important}.be-supplier-edit.be-supplier-edit{border:none;background:transparent;color:var(--g-6b7280);padding:2px 4px;border-radius:4px;cursor:pointer;font-size:.78rem}.be-supplier-edit.be-supplier-edit:hover{background:var(--g-e5e7eb-c);color:var(--g-111827)}.products-page .be-expand-btn{border:none;background:none;cursor:pointer;padding:.15rem .25rem;color:var(--g-9ca3af);border-radius:4px;transition:color .1s,background .1s}.products-page .be-expand-btn:hover{color:var(--g-374151);background:var(--g-e5e7eb-c)}.be-num-cell.be-num-cell{font-size:.7rem;color:var(--g-9ca3af);white-space:nowrap}.products-page .be-expand-cell{width:28px}.products-page .be-variant-indent{font-size:.68rem;color:var(--g-d1d5db-d);margin-right:.2rem;flex-shrink:0}.be-stock-cell.be-stock-cell{padding:.2rem .3rem}.be-stock-input.be-stock-input{width:72px;font-size:.8rem;font-weight:600;border-radius:5px;padding:.15rem .35rem}.be-stock-input.be-stock-input.be-stock-high{color:var(--fb-status-success-text);background:var(--fb-status-success-bg);border-color:var(--fb-sage-soft-border)!important}.be-stock-input.be-stock-input.be-stock-med{color:var(--fb-status-warning-text);background:var(--fb-status-warning-bg);border-color:#7a542033!important}.be-stock-input.be-stock-input.be-stock-low{color:var(--fb-status-error-text);background:var(--fb-status-error-bg);border-color:#9b303033!important}.products-page .be-reserved{color:var(--fb-status-confirmed-text);background:var(--fb-status-confirmed-bg);border-color:var(--fb-sage-soft-border)!important;border-radius:4px;font-weight:600}.be-stock-input.be-stock-input.be-stock-high:focus,.be-stock-input.be-stock-input.be-stock-med:focus,.be-stock-input.be-stock-input.be-stock-low:focus{background:var(--g-ffffff);border-color:var(--fb-teal)!important;color:var(--fb-charcoal)}.be-table.be-table input[type=number]::-webkit-outer-spin-button,.be-table.be-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.be-table.be-table input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.be-col-picker.be-col-picker{position:absolute;top:calc(100% + 6px);right:0;background:var(--g-ffffff);border:1px solid var(--g-e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:8px 4px;min-width:180px;z-index:500}.be-col-picker-title.be-col-picker-title{font-size:.68rem;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.06em;padding:2px 12px 6px}.be-col-picker-hint.be-col-picker-hint{font-size:.72rem;color:var(--g-6b7280);padding:0 12px 8px;line-height:1.35}.be-col-picker-item.be-col-picker-item{display:flex;align-items:center;padding:5px 12px;font-size:.8rem;color:var(--g-374151);cursor:pointer;border-radius:5px;margin:0 4px;transition:background .1s}.be-col-picker-item.be-col-picker-item:hover{background:var(--g-f3f4f6-b)}.bulk-supplier-picker.bulk-supplier-picker{border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);max-height:320px;overflow-y:auto}.bulk-supplier-option.bulk-supplier-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid var(--g-f3f4f6-c);text-align:left;font-size:.875rem;color:var(--g-374151);cursor:pointer;transition:background .1s}.bulk-supplier-option.bulk-supplier-option:last-child{border-bottom:0}.bulk-supplier-option.bulk-supplier-option:hover{background:var(--g-f9fafb-c)}.bulk-supplier-option.bulk-supplier-option.active{background:var(--g-eff6ff);color:var(--g-1d4ed8);font-weight:500}.bulk-supplier-option-name.bulk-supplier-option-name{flex:1}.bulk-supplier-empty.bulk-supplier-empty,.bulk-supplier-more.bulk-supplier-more{padding:10px 12px;font-size:.8125rem;color:var(--g-6b7280);text-align:center}.bulk-supplier-more.bulk-supplier-more{background:var(--g-f9fafb-c);border-top:1px solid var(--g-e5e7eb)}.pfile-panel.pfile-panel{border:1px solid var(--g-e5e7eb);border-radius:12px;background:var(--g-ffffff-b);padding:16px}.pfile-panel__head.pfile-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pfile-panel__title.pfile-panel__title{margin:0;font-size:.95rem;font-weight:600;color:var(--g-111827)}.pfile-panel__sub.pfile-panel__sub{margin:4px 0 0;font-size:.78rem;color:var(--g-6b7280)}.pfile-count.pfile-count{font-size:.72rem;font-weight:700;background:var(--g-111827-a);color:var(--g-ffffff-c);border-radius:999px;padding:2px 8px;line-height:1.4}.pfile-type-row.pfile-type-row{margin-bottom:12px}.pfile-type-row__label.pfile-type-row__label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-9ca3af);margin-bottom:6px}.pfile-type-grid.pfile-type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1100px){.pfile-type-grid.pfile-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfile-type-chip.pfile-type-chip{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-f9fafb-c);font-size:.62rem;font-weight:600;color:var(--g-374151);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.pfile-type-chip.pfile-type-chip i{font-size:1.15rem;line-height:1}.pfile-type-chip.pfile-type-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pfile-type-chip.pfile-type-chip:hover{border-color:var(--g-9ca3af-b);background:var(--g-ffffff)}.pfile-type-chip--active.pfile-type-chip--active{border-color:var(--g-111827-a);background:var(--g-ffffff);box-shadow:0 0 0 1px var(--g-111827-a)}.pfile-dropzone.pfile-dropzone{border:2px dashed var(--g-d1d5db);border-radius:12px;padding:22px 16px;text-align:center;background:var(--g-fafafa-b);margin-bottom:14px;transition:border-color .12s,background .12s}.pfile-dropzone--active.pfile-dropzone--active{border-color:var(--g-111827-a);background:var(--g-f3f4f6)}.pfile-dropzone--busy.pfile-dropzone--busy{padding:14px}.pfile-dropzone__busy.pfile-dropzone__busy{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--g-374151);font-size:.82rem}.pfile-dropzone__icon.pfile-dropzone__icon{font-size:1.8rem;color:var(--g-6b7280);display:block;margin-bottom:6px}.pfile-dropzone__title.pfile-dropzone__title{font-size:.88rem;font-weight:600;color:var(--g-374151)}.pfile-dropzone__hint.pfile-dropzone__hint{font-size:.75rem;color:var(--g-9ca3af);margin:4px 0 10px}.pfile-browse-btn.pfile-browse-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;border:1px solid var(--g-e5e7eb);background:var(--g-ffffff);font-size:.78rem;font-weight:600;color:var(--g-374151);cursor:pointer}.pfile-browse-btn.pfile-browse-btn:hover{border-color:var(--g-9ca3af-b);background:var(--g-f9fafb-c)}.pfile-empty.pfile-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;color:var(--g-9ca3af);font-size:.82rem}.pfile-empty.pfile-empty i{font-size:1.8rem}.pfile-grid.pfile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}@media(max-width:1100px){.pfile-grid.pfile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.pfile-grid.pfile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.pfile-grid.pfile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfile-tile.pfile-tile{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 6px 8px;border:1px solid var(--g-e5e7eb);border-radius:10px;background:var(--g-ffffff);text-align:center;transition:border-color .12s,box-shadow .12s,background .12s}.pfile-tile.pfile-tile:hover{border-color:var(--g-9ca3af-b);box-shadow:0 2px 8px #0000000d}.pfile-tile--pending.pfile-tile--pending{border-style:dashed;background:var(--g-fafafa)}.pfile-tile__icon-wrap.pfile-tile__icon-wrap{display:flex;align-items:center;justify-content:center;line-height:1}.pfile-tile__icon.pfile-tile__icon{font-size:1.35rem;line-height:1}.pfile-tile__type.pfile-tile__type{width:100%;max-width:100%;padding:1px 4px;border:none;border-radius:999px;background:var(--g-f3f4f6-b);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--g-374151);text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pfile-tile__name-label.pfile-tile__name-label{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;margin:0}.pfile-tile__name-caption.pfile-tile__name-caption{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--g-9ca3af);text-align:center}.pfile-tile__name.pfile-tile__name{width:100%;border:1px solid var(--g-e5e7eb);border-radius:6px;background:var(--g-ffffff);font-size:.72rem;font-weight:700;color:var(--g-111827);text-align:center;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfile-tile__name.pfile-tile__name:focus{outline:none;border-color:var(--g-9ca3af-b);box-shadow:0 0 0 2px #9ca3af40}.pfile-tile__name.pfile-tile__name::-moz-placeholder{color:var(--g-9ca3af);font-weight:500}.pfile-tile__name.pfile-tile__name::placeholder{color:var(--g-9ca3af);font-weight:500}.pfile-tile__orig.pfile-tile__orig{font-size:.62rem;color:var(--g-6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pfile-tile__size.pfile-tile__size{font-size:.6rem;color:var(--g-9ca3af)}.pfile-tile__actions.pfile-tile__actions{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.pfile-tile__btn.pfile-tile__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--g-e5e7eb);background:var(--g-f9fafb-c);color:var(--g-374151);cursor:pointer;text-decoration:none}.pfile-tile__btn.pfile-tile__btn:hover{background:var(--g-ffffff);border-color:var(--g-9ca3af-b)}.pfile-tile__btn--danger.pfile-tile__btn--danger:hover{color:var(--g-dc2626);border-color:var(--g-fecaca);background:var(--g-fef2f2)}.pfile-footnote.pfile-footnote{display:block;font-size:.72rem;color:var(--g-9ca3af)}.products-page .ph-modal{background:#17211f80;z-index:2100;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 24px;box-sizing:border-box}.products-page .ph-dialog{max-width:720px;width:100%;margin:0;pointer-events:auto}.products-page .ph-content{background:var(--g-ffffff);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #17211f38;display:flex;flex-direction:column;max-height:calc(88vh - 24px)}.products-page .ph-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.products-page .ph-head-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--fb-charcoal, var(--g-17211f));min-width:0}.products-page .ph-head-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .ph-head-title i{color:var(--fb-teal, var(--g-1717ff));font-size:.9rem}.products-page .ph-close{border:none;background:transparent;color:var(--g-9ca3af);font-size:.85rem;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer;flex-shrink:0}.products-page .ph-close:hover{background:var(--fb-mist, var(--g-f9fafb-c));color:var(--fb-charcoal, var(--g-17211f))}.products-page .ph-body{padding:14px 16px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.products-page .ph-summary{display:flex;gap:8px;margin-bottom:14px}.products-page .ph-chip{flex:1 1 0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--fb-mist, var(--g-f9fafb-c));border:1px solid var(--fb-line, var(--g-e5e7eb));border-radius:8px}.products-page .ph-chip-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280)}.products-page .ph-chip-value{font-size:.95rem;font-weight:700;color:var(--g-374151);font-variant-numeric:tabular-nums}.products-page .ph-chip-value--teal{color:var(--fb-teal, var(--g-1717ff))}.products-page .ph-chip-value--danger{color:var(--g-b91c1c)}.products-page .ph-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0;font-size:.78rem;color:var(--g-6b7280)}.products-page .ph-section{margin-bottom:14px}.products-page .ph-section:last-child{margin-bottom:0}.products-page .ph-section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g-6b7280);margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb))}.products-page .ph-table{width:100%;border-collapse:collapse;font-size:.72rem}.products-page .ph-table thead th{text-align:left;font-weight:600;color:var(--g-9ca3af);text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;padding:4px 8px;border-bottom:1px solid var(--fb-line, var(--g-e5e7eb));white-space:nowrap}.products-page .ph-table tbody td{padding:5px 8px;border-bottom:1px solid var(--fb-border-subtle, var(--g-f3f4f6-c));color:var(--g-374151);vertical-align:middle}.products-page .ph-table tbody tr:last-child td{border-bottom:none}.products-page .ph-table .text-end{text-align:right;font-variant-numeric:tabular-nums}.products-page .ph-nowrap{white-space:nowrap}.products-page .ph-muted{color:var(--g-9ca3af)}.products-page .ph-ref-link{border:none;background:none;padding:0;margin:0;color:var(--g-2563eb-b);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.products-page .ph-ref-link:hover{color:var(--g-1d4ed8)}.products-page .ph-up{color:var(--fb-status-error-text, var(--g-991b1b));font-weight:600}.products-page .ph-down{color:var(--fb-teal, var(--g-1717ff));font-weight:600}.products-page .ph-empty{text-align:center;padding:28px 0;color:var(--g-9ca3af)}.products-page .ph-empty i{font-size:1.6rem;display:block;margin-bottom:6px}.products-page .ph-empty p{font-size:.78rem;margin:0}.products-page .products-page.prod-wh-page .modern-table.prod-main-table,.products-page.products-page.prod-wh-page .modern-table.prod-main-table{font-family:Figtree,system-ui,sans-serif;--prod-table-fs: .8125rem;border-collapse:collapse}.products-page .products-page.prod-wh-page .modern-table.prod-main-table thead th,.products-page.products-page.prod-wh-page .modern-table.prod-main-table thead th{height:34px;padding:0 8px;background:var(--g-f3f4f8);border:0;border-bottom:1px solid var(--g-dfe2ea);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--g-374151)}.products-page .products-page.prod-wh-page .modern-table.prod-main-table tbody td,.products-page.products-page.prod-wh-page .modern-table.prod-main-table tbody td{border:0;border-bottom:1px solid var(--g-f0f1f5);border-right:1px solid var(--g-f0f1f5);padding:0 8px;font-size:13px;font-weight:500;color:var(--g-111827)}.products-page .products-page.prod-wh-page .modern-table.prod-main-table tbody tr.table-row-hover:hover td,.products-page.products-page.prod-wh-page .modern-table.prod-main-table tbody tr.table-row-hover:hover td{background:var(--g-f1f3ff)!important}.products-page .products-page.prod-wh-page .modern-table.prod-main-table .prod-table-name,.products-page.products-page.prod-wh-page .modern-table.prod-main-table .prod-table-name{font-weight:700;color:var(--g-111827)}.products-page .products-page.prod-wh-page .modern-table.prod-main-table .prod-table-muted,.products-page .products-page.prod-wh-page .modern-table.prod-main-table .prod-table-mono,.products-page.products-page.prod-wh-page .modern-table.prod-main-table .prod-table-muted,.products-page.products-page.prod-wh-page .modern-table.prod-main-table .prod-table-mono{color:var(--g-374151)}.products-page .products-page.prod-wh-page .prod-table-scroll-wrap .modern-table-container,.products-page.products-page.prod-wh-page .prod-table-scroll-wrap .modern-table-container{border:1px solid var(--g-e0e3ea);border-radius:14px}:root{--ts-card: #ffffff;--ts-head: #f9fafb;--ts-line: #e5e7eb;--ts-line-strong: #d1d5db;--ts-input: #ffffff;--ts-hover: #f3f4f6;--ts-raised: #ffffff;--ts-sel: #eef0ff;--ts-sel-line: #c7caff;--ts-text: #111827;--ts-text-2: #374151;--ts-muted: #4b5563;--ts-chip: #f3f4f6;--ts-group: #f3f4f6}html.dark-theme{--ts-card: var(--bg-card);--ts-head: var(--bg-app);--ts-line: var(--border-default);--ts-line-strong: var(--border-strong);--ts-input: var(--bg-app);--ts-hover: var(--bg-hover);--ts-raised: var(--bg-elevated);--ts-sel: var(--bg-selected);--ts-sel-line: rgba(54, 120, 246, .4);--ts-text: var(--text-table);--ts-text-2: var(--text-secondary);--ts-muted: var(--text-muted);--ts-chip: var(--border-default);--ts-group: var(--bg-elevated)}html.fb-erp body :is(.sl2,.fb-art-table-wrap){background:var(--ts-card)!important;border:1px solid var(--ts-line)!important;border-radius:var(--radius-lg, 8px)!important;box-shadow:none}html.fb-erp body .sl2-g{-moz-column-gap:8px;column-gap:8px;padding-left:12px;padding-right:12px}html.fb-erp body .sl2-head{min-height:44px;padding-top:0;padding-bottom:0;background:var(--ts-head)!important;border-bottom:1px solid var(--ts-line)!important;color:var(--ts-muted)!important;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html.fb-erp body .sl2-sort:hover{color:var(--ts-text)}html.fb-erp body .sl2-sort-icon{color:var(--ts-muted)}html.fb-erp body .sl2-row{font-variant-numeric:tabular-nums;min-height:var(--row-h, 40px);padding-top:4px;padding-bottom:4px;border-bottom:1px solid var(--ts-line)!important;background:transparent;color:var(--ts-text);font-size:13px;line-height:1.25}html.fb-erp body .sl2-row:last-child{border-bottom:0!important}html.fb-erp body .sl2-row.sl2-row--z,html.fb-erp body .sl2-row--z .sl2-pin{background:transparent!important}html.fb-erp body .sl2-row:hover,html.fb-erp body .sl2-row:hover .sl2-pin{background:var(--ts-hover)!important}html.fb-erp body .sl2-row.sl2-row--sel,html.fb-erp body .sl2-row.sl2-row--sel .sl2-pin{background:var(--ts-sel)!important}html.fb-erp body .sl2-pin{background:var(--ts-card)!important;border-left:1px solid var(--ts-line)!important}html.fb-erp body .sl2-head .sl2-pin{background:var(--ts-head)!important}html.fb-erp body .sl2-totals,html.fb-erp body .sl2-totals .sl2-pin{background:var(--ts-head)!important;border-top:1px solid var(--ts-line);border-bottom:0!important;min-height:44px}html.fb-erp body .sl2-totals-label{font-size:11px;letter-spacing:.05em;color:var(--ts-muted)}html.fb-erp body .sl2-slip,html.fb-erp body .sl2-name{color:var(--ts-text)}html.fb-erp body .sl2-sub,html.fb-erp body .sl2-mut{color:var(--ts-muted);font-size:12px}html.fb-erp body .sl2-cb{width:16px;height:16px;border-radius:4px}html.fb-erp body .sl2-av,html.fb-erp body .sl2-ctile{width:28px;height:28px;border-radius:var(--radius-md, 6px)!important;background:var(--ts-raised);border:1px solid var(--ts-line);color:var(--ts-text-2);font-size:11px}html.fb-erp body .sl2-pill,html.fb-erp body .sl2-cnt,html.fb-erp body .sl2-inv,html.fb-erp body .sl2-unpaid{border-radius:var(--radius-sm, 4px)!important;height:24px}html.fb-erp body .sl2-foot{border-top:1px solid var(--ts-line)}html.fb-erp body .filters-container-inline .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}html.fb-erp body .filter-input,html.fb-erp body .filter-select{height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--ts-line-strong)!important;border-radius:var(--radius-md, 6px)!important;background-color:var(--ts-input)!important;color:var(--ts-text)!important;font-size:14px}html.fb-erp body .filter-input::-moz-placeholder{color:var(--ts-muted)}html.fb-erp body .filter-input::placeholder{color:var(--ts-muted)}html.fb-erp body .filter-select{background-color:var(--ts-card)!important;font-weight:600;min-width:0}html.fb-erp body .filter-input-wrapper{position:relative;flex:0 1 340px;min-width:220px}html.fb-erp body .filter-input-wrapper .filter-input{width:100%;padding-left:38px}html.fb-erp body .filter-input-wrapper .filter-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ts-muted);pointer-events:none}html.fb-erp body .filter-results{color:var(--ts-muted);font-size:13px}html.fb-erp body :is(.create-button-outline,.ipi-col-btn,.rg-col-btn,.ipi-action-btn,.filter-btn-badge){height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ts-line-strong)!important;border-radius:var(--radius-md, 6px)!important;background:var(--ts-card)!important;color:var(--ts-text)!important;font-size:14px;font-weight:600}html.fb-erp body :is(.create-button-outline,.ipi-col-btn,.rg-col-btn,.ipi-action-btn,.filter-btn-badge):hover:not(:disabled){background:var(--ts-hover)!important}html.fb-erp body :is(.ipi-col-dropdown,.rg-col-dropdown){background:var(--ts-raised)!important;border:1px solid var(--ts-line-strong)!important;border-radius:var(--radius-lg, 8px)!important;box-shadow:0 8px 24px #00000059;padding:4px}html.fb-erp body :is(.ipi-col-dropdown-item,.rg-col-dropdown-item){display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:var(--radius-sm, 4px)!important;color:var(--ts-text);font-size:14px;cursor:pointer}html.fb-erp body :is(.ipi-col-dropdown-item,.rg-col-dropdown-item):hover{background:var(--ts-hover)}html.fb-erp body .ipi-archive-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:10px 12px;background:var(--ts-raised)!important;border:1px solid var(--ts-line-strong)!important;border-radius:var(--radius-lg, 8px)!important;color:var(--ts-text)!important}html.fb-erp body .ipi-archive-banner__icon{color:var(--ts-muted)}html.fb-erp body .ipi-archive-banner__text{font-size:14px;font-weight:700}html.fb-erp body .ipi-archive-banner__actions{display:flex;gap:8px;margin-left:auto}html.fb-erp body .ipi-archive-banner .btn{min-height:36px;font-size:13px;font-weight:600}.ipi-segments{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ipi-seg{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ts-line-strong);border-radius:var(--radius-md, 6px);background:var(--ts-card);color:var(--ts-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ipi-seg:hover{background:var(--ts-hover)}.ipi-seg.is-on{background:var(--ts-sel);border-color:var(--ts-sel-line)}.ipi-seg__n{min-width:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-sm, 4px);background:var(--ts-chip);color:var(--ts-text-2);font-size:12px;font-weight:700;line-height:20px;text-align:center}.ipi-seg__dot{width:8px;height:8px;border-radius:4px;background:var(--ts-muted)}.ipi-seg__dot--warn{background:var(--warning, #E5B454)}.ipi-seg__dot--bad{background:var(--danger, #EF6B73)}html.fb-erp body .ipi-dropzone{display:flex;flex-wrap:wrap;align-items:center;padding:10px 16px;min-height:0;border:1px dashed var(--ts-line-strong)!important;border-radius:var(--radius-lg, 8px)!important;background:var(--ts-card)!important}html.fb-erp body .ipi-dropzone-inner{display:flex;align-items:center;gap:12px;width:100%;padding:0;min-height:0}html.fb-erp body .ipi-dropzone-icon{width:28px;height:28px;font-size:16px;border-radius:var(--radius-md, 6px)!important;background:var(--ts-raised)!important;border:1px solid var(--ts-line);display:flex;align-items:center;justify-content:center}html.fb-erp body .ipi-dropzone-copy{flex-direction:row;align-items:center;gap:12px;flex:1}html.fb-erp body .ipi-dropzone-title{font-size:14px;font-weight:600}html.fb-erp body .ipi-dropzone-hint{font-size:12px;color:var(--ts-muted);margin-left:auto}html.fb-erp body .ipi-page .ipi-tabs-wrap{margin:0;padding:0;border-bottom:0}html.fb-erp body .ipi-page .ipi-segments,html.fb-erp body .ipi-page .prod-wh-toolbar{margin:0}html.fb-erp body .ipi-page .ipi-dropzone{padding:10px 16px!important;min-height:0!important;height:auto!important;margin:0}html.fb-erp body .ipi-page .ipi-dropzone-inner{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start;text-align:left;padding:0!important;gap:12px!important}html.fb-erp body .ipi-page .ipi-dropzone-copy{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:wrap;text-align:left}html.fb-erp body .ipi-page .ipi-dropzone-icon{width:28px!important;height:28px!important;min-width:28px;margin:0!important}html.fb-erp body .ipi-page .ipi-dropzone-browse{margin-left:0;height:auto;padding:0!important;border:0!important;background:transparent!important;text-decoration:underline;text-underline-offset:2px;color:var(--ts-text)!important;order:0}html.fb-erp body .ipi-page .ipi-date-range{display:flex;align-items:center;gap:8px}html.fb-erp body .ipi-page .ipi-date-label{margin:0;color:var(--ts-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html.fb-erp body .ipi-page .ipi-date-range .filter-input{width:130px}html.fb-erp body :is(.sl2,.fb-art-table-wrap,.ipi-dropzone,.ipi-archive-banner,.ipi-col-dropdown,.rg-col-dropdown):not(#fb-a):not(#fb-b){border-radius:var(--radius-lg, 8px)!important}html.fb-erp body :is(.filter-input,.filter-select,.create-button-outline,.ipi-col-btn,.rg-col-btn,.ipi-action-btn,.filter-btn-badge,.ipi-seg,.sl2-av,.sl2-ctile,.ipi-dropzone-icon):not(#fb-a):not(#fb-b){border-radius:var(--radius-md, 6px)!important}html.fb-erp body :is(.sl2-pill,.sl2-cnt,.sl2-inv,.sl2-unpaid,.ipi-seg__n,.ipi-col-dropdown-item,.rg-col-dropdown-item,.sl2-cb):not(#fb-a):not(#fb-b){border-radius:var(--radius-sm, 4px)!important}html.fb-erp body .ipi-seg__dot:not(#fb-a):not(#fb-b){border-radius:4px!important}html.fb-erp body :is(.sl2-head,.sl2-row,.sl2-g,.sl2-pin):not(#fb-a):not(#fb-b){border-radius:0!important}html.dark-theme.fb-erp body .sl2 .sl2-head~.sl2-row:nth-child(odd):not(:hover):not(.sl2-row--sel):not(.ipi3-row--prev),html.dark-theme.fb-erp body .sl2 .sl2-head~.sl2-row:nth-child(odd):not(:hover):not(.sl2-row--sel):not(.ipi3-row--prev) .sl2-pin{background:var(--bg-table-alt)!important}html.dark-theme.fb-erp body .sl2 .sl2-row{border-bottom-color:var(--border-subtle)!important}html.dark-theme.fb-erp body .grnd-layout .grnd-table tbody tr:nth-child(2n):not(.grn3-detail) td{background:var(--bg-table-alt)}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table,.orders-table-card table){width:100%;border-collapse:collapse;background:var(--ts-card);color:var(--ts-text);font-size:13px}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table,.orders-table-card table) thead th{height:40px;padding:0 10px;background:var(--ts-head)!important;border-bottom:1px solid var(--ts-line)!important;border-top:0;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-muted)!important;white-space:nowrap}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table,.orders-table-card table) tbody td{height:36px;padding:4px 10px;border-top:1px solid var(--ts-line);border-bottom:0;vertical-align:middle;color:var(--ts-text);background:transparent}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table,.orders-table-card table) tbody tr:first-child td{border-top:0}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table,.orders-table-card table) tbody tr:hover td{background:var(--ts-hover)!important}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table,.orders-table-card table) tfoot td{height:40px;padding:0 10px;background:var(--ts-head)!important;border-top:1px solid var(--ts-line-strong);font-weight:700}html.fb-erp body :is(.grnd-table-wrap,.modern-table-container,.table-responsive){border:1px solid var(--ts-line);border-radius:var(--radius-lg, 8px)!important;overflow-x:auto;background:var(--ts-card)}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table) :is(input[type=text],input[type=number],input[type=date],input:not([type]),select,.rcv-input,.rcv-qty-input,.grnd-price-input){box-sizing:border-box;height:26px;padding:0 8px;border:1px solid var(--ts-line-strong);border-radius:var(--radius-md, 6px);background:var(--ts-input);color:var(--ts-text);font-size:13px;line-height:18px;min-width:0;max-width:100%}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table) :is(input,select):hover{border-color:var(--ts-sel-line)}html.fb-erp body :is(.grnd-table,.pmod-table,.modern-table,table.table,.modern-table-container table,.table-responsive table) :is(input,select):focus{outline:none;border-color:var(--accent, #5AA9FF);box-shadow:0 0 0 2px var(--ts-sel-line)}html.fb-erp body :is(.compact-table,.grnd-table){border-collapse:collapse;color:var(--ts-text)}html.fb-erp body :is(.compact-table,.grnd-table) thead th{background:var(--ts-head)!important;color:var(--ts-muted)!important;border:0!important;border-bottom:1px solid var(--ts-line)!important;font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left}html.fb-erp body :is(.compact-table,.grnd-table) thead th .sortable,html.fb-erp body :is(.compact-table,.grnd-table) thead th.sortable:hover{color:var(--ts-text)}html.fb-erp body :is(.compact-table,.grnd-table) tbody td{background:var(--ts-card);color:var(--ts-text);border:0;border-top:1px solid var(--ts-line);font-size:var(--fs-body)}html.fb-erp body :is(.compact-table,.grnd-table) tbody tr:first-child td{border-top:0}html.fb-erp body :is(.compact-table,.grnd-table) tbody tr:hover td{background:var(--ts-hover)}html.fb-erp body :is(.compact-table,.grnd-table) td.rit-col-sticky,html.fb-erp body :is(.compact-table,.grnd-table) th.rit-col-sticky{box-shadow:inset -1px 0 0 var(--ts-line)}html.fb-erp body #app :is(.compact-table,.grnd-table) thead th :is(i,span,button){background:transparent!important}html.fb-erp body :is(.compact-table,.grnd-table) tbody td{height:36px}html.fb-erp body .compact-table.compact-table.compact-table tbody :is(input:not([type=checkbox],[type=radio],[type=hidden]),select){box-sizing:border-box;height:26px;min-height:0;padding:0 6px;border:1px solid var(--ts-line-strong);border-radius:var(--radius-md);background:var(--ts-input);color:var(--ts-text);font-size:var(--fs-body)}html.fb-erp body .compact-table.compact-table.compact-table tbody textarea{box-sizing:border-box;padding:4px 6px;border:1px solid var(--ts-line-strong);border-radius:var(--radius-md);background:var(--ts-input);color:var(--ts-text);font-size:var(--fs-body)}html.fb-erp body .compact-table tbody :is(input,select,textarea):hover{border-color:var(--ts-sel-line)}html.fb-erp body .compact-table tbody :is(input,select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--ts-sel-line)}html.fb-erp body .rcv-desktop-table .grnd-sku{font-size:var(--fs-body);white-space:nowrap}html.fb-erp body .rcv-desktop-table td.rcv-name-cell{min-width:200px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html.fb-erp body .rcv-desktop-table .rcv-ean{min-width:130px}html.fb-erp body .rcv-desktop-table .rcv-batch{min-width:100px}html.fb-erp body .rcv-desktop-table .rcv-date{min-width:140px}html.fb-erp body .rcv-bottom-buttons>button:not(#fb-a):not(#fb-b){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 20px;font-size:var(--fs-body);font-weight:600;line-height:1;border-radius:var(--radius-md);box-sizing:border-box}html.fb-erp body .sl2 .sl2-head>.sl2-pin{background:var(--ts-head)!important}html.fb-erp body .sl2 .sl2-g:not(.sl2-head)>.sl2-pin{background:var(--ts-card)!important}html.fb-erp body .sl2 :is(.sl2-totals,.sl2-group,[class*=group-row]){background:var(--ts-group)!important}html.fb-erp body .sl2 :is(.sl2-totals,.sl2-group,[class*=group-row])>.sl2-pin{background:var(--ts-group)!important}.grnd-layout{gap:16px;padding:16px 20px 20px;box-sizing:border-box;height:calc(100vh - 72px);max-width:1760px;margin:0 auto;width:100%}.grnd-layout>.grnd-main{background:var(--bg-card, #fff);border:1px solid var(--border-default, #e5e7eb);border-radius:var(--radius-lg, 8px);padding:20px 24px 28px}.grnd-layout>.grnd-pdf{background:var(--bg-card, #fff);border:1px solid var(--border-default, #e5e7eb);border-left:1px solid var(--border-default, #e5e7eb);border-radius:var(--radius-lg, 8px)}.grnd-layout .grnd-pdf-panel-header{background:var(--bg-card, #fff);border-bottom:1px solid var(--border-default, #e5e7eb)}.grnd-layout>.grnd-pdf-splitter{flex:0 0 8px;margin:0 -12px;background:transparent;position:relative;z-index:var(--z-raised)}.grnd-layout>.grnd-pdf-splitter:after{content:"";position:absolute;top:40%;right:3px;bottom:40%;left:3px;background:var(--border-strong, #d1d5db);border-radius:2px}.grnd-layout>.grnd-pdf-splitter:hover:after{background:var(--brand-primary, #1c1cf0)}.grnd-layout>.grnd-pdf-splitter:hover{background:transparent}@media(max-width:900px){.grnd-layout{padding:8px;gap:8px;height:auto}}.ipi3-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.ipi3-head h1{margin:0;font-size:24px;line-height:30px;font-weight:700;color:var(--ts-text)}.ipi3-head p{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--ts-muted)}.ipi3-head__btns{display:flex;gap:12px}.ipi3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--ts-line-strong);border-radius:var(--radius-md, 6px);background:var(--ts-card);color:var(--ts-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ipi3-btn:hover:not(:disabled){background:var(--ts-hover)}.ipi3-btn--primary{background:var(--brand-primary, #1c1cf0);border-color:transparent;color:#fff}.ipi3-btn--primary:hover:not(:disabled){background:var(--brand-hover, #3a3af5)}.ipi3-btn--grow{flex:1}.ipi-dropzone-or{color:var(--ts-muted);font-size:14px}html.fb-erp body .ipi-page .ipi-dropzone-browse{font:inherit;font-size:14px;font-weight:600;cursor:pointer}html.fb-erp body .ipi-page .ipi-dropzone-hint{margin-left:auto}html.fb-erp body .ipi-page .filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238F96A3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center}.ipi3-split{display:flex;align-items:flex-start;gap:20px}.ipi3-split>.ipi3-card{flex:1 1 640px;min-width:0;margin:0}html.fb-erp body .ipi3-card .sl2{margin:0}.ipi3-aside{flex:0 0 400px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--radius-lg, 8px);position:sticky;top:16px;max-height:calc(100vh - 32px)}.ipi3-aside__head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--ts-line)}.ipi3-aside__title{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ipi3-aside__name{font-size:16px;line-height:22px;font-weight:700;color:var(--ts-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipi3-aside__sub{font-size:12px;line-height:16px;color:var(--ts-muted)}.ipi3-ib{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ts-line-strong);border-radius:var(--radius-md, 6px);background:var(--ts-card);color:var(--ts-text);cursor:pointer}.ipi3-ib:hover{background:var(--ts-hover)}.ipi3-ib--ghost{border-color:transparent;background:transparent;color:var(--ts-text-2)}.ipi3-aside__body{display:flex;flex-direction:column;gap:20px;padding:16px;overflow-y:auto}.ipi3-doc{min-height:180px;box-sizing:border-box;border:1px solid var(--ts-line);border-radius:var(--radius-md, 6px);background:var(--ts-input);padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.ipi3-doc__frame{width:100%;height:320px;border:0;background:#fff;border-radius:4px}.ipi3-doc__bar,.ipi3-doc__line{display:block;height:6px;border-radius:2px;background:var(--ts-line)}.ipi3-doc__bar{height:10px;background:var(--ts-line-strong)}.ipi3-sec{display:flex;flex-direction:column;gap:10px}.ipi3-sec__label{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;color:var(--ts-muted)}.ipi3-sec p{margin:0;font-size:13px;line-height:18px;color:var(--ts-text-2)}.ipi3-check{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ts-input);border:1px solid var(--ts-line);border-radius:var(--radius-md, 6px);font-size:13px;font-weight:600;color:var(--ts-text)}.ipi3-check>span:nth-child(2){flex:1}.ipi3-check__v{font-weight:400;color:var(--ts-text-2)}.ipi3-ok{color:var(--success, #4CC38A)}.ipi3-warn{color:var(--warning, #E5B454)}.ipi3-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13px;line-height:18px}.ipi3-facts dt{color:var(--ts-muted);font-weight:400}.ipi3-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--ts-text)}.ipi3-facts__sum{font-weight:700}.ipi3-over{color:var(--danger, #EF6B73);font-size:12px;line-height:16px;font-weight:600}.ipi3-aside__foot{display:flex;gap:12px;padding:14px 16px;border-top:1px solid var(--ts-line);margin-top:auto}html.fb-erp body .ipi3-g.sl2-row{min-height:var(--row-h, 40px);cursor:pointer}html.fb-erp body .ipi3-row--prev,html.fb-erp body .ipi3-row--prev .sl2-pin{background:var(--ts-sel)!important}.ipi3-shield{display:flex;align-items:center;color:var(--warning, #E5B454);font-size:18px}.ipi3-name{font-size:14px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipi3-nr{font-size:12px;line-height:16px;color:var(--ts-muted)}.ipi3-nr .sl2-slip{color:var(--ts-muted);font-weight:400}.ipi3-who .sl2-who-text{min-width:0}.ipi3-recv .sl2-sub{max-width:150px}.ipi3-ap .ord2-stp{gap:1px}.ipi3-ap .ord2-stp>div:nth-child(2){display:none}.ipi3-tagcell{display:flex;flex-wrap:wrap;gap:4px;align-items:center}html.fb-erp body .ipi3-tagcell .ipi-tag-pick{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px dashed var(--ts-line-strong)!important;border-radius:var(--radius-sm, 4px)!important;background:transparent!important;color:var(--ts-muted)!important;font-size:12px;font-weight:600}html.fb-erp body .ipi3-tagcell .ipi-tag-pick i{display:none}html.fb-erp body .ipi3-tagcell .ipi-tag-pick:before{content:"+ ";margin-right:3px}.ipi3-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--ts-raised);border-top:1px solid var(--ts-line-strong)}.ipi3-bulk__n{font-size:14px;font-weight:700;color:var(--ts-text)}.ipi3-bulk__btn{min-height:36px;padding:0 14px;border:1px solid var(--ts-line-strong);border-radius:var(--radius-md, 6px);background:var(--ts-card);color:var(--ts-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ipi3-bulk__btn--danger{border-color:transparent;background:transparent;color:var(--danger, #EF6B73)}.ipi3-bulk__btn--ghost{margin-left:auto;border-color:transparent;background:transparent;color:var(--ts-text-2)}@media(max-width:1100px){.ipi3-aside{display:none}}html.fb-erp body :is(.ipi3-btn,.ipi3-ib,.ipi3-check,.ipi3-doc,.ipi3-bulk__btn):not(#fb-a):not(#fb-b){border-radius:var(--radius-md, 6px)!important}html.fb-erp body .ipi3-aside:not(#fb-a):not(#fb-b){border-radius:var(--radius-lg, 8px)!important}html.fb-erp body .ipi-page .ipi-dropzone{margin:0 0 16px!important}html.fb-erp body .ipi-page .ipi-segments,html.fb-erp body .ipi-page .prod-wh-toolbar{margin:0 0 16px}html.fb-erp body .ipi-page .ipi3-split{margin-top:0}html.fb-erp body .ipi-page .ipi-dropzone{padding:22px 24px!important;background:#ecfdf5!important;border:2px dashed var(--success, #4CC38A)!important}html.fb-erp body .ipi-page .ipi-dropzone:hover,html.fb-erp body .ipi-page .ipi-dropzone.is-dragover{background:#d1fae5!important;border-color:#059669!important}html.fb-erp body .ipi-page .ipi-dropzone-title{font-size:16px;font-weight:700;color:#065f46}html.fb-erp body .ipi-page .ipi-dropzone-or,html.fb-erp body .ipi-page .ipi-dropzone-hint{color:#047857}html.fb-erp body .ipi-page .ipi-dropzone-browse{color:#065f46!important;font-size:15px}html.fb-erp body .ipi-page .ipi-dropzone-icon{width:40px!important;height:40px!important;min-width:40px;font-size:22px;background:#fff!important;border-color:var(--success, #4CC38A)!important;color:#059669!important}html.dark-theme.fb-erp body .ipi-page .ipi-dropzone{background:#35b9871a!important;border-color:#35b9878c!important}html.dark-theme.fb-erp body .ipi-page .ipi-dropzone:hover,html.dark-theme.fb-erp body .ipi-page .ipi-dropzone.is-dragover{background:#35b9872e!important}html.dark-theme.fb-erp body .ipi-page .ipi-dropzone-title,html.dark-theme.fb-erp body .ipi-page .ipi-dropzone-browse{color:var(--text-primary)!important}html.dark-theme.fb-erp body .ipi-page .ipi-dropzone-or,html.dark-theme.fb-erp body .ipi-page .ipi-dropzone-hint{color:#9aa3b2}html.dark-theme.fb-erp body .ipi-page .ipi-dropzone-icon{background:var(--bg-elevated)!important;color:var(--success, #4CC38A)!important}.pid-chain-current{background:transparent!important;padding:0!important}.pid-chain-check{background:var(--success-tint, rgba(76, 195, 138, .14));color:var(--success, #13723f)}.pid-chain-line{background:var(--ts-line-strong, #e4e2ec)}.pid-chain-line--done{background:var(--success, #cfe8d8);opacity:.6}.pid-chain-caption,.pid-chain-name{color:var(--ts-text, #14121f)}.pid-chain-sub,.pid-chain-node--todo .pid-chain-caption{color:var(--ts-muted, #7a7889)}.pid-chain-avatar{background:var(--ts-raised, #14121f);color:var(--ts-text, #fff);border:1px solid var(--ts-line-strong, transparent)}.pid-chain-avatar--action{background:var(--brand-primary, #3d0cff);color:#fff;border-color:transparent}.pid-chain-btn{min-height:32px;padding:0 12px;border-radius:var(--radius-md, 6px)!important;background:var(--ts-card, #fff);box-shadow:none;border:1px solid var(--ts-line-strong, #e4e2ec);color:var(--ts-text, #14121f);font-size:13px;font-weight:600}.pid-chain-btn:hover:not(:disabled){background:var(--ts-hover, #f3f4f6);color:var(--ts-text, #14121f)}.pid-chain-btn--dark,.pid-chain-btn--primary{background:var(--brand-primary, #14121f);border-color:transparent;color:#fff}.pid-chain-btn--dark:hover:not(:disabled),.pid-chain-btn--primary:hover:not(:disabled){background:var(--brand-hover, #2b2838);color:#fff}html.fb-erp body .grn-tabs-actions{display:flex;gap:12px;margin-left:auto}html.fb-erp body .rg2-page .filter-results{display:none}html.fb-erp body .ipi2.sl2 .ipi3-g.sl2-row{min-height:36px;padding-top:0;padding-bottom:0}html.fb-erp body .ipi2.sl2 .ipi3-g.sl2-row>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:18px}html.fb-erp body .ipi2.sl2 .ipi3-g.sl2-row>.ipi3-tagcell,html.fb-erp body .ipi2.sl2 .ipi3-g.sl2-row>.ipi3-act{overflow:visible}html.fb-erp body .ipi2.sl2 .ipi3-g.sl2-row .sl2-num{font-size:13px}.ipi3-nr1{display:flex;align-items:center;gap:8px;min-width:0}.ipi3-nr1>div{display:inline-flex;align-items:center;gap:6px;min-width:0}.ipi3-nr1 .sl2-slip{font-weight:600;color:var(--ts-text)}.ipi3-nr1 .ord2-sub12{color:var(--ts-muted);font-size:12px}.ipi3-due{display:flex;align-items:center;gap:8px}.ipi3-ap .ord2-stp{flex-direction:row!important;align-items:center;gap:8px!important;max-width:none!important;width:auto!important}.ipi3-ap .ord2-stp>div:nth-child(2),.ipi3-ap .ipi2-due{display:none!important}.ipi3-ap .ord2-stl{font-size:13px;font-weight:600}.ipi3-ap .ipi2-waiting{font-size:12px;color:var(--ts-muted)}html.fb-erp body .ipi2.sl2 .ipi3-g.sl2-row .sl2-who{gap:8px}html.fb-erp body .ipi2.sl2 .sl2-av{width:22px;height:22px}html.fb-erp body .melian-list-tab--action{margin-left:4px;border-left:1px solid var(--ts-line)!important;border-radius:0 var(--radius-md, 6px) var(--radius-md, 6px) 0!important;color:var(--ts-text)}html.fb-erp body .melian-list-tab--action i{color:var(--brand-primary, #1c1cf0)}html.fb-erp body :is(button,a.btn,.btn,[class*=btn],[class*=-button],input[type=button],input[type=submit]):not(.form-check-input):not(.rounded-circle):not([class*=switch]):not([class*=toggle]):not([class*=avatar]):not([class*=fab]):not([class*=round]):not([class*=close]):not([class*=dot]):not(.melian-list-tab):not(.melian-list-tab--action):not(#fb-a):not(#fb-b){border-radius:var(--radius-md, 6px)!important}html.fb-erp body :is([class*=badge],[class*=chip],[class*=pill],.sl2-cnt,.mg-dashboard-tab-badge,.stock-badge):not(.spinner-border):not([class*=avatar]):not([class*=switch]):not(#fb-a):not(#fb-b){border-radius:var(--radius-sm, 4px)!important}html.fb-erp body .grn3-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 4px}.grn3-title{margin:0;font-size:20px;line-height:26px;font-weight:700;color:var(--ts-text, #111827)}.grn3-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-sm, 4px);background:var(--ts-raised, #f3f4f6);font-size:12px;font-weight:600;color:var(--ts-text, #111827)}.grn3-sup{font-size:14px;color:var(--ts-muted, #4b5563)}html.fb-erp body .grn3-back{min-height:40px;padding:0 14px;border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-md, 6px)!important;background:var(--ts-card, #fff);color:var(--ts-text, #111827);font-size:14px;font-weight:600}html.fb-erp body .grnd-layout .rcv-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;margin:12px 0 0;background:var(--ts-card, #fff);border:1px solid var(--ts-line, #e5e7eb);border-radius:var(--radius-lg, 8px)}html.fb-erp body .grnd-layout .rcv-meta-label{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-muted, #4b5563);margin-bottom:6px}html.fb-erp body .grnd-layout .rcv-meta-grid .rcv-input,html.fb-erp body .grnd-layout .rcv-notes-row .rcv-input{height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-md, 6px);background:var(--ts-input, #fff);color:var(--ts-text, #111827);font-size:14px}html.fb-erp body .grnd-layout textarea.rcv-input{height:auto;padding:10px 12px;line-height:20px}.grn3-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 12px}.grn3-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--ts-line, #e5e7eb);border-radius:var(--radius-sm, 4px);background:var(--ts-card, #fff);font-size:13px;font-weight:600;color:var(--ts-text, #111827)}.grn3-pill b{font-variant-numeric:tabular-nums}.grn3-grow{flex:1}.grn3-total-label{font-size:13px;color:var(--ts-muted, #4b5563)}.grn3-total{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ts-text, #111827)}html.fb-erp body .grnd-layout .rcv-actions-row-top{margin:0;padding:12px;background:var(--ts-card, #fff);border:1px solid var(--ts-line, #e5e7eb);border-bottom:0;border-radius:var(--radius-lg, 8px) var(--radius-lg, 8px) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}html.fb-erp body .grnd-layout .rcv-actions-row-top .rcv-fill-btn{margin:0!important;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--ts-line-strong, #d1d5db)!important;border-radius:var(--radius-md, 6px)!important;background:var(--ts-card, #fff)!important;color:var(--ts-text, #111827)!important;font-size:13px;font-weight:600}html.fb-erp body .grnd-layout .rcv-actions-row-top .rcv-fill-btn:hover:not(:disabled){background:var(--ts-hover, #f3f4f6)!important}html.fb-erp body .grnd-layout .grnd-table-wrap{border:1px solid var(--ts-line, #e5e7eb);border-radius:0 0 var(--radius-lg, 8px) var(--radius-lg, 8px);background:var(--ts-card, #fff);overflow-x:auto!important;margin:0 0 16px!important}html.fb-erp body .grnd-layout .grnd-table{width:100%;min-width:640px;border-collapse:collapse}html.fb-erp body .grnd-layout .grnd-table thead th{height:40px;padding:0 12px;background:var(--ts-head, #f9fafb);border-top:1px solid var(--ts-line, #e5e7eb);border-bottom:1px solid var(--ts-line, #e5e7eb);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-muted, #4b5563)}html.fb-erp body .grnd-layout .grnd-table tbody td{padding:8px 12px;border-top:1px solid var(--ts-line, #e5e7eb);vertical-align:middle;font-size:14px;color:var(--ts-text, #111827)}html.fb-erp body .grnd-layout .grnd-table tbody tr:first-child td{border-top:0}html.fb-erp body .grnd-layout .grnd-table tfoot td{padding:0 12px;height:44px;background:var(--ts-head, #f9fafb);border-top:1px solid var(--ts-line, #e5e7eb);font-size:14px}html.fb-erp body .grnd-layout .grn3-foot-label{text-align:left;font-size:11px!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-muted, #4b5563)}.grn3-qty{display:flex;align-items:center;gap:6px;justify-content:flex-end}.grn3-qty>input:first-child{width:72px!important;text-align:right}.grn3-qty>input:last-child{width:56px!important}.grn3-qty .rcv-input,.grn3-qty .rcv-qty-input{height:36px;padding:0 10px;border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-md, 6px);background:var(--ts-input, #fff);color:var(--ts-text, #111827);font-size:13px}.grn3-act{white-space:nowrap}.grn3-ib{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md, 6px);background:transparent;color:var(--ts-text-2, #374151);cursor:pointer}.grn3-ib:hover,.grn3-ib.is-on{background:var(--ts-raised, #f3f4f6)}html.fb-erp body .grnd-layout tr.grn3-detail td{padding:12px 12px 14px 44px;background:var(--ts-head, #f9fafb)}.grn3-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px}.grn3-f{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;color:var(--ts-text, #111827)}.grn3-f__l{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-muted, #4b5563)}.grn3-f .rcv-input{height:34px;padding:0 10px;border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-md, 6px);background:var(--ts-card, #fff);color:var(--ts-text, #111827);font-size:13px}html.fb-erp body .grnd-layout .grn3-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;padding:12px 16px;background:var(--ts-card, #fff);border:1px solid var(--ts-line, #e5e7eb);border-radius:var(--radius-lg, 8px)}.grn3-bar__warn{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ts-text, #111827)}.grn3-bar__warn i{color:var(--warning, #E5B454)}html.fb-erp body .grnd-layout .grn3-bar .grnd-back-btn{min-height:44px;padding:0 16px;border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-md, 6px)!important;background:var(--ts-card, #fff);color:var(--ts-text, #111827);font-size:14px;font-weight:600}html.fb-erp body .grnd-layout .grn3-bar .grnd-status-badge-btn{min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-md, 6px)!important;background:var(--brand-primary, #1c1cf0);color:#fff;font-size:14px;font-weight:600}html.fb-erp body :is(.grn3-pill,.grn3-chip):not(#fb-a):not(#fb-b){border-radius:var(--radius-sm, 4px)!important}html.fb-erp body :is(.grn3-ib,.grn3-qty .rcv-input,.grn3-qty .rcv-qty-input,.grn3-f .rcv-input,.grn3-back):not(#fb-a):not(#fb-b){border-radius:var(--radius-md, 6px)!important}html.fb-erp body .grnd-layout .grn3-bar:not(#fb-a):not(#fb-b),html.fb-erp body .grnd-layout .rcv-meta-grid:not(#fb-a):not(#fb-b){border-radius:var(--radius-lg, 8px)!important}html.fb-erp body .grnd-layout .rcv-actions-row-top:not(#fb-a):not(#fb-b){border-radius:var(--radius-lg, 8px) var(--radius-lg, 8px) 0 0!important}html.fb-erp body .grnd-layout .grnd-table-wrap:not(#fb-a):not(#fb-b){border-radius:0 0 var(--radius-lg, 8px) var(--radius-lg, 8px)!important}.grn3-more{position:relative;display:inline-block}.grn3-more__menu{position:absolute;top:42px;left:0;z-index:30;width:340px;max-width:80vw;display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--ts-raised, #fff);border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-lg, 8px);box-shadow:0 8px 24px #00000059}.grn3-more__menu>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0!important}.grn3-more__menu .rcv-fill-btn{width:100%;justify-content:flex-start}html.fb-erp body .grnd-layout .rcv-top-row{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:0 0 12px}html.fb-erp body .grnd-layout .rcv-top-row-center{display:flex;align-items:baseline;gap:10px;flex:1}html.fb-erp body .grnd-layout .rcv-po-number{font-size:20px;line-height:26px;font-weight:700;color:var(--ts-text, #111827)}html.fb-erp body .grnd-layout .rcv-po-supplier,html.fb-erp body .grnd-layout .rcv-po-sep{font-size:14px;color:var(--ts-muted, #4b5563);font-weight:400}html.fb-erp body .grnd-layout .grnd-back-btn:not(.grn3-back):not(.grnd-back-btn--danger){min-height:40px;padding:0 14px;border:1px solid var(--ts-line-strong, #d1d5db);border-radius:var(--radius-md, 6px)!important;background:var(--ts-card, #fff);color:var(--ts-text, #111827);font-size:14px;font-weight:600}html.fb-erp body .grnd-layout .grnd-table-wrap{border:1px solid var(--ts-line, #e5e7eb);border-radius:var(--radius-lg, 8px)}html.fb-erp body .grnd-layout{max-width:none;padding:12px 16px 16px}.ipi3-split>.ipi3-card{flex:1 1 0}.ipi3-aside{flex-basis:440px}html.fb-erp body .grnd-layout .grnd-table{table-layout:auto;min-width:0}html.fb-erp body .grnd-layout .grnd-table tbody td{padding:4px 10px;height:36px;font-size:13px;line-height:18px;white-space:nowrap}html.fb-erp body .grnd-layout .grnd-table tbody td:nth-child(4){max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}html.fb-erp body .grnd-layout .grnd-desktop-table tbody td:nth-child(4) .grnd-sku{margin-left:8px;vertical-align:middle}html.fb-erp body .grnd-layout .grnd-sku{display:inline-flex;align-items:center;height:20px;padding:0 6px;font-size:11px;line-height:20px;white-space:nowrap;border-radius:var(--radius-sm, 4px)}html.fb-erp body .grnd-layout .grnd-sku--code,html.fb-erp body .grnd-layout .grnd-sku--ean{background:transparent;padding:0;color:var(--ts-text-2, #374151);font-family:ui-monospace,Menlo,Consolas,monospace}html.fb-erp body .grnd-layout .grnd-price-input{height:26px;padding:0 8px;font-size:13px}html.fb-erp body .grnd-layout .grnd-row-num{width:36px;color:var(--ts-muted, #4b5563)}html.fb-erp body .rg2-page table tbody td{padding-top:6px;padding-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.fb-erp body .rg2-page .sl2-row{min-height:var(--row-h, 40px)}html.fb-erp body .grnd-layout .grnd-table :is(.rcv-input,.rcv-qty-input,.grnd-price-input,input[type=text],input[type=date],input[type=number],select){height:26px;padding:0 8px;font-size:13px;line-height:18px;box-sizing:border-box;min-width:0;max-width:100%}html.fb-erp body .grnd-layout .grnd-table td{overflow:hidden}html.fb-erp body .grnd-layout .grnd-table input[type=date]{min-width:118px;margin-top:2px}html.fb-erp body .grnd-layout .grnd-table .rcv-qty-wrap{display:flex;align-items:center;gap:4px}html.fb-erp body .grnd-layout .grnd-table .rcv-qty-wrap .rcv-qty-input{width:64px}html.fb-erp body .grnd-layout .grnd-table td:has(input[type=date]){min-width:140px}html.fb-erp body .grnd-layout .grnd-table td>input,html.fb-erp body .grnd-layout .grnd-table td>.rcv-input{width:100%;display:block}html.fb-erp body .grnd-layout .grnd-table td{overflow:visible}html.fb-erp body .grnd-layout .grnd-table td:has(input[type=date]){min-width:132px}.wsx.ws-list-page .ws-list-card{padding:0 24px 24px!important;gap:16px}.wsx.ws-list-page .ws-list-card>.ws-app-tabbar{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 0 0!important;margin:0!important;overflow:visible}.wsx.ws-list-page .ws-list-card>.tm-head{padding:8px 0 0!important}.wsx.ws-list-page .ws-app-tabbar .melian-list-tabs{max-width:100%;overflow-x:auto}html.dark-theme .wsx.ws-list-page .ws-list-card>.ws-app-tabbar{background:transparent;border:0}.fb-tbmenu{position:relative;display:inline-flex}.fb-tbmenu .fb-tbmenu__list{left:0;right:auto;min-width:200px;z-index:60}.fb-tbmenu .fb-tbmenu__list .fp-action-menu__item{white-space:nowrap}.fb-tbmenu .melian-reg-btn .bi-chevron-down,.fb-tbmenu .melian-reg-btn .bi-chevron-up{font-size:.7em;margin-left:2px}.cd-actions{display:flex;gap:6px;padding:0 10px 8px}.cd-actions .fb-btn{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.cd-newreport{height:100%;overflow:auto}html.fb-erp body .ipi3-g>.sl2-r{padding-right:16px}:root{--page-gutter: 24px;--page-max: 1800px;--page-gap: 12px;--page-top: 16px}.admin-wrapper .main-content{padding-top:var(--page-top);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}html.fb-erp body .admin-wrapper .main-content:has(:is(.prod-wh-page,.fb-reg-page,.requests-page,.invoices-page,.quotes-page,.shipments-page,.returns-mgmt-page,.reordering-page,.purchase-orders-page,.purchase-invoices-page,.ipi-page,.rg2-page,.er-wrap,.erd-page,.bt-container,.recurring-invoices-page,.leads-page,.kl-page,.campaigns-page)):not(:has(:is(.slh-page,.phub-page,.products-page))){padding-top:0;padding-left:0;padding-right:0}html.fb-erp body .admin-wrapper .main-content:has(.products-page){padding-left:var(--page-gutter);padding-right:var(--page-gutter)}html.fb-erp body :is(.ipi-page,.rg3-head,.rg-tabs-wrap,.rg2-page,.purchase-invoices-page,.purchase-orders-page,.dpi-page,.recurring-invoices-page,.ap-container.ap-page-mode,.pr-container.pr-page-mode,.ar-container.ar-page-mode,.sr-container.sr-page-mode,.preps-subtabs,.apl-page,.invoices-page,.quotes-page,.shipments-page,.returns-mgmt-page,.requests-page){box-sizing:border-box;width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}html.fb-erp body :is(.kl-page,.campaigns-page):not(#fb-a):not(#fb-b){box-sizing:border-box;width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-top:var(--page-top)}html.fb-erp body :is(.kl-page,.campaigns-page) :is(.modern-list-container,.prod-wh-shell):not(#fb-a):not(#fb-b){width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:0}html.fb-erp body .kl-page.mg-register-page .modern-list-container:not(#fb-a):not(#fb-b){padding-top:var(--page-top)}html.fb-erp body :is(.customers-page,.suppliers-page) .prod-wh-shell:not(#fb-a):not(#fb-b){gap:0}html.fb-erp body :is(.customers-page,.suppliers-page) .page-header-minimal:not(#fb-a):not(#fb-b){display:none}html.fb-erp body .ipi-page{padding-top:16px;padding-bottom:32px;display:flex;flex-direction:column;gap:var(--page-gap)}html.fb-erp body .ipi-page>*{width:100%;max-width:none;margin:0;box-sizing:border-box}html.fb-erp body .rg3-head{padding-top:16px}html.fb-erp body :is(.reordering-page,.dpi-page,.leads-page,.recurring-invoices-page){padding-top:var(--page-top)}html.fb-erp body .recurring-invoices-page .prod-wh-shell:not(#fb-a):not(#fb-b){width:100%;max-width:var(--page-max);margin-left:0;margin-right:0;padding:0}html.fb-erp body .rg-tabs-wrap{margin-top:var(--page-gap)}html.fb-erp body .rg2-page{padding-top:var(--page-gap);padding-bottom:32px}html.fb-erp body :is(.ipi-tabs-wrap,.rg-tabs-wrap){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--page-gap)}html.fb-erp body :is(.ipi-tabs-wrap,.rg-tabs-wrap) .melian-list-tabs{margin:0;width:-moz-fit-content;width:fit-content}html.fb-erp body .ipi-page :is(.fb-security-callout,.ipi-security-banner,.ipi-dropzone,.ipi-segments,.ipi3-head,.modern-list-container){margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;box-sizing:border-box}html.fb-erp body :is(.purchase-invoices-page,.purchase-orders-page,.invoices-page,.quotes-page,.shipments-page,.returns-mgmt-page,.requests-page) :is(.page-header-stack,.modern-list-container):not(#fb-a):not(#fb-b){width:100%;max-width:var(--page-max);margin-left:0;margin-right:0}html.fb-erp body :is(.rg2-page,.ipi-page,.requests-page,.invoices-page,.quotes-page,.shipments-page,.returns-mgmt-page,.reordering-page,.purchase-orders-page,.purchase-invoices-page,.dpi-page,.customers-page,.suppliers-page,.leads-page) :is(.modern-list-container,.prod-wh-shell,.prod-wh-toolbar,.prod-wh-toolbar__row,.melian-reg-toolbar,.melian-reg-toolbar__row,.filters-container-inline,.filter-group,.orders-table-card,.reo-filters,.reo-body):not(#fb-a):not(#fb-b){background:transparent!important;border:0!important;box-shadow:none!important}html.fb-erp body :is(.ipi-page,.rg2-page,.purchase-invoices-page,.dpi-page) .modern-list-container:not(#fb-a):not(#fb-b){padding:0!important}html.fb-erp body .requests-page .prod-wh-toolbar__row:not(#fb-a):not(#fb-b){padding-left:0;padding-right:0}html.fb-erp body :is(.ipi-page,.rg2-page) .sl2{margin:0!important}html.dark-theme.fb-erp body .finance-layout .page-container:not(#fb-a):not(#fb-b){padding-left:0;padding-right:0;background:transparent!important}html.dark-theme.fb-erp body .main-content:has(:is(.bh-page:not(.bh-page--embed),.vat-page--register,.vv-body,.arch-page)):not(#fb-a):not(#fb-b){--g-f3f4f6-b: var(--bg-app);--g-f7f8fa: var(--bg-app)}html.dark-theme.fb-erp body :is(.finance-layout .bs-table-wrap,.oss-report .table-responsive):not(#fb-a):not(#fb-b){background:var(--fb-paper);border:1px solid var(--fb-line);overflow-x:auto}html.fb-erp body :is(.fbp-opening-balances,.coa-page).page-container:not(#fb-a):not(#fb-b){background:transparent!important;border:0;box-shadow:none;padding-left:0;padding-right:0}html.fb-erp body :is(.fbp-opening-balances,.coa-page) .page-header-row:not(#fb-a):not(#fb-b){background:transparent!important;border:0;box-shadow:none;padding-left:0;padding-right:0}html.fb-erp body .bk-page:not(#fb-a):not(#fb-b){background:transparent!important;box-shadow:none;border:0;padding-left:0;padding-right:0}html.fb-erp body .fbp-clients .cl-card:not(#fb-a):not(#fb-b){margin-top:var(--page-gap)}html.dark-theme.fb-erp body :is(.ap-container.ap-page-mode,.pr-container.pr-page-mode,.ar-container.ar-page-mode,.sr-container.sr-page-mode) :is(.ap-body,.pr-body,.ar-body,.sr-body):not(#fb-a):not(#fb-b){background:transparent}html.fb-erp body :is(.rg2-page,.ipi-page,.requests-page,.invoices-page,.quotes-page,.shipments-page,.returns-mgmt-page,.reordering-page,.purchase-orders-page,.purchase-invoices-page,.dpi-page) :is(.filters-container-inline,.reo-filters,.prod-wh-toolbar):not(#fb-a):not(#fb-b){padding:0!important;margin-top:0!important;margin-bottom:var(--page-gap)!important}html.fb-erp body :is(.ipi-page,.rg2-page) .ipi-dropzone,html.fb-erp body :is(.ipi-page,.rg2-page) .ipi-segments{margin-bottom:var(--page-gap)!important}html.fb-erp body :is(.purchase-invoices-page,.purchase-orders-page,.invoices-page,.quotes-page,.shipments-page,.returns-mgmt-page,.requests-page):not(#fb-a):not(#fb-b){padding-top:16px;padding-bottom:32px}html.fb-erp body :is(.invoices-page--embed,.quotes-page--embed,.shipments-page--embed,.purchase-orders-page--embed,.kl-page--embed):not(#fb-a):not(#fb-b){width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0}html.fb-erp body :is(.articles-page,.sales-articles-page)>.prod-wh-shell:not(#fb-a):not(#fb-b){width:100%;max-width:var(--page-max);margin-left:0;margin-right:0;padding-left:0;padding-right:0}html.fb-erp body .bi-report-host .fbp-bi-report-layout:not(#fb-a):not(#fb-b){box-sizing:border-box;width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-top:var(--page-top);padding-left:0;padding-right:0}html.fb-erp body .fbp-bi-report-layout>:is(.prod-wh-shell,.sr-bi-shell):not(#fb-a):not(#fb-b){width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
