@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172036;--muted:#697188;--line:#e8eaf0;--blue:#294fce;--soft:#f6f7fb;--nav:#10182b}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#f7f8fb;margin:0}.portal-shell{min-height:100vh}.sidebar{background:var(--nav);color:#fff;z-index:30;flex-direction:column;width:248px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:linear-gradient(145deg,#6886ff,#2949ca);border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid;box-shadow:0 7px 20px #080d1d}.brand div,.account div{flex-direction:column;display:flex}.brand strong{font-size:16px}.brand small,.account small{color:#9299ad;margin-top:3px;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#aeb5c7;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:17px}.sidebar nav button b{color:#dce1ef;background:#26314a;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#25304a}.nav-label{letter-spacing:1.4px;color:#606a81;padding:25px 13px 7px;font-size:9px;font-weight:700}.support{border:1px solid #29344a;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.support>span{background:#26324d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.support div{flex-direction:column;display:flex}.support strong{font-size:11px}.support small{color:#8c95a9;margin-top:3px;font-size:9px}.account{border-top:1px solid #273146;align-items:center;gap:9px;margin:14px -3px -3px;padding:17px 4px 0;display:flex}.account>span,.top-avatar{color:#5a3514;background:#e7b36b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.account strong{font-size:11px}.account button{color:#788196;background:0 0;border:0;margin-left:auto}.portal-shell>main{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb span{color:#c6c9d1;padding:0 8px}.top-actions{align-items:center;gap:17px;display:flex}.top-actions button{background:0 0;border:0;font-size:20px;position:relative}.top-actions i{background:#e64c55;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.menu{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1220px;margin:auto;padding:45px 46px 120px}.title-row{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--blue);font-size:10px;font-weight:800}.title-row h1{letter-spacing:-1px;margin:7px 0 9px;font-size:30px}.title-row p,.modal p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.outline,.primary{color:#3c465c;cursor:pointer;background:#fff;border:1px solid #dce0e9;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:650}.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 6px 14px #315bea33}.stepper{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;margin:34px 0 22px;padding:17px 22px;display:flex}.stepper>div{opacity:.48;align-items:center;gap:10px;min-width:155px;display:flex}.stepper>div.current{opacity:1}.stepper b{border:1px solid #ccd1dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.stepper .current b{background:var(--blue);color:#fff;border-color:var(--blue)}.stepper span{flex-direction:column;display:flex}.stepper strong{font-size:11px}.stepper small{color:#9298a8;margin-top:2px;font-size:9px}.stepper>i{background:#e5e7ed;flex:1;height:1px;margin:0 22px}.catalog-card,.order-list,.company-grid>section{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 4px #1c233408}.catalog-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.material-tabs{gap:25px;height:100%;display:flex}.material-tabs button{color:#7a8192;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:12px;font-weight:650;position:relative}.material-tabs button.active{color:var(--blue)}.material-tabs button.active:after{content:"";background:var(--blue);bottom:0;height:2px;position:absolute;inset-inline:0}.material-tabs button span{margin-right:7px}.material-tabs em{background:#f0f2f6;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:9px;font-style:normal}.drop{color:#4d70e7}.search{color:#9399a8;border:1px solid #e1e4eb;border-radius:7px;align-items:center;gap:7px;width:260px;height:36px;padding:0 11px;display:flex}.search input{width:100%;font:inherit;border:0;outline:0;font-size:11px}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.product{border:1px solid #e6e8ee;border-radius:10px;transition:all .2s;overflow:hidden}.product:hover{border-color:#cdd4e4;transform:translateY(-2px);box-shadow:0 10px 25px #1b274212}.product-visual{background:linear-gradient(135deg,#f2f3f6,#e9ebf0);place-items:center;height:104px;display:grid;position:relative}.product-visual>span{border-radius:9px 9px 14px 14px;width:52px;height:62px;position:relative;box-shadow:inset 0 4px 4px #ffffff4d,0 10px 18px #28334822}.product-visual>span:before{content:"";background:#383a40;border-radius:4px;width:34px;height:8px;position:absolute;top:-5px;left:9px}.product-visual small{letter-spacing:.8px;color:#757c8c;background:#ffffffc7;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800;position:absolute;top:9px;right:9px}.product-info>small{color:#969dad;letter-spacing:.8px;font-size:8px}.product-info h3{margin:5px 0 9px;font-size:13px}.availability{color:#7d8495;align-items:center;gap:5px;font-size:9px;display:flex}.availability i{background:#d39d46;border-radius:50%;width:6px;height:6px}.availability i.ok{background:#4bb27a}.product-info button{color:#4f596c;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;width:100%;height:34px;margin-top:14px;font-size:10px;font-weight:650}.product-info button:hover{border-color:var(--blue);color:var(--blue)}.product-info button span{float:right}.floating-cart{color:#fff;z-index:20;cursor:pointer;background:#18233b;border:0;border-radius:12px;align-items:center;gap:13px;width:430px;padding:12px 17px;display:flex;position:fixed;bottom:24px;left:calc(248px + 50%);transform:translate(-50%);box-shadow:0 18px 40px #10182b55}.cart-icon{background:#2c3954;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.cart-icon b{background:#4e70ef;border-radius:10px;padding:2px 5px;font-size:8px;position:absolute;top:-5px;right:-5px}.floating-cart div{text-align:left;flex-direction:column;display:flex}.floating-cart small{letter-spacing:1px;color:#929cb1;font-size:8px}.floating-cart strong{margin-top:3px;font-size:12px}.floating-cart em{color:#dce3f2;margin-left:auto;font-size:10px;font-style:normal}.toast{color:#fff;z-index:50;background:#193d31;border-radius:9px;padding:13px 18px;font-size:11px;position:fixed;top:83px;right:25px;box-shadow:0 10px 28px #193d3144}.toast b{color:#69d5a0;margin-right:9px}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c14245c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(480px,94vw);height:100%;padding:30px;display:flex;box-shadow:-15px 0 45px #10182b22}.drawer-head{justify-content:space-between;display:flex}.drawer-head small{letter-spacing:1px;color:var(--blue);font-size:9px;font-weight:800}.drawer h2,.modal h2{margin:5px 0;font-size:25px}.drawer-head button,.close{cursor:pointer;background:#f2f3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.drawer>p{color:var(--muted);margin-bottom:25px;font-size:12px}.cart-items{flex-direction:column;gap:10px;display:flex}.cart-item{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.cart-item>span{border-radius:6px;width:33px;height:38px}.cart-item>div:nth-child(2){flex-direction:column;flex:1;display:flex}.cart-item small{color:#9299a9;font-size:8px}.cart-item strong{margin-top:3px;font-size:11px}.qty{align-items:center;gap:11px;display:flex}.qty button{background:#fff;border:1px solid #e1e4eb;border-radius:6px;width:26px;height:26px}.qty b{font-size:12px}.notes{margin-top:25px;font-size:10px;font-weight:700}.notes textarea,.modal input,.modal select,.modal textarea,.form-grid input{width:100%;font:inherit;resize:none;border:1px solid #dfe3ea;border-radius:7px;margin-top:7px;padding:11px;font-size:11px;display:block}.notes textarea{height:70px}.drawer-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.drawer-foot>div{justify-content:space-between;margin-bottom:15px;font-size:12px;display:flex}.wide{width:100%;padding:13px}.modal-wrap{justify-content:center;align-items:center}.modal{background:#fff;border-radius:14px;width:min(450px,92vw);padding:30px;position:relative;box-shadow:0 25px 70px #10182b44}.modal .close{position:absolute;top:20px;right:20px}.modal label{margin-top:18px;font-size:10px;font-weight:700;display:block}.modal textarea{height:75px}.modal .primary{margin-top:22px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 20px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;padding:18px;display:grid}.stats small{color:#868d9e;letter-spacing:1px;grid-column:1/-1;font-size:8px;font-weight:800}.stats strong{margin-top:7px;font-size:26px}.stats span{color:#7c8495;text-align:right;align-self:end;margin-bottom:5px;font-size:9px}.list-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;font-size:12px;display:flex}.list-head button{color:#747c8d;background:0 0;border:0}.order-row{border-bottom:1px solid #f0f1f4;grid-template-columns:42px 1.2fr 1fr 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.op-icon{width:34px;height:34px;color:var(--blue);background:#eff2fa;border-radius:8px;place-items:center;display:grid}.order-row>div:nth-child(2){flex-direction:column;display:flex}.order-row strong{font-size:11px}.order-row small,.order-row>span{color:#858c9d;margin-top:3px;font-size:9px}.order-row em{border-radius:12px;width:max-content;padding:5px 9px;font-size:9px;font-style:normal}.order-row em.blue{color:#315bea;background:#edf2ff}.order-row em.amber{color:#a76a13;background:#fff5df}.order-row em.green{color:#218452;background:#eaf8f0}.order-row>button{color:var(--blue);background:0 0;border:0;font-size:9px}.company-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:30px;display:grid}.company-grid>section{padding:22px}.company-grid h2{margin:0 0 20px;font-size:16px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{font-size:9px;font-weight:700}.form-grid input{color:#626a7b;background:#f8f9fb}.company-grid .outline{margin-top:20px}.employee{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.employee>span{color:#4964bf;background:#e9edfa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.employee>div{flex-direction:column;flex:1;display:flex}.employee strong{font-size:10px}.employee small{color:#8a91a1;margin-top:3px;font-size:8px}.employee em{color:#278253;background:#eaf8f0;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.employee button{color:#9ba1ae;background:0 0;border:0}.empty{text-align:center;color:#777f90;flex-direction:column;padding:55px;display:flex}.empty b{font-size:13px}.empty span{margin-top:6px;font-size:10px}@media (max-width:900px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:20px 0 60px #0c142466}.portal-shell>main{margin-left:0}.menu{display:block}.breadcrumb{display:none}.content{padding:30px 20px 110px}.product-grid{grid-template-columns:repeat(2,1fr)}.floating-cart{width:min(430px,100vw - 30px);left:50%}.company-grid{grid-template-columns:1fr}}@media (max-width:600px){.topbar{height:58px;padding:0 18px}.title-row{flex-direction:column;gap:18px}.title-row h1{font-size:25px}.title-row .outline,.title-row .primary{width:100%}.stepper{padding:13px 14px}.stepper>div{min-width:auto}.stepper>div:not(.current) span,.stepper>div.current small{display:none}.stepper>i{margin:0 10px}.catalog-tools{height:auto;padding:0;display:block}.material-tabs{justify-content:space-between;height:56px;padding:0 14px}.search{width:auto;margin:12px 14px}.product-grid{grid-template-columns:1fr;padding:14px}.product{grid-template-columns:105px 1fr;display:grid}.product-visual{height:auto;min-height:145px}.product-visual small{display:none}.stats{grid-template-columns:1fr}.order-row{grid-template-columns:38px 1fr auto}.order-row>span{display:none}.order-row em{grid-column:2}.order-row>button{grid-area:1/3/3}.company-grid,.form-grid{grid-template-columns:1fr}.floating-cart{bottom:14px}.floating-cart em{font-size:0}.floating-cart em:after{content:"→";font-size:18px}.drawer{padding:24px 18px}.cart-item{flex-wrap:wrap}.qty{margin-left:44px}.modal{padding:25px 20px}}.title-actions{gap:10px;display:flex}.production-toolbar{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.production-toolbar>.search{background:#fff;width:330px}.filter-pills{flex:1;gap:6px;display:flex}.filter-pills button{color:#727a8c;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:20px;padding:8px 12px;font-size:9px}.filter-pills button.active{color:var(--blue);background:#eaf0ff;border-color:#cbd7ff;font-weight:700}.production-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.production-head,.production-row{grid-template-columns:1.35fr 1.35fr 1.1fr 1fr .65fr 18px;align-items:center;gap:16px;display:grid}.production-head{border-bottom:1px solid var(--line);letter-spacing:.8px;color:#969dad;background:#f8f9fb;padding:12px 18px;font-size:7px;font-weight:800}.production-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;padding:15px 18px}.production-row:hover{background:#fafbff}.production-row>div{flex-direction:column;min-width:0;display:flex}.production-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.production-row small{color:#858c9c;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.op-customer{align-items:center;gap:10px;flex-direction:row!important}.material-dot{border-radius:8px;width:31px;min-width:31px;height:31px;box-shadow:inset 0 0 0 1px #00000010}.op-customer em{color:#c94c3d;background:#fff0ee;border-radius:4px;margin-left:6px;padding:2px 4px;font-size:6px;font-style:normal}.progress-cell>span,.detail-progress>span{background:#ebedf2;border-radius:5px;height:5px;overflow:hidden}.progress-cell i,.detail-progress i{background:linear-gradient(90deg,#4c6bea,#7189ef);border-radius:5px;height:100%;display:block}.stage{color:#3454bf;background:#edf1ff;border-radius:10px;width:max-content;padding:4px 8px;font-size:8px;font-style:normal}.archive-note{background:#f0f5ff;border:1px solid #dae5ff;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:13px 17px;display:flex}.archive-note>span{width:27px;height:27px;color:var(--blue);background:#dce7ff;border-radius:50%;place-items:center;display:grid}.archive-note>div{flex-direction:column;flex:1;display:flex}.archive-note strong{font-size:10px}.archive-note small{color:#747d91;margin-top:3px;font-size:8px}.archive-note button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:700}.op-detail{width:min(540px,96vw)}.op-summary{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin:20px 0;padding:13px;display:flex}.op-summary>span{border-radius:9px;width:42px;height:42px}.op-summary>div{flex-direction:column;flex:1;display:flex}.op-summary strong{font-size:12px}.op-summary small{color:#7b8293;margin-top:4px;font-size:9px}.op-summary em{color:#a66b19;background:#fff4e1;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.detail-progress{padding:0 2px}.detail-progress>div{justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.detail-progress>span{height:7px;display:block}.detail-progress small{color:#858c9c;font-size:8px}.workflow{margin:24px 0}.workflow h3{font-size:11px}.workflow>div{color:#959baa;align-items:center;gap:10px;min-height:31px;font-size:9px;display:flex;position:relative}.workflow>div:not(:last-child):after{content:"";background:#dfe2e8;width:1px;height:10px;position:absolute;bottom:-3px;left:11px}.workflow b{background:#fff;border:1px solid #dfe2e8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.workflow .done b{color:#2e9862;background:#e8f7ef;border-color:#ccebdc}.workflow .current{color:var(--ink);font-weight:700}.workflow .current b{background:var(--blue);color:#fff;border-color:var(--blue)}.workflow em{color:var(--blue);margin-left:auto;font-size:8px;font-style:normal}.op-fields label{font-size:8px;font-weight:700}.op-fields input,.op-fields select,.op-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;margin-top:5px;padding:9px;font-size:9px}.op-fields>div{grid-template-columns:1fr 1fr;gap:10px;margin:11px 0;display:grid}.op-fields textarea{resize:none;height:55px}.attachment-box{border:1px dashed #cfd5e1;border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px;display:flex}.attachment-box>div{flex-direction:column;display:flex}.attachment-box strong{font-size:9px}.attachment-box small{color:#858c9c;margin-top:3px;font-size:7px}.op-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.op-actions button{width:100%}@media (max-width:760px){.production-toolbar{flex-direction:column;align-items:stretch}.production-toolbar>.search{width:auto;margin:0}.filter-pills{padding-bottom:3px;overflow:auto}.filter-pills button{white-space:nowrap}.production-head{display:none}.production-row{grid-template-columns:1.2fr 1fr auto;gap:12px}.production-row>div:nth-child(3){grid-column:1/3}.production-row>div:nth-child(4){grid-column:1}.production-row>div:nth-child(5){grid-column:2}.production-row>b{grid-area:1/3/4}.production-stats{grid-template-columns:1fr}.archive-note button{display:none}.title-actions{width:100%}.title-actions button{flex:1}.op-fields>div{grid-template-columns:1fr}.attachment-box{flex-direction:column;align-items:flex-start;gap:12px}}.sidebar{padding:22px 14px 14px}.sidebar nav{min-height:0;padding-right:3px;overflow-y:auto}.sidebar nav button{padding:9px 11px;font-size:11px}.nav-label{padding:16px 11px 5px}.quick-scan{display:flex;color:#586176!important;border:1px solid #e0e4ec!important;border-radius:7px!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;font-size:10px!important}.quick-scan i{display:none}.inline-notice{z-index:60;color:#fff;background:#173f32;border-radius:8px;padding:12px 16px;font-size:10px;position:fixed;top:81px;right:24px;box-shadow:0 10px 30px #183d3140}.module-toolbar{gap:9px;margin:24px 0 12px;display:flex}.module-toolbar .search{background:#fff;flex:1;max-width:390px}.module-table{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.module-table-head,.module-table-row{grid-template-columns:1.35fr 1.2fr .9fr 1fr .7fr 16px;align-items:center;gap:16px;display:grid}.module-table-head{color:#969dac;letter-spacing:.8px;background:#f8f9fb;padding:12px 18px;font-size:7px;font-weight:800}.module-table-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:14px 18px}.module-table-row:hover{background:#fafbff}.module-table-row>span{color:#596174;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.row-main{align-items:center;gap:10px;min-width:0;display:flex}.row-main>span{color:#fff;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.row-main>div{flex-direction:column;min-width:0;display:flex}.row-main strong{white-space:nowrap;font-size:10px}.row-main small{color:#858d9e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.smart-status{color:#3454bf;background:#edf1ff;border-radius:12px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal}.welcome{justify-content:space-between;align-items:flex-start;display:flex}.welcome h1{margin:7px 0 5px;font-size:30px}.welcome p{color:#757d8e;margin:0;font-size:12px}.attention{background:#fff9ed;border:1px solid #f0ddba;border-radius:10px;align-items:center;gap:13px;margin:27px 0 18px;padding:13px 17px;display:flex}.attention>b{color:#986619;background:#f5e1b9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.attention>div{flex-direction:column;flex:1;display:flex}.attention strong{font-size:10px}.attention span{color:#83765f;margin-top:3px;font-size:8px}.attention button{color:#9b6b1f;background:0 0;border:0;font-size:9px;font-weight:700}.dashboard-cards{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.dashboard-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:14px;display:flex}.dash-icon{color:#536ee0;background:#edf1ff;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:14px;display:grid}.dash-icon.d1{color:#328b6c;background:#e9f7f2}.dash-icon.d2{color:#9558d0;background:#f5ecff}.dash-icon.d3{color:#3483b3;background:#eaf5fb}.dash-icon.d4{color:#c67733;background:#fff1e5}.dash-icon.d5{color:#bf5f5f;background:#fff0f0}.dashboard-cards article>strong{margin:6px 0 2px;font-size:24px}.dashboard-cards article>small{color:#9299a7;min-height:18px;font-size:7px}.dashboard-cards article>button{text-align:left;color:#536ee0;background:0 0;border:0;border-top:1px solid #eef0f3;margin:10px -3px -3px;padding:9px 3px 0;font-size:7px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:15px;margin-top:16px;display:grid}.dashboard-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.section-title{justify-content:space-between;display:flex}.section-title h2{margin:0;font-size:13px}.section-title p{color:#9097a7;margin:4px 0;font-size:8px}.section-title button{color:var(--blue);background:0 0;border:0;font-size:8px}.activity{border-top:1px solid #eff1f4;align-items:center;gap:10px;padding:11px 0;display:flex}.activity>span{color:#536ee0;font-size:9px}.activity>div{flex-direction:column;flex:1;display:flex}.activity strong{font-size:9px}.activity small{color:#828a9b;margin-top:3px;font-size:7px}.chart{border-bottom:1px solid #e4e7ed;align-items:end;gap:10px;height:155px;padding:15px 4px 0;display:flex}.chart>div{flex-direction:column;flex:1;justify-content:end;align-items:end;height:100%;display:flex}.chart i{background:linear-gradient(#6580eb,#3658d7);border-radius:5px 5px 0 0;width:100%;max-width:25px;margin:auto auto 0}.chart small{color:#969dac;padding:7px 0;font-size:7px}.chart-legend{color:#747c8d;gap:20px;margin-top:12px;font-size:7px;display:flex}.chart-legend i{background:#536ee0;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.chart-legend span+span i{background:#b9c3e9}.scanner-page{place-items:center;min-height:calc(100vh - 68px);display:grid}.scanner-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;width:100%;max-width:650px;padding:45px;box-shadow:0 16px 45px #1a27400d}.scan-symbol{width:54px;height:54px;color:var(--blue);background:#ecf1ff;border-radius:14px;place-items:center;margin:0 auto 19px;font-size:26px;display:grid}.scanner-card h1{margin:7px;font-size:28px}.scanner-card>p{color:#737b8c;max-width:440px;margin:0 auto 27px;font-size:11px}.scanner-card form label{border:2px solid #b9c8f7;border-radius:10px;align-items:center;height:53px;padding:5px 6px 5px 15px;display:flex;box-shadow:0 0 0 4px #edf1ff}.scanner-card form input{font:inherit;border:0;outline:0;flex:1;padding:0 10px;font-size:12px}.scanner-card form button{background:var(--blue);color:#fff;border:0;border-radius:7px;height:38px;padding:0 18px;font-size:10px;font-weight:700}.scan-result{text-align:left;background:#ebf8f1;border:1px solid #d1ecde;border-radius:9px;align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.scan-result>b{color:#278653}.scan-result>div{flex-direction:column;flex:1;display:flex}.scan-result strong{font-size:9px}.scan-result small{color:#69907c;margin-top:3px;font-size:7px}.scan-types{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.scan-types>div{border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;padding:11px;display:flex}.scan-types b{font-size:9px}.scan-types span{color:#8991a1;margin-top:3px;font-size:7px}.module-modal{width:min(660px,94vw)}.dynamic-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.dynamic-form label{font-size:8px;font-weight:700}.dynamic-form label.full{grid-column:1/-1}.dynamic-form input,.dynamic-form textarea{width:100%;font:inherit;border:1px solid #dfe3ea;border-radius:7px;margin-top:5px;padding:10px;font-size:9px;display:block}.dynamic-form textarea{resize:none;height:65px}.upload-field{text-align:center;color:var(--blue);border:1px dashed #cbd2df;border-radius:8px;margin-top:13px;padding:13px;font-size:9px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.record-drawer{width:min(560px,96vw)}.drawer-head p{color:#7c8495;margin:4px 0;font-size:9px}.record-tabs{border-bottom:1px solid var(--line);gap:20px;margin:18px -30px 20px;padding:0 30px;display:flex}.record-tabs button{color:#7a8293;background:0 0;border:0;padding:10px 2px;font-size:9px;position:relative}.record-tabs button.active{color:var(--blue);font-weight:700}.record-tabs button.active:after{content:"";background:var(--blue);bottom:0;height:2px;position:absolute;inset-inline:0}.record-status{background:#f5f7fc;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.record-status span{flex-direction:column;display:flex}.record-status small{color:#8c94a4;font-size:7px}.record-status strong{color:#3b58bd;margin-top:3px;font-size:11px}.record-status button{background:#fff;border:1px solid #dce1ec;border-radius:6px;padding:7px 10px;font-size:8px}.record-fields{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.record-fields label,.record-notes{font-size:7px;font-weight:700}.record-fields input,.record-notes textarea{width:100%;font:inherit;background:#fff;border:1px solid #e0e3ea;border-radius:6px;margin-top:5px;padding:9px;font-size:9px;display:block}.record-notes textarea{resize:none;height:70px}.conversion-box{background:#f1edff;border:1px solid #dfd5fa;border-radius:9px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.conversion-box>div{flex-direction:column;flex:1;display:flex}.conversion-box strong{font-size:9px}.conversion-box small{color:#756b8a;margin-top:3px;font-size:7px}.timeline>div{gap:10px;padding:11px 0;display:flex;position:relative}.timeline b{color:#268355;background:#e9f7ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.timeline span{flex-direction:column;display:flex}.timeline strong{font-size:9px}.timeline small{color:#8a92a2;margin-top:3px;font-size:7px}.files-panel>div{text-align:center;border:1px dashed #ccd3df;border-radius:10px;flex-direction:column;align-items:center;padding:45px;display:flex}.files-panel span{color:#8790a2;font-size:25px}.files-panel strong{margin-top:10px;font-size:10px}.files-panel small{color:#8790a2;margin:4px 0 14px;font-size:8px}.record-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.record-actions button{width:100%}@media (max-width:1100px){.dashboard-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.quick-scan span{display:none}.module-toolbar{flex-wrap:wrap}.module-toolbar .search{flex-basis:100%;width:100%;max-width:none;margin:0}.module-table-head{display:none}.module-table-row{grid-template-columns:1.3fr 1fr auto}.module-table-row>span:nth-of-type(3),.module-table-row>span:nth-of-type(5){display:none}.module-table-row>.smart-status{grid-column:2}.module-table-row>b{grid-area:1/3/3}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.welcome{flex-direction:column;gap:15px}.attention button{display:none}.scanner-card{padding:30px 18px}.scan-types{grid-template-columns:repeat(2,1fr)}.dynamic-form,.record-fields{grid-template-columns:1fr}.dynamic-form label.full{grid-column:auto}.record-tabs{margin-inline:-18px;padding-inline:18px}.conversion-box{flex-direction:column;align-items:flex-start}.conversion-box button{width:100%}}.catalog-count{color:#6f7789;justify-content:space-between;padding:14px 20px 0;font-size:9px;display:flex}.catalog-count strong{color:var(--ink);font-size:11px}.product-info>p{color:#858c9c;min-height:22px;margin:5px 0 8px;font-size:8px;line-height:1.4}.card-order{align-items:end;gap:8px;margin-top:12px;display:flex}.card-order>label{color:#808899;flex:1;font-size:7px}.card-order>label>span{margin-bottom:4px;display:block}.card-order>label>div{border:1px solid #dfe3eb;border-radius:7px;grid-template-columns:25px 1fr 25px;height:32px;display:grid;overflow:hidden}.card-order label button{background:#f7f8fa!important;border:0!important;border-radius:0!important;height:auto!important;margin:0!important;font-size:11px!important}.card-order input{text-align:center;width:100%;font:inherit;-moz-appearance:textfield;border:0;outline:0;font-size:10px}.card-order input::-webkit-inner-spin-button{display:none}.product-info .add-product{background:var(--blue);border-color:var(--blue);color:#fff;width:auto;min-width:82px;height:32px;margin:0}.load-more{color:#4e586c;background:#fff;border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0 auto 20px;padding:10px 18px;font-size:9px;font-weight:700;display:flex}.load-more span{color:#949baa;font-weight:400}@media (max-width:600px){.catalog-count{padding:12px 14px 0}.catalog-count small{display:none}.card-order{flex-wrap:wrap}.product-info .add-product{min-width:72px}}.legacy-nav{display:none!important}.structured-nav i{white-space:nowrap;font-style:normal}.structured-nav .nav-group{color:#e1e5ef;margin-top:7px;font-weight:700}.structured-nav .nav-group em{margin-left:auto;font-size:10px;font-style:normal}.structured-nav .master-group{color:#e7ca8f;background:#211f30}.submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),opacity .25s;display:grid}.submenu>*{overflow:hidden}.submenu.expanded{opacity:1;grid-template-rows:repeat(5,minmax(38px,auto))}.submenu button{padding-left:22px!important}.sidebar{width:74px;transition:width .38s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow:hidden}.sidebar:hover,.sidebar.pinned{width:248px;box-shadow:18px 0 45px #08101f35}.sidebar .brand>div,.sidebar .structured-nav button>i,.sidebar .structured-nav button>b,.sidebar .structured-nav button>em,.sidebar .support>div,.sidebar .account>div,.sidebar .account>button{opacity:0;pointer-events:none;transition:opacity .18s,transform .25s;transform:translate(-6px)}.sidebar:hover .brand>div,.sidebar.pinned .brand>div,.sidebar:hover .structured-nav button>i,.sidebar.pinned .structured-nav button>i,.sidebar:hover .structured-nav button>b,.sidebar.pinned .structured-nav button>b,.sidebar:hover .structured-nav button>em,.sidebar.pinned .structured-nav button>em,.sidebar:hover .support>div,.sidebar.pinned .support>div,.sidebar:hover .account>div,.sidebar.pinned .account>div,.sidebar:hover .account>button,.sidebar.pinned .account>button{opacity:1;pointer-events:auto;transform:none}.sidebar .brand{padding-left:4px}.sidebar .structured-nav button{min-width:216px}.sidebar .structured-nav button>span{min-width:18px}.sidebar .support,.sidebar .account{min-width:216px}.portal-shell>main{margin-left:74px;transition:margin-left .38s cubic-bezier(.2,.8,.2,1)}.portal-shell.nav-pinned>main{margin-left:248px}.menu{color:#4d566b;cursor:pointer;border-radius:8px;width:34px;height:34px;background:#f3f5f9!important;border:0!important;display:block!important}.login-page{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 70% 38%,#263968 0,#0000 28%),linear-gradient(145deg,#0c1428,#17264c 65%,#24417b);flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-155px;box-shadow:0 0 0 55px #ffffff08,0 0 0 120px #ffffff05}.login-logo,.mobile-login-logo{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.login-logo>span,.mobile-login-logo>span{background:linear-gradient(145deg,#6f8cff,#3452cf);border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;font-weight:900;display:grid;box-shadow:0 9px 25px #07102280}.login-logo>div{flex-direction:column;display:flex}.login-logo strong{font-size:18px}.login-logo small{letter-spacing:1.4px;color:#a9b4d2;margin-top:3px;font-size:7px}.brand-message{z-index:2;max-width:570px;margin:auto 0;position:relative}.login-kicker{letter-spacing:2px;color:#8ba2ed;font-size:9px;font-weight:800}.brand-message h1{letter-spacing:-1.8px;margin:13px 0 18px;font-size:44px;line-height:1.08}.brand-message p{color:#b6c0d9;max-width:500px;font-size:13px;line-height:1.65}.brand-features{flex-wrap:wrap;gap:9px 18px;margin-top:28px;display:flex}.brand-features span{color:#d5dced;font-size:9px}.brand-features span:first-letter{color:#7d9cff}.brand-orbit{opacity:.65;border:1px solid #7992db26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:60px;right:45px}.brand-orbit:before,.brand-orbit:after{content:"";border:1px solid #7992db20;border-radius:50%;position:absolute;inset:35px}.brand-orbit:after{inset:75px}.brand-orbit b{color:#fff;background:#3454c9;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;inset:95px;box-shadow:0 0 40px #5979ea}.brand-orbit i{background:#7e9cff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #7e9cff}.brand-orbit i:first-child{top:55px;left:25px}.brand-orbit i:nth-child(2){top:120px;right:18px}.brand-orbit i:nth-child(3){bottom:10px;left:100px}.demo-label{z-index:2;color:#7f8ba8;letter-spacing:1.1px;font-size:7px;position:relative}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:42px 8%;display:flex;position:relative}.login-box{width:100%;max-width:440px}.mobile-login-logo{display:none}.login-box>h2{letter-spacing:-.8px;margin:7px 0;font-size:30px}.login-box>p{color:#7a8292;margin:0 0 23px;font-size:11px;line-height:1.5}.login-box form>label{margin:14px 0;font-size:9px;font-weight:700;display:block}.login-box form input{width:100%;height:44px;font:inherit;border:1px solid #dfe3eb;border-radius:8px;outline:none;margin-top:6px;padding:0 12px;font-size:11px;transition:all .2s;display:block}.login-box form input:focus{border-color:#6c83e6;box-shadow:0 0 0 3px #edf1ff}.password-input{position:relative}.password-input button{color:#8a92a2;background:0 0;border:0;position:absolute;top:13px;right:9px}.login-submit{color:#fff;width:100%;height:45px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#345bea,#2949c8);border:0;border-radius:8px;margin-top:7px;font-size:11px;font-weight:750;box-shadow:0 10px 22px #315bea30}.login-submit span{float:right;margin-right:6px}.master-hint{background:#f4f6fb;border:1px solid #e4e8f0;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.master-hint>span{color:#405fd1}.master-hint>div{flex-direction:column;display:flex}.master-hint strong{font-size:8px}.master-hint small{color:#747d8e;margin-top:2px;font-size:8px}.login-switch{text-align:center;color:#7d8595;border-top:1px solid #edf0f3;margin-top:24px;padding-top:19px;font-size:9px}.login-switch button{color:#315bea;cursor:pointer;background:0 0;border:0;margin-left:4px;font-weight:750}.login-form-panel footer{color:#a0a6b2;font-size:7px;position:absolute;bottom:18px}.role-selector{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.role-selector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:9px;gap:7px;padding:10px 8px;display:flex}.role-selector button.active{background:#f1f4ff;border-color:#6d83e8;box-shadow:0 0 0 2px #e6ebff}.role-selector button>span{color:#536edf}.role-selector button>div{flex-direction:column;display:flex}.role-selector strong{font-size:8px}.role-selector small{color:#858d9d;margin-top:2px;font-size:6px}.login-error{color:#b24545;background:#fff0f0;border-radius:6px;padding:8px 10px;font-size:8px}.mobile-login-logo strong{font-size:16px}@media (max-width:900px){.portal-shell>main,.portal-shell.nav-pinned>main{margin-left:0}.sidebar{width:248px}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:40px 24px}.mobile-login-logo{margin-bottom:45px;display:flex}.login-form-panel footer{margin-top:45px;position:static}.role-selector{grid-template-columns:1fr}.role-selector button{align-items:center}.sidebar .brand>div,.sidebar .structured-nav button>i,.sidebar .structured-nav button>b,.sidebar .structured-nav button>em,.sidebar .support>div,.sidebar .account>div,.sidebar .account>button{opacity:1;pointer-events:auto;transform:none}}.privacy-banner{background:#eef3ff;border:1px solid #d8e2ff;border-radius:10px;align-items:center;gap:12px;margin:25px 0 15px;padding:13px 16px;display:flex}.privacy-banner>span{color:#3659d4;background:#dce6ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.privacy-banner>div{flex-direction:column;display:flex}.privacy-banner strong{font-size:9px}.privacy-banner small{color:#6e7891;margin-top:3px;font-size:7px}.access-layout{grid-template-columns:260px 1fr;gap:14px;display:grid}.company-selector,.assignment-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.company-selector{padding:16px}.company-selector>.section-title{margin-bottom:10px}.company-selector>.section-title button{font-size:16px}.company-selector>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:10px;display:flex}.company-selector>button.active{background:#eef2ff}.company-selector>button>span,.assignment-panel header>div>span{color:#fff;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.company-selector>button>div{flex-direction:column;flex:1;display:flex}.company-selector strong{font-size:9px}.company-selector small{color:#858d9d;margin-top:3px;font-size:7px}.company-selector em{color:#929aaa;font-style:normal}.pending-company{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:13px;padding:14px 5px 2px;display:flex}.pending-company>b{color:#9d6b19;background:#fff1d9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.pending-company>div{flex-direction:column;display:flex}.pending-company strong{font-size:8px}.assignment-panel{flex-direction:column;min-width:0;display:flex}.assignment-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.assignment-panel header>div{align-items:center;gap:9px;display:flex}.assignment-panel header>div>div{flex-direction:column;display:flex}.assignment-panel header strong{font-size:10px}.assignment-panel header small{color:#838b9c;margin-top:3px;font-size:7px}.assignment-panel .search{background:#f9fafc}.assignment-tools,.assignment-list>div{grid-template-columns:35px 1.5fr .6fr 1fr;align-items:center;gap:10px;display:grid}.assignment-tools{color:#929aaa;background:#f8f9fb;padding:10px 18px 10px 63px;font-size:7px;font-weight:800}.assignment-list{max-height:485px;overflow:auto}.assignment-list>div{border-bottom:1px solid #eff1f4;padding:10px 18px}.mini-product{border-radius:7px;width:29px;height:29px}.assignment-list>div>div{flex-direction:column;min-width:0;display:flex}.assignment-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.assignment-list small{color:#8a92a2;margin-top:2px;font-size:7px}.assignment-list em{color:#697286;font-size:8px;font-style:normal}.switch{color:#778092;align-items:center;gap:7px;font-size:7px;display:flex}.switch input{display:none}.switch i{background:#ccd2dd;border-radius:10px;width:30px;height:17px;transition:all .2s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.switch input:checked+i{background:#4867df}.switch input:checked+i:after{transform:translate(13px)}.assignment-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:13px 18px;display:flex}.assignment-panel>footer span{color:#747d8e;font-size:8px}.assignment-panel>footer span b{color:var(--ink)}@media (max-width:800px){.access-layout{grid-template-columns:1fr}.company-selector{gap:5px;display:flex;overflow:auto}.company-selector>.section-title,.pending-company{display:none}.company-selector>button{min-width:210px}.assignment-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.assignment-panel>header .search{width:100%}.assignment-tools{display:none}.assignment-list>div{grid-template-columns:35px 1fr auto}.assignment-list>div>em,.switch span{display:none}}.structured-nav{gap:3px!important}.structured-nav button{min-height:42px;padding:9px 12px!important}.structured-nav button>span{place-items:center;height:20px;display:grid;width:20px!important;min-width:20px!important}.structured-nav button>span svg{stroke-width:1.9px;width:17px;height:17px}.structured-nav .nav-group{margin-top:3px!important}.structured-nav .nav-group em{place-items:center;width:18px;height:18px;display:grid}.structured-nav .nav-group em svg{width:13px;height:13px;transition:transform .25s}.structured-nav .nav-group em svg.rotated{transform:rotate(180deg)}.submenu{opacity:0;flex-direction:column;gap:2px;max-height:0;transition:max-height .32s cubic-bezier(.2,.8,.2,1),opacity .2s,margin .25s;overflow:hidden;display:flex!important}.submenu.expanded{opacity:1;max-height:280px;margin:2px 0 4px}.submenu button{min-height:36px!important;padding:8px 12px 8px 21px!important}.submenu button>span svg{width:15px!important;height:15px!important}.sidebar .support{margin-top:auto}.sidebar .brand{padding-bottom:18px}.sidebar nav+nav{display:none!important}.category-pills{border-bottom:1px solid #eef0f4;gap:7px;padding:12px 20px;display:flex;overflow:auto}.category-pills button{color:#6d7587;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:999px;padding:7px 12px;font-size:9px}.category-pills button.active{color:#315bea;background:#edf2ff;border-color:#b9c8f7;font-weight:750}.product.selected{border-color:#7f99f5;box-shadow:0 0 0 2px #e8edff}.product.selected .add-product{color:#26764d!important;background:#eaf6ef!important;border-color:#b9e1ca!important}.floating-cart .cart-icon svg{width:17px}.floating-cart em{align-items:center;gap:8px;display:flex}.floating-cart em b{font-size:15px}.drawer-progress{background:#f6f8fc;border:1px solid #e6e9f0;border-radius:9px;align-items:center;gap:7px;margin:14px 0 18px;padding:10px 12px;display:flex}.drawer-progress span{color:#9097a7;white-space:nowrap;font-size:8px}.drawer-progress span.done{color:#2f8a60}.drawer-progress span.current{color:#315bea;font-weight:800}.drawer-progress i{background:#dfe3eb;flex:1;height:1px}.order-next{background:#eef3ff;border:1px solid #d9e3ff;border-radius:9px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.order-next>svg{color:#315bea;width:21px}.order-next>div{flex-direction:column;display:flex}.order-next span{color:#6f7890;margin-top:3px;font-size:8px}.drawer-foot>div{margin-left:auto}.new-product-path{background:#f6f8fc;border-radius:8px;align-items:center;gap:7px;margin:16px 0;padding:10px;display:flex}.new-product-path b{color:#315bea;background:#dfe7ff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.new-product-path span{color:#687185;font-size:7px}.new-product-path i{color:#a0a7b5;font-style:normal}.access-page .title-row .primary{align-items:center;gap:7px;display:flex}.access-page .title-row .primary svg{width:15px}.privacy-banner>svg{color:#3659d4;width:19px}.catalog-admin-filters{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:10px;padding:10px 18px;display:flex}.catalog-admin-filters select,.bulk-bar select{font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:7px 10px;font-size:8px}.catalog-admin-filters span{color:#7d8595;font-size:8px}.catalog-admin-filters button{color:#315bea;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:750}.bulk-bar{color:#fff;background:#17233d;align-items:center;gap:7px;padding:10px 14px;display:flex}.bulk-bar strong{margin-right:5px;font-size:9px}.bulk-bar button{color:#fff;cursor:pointer;background:#263451;border:1px solid #40506d;border-radius:6px;padding:7px 9px;font-size:7px}.bulk-bar button:hover{background:#315bea}.bulk-bar select{margin-left:auto}.bulk-bar .clear{padding:3px 8px;font-size:14px}.assignment-tools,.assignment-list>div{grid-template-columns:35px 1.5fr .7fr 1fr}.assignment-tools{padding-left:18px}.assignment-list>div.selected{background:#f0f4ff}.row-check{accent-color:#315bea;width:15px;height:15px}.assignment-panel>footer>strong{color:#8991a1;font-size:7px;font-weight:500}@media (max-width:700px){.category-pills{padding-inline:14px}.floating-cart{width:calc(100vw - 24px);left:50%}.floating-cart em{font-size:0}.floating-cart em b{font-size:16px}.drawer-progress span{font-size:7px}.drawer-foot{flex-wrap:wrap}.drawer-foot>div{order:-1;width:100%;margin-left:0}.bulk-bar{overflow:auto}.bulk-bar>*{white-space:nowrap}.access-layout{grid-template-columns:1fr}.assignment-panel{overflow:auto}.assignment-panel>header,.catalog-admin-filters,.assignment-tools,.assignment-list,.assignment-panel>footer{min-width:650px}}.structured-nav .submenu button,.sidebar:not(:hover):not(.pinned) .structured-nav .submenu button{padding-left:12px!important}.structured-nav button>span,.structured-nav .submenu button>span{flex:0 0 20px}.structured-nav button.active:before{content:"";background:#7892ff;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.structured-nav button{position:relative}.sidebar:not(:hover):not(.pinned) .structured-nav button{border-radius:9px}.sidebar:not(:hover):not(.pinned) .structured-nav .nav-group em{display:none}.sidebar:not(:hover):not(.pinned) .submenu{margin:0!important}.sidebar:not(:hover):not(.pinned) .support{padding:12px 10px}.sidebar:not(:hover):not(.pinned) .support>span{flex:0 0 28px}.missing-product{white-space:nowrap;align-items:center;gap:8px;display:flex}.missing-product svg{width:15px;height:15px}.order-identity{grid-template-columns:1.5fr 1fr;gap:10px;margin:16px 0;display:grid}.order-identity label,.new-product-selects label{color:#4a5368;font-size:8px;font-weight:750}.order-identity label b{color:#d04444}.order-identity input,.new-product-selects select{width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:none;margin-top:6px;padding:0 10px;font-size:9px;display:block}.order-identity input:focus,.new-product-selects select:focus{border-color:#6f87e9;box-shadow:0 0 0 3px #edf1ff}.drawer-foot .primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.new-product-selects{grid-template-columns:1fr 1.35fr;gap:10px;margin:14px 0 8px;display:grid}.category-rule{color:#7c8495;margin-bottom:15px;font-size:8px;display:block}.modal>label{display:block}@media (max-width:600px){.order-identity,.new-product-selects{grid-template-columns:1fr}.missing-product{justify-content:center;width:100%}}.op-detail{height:100dvh;padding:0;overflow:hidden}.op-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 30px 24px;overflow-y:auto}.compact-workflow{margin:22px 0}.compact-workflow>div{min-height:34px}.external-toggle{cursor:pointer;background:#f5f8ff;border:1px solid #d9e2fa;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px;display:flex}.external-toggle>input{accent-color:#315bea;width:16px;height:16px;margin:1px 0}.external-toggle>span{flex-direction:column;display:flex}.external-toggle b{font-size:9px}.external-toggle small{color:#737d93;margin-top:4px;font-size:8px;line-height:1.4}.order-products{border:1px solid var(--line);border-radius:10px;margin:18px 0;overflow:hidden}.order-products>header{background:#f8f9fc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-products>header>div{flex-direction:column;display:flex}.order-products h3{margin:0;font-size:10px}.order-products header p{color:#7e8799;margin:3px 0 0;font-size:8px}.order-products header>svg{color:#526bce;width:17px}.order-products article{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.order-products article>div{flex-direction:column;min-width:0;display:flex}.order-products article strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.order-products article small{color:#848d9e;margin-top:3px;font-size:8px}.order-products article>button{align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.order-products article>button svg{width:13px;height:13px}.order-products article>label{color:#687185;background:#fafbfc;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.order-products article>label input{text-align:center;width:58px;height:28px;font:inherit;border:1px solid #dfe3ea;border-radius:6px;margin-left:auto;font-size:9px}.order-products article>label span{color:#8b93a3;font-size:8px}.partial-delivery-note{background:#eff8f3;border:1px solid #d6ecdf;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;display:flex}.partial-delivery-note>svg{color:#2e8a5e;width:18px}.partial-delivery-note>div{flex-direction:column;display:flex}.partial-delivery-note strong{font-size:9px}.partial-delivery-note small{color:#687d70;margin-top:3px;font-size:8px;line-height:1.4}.sticky-actions{padding:14px 30px calc(14px + env(safe-area-inset-bottom));background:#fff;flex:none;box-shadow:0 -8px 24px #10182b10;grid-template-columns:none!important;align-items:center!important;margin-top:0!important;display:flex!important}.sticky-actions>div{flex:1;display:flex;flex-direction:column!important;margin:0!important}.sticky-actions>div span{color:#858d9e;font-size:7px}.sticky-actions>div strong{margin-top:3px;font-size:10px}.sticky-actions>button{min-width:220px;width:auto!important}.sticky-actions>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.op-scroll{padding:22px 18px}.sticky-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:9px;align-items:stretch!important}.sticky-actions>button{min-width:0;width:100%!important}.order-products article{grid-template-columns:1fr}.order-products article>button{justify-content:center}.order-products article>label{grid-column:auto}}.catalog-missing{border-top:1px solid var(--line);background:#fafbfc;justify-content:center;align-items:center;gap:16px;padding:18px 20px;display:flex}.catalog-missing>span{color:#747d8e;font-size:9px}.empty .missing-product{width:auto;margin:18px auto 0}.production-views{gap:7px;margin:28px 0 12px;display:flex}.production-views button{font:inherit;color:#6c7486;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:9px 13px;font-size:9px}.production-views button.active{color:#fff;background:#17233d;border-color:#17233d}.production-views b{color:#596277;background:#edf0f5;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:8px}.production-views button.active b{color:#fff;background:#ffffff20}.external-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.external-grid>form,.commission-form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.external-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:13px;display:flex}.external-grid header>div{flex-direction:column;display:flex}.external-grid header strong{font-size:12px}.external-grid header small{color:#7d8596;margin-top:4px;font-size:8px}.external-grid header em{color:#315bea;background:#edf2ff;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.external-fields,.commission-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.external-fields label,.commission-fields label{font-size:8px;font-weight:750}.external-fields .full{grid-column:1/-1}.external-fields input,.external-fields textarea,.commission-fields input{width:100%;font:inherit;border:1px solid #dfe3ea;border-radius:7px;margin-top:5px;padding:10px;font-size:9px;display:block}.external-fields textarea{resize:none;height:64px}.external-upload{color:#4260c8;cursor:pointer;border:1px dashed #cbd4e4;border-radius:8px;align-items:center;gap:8px;padding:14px;display:flex}.external-upload svg{width:16px}.external-upload input{display:none}.external-grid form>.primary{width:100%;margin-top:14px}.module-empty{text-align:center;background:#fff;border:1px dashed #cfd5df;border-radius:12px;flex-direction:column;margin-top:28px;padding:55px;display:flex}.module-empty b{font-size:13px}.module-empty span{color:#7e8798;margin-top:6px;font-size:9px}.commission-form{max-width:850px;margin:28px auto 0;padding:0;overflow:hidden}.form-section{border-bottom:1px solid var(--line);padding:20px 22px}.form-section h2{margin:0 0 15px;font-size:12px}.commission-upload{text-align:center;cursor:pointer;background:#fafbfe;border:1px dashed #c9d3e3;border-radius:9px;flex-direction:column;align-items:center;padding:24px;display:flex}.commission-upload svg{color:#4965ce;width:24px}.commission-upload strong{margin-top:8px;font-size:10px}.commission-upload small{color:#838c9e;margin-top:4px;font-size:8px}.commission-upload input{display:none}.attached-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.attached-files span{color:#425dbd;background:#edf2ff;border-radius:12px;padding:5px 8px;font-size:8px}.commission-form>footer{background:#fafbfc;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.commission-form>footer strong{color:#2b8659;font-size:9px}@media (max-width:700px){.catalog-missing{text-align:center;flex-direction:column;align-items:stretch}.catalog-missing .missing-product{justify-content:center}.floating-cart{bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:90!important;position:fixed!important}.drawer{height:100dvh!important}.drawer-foot:not(.sticky-actions){padding:12px 0 calc(8px + env(safe-area-inset-bottom));z-index:3;background:#fff;position:sticky;bottom:0}.external-grid,.external-fields,.commission-fields{grid-template-columns:1fr}.external-fields .full{grid-column:auto}.commission-form>footer{flex-direction:column;align-items:stretch;gap:12px}.commission-form>footer .primary{width:100%}}.drawer:not(.op-detail)>.drawer-foot{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:16px;display:grid}.drawer:not(.op-detail)>.drawer-foot>div{grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:0 2px;display:flex}.drawer:not(.op-detail)>.drawer-foot>div span{color:#7a8394;font-size:9px}.drawer:not(.op-detail)>.drawer-foot>div strong{font-size:13px}.drawer:not(.op-detail)>.drawer-foot>.outline,.drawer:not(.op-detail)>.drawer-foot>.primary{width:100%;height:42px;margin:0}.drawer:not(.op-detail)>.drawer-foot>.primary{box-shadow:none}.product-area-tabs{gap:5px;max-width:1220px;margin:22px auto -16px;padding:0 46px;display:flex}.product-area-tabs+.access-page{padding-top:36px}.product-area-tabs button{font:inherit;color:#6d7587;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:9px 13px;font-size:9px}.product-area-tabs button.active{color:#fff;background:#17233d;border-color:#17233d}.general-product-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;margin-top:26px;padding:12px 16px;display:flex}.general-product-toolbar .search{margin:0}.general-product-toolbar>span{color:#7d8596;font-size:8px}.general-product-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.general-product-list>header,.general-product-list>article{grid-template-columns:1.5fr .8fr .6fr .6fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.general-product-list>header{color:#9098a8;background:#f8f9fb;font-size:7px;font-weight:800}.general-product-list>article{border-top:1px solid #eef0f3}.general-product-list article>div{flex-direction:column;display:flex}.general-product-list strong{font-size:9px}.general-product-list small,.general-product-list article>span{color:#737c8e;margin-top:3px;font-size:8px}.general-product-list em{color:#258057;background:#eaf8f0;border-radius:12px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal}.external-workspace{grid-template-columns:270px 1fr;gap:14px;margin-top:26px;display:grid}.external-order-list,.external-editor{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.external-order-list>header{border-bottom:1px solid var(--line);flex-direction:column;padding:16px;display:flex}.external-order-list header strong{font-size:10px}.external-order-list header small{color:#838b9b;margin-top:4px;font-size:8px}.external-order-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:13px;display:grid}.external-order-list>button.active{background:#eef3ff}.external-order-list button>div{flex-direction:column;display:flex}.external-order-list button strong{font-size:9px}.external-order-list button small{color:#7e8798;margin-top:3px;font-size:7px}.external-order-list button>span{color:#6f7889;font-size:7px}.external-order-list button>em{color:#315bea;font-style:normal}.external-editor{padding:20px}.external-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.external-editor header small{color:#315bea;font-size:7px;font-weight:800}.external-editor h2{margin:3px 0;font-size:20px}.external-editor header p{color:#7e8798;margin:0;font-size:8px}.external-editor header em{color:#315bea;background:#edf2ff;border-radius:10px;height:max-content;padding:5px 8px;font-size:8px;font-style:normal}.external-products{border:1px solid var(--line);border-radius:9px;margin:17px 0;overflow:hidden}.external-products>h3{margin:0;padding:13px;font-size:10px}.external-product-head,.external-product-row{grid-template-columns:1.5fr .35fr 1fr .55fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.external-product-head{color:#9299a8;background:#f8f9fb;font-size:7px;font-weight:800}.external-product-row{border-top:1px solid #eef0f3}.external-product-row>div{flex-direction:column;display:flex}.external-product-row strong{font-size:8px}.external-product-row small{color:#818a9b;margin-top:3px;font-size:7px}.external-product-row>b{font-size:9px}.external-product-row select{font:inherit;border:1px solid #dfe3ea;border-radius:6px;padding:7px;font-size:8px}.external-products>footer{background:#f8f9fb;justify-content:flex-end;align-items:center;gap:16px;padding:11px 13px;display:flex}.external-products footer span{color:#737c8e;font-size:8px}.external-products footer strong{font-size:12px}.external-editor-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.budget-layout{grid-template-columns:280px 1fr;gap:14px;margin-top:26px;display:grid}.budget-list,.budget-editor,.commission-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.budget-list h2{border-bottom:1px solid var(--line);margin:0;padding:15px;font-size:11px}.budget-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:1fr auto;width:100%;padding:12px;display:grid}.budget-list button>div{flex-direction:column;display:flex}.budget-list strong{font-size:9px}.budget-list small{color:#7f8798;margin-top:3px;font-size:7px}.budget-list em{color:#315bea;font-size:7px;font-style:normal}.budget-list b{grid-column:2;font-size:9px}.budget-editor{padding:18px}.budget-editor>header{justify-content:space-between;display:flex}.budget-editor header>div{flex-direction:column;display:flex}.budget-editor header strong{font-size:12px}.budget-editor header small{color:#7b8495;margin-top:3px;font-size:8px}.budget-editor header em{color:#315bea;background:#edf2ff;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.budget-items{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.budget-item-head,.budget-item{grid-template-columns:1.5fr .4fr .6fr .7fr;align-items:center;gap:8px;padding:9px;display:grid}.budget-item-head{color:#9098a8;background:#f8f9fb;font-size:7px;font-weight:800}.budget-item{border-top:1px solid #eef0f3}.budget-item input{width:100%;font:inherit;border:1px solid #e0e4ea;border-radius:5px;padding:7px;font-size:8px}.budget-item strong{font-size:8px}.add-budget-item{margin-top:9px}.budget-total{justify-content:flex-end;align-items:center;gap:20px;padding:16px;display:flex}.budget-total span{font-size:9px}.budget-total strong{font-size:18px}.budget-actions{justify-content:flex-end;gap:8px;display:flex}.commission-statuses{gap:8px;margin:25px 0 12px;display:flex}.commission-statuses span{border:1px solid var(--line);color:#6f7889;background:#fff;border-radius:8px;padding:10px 12px;font-size:8px}.commission-statuses b{color:#172036;margin-left:6px}.commission-list>header,.commission-list>article{grid-template-columns:1.2fr 1.2fr .7fr .8fr .6fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.commission-list>header{color:#9098a8;background:#f8f9fb;font-size:7px;font-weight:800}.commission-list>article{border-top:1px solid #eef0f3}.commission-list article>div{flex-direction:column;display:flex}.commission-list strong{font-size:9px}.commission-list small,.commission-list article>span,.commission-list article>b{color:#747d8e;font-size:8px}.commission-list em{border-radius:10px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.commission-list em.waiting{color:#9f691e;background:#fff4df}.commission-list em.paid{color:#267e56;background:#eaf8f0}.commission-back{color:#315bea;background:0 0;border:0;margin:18px 0 0 28px;font-size:9px;font-weight:700}@media (max-width:800px){.drawer:not(.op-detail)>.drawer-foot{grid-template-columns:1fr}.drawer:not(.op-detail)>.drawer-foot>div{grid-column:auto}.product-area-tabs{padding:0 18px}.external-workspace,.budget-layout{grid-template-columns:1fr}.external-order-list{display:flex;overflow:auto}.external-order-list>header{min-width:180px}.external-order-list>button{min-width:200px}.external-product-head{display:none}.external-product-row{grid-template-columns:1fr auto}.external-product-row select{grid-column:1/-1}.general-product-list,.commission-list{overflow:auto}.general-product-list>header,.general-product-list>article,.commission-list>header,.commission-list>article{min-width:650px}.budget-actions{flex-direction:column}.budget-actions button{width:100%}}.external-v2 .title-row>.outline{align-items:center;gap:7px;display:flex}.external-v2 .title-row svg{width:14px}.external-v2-layout,.budget-v2-layout{grid-template-columns:265px 1fr;gap:14px;margin-top:26px;display:grid}.external-v2-layout>aside,.budget-v2-layout>aside,.external-v2-editor,.budget-detail{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.external-v2-layout>aside>button,.budget-v2-layout>aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;width:100%;padding:13px;display:flex}.external-v2-layout aside button.active,.budget-v2-layout aside button.active{background:#eef3ff}.external-v2-layout aside button>div,.budget-v2-layout aside button>div{flex-direction:column;flex:1;display:flex}.external-v2-layout aside strong,.budget-v2-layout aside strong{font-size:9px}.external-v2-layout aside small,.budget-v2-layout aside small{color:#7c8596;margin-top:3px;font-size:7px}.external-v2-layout aside span{color:#737c8d;font-size:7px}.external-v2-editor,.budget-detail{padding:20px}.external-v2-editor>header,.budget-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.external-v2-editor header small,.budget-detail header small{color:#315bea;font-size:7px;font-weight:800}.external-v2-editor h2,.budget-detail h2{margin:4px 0;font-size:20px}.external-v2-editor header p{color:#7b8495;margin:0;font-size:8px}.external-v2-editor header em{color:#315bea;background:#edf2ff;border-radius:10px;height:max-content;padding:5px 8px;font-size:8px;font-style:normal}.external-company-fields,.budget-client-grid,.budget-terms{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.external-company-fields label,.budget-client-grid label,.budget-terms label,.external-receipt-notes{font-size:8px;font-weight:750}.external-company-fields input,.budget-client-grid input,.budget-terms input,.budget-terms textarea,.external-receipt-notes textarea{width:100%;font:inherit;border:1px solid #dfe3ea;border-radius:7px;margin-top:5px;padding:9px;font-size:8px;display:block}.receipt-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.receipt-head,.receipt-row{grid-template-columns:1.35fr .45fr .55fr .55fr .5fr .65fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.receipt-head{color:#9299a8;background:#f8f9fb;font-size:7px;font-weight:800}.receipt-row{border-top:1px solid #eef0f3}.receipt-row>div{flex-direction:column;display:flex}.receipt-row strong,.receipt-row>b{font-size:8px}.receipt-row small{color:#7d8596;margin-top:3px;font-size:7px}.receipt-row input{text-align:center;width:100%;font:inherit;border:1px solid #dfe3ea;border-radius:6px;padding:7px;font-size:8px}.receipt-row em{text-align:center;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.receipt-row em.ok{color:#267f55;background:#eaf8f0}.receipt-row em.pending{color:#9d691f;background:#fff4df}.receipt-table>footer{background:#f8f9fb;justify-content:flex-end;gap:18px;padding:11px;display:flex}.receipt-table footer span{color:#737c8e;font-size:8px}.receipt-table footer b{color:#172036}.external-receipt-notes{margin-top:14px;display:block}.external-receipt-notes textarea{resize:none;height:60px}.receipt-error,.receipt-success{border-radius:7px;margin-top:10px;padding:9px 11px;font-size:8px}.receipt-error{color:#a34838;background:#fff0ed}.receipt-success{color:#267f55;background:#eaf8f0}.external-v2-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.budget-v2-layout>aside>button{grid-template-columns:1fr auto;display:grid}.budget-v2-layout aside em{color:#315bea;font-size:7px;font-style:normal}.budget-v2-layout aside b{grid-column:2;font-size:8px}.budget-detail>header select,.commission-detail-status select{font:inherit;border:1px solid #dfe3ea;border-radius:7px;height:max-content;padding:7px;font-size:8px}.budget-client-grid .full,.budget-terms .full{grid-column:1/-1}.budget-v2-items{border:1px solid var(--line);border-radius:8px;overflow:hidden}.budget-v2-items>header,.budget-v2-items>div{grid-template-columns:1.5fr .4fr .55fr .65fr;align-items:center;gap:8px;padding:9px;display:grid}.budget-v2-items>header{color:#9299a8;background:#f8f9fb;font-size:7px;font-weight:800}.budget-v2-items>div{border-top:1px solid #eef0f3}.budget-v2-items input{width:100%;font:inherit;border:1px solid #e0e3e9;border-radius:5px;padding:7px;font-size:8px}.budget-v2-items strong{font-size:8px}.budget-detail>.outline{margin-top:9px}.budget-terms textarea{resize:none;height:58px}.budget-summary{background:#f8f9fb;border-radius:8px;justify-content:flex-end;align-items:center;gap:18px;padding:12px;display:flex}.budget-summary span{color:#737c8d;font-size:8px}.budget-summary span b{color:#172036;margin-left:5px}.budget-summary>strong{font-size:14px}.budget-detail>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.budget-detail>footer button{align-items:center;gap:6px;display:flex}.budget-detail footer svg{width:13px}.whatsapp{color:#1d7d4d;border-color:#bfe0cd}.commission-list.clickable article{cursor:pointer}.commission-list.clickable article:hover{background:#fafbff}.commission-detail{width:min(560px,96vw);overflow-y:auto}.commission-detail-status{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;margin:18px 0;padding:11px;display:flex}.commission-detail-status span{font-size:9px;font-weight:750}.commission-detail-items{border:1px solid var(--line);border-radius:8px;overflow:hidden}.commission-detail-items h3{background:#f8f9fb;margin:0;padding:11px;font-size:10px}.commission-detail-items>div{border-top:1px solid #eef0f3;align-items:center;padding:10px 12px;display:flex}.commission-detail-items div>span{flex-direction:column;flex:1;display:flex}.commission-detail-items strong{font-size:9px}.commission-detail-items small{color:#7c8596;margin-top:3px;font-size:7px}.commission-detail-items b{font-size:9px}@media (max-width:800px){.external-v2-layout,.budget-v2-layout{grid-template-columns:1fr}.external-v2-layout>aside,.budget-v2-layout>aside{display:flex;overflow:auto}.external-v2-layout>aside>button,.budget-v2-layout>aside>button{min-width:200px}.receipt-table{overflow:auto}.receipt-head,.receipt-row{min-width:680px}.external-company-fields,.budget-client-grid,.budget-terms{grid-template-columns:1fr}.budget-client-grid .full,.budget-terms .full{grid-column:auto}.budget-detail>footer,.external-v2-actions{flex-direction:column}.budget-detail>footer button,.external-v2-actions button{justify-content:center;width:100%}.budget-summary{flex-direction:column;align-items:flex-end}.budget-v2-items{overflow:auto}.budget-v2-items>header,.budget-v2-items>div{min-width:620px}}.external-v3-nav{grid-template-columns:260px 1fr;gap:14px;margin-top:25px;display:grid}.external-v3-nav>aside{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.external-v3-nav aside button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;flex-direction:column;width:100%;padding:12px;display:flex}.external-v3-nav aside button.active{background:#eef3ff}.external-v3-nav aside strong{font-size:9px}.external-v3-nav aside small{color:#7c8596;margin-top:3px;font-size:7px}.external-phase-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:14px 20px;display:flex}.external-phase-tabs button{color:#8a92a2;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.external-phase-tabs button>b{border:1px solid #d8dde7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.external-phase-tabs button>span{flex-direction:column;display:flex}.external-phase-tabs button strong{font-size:9px}.external-phase-tabs button small{margin-top:2px;font-size:7px}.external-phase-tabs button.active{color:#315bea}.external-phase-tabs button.active>b{color:#fff;background:#315bea;border-color:#315bea}.external-phase-tabs>i{background:#dfe3ea;flex:1;height:1px;margin:0 20px}.external-send{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 0 0 274px;padding:21px}.external-send>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.external-send header small{color:#315bea;font-size:7px;font-weight:800}.external-send h2{margin:4px 0;font-size:20px}.external-send header p{color:#7d8596;margin:0;font-size:8px}.external-send header button{align-items:center;gap:6px;height:max-content;display:flex}.external-send header svg{width:14px}.external-send-fields{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.external-send-fields label,.send-notes{font-size:8px;font-weight:750}.external-send-fields input,.external-send-fields select,.send-notes textarea{width:100%;font:inherit;border:1px solid #dfe3ea;border-radius:7px;margin-top:5px;padding:9px;font-size:8px;display:block}.send-items{border:1px solid var(--line);border-radius:8px;overflow:hidden}.send-items>header,.send-items>div{grid-template-columns:1.2fr .4fr 1fr 1fr;align-items:center;gap:8px;padding:9px;display:grid}.send-items>header{color:#9299a8;background:#f8f9fb;font-size:7px;font-weight:800}.send-items>div{border-top:1px solid #eef0f3}.send-items div>span{flex-direction:column;display:flex}.send-items strong{font-size:8px}.send-items small{color:#7d8596;font-size:7px}.send-items input{width:100%;font:inherit;border:1px solid #dfe3ea;border-radius:6px;padding:7px;font-size:8px}.send-notes{margin:14px 0;display:block}.send-notes textarea{resize:none;height:64px}.external-send>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.external-phase-content{margin-left:274px}.external-phase-content .external-v2>.title-row{display:none}.external-phase-content .external-v2{padding:0}.external-phase-content .external-v2-layout{grid-template-columns:1fr;margin-top:14px}.external-phase-content .external-v2-layout>aside{display:none}.legacy-table{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:26px;overflow:hidden}.legacy-table>header,.legacy-table>button{grid-template-columns:1.35fr 1fr .85fr .75fr 18px;align-items:center;gap:14px;padding:12px 16px;display:grid}.legacy-table>header{color:#9299a8;background:#f8f9fb;font-size:7px;font-weight:800}.legacy-table>button{text-align:left;color:#172036;background:#fff;border:0;border-top:1px solid #eef0f3;width:100%}.legacy-table>button:hover{background:#fafbff}.legacy-table button>div,.legacy-table button>span{flex-direction:column;display:flex}.legacy-table strong{font-size:9px}.legacy-table small{color:#7c8596;margin-top:3px;font-size:7px}.legacy-table button>span{font-size:8px}.legacy-table em{color:#315bea;background:#edf2ff;border-radius:10px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.legacy-table em.inactive{color:#777f8e;background:#f1f2f4}.legacy-detail{width:min(620px,96vw);overflow-y:auto}.legacy-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.legacy-detail-grid label{font-size:8px;font-weight:750}.legacy-detail-grid .full{grid-column:1/-1}.legacy-detail-grid input,.legacy-detail-grid select,.legacy-detail-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;margin-top:5px;padding:9px;font-size:8px;display:block}.legacy-detail-grid textarea{resize:none;height:58px}.os-tabs{border-bottom:1px solid var(--line);gap:5px;margin:16px 0;display:flex}.os-tabs button{color:#7b8495;background:0 0;border:0;padding:9px;font-size:8px}.os-tabs button.active{color:#315bea;border-bottom:2px solid #315bea}.permission-list{border:1px solid var(--line);border-radius:8px;margin:15px 0;overflow:hidden}.permission-list h3{background:#f8f9fb;margin:0;padding:11px;font-size:10px}.permission-list label{border-top:1px solid #eef0f3;align-items:center;gap:8px;padding:9px 11px;font-size:8px;display:flex}.permission-list input{accent-color:#315bea}@media (max-width:800px){.external-v3-nav{grid-template-columns:1fr}.external-v3-nav>aside{display:flex;overflow:auto}.external-v3-nav aside button{min-width:190px}.external-send,.external-phase-content{margin-left:0}.external-send>header{flex-direction:column;gap:12px}.external-send-fields{grid-template-columns:1fr}.send-items{overflow:auto}.send-items>header,.send-items>div{min-width:650px}.external-send>footer{flex-direction:column}.external-send>footer button{width:100%}.legacy-table{overflow:auto}.legacy-table>header,.legacy-table>button{min-width:650px}.legacy-detail-grid{grid-template-columns:1fr}.legacy-detail-grid .full{grid-column:auto}}.legacy-support-page{color:#172036;background:#f5f7fb;min-height:100vh;padding:28px}.legacy-split,.legacy-os-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;max-width:1540px;margin:auto;display:grid}.legacy-os-layout{grid-template-columns:330px minmax(0,1fr)}.legacy-main-card,.legacy-side-list{background:#fff;border:1px solid #dfe4ee;border-radius:16px;box-shadow:0 10px 30px #1925430a}.legacy-main-card{gap:16px;padding:24px;display:grid}.legacy-form-head{border-bottom:1px solid #e4e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.legacy-form-head span{letter-spacing:.16em;color:#315cf4;font-size:10px;font-weight:800}.legacy-form-head h1{margin:5px 0;font-size:25px}.legacy-form-head p{color:#69738a;margin:0}.legacy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legacy-actions button{white-space:nowrap}.legacy-actions svg{width:15px}.legacy-grid{gap:13px;display:grid}.legacy-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-main-card label{color:#26324a;gap:6px;font-size:12px;font-weight:700;display:grid}.legacy-main-card input,.legacy-main-card select,.legacy-main-card textarea,.legacy-side-list input,.legacy-side-list select{color:#172036;width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;outline:none;padding:10px 11px}.legacy-main-card textarea{resize:vertical;min-height:76px}.legacy-main-card input:focus,.legacy-main-card select:focus,.legacy-main-card textarea:focus,.legacy-side-list input:focus,.legacy-side-list select:focus{border-color:#315cf4;box-shadow:0 0 0 3px #315cf417}.legacy-notice{color:#526079;background:#f2f6ff;border:1px solid #cfdafa;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.5}.legacy-notice.success{color:#19714b;background:#effbf5;border-color:#bde8d3}.legacy-form-section{gap:14px;padding-top:8px;display:grid}.legacy-form-section h2{border-bottom:1px solid #e6eaf1;margin:0;padding-bottom:10px;font-size:15px}.legacy-side-list{gap:11px;max-height:calc(100vh - 44px);padding:18px;display:grid;position:sticky;top:22px;overflow:auto}.legacy-side-list h2{margin:0 0 3px;font-size:17px}.legacy-side-list>div{gap:8px;display:grid}.legacy-side-list>div>button{text-align:left;color:#24304a;background:#fff;border:1px solid #e1e6ef;border-radius:11px;gap:4px;padding:12px;display:grid}.legacy-side-list>div>button:hover,.legacy-side-list>div>button.active{background:#f3f6ff;border-color:#315cf4}.legacy-side-list button strong{font-size:12px}.legacy-side-list button small,.legacy-side-list button p{color:#737e93;margin:0;font-size:10px}.legacy-side-list button span{color:#315cf4;background:#eef2ff;border-radius:20px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800}.legacy-file{cursor:pointer;border:1px dashed #b8c4d9;border-radius:9px;grid-auto-flow:column;justify-content:center;align-items:center;min-height:42px;padding:10px;display:flex!important}.legacy-file svg{width:16px}.legacy-file input{display:none}.legacy-os-top{justify-content:space-between;align-items:center;max-width:1540px;margin:0 auto 20px;display:flex}.legacy-os-top h1{margin:0 0 5px;font-size:25px}.legacy-os-top p{color:#6c768b;margin:0}.legacy-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.legacy-check-grid label,.legacy-checklist label{grid-auto-flow:unset;background:#fafbfc;border:1px solid #e1e6ef;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-weight:500;display:flex}.legacy-check-grid input,.legacy-checklist input{flex:none;width:15px;height:15px;padding:0}.legacy-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legacy-checklist fieldset{border:1px solid #dfe4ee;border-radius:11px;min-width:0;padding:12px}.legacy-checklist legend{color:#172036;padding:0 7px;font-size:12px;font-weight:800}.legacy-checklist fieldset>div{gap:6px;display:grid}.legacy-upload-button{align-self:end;height:42px}.legacy-main-card .danger{color:#b52e3c;background:#fff;border:1px solid #efc8cd;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.legacy-main-card .danger svg{width:15px}@media (max-width:1100px){.legacy-split,.legacy-os-layout{grid-template-columns:1fr}.legacy-side-list{order:-1;max-height:none;position:static}.warranty-split .legacy-side-list{order:-1}.legacy-grid.four,.legacy-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.legacy-support-page{padding:14px}.legacy-form-head,.legacy-os-top{flex-direction:column}.legacy-actions{justify-content:stretch;width:100%}.legacy-actions button{flex:1}.legacy-grid.two,.legacy-grid.three,.legacy-grid.four,.legacy-checklist,.legacy-check-grid{grid-template-columns:1fr}.legacy-main-card{padding:16px}.legacy-os-top .primary{width:100%}}html{scrollbar-color:#6e7d9e #edf0f5;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf0f5;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#7c8bac,#52617f);border:2px solid #edf0f5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#60739c,#3f4f70)}.sidebar{width:74px;transition:width .38s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow-x:hidden}.sidebar:hover{width:248px;box-shadow:18px 0 42px #080e1e33}.sidebar .brand{height:42px;padding:0 8px 18px}.sidebar .brand>div{opacity:0;white-space:nowrap;transition:all .2s;transform:translate(-6px)}.sidebar:hover .brand>div{opacity:1;transform:none}.portal-shell.nav-pinned>main,.portal-shell>main{margin-left:74px}.menu{display:none!important}.structured-nav .submenu.expanded{opacity:0;max-height:0;margin:0}.structured-nav .nav-group:hover>em svg{transform:rotate(180deg)}.product-visual.has-image{background:#f1f3f7}.product-visual.has-image img{object-fit:cover;width:100%;height:100%}.products-v2 .title-row .primary{align-items:center;gap:7px;display:flex}.products-v2 .title-row svg{width:16px}.products-v2-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;margin-top:26px;padding:13px 16px;display:flex}.products-v2-toolbar span{color:#788194;font-size:9px}.products-bulk{color:#fff;background:#17233d;align-items:center;gap:8px;padding:11px 14px;display:flex}.products-bulk>div{flex-direction:column;margin-right:auto;display:flex}.products-bulk strong{font-size:9px}.products-bulk small{color:#9ca7bd;margin-top:3px;font-size:7px}.products-bulk select{color:#fff;font:inherit;background:#263451;border:1px solid #46536d;border-radius:7px;padding:8px;font-size:8px}.products-bulk button{box-shadow:none;padding:8px 10px;font-size:8px}.products-bulk button:disabled{opacity:.45}.danger-icon{color:#ffc7cd;background:#3b2936;border:1px solid #6f4550;border-radius:7px;align-items:center;gap:5px;display:flex}.danger-icon svg{width:13px}.products-v2-table{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;overflow:hidden}.products-v2-table>header,.products-v2-table>article{grid-template-columns:28px 1.6fr .8fr .55fr .65fr 34px;align-items:center;gap:12px;padding:11px 15px;display:grid}.products-v2-table>header{color:#8a93a5;background:#f7f9fc;font-size:7px;font-weight:800}.products-v2-table>article{cursor:pointer;border-top:1px solid #edf0f4;transition:all .15s}.products-v2-table>article:hover{background:#f5f7ff}.products-v2-table input[type=checkbox]{accent-color:#315bea;width:15px;height:15px}.product-admin-name{align-items:center;gap:10px;min-width:0;display:flex}.product-admin-name>img,.product-admin-name>i{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.product-admin-name>span{flex-direction:column;min-width:0;display:flex}.product-admin-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.product-admin-name small,.products-v2-table article>span{color:#737d90;margin-top:3px;font-size:8px}.products-v2-table em{color:#8a671b;background:#fff4dc;border-radius:20px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal}.products-v2-table em.available{color:#267852;background:#e9f8ef}.products-v2-table article>button{color:#526079;background:#f0f3f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.products-v2-table article>button svg{width:13px}.product-editor-wrap{align-items:stretch}.product-editor{background:#fff;width:min(610px,96vw);height:100%;margin-left:auto;padding:26px;overflow:auto;box-shadow:-16px 0 45px #0e183033}.product-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.product-editor h2{margin:5px 0;font-size:24px}.product-editor header p{color:#737c8e;margin:0;font-size:10px}.product-editor header>button{background:#f1f3f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.product-image-editor{align-items:center;gap:13px;padding:18px 0;display:flex}.product-image-editor>div{color:#8390a9;background:#eef1f6;border-radius:10px;place-items:center;width:104px;height:82px;display:grid;overflow:hidden}.product-image-editor>div img{object-fit:cover;width:100%;height:100%}.product-image-editor>div svg{width:25px}.product-image-editor>label{cursor:pointer;border:1px dashed #bdc7d8;border-radius:9px;flex-direction:column;padding:12px 17px;display:flex}.product-image-editor label strong{font-size:9px}.product-image-editor label small{color:#7d879a;margin-top:3px;font-size:7px}.product-image-editor label input{display:none}.product-image-editor>button{color:#b04451;background:0 0;border:0;font-size:8px}.product-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.product-editor label{color:#4d576c;font-size:8px;font-weight:750}.product-editor input,.product-editor select,.product-editor textarea{width:100%;font:inherit;border:1px solid #dce1ea;border-radius:8px;margin-top:6px;padding:10px;font-size:9px;display:block}.product-editor textarea{resize:vertical;height:80px}.product-editor-grid .full{grid-column:1/-1}.product-client-access{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:14px}.product-client-access h3{margin:0 0 10px;font-size:10px}.product-client-access label{align-items:center;gap:8px;padding:7px;display:flex}.product-client-access input{width:15px;margin:0}.product-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}@media (max-width:700px){.sidebar{display:none}.portal-shell>main{margin-left:0}.products-v2{padding-inline:14px}.products-v2-toolbar{flex-direction:column;align-items:stretch;gap:10px}.products-v2-toolbar .search{width:100%}.products-bulk{overflow:auto}.products-bulk>*{white-space:nowrap}.products-v2-table{overflow:auto}.products-v2-table>header,.products-v2-table>article{min-width:680px}.product-editor-grid{grid-template-columns:1fr}.product-editor-grid .full{grid-column:auto}}.support-v2{max-width:1320px}.support-v2 .title-row .primary{min-width:150px}.support-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 16px;display:grid}.support-metric{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px 17px;display:flex}.support-metric>i{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.support-metric>i svg{width:18px}.support-metric>span{flex-direction:column;display:flex}.support-metric small{color:#778194;font-size:8px}.support-metric strong{margin-top:3px;font-size:20px}.support-metric.blue>i{color:#315bea;background:#eaf0ff}.support-metric.amber>i{color:#ad7219;background:#fff2dc}.support-metric.green>i{color:#27805a;background:#e9f8ef}.support-list-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.support-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.support-toolbar>label{border:1px solid #dfe3eb;border-radius:8px;align-items:center;gap:9px;width:min(440px,60%);height:38px;padding:0 11px;display:flex}.support-toolbar label svg{color:#8a94a7;width:15px}.support-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:9px}.support-toolbar select{height:38px;font:inherit;color:#586277;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:0 10px;font-size:9px}.support-table>header,.support-table>button{align-items:center;gap:14px;padding:12px 16px;display:grid}.support-table>header{color:#929aaa;background:#f8f9fb;font-size:7px;font-weight:800}.support-table>button{text-align:left;color:#2a354d;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f3;width:100%;transition:all .18s}.support-table>button:hover{background:#f5f7ff;box-shadow:inset 3px 0 #315bea}.warranty-table>header,.warranty-table>button{grid-template-columns:1.25fr .8fr 1.2fr .65fr 18px}.os-table>header,.os-table>button{grid-template-columns:1.25fr .8fr .55fr .55fr .65fr 18px}.support-id{align-items:center;gap:10px;min-width:0;display:flex}.support-id>i{color:#315bea;background:#eef2ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.support-id i svg{width:15px}.support-id>span,.support-table button>span{flex-direction:column;min-width:0;display:flex}.support-table strong{font-size:9px}.support-table small{color:#7c8596;margin-top:3px;font-size:7px}.support-table p{color:#697387;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.support-table em{color:#315bea;background:#eef2ff;border-radius:20px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700}.support-table button>svg{color:#a1a8b5;width:15px}.support-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:stretch}.support-editor{background:#f7f8fb;flex-direction:column;width:min(900px,96vw);height:100dvh;margin-left:auto;display:flex;overflow:hidden;box-shadow:-20px 0 60px #111a2f33}.support-editor.os-editor-v2{width:min(980px,97vw)}.support-editor-head{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.support-editor-title{align-items:center;gap:12px;display:flex}.support-editor-title>i{color:#315bea;background:#eaf0ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.support-editor-title i svg{width:19px}.support-editor-title>div{flex-direction:column;display:flex}.support-editor-title span{letter-spacing:1.4px;color:#315bea;font-size:7px;font-weight:800}.support-editor-title h2{margin:3px 0;font-size:22px}.support-editor-title p{color:#7d8697;margin:0;font-size:8px}.support-editor-head>button{color:#596276;background:#f0f2f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.support-editor-head>button svg{width:17px}.support-status-strip{color:#fff;background:#17233d;flex:none;justify-content:space-between;align-items:center;height:54px;padding:0 24px;display:flex}.support-status-strip>div{align-items:center;gap:10px;display:flex}.support-status-strip small{color:#9ba7bd;letter-spacing:1px;font-size:7px}.support-status-strip select{color:#fff;font:inherit;background:#263451;border:1px solid #44516d;border-radius:7px;padding:7px 9px;font-size:8px}.support-status-strip>span{color:#aeb7c8;font-size:8px}.support-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;gap:3px;padding:0 20px;display:flex;overflow-x:auto}.support-tabs button{color:#7c8597;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:13px 14px 11px;font-size:8px;font-weight:700;display:flex;position:relative}.support-tabs button svg{width:14px}.support-tabs button.active{color:#315bea}.support-tabs button.active:after{content:"";background:#315bea;height:2px;position:absolute;bottom:0;left:10px;right:10px}.support-editor-body{flex:1;min-height:0;padding:20px 24px;overflow:auto}.support-success{color:#267952;background:#eaf8f0;border:1px solid #cdebd9;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:9px}.support-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:15px;padding:20px;display:grid}.support-panel>header{border-bottom:1px solid #eef0f4;padding-bottom:13px}.support-panel h3{margin:0;font-size:14px}.support-panel header p{color:#7b8496;margin:4px 0 0;font-size:8px}.support-fields{gap:12px;display:grid}.support-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.support-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.support-field{color:#4a556b;gap:6px;font-size:8px;font-weight:750;display:grid}.support-field input,.support-field select,.support-field textarea{width:100%;font:inherit;color:#273249;background:#fff;border:1px solid #dce1ea;border-radius:8px;outline:none;padding:10px 11px;font-size:9px}.support-field textarea{resize:vertical;height:76px}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#6981e8;box-shadow:0 0 0 3px #edf1ff}.support-callout{color:#52617c;background:#eef3ff;border:1px solid #d8e2ff;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:8px;display:flex}.support-callout svg{color:#315bea;width:17px}.support-upload{color:#61708a;background:#fafbfc;border:1.5px dashed #bfc9db;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex;position:relative}.support-upload>svg{width:23px}.support-upload>div{flex-direction:column;display:flex}.support-upload strong{font-size:9px}.support-upload small{color:#8992a3;margin-top:4px;font-size:7px}.support-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-editor-actions{border-top:1px solid var(--line);padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:#fff;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex;box-shadow:0 -8px 25px #1520390a}.support-editor-actions>div{gap:7px;display:flex}.support-editor-actions button{align-items:center;gap:6px;display:flex}.support-editor-actions button svg{width:14px}.support-editor-actions .ghost{color:#556075;background:#f2f4f8;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:700}.support-editor-actions .danger-text{color:#af3846;background:#fff0f2}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid label,.checklist-accordion details>div label{color:#536077;background:#fafbfc;border:1px solid #e1e5ed;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;display:flex}.choice-grid input,.checklist-accordion input{accent-color:#315bea;flex:none;width:15px;height:15px}.checklist-accordion{gap:8px;display:grid}.checklist-accordion details{border:1px solid #dfe4ed;border-radius:9px;overflow:hidden}.checklist-accordion summary{cursor:pointer;background:#fafbfc;grid-template-columns:1fr auto 16px;align-items:center;gap:9px;padding:12px 14px;list-style:none;display:grid}.checklist-accordion summary span{font-size:9px;font-weight:800}.checklist-accordion summary small{color:#8a93a4;font-size:7px}.checklist-accordion summary svg{width:14px;transition:all .2s}.checklist-accordion details[open] summary svg{transform:rotate(90deg)}.checklist-accordion details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.checklist-accordion details>div label{background:#fff}@media (max-width:850px){.support-table{overflow:auto}.support-table>header,.support-table>button{min-width:780px}.support-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.support-metrics{grid-template-columns:1fr}.support-toolbar{flex-direction:column;align-items:stretch}.support-toolbar>label{width:100%}.support-editor{width:100vw}.support-editor-head{padding:16px}.support-editor-title h2{font-size:18px}.support-status-strip{padding:0 16px}.support-status-strip>span{display:none}.support-editor-body{padding:14px}.support-fields.two,.support-fields.three,.choice-grid,.checklist-accordion details>div{grid-template-columns:1fr}.support-editor-actions{flex-direction:column;align-items:stretch}.support-editor-actions>div{grid-template-columns:repeat(2,1fr);display:grid}.support-editor-actions>div button{justify-content:center}.support-editor-actions>.primary{justify-content:center;width:100%}}.sidebar .structured-nav{scrollbar-width:none;min-height:0;overflow-y:auto;overflow-x:hidden!important}.sidebar .structured-nav::-webkit-scrollbar{display:none}.sidebar:not(:hover) .structured-nav button.active{color:#aeb5c7!important;background:0 0!important}.sidebar:not(:hover) .structured-nav button.active:before{display:none!important}.sidebar:not(:hover) .structured-nav .master-group,.sidebar:not(:hover) .structured-nav button:hover{background:0 0!important}.product-visual .gallery-count{color:#fff;background:#17233dcc;border-radius:12px;padding:4px 7px;font-size:7px;position:absolute;bottom:9px;left:9px}.products-v3{max-width:1320px}.products-v3 .title-row .primary{align-items:center;gap:7px;display:flex}.products-v3 .title-row svg{width:15px}.product-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 13px;display:grid}.product-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:14px;display:flex}.product-summary strong{font-size:20px}.product-summary small{color:#7c8596;margin-top:3px;font-size:8px}.client-category-manager{color:#fff;background:#17233d;border-radius:11px;grid-template-columns:220px 1fr 290px;align-items:center;gap:15px;margin-bottom:13px;padding:16px;display:grid}.client-category-manager>div:first-child{flex-direction:column;display:flex}.client-category-manager>div:first-child strong{margin-top:3px;font-size:10px}.client-category-manager>div:first-child small{color:#9ea9bd;margin-top:4px;font-size:7px}.client-category-chips{flex-wrap:wrap;gap:6px;display:flex}.client-category-chips span{background:#263451;border:1px solid #40506d;border-radius:20px;padding:6px 9px;font-size:7px}.client-category-manager>label{height:35px;display:flex}.client-category-manager input{color:#fff;min-width:0;font:inherit;background:#263451;border:1px solid #465570;border-radius:7px 0 0 7px;outline:none;flex:1;padding:0 10px;font-size:8px}.client-category-manager label button{color:#fff;background:#315bea;border:0;border-radius:0 7px 7px 0;padding:0 11px;font-size:8px;font-weight:700}.product-filter-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.product-search-row{align-items:center;gap:9px;padding:12px 14px;display:flex}.product-search-row>label{border:1px solid #dfe3eb;border-radius:8px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.product-search-row input{width:100%;font:inherit;border:0;outline:0;font-size:9px}.product-search-row>button{color:#596477;background:#fff;border:1px solid #dfe3eb;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:8px;display:flex}.product-search-row>button.active{color:#315bea;background:#f0f4ff;border-color:#9caef0}.product-search-row button svg{width:14px}.product-search-row button b{color:#fff;background:#315bea;border-radius:10px;padding:2px 5px;font-size:7px}.product-search-row>select{height:38px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:0 10px;font-size:8px}.product-filter-grid{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(5,1fr) auto;gap:8px;padding:11px 14px;display:grid}.product-filter-grid select{min-width:0;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:8px;font-size:8px}.product-filter-grid button{color:#315bea;background:0 0;border:0;font-size:8px;font-weight:700}.product-results{color:#747e90;justify-content:space-between;align-items:center;padding:12px 2px 8px;font-size:8px;display:flex}.product-results button{color:#315bea;background:0 0;border:0;font-size:8px;font-weight:700}.products-bulk.enhanced{border-radius:9px 9px 0 0}.products-v3-table{border-top:1px solid var(--line);border-radius:10px}.products-bulk.enhanced+.products-v3-table{border-top:0;border-radius:0 0 10px 10px}.gallery-editor{width:min(720px,97vw)}.product-gallery-editor{padding:18px 0}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.gallery-grid>article,.gallery-grid>label{border:1px solid #dfe3eb;border-radius:9px;height:110px;position:relative;overflow:hidden}.gallery-grid article img{object-fit:cover;width:100%;height:100%}.gallery-grid article>b{color:#fff;background:#17233ddb;border-radius:4px;padding:4px 6px;font-size:6px;position:absolute;top:6px;left:6px}.gallery-grid article>button{background:#fffd;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.gallery-grid article>button svg{width:12px}.gallery-grid article>.make-cover{color:#315bea;border-radius:5px;width:auto;height:auto;padding:5px 7px;font-size:6px;font-weight:700;inset:auto auto 6px 6px}.gallery-grid>label{color:#68758d;cursor:pointer;background:#fafbfc;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.gallery-grid label svg{width:21px}.gallery-grid label strong{margin-top:5px;font-size:8px}.gallery-grid label small{color:#929aab;margin-top:3px;font-size:7px}.gallery-grid label input{display:none}@media (max-width:1000px){.client-category-manager{grid-template-columns:1fr}.product-filter-grid{grid-template-columns:repeat(3,1fr)}.products-v3-table{overflow:auto}.products-v3-table>header,.products-v3-table>article{min-width:900px}}@media (max-width:700px){.product-summary{grid-template-columns:repeat(2,1fr)}.product-search-row{flex-wrap:wrap;align-items:stretch}.product-search-row>label{flex-basis:100%}.product-filter-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.client-category-manager>label{width:100%}}.structured-nav .nav-group:hover+.submenu,.structured-nav .submenu:hover,.sidebar:hover .structured-nav .submenu.expanded{opacity:1!important;max-height:300px!important;margin:2px 0 4px!important}.product-visual.has-image{height:104px!important;min-height:104px!important;display:block!important;overflow:hidden!important}.product-visual.has-image img{background:#eef0f4;transition:opacity .38s,transform .45s;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.product-visual.has-image img.product-photo-secondary{opacity:0;transform:scale(1.035)}.product:hover .product-visual.has-image img.product-photo-primary:has(+.product-photo-secondary){opacity:0;transform:scale(.985)}.product:hover .product-visual.has-image img.product-photo-secondary{opacity:1;transform:scale(1)}.sortable-list>header>span,.sortable-list>header>*{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-list>header>[data-sort-state=asc]:after{content:"  ↑";color:#315bea}.sortable-list>header>[data-sort-state=desc]:after{content:"  ↓";color:#315bea}.commercial-v3{max-width:1320px}.commercial-v3 .title-row>.primary,.access-v2 .title-row>.primary{align-items:center;gap:7px;display:flex}.commercial-v3 .title-row svg,.access-v2 .title-row svg{width:15px}.budget-table>header,.budget-table>button{grid-template-columns:1.3fr .7fr .55fr .65fr .75fr 18px}.commission-v3-list{margin-top:26px}.commission-v3-list .support-table>header,.commission-v3-list .support-table>button{grid-template-columns:1.25fr .85fr .6fr .75fr .55fr 18px}.external-v4-list>header,.external-v4-list>button{grid-template-columns:1.3fr .7fr .45fr .5fr .7fr 18px}.calculation-modes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.calculation-modes button{color:#667085;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:10px;font-size:8px}.calculation-modes button.active{color:#315bea;background:#eef3ff;border-color:#9fb0ee;font-weight:800}.calculation-rule{color:#667187;background:#f1f4fa;border-radius:8px;padding:11px;font-size:8px}.add-calculation{width:max-content}.budget-lines{border:1px solid var(--line);border-radius:9px;overflow:hidden}.budget-lines>header,.budget-lines>div{grid-template-columns:1.5fr .35fr .55fr .6fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.budget-lines>header{color:#8b94a5;background:#f8f9fb;font-size:7px;font-weight:800}.budget-lines>div{border-top:1px solid #edf0f4}.budget-lines input{min-width:0;font:inherit;border:1px solid #dfe3eb;border-radius:6px;padding:8px;font-size:8px}.budget-lines strong{font-size:8px}.commercial-total{color:#fff;background:#17233d;border-radius:9px;justify-content:space-between;align-items:center;padding:15px;display:flex}.commercial-total span{color:#aab4c7;font-size:8px}.commercial-total strong{font-size:18px}.catalog-product-search{border:1px solid #dfe3eb;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.catalog-product-search svg{color:#8c95a7;width:15px}.catalog-product-search input{font:inherit;border:0;outline:0;flex:1;font-size:9px}.catalog-picker{grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;display:grid;overflow:auto}.catalog-picker button,.external-product-picker button{text-align:left;background:#fff;border:1px solid #e0e4ec;border-radius:8px;align-items:center;padding:10px;display:flex}.catalog-picker button>span{flex-direction:column;flex:1;display:flex}.catalog-picker strong,.external-product-picker strong{font-size:8px}.catalog-picker small,.external-product-picker small{color:#8790a1;margin-top:3px;font-size:7px}.catalog-picker b{color:#315bea;font-size:7px}.selected-order-items{border:1px solid var(--line);border-radius:9px;overflow:hidden}.selected-order-items>div,.summary-item{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.selected-order-items>div:first-child{border-top:0}.selected-order-items span,.summary-item span{flex-direction:column;display:flex}.selected-order-items strong,.summary-item strong{font-size:8px}.selected-order-items small,.summary-item small{color:#8690a1;margin-top:3px;font-size:7px}.selected-order-items input{text-align:center;border:1px solid #dfe3eb;border-radius:6px;width:65px;padding:7px}.missing-product-button{color:#315bea;background:0 0;border:0;width:max-content;font-size:8px;font-weight:800}.inline-new-product{background:#f5f7ff;border:1px solid #cfd9fa;border-radius:10px;gap:10px;padding:14px;display:grid}.inline-new-product>strong{font-size:10px}.inline-new-product>.primary{width:max-content}.external-product-picker{grid-template-columns:repeat(2,1fr);gap:7px;max-height:220px;display:grid;overflow:auto}.external-product-picker button{grid-template-columns:1fr auto;display:grid}.external-product-picker button small{grid-column:1}.external-product-picker button b{color:#315bea;grid-area:1/2/3}.external-items-v4{border:1px solid var(--line);border-radius:9px;overflow:hidden}.external-items-v4>header,.external-items-v4>div{grid-template-columns:1fr 100px;align-items:center;gap:8px;padding:9px 11px;display:grid}.external-items-v4>header{color:#8d96a6;background:#f8f9fb;font-size:7px;font-weight:800}.external-items-v4>div{border-top:1px solid #edf0f4}.external-items-v4 span{flex-direction:column;display:flex}.external-items-v4 strong{font-size:8px}.external-items-v4 small{color:#8991a1;font-size:7px}.external-items-v4 input{min-width:0;font:inherit;border:1px solid #dfe3eb;border-radius:6px;padding:7px;font-size:8px}.external-items-v4.receiving>header,.external-items-v4.receiving>div{grid-template-columns:1fr 70px 75px 75px 90px}.receipt-summary-v4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.receipt-summary-v4 span{color:#7b8495;background:#f2f5fa;border-radius:8px;flex-direction:column;padding:11px;font-size:7px;display:flex}.receipt-summary-v4 b{color:#24304a;margin-top:3px;font-size:14px}.access-v2-tabs{gap:6px;margin:25px 0 12px;display:flex}.access-v2-tabs button{color:#667085;background:#fff;border:1px solid #dfe3eb;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;display:flex}.access-v2-tabs button.active{color:#fff;background:#17233d;border-color:#17233d}.access-v2-tabs svg{width:14px}.access-v2-tabs b{color:#536077;background:#eef1f6;border-radius:10px;padding:2px 6px;font-size:7px}.access-users-table>header,.access-users-table>button{grid-template-columns:1.25fr .65fr .9fr .55fr 18px}.access-companies-table>header,.access-companies-table>button{grid-template-columns:1.1fr .9fr .8fr .45fr .5fr 18px}@media (max-width:800px){.budget-table,.commission-v3-list .support-table,.external-v4-list{overflow:auto}.budget-table>header,.budget-table>button,.commission-v3-list .support-table>header,.commission-v3-list .support-table>button,.external-v4-list>header,.external-v4-list>button{min-width:760px}.catalog-picker,.external-product-picker{grid-template-columns:1fr}.receipt-summary-v4{grid-template-columns:repeat(2,1fr)}.external-items-v4.receiving{overflow:auto}.external-items-v4.receiving>header,.external-items-v4.receiving>div{min-width:650px}.calculation-modes{grid-template-columns:1fr}}.production-list>header>*,.commission-list>header>*,.legacy-table>header>*,.general-product-list>header>*,.products-v2-table>header>*,.support-table>header>*,.assignment-list>header>*{cursor:pointer;-webkit-user-select:none;user-select:none}.production-list>header>[data-sort-state=asc]:after,.commission-list>header>[data-sort-state=asc]:after,.legacy-table>header>[data-sort-state=asc]:after,.general-product-list>header>[data-sort-state=asc]:after,.products-v2-table>header>[data-sort-state=asc]:after,.support-table>header>[data-sort-state=asc]:after{content:" ↑";color:#315bea}.production-list>header>[data-sort-state=desc]:after,.commission-list>header>[data-sort-state=desc]:after,.legacy-table>header>[data-sort-state=desc]:after,.general-product-list>header>[data-sort-state=desc]:after,.products-v2-table>header>[data-sort-state=desc]:after,.support-table>header>[data-sort-state=desc]:after{content:" ↓";color:#315bea}.sidebar:hover .structured-nav .submenu{opacity:0!important;max-height:0!important;margin:0!important}.sidebar:hover .structured-nav .submenu.expanded{opacity:1!important;max-height:320px!important;margin:2px 0 4px!important}.structured-nav .nav-group:hover+.submenu,.structured-nav .submenu:hover{opacity:0!important;max-height:0!important;margin:0!important}.sidebar:hover .structured-nav .submenu.expanded:hover{opacity:1!important;max-height:320px!important;margin:2px 0 4px!important}.access-employees-table>header,.access-employees-table>button{grid-template-columns:1.2fr .65fr .8fr .75fr .55fr 18px}.registration-editor{width:min(760px,97vw)}.employee-tabs{gap:6px;margin:27px 0 13px;display:flex;overflow:auto}.employee-tabs button{font:inherit;color:#667085;white-space:nowrap;background:#fff;border:1px solid #dfe3eb;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;display:flex}.employee-tabs button svg{width:15px}.employee-tabs button.active{color:#fff;background:#17233d;border-color:#17233d}.employee-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.employee-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.employee-card-head h2{margin:5px 0;font-size:19px}.employee-card-head p{color:#788194;margin:0;font-size:9px}.employee-card-head>div:last-child{align-items:center;gap:7px;display:flex}.employee-card-head select{height:36px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:0 9px;font-size:8px}.employee-card-head .primary{align-items:center;gap:6px;display:flex}.employee-card-head .primary svg{width:14px}.shift-table{overflow:auto}.shift-table>header,.shift-table>div{grid-template-columns:170px repeat(6,minmax(110px,1fr));min-width:860px;display:grid}.shift-table>header{color:#8b94a5;background:#f8f9fb;font-size:7px;font-weight:800}.shift-table>header span,.shift-table>div>*{border-right:1px solid #edf0f3;padding:11px}.shift-table>div{border-top:1px solid #edf0f3}.shift-table>div>strong{flex-direction:column;font-size:8px;display:flex}.shift-table>div>strong small{color:#8c95a5;margin-top:3px;font-size:7px;font-weight:400}.shift-table>div>button{color:#3657bf;background:#eef3ff;border:0;font-size:8px}.shift-table>div>button.day-off{color:#9aa1ae;background:#f7f8fa}.schedule-legend{border-top:1px solid var(--line);color:#7e8797;gap:18px;padding:13px 18px;font-size:7px;display:flex}.schedule-legend span{align-items:center;gap:5px;display:flex}.schedule-legend i{background:#dfe7ff;border-radius:2px;width:8px;height:8px}.schedule-legend span:nth-child(2) i{background:#fff0d6}.schedule-legend span:nth-child(3) i{background:#eef0f4}.idea-filters{gap:6px;padding:13px 20px;display:flex}.idea-filters button{color:#6d7688;background:#fff;border:1px solid #dfe3eb;border-radius:20px;padding:6px 10px;font-size:7px}.idea-filters button.active{color:#315bea;background:#edf2ff;border-color:#b6c5f5}.idea-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 20px;display:grid}.idea-grid article{border:1px solid #e1e5ec;border-radius:10px;flex-direction:column;padding:15px;display:flex}.idea-grid article>header{justify-content:space-between;display:flex}.idea-grid header span,.idea-grid header em{color:#315bea;background:#eef2ff;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.idea-grid article>svg{color:#d59a2f;width:20px;margin-top:15px}.idea-grid h3{margin:7px 0;font-size:12px}.idea-grid p{color:#6e788b;flex:1;font-size:8px;line-height:1.5}.idea-grid article>footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.idea-grid footer>span{align-items:center;gap:6px;font-size:7px;display:flex}.idea-grid footer span b{color:#405dbc;background:#e8edfa;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.idea-grid footer button{color:#50617e;background:#f1f4fa;border:0;border-radius:14px;padding:5px 8px;font-size:7px}.idea-composer{z-index:120;background:#fff;border:1px solid #dfe3eb;border-radius:13px;width:min(480px,100vw - 30px);padding:17px;position:fixed;bottom:25px;right:25px;box-shadow:0 20px 55px #111a2f33}.idea-composer>div:first-child{align-items:center;gap:10px;display:flex}.idea-composer>div:first-child svg{color:#d29a34;width:22px}.idea-composer>div:first-child span{flex-direction:column;flex:1;display:flex}.idea-composer strong{font-size:10px}.idea-composer small{color:#7e8798;margin-top:3px;font-size:7px}.idea-composer>div:first-child button{background:0 0;border:0;font-size:18px}.idea-composer input,.idea-composer textarea,.idea-composer select{width:100%;font:inherit;border:1px solid #dfe3eb;border-radius:8px;margin-top:10px;padding:10px;font-size:8px}.idea-composer textarea{resize:none;height:90px}.idea-composer>div:last-child{justify-content:space-between;align-items:center;display:flex}.idea-composer>div:last-child select{width:auto}.cleaning-place-tabs{gap:6px;padding:15px 20px;display:flex}.cleaning-place-tabs button{color:#687286;background:#fff;border:1px solid #dfe3eb;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:flex}.cleaning-place-tabs button svg{width:14px}.cleaning-place-tabs button.active{color:#fff;background:#17233d;border-color:#17233d}.cleaning-layout{grid-template-columns:240px 1fr;gap:14px;padding:0 20px 20px;display:grid}.cleaning-layout>aside{color:#fff;background:#17233d;border-radius:11px;padding:20px}.cleaning-icon{background:#2a3855;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.cleaning-icon svg{width:20px}.cleaning-layout aside h3{margin:15px 0 5px;font-size:18px}.cleaning-layout aside p{color:#a9b3c6;font-size:8px}.cleaning-layout aside>div{border-top:1px solid #35425d;flex-direction:column;margin-top:25px;padding-top:15px;display:flex}.cleaning-layout aside small{color:#8996ad;font-size:7px}.cleaning-layout aside strong{margin-top:5px;font-size:10px}.cleaning-layout>section{border:1px solid #e1e5ed;border-radius:10px;overflow:hidden}.cleaning-layout>section>header,.cleaning-layout>section>label{grid-template-columns:1fr .45fr .35fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.cleaning-layout>section>header{color:#8c95a5;background:#f8f9fb;font-size:7px;font-weight:800}.cleaning-layout>section>label{border-top:1px solid #edf0f3;font-size:8px}.cleaning-layout label>span{align-items:center;gap:8px;display:flex}.cleaning-layout input{accent-color:#315bea}.cleaning-layout label em{color:#6f798a;font-style:normal}.cleaning-layout label>b{color:#996b1f;background:#fff3dc;border-radius:12px;width:max-content;padding:5px 8px;font-size:7px}.cleaning-layout label>b.done{color:#287a55;background:#e9f8ef}.agenda-privacy{background:#eef3ff;border:1px solid #d8e2ff;border-radius:9px;align-items:center;gap:10px;margin:15px 20px;padding:11px 13px;display:flex}.agenda-privacy svg{color:#315bea;width:18px}.agenda-privacy span{flex-direction:column;display:flex}.agenda-privacy strong{font-size:8px}.agenda-privacy small{color:#6f7b92;margin-top:3px;font-size:7px}.agenda-week{border:1px solid #e0e4ec;border-radius:10px;margin:0 20px 20px;overflow:hidden}.agenda-week>header,.agenda-week>div{grid-template-columns:repeat(5,1fr);display:grid}.agenda-week>header{background:#f8f9fb}.agenda-week>header span{text-align:center;color:#7e8798;border-right:1px solid #e8ebf0;padding:10px;font-size:7px;font-weight:800}.agenda-week>div>section{border-right:1px solid #edf0f3;min-height:300px;padding:8px}.agenda-week article{background:#eef3ff;border-left:3px solid #315bea;border-radius:6px;flex-direction:column;margin-bottom:7px;padding:8px;display:flex}.agenda-week time{color:#315bea;font-size:7px}.agenda-week article strong{margin-top:4px;font-size:8px}.agenda-week article small{color:#7c8698;margin-top:3px;font-size:7px}@media (max-width:800px){.idea-grid,.cleaning-layout{grid-template-columns:1fr}.agenda-week{overflow:auto}.agenda-week>header,.agenda-week>div{min-width:750px}.employee-card-head{flex-direction:column}.employee-card-head>div:last-child{flex-wrap:wrap;width:100%}}.production-head>span,.module-table-head>span{cursor:pointer;-webkit-user-select:none;user-select:none}.production-head>[data-sort-state=asc]:after,.module-table-head>[data-sort-state=asc]:after{content:" ↑";color:#315bea}.production-head>[data-sort-state=desc]:after,.module-table-head>[data-sort-state=desc]:after{content:" ↓";color:#315bea}.access-rule-banner{color:#17233c;background:#f3f7ff;border:1px solid #cbdafe;border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:18px 20px;display:flex}.access-rule-banner svg{color:#315efb;flex:none;width:22px}.access-rule-banner strong{font-size:14px}.access-rule-banner p{color:#65708a;margin:4px 0 0;font-size:13px}.access-clean-list>header,.access-clean-list>button{grid-template-columns:2fr 1fr 1.25fr .7fr 24px;align-items:center;gap:18px;padding:14px 18px;display:grid}.access-clean-list>header{color:#78839a;border-bottom:1px solid #e7eaf0;font-size:10px;font-weight:800}.access-clean-list>button{text-align:left;color:#202a40;background:#fff;border:0;border-bottom:1px solid #eef0f4;width:100%}.access-clean-list>button:hover{background:#f7f9ff}.access-clean-list em{color:#22855b;font-size:12px;font-style:normal}.access-editor{width:min(1120px,100vw - 32px)}.access-editor .support-editor-body{background:#f6f7fa}.access-scope-note{color:#1d6d4b;background:#edf7f2;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:flex}.access-scope-note.external{color:#8b5c12;background:#fff6e8}.access-scope-note svg{flex:none;width:20px}.access-scope-note p{margin:3px 0 0;font-size:12px}.profile-assignment{align-items:end;gap:20px;margin-bottom:18px;display:flex}.profile-assignment>.support-field{flex:1}.permission-custom{align-items:center;gap:8px;padding:13px 0;font-size:13px;font-weight:700;display:flex}.permission-matrix{border:1px solid #e3e7ef;border-radius:12px;overflow:auto}.permission-matrix>header,.permission-matrix>div{grid-template-columns:2fr repeat(6,1fr);align-items:center;min-width:800px;display:grid}.permission-matrix>header{color:#6c7891;background:#f4f6fa;font-size:10px;font-weight:800}.permission-matrix>header span,.permission-matrix>div>*{text-align:center;padding:11px 12px}.permission-matrix>header span:first-child,.permission-matrix>div strong{text-align:left}.permission-matrix>div{border-top:1px solid #edf0f5;font-size:12px}.permission-matrix label{justify-content:center;display:flex}.permission-matrix input{accent-color:#315efb;width:16px;height:16px}.permission-matrix.disabled{opacity:.55}.registration-success{text-align:center}.login-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-box select{background:#fff;border:1px solid #dfe3eb;border-radius:9px;width:100%;padding:12px}.login-consent{align-items:flex-start;gap:8px;flex-direction:row!important;display:flex!important}.login-consent input{width:auto!important}@media (max-width:760px){.access-clean-list>header{display:none}.access-clean-list>button{grid-template-columns:1fr auto}.access-clean-list>button>span,.access-clean-list>button>em{display:none}.permission-matrix{margin-inline:-10px}.profile-assignment,.login-field-row{display:block}}.product-visibility-rule{border-top:1px solid #e6e9f0;padding:20px 24px}.product-visibility-rule h3{margin:0 0 12px}.visibility-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visibility-options>label{cursor:pointer;border:1px solid #dfe4ed;border-radius:12px;gap:12px;padding:16px;display:flex}.visibility-options input{accent-color:#315efb}.visibility-options span{flex-direction:column;gap:3px;display:flex}.visibility-options small{color:#6c7790}.restricted-companies{background:#f6f7fa;border-radius:10px;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.restricted-companies label{align-items:center;gap:7px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.support-success{justify-content:space-between;align-items:center;display:flex}.support-success button{background:0 0;border:0;font-size:18px}@media (max-width:700px){.visibility-options{grid-template-columns:1fr}.restricted-companies{flex-direction:column;align-items:flex-start}}.visibility-heading h3{margin:0!important;font-size:13px!important}.visibility-heading p{color:#768196;margin:4px 0 14px;font-size:8px}.visibility-options>label{align-items:center;min-height:82px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative;padding:15px 16px!important}.visibility-options>label:hover{border-color:#aebce9;transform:translateY(-1px);box-shadow:0 7px 18px #17233d0c}.visibility-options>label>input{opacity:0;pointer-events:none;position:absolute}.visibility-options>label>i{color:#65728a;background:#f0f3f8;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.visibility-options>label>i svg{width:18px}.visibility-options>label>span{min-width:0}.visibility-options>label strong{font-size:9px}.visibility-options>label small{font-size:7px;line-height:1.4}.visibility-options>label>b{color:#fff;background:#315efb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.visibility-options>label>b svg{width:12px}.visibility-options>label.selected>i{color:#fff;background:#315efb}.visibility-options>label.selected{background:linear-gradient(135deg,#f6f8ff,#edf2ff);border-color:#315efb;box-shadow:0 0 0 1px #315efb,0 8px 22px #315efb12}.visibility-options>label.secure.selected{background:linear-gradient(135deg,#fffbf1,#fff5da);border-color:#d19a28;box-shadow:0 0 0 1px #d19a28,0 8px 22px #d19a2815}.visibility-options>label.secure.selected>i,.visibility-options>label.secure.selected>b{background:#b87811}.exclusive-access-panel{background:#fffcf5;border:1px solid #e5d5ad;border-radius:12px;margin-top:14px;overflow:hidden}.exclusive-access-panel>header{border-bottom:1px solid #eee1c4;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.exclusive-access-panel>header>div{flex-direction:column;gap:3px;display:flex}.exclusive-access-panel>header strong{font-size:10px}.exclusive-access-panel>header small{color:#8b7550;font-size:7px}.exclusive-access-panel>header>span{color:#96600a;letter-spacing:.5px;background:#fff0c9;border-radius:20px;padding:5px 8px;font-size:6px;font-weight:900}.company-access-search{padding:12px 14px 5px;display:block}.company-access-search input{background:#fff;margin:0!important}.company-access-list{grid-template-columns:1fr 1fr;gap:7px;max-height:230px;padding:9px 14px 14px;display:grid;overflow:auto}.company-access-list>label{cursor:pointer;background:#fff;border:1px solid #e4e5e9;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.company-access-list>label.selected{background:#fff7e6;border-color:#c98a1c;box-shadow:0 0 0 1px #c98a1c}.company-access-list input{opacity:0;position:absolute}.company-access-list i{color:#66738a;background:#f0f2f6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.company-access-list i svg{width:14px}.company-access-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.company-access-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.company-access-list small{color:#7e8797;font-size:6px}.company-access-list b{color:#fff;background:#b87811;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.company-access-list b svg{width:11px}.exclusive-security-note{color:#7c5b20;background:#fff5dc;border-top:1px solid #ead9af;padding:11px 14px;font-size:7px;line-height:1.5}.exclusive-empty{text-align:center;color:#8a7859;grid-column:1/-1;padding:20px;font-size:8px}.access-badge{border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-weight:800;font-size:7px!important;display:inline-flex!important}.access-badge svg{width:11px}.access-badge.public{color:#315bea;background:#edf3ff}.access-badge.private{color:#9b6208;background:#fff1d5}@media (max-width:650px){.company-access-list{grid-template-columns:1fr}}.external-sidebar .nav-group{display:none!important}.external-sidebar .submenu{opacity:1!important;max-height:none!important;display:flex!important;transform:none!important}.external-sidebar .submenu button{padding-left:14px!important}.cart-item{grid-template-columns:auto 1fr auto auto!important}.cart-quantity-input{text-align:center;border:1px solid #dce2ec;border-radius:8px;width:64px;height:36px;font-weight:800}.remove-cart-item{color:#b82e37;cursor:pointer;background:#fff1f1;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-weight:700;display:flex}.remove-cart-item span{font-size:18px}@media (max-width:600px){.cart-item{grid-template-columns:auto 1fr!important}.cart-item .qty,.remove-cart-item{grid-column:2}.remove-cart-item{width:max-content}}.dashboard-page .welcome>.outline{display:none!important}.mobile-menu-button{color:#26334f;background:#eef1f7;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.mobile-menu-button svg{width:21px;height:21px}.remove-cart-item{justify-content:center;width:38px;height:38px;padding:0!important;font-size:0!important}.remove-cart-item span{border:1.8px solid;border-top:0;border-radius:0 0 3px 3px;width:15px;height:15px;position:relative;font-size:0!important}.remove-cart-item span:before{content:"";border-top:1.8px solid;width:17px;position:absolute;top:-4px;left:-3px}.remove-cart-item span:after{content:"";border:1.8px solid;border-bottom:0;border-radius:2px 2px 0 0;width:6px;height:4px;position:absolute;top:-7px;left:4px}.label-quantity{color:#6c7487;flex-direction:column;gap:4px;font-weight:700;font-size:8px!important;display:flex!important}.label-quantity input{text-align:center;font-weight:800;width:82px!important;height:34px!important;margin:0!important}.order-products article{grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:end!important}@media (max-width:900px){.mobile-menu-button{display:flex}.topbar{gap:12px}.sidebar{width:min(286px,86vw)!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.2,.8,.2,1)!important;transform:translate(-110%)!important}.sidebar.open{transform:translate(0)!important;box-shadow:22px 0 60px #09112655!important}.sidebar.open .brand>div,.sidebar.open .structured-nav button>i,.sidebar.open .structured-nav button>b,.sidebar.open .structured-nav button>em,.sidebar.open .support>div,.sidebar.open .account>div,.sidebar.open .account>button{opacity:1!important;pointer-events:auto!important;transform:none!important}.sidebar.open .structured-nav button{min-width:240px}.portal-shell>main,.portal-shell.nav-pinned>main{margin-left:0!important}.top-actions{margin-left:auto}}@media (max-width:600px){.order-products article{grid-template-columns:1fr auto!important}.label-quantity,.order-products article>button,.order-products article>label:last-child{grid-column:1/-1;width:100%}.label-quantity input{width:100%!important}.cart-item{position:relative;padding-right:48px!important}.remove-cart-item{position:absolute;top:9px;right:9px;grid-column:auto!important}}.top-logout{color:#47536a!important;background:#f3f5f9!important;border:1px solid #e1e5ed!important;border-radius:9px!important;width:auto!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.drawer:not(.op-detail){overscroll-behavior:contain;overflow-y:auto!important}.drawer:not(.op-detail)>.drawer-foot{z-index:4;background:#fff;padding-bottom:30px;position:sticky;bottom:-30px}.sidebar:not(:hover):not(.pinned) .structured-nav>button{width:46px!important;min-width:46px!important;padding-left:12px!important;padding-right:12px!important}.sidebar:hover .structured-nav>button,.sidebar.pinned .structured-nav>button{width:100%!important;min-width:216px!important}.sidebar.pinned .structured-nav .submenu.expanded{opacity:1!important;max-height:320px!important;margin:2px 0 4px!important}@media (max-width:600px){.top-logout{padding:0 9px!important}.quick-scan{display:none!important}}.client-order-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.client-order-tabs button{text-align:left;color:#4f596d;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 18px;transition:all .2s;display:grid}.client-order-tabs button:hover{border-color:#b9c6ef;transform:translateY(-1px)}.client-order-tabs button.active{background:#f2f5ff;border-color:#7890eb;box-shadow:0 0 0 2px #e5eaff}.client-order-tabs span{font-size:12px;font-weight:800}.client-order-tabs b{color:#536079;background:#edf1f8;border-radius:10px;grid-area:1/2/3;align-self:center;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.client-order-tabs .active b{color:#fff;background:#315bea}.client-order-tabs small{color:#848d9e;font-size:8px}.client-order-list .order-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%}.client-order-list .order-row:hover{background:#f8faff}.client-order-list .order-row em.green{color:#267d55;background:#e9f7ef}@media (max-width:650px){.client-order-tabs{grid-template-columns:1fr}.client-orders-page .stats{grid-template-columns:1fr 1fr}.client-orders-page .stats>div:last-child{grid-column:1/-1}.client-order-list .order-row{grid-template-columns:36px 1fr auto}.client-order-list .order-row>span{display:none}.client-order-list .order-row>em{justify-self:end}}@media (max-width:900px){aside.sidebar{display:flex!important}}.products-v3-table>header,.products-v3-table>article{grid-template-columns:34px minmax(210px,1.7fr) .8fr 1fr .8fr .55fr .65fr 34px!important}.product-editor-grid input[type=number]{border:1px solid #dfe3ea;border-radius:8px;width:100%;margin-top:6px;padding:11px}.gallery-editor-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 24px 20px;display:grid}.gallery-editor-grid>div{aspect-ratio:1;border:1px solid #e1e5ec;border-radius:10px;position:relative;overflow:hidden}.gallery-editor-grid img{object-fit:cover;width:100%;height:100%}.gallery-editor-grid button{color:#b82e37;background:#fff;border:0;border-radius:7px;width:28px;height:28px;position:absolute;top:5px;right:5px}.employee-inline-editor{background:#f7f9fc;border:1px solid #dfe4ec;border-radius:12px;align-items:end;gap:10px;margin:16px 0;padding:16px;display:flex}.employee-inline-editor input,.employee-inline-editor select{background:#fff;border:1px solid #dbe1eb;border-radius:8px;min-height:40px;padding:0 11px}.employee-inline-editor input{flex:1}.agenda-event-list{gap:10px;margin-top:18px;display:grid}.agenda-event-list article{background:#fff;border:1px solid #e3e7ee;border-radius:11px;grid-template-columns:150px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.agenda-event-list time,.agenda-event-list small{color:#748097;font-size:11px}.agenda-event-list button{color:#b82e37;background:#fff0f0;border:0;border-radius:7px;padding:8px 10px}.access-editor select[name=company]{background:#fff;border:1px solid #dfe3ea;border-radius:8px;width:100%;height:42px;padding:0 11px}@media (max-width:760px){.products-v3-table>header{display:none}.products-v3-table>article{grid-template-columns:32px 1fr auto!important}.products-v3-table>article>span{display:none}.employee-inline-editor{flex-direction:column;align-items:stretch}.agenda-event-list article{grid-template-columns:1fr}.gallery-editor-grid{grid-template-columns:repeat(2,1fr)}}.client-warranty-form .support-panel{margin-bottom:14px}.support-panel>header:has(small){justify-content:space-between;align-items:center;gap:12px;display:flex}.support-panel>header>small{color:#7d8799;font-size:8px}.warranty-address{grid-template-columns:.65fr 1.5fr .5fr 1fr 1fr 1fr .35fr}.warranty-address .support-field small{color:#7c8799;font-weight:500;line-height:1.35}.invoice-panel{background:#fbfcff;border-color:#cbd8fa}.invoice-panel .commission-upload.file-ready{color:#216c4a;background:#f0faf5;border-color:#71bb94}.warranty-detail{width:min(720px,96vw)}.warranty-ticket>header{justify-content:space-between;align-items:center;display:flex}.warranty-ticket>header>div{flex-direction:column;gap:4px;display:flex}.warranty-ticket>header svg{color:#315bea;width:20px}.ticket-messages{flex-direction:column;gap:9px;max-height:300px;padding:3px;display:flex;overflow:auto}.ticket-messages article{background:#f1f3f7;border-radius:11px;max-width:82%;padding:10px 12px}.ticket-messages article.from-client{background:#eaf0ff;align-self:flex-end}.ticket-messages article.from-team{background:#eef8f3;align-self:flex-start}.ticket-messages strong{font-size:8px}.ticket-messages p{margin:5px 0;font-size:9px;line-height:1.45}.ticket-messages time{color:#7b8597;font-size:7px}.empty-ticket{text-align:center;color:#7f899a;padding:20px;font-size:8px}.warranty-ticket>form{grid-template-columns:1fr auto;gap:8px;display:grid}.warranty-ticket textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #dce1ea;border-radius:9px;padding:10px;font-size:9px}.warranty-ticket form button{align-self:end}.field-error{color:#b52f3c}.client-warranty-form input:invalid:not(:placeholder-shown),.client-warranty-form textarea:invalid:not(:placeholder-shown){border-color:#d75a65}.client-warranty-form input:valid:not([readonly]):not(:placeholder-shown){border-color:#65ad87}@media (max-width:850px){.warranty-address{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-address .support-field:nth-child(2){grid-column:span 2}}@media (max-width:600px){.client-warranty-form{width:100vw}.warranty-address{grid-template-columns:1fr}.warranty-address .support-field:nth-child(2){grid-column:auto}.support-panel>header:has(small){flex-direction:column;align-items:flex-start}.warranty-ticket>form{grid-template-columns:1fr}.ticket-messages article{max-width:92%}}.client-warranty-list{gap:10px;margin-top:16px;display:grid}.client-warranty-list>button{text-align:left;color:#273249;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px;width:100%;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.client-warranty-list>button:hover{border-color:#aebcf0;transform:translateY(-1px);box-shadow:0 8px 22px #14244b0d}.client-warranty-list>button>div{min-width:0;display:grid}.client-warranty-list>button small{color:#315bea;letter-spacing:.3px;font-size:8px;font-weight:800}.client-warranty-list>button strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.client-warranty-list>button span{color:#7a8496;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.client-warranty-list>button p{color:#596579;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.client-warranty-list>button em{color:#315bea;white-space:nowrap;background:#eef3ff;border-radius:20px;justify-self:end;width:max-content;max-width:150px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:750}.client-warranty-list>.empty-state{background:#fff;border:1px dashed #cfd6e2;border-radius:12px;min-height:160px;margin:0}.live-warranty-inbox{padding-bottom:42px}.warranty-live-metrics{margin-top:22px}.warranty-live-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.warranty-live-card>header>div{flex-direction:column;gap:3px;display:flex}.warranty-live-card>header strong{font-size:11px}.warranty-live-card>header small{color:#7b8597;font-size:7px}.warranty-live-card>header>span{color:#315bea;background:#eef3ff;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.warranty-live-card .client-warranty-list{background:#fafbfc;margin:0;padding:12px}.warranty-live-card .client-warranty-list>.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.warranty-live-card .client-warranty-list>.empty-state svg{color:#8290a7;width:28px}.warranty-live-card .client-warranty-list>.empty-state strong{color:#39465e;font-size:11px}.warranty-live-card .client-warranty-list>.empty-state span{color:#7b8597;font-size:8px}.live-warranty-inbox .client-warranty-list{margin-bottom:0}@media (max-width:760px){.client-warranty-list>button{grid-template-columns:1fr auto;gap:10px 14px;padding:14px}.client-warranty-list>button>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box}.client-warranty-list>button>em{grid-area:1/2}}@media (max-width:430px){.client-warranty-list>button{grid-template-columns:1fr}.client-warranty-list>button>em{grid-area:auto/1;justify-self:start}.client-warranty-list>button>p{grid-column:1}.client-warranty .title-row{flex-direction:column;align-items:stretch}.client-warranty .title-row>.primary{width:100%}}.client-warranty-list>button{position:relative}.client-warranty-list>button.has-unread{background:linear-gradient(90deg,#f4f7ff 0,#fff 46%);border-color:#8197eb;box-shadow:inset 3px 0 #315bea}.warranty-unread{color:#fff;background:#315bea;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;line-height:1;display:flex;position:absolute;top:8px;right:15px;box-shadow:0 5px 12px #315bea2e}.warranty-unread svg{width:11px;height:11px}.client-warranty-list>button.has-unread>em{margin-top:14px}.ticket-composer{align-items:end;gap:8px;grid-template-columns:42px 1fr auto!important;display:grid!important}.ticket-attach{color:#52617c;cursor:pointer;background:#f7f9fc;border:1px solid #d7deea;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.ticket-attach:hover{color:#315bea;background:#eef3ff;border-color:#91a2df}.ticket-attach svg{width:19px}.ticket-attach input{display:none}.chat-media-preview{background:#f7f9fc;border:1px solid #dce2eb;border-radius:11px;width:min(320px,100%);padding:8px;position:relative}.chat-media-preview img,.chat-media-preview video{object-fit:contain;background:#101522;border-radius:8px;width:100%;max-height:230px;display:block}.chat-media-preview>button{z-index:2;color:#af3441;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 3px 10px #1115}.chat-media-preview>button svg{width:14px}.chat-media-preview>span{color:#657086;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:8px;display:block;overflow:hidden}.chat-media{margin:7px 0 5px}.chat-media img,.chat-media video{object-fit:cover;background:#111827;border-radius:9px;width:min(280px,100%);max-height:260px;display:block}.chat-media small{white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:4px;display:block;overflow:hidden}.invoice-link{color:#315bea;font-weight:750;text-decoration:none}.invoice-link:hover{text-decoration:underline}@media (max-width:600px){.ticket-composer{grid-template-columns:42px 1fr!important}.ticket-composer>button{grid-column:1/-1;width:100%}.warranty-unread{grid-column:1;justify-self:start;width:max-content;position:static}.client-warranty-list>button.has-unread>em{margin-top:0}}.warranty-detail .support-panel>.support-fields.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.warranty-detail .support-panel>.support-fields.two>div{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px 10px;min-width:0;display:grid}.warranty-detail .support-panel>.support-fields.two>div>svg{color:#27334d;grid-area:1/1/3;width:20px;height:20px;margin-top:1px}.warranty-detail .support-panel>.support-fields.two>div>strong{grid-area:1/2;font-size:10px;line-height:1.3;display:block}.warranty-detail .support-panel>.support-fields.two>div>small{color:#606b80;overflow-wrap:anywhere;grid-area:2/2;min-width:0;font-size:9px;line-height:1.55;display:block}.warranty-detail .support-panel>.support-fields.two>div .invoice-link{line-height:1.45;display:block}.warranty-detail>.drawer-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));z-index:5;background:#fff;border-top:1px solid #e7eaf0;flex:none;justify-content:flex-end;align-items:center;display:flex;box-shadow:0 -8px 24px #10182b0d;margin:0!important}.warranty-detail>.drawer-foot>span{display:none}.warranty-detail>.drawer-foot>.outline{background:#fff;border-color:#cbd2df;justify-content:center;align-items:center;min-width:110px;height:40px;margin:0;display:inline-flex}.warranty-detail .drawer-head{align-items:flex-start;gap:16px}.warranty-detail .drawer-head>button{color:#58647a;flex:none;place-items:center;display:grid}.warranty-detail .drawer-head>button svg{width:16px;height:16px}@media (max-width:600px){.warranty-detail .support-panel>.support-fields.two{grid-template-columns:1fr;gap:16px}.warranty-detail>.drawer-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.warranty-detail>.drawer-foot>.outline{width:100%}}.warranty-employee-actions{z-index:125;background:#fff;border:1px solid #dce2ec;border-radius:12px;align-items:center;gap:9px;width:min(672px,96vw - 36px);padding:11px 13px;display:flex;position:fixed;bottom:14px;right:24px;box-shadow:0 12px 35px #111a2f24}.warranty-employee-actions>div{flex-direction:column;flex:1;min-width:0;display:flex}.warranty-employee-actions strong{font-size:10px}.warranty-employee-actions small{color:#758095;margin-top:3px;font-size:8px}.warranty-employee-actions button{white-space:nowrap}.warranty-employee-actions button:disabled{opacity:.55;cursor:not-allowed}.production-location{color:#2d7553!important;margin-top:5px!important;font-weight:800!important;display:block!important}.production-location:before{content:"●";margin-right:5px;font-size:6px}.order-identity.with-location{grid-template-columns:1.4fr 1fr 1fr}.production-location-field span,.op-location-editor>span{display:block}.production-location-field select,.op-location-editor select{width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.op-location-editor{margin-bottom:11px;font-size:8px;font-weight:700;display:block}.op-location-editor select{font-size:9px}@media (max-width:700px){.warranty-employee-actions{flex-direction:column;align-items:stretch;width:calc(100vw - 20px);bottom:10px;right:10px}.warranty-employee-actions button{width:100%}.order-identity.with-location{grid-template-columns:1fr}.production-location-field{grid-column:1/-1}}.production-local-tabs{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:18px 0 10px;display:grid}.production-local-tabs button{color:#657086;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:750}.production-local-tabs button.active{color:#315bea;background:#eef3ff;border-color:#315bea;box-shadow:0 0 0 2px #e4eaff}.invoice-workspace .title-row>.primary{align-items:center;gap:8px;display:flex}.invoice-workspace .title-row>.primary svg{width:16px}.invoice-table>header,.invoice-table>button{grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) .55fr .65fr .7fr 24px}.invoice-empty{color:#7b8699;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.invoice-empty svg{color:#9ca8bd;width:32px}.invoice-empty strong{color:#334057}.invoice-empty span{font-size:9px}.invoice-editor{width:min(1120px,97vw)}.invoice-progress{background:#fbfcfe;border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(5,1fr);padding:14px 24px;display:grid}.invoice-progress button{color:#8790a1;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex;position:relative}.invoice-progress button:not(:last-child):after{content:"";background:#e1e5ec;height:2px;position:absolute;bottom:-6px;left:32px;right:6px}.invoice-progress b{background:#fff;border:1px solid #d7dde8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.invoice-progress .active{color:#315bea}.invoice-progress .active b{color:#fff;background:#315bea;border-color:#315bea}.invoice-progress .done{color:#2b855c}.invoice-progress .done b{background:#eaf7f0;border-color:#72bd99}.invoice-origin{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.invoice-origin button{text-align:left;color:#536078;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:42px 1fr;gap:2px 12px;padding:16px;display:grid}.invoice-origin button.active{background:#f2f6ff;border-color:#315bea;box-shadow:0 0 0 1px #315bea}.invoice-origin svg{color:#315bea;grid-row:1/3;align-self:center;width:25px}.invoice-origin strong{color:#26334d}.invoice-origin small{font-size:8px}.invoice-error{color:#a52b38;background:#fff2f3;border:1px solid #efb6bc;border-radius:9px;margin-bottom:12px;padding:11px 14px;font-size:9px;font-weight:700}.invoice-items{border:1px solid #e0e5ed;border-radius:10px;overflow:visible}.invoice-items>header,.invoice-items>div{grid-template-columns:minmax(230px,1.5fr) 82px 72px 55px 75px 100px 90px 34px;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.invoice-items>header{color:#778297;background:#f5f7fa;font-size:7px;font-weight:850}.invoice-items>div{border-top:1px solid #e9ecf1}.invoice-items input{width:100%;height:35px;font:inherit;border:1px solid #dfe4ec;border-radius:7px;padding:0 8px;font-size:8px}.invoice-items label{gap:3px;display:grid}.invoice-items label small{color:#788398;font-size:7px}.invoice-items button{color:#b73540;background:#fff0f1;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.invoice-items button svg{width:14px}.invoice-add-item{align-items:center;gap:6px;margin:12px 0 18px;display:inline-flex!important}.invoice-add-item svg{width:14px}.invoice-review-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.invoice-review-grid>div{background:#f9fbfd;border:1px solid #e0e5ed;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.invoice-review-grid small,.invoice-detail-grid small{color:#7e899c;font-size:7px;font-weight:800}.invoice-review-grid span{color:#707b8e;font-size:8px}.invoice-fiscal-note{background:#eef4ff;border:1px solid #bcd0fa;border-radius:10px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:flex}.invoice-fiscal-note svg{color:#315bea;width:23px}.invoice-fiscal-note div{flex-direction:column;gap:4px;display:flex}.invoice-fiscal-note span{color:#63708a;font-size:8px}.invoice-detail{width:min(780px,96vw)}.invoice-detail-section{border-bottom:1px solid #e8ebf0;padding:18px 24px}.invoice-detail-section h3{margin:0 0 13px;font-size:11px}.invoice-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-detail-grid>div{border:1px solid #e2e6ed;border-radius:8px;flex-direction:column;gap:4px;padding:11px;display:flex}.invoice-detail-grid .wide{grid-column:1/-1}.invoice-detail-items{gap:7px;display:grid}.invoice-detail-items article{border:1px solid #e3e7ed;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.invoice-detail-items article div{flex-direction:column;gap:3px;display:flex}.invoice-detail-items small{color:#7a8598;font-size:7px}.invoice-detail-total{justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;display:flex}.invoice-detail-total strong{color:#234bd7;font-size:16px}@media (max-width:820px){.invoice-table>header{display:none}.invoice-table>button{grid-template-columns:1fr auto}.invoice-table>button>span,.invoice-table>button>strong{display:none}.invoice-progress{padding-inline:12px}.invoice-progress button{justify-content:center}.invoice-progress button span{display:none}.invoice-review-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.invoice-origin,.invoice-review-grid,.invoice-detail-grid{grid-template-columns:1fr}.invoice-detail-grid .wide{grid-column:auto}.invoice-editor{width:100vw}.invoice-detail-items article{grid-template-columns:1fr auto}.invoice-workspace .title-row{flex-direction:column;align-items:stretch}.invoice-workspace .title-row>.primary{justify-content:center;width:100%}}.invoice-fiscal-wait{background:#f1f5ff;border:1px solid #c8d6f8;border-radius:10px;align-items:center;gap:12px;margin:18px 24px;padding:15px;display:flex}.invoice-fiscal-wait svg{color:#315bea;width:22px}.invoice-fiscal-wait>div{flex-direction:column;gap:4px;display:flex}.invoice-fiscal-wait span{color:#68748a;font-size:8px}.record-status>small{color:#727e92;font-size:8px;font-weight:700}.invoice-editor .field-invalid>input,.invoice-editor .field-invalid>select,.invoice-editor .field-invalid>textarea,.invoice-editor .invoice-items .field-invalid,.invoice-editor .invoice-items input.field-invalid{background:#fff6f7!important;border-color:#d63d4d!important;box-shadow:0 0 0 2px #ffdfe2!important}.invoice-editor .field-invalid>span{color:#b52636!important}.field-validation-error{line-height:1.35;color:#c22f3f!important;margin-top:5px!important;font-size:7px!important;font-weight:750!important;display:block!important}.invoice-editor .invoice-items .field-invalid input{background:#fff6f7!important;border-color:#d63d4d!important}.invoice-editor .invoice-items [title]{position:relative}.invoice-editor .invoice-progress .done:after{background:#72bd99}.invoice-editor .invoice-progress .active:after{background:linear-gradient(90deg,#315bea,#e1e5ec)}.invoice-editor input[aria-busy=true]{background-image:linear-gradient(90deg,#f7f9fc 25%,#e8edfa 50%,#f7f9fc 75%);background-size:200% 100%;animation:1.1s linear infinite cep-loading}@keyframes cep-loading{to{background-position:-200% 0}}.invoice-pdf-upload{color:#58667e;cursor:pointer;background:#f8fafc;border:1px dashed #aeb9cc;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:15px;transition:all .18s;display:flex}.invoice-pdf-upload:hover{background:#f1f5ff;border-color:#315bea}.invoice-pdf-upload.ready{color:#276d4a;background:#eff9f4;border-style:solid;border-color:#75ba94}.invoice-pdf-upload svg{width:24px}.invoice-pdf-upload>div{flex-direction:column;gap:4px;display:flex}.invoice-pdf-upload small{font-size:8px}.invoice-pdf-upload input{display:none}.invoice-file-link{color:#315bea;margin-top:9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-file-link:hover{text-decoration:underline}.invoice-fiscal-wait a{color:#315bea;font-weight:800;text-decoration:none}.invoice-product-search-cell{z-index:3;position:relative}.invoice-product-suggestions{z-index:30;background:#fff;border:1px solid #d8deea;border-radius:10px;width:min(410px,85vw);max-height:280px;padding:5px;position:absolute;top:42px;left:0;overflow:auto;box-shadow:0 14px 32px #17213b24}.invoice-product-suggestions>button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;width:100%;height:auto;min-height:48px;color:#27344d!important;background:#fff!important;border:0!important;border-radius:7px!important;padding:9px 11px!important;display:flex!important}.invoice-product-suggestions>button:hover{background:#f1f5ff!important}.invoice-product-suggestions strong{font-size:9px}.invoice-product-suggestions small{color:#758198;font-size:7px}.invoice-product-suggestions .create-product-suggestion{color:#315bea!important;border-top:1px solid #e8ebf1!important;flex-direction:row!important;gap:9px!important}.create-product-suggestion>b{background:#eaf0ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.create-product-suggestion>span{flex-direction:column;gap:2px;display:flex}.invoice-product-modal-overlay{z-index:500;background:#10182b80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-product-modal{background:#fff;border-radius:14px;width:min(680px,96vw);max-height:92vh;padding:25px;position:relative;overflow:auto;box-shadow:0 24px 70px #0b102540}.invoice-product-modal h3{margin:7px 0 4px;font-size:20px}.invoice-product-modal>p{color:#748095;margin:0 0 19px;font-size:9px}.close-product-modal{color:#536078;background:#f0f3f8;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.invoice-new-product-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-new-product-grid label{color:#4c5870;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.invoice-new-product-grid .wide{grid-column:1/-1}.invoice-new-product-grid input,.invoice-new-product-grid textarea,.invoice-new-product-grid select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:9px 10px}.invoice-new-product-grid textarea{resize:vertical;min-height:72px}.invoice-product-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.product-modal-error{color:#b82e3d;min-height:16px;margin-top:9px;font-size:8px;font-weight:750}@media (max-width:600px){.invoice-new-product-grid{grid-template-columns:1fr}.invoice-new-product-grid .wide{grid-column:auto}.invoice-product-modal{padding:20px}.invoice-product-suggestions{width:auto;max-height:45vh;position:fixed;inset:auto 12px 12px}}@media (max-width:900px){.invoice-items{background:0 0;border:0}.invoice-items>header{display:none}.invoice-items>div{background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;padding:12px;border:1px solid #e0e5ed!important}.invoice-items>div>.invoice-product-search-cell{grid-column:1/-1}.invoice-items>div>button:last-child{grid-column:2;justify-self:end}.invoice-product-suggestions{z-index:520;width:auto;max-height:min(380px,55vh);position:fixed;inset:auto 16px 16px;box-shadow:0 18px 60px #10182b4a}}.invoice-product-selected:after{content:"✓ Produto selecionado";color:#287653;font-size:7px;font-weight:800;position:absolute;bottom:-1px;right:8px}.invoice-product-selected>input{background:#f5fbf8!important;border-color:#79b99a!important;padding-right:105px!important}.invoice-add-item{color:#4e5b72!important;background:#fff!important;border-color:#cbd3e0!important;border-radius:9px!important;width:max-content!important;min-height:38px!important;padding:0 15px!important}.invoice-add-item:hover{color:#315bea!important;background:#f4f7ff!important;border-color:#315bea!important}.employee-area{max-width:1320px}.employee-loading{place-items:center;min-height:220px;display:grid}.schedule-toolbar{background:#f8fafc;border:1px solid #e0e5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex}.month-switch{align-items:center;gap:13px;display:flex}.month-switch strong{text-transform:capitalize;text-align:center;min-width:180px;font-size:13px}.month-switch button{background:#fff;border:1px solid #dce2eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.month-switch svg{width:16px}.schedule-toolbar>label{align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.schedule-toolbar select,.employee-modal input,.employee-modal select,.employee-modal textarea{min-height:39px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:0 10px;font-size:9px}.schedule-toolbar select{min-width:190px}.month-calendar{border:1px solid #dfe4ec;border-radius:12px;overflow:hidden}.month-calendar>header,.month-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-calendar>header{background:#f4f6f9}.month-calendar>header span{text-align:center;color:#798398;padding:9px;font-size:7px;font-weight:850}.month-calendar>div>i,.month-calendar>div>button{text-align:left;background:#fff;border-top:1px solid #edf0f4;border-bottom:0;border-left:0;border-right:1px solid #edf0f4;min-height:92px;padding:9px}.month-calendar>div>button{cursor:pointer;flex-direction:column;gap:6px;display:flex}.month-calendar>div>button:hover{background:#f3f6ff;box-shadow:inset 0 0 0 1px #9eb0ef}.month-calendar button b{font-size:9px}.month-calendar button strong{color:#2446c9;font-size:8px}.month-calendar button small,.month-calendar button span{color:#788398;font-size:7px}.month-calendar button span{margin-top:auto}.month-calendar button.scheduled{background:#f6f9ff}.month-calendar button.scheduled:before{content:"";background:#35a26d;border-radius:50%;align-self:flex-end;width:5px;height:5px;margin-bottom:-11px}.month-calendar button.weekend{background:#fbfbfc}.schedule-summary{color:#687489;gap:20px;padding:12px 3px;font-size:8px;display:flex}.schedule-summary span{align-items:center;gap:5px;display:flex}.schedule-summary b{font-size:12px}.schedule-summary .schedule-tip{margin-left:auto}.employee-notice{color:#28704e;background:#eff9f4;border:1px solid #a8d7be;border-radius:9px;justify-content:space-between;margin-bottom:12px;padding:10px 13px;font-size:8px;font-weight:750;display:flex}.employee-notice button{background:0 0;border:0}.employee-modal-backdrop{z-index:550;background:#10182b80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-modal{background:#fff;border-radius:15px;gap:14px;width:min(620px,96vw);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0b102540}.employee-modal.compact{width:min(440px,94vw)}.employee-modal>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.employee-modal>header h3{margin:4px 0;font-size:18px}.employee-modal>header p{color:#788398;margin:0;font-size:8px}.employee-modal>header>button{background:#f0f3f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.employee-modal>header svg{width:16px}.employee-modal>label,.modal-fields>label{gap:6px;font-size:8px;font-weight:800;display:grid}.employee-modal textarea{min-height:90px;padding:10px}.employee-modal fieldset{border:0;margin:0;padding:0}.employee-modal legend{margin-bottom:7px;font-size:8px;font-weight:800}.employee-modal fieldset label{margin:0 6px 6px 0;display:inline-flex}.employee-modal fieldset input{opacity:0;position:absolute}.employee-modal fieldset span{border:1px solid #dce2eb;border-radius:20px;padding:8px 11px;font-size:8px}.employee-modal fieldset input:checked+span{color:#315bea;background:#eef3ff;border-color:#315bea}.modal-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.employee-modal>aside{background:#fff8e9;border-radius:8px;flex-direction:column;padding:11px 13px;font-size:8px;display:flex}.employee-modal>footer{border-top:1px solid #e7eaf0;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.idea-dashboard{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.idea-dashboard>div{background:#f8fafc;border:1px solid #e0e5ed;border-radius:10px;flex-direction:column;padding:12px;display:flex}.idea-dashboard b{font-size:19px}.idea-dashboard span{color:#768197;font-size:7px}.idea-toolbar{gap:10px;margin-bottom:14px;display:flex}.idea-toolbar>input{height:39px;font:inherit;border:1px solid #dce2eb;border-radius:8px;flex:1;padding:0 11px;font-size:8px}.idea-toolbar>div{gap:5px;display:flex;overflow:auto}.idea-toolbar button{white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:20px;padding:7px 9px;font-size:7px}.idea-toolbar button.active{color:#315bea;background:#eef3ff;border-color:#315bea}.brainstorm-area .idea-grid article{cursor:pointer;flex-direction:column;display:flex}.brainstorm-area .idea-grid .empty-state{grid-column:1/-1}.idea-priority{border-radius:20px!important;padding:4px 7px!important;font-size:6px!important}.idea-priority.alta{color:#b73540!important;background:#fff0f1!important}.idea-priority.média{color:#94681f!important;background:#fff7e6!important}.idea-priority.baixa{color:#337656!important;background:#eef8f3!important}.idea-progress{color:#315bea;border-top:1px solid #edf0f4;justify-content:space-between;margin-top:auto;padding:9px 0;font-size:7px;font-weight:800;display:flex}.idea-grid article footer>div,.idea-grid article footer>div>span{align-items:center;gap:5px;display:flex}.idea-grid article footer svg{width:11px}.idea-description{line-height:1.65;font-size:10px!important}.idea-management{background:#f4f7ff;border:1px solid #d6e0fa;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.idea-management label{gap:5px;font-size:7px;font-weight:800;display:grid}.idea-management select{height:37px}.idea-comments{border-top:1px solid #e7eaf0;padding-top:14px}.idea-comments>article{gap:9px;margin-bottom:11px;display:flex}.idea-comments>article>b{color:#315bea;background:#eaf0ff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;display:grid}.idea-comments article p{margin:3px 0;font-size:8px}.idea-comments>form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.muted{color:#8992a2;font-size:8px}@media (max-width:760px){.employee-area{padding-inline:12px!important}.employee-tabs{justify-content:flex-start;overflow-x:auto}.employee-tabs button{white-space:nowrap}.employee-card{padding:14px}.employee-card-head{flex-direction:column;align-items:stretch}.employee-card-head>.primary{justify-content:center;width:100%}.schedule-toolbar{flex-direction:column;align-items:stretch}.month-switch{justify-content:space-between}.schedule-toolbar>label{flex-direction:column;align-items:stretch}.schedule-toolbar select{width:100%;min-width:0}.month-calendar{border:0}.month-calendar>header{display:none}.month-calendar>div{grid-template-columns:1fr;gap:8px}.month-calendar>div>i{display:none}.month-calendar>div>button{border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;min-height:68px;display:grid;border:1px solid #e0e5ed!important}.month-calendar button b{grid-row:1/3;font-size:14px}.month-calendar button small,.month-calendar button span{grid-column:2;margin:0}.month-calendar button.scheduled:before{grid-area:1/3/3;margin:0}.schedule-summary{flex-wrap:wrap}.schedule-summary .schedule-tip{width:100%;margin:0}.idea-dashboard{grid-template-columns:1fr 1fr}.idea-dashboard>div:first-child{grid-column:1/-1}.idea-toolbar{flex-direction:column}.idea-grid{grid-template-columns:1fr!important}.idea-management,.modal-fields{grid-template-columns:1fr}.employee-modal{padding:18px}.idea-comments>form{grid-template-columns:1fr}.cleaning-layout{grid-template-columns:1fr!important}.cleaning-layout>section{overflow:auto}}.easy-schedule .employee-card-head>.outline{align-items:center;gap:7px;display:flex}.easy-schedule .employee-card-head svg{width:15px}.easy-schedule-bar{background:#f8fafc;border:1px solid #e0e5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:14px;display:flex}.easy-schedule-bar>label{align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.easy-schedule-bar select{background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:200px;height:38px;padding:0 10px}.shift-presets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shift-presets article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:205px;padding:17px;display:flex;position:relative}.shift-presets article:first-child{background:#f6f8ff;border-color:#aabaf2;box-shadow:0 8px 24px #315bea12}.shift-presets article>span{color:#315bea;background:#edf2ff;border-radius:20px;padding:4px 7px;font-size:6px;font-weight:800;position:absolute;top:10px;right:10px}.shift-presets article>svg{color:#315bea;width:24px;margin-bottom:12px}.shift-presets h3{margin:0;font-size:12px}.shift-presets p{color:#6f7a8f;min-height:30px;margin:5px 0;font-size:8px}.shift-presets small{color:#3c4a64;margin-bottom:14px;font-size:7px;font-weight:750}.shift-presets button{width:100%;margin-top:auto}.custom-schedule{border:1px solid #dfe4ec;border-radius:11px;margin-top:14px;overflow:hidden}.custom-schedule>summary{color:#536079;cursor:pointer;background:#f8fafc;padding:13px 15px;font-size:8px;font-weight:800}.custom-schedule>.employee-card{box-shadow:none;border:0;border-top:1px solid #e2e6ed;border-radius:0;margin:0}.easy-schedule-result{color:#788398;align-items:center;gap:7px;margin-top:11px;font-size:8px;display:flex}.easy-schedule-result strong{color:#27354f;font-size:16px}.voting-board{margin-bottom:16px}.voting-list{gap:9px;display:grid}.voting-list>article{background:#fff;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.voting-list p{color:#6a758a;margin:0;font-size:8px;line-height:1.45}.voting-actions button{color:#5f6c82;background:#fff;border:1px solid #dce2eb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;height:42px;padding:0 10px;display:grid}.voting-actions button span{font-size:8px;font-weight:800}.voting-actions button strong{font-size:11px}.voting-actions button.up:hover,.voting-actions button.up.selected{color:#25734d;background:#eef9f3;border-color:#61b287}.voting-actions button.down:hover,.voting-actions button.down.selected{color:#aa3340;background:#fff2f3;border-color:#dc8991}.voting-actions>small{text-align:center;color:#788398;grid-column:1/-1;font-size:7px}.brainstorm-area .idea-grid .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}@media (max-width:760px){.easy-schedule-bar,.easy-schedule-bar>label{flex-direction:column;align-items:stretch}.easy-schedule-bar select{width:100%;min-width:0}.shift-presets{grid-template-columns:1fr}.shift-presets article{min-height:170px}.voting-list>article{grid-template-columns:1fr}.voting-actions{width:100%;min-width:0}.custom-schedule .employee-card-head{display:none}}.employee-hub-v3{max-width:1440px}.employee-hub-title h1{margin:5px 0;font-size:29px}.employee-hub-title p{color:#6f7b90;margin:0;font-size:9px}.database-tabs{border-bottom:1px solid #dfe4ec;gap:5px;margin:24px 0 13px;display:flex}.database-tabs button{color:#6c778b;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:750;display:flex}.database-tabs button svg{width:15px}.database-tabs button.active{color:#315bea;border-color:#315bea}.notion-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow:hidden}.database-head{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.database-head>div{align-items:center;gap:11px;display:flex}.database-head h2{margin:0;font-size:17px}.database-head p{color:#788398;margin:4px 0 0;font-size:8px}.database-head>div:last-child{gap:7px;display:flex}.database-head button{align-items:center;gap:6px;display:flex}.database-head button svg{width:14px}.database-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid!important}.database-icon svg{width:18px}.database-icon.blue{color:#315bea;background:#eaf0ff}.database-icon.green{color:#27805a;background:#eaf8f0}.database-icon.amber{color:#a66e1c;background:#fff3df}.database-icon.violet{color:#8355a2;background:#f2ebfa}.schedule-navigation{background:#fafbfc;border-bottom:1px solid #e7eaf0;align-items:center;gap:9px;padding:11px 14px;display:flex}.schedule-navigation>button{background:#fff;border:1px solid #dce2eb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.schedule-navigation svg{width:14px}.schedule-navigation>strong{font-size:9px}.schedule-navigation>span{gap:5px;margin-left:auto;display:flex;overflow:auto}.schedule-navigation>span i{white-space:nowrap;color:#fff;border-radius:5px;padding:5px 7px;font-size:6px;font-style:normal}.notion-table{overflow:auto}.schedule-matrix>header,.schedule-matrix>div{grid-template-columns:190px repeat(7,minmax(125px,1fr));min-width:1080px;display:grid}.schedule-matrix>header>*{color:#737e91;background:#f7f8fa;border-right:1px solid #e5e8ed;padding:9px;font-size:7px}.schedule-matrix>header span{justify-content:space-between;display:flex}.schedule-matrix>div>strong,.schedule-matrix>div>button{background:#fff;border-top:1px solid #edf0f3;border-bottom:0;border-left:0;border-right:1px solid #edf0f3;min-height:47px;padding:7px 9px}.schedule-matrix>div>strong{border-left:4px solid;align-items:center;gap:8px;display:flex}.schedule-matrix>div>strong i{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;display:grid}.schedule-matrix>div>button{cursor:pointer}.schedule-matrix>div>button:hover{background:#f5f7ff}.schedule-matrix>div>button span{color:#fff;border-radius:5px;padding:6px;font-size:7px;font-weight:750;display:block}.schedule-matrix>div>button em{color:#a2aab8;font-size:11px;font-style:normal}.shift-picker{width:min(480px,95vw)}.shift-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.shift-options button{text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.shift-options button>i{border-radius:5px;width:10px;height:34px}.shift-options button span{flex-direction:column;display:flex}.shift-options strong{font-size:9px}.shift-options small{color:#788398;margin-top:3px;font-size:7px}.shift-options .day-off-option{color:#a83a46}.shift-picker>.full{width:100%}.database-filters{border-bottom:1px solid #e7eaf0;gap:5px;padding:11px 14px;display:flex}.database-filters button{color:#687489;background:#fff;border:1px solid #dce2eb;border-radius:20px;padding:7px 10px;font-size:7px}.database-filters button.active{color:#315bea;background:#eef3ff;border-color:#315bea}.task-table>header,.task-table>div{grid-template-columns:minmax(260px,1.5fr) 100px 110px minmax(220px,1fr) 130px;min-width:900px;display:grid}.cleaning-table>header,.cleaning-table>div{grid-template-columns:220px 150px 180px minmax(280px,1fr) minmax(220px,1fr);min-width:1050px;display:grid}.task-table>header>*,.cleaning-table>header>*{color:#737e91;background:#f7f8fa;padding:10px 12px;font-size:7px}.task-table>div>*,.cleaning-table>div>*{background:#fff;border-top:1px solid #edf0f3;border-bottom:0;border-left:0;border-right:1px solid #edf0f3;align-items:center;min-height:45px;margin:0;padding:8px 12px;font-size:8px;display:flex}.task-table>div>select{border:1px solid #dce2eb;border-radius:7px;width:calc(100% - 12px);height:33px;margin:6px}.people-tags{flex-wrap:wrap;gap:4px;display:flex!important}.people-tags i{color:#315bea;background:#edf2ff;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.urgency{border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal}.urgency.alta,.urgency.urgente{color:#b73540;background:#fff0f1}.urgency.média{color:#8b641f;background:#fff5df}.urgency.baixa{color:#28734f;background:#eaf8f0}.person-dot{color:#315bea!important}.database-empty{color:#7c8799;text-align:center;min-width:100%!important;padding:24px!important;display:block!important}.employee-modal label{color:#4b5870;gap:6px;font-size:8px;font-weight:800;display:grid}.employee-modal label small{color:#7b8698;font-size:7px}.employee-modal select[multiple]{min-height:110px;padding:6px}.voting-list{padding:12px}.voting-list>article{border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-bottom:8px;padding:13px;display:grid}.voting-list h3{margin:4px 0;font-size:11px}.voting-list p{color:#6d788b;margin:0;font-size:8px}.voting-list article>div:first-child>span{color:#315bea;font-size:7px;font-weight:750}.voting-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:220px;display:grid}.voting-actions button{background:#fff;border:1px solid #dce2eb;border-radius:8px;height:40px}.voting-actions button.selected.up{color:#26744e;background:#eaf8f0;border-color:#60ae84}.voting-actions button.selected.down{color:#ad3542;background:#fff0f1;border-color:#dc8991}.voting-actions button span{font-size:7px}.voting-actions button strong{margin-left:5px}.voting-actions small{text-align:center;color:#788398;grid-column:1/-1;font-size:7px}@media (max-width:760px){.employee-hub-v3{padding-inline:12px!important}.employee-hub-title h1{font-size:25px}.database-tabs{overflow-x:auto}.database-tabs button{white-space:nowrap}.database-head{flex-direction:column;align-items:stretch;padding:14px}.database-head>div:last-child{width:100%}.database-head>div:last-child button,.database-head>.primary{flex:1;justify-content:center}.schedule-navigation{flex-wrap:wrap}.schedule-navigation>strong{text-align:center;flex:1}.schedule-navigation>span{width:100%;margin:2px 0 0}.schedule-matrix>header,.schedule-matrix>div{grid-template-columns:145px repeat(7,120px);min-width:985px}.notion-table{overscroll-behavior-x:contain}.shift-options,.voting-list>article{grid-template-columns:1fr}.voting-actions{min-width:0}.employee-modal{width:calc(100vw - 20px)}}.employee-hub-v3 .database-head p,.employee-hub-v3 .employee-hub-title p{font-size:10px}.employee-hub-v3 .database-tabs button,.employee-hub-v3 .database-filters button{font-size:9px}.employee-hub-v3 .notion-table>header>*{font-size:8px}.employee-hub-v3 .notion-table>div>*{font-size:9px}.schedule-matrix>div>button{touch-action:none;-webkit-user-select:none;user-select:none}.schedule-matrix>div>button.drag-source{outline-offset:-2px;outline:2px solid #315bea}.schedule-matrix>div>button.drag-target{background:#eaf0ff;box-shadow:inset 0 0 0 2px #7890e8}.task-title-button{text-align:left;cursor:pointer;flex-direction:column;justify-content:center;background:#fff!important;border:0!important;align-items:flex-start!important;display:flex!important}.task-title-button strong{font-size:10px}.task-title-button small{color:#8a94a5;margin-top:3px;font-size:7px}.cleaning-controls{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;display:flex}.cleaning-controls .database-filters{border:0}.week-picker{align-items:center;gap:8px;padding:8px 14px;display:flex}.week-picker button{background:#fff;border:1px solid #dce2eb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.week-picker svg{width:14px}.week-picker strong{text-align:center;min-width:180px;font-size:9px}.cleaning-team-summary{background:#f8fafc;border-bottom:1px solid #e7eaf0;align-items:center;gap:10px;padding:10px 14px;display:flex}.cleaning-team-summary strong{font-size:9px}.cleaning-team-summary span{color:#6e7a8e;font-size:8px}.form-hint{color:#7a8598;font-size:8px}.idea-detail-list{gap:8px;padding:13px;display:grid}.idea-detail-list article{cursor:pointer;border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;transition:all .16s;display:grid}.idea-detail-list article:hover{background:#f5f7ff;border-color:#91a2df;transform:translateY(-1px)}.idea-detail-list article>div:first-child>span{color:#315bea;font-size:8px;font-weight:800}.idea-detail-list h3{margin:5px 0;font-size:13px}.idea-detail-list p{color:#667287;white-space:nowrap;text-overflow:ellipsis;max-width:780px;margin:0;font-size:9px;overflow:hidden}.idea-score{flex-direction:column;align-items:center;min-width:80px;display:flex}.idea-score strong{color:#315bea;font-size:20px}.idea-score span{color:#7c8799;font-size:7px}.idea-full-detail{width:min(650px,95vw)}.idea-full-text{color:#445168;font-size:11px;line-height:1.65}.voting-actions.large{width:100%;min-width:0}.voting-actions.large button{height:52px;font-size:12px}@media (max-width:760px){.cleaning-controls{flex-direction:column;align-items:stretch}.week-picker{justify-content:center}.cleaning-team-summary{flex-direction:column;align-items:flex-start}.database-head>div:last-child{flex-wrap:wrap}.idea-detail-list article{grid-template-columns:1fr}.idea-score{align-items:flex-start}.employee-hub-v3 .notion-table>div>*{font-size:10px}}@media (max-width:600px){.employee-hub-v3>.database-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:visible}.employee-hub-v3>.database-tabs button{justify-content:center;gap:5px;min-width:0;padding-inline:4px;font-size:12px!important}.employee-hub-v3>.database-tabs button svg{flex:none;width:14px;height:14px}}.schedule-db .database-head p:after{content:"Dica: segure uma célula preenchida e arraste para copiar o turno.";color:#315bea;margin-top:6px;font-size:8px;font-weight:800;display:block}.schedule-matrix>div>button{transition:background .16s,box-shadow .16s,transform .16s;position:relative;cursor:cell!important}.schedule-matrix>div>button:has(span){cursor:grab!important}.schedule-matrix>div>button:has(span):active{cursor:grabbing!important}.schedule-matrix>div>button span{position:relative;padding-right:16px!important}.schedule-matrix>div>button span:after{content:"";opacity:.8;border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;position:absolute;bottom:3px;right:3px}.schedule-matrix>div>button:has(span):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #315bea55}.schedule-matrix>div>button:has(span):hover:after{content:"Segure e arraste";z-index:5;white-space:nowrap;color:#fff;background:#17233d;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 6px 15px #17233d33}.schedule-matrix>div>button.drag-source{z-index:3;animation:.8s ease-in-out infinite alternate drag-source-pulse;transform:scale(1.035)}.schedule-matrix>div>button.drag-source span:before{content:"Copiando";z-index:4;color:#fff;background:#17233de8;border-radius:5px;padding:5px 7px;font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-matrix>div>button.drag-target{animation:.55s ease-in-out infinite alternate drag-target-pulse}.schedule-matrix>div>button.drag-target:after{content:"✓";color:#fff;background:#315bea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:5px;right:6px}@keyframes drag-source-pulse{to{box-shadow:inset 0 0 0 3px #315bea,0 0 0 5px #315bea26}}@keyframes drag-target-pulse{0%{background:#f3f6ff}to{background:#dbe4ff}}.idea-empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex!important}.idea-empty svg{color:#8da0df;width:28px}.idea-empty strong{font-size:11px}.idea-empty span{font-size:8px}@media (max-width:760px){.schedule-db .database-head p:after{font-size:9px;line-height:1.45}.schedule-matrix>div>button:has(span):hover:after{display:none}}.task-table>div{transition:background .16s,box-shadow .16s;position:relative}.task-table>div:hover{background:#f5f7ff;box-shadow:inset 3px 0 #315bea}.task-table>div:hover>*{background:#f5f7ff!important}.task-title-button{transition:color .16s,transform .16s;position:relative;padding-right:92px!important}.task-title-button:hover{color:#315bea;transform:translate(2px)}.task-title-button:hover:after{content:"Abrir tarefa →";color:#315bea;background:#e8eeff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850;animation:.18s ease-out interaction-hint-in;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.task-table select{cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.task-table select:hover{box-shadow:0 0 0 3px #315bea14;background:#f6f8ff!important;border-color:#7890e8!important}.task-table select:focus{outline:none;box-shadow:0 0 0 3px #315bea24;border-color:#315bea!important}.idea-detail-list article{padding-right:115px;position:relative}.idea-detail-list article:hover:after{content:"Abrir detalhes →";color:#315bea;background:#e8eeff;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:850;animation:.18s ease-out interaction-hint-in;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.database-filters button,.database-tabs button,.database-head button,.week-picker button,.month-switch button{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.database-filters button:hover,.database-tabs button:hover,.database-head button:hover,.week-picker button:hover,.month-switch button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1d2b4a18}.employee-hub-v3 input:hover,.employee-hub-v3 textarea:hover,.employee-hub-v3 select:hover{border-color:#94a4dc}.employee-hub-v3 input:focus,.employee-hub-v3 textarea:focus,.employee-hub-v3 select:focus{outline:none;border-color:#315bea!important;box-shadow:0 0 0 3px #315bea1c!important}@keyframes interaction-hint-in{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (max-width:760px){.task-title-button{padding-right:10px!important}.task-title-button:hover:after,.idea-detail-list article:hover:after{display:none}.idea-detail-list article{padding-right:14px}}.schedule-place-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.schedule-place-tabs button{text-align:left;color:#59667b;background:#fff;border:1px solid #dce2eb;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;transition:all .18s;display:flex}.schedule-place-tabs button:hover{background:#f7f9ff;border-color:#9eade1;transform:translateY(-1px)}.schedule-place-tabs button.active{color:#244bd2;background:#eef3ff;border-color:#315bea;box-shadow:0 0 0 2px #315bea16}.schedule-place-tabs button>span{background:#edf1f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.schedule-place-tabs button.active>span{color:#fff;background:#315bea}.schedule-place-tabs button>div{flex-direction:column;display:flex}.schedule-place-tabs strong{font-size:11px}.schedule-place-tabs small{color:#7b8698;margin-top:3px;font-size:8px}@media (max-width:520px){.schedule-place-tabs{grid-template-columns:1fr}.schedule-place-tabs button{padding:10px 12px}}.notification-center{position:relative}.notification-trigger{place-items:center;display:grid!important;position:relative!important}.notification-trigger svg{width:16px;height:16px}.notification-trigger>b{color:#fff;background:#e33d4f;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:6px;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{z-index:500;background:#fff;border:1px solid #dce2eb;border-radius:13px;flex-direction:column;width:min(390px,92vw);max-height:min(650px,78vh);display:flex;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 22px 60px #10182b33}.notification-panel>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-panel>header>div{flex-direction:column;display:flex}.notification-panel>header strong{font-size:13px}.notification-panel>header small{color:#7a8598;margin-top:3px;font-size:7px}.notification-panel>header>button{background:#f0f3f8;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notification-panel>header svg{width:14px}.mark-all{color:#315bea;background:#f7f9ff;border:0;border-bottom:1px solid #e7eaf0;align-items:center;gap:6px;padding:9px 16px;font-size:7px;font-weight:800;display:flex}.mark-all svg{width:13px}.notification-panel>section{overflow:auto}.notification-panel>section>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;gap:10px;width:100%;padding:13px 15px;display:flex;position:relative}.notification-panel>section>button:hover{background:#f6f8ff}.notification-panel>section>button.unread{background:#f3f6ff}.notification-panel>section>button>i{background:#cbd2df;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notification-panel>section>button.unread>i{background:#315bea;box-shadow:0 0 0 4px #315bea17}.notification-panel>section>button>span{flex-direction:column;display:flex}.notification-panel>section strong{font-size:9px}.notification-panel>section p{color:#657086;margin:4px 0;font-size:8px;line-height:1.45}.notification-panel>section small{color:#969ead;font-size:6px}.notifications-empty{color:#8490a3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.notifications-empty svg{width:28px}.notifications-empty strong{font-size:10px}.notifications-empty span{font-size:7px}.schedule-place-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.schedule-place-toolbar .schedule-place-tabs{margin-bottom:0}.schedule-email-button{color:#315bea;white-space:nowrap;background:#f4f7ff;border:1px solid #b8c5eb;border-radius:11px;align-self:stretch;height:auto;min-height:64px;padding:0 18px;font-size:8px;font-weight:850}.schedule-email-button:hover{background:#eaf0ff;box-shadow:0 5px 14px #315bea1d}.notification-mode{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.notification-mode legend{grid-column:1/-1;margin-bottom:5px;font-size:8px;font-weight:800}.notification-mode label{cursor:pointer}.notification-mode input{opacity:0;position:absolute}.notification-mode label>span{border:1px solid #dce2eb;border-radius:9px;flex-direction:column;justify-content:center;min-height:68px;padding:11px;display:flex}.notification-mode label strong{font-size:9px}.notification-mode label small{color:#758095;margin-top:4px;font-size:7px}.notification-mode input:checked+span{color:#315bea;background:#eef3ff;border-color:#315bea;box-shadow:0 0 0 2px #315bea14}.notify-employee-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.notify-employee-list>strong{grid-column:1/-1;font-size:8px}.notify-employee-list label{border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.notify-employee-list input{accent-color:#315bea}.schedule-notify-modal{width:min(620px,96vw)}@media (max-width:700px){.notification-panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:64px;left:10px;right:10px}.schedule-place-toolbar{grid-template-columns:1fr}.schedule-email-button{min-height:44px;margin-bottom:10px}.notification-mode,.notify-employee-list{grid-template-columns:1fr}}.employee-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-notification-grid>label{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.employee-notification-grid input{accent-color:#315bea;width:17px;height:17px}.employee-notification-grid span{flex-direction:column;gap:3px;display:flex}.employee-notification-grid strong{font-size:9px}.employee-notification-grid small{color:#7b8597;font-size:7px}@media (max-width:650px){.employee-notification-grid{grid-template-columns:1fr}}.commission-empty{color:#8390a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.commission-empty svg{width:30px}.commission-empty strong{color:#435069;font-size:11px}.commission-empty span{font-size:8px}.commission-steps button{justify-content:center;align-items:center;gap:6px;display:flex!important}.commission-steps button>b{border:1px solid #ccd3df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.commission-steps button.active>b{color:#fff;background:#315bea;border-color:#315bea}.commission-steps button.done{color:#27805a}.commission-validation-summary{color:#aa2735;background:#fff3f4;border:1px solid #ef9ea6;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px 14px;display:flex}.commission-validation-summary strong{font-size:9px}.commission-validation-summary span{font-size:7px}.support-field.invalid>span{color:#bb2837}.support-field.invalid input,.support-field.invalid select{box-shadow:0 0 0 2px #df4d5c12;background:#fff7f8!important;border-color:#df4d5c!important}.support-field.invalid>small,.field-error{color:#c1303f;margin-top:4px;font-size:7px;display:block}.selected-order-items.editable>div{grid-template-columns:minmax(0,1fr) 140px 34px;align-items:center;gap:10px}.selected-order-items.editable label{color:#6d788c;font-size:7px}.selected-order-items.editable label input{margin-top:4px}.selected-order-items.editable>div>button{color:#bd2d3b;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.selected-order-items.editable>div>button svg{width:14px}@media (max-width:650px){.selected-order-items.editable>div{grid-template-columns:1fr 90px 32px}.commission-steps{overflow:auto}.commission-steps button{min-width:125px}}@media (max-width:600px){.access-v2-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding-bottom:4px;overflow-x:auto}.access-v2-tabs button{flex:none}.access-v3{max-width:100%;overflow-x:hidden}}.password-input button{cursor:pointer;justify-content:center;align-items:center;gap:5px;width:76px;height:30px;font-size:8px;font-weight:750;transition:all .2s;display:flex;border-radius:7px!important;top:8px!important;right:6px!important}.password-input button:hover{color:#315bea;background:#eef2ff!important}.password-input button:focus-visible{outline-offset:1px;outline:2px solid #315bea}.password-input button svg{width:15px;height:15px}.password-input button span{display:inline}.password-input input{padding-right:88px!important}html,body{max-width:100%;overflow-x:hidden}.portal-shell,.portal-shell>main{min-width:0;max-width:100%}button,a,input,select,textarea{touch-action:manipulation}@media (max-width:700px){.login-page{width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.login-form-panel{justify-content:center;height:100dvh;overflow:hidden;min-height:0!important;padding:clamp(18px,4vh,32px) 20px!important}.login-box{width:100%;max-width:480px;margin:auto}.mobile-login-logo{margin-bottom:clamp(18px,4vh,34px)!important}.login-form-panel footer{display:none}.login-page:has(select[name=purpose]){height:auto;min-height:100dvh;position:relative;overflow:visible}.login-page:has(select[name=purpose]) .login-form-panel{justify-content:flex-start;height:auto;overflow-y:auto;min-height:100dvh!important}.portal-shell>main{width:100%;overflow-x:clip}.topbar{z-index:70;min-width:0;position:sticky;top:0}.content{width:100%;max-width:100%;padding:22px 14px 80px!important}main:has(>.floating-cart) .content{padding-bottom:190px!important}.catalog-card{overflow:visible}.catalog-tools{flex-direction:column;align-items:stretch;gap:10px}.catalog-tools .search{width:100%;max-width:none}.category-pills{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.category-pills::-webkit-scrollbar{display:none}.category-pills button{flex:none;min-height:40px}.product-grid{grid-template-columns:1fr!important}.catalog-missing{margin-bottom:18px;padding:20px 14px}.floating-cart{min-height:68px;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:14px!important;width:auto!important;max-width:none!important;padding:10px 12px!important;transform:none!important;box-shadow:0 12px 34px #14234d4d!important}.floating-cart>div{flex:1;min-width:0}.floating-cart>div strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.floating-cart>em{flex:none;font-size:0!important}.floating-cart>em b{font-size:18px}.overlay{height:100dvh;overflow:hidden}.drawer{overscroll-behavior:contain;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important}.drawer:not(.op-detail)>.drawer-foot{padding:16px 0 calc(18px + env(safe-area-inset-bottom))!important;position:relative!important;bottom:auto!important}.modal-wrap{align-items:flex-end;padding:0!important}.modal-wrap .modal{width:100%;max-height:92dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}}@media (max-width:390px) and (max-height:720px){.login-form-panel{padding:14px 16px!important}.mobile-login-logo{margin-bottom:14px!important}.login-box h2{margin:7px 0!important;font-size:26px!important}.login-box>p{margin-bottom:14px!important}.login-box form{gap:10px!important}.login-switch{margin-top:14px!important;padding-top:14px!important}}.invoice-list-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.invoice-list-tabs button{text-align:left;color:#59667b;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:13px 15px;transition:all .18s;display:grid}.invoice-list-tabs button:hover{background:#f7f9ff;border-color:#9eade1;transform:translateY(-1px)}.invoice-list-tabs button.active{color:#244bd2;background:#eef3ff;border-color:#315bea;box-shadow:0 0 0 2px #315bea16}.invoice-list-tabs span{font-size:10px;font-weight:850}.invoice-list-tabs b{background:#edf1f7;border-radius:50%;grid-area:1/2/3;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.invoice-list-tabs button.active b{color:#fff;background:#315bea}.invoice-list-tabs small{color:#7b8698;font-size:8px}.invoice-detail>.drawer-foot{z-index:5;background:#fff;position:sticky;bottom:0;box-shadow:0 -8px 22px #17233d12}@media (max-width:620px){.invoice-list-tabs{grid-template-columns:1fr}.invoice-list-tabs button{padding:12px}.invoice-detail>.drawer-foot{padding-bottom:calc(13px + env(safe-area-inset-bottom))}}.employee-access-panel{background:linear-gradient(#fbfcff,#f6f8ff)!important;border-color:#cdd8f6!important}.employee-access-panel>header p{max-width:760px}.employee-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-password{position:relative}.employee-password input{padding-right:76px!important}.employee-password button{color:#315bea;cursor:pointer;background:#eef2ff;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:8px;font-weight:800;position:absolute;top:5px;right:5px}.employee-access-panel .support-field>small{color:#788398;font-size:7px}.employee-permission-title{border-top:1px solid #dce4f7;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:5px;padding-top:15px;display:flex}.employee-permission-title strong{font-size:11px}.employee-permission-title small{color:#738096;font-size:8px}.employee-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-access-grid>label{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:10px;padding:11px;transition:all .16s;display:flex}.employee-access-grid>label:hover{background:#f8faff;border-color:#91a4df}.employee-access-grid input{accent-color:#315bea;width:17px;height:17px}.employee-access-grid span{flex-direction:column;gap:3px;display:flex}.employee-access-grid strong{font-size:9px}.employee-access-grid small{color:#7b8597;font-size:7px}@media (max-width:650px){.employee-login-grid,.employee-access-grid{grid-template-columns:1fr}.employee-permission-title{flex-direction:column;align-items:flex-start}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:14px;line-height:1.5}p,small{line-height:1.5;font-size:12px!important}label{line-height:1.4;font-size:12px!important}button,input,select,textarea{font-size:13px!important}input,select,textarea{min-height:40px}button{min-height:36px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #315bea55!important}.eyebrow,.nav-label{font-size:11px!important}.breadcrumb,.sidebar nav button{font-size:13px!important}.brand small,.account small,.support small{font-size:12px!important}.brand strong,.account strong,.support strong,.outline,.primary,.title-row p,.welcome p,.modal p,.drawer>p{font-size:13px!important}.stepper strong,.list-head,.drawer-head small{font-size:12px!important}.stepper small,.product-info>small,.product-visual small,.availability,.cart-item small,.floating-cart small,.floating-cart em{font-size:11px!important}.product-info h3,.cart-item strong,.floating-cart strong{font-size:13px!important}.stats small,.stats span,.order-row small,.order-row>span,.order-row em,.order-row>button{font-size:11px!important}.order-row strong,.module-table-row strong,.production-row strong{font-size:12px!important}.production-head,.module-table-head,.notion-table>header>*,.production-row small,.module-table-row small,.module-table-row>span{font-size:11px!important}.stage,.smart-status,.urgency,.people-tags i{font-size:10px!important}.employee-hub-v3 .employee-hub-title p,.employee-hub-v3 .database-head p,.employee-hub-v3 .database-tabs button,.employee-hub-v3 .database-filters button{font-size:12px!important}.employee-hub-v3 .notion-table>div>*{line-height:1.4;font-size:12px!important}.task-title-button strong,.voting-list h3,.idea-detail-list h3{font-size:13px!important}.task-title-button small,.voting-list p,.idea-detail-list p{font-size:11px!important}.schedule-place-tabs strong,.database-head h2{font-size:14px!important}.schedule-place-tabs small,.week-picker strong,.cleaning-team-summary strong,.cleaning-team-summary span{font-size:11px!important}.employee-modal label,.employee-modal label small,.form-hint{font-size:12px!important}.notification-panel>header small,.notification-panel>section p,.notification-panel>section small,.mark-all{font-size:11px!important}.notification-panel>section strong,.notification-panel>header strong{font-size:13px!important}.employee-access-grid strong,.employee-notification-grid strong,.employee-permission-title strong{font-size:12px!important}.employee-access-grid small,.employee-notification-grid small,.employee-permission-title small,.employee-access-panel .support-field>small,.field-error,.support-field.invalid>small,.commission-validation-summary span{font-size:11px!important}.client-warranty-form .field-invalid{background:#fff6f7!important;border-color:#d63d4d!important;box-shadow:0 0 0 2px #ffdfe2!important}.client-warranty-form .field-invalid+small.field-error{color:#b52636;margin-top:6px;font-weight:700;line-height:1.35;display:block;font-size:11px!important}.production-row>*{min-width:0}.production-row strong,.production-row small,.support-panel p,.client-warranty-list p,.notification-panel p{overflow-wrap:anywhere;word-break:break-word}.production-row .op-customer>div,.production-row>div{min-width:0}.production-row .op-customer strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-warranty-list .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;display:flex}.client-warranty-list .empty-state strong{font-size:15px;display:block}.client-warranty-list .empty-state span{color:#7a8599;line-height:1.5;display:block}.client-warranty-form .warranty-address{grid-template-columns:130px minmax(210px,1.6fr) 90px minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) 70px;align-items:start;gap:12px}.client-warranty-form .warranty-address input{height:44px;min-height:44px}.client-warranty-form .support-field:has(input[name=cep]){position:relative}.client-warranty-form .support-field:has(input[name=cep]):after{content:"⌕";color:#315bea;pointer-events:none;font-size:18px;position:absolute;top:33px;right:12px}.client-warranty-form input[name=cep]{padding-right:36px}.account>button svg{width:18px;height:18px}.shift-change-button{white-space:nowrap;margin-left:auto}.notification-panel section>button{text-align:left}.notification-panel section>button:hover{background:#f3f6ff;transform:translate(-2px)}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.content{width:100%;padding-left:16px!important;padding-right:16px!important}.topbar{padding:10px 12px}.topbar .breadcrumb,.quick-scan span{display:none}.top-actions{gap:8px}.top-logout{min-width:52px}.notification-panel{max-height:calc(100dvh - 80px);overflow:auto;width:auto!important;position:fixed!important;top:68px!important;left:10px!important;right:10px!important}.client-warranty .title-row{flex-direction:column;align-items:stretch;gap:14px;display:flex}.client-warranty .title-row .primary{width:100%;min-height:46px}.privacy-banner{align-items:flex-start}.client-warranty-list>button{grid-template-columns:1fr!important;gap:10px!important;padding:16px!important}.client-warranty-list>button>p{max-width:100%;white-space:normal!important}.client-warranty-list>button>em,.warranty-unread{justify-self:start}.client-warranty-form{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important}.client-warranty-form .support-editor-body,.client-warranty-form .support-panel{padding:14px!important}.client-warranty-form .support-fields,.client-warranty-form .warranty-address{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.client-warranty-form .support-field:has(input[name=cep]){order:-20}.client-warranty-form .support-field input,.client-warranty-form .support-field select,.client-warranty-form .support-field textarea{width:100%;min-height:44px}.client-warranty-form .support-editor-actions{background:#fff;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:0}.client-warranty-form .support-editor-actions button{width:100%;min-height:46px}.production-list{overflow-x:auto}.production-head{display:none}.production-row{text-align:left;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.production-row>div{width:100%}.production-row>b{position:absolute;top:18px;right:16px}.production-page .title-row,.production-toolbar,.production-toolbar>div{flex-direction:column;align-items:stretch}.production-views,.production-toolbar .filter-pills{padding-bottom:4px;display:flex;overflow-x:auto}.production-views button,.filter-pills button{flex:none}.schedule-place-toolbar{flex-wrap:wrap;gap:10px;display:flex}.shift-change-button,.schedule-email-button{flex:150px;margin-left:0}.notion-table{overflow-x:auto}.employee-card,.notion-card{border-radius:12px}.account>button{place-items:center;width:38px;height:38px;display:grid}body{font-size:15px}p,small{font-size:13px!important}button,input,select,textarea{font-size:14px!important}label{font-size:13px!important}.content{padding-left:18px;padding-right:18px}.employee-hub-v3 .notion-table>div>*{font-size:13px!important}}.employee-hub-v3 .database-tabs button{font-size:.875rem!important}.employee-notice{font-size:.875rem!important;line-height:1.45!important}.schedule-place-tabs small{font-size:.8125rem!important}.schedule-navigation>strong{font-size:.875rem!important;line-height:1.4!important}.schedule-navigation>span i{padding:5px 8px!important;font-size:.75rem!important;line-height:1.4!important}.schedule-matrix>header>*,.schedule-matrix>div>*{font-size:.8125rem!important}.client-warranty-form label:has(input[name=serialNumber])>span:after{content:" *";color:#bd2d3b}.login-switch{display:none!important}.sidebar{overflow:hidden!important}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.sidebar .support,.sidebar .account{flex:none}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#42506d;border-radius:8px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.drawer,.support-editor,.support-panel,.cart-item,.order-next,.selected-order-items,.module-empty,.commission-card{min-width:0}.drawer p,.drawer strong,.drawer small,.support-panel p,.support-panel strong,.cart-item *,.order-next *,.selected-order-items *,.module-empty *,.commission-card *{overflow-wrap:anywhere;word-break:break-word}.order-next{overflow:hidden}.order-next p{white-space:normal;max-width:100%}.cart-quantity-input,.selected-order-items input[type=number],.order-products input[type=number]{font-variant-numeric:tabular-nums;width:100%;min-width:70px;max-width:130px}.card-order input[type=number]{width:100%;min-width:0}.module-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex!important}.module-empty strong,.module-empty span{display:block}.topbar .quick-scan{display:none!important}.product-info{position:relative}.product-info .availability{align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:14px}.availability:before{content:"";background:#39b77b;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #39b77b22}.commission-report-overlay{z-index:150;background:#10192b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commission-report{background:#fff;border-radius:16px;width:min(760px,100%);max-height:85dvh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0d193f33}.commission-report header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.commission-report table{border-collapse:collapse;width:100%}.commission-report th,.commission-report td{text-align:left;border-bottom:1px solid #e3e7ef;padding:12px}.commission-report th{color:#657187;font-size:11px}.commission-report td{font-size:13px}.commission-report .close{cursor:pointer;background:#eef2f8;border:0;border-radius:9px;padding:8px 12px}@media (max-width:760px){.sidebar nav{padding-bottom:14px}.cart-item,.selected-order-items.editable>div{max-width:100%;overflow:hidden}.order-next{padding:14px!important}.order-next p{font-size:12px!important}.commission-report{padding:16px}.commission-report>div{overflow-x:auto}.product-info .availability{margin-top:10px;position:static}.topbar{overflow:visible}.support-editor-title h2{overflow-wrap:anywhere;max-width:calc(100vw - 110px)}}.idea-detail-list article,.idea-detail-list article>div,.idea-full-detail,.idea-full-detail header>div{min-width:0;max-width:100%}.idea-detail-list h3,.idea-full-detail h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.idea-detail-list p{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}.idea-full-detail{overflow-x:hidden!important}.idea-full-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:45dvh;overflow:hidden auto}.employee-modal input,.employee-modal textarea{max-width:100%}.card-order label{min-width:0}.card-order label>div{grid-template-columns:36px minmax(70px,1fr) 36px;align-items:stretch;display:grid!important}.card-order input[type=number]{text-align:center;line-height:40px;height:100%!important;padding:0 8px!important}.card-order>button{white-space:nowrap}.availability:before{display:none!important}.product-info .availability{color:#167047;background:#e8f8ef;border-radius:999px;width:max-content;margin:12px 0 0;padding:6px 10px;font-weight:800;position:static!important}.availability i{background:#36b779;border-radius:50%;width:9px!important;height:9px!important;box-shadow:none!important}.availability i.ok:after{display:none!important}.order-products article input[type=number],.cart-quantity-input{font-variant-numeric:tabular-nums;text-align:center}.order-products article b,.order-products article small,.detail-progress strong,.cart-item b{font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.order-products article{overflow:hidden}.order-products article>*{min-width:0}.permission-matrix>header,.permission-matrix>div{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(110px,1fr))!important;min-width:520px!important}.permission-matrix input{cursor:pointer}.sidebar{flex-direction:column!important;height:100dvh!important;display:flex!important}.sidebar .structured-nav{padding-bottom:18px;flex:1 1 0!important;min-height:0!important;overflow:hidden auto!important}.sidebar .structured-nav .submenu{flex:none}.drawer>.drawer-foot:not(.op-actions){align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.drawer>.drawer-foot:not(.op-actions)>div{grid-column:1/-1;justify-content:space-between;display:flex}.drawer>.drawer-foot:not(.op-actions)>.outline,.drawer>.drawer-foot:not(.op-actions)>.primary{width:100%;height:46px}.external-actions{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.external-actions>div{gap:8px;display:flex}.external-editor{width:min(1180px,100vw - 28px)}.external-editor .support-editor-body{overflow-x:hidden}.external-editor textarea{min-height:90px}@media (max-width:760px){.drawer>.drawer-foot:not(.op-actions){grid-template-columns:1fr 1fr!important}.drawer>.drawer-foot:not(.op-actions)>.outline,.drawer>.drawer-foot:not(.op-actions)>.primary{padding:8px!important;font-size:12px!important}.external-actions{flex-direction:column;align-items:stretch}.external-actions>div{grid-template-columns:1fr 1fr;display:grid}.external-actions>button{width:100%}.idea-full-detail h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.top-actions{gap:6px!important}.top-avatar{display:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a11y-bg:#f4f6fa;--a11y-surface:#fff;--a11y-text:#182238;--a11y-muted:#56647a;--a11y-border:#aeb9c9;--a11y-blue:#2453df;--a11y-blue-hover:#173db4;--a11y-focus:#ffbf47;--a11y-danger:#b42336;--a11y-success:#12663f}html,body{overflow-x:hidden;background:var(--a11y-bg)!important;color:var(--a11y-text)!important;font-size:16px!important;line-height:1.55!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.portal-shell>main,.content,.login-page,.login-form-panel{background:var(--a11y-bg);color:var(--a11y-text)}:where(h1,h2,h3,h4,strong,label,th){color:var(--a11y-text)}h1{letter-spacing:-.02em;font-size:clamp(1.75rem,2.5vw,2.25rem)!important;line-height:1.2!important}h2{font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.25!important}h3{font-size:1.05rem!important;line-height:1.35!important}p{color:var(--a11y-muted)!important;font-size:.9375rem!important;line-height:1.6!important}small{color:var(--a11y-muted)!important;font-size:.8125rem!important;line-height:1.45!important}.eyebrow{letter-spacing:.12em;color:#1747d0!important;font-size:.75rem!important;line-height:1.4!important}.breadcrumb{color:#56647a!important;font-size:.875rem!important}:where(button,input,select,textarea){font-family:inherit;line-height:1.4;font-size:.9375rem!important}:where(input,select,textarea){border-radius:9px;width:100%;padding:10px 12px;border:1px solid var(--a11y-border)!important;min-height:44px!important;color:var(--a11y-text)!important;background:#fff!important}:where(textarea){resize:vertical;min-height:96px!important}:where(input,textarea)::placeholder{opacity:1;color:#68758a!important}:where(button){min-height:44px!important}:where(button,.primary,.outline,.ghost){font-size:.875rem!important;font-weight:750!important}.primary{background:var(--a11y-blue)!important;color:#fff!important;border-color:var(--a11y-blue)!important}.primary:hover:not(:disabled){background:var(--a11y-blue-hover)!important}.outline,.ghost{color:#26354f!important;background:#fff!important;border-color:#8190a7!important}.outline:hover:not(:disabled),.ghost:hover:not(:disabled){color:#173db4!important;background:#eef3ff!important;border-color:#315bea!important}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid var(--a11y-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 1px #473100!important}:where(button,input,select,textarea):disabled{opacity:.58;cursor:not-allowed}.skip-link{z-index:9999;color:#fff;background:#101a32;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:800;transition:top .15s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.support-field>span,.notes,.employee-modal label,.record-fields label,.legacy-detail-grid label{color:#27344c!important;font-size:.875rem!important;font-weight:750!important}.field-error,.support-field.invalid>small,.commission-validation-summary span{color:var(--a11y-danger)!important;font-size:.8125rem!important;font-weight:700!important}.support-success,.receipt-success{color:var(--a11y-success)!important}.login-error,.receipt-error{color:var(--a11y-danger)!important}.topbar,.catalog-card,.support-panel,.support-list-card,.notion-card,.employee-card,.module-card,.production-list,.invoice-card,.drawer,.support-editor,.support-editor-actions,.product,.product-info,.cart-item,.client-warranty-list>button{background:var(--a11y-surface)!important;border-color:#cbd3df!important}.sidebar nav button,.sidebar .account strong,.sidebar .support strong{font-size:.875rem!important}.sidebar .account small,.sidebar .support small{color:#c3ccda!important;font-size:.75rem!important}.database-tabs button,.database-filters button,.support-tabs button,.invoice-list-tabs button{font-size:.875rem!important}.database-head p,.employee-hub-title p,.title-row p{font-size:.9375rem!important}.notion-table>header>*,.production-head>*,.module-table-head>*{color:#4f5d73!important;font-size:.75rem!important;font-weight:800!important}.notion-table>div>*,.production-row>*,.module-table-row>*{font-size:.875rem!important}.urgency,.stage,.smart-status,.people-tags i{font-size:.75rem!important}:where(.title-row,.database-head,.support-editor-title,.support-id,.product-info,.cart-item,.production-row,.module-table-row,.order-row,.invoice-card,.commission-card,.idea-detail-list article,.voting-list article)>*{min-width:0}:where(.title-row,.database-head,.support-editor-title,.support-id,.product-info,.cart-item,.production-row,.module-table-row,.order-row,.invoice-card,.commission-card,.idea-detail-list article,.voting-list article) :is(h1,h2,h3,h4,p,strong,small,span,em){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.product-info h3,.support-id strong,.order-row strong,.production-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-info p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-editor-title h2,.drawer-head h2{overflow-wrap:anywhere;word-break:break-word}.support-panel,.support-editor-body,.drawer,.modal,.employee-modal{min-width:0;max-width:100%;overflow-x:hidden}.support-editor-body,.drawer,.employee-modal{overscroll-behavior:contain}.support-fields>*{min-width:0}.support-fields input,.support-fields select,.support-fields textarea{max-width:100%}.permission-matrix,.notion-table,.production-list,.support-table{scrollbar-gutter:stable}.permission-matrix:focus-within,.notion-table:focus-within{outline-offset:2px;outline:2px solid #c8d4fb}.card-order{align-items:end}.card-order label>span{color:#4f5d73!important;font-size:.8125rem!important}.card-order label>div{min-height:44px}.card-order label>div button{min-width:40px!important;min-height:44px!important}.card-order input[type=number],.add-product{min-height:44px!important}.availability{font-size:.8125rem!important}.floating-cart{min-height:68px}.floating-cart strong{font-size:.9375rem!important}.floating-cart small,.floating-cart em{font-size:.8125rem!important}.support-editor-head>button,.drawer-head>button,.employee-modal header>button,.notification-panel header>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.notification-panel{font-size:.875rem}.notification-panel>section button{min-height:58px}.toast{overflow-wrap:anywhere;max-width:min(440px,100vw - 32px);line-height:1.45;font-size:.875rem!important}.order-products article,.selected-order-items>div,.cart-item{gap:12px}.order-products article :is(strong,small,span,b),.selected-order-items :is(strong,small,span,b),.cart-item :is(strong,small,span,b){overflow-wrap:anywhere;word-break:break-word}.order-products article input[type=number],.selected-order-items input[type=number],.cart-quantity-input{min-width:76px;max-width:140px}.order-products article>button{min-width:150px}.drawer-foot{gap:12px}.drawer-foot>*{min-width:0}@media (max-width:900px){.content{padding-inline:20px!important}.support-fields.three,.support-fields.two{grid-template-columns:1fr 1fr!important}.title-row{align-items:flex-start;gap:16px}.title-row>.primary{flex:none}.external-items-v4{overflow-x:auto}.external-items-v4>header,.external-items-v4>div{min-width:860px}}@media (max-width:760px){html,body{font-size:16px!important}.content{padding:20px 16px 96px!important}.topbar{min-height:64px;padding:10px 12px}.mobile-menu-button,.top-actions>button{min-width:44px!important;min-height:44px!important}.title-row{flex-direction:column!important;align-items:stretch!important;display:flex!important}.title-row>.primary{width:100%}.support-fields.three,.support-fields.two,.record-fields,.legacy-detail-grid{grid-template-columns:1fr!important}.support-editor,.drawer,.employee-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.support-editor-head{padding:14px 16px!important}.support-editor-body{padding:14px!important}.support-panel{padding:16px!important}.support-editor-actions,.drawer-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.database-tabs,.support-tabs,.database-filters{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto}.database-tabs button,.support-tabs button,.database-filters button{scroll-snap-align:start;flex:none;min-height:44px}.product-grid{grid-template-columns:1fr!important}.product-info{padding:16px!important}.card-order{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.add-product{padding-inline:14px!important}.floating-cart{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}.notification-panel{max-height:calc(100dvh - 76px)!important;top:66px!important;left:8px!important;right:8px!important}.drawer>.drawer-foot:not(.op-actions){grid-template-columns:1fr!important}.drawer>.drawer-foot:not(.op-actions)>div{grid-column:1}.drawer>.drawer-foot:not(.op-actions)>.outline,.drawer>.drawer-foot:not(.op-actions)>.primary{grid-column:1;width:100%}.order-products article{grid-template-columns:1fr!important;display:grid!important}.order-products article>button,.order-products article>label{width:100%;max-width:none}.order-products article input[type=number]{max-width:none}.idea-detail-list article{padding:14px!important}.idea-detail-list h3,.idea-full-detail h3{overflow-wrap:anywhere;white-space:normal!important}.voting-actions{grid-template-columns:1fr!important}.voting-actions>small{grid-column:1}.permission-matrix{margin-inline:0!important}.permission-matrix>header,.permission-matrix>div{grid-template-columns:minmax(210px,2fr) repeat(2,110px)!important;min-width:440px!important}}@media (max-width:380px){.content{padding-inline:12px!important}.card-order{grid-template-columns:1fr!important}.card-order>button{width:100%}.top-logout{padding-inline:10px!important}.support-editor-actions{flex-direction:column!important}.support-editor-actions>div,.support-editor-actions>button{width:100%}.support-editor-actions>div{grid-template-columns:1fr!important;display:grid!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.attention strong{font-size:.9375rem!important;line-height:1.4!important}.attention span{color:#56647a!important;font-size:.875rem!important;line-height:1.5!important}.attention button{color:#7b4b0b!important;font-size:.875rem!important}.dashboard-cards article>span{color:#4f5d73!important;font-size:.875rem!important}.dashboard-cards article>small{font-size:.8125rem!important;line-height:1.45!important}.dashboard-cards article>button{color:#294fce!important;min-height:44px!important;font-size:.875rem!important}.section-title h2{font-size:1rem!important}.section-title p,.section-title button,.activity strong,.activity small{font-size:.875rem!important}.activity time,.chart small,.chart-legend{color:#56647a!important;font-size:.75rem!important}.module-table-head{font-size:.75rem!important}.module-table-row>span,.module-table-row strong{font-size:.875rem!important}.module-table-row small,.smart-status{font-size:.75rem!important}.scanner-card>p,.scanner-card form input{font-size:.9375rem!important}.scanner-card form button,.scan-result strong,.scan-types b{font-size:.875rem!important}.scan-result small,.scan-types span{font-size:.75rem!important}.dynamic-form label,.record-fields label,.record-notes{font-size:.875rem!important}.dynamic-form input,.dynamic-form textarea,.record-fields input,.record-notes textarea{font-size:.9375rem!important}.record-tabs button,.record-status strong,.record-status button,.conversion-box strong,.timeline strong,.files-panel strong{font-size:.875rem!important}.record-status small,.conversion-box small,.timeline small,.files-panel small{font-size:.75rem!important}.sidebar .structured-nav .submenu button{min-height:44px!important}.top-actions>button,.top-logout,.products-v2-table article>button{min-width:44px!important;min-height:44px!important}.products-v2-table input[type=checkbox],.permission-matrix input[type=checkbox],.employee-access-grid input[type=checkbox],.employee-notification-grid input[type=checkbox]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.notification-trigger,.card-order button,.qty button{min-width:44px!important;min-height:44px!important}.search input,.catalog-product-search input,.support-toolbar>label input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-block:0!important}.product-admin-name strong{font-size:.875rem!important;line-height:1.4!important}.product-admin-name small,.products-v2-table article>span,.products-v2-table article>em{font-size:.75rem!important;line-height:1.45!important}.order-next strong{font-size:.875rem!important}.order-next span{font-size:.8125rem!important;line-height:1.5!important}.product-info h3,.product-info p,.product-info>small{overflow-wrap:anywhere;word-break:break-word}.product-info h3{font-size:1rem!important}.product-info p{font-size:.875rem!important}.product-info>small,.product-visual small{font-size:.75rem!important}.support-success>button,.employee-notice>button{min-width:44px!important;min-height:44px!important}@media (max-width:600px){.employee-hub-v3>.database-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:100%!important;display:grid!important;overflow:visible!important}.employee-hub-v3>.database-tabs button{justify-content:center!important;gap:4px!important;min-width:0!important;padding-inline:3px!important;font-size:.75rem!important}.employee-hub-v3>.database-tabs button svg{flex:none;width:13px!important;height:13px!important}}@media (max-width:900px){.portal-shell>main,.portal-shell.nav-pinned>main{width:100%!important;margin-left:0!important}}@media (max-width:600px){.card-order{grid-template-columns:1fr!important;align-items:stretch!important}.card-order>label{width:100%!important;min-width:0!important}.card-order label>span{white-space:nowrap!important}.product-info .add-product{overflow-wrap:anywhere;white-space:normal!important;width:100%!important;max-width:none!important}.floating-cart small{display:none!important}.floating-cart{gap:8px!important;padding:10px 12px!important}.floating-cart>button{white-space:nowrap;padding-inline:12px!important}.product-info h3{font-size:1rem!important}.product-info p{font-size:.875rem!important}}@media (max-width:760px){.permission-matrix>header,.permission-matrix>div{grid-template-columns:minmax(125px,1fr) 72px 82px!important;gap:4px!important;min-width:0!important}.permission-matrix>header>*,.permission-matrix>div>*{min-width:0!important}.permission-matrix>header span{text-align:center;font-size:.6875rem!important}.permission-matrix>header span:first-child{text-align:left}}.card-order button,.qty button{min-width:44px!important;min-height:44px!important}.login-box{width:min(520px,100%);padding:38px 40px!important}.login-box form{gap:18px!important}.login-box form label{gap:7px}.login-managed-access{color:#25344d;background:#f1f5fd;border:1px solid #c6d2e4;border-radius:12px;gap:3px;margin-top:22px;padding:15px 16px;display:grid}.login-managed-access strong{font-size:.9375rem}.login-managed-access span{color:#56647a;font-size:.875rem;line-height:1.5}.content{padding-top:42px!important;padding-bottom:84px!important}.title-row{margin-bottom:24px!important}.title-row>div{gap:5px;display:grid}.title-row p{margin-top:2px!important}.support-metrics{gap:16px!important;margin:20px 0!important}.support-metric{border-radius:14px!important;min-height:108px!important;padding:18px 20px!important}.support-metric i{width:46px!important;height:46px!important}.support-metric strong{font-size:1.35rem!important;line-height:1.2!important}.support-metric small{font-size:.8125rem!important}.support-panel{border-radius:14px!important;padding:22px!important}.support-panel>header{margin-bottom:20px!important;padding-bottom:15px!important}.support-panel>header h3{margin-bottom:4px!important}.support-editor-body{gap:18px!important;padding:22px!important}.support-editor-head{min-height:96px!important;padding:18px 22px!important}.support-editor-actions{min-height:76px!important;padding:14px 22px!important}.support-fields{gap:16px!important}.support-field{gap:7px!important}.support-field input,.support-field select{min-height:48px!important}.support-field textarea{min-height:112px!important}.support-list-card{border-radius:14px!important}.support-toolbar{gap:12px!important;min-height:76px!important;padding:14px 16px!important}.support-toolbar>label,.search,.catalog-product-search{background:#fff!important;border:1px solid #aeb9c9!important;border-radius:10px!important;min-height:48px!important;padding:0 14px!important}.support-toolbar>select{min-height:48px!important}.support-table>button,.support-table>div,.access-clean-list>button{min-height:76px!important;padding-block:14px!important}.support-id i{width:44px!important;height:44px!important}.support-id{gap:12px!important}.dashboard-cards{gap:16px!important}.dashboard-cards article{border-radius:14px!important;min-height:190px!important;padding:18px!important}.dashboard-cards article>span{margin-top:10px!important}.dashboard-cards article>button{margin-top:auto!important}.dashboard-row{gap:16px!important}.dashboard-row>section{min-height:250px!important;padding:20px!important}.attention{min-height:68px!important;padding:14px 18px!important}.module-card,.notion-card,.employee-card,.catalog-card,.production-list{border-radius:14px!important}.notion-table>div,.module-table-row,.production-row{min-height:64px!important;padding-block:12px!important}.database-head{padding-bottom:18px!important}.database-tabs{gap:6px!important;min-height:56px!important}.database-tabs button{padding:10px 14px!important}.product{overflow:hidden;border-radius:14px!important}.product-visual{min-height:160px!important}.product-info{padding:20px!important}.product-info h3{min-height:2.7em}.product-info p{min-height:3.9em}.card-order{gap:10px!important;margin-top:15px!important}.availability{align-items:center;gap:7px;min-height:34px;display:inline-flex!important}.cart-item{min-height:88px!important;padding:16px!important}.order-next{min-height:84px!important;padding:18px!important}.floating-cart{padding:12px 16px!important}.permission-matrix{border:1px solid #cbd3df;border-radius:12px;overflow-x:auto!important}.permission-matrix>header,.permission-matrix>div{grid-template-columns:minmax(220px,2fr) repeat(6,minmax(92px,1fr))!important;align-items:center!important;min-width:900px!important;min-height:58px!important}.permission-matrix>header{background:#f3f6fb!important;min-height:52px!important}.permission-matrix>div:nth-child(odd){background:#fbfcfe}.permission-matrix>div:hover{background:#eef4ff!important}.permission-matrix>header span{text-align:center}.permission-matrix>header span:first-child{text-align:left}.permission-matrix label{place-items:center!important;min-width:44px!important;min-height:44px!important;display:grid!important}.permission-matrix .permission-row>strong{font-size:.875rem!important}.permission-matrix input[data-all]{accent-color:#18724a}.employee-permission-title{margin-top:20px!important;margin-bottom:10px!important}.employee-permission-title small{margin-top:3px;display:block}.employee-permission-matrix{margin-top:10px}.access-clean-list>header{min-height:52px!important;padding-block:10px!important}.access-rule-banner{min-height:86px!important;padding:16px 18px!important}.access-v2-tabs{gap:8px!important}.access-v2-tabs button{min-height:48px!important;padding:10px 14px!important}.invoice-sales-fields,.invoice-seller-field,.invoice-commission-field{margin-top:16px!important}.invoice-review-grid>div{min-height:112px!important;padding:16px!important}.invoice-detail-section{padding:20px!important}.invoice-detail-grid>div{min-height:76px!important;padding:12px!important}.invoice-detail-items article{min-height:68px!important;padding:12px!important}@media (max-width:900px){.content{padding-top:30px!important}.support-editor-body{padding:18px!important}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-cards article{min-height:170px!important}}@media (max-width:760px){.login-box{padding:26px 20px!important}.content{padding-top:24px!important}.support-metrics{grid-template-columns:1fr!important}.support-metric{min-height:92px!important}.support-panel{padding:18px!important}.support-editor-head{min-height:84px!important;padding:14px 16px!important}.support-editor-body{padding:14px!important}.support-editor-actions{min-height:72px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.support-toolbar{min-height:auto!important;padding:12px!important}.support-table>button,.support-table>div,.access-clean-list>button{min-height:82px!important}.dashboard-cards{grid-template-columns:1fr!important}.dashboard-cards article{min-height:160px!important}.dashboard-row{grid-template-columns:1fr!important}.product-visual{min-height:145px!important}.product-info{padding:18px!important}.permission-matrix>header,.permission-matrix>div{grid-template-columns:minmax(190px,2fr) repeat(6,minmax(86px,1fr))!important;min-width:820px!important}.access-v2-tabs{overflow-x:auto!important}.access-v2-tabs button{flex:none}.invoice-review-grid{grid-template-columns:1fr!important}}.permission-matrix>header>span:first-child,.permission-matrix .permission-row>strong{z-index:2;background:#fff;border-right:1px solid #d7deea;align-self:stretch;align-items:center;padding-left:14px;display:flex;position:sticky;left:0}.permission-matrix>header>span:first-child{z-index:3;background:#f3f6fb}.permission-matrix .permission-row:hover>strong{background:#eef4ff}.product{flex-direction:column;display:flex!important}.product-info{flex-direction:column;flex:1;align-items:stretch;display:flex!important}.product-info>.product-meta{display:block;margin:0 0 5px!important;line-height:1.35!important}.product-info h3{min-height:0!important;margin:0!important;line-height:1.38!important}.product-info>p{min-height:0!important;margin:5px 0 10px!important;line-height:1.45!important}.product-info>.availability{align-self:flex-start;min-height:32px!important;margin:10px 0 0!important}.product-info>.card-order{padding-top:12px;margin-top:auto!important}.order-review-drawer{width:min(680px,100vw)!important;padding:26px 28px 0!important;overflow:hidden auto!important}.order-review-drawer>.drawer-head{align-items:flex-start;gap:16px}.order-review-drawer>.drawer-head>div{min-width:0}.order-review-drawer>.drawer-head h2{overflow-wrap:normal!important;word-break:normal!important}.order-review-drawer .order-identity{grid-template-columns:minmax(0,1.45fr) minmax(170px,.8fr);gap:12px}.order-review-drawer .order-identity.with-location{grid-template-columns:minmax(0,1.4fr) minmax(150px,.72fr) minmax(150px,.72fr)}.order-review-drawer .order-identity label{flex-direction:column;gap:6px;min-width:0;line-height:1.35;display:flex;font-size:.875rem!important}.order-review-drawer .order-identity input,.order-review-drawer .order-identity select{min-width:0;min-height:46px!important;margin:0!important;font-size:.9375rem!important}.order-review-drawer .field-error{margin-top:0;display:block}.review-guidance{line-height:1.5;color:#58657a!important;margin:6px 0 14px!important}.review-cart-items{flex-direction:column;gap:12px;display:flex}.review-cart-item{background:#fff;border:1px solid #d7deea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:92px!important;padding:14px!important;display:grid!important}.review-product-main{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.review-product-swatch{display:block;border-radius:9px!important;width:46px!important;height:52px!important}.review-product-copy{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.review-product-copy small,.review-product-copy strong{max-width:100%;display:block;word-break:normal!important;overflow-wrap:anywhere!important;margin:0!important;line-height:1.4!important}.review-product-copy small{color:#68758a!important;font-size:.75rem!important}.review-product-copy strong{color:#18233a!important;font-size:.9375rem!important}.review-product-controls{grid-template-columns:auto 44px!important;align-items:center!important;gap:10px!important;display:grid!important}.review-product-controls .qty{background:#fff;border:1px solid #b8c3d4;border-radius:10px;overflow:hidden;grid-template-columns:44px minmax(76px,100px) 44px!important;gap:0!important;display:grid!important}.review-product-controls .qty button{color:#24334d!important;background:#f7f9fc!important;border:0!important;border-radius:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.review-product-controls .qty input{text-align:center;font-variant-numeric:tabular-nums;font-weight:850;border:0!important;border-inline:1px solid #d5dce8!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 6px!important}.review-product-controls .remove-cart-item{border:0;border-radius:9px;place-items:center;color:#b42331!important;background:#fff1f2!important;grid-column:auto!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.review-product-controls .remove-cart-item svg{width:19px;height:19px}.review-product-controls .remove-cart-item span{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.order-review-drawer>.review-actions{z-index:5;padding:14px 0 calc(16px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #dce2ec!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin-top:20px!important;display:grid!important;position:sticky!important;bottom:0!important}.order-review-drawer>.review-actions>.review-total{grid-column:1/-1!important;justify-content:space-between!important;margin:0!important;padding:0 2px 2px!important;display:flex!important}.order-review-drawer>.review-actions>button{white-space:normal!important;grid-column:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;margin:0!important;line-height:1.3!important}@media (max-width:760px){.order-review-overlay{align-items:stretch!important}.order-review-drawer{padding:18px 16px 0!important}.order-review-drawer .drawer-progress{margin:12px 0 16px}.order-review-drawer .drawer-progress span{font-size:.6875rem!important}.order-review-drawer .order-identity,.order-review-drawer .order-identity.with-location{grid-template-columns:1fr!important}.review-cart-item{grid-template-columns:1fr!important;gap:12px!important}.order-review-drawer .review-product-controls{grid-column:1/-1!important;justify-self:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.order-review-drawer .review-product-controls .qty{flex:auto!important;grid-template-columns:44px minmax(0,1fr) 44px!important;width:auto!important;min-width:0!important;display:grid!important}.order-review-drawer .review-product-controls .remove-cart-item{flex:0 0 44px!important}.order-review-drawer>.review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding-inline:0!important}.order-review-drawer>.review-actions>.review-total{grid-column:1/-1!important}.product-info>.card-order{padding-top:10px}}@media (max-width:380px){.order-review-drawer>.review-actions{grid-template-columns:1fr!important}.order-review-drawer>.review-actions>.review-total{grid-column:1!important}.review-product-main{grid-template-columns:40px minmax(0,1fr)!important}.review-product-swatch{width:40px!important;height:46px!important}}.service-order-notice{color:#1e6a45!important;background:#edf9f2!important;border:1px solid #b9dfc9!important;border-radius:10px!important;margin:0 0 16px!important;padding:13px 15px!important;font-size:.875rem!important;font-weight:750!important}.support-record-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 16px;display:grid}.support-record-views button{color:#45536a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd3df;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:13px 15px;display:grid}.support-record-views button:hover{background:#f7f9ff;border-color:#8da3ec}.support-record-views button.active{color:#2148cc;background:#eef3ff;border-color:#315bea;box-shadow:0 0 0 2px #315bea12}.support-record-views button>b{color:#35435a;font-variant-numeric:tabular-nums;background:#e9edf4;border-radius:50%;grid-area:1/2/3;place-items:center;width:30px;height:30px;font-size:.8125rem;display:grid}.support-record-views button.active>b{color:#fff;background:#315bea}.support-record-views button>span{overflow-wrap:anywhere;min-width:0;font-size:.9375rem;font-weight:800}.support-record-views button>small{color:#66738a;overflow-wrap:anywhere;min-width:0;font-size:.75rem}.support-empty{color:#60708a!important;text-align:center!important;flex-direction:column!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:210px!important;padding:30px!important;display:flex!important}.support-empty svg{color:#6b83dd;width:28px;height:28px}.support-empty strong{color:#24334c!important;font-size:.9375rem!important}.support-empty small{font-size:.8125rem!important}.service-archive-note{margin-top:14px}.support-error{color:#a62331;background:#fff2f3;border:1px solid #efb9bf;border-radius:9px;padding:12px 14px;font-size:.875rem;font-weight:700}.os-editor-v2 .support-status-strip>span{text-align:right;max-width:55%;line-height:1.4}@media (max-width:700px){.support-record-views{grid-template-columns:1fr}.support-record-views button{min-height:66px}.service-archive-note{flex-wrap:wrap;align-items:flex-start}.service-archive-note button{width:100%}.os-editor-v2 .support-status-strip{flex-direction:column;align-items:stretch;gap:8px}.os-editor-v2 .support-status-strip>span{text-align:left;max-width:none}}.order-review-drawer .review-cart-item{padding-right:14px!important;overflow:visible!important}.order-review-drawer .review-cart-item .review-product-controls>.qty{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;position:static!important}.order-review-drawer .review-cart-item .review-product-controls>.remove-cart-item{grid-area:1/2!important;width:44px!important;margin:0!important;position:static!important;top:auto!important;right:auto!important}.empty-state{color:#5b687d;text-align:center;background:#fff;border:1px dashed #cbd3df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:180px;padding:28px;display:flex}.empty-state svg{color:#667da8;width:28px;height:28px}.empty-state strong{overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:block;font-size:1rem!important}.empty-state span{overflow-wrap:anywhere;max-width:620px;line-height:1.55;display:block;font-size:.875rem!important}.empty-state .primary{width:auto;min-height:44px;margin-top:3px}@media (max-width:700px){.os-editor-v2 .support-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px 14px!important;display:grid!important;overflow:visible!important}.os-editor-v2 .support-tabs button{white-space:normal!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}.empty-state{min-height:160px;padding:22px 18px}.empty-state .primary{width:100%}}@media (max-width:800px){.commission-v3-list:has(.commission-empty) .support-table{display:none!important}.support-table,.budget-table,.external-v4-list{scrollbar-width:thin;scrollbar-color:#8193b5 transparent}}.order-review-drawer>.review-actions{position:static!important;bottom:auto!important}.sidebar .support{background:#141f35!important;border-color:#43506a!important;min-height:66px!important;padding:12px!important}.sidebar .support>span{flex:0 0 32px;width:32px;height:32px;font-weight:850;color:#fff!important;background:#2b3958!important;font-size:.9375rem!important}.sidebar .support>div{gap:2px;min-width:0}.sidebar .support strong{color:#fff!important;font-size:.875rem!important;line-height:1.3!important}.sidebar .support small{color:#c7d0df!important;margin:0!important;font-size:.75rem!important;line-height:1.35!important}.card-order{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.card-order>label{min-width:0!important}.card-order>.add-product{color:#fff!important;background:#2453df!important;border-color:#2453df!important;width:auto!important;min-width:112px!important;margin:0!important;padding-inline:16px!important}.card-order>.add-product:disabled{color:#6b7587!important;box-shadow:none!important;cursor:not-allowed!important;background:#e7ebf2!important;border-color:#cbd3df!important}.cart-product-status{color:#12663f;background:#eaf8f1;border:1px solid #a9dcc2;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;min-width:0;min-height:38px;padding:8px 11px;display:flex}.cart-product-status svg{flex:0 0 18px;width:18px;height:18px}.cart-product-status span{overflow-wrap:anywhere;min-width:0;line-height:1.35;font-size:.8125rem!important}.cart-product-status strong{font-variant-numeric:tabular-nums;color:#0c5a36!important;font-size:.875rem!important}.floating-cart{color:#fff!important;background:#17243e!important;border:1px solid #314363!important;border-radius:14px!important;gap:12px!important;width:min(560px,100vw - 32px)!important;min-height:76px!important;padding:12px 14px!important;box-shadow:0 18px 42px #10182b55!important}.floating-cart .cart-icon{flex:0 0 42px;width:42px;height:42px;color:#fff!important;background:#2a3b5c!important}.floating-cart .cart-icon svg{width:20px;height:20px}.floating-cart>div{text-align:left;flex:1;gap:2px;min-width:0;display:grid!important}.floating-cart>div small{color:#bdc9df!important;letter-spacing:.04em!important;margin:0!important;font-size:.75rem!important;font-weight:750!important;line-height:1.3!important;display:block!important}.floating-cart>div strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;margin:0!important;font-size:.9375rem!important;line-height:1.35!important}.floating-cart>em{white-space:nowrap;background:#fff;border-radius:9px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;line-height:1.25;color:#17243e!important;font-size:.8125rem!important;font-style:normal!important;font-weight:850!important;display:flex!important}.floating-cart>em span{display:inline!important}.floating-cart>em b{line-height:1;font-size:1rem!important}.floating-cart>em:after{content:none!important}.commercial-editor .support-status-strip{color:#24334d!important;background:#f3f6fb!important;border-block:1px solid #d7deea!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding:11px 22px!important;display:flex!important}.commercial-editor .support-status-strip>div{min-width:0;align-items:center!important;gap:10px!important;display:flex!important}.commercial-editor .support-status-strip small{flex:none;color:#4f5d73!important;letter-spacing:.08em!important;font-size:.75rem!important;font-weight:850!important}.commercial-editor .support-status-strip select{color:#182238!important;background:#fff!important;border-color:#9eabc0!important;width:min(250px,42vw)!important;min-height:44px!important;margin:0!important;font-weight:750!important}.commercial-editor .support-status-strip>span{color:#56647a!important;text-align:right!important;font-size:.8125rem!important;line-height:1.4!important}.commercial-editor .support-tabs{background:#fff!important;border-bottom:1px solid #d7deea!important;gap:4px!important;min-height:58px!important;padding-inline:18px!important}.commercial-editor .support-tabs button{color:#56647a!important;min-height:58px!important;padding:10px 14px!important;font-weight:750!important}.commercial-editor .support-tabs button.active{color:#1747d0!important}.notification-panel{background:#fff!important;border:1px solid #cbd3df!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 20px 55px #13203c2b!important}.notification-panel>header{border-bottom:1px solid #e1e6ee!important;min-height:74px!important;padding:14px 16px!important}.notification-panel>header>div{gap:2px!important;display:grid!important}.notification-panel>header strong{color:#182238!important;font-size:1rem!important;line-height:1.3!important}.notification-panel>header small{color:#5c697e!important;font-size:.8125rem!important;line-height:1.35!important}.notification-panel>section{max-height:min(520px,100dvh - 170px)!important;overflow-y:auto!important}.notifications-empty{color:#5b687d!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:190px!important;padding:28px 22px!important;display:flex!important}.notifications-empty svg{color:#5a72a7!important;width:30px!important;height:30px!important;margin-bottom:3px!important}.notifications-empty strong{color:#1d2940!important;font-size:.9375rem!important;line-height:1.35!important}.notifications-empty span{max-width:260px;color:#647187!important;font-size:.8125rem!important;line-height:1.5!important}@media (max-width:600px){.card-order{grid-template-columns:1fr!important}.card-order>.add-product{width:100%!important;min-width:0!important}.cart-product-status{grid-column:1!important}.floating-cart{width:auto!important;min-height:74px!important;padding:10px 12px!important;left:10px!important;right:10px!important}.floating-cart>em{padding:10px!important}.floating-cart>em span{font-size:0!important}.floating-cart>em span:after{content:"Revisar";font-size:.8125rem!important}.commercial-editor .support-status-strip{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 16px!important}.commercial-editor .support-status-strip>div{flex-direction:column!important;align-items:stretch!important;gap:5px!important}.commercial-editor .support-status-strip select{width:100%!important}.commercial-editor .support-status-strip>span{text-align:left!important}.notification-panel{max-height:calc(100dvh - 78px)!important}.notifications-empty{min-height:170px!important}}@media (max-width:380px){.floating-cart>div small{font-size:.6875rem!important}.floating-cart>div strong{font-size:.8125rem!important}.floating-cart>em{padding-inline:9px!important}}.login-brand-panel,.login-brand-panel *{color:#fff!important}.login-brand-panel .login-logo small,.login-brand-panel .brand-message>p{color:#cbd6ec!important}.login-brand-panel .brand-features span{color:#e5ebf7!important}.login-brand-panel .login-kicker{color:#9db7ff!important}.login-brand-panel .login-logo strong{color:#fff!important}.support-overlay,.product-editor-wrap{overflow:hidden!important}.support-editor,.product-editor,.record-drawer{flex-direction:column!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.support-editor-head,.product-editor>header,.drawer-head{flex:none!important}.support-editor-body{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.support-editor-actions,.product-editor>footer,.record-drawer .drawer-foot{z-index:8!important;background:#fff!important;border-top:1px solid #d8dfea!important;flex:none!important;margin:0!important;position:relative!important;box-shadow:0 -8px 24px #17233d0b!important}.support-editor-actions button,.product-editor>footer button,.record-drawer .drawer-foot button{min-height:46px!important}.support-panel,.support-panel>*{min-width:0!important}.support-panel{overflow:hidden!important}.support-panel>header{max-width:100%!important}.support-panel>header h3,.support-panel>header small{overflow-wrap:anywhere!important;min-width:0!important}.support-fields,.support-field{min-width:0!important}.support-field input,.support-field select,.support-field textarea{min-width:0!important;max-width:100%!important}[aria-invalid=true],.support-field.invalid input,.support-field.invalid select,.support-field.invalid textarea{background:#fff8f8!important;border-color:#c92d3d!important;box-shadow:0 0 0 1px #c92d3d24!important}.support-field.invalid>small,.field-error{color:#a81f2d!important;margin-top:3px!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important;display:block!important}input:invalid:focus,select:invalid:focus,textarea:invalid:focus{border-color:#c92d3d!important;box-shadow:0 0 0 3px #c92d3d1f!important}.client-warranty-form{width:min(1040px,100vw)!important}.client-warranty-form .support-editor-body{padding-bottom:26px!important}.client-warranty-form .warranty-address{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.client-warranty-form .warranty-address>.support-field:first-child{grid-column:span 3}.client-warranty-form .warranty-address>.support-field:nth-child(2){grid-column:span 6}.client-warranty-form .warranty-address>.support-field:nth-child(3){grid-column:span 3}.client-warranty-form .warranty-address>.support-field:nth-child(4),.client-warranty-form .warranty-address>.support-field:nth-child(5){grid-column:span 4}.client-warranty-form .warranty-address>.support-field:nth-child(6){grid-column:span 3}.client-warranty-form .warranty-address>.support-field:nth-child(7){grid-column:span 1}.commission-editor-v4 .support-editor-body{scroll-behavior:smooth!important}.commission-editor-v4 .selected-order-items.editable{max-height:min(320px,35dvh)!important;overflow:hidden auto!important}.commission-editor-v4 .selected-order-items.editable>div{grid-template-columns:minmax(0,1fr) 140px 42px!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.commission-editor-v4 .selected-order-items.editable>div>span{min-width:0!important}.commission-editor-v4 .selected-order-items.editable strong,.commission-editor-v4 .selected-order-items.editable small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.commission-editor-v4 .selected-order-items.editable label{grid-template-columns:1fr!important;gap:5px!important;min-width:0!important;display:grid!important}.commission-editor-v4 .selected-order-items.editable input{text-align:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;margin:0!important}.commission-editor-v4 .catalog-picker{max-height:min(250px,28dvh)!important}.commission-editor-v4 .picker-hint{color:#56647b!important;background:#f7f9fc!important;border:1px dashed #b9c4d4!important;border-radius:10px!important;padding:16px!important;line-height:1.45!important}.commercial-editor{width:min(1040px,100vw)!important}.commercial-editor .support-editor-body{padding-bottom:24px!important}.commercial-editor .support-tabs{scrollbar-width:thin!important;flex:none!important;overflow:auto hidden!important}.commercial-editor .support-tabs button{white-space:nowrap!important;flex:none!important}.commercial-editor .budget-lines{overflow-x:auto!important}.commercial-editor .budget-lines>header,.commercial-editor .budget-lines>div{min-width:680px!important}.record-drawer{width:min(620px,100vw)!important;padding:0!important}.record-drawer>.drawer-head,.record-drawer>.record-status,.record-drawer>.record-fields,.record-drawer>.record-notes,.record-drawer>.files-panel{margin-inline:28px!important}.record-drawer>.drawer-head{padding-top:24px!important}.record-drawer>.record-status{margin-top:16px!important}.record-drawer>.record-fields,.record-drawer>.record-notes,.record-drawer>.files-panel{flex:none!important}.record-drawer{overscroll-behavior:contain!important;overflow:hidden auto!important}.record-drawer .files-panel>div{background:#f8faff!important;min-height:150px!important;margin:14px 0!important;padding:24px!important}.record-drawer .record-fields input,.record-drawer .record-fields select{width:100%!important;min-height:46px!important;font:inherit!important;color:#17233d!important;background:#fff!important;border:1px solid #aeb9c9!important;border-radius:8px!important;margin-top:6px!important;padding:0 12px!important;font-size:.9375rem!important;display:block!important}.record-drawer .record-actions{padding:14px 28px calc(14px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.record-drawer .record-actions button{width:100%!important;margin:0!important}.product-editor{width:min(920px,100vw)!important;padding:0!important}.product-editor>header{z-index:9!important;background:#fff!important;border-bottom:1px solid #d8dfea!important;padding:22px 24px!important;position:sticky!important;top:0!important}.product-editor>.login-error{margin:0 24px 14px!important}.product-editor>.product-editor-grid,.product-editor>.product-gallery-editor,.product-editor>.product-visibility-rule{flex:none!important;margin-inline:24px!important}.product-editor{overscroll-behavior:contain!important;overflow:hidden auto!important}.product-editor>.product-editor-grid{padding-inline:0!important}.product-editor>.product-visibility-rule{margin-bottom:20px!important}.product-editor>footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom))!important;justify-content:flex-end!important;gap:10px!important;display:flex!important;position:sticky!important;bottom:0!important}.product-editor>footer .danger-text{margin-right:auto!important}.record-drawer .record-error{margin:14px 28px 0!important}.os-editor-v2{width:min(1040px,100vw)!important}.os-editor-v2 .support-editor-body{padding-bottom:24px!important}.os-editor-v2 input:invalid:not(:placeholder-shown),.os-editor-v2 select:invalid{background:#fff8f8!important;border-color:#c92d3d!important}@media (max-width:900px){.client-warranty-form .warranty-address>.support-field:first-child{grid-column:span 4}.client-warranty-form .warranty-address>.support-field:nth-child(2){grid-column:span 8}.client-warranty-form .warranty-address>.support-field:nth-child(3){grid-column:span 4}.client-warranty-form .warranty-address>.support-field:nth-child(4){grid-column:span 8}.client-warranty-form .warranty-address>.support-field:nth-child(5),.client-warranty-form .warranty-address>.support-field:nth-child(6){grid-column:span 5}.client-warranty-form .warranty-address>.support-field:nth-child(7){grid-column:span 2}}@media (max-width:620px){.support-editor,.product-editor,.record-drawer{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.client-warranty-form .warranty-address{grid-template-columns:1fr!important}.client-warranty-form .warranty-address>.support-field{grid-column:1!important}.client-warranty-form .support-panel{padding:16px!important}.support-editor-actions{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.support-editor-actions>div{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.support-editor-actions button{width:100%!important}.commission-editor-v4 .selected-order-items.editable{max-height:300px!important}.commission-editor-v4 .selected-order-items.editable>div{grid-template-columns:minmax(0,1fr) 92px 42px!important}.record-drawer>.drawer-head,.record-drawer>.record-status,.record-drawer>.record-fields,.record-drawer>.record-notes,.record-drawer>.files-panel{margin-inline:16px!important}.record-drawer .record-fields{grid-template-columns:1fr!important}.record-drawer .record-actions{grid-template-columns:1fr!important;padding-inline:16px!important}.product-editor>header{padding:16px!important}.product-editor>.login-error,.product-editor>.product-editor-grid,.product-editor>.product-gallery-editor,.product-editor>.product-visibility-rule{margin-inline:16px!important}.product-editor>footer{flex-wrap:wrap!important;padding-inline:16px!important}.product-editor>footer button{flex:150px!important}.product-editor>footer .danger-text{flex-basis:100%!important;margin-right:0!important}.record-drawer .record-error{margin-inline:16px!important}}.sidebar .account>div{visibility:visible!important;min-width:0!important}.sidebar .account strong{color:#fff!important;opacity:1!important;visibility:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.875rem!important;line-height:1.25!important;display:block!important}.sidebar .account small{color:#c3ccda!important;line-height:1.3!important}.budget-editor-v4 .support-editor-body{scrollbar-gutter:stable!important}.budget-editor-v4 .support-panel{overflow:visible!important}.budget-editor-v4 .support-panel>header p{color:#5c687c!important;margin:4px 0 0!important;font-size:.875rem!important}.budget-editor-v4 .budget-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.budget-editor-v4 .budget-zip>div{grid-template-columns:minmax(0,1fr) 46px!important;gap:7px!important;display:grid!important}.budget-editor-v4 .budget-zip input{margin:0!important}.budget-editor-v4 .budget-zip button{color:#244dcc!important;cursor:pointer!important;background:#eef3ff!important;border:1px solid #aeb9c9!important;border-radius:8px!important;min-height:46px!important}.budget-editor-v4 .budget-lines>header,.budget-editor-v4 .budget-lines>div{grid-template-columns:minmax(260px,1fr) 105px 130px 130px 44px!important;align-items:center!important;gap:10px!important;display:grid!important}.budget-editor-v4 .budget-lines input{min-width:0!important;height:46px!important}.budget-editor-v4 .budget-remove-item{color:#b72636!important;background:#fff2f3!important;border:1px solid #f1c7cc!important;border-radius:8px!important;width:42px!important;height:42px!important}.budget-editor-v4 .commercial-total{background:#eef3ff!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;margin-top:20px!important;padding:18px!important;display:flex!important}.budget-editor-v4 .commercial-total strong{color:#173fae!important;font-size:1.25rem!important}.employee-hub-v3{font-size:1rem!important}.employee-hub-v3 .employee-hub-title h1{font-size:2rem!important}.employee-hub-v3 .employee-hub-title p,.employee-hub-v3 .database-head p{font-size:.9375rem!important;line-height:1.5!important}.employee-hub-v3 .database-head h2{font-size:1.125rem!important}.schedule-place-tabs strong,.schedule-matrix>div>strong{font-size:.9375rem!important}.schedule-place-tabs small,.schedule-navigation>strong,.schedule-navigation>span i,.schedule-matrix>header>*,.schedule-matrix>div>*{font-size:.8125rem!important;line-height:1.4!important}.schedule-matrix>div>button span{justify-content:center!important;align-items:center!important;min-height:30px!important;font-size:.75rem!important;font-weight:800!important;display:flex!important}.schedule-off{color:#fff!important;background:#8056b3!important}.task-filter-bar{border-bottom:1px solid #d8dfea!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;padding:14px!important;display:flex!important}.task-filter-bar>div{gap:6px!important;display:flex!important}.task-filter-bar label{color:#45526a!important;gap:4px!important;font-size:.75rem!important;font-weight:750!important;display:grid!important}.task-filter-bar select,.task-filter-bar input{color:#17233d!important;min-width:145px!important;height:42px!important;font:inherit!important;background:#fff!important;border:1px solid #aeb9c9!important;border-radius:8px!important;margin:0!important;padding:0 10px!important}.modal-danger-zone{border-top:1px solid #e1e5eb!important;justify-content:flex-start!important;padding-top:12px!important;display:flex!important}.modal-danger-zone .danger{color:#b42335!important;background:#fff6f7!important;border-color:#e7aeb5!important}.cleaning-row-button{text-align:left!important;cursor:pointer!important;color:#17233d!important;background:#fff!important;border:0!important;border-top:1px solid #e1e5eb!important;grid-template-columns:1.05fr .75fr .9fr 1.8fr 1.8fr!important;align-items:center!important;width:100%!important;padding:0!important;display:grid!important}.cleaning-row-button>*{overflow-wrap:anywhere!important;min-width:0!important;padding:14px 12px!important;font-size:.875rem!important;line-height:1.45!important}.cleaning-row-button:hover{background:#f4f7ff!important;box-shadow:inset 3px 0 #315bea!important}.idea-detail-list article{min-width:0!important;overflow:hidden!important}.idea-detail-list article>div:first-child{min-width:0!important}.idea-detail-list h3,.idea-full-detail h3{overflow-wrap:anywhere!important;word-break:break-word!important}.idea-detail-list p{-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;max-width:none!important;font-size:.875rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.idea-full-text{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:.9375rem!important;line-height:1.6!important}.idea-full-detail footer{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}@media (max-width:900px){.budget-editor-v4 .budget-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-filter-bar label{flex:180px!important}.task-filter-bar select,.task-filter-bar input{width:100%!important;min-width:0!important}.cleaning-row-button{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:12px!important}.cleaning-row-button>*{padding:4px!important}.cleaning-row-button>:nth-child(4),.cleaning-row-button>:nth-child(5){grid-column:1/-1!important}}@media (max-width:620px){.budget-editor-v4 .budget-address-grid{grid-template-columns:1fr!important}.budget-editor-v4 .support-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-inline:6px!important;display:grid!important;overflow:visible!important}.budget-editor-v4 .support-tabs button{white-space:normal!important;text-align:center!important;justify-content:center!important;min-width:0!important;padding:9px 5px!important;font-size:.75rem!important;line-height:1.25!important}.budget-editor-v4 .support-editor-actions>.ghost{order:0!important}.budget-editor-v4 .support-editor-actions>div{order:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-hub-v3{padding-inline:16px!important}.employee-hub-v3 .employee-hub-title h1{font-size:1.75rem!important}.schedule-place-toolbar{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.schedule-email-button{width:100%!important}.task-filter-bar>div{width:100%!important;overflow-x:auto!important}.task-filter-bar label{flex:100%!important}.idea-full-detail{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
