/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0d2037;--ink:#17243a;--muted:#718096;--line:#e6eaf0;--surface:#fff;--bg:#f4f6f8;--blue:#1478ff;--orange:#f39a42}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:10;flex-direction:column;width:238px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{background:linear-gradient(145deg,#1d9bff,#6ec2ff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.brand strong{letter-spacing:1.8px;font-size:17px;display:block}.brand small,.sidebar-foot small{color:#9bb0c8;margin-top:3px;font-size:11px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#9fb1c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 14px;font-size:14px}.sidebar nav button span{width:31px;font-size:17px;display:inline-block}.sidebar nav button.active{color:#fff;background:#1b3551;font-weight:700}.sidebar-foot{border-top:1px solid #294059;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.sidebar-foot>span{color:#8398af;margin-left:auto}.avatar{color:#153453;background:#d7e8fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebar-foot strong{font-size:13px;display:block}.workspace{width:calc(100% - 238px);max-width:1700px;margin-left:238px;padding:30px 36px 44px}.workspace>header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.5px;color:#8391a5;margin:0 0 6px;font-size:10px;font-weight:800}.workspace h1{margin:0;font-size:27px}.subtitle,.panel-head p,.pieces-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.header-actions{gap:12px;display:flex}.primary,.secondary,.panel button,.inventory-alert button,.pieces-title button{cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.primary{color:#fff;background:#1379f5;box-shadow:0 5px 14px #1478ff33}.secondary{color:#30435a;background:#eef2f6}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:42px;position:relative}.icon-button b{color:#fff;background:#f04b52;border-radius:10px;padding:3px 5px;font-size:9px;position:absolute;top:-5px;right:-4px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;padding:20px;display:flex;box-shadow:0 2px 7px #14213a08}.kpi.warning{border-left:3px solid var(--orange)}.kpi span,.completion span{color:#68788d;font-size:12px;display:block}.kpi strong{margin:6px 0;font-size:28px;display:block}.kpi small{color:#8a96a7;font-size:11px}.kpi i{color:#e36b30;font-style:normal}.kpi i.up{color:#1eaa6d}.kpi-icon{border-radius:10px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.blue{color:#1578eb;background:#e8f2ff}.violet{color:#7456db;background:#efeaff}.amber{color:#df8730;background:#fff1df}.green{color:#23a26d;background:#e5f7ef}.gray{color:#65758a;background:#eef1f5}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 7px #14213a08}.panel-head{justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-head button{color:#2879da;background:0 0;padding:6px}.order-list{border-top:1px solid #edf0f3}.order-row{border-bottom:1px solid #edf0f3;grid-template-columns:4px minmax(150px,1.35fr) 58px minmax(95px,1fr) minmax(118px,1fr) 28px;align-items:center;gap:14px;padding:14px 18px;display:grid}.order-row:last-child{border:0}.status-line{border-radius:2px;width:3px;height:38px}.status-line.blue{background:#3085e7}.status-line.violet{background:#7e64db}.status-line.amber{background:#f0a14b}.status-line.gray{background:#9aa6b3}.order-row strong{font-size:13px}.order-row small{color:#8290a1;margin-top:5px;font-size:10px;display:block}.pieces b{font-size:14px;display:block}.pill{background:#eef2f7;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.pill.blue{background:#e6f1ff}.pill.violet{background:#efeaff}.pill.amber{background:#fff0dc}.pill.gray{background:#edf0f3}.order-row small.alert{color:#d87131}.promise strong{margin-top:4px;font-size:11px;display:block}.more{color:#8b98a8!important;background:0 0!important;border:0!important;padding:5px!important}.agenda{padding-bottom:10px}.timeline{padding:1px 23px}.time{grid-template-columns:44px 18px 1fr;gap:9px;min-height:63px;display:grid}.time>b{color:#63738a;padding-top:4px;font-size:11px}.time>span{border-left:1px solid #dce2e8;position:relative}.time>span:before{content:"";background:#fff;border:2px solid #9ba8b7;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-6px}.time.active-time>span:before{border-color:#287ee9;box-shadow:0 0 0 4px #dcebff}.time.active-time div{background:#eef6ff;border-radius:8px;margin:-7px 0 9px;padding:9px 10px}.time div strong{font-size:12px}.time div small{color:#7e8c9e;margin-top:4px;font-size:10px;display:block}.time em{color:#1c73d8;background:#dbeaff;border-radius:10px;margin-top:6px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.lower-grid{grid-template-columns:1.65fr .75fr;gap:18px;margin-top:18px;display:grid}.inventory-alert{border-left:3px solid #ed9a40;align-items:center;padding:17px 20px;display:flex}.round-alert{color:#dc812b;background:#fff0de;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:13px;font-weight:900;display:grid}.inventory-alert h3{margin:0;font-size:13px}.inventory-alert p{color:#7e8b9b;margin:5px 0;font-size:11px}.inventory-alert button{color:#bd6b21;background:#fff3e5;margin-left:auto}.completion{padding:17px 20px}.completion>div:first-child{justify-content:space-between;display:flex}.completion strong{font-size:20px}.bar,.mini-progress{background:#edf0f4;border-radius:6px;height:7px;margin:10px 0;overflow:hidden}.bar i,.mini-progress i{background:#24aa72;border-radius:6px;height:100%;display:block}.completion small{color:#8290a2}.completion small b{color:#19a36b}.overlay{z-index:30;background:#09182a99;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#f8f9fb;width:min(820px,92vw);height:100%;overflow:auto;box-shadow:-15px 0 40px #09182a25}.drawer-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:25px 30px;display:flex}.drawer-head h2{margin:0;font-size:24px}.drawer-head p:last-child{color:#718096;margin:5px 0;font-size:12px}.close{cursor:pointer;background:#eef1f4;border:0;border-radius:50%;width:35px;height:35px;font-size:22px}.form-grid{background:#fff;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:22px 30px;display:grid}.form-grid label{color:#66768a;font-size:10px;font-weight:800}.form-grid input,.form-grid select,.piece-row input,.piece-row select{color:#26384d;background:#fff;border:1px solid #dce2e8;border-radius:7px;width:100%;margin-top:6px;padding:9px;display:block}.rule-note{color:#4c6684;background:#eaf4ff;border:1px solid #cae2ff;border-radius:9px;gap:18px;margin:18px 30px 0;padding:12px 15px;font-size:11px;display:flex}.rule-note b{color:#176fce}.pieces-title{justify-content:space-between;align-items:center;padding:22px 30px 12px;display:flex}.pieces-title h3{margin:0;font-size:15px}.pieces-title button{color:#176fcf;background:#e8f2ff}.piece-table{background:#fff;border:1px solid #dfe4e9;border-radius:9px;margin:0 30px;overflow:hidden}.piece-header,.piece-row{grid-template-columns:35px 2fr .65fr .65fr .8fr 30px;align-items:center;gap:9px;display:grid}.piece-header{color:#6b7b8e;background:#eef2f6;padding:9px 12px;font-size:9px;font-weight:800}.piece-row{border-top:1px solid #edf0f3;padding:10px 12px}.piece-row>b{color:#728196;font-size:12px}.piece-row input,.piece-row select{margin:0;padding:8px;font-size:11px}.piece-row>div input{margin-top:6px}.piece-row>button{color:#9aa6b3;background:#f5f6f8;border:0;border-radius:5px}.material-preview{background:#fff;border:1px solid #e1e5ea;border-radius:9px;margin:18px 30px;padding:15px}.material-preview>div:first-child{justify-content:space-between;font-size:11px;display:flex}.material-preview strong{color:#15915f}.material-preview small{color:#7e8c9f;font-size:10px}.mini-progress i{background:#197bed}.drawer-actions{background:#fff;border-top:1px solid #dfe4e9;justify-content:flex-end;gap:10px;padding:17px 30px;display:flex;position:sticky;bottom:0}.success{text-align:center;padding:100px 50px}.success>div{color:#1b9a67;background:#e2f7ed;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:34px;display:grid}.success h3{margin-bottom:8px;font-size:24px}.success p{color:#718096;max-width:430px;margin:0 auto 25px;line-height:1.5}@media (width<=1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.lower-grid{grid-template-columns:1fr}.sidebar{width:74px}.brand div,.sidebar nav button:not(.active){font-size:0}.brand{padding-left:0}.brand-mark{min-width:38px}.sidebar nav button span{font-size:17px}.sidebar-foot>div:not(.avatar),.sidebar-foot>span{display:none}.workspace{width:calc(100% - 74px);margin-left:74px}}@media (width<=700px){.workspace{padding:20px 14px}.workspace>header{align-items:flex-start}.subtitle{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:14px}.kpi-icon{display:none}.order-row{grid-template-columns:4px 1.3fr 45px 1fr}.promise,.more{display:none}.form-grid{grid-template-columns:1fr 1fr}.piece-header{display:none}.piece-row{grid-template-columns:25px 1fr 1fr}.piece-row>div{grid-column:2/4}.piece-row>button{grid-column:3}.header-actions .icon-button{display:none}}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49627d transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#49627d;border-radius:999px}.sidebar-foot{flex-shrink:0}.partner-view-switch{color:#fff;text-align:left;cursor:pointer;background:#173451;border:1px solid #3b5875;border-radius:9px;flex-shrink:0;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.partner-view-switch small{color:#9fb8cf;margin-top:3px;font-size:9px;font-weight:400;display:block}.partner-view-choice{background:radial-gradient(circle at top,#1b537c 0,#0d2944 42%,#091b2e 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.partner-view-choice>section{background:#fffffffa;border:1px solid #ffffff24;border-radius:22px;width:min(620px,100%);padding:38px;box-shadow:0 24px 70px #06152266}.partner-choice-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.partner-choice-brand>span{color:#fff;background:#2698ed;border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;font-weight:900;display:grid}.partner-choice-brand b,.partner-choice-brand small{display:block}.partner-choice-brand b{letter-spacing:2px}.partner-choice-brand small{color:#718096;margin-top:3px;font-size:10px}.partner-view-choice section>p{color:#2588d4;letter-spacing:1.5px;margin:0;font-size:10px;font-weight:900}.partner-view-choice h1{margin:8px 0 3px;font-size:30px}.partner-view-choice h2{color:#60758a;margin:0 0 24px;font-size:16px;font-weight:500}.partner-choice-actions{gap:13px;display:grid}.partner-choice-actions button{color:#17324b;text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #d8e5ef;border-radius:15px;grid-template-columns:52px 1fr 24px;align-items:center;gap:14px;padding:17px;display:grid}.partner-choice-actions button:hover{background:#edf7ff;border-color:#76b8ea}.partner-choice-actions i{color:#1675d0;background:#dcefff;border-radius:13px;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid}.partner-choice-actions b,.partner-choice-actions span{display:block}.partner-choice-actions b{font-size:16px}.partner-choice-actions span{color:#71869a;margin-top:5px;font-size:11px;line-height:1.35}.partner-choice-actions strong{color:#7f9bb2;font-size:28px}.partner-choice-note{color:#7b8d9e;text-align:center;margin-top:20px;font-size:10px;display:block}@media (width<=600px){.partner-view-choice{padding:14px}.partner-view-choice>section{padding:26px 18px}.partner-view-choice h1{font-size:26px}.partner-choice-actions button{grid-template-columns:46px 1fr 18px;padding:14px}.partner-choice-actions i{width:44px;height:44px}}.mobile-role-home{display:none}@media (width<=700px){.app-shell.mobile-special{background:#f3f6f9;min-height:100dvh;display:block}.app-shell.mobile-special>.sidebar,.app-shell.mobile-special>.workspace{display:none}.mobile-role-home{color:#102a43;background:linear-gradient(#0d2a46 0,#164f78 230px,#f3f6f9 230px);min-height:100dvh;padding:0 16px 92px;display:block}.mobile-role-home>header{color:#fff;justify-content:space-between;align-items:center;padding:20px 0 24px;display:flex}.mobile-role-brand,.mobile-role-user{align-items:center;gap:10px;display:flex}.mobile-role-brand>span,.mobile-role-user>span{color:#fff;background:#39a4f3;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mobile-role-user>span{color:#174b75;background:#dceeff;border-radius:50%;width:34px;height:34px;font-size:11px}.mobile-role-brand b,.mobile-role-brand small,.mobile-role-user b,.mobile-role-user small{display:block}.mobile-role-brand b{letter-spacing:1.6px}.mobile-role-brand small,.mobile-role-user small{color:#b8d1e3;margin-top:2px;font-size:9px}.mobile-role-user{text-align:right}.mobile-role-user b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.mobile-role-intro{color:#fff;padding:12px 4px 24px}.mobile-role-intro p{color:#6fc2ff;letter-spacing:1.4px;margin:0 0 7px;font-size:10px;font-weight:900}.mobile-role-intro h1{margin:0;font-size:27px;line-height:1.12}.mobile-role-intro span{color:#c5d8e7;margin-top:8px;font-size:12px;display:block}.mobile-role-actions{gap:11px;display:grid}.mobile-role-actions a,.mobile-role-actions button{color:#17324b;text-align:left;background:#fff;border:1px solid #dfe7ee;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:78px;padding:14px;text-decoration:none;display:grid;box-shadow:0 6px 18px #102a4312}.mobile-role-actions a i,.mobile-role-actions button i{color:#1675d0;background:#e8f3fd;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;font-style:normal;font-weight:900;display:grid}.mobile-role-actions a b,.mobile-role-actions a span,.mobile-role-actions button b,.mobile-role-actions button span{display:block}.mobile-role-actions a b,.mobile-role-actions button b{font-size:15px}.mobile-role-actions a span,.mobile-role-actions button span{color:#73879a;margin-top:4px;font-size:10px;line-height:1.3}.mobile-role-actions a>strong,.mobile-role-actions button>strong{color:#91a2b2;font-size:25px}.mobile-role-actions a.primary-action{background:#eef7ff;border-color:#b8d9f5}.mobile-role-actions a.green-action{background:#effaf4;border-color:#bce6d1}.mobile-role-actions a.green-action i{color:#168455;background:#d8f4e5}.mobile-role-home>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #dbe4eb;justify-content:space-between;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-role-home>footer a,.mobile-role-home>footer button{color:#315570;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.mobile-role-home>footer button{color:#a14337}.leads-page{padding-bottom:90px}.leads-page>header{padding:20px 18px}.leads-page>header aside{display:none}.leads-page>nav{z-index:20;border-radius:0;margin:0;padding:8px 12px;position:sticky;top:0;box-shadow:0 4px 12px #102a4312}.lead-message,.lead-new,.lead-kpis,.lead-content{margin-top:12px;padding-left:12px;padding-right:12px}.lead-content{padding:12px}.lead-grid article{padding:15px}.lead-grid>article>button,.lead-new article>button{min-height:44px}.lead-modal{align-items:end;padding:0}.lead-modal>article{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;overflow:auto}.lead-modal footer{grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.lead-modal footer button{min-height:46px}.schedule-page{padding-bottom:88px}.schedule-hero{align-items:flex-start}.schedule-hero aside{display:none}.schedule-card{padding:16px}.schedule-card>button{width:100%;min-height:44px}.schedule-modal{max-height:92dvh;overflow:auto}.schedule-modal>div{background:#fff;margin:18px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.mobile-return{z-index:120;color:#fff;background:#0f3557;border:0;border-radius:999px;padding:12px 16px;font-weight:850;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0b203255}}.kpi-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.kpi-link:hover{border-color:#b9d6f2;transform:translateY(-2px);box-shadow:0 10px 25px #14365412}.kpi-link:focus-visible{outline-offset:2px;outline:3px solid #80bfff}.timeline .time{color:inherit;border-radius:8px;text-decoration:none}.timeline .time:hover>div{background:#f3f8fd;border-radius:8px;margin:-7px 0 9px;padding:9px 10px}.data-button{color:#126ec7;background:#e8f3ff;border-radius:8px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.capture-autocomplete{position:relative}.capture-autocomplete-menu{z-index:220;background:#fff;border:1px solid #bcd4e8;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #18364d24}.capture-autocomplete-menu button{color:#193b59;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef4;gap:2px;width:100%;padding:9px 10px;display:grid}.capture-autocomplete-menu button:hover{background:#edf7ff}.capture-autocomplete-menu button b{font-size:11px}.capture-autocomplete-menu button small,.capture-autocomplete-menu>span{color:#6d8295;font-size:9px}.capture-autocomplete-menu>span{padding:10px;display:block}.piece-table{overflow:visible}.piece-block{z-index:1;position:relative}.piece-block:focus-within{z-index:100}.piece-row .capture-autocomplete{margin-top:6px}.piece-row .capture-autocomplete input{margin:0}.fabric-options{min-width:260px}.fabric-options button{white-space:normal}@media (width<=700px){.capture-autocomplete-menu{margin-top:4px;position:relative;top:auto}.fabric-options{min-width:0}.piece-row .capture-autocomplete{grid-column:auto}}.attention-strip{border:1px solid #f0d8bd;border-left:4px solid var(--orange);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 18px;display:flex;box-shadow:0 2px 7px #14213a08}.attention-strip>div span{color:#a45d20;letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.attention-strip>div b{margin-top:4px;font-size:13px;display:block}.attention-strip nav{gap:8px;display:flex}.attention-strip a{min-width:95px;color:inherit;background:#fff8ef;border:1px solid #f7e2ca;border-radius:9px;padding:8px 12px;text-decoration:none}.attention-strip a:hover{background:#fff3e4;border-color:#efb978}.attention-strip a strong{font-size:16px}.attention-strip a span{color:#8b6a4f;margin-top:2px;font-size:10px;display:block}.recent-filters{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;padding:0 20px 14px;display:grid}.recent-filters label{color:#718096;font-size:9px;font-weight:800}.recent-filters select{color:#24364a;background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;width:100%;margin-top:5px;padding:8px;font-size:11px;display:block}.scrollable-orders{scrollbar-color:#a9b8c8 #eef3f7;scrollbar-width:thin;max-height:470px;overflow-y:auto}.scrollable-orders::-webkit-scrollbar{width:8px}.scrollable-orders::-webkit-scrollbar-track{background:#eef3f7}.scrollable-orders::-webkit-scrollbar-thumb{background:#a9b8c8;border-radius:999px}@media (width<=700px){.attention-strip{flex-direction:column;align-items:flex-start;gap:12px}.attention-strip nav{width:100%;overflow-x:auto}.attention-strip a{min-width:90px}.recent-filters{grid-template-columns:1fr}.scrollable-orders{max-height:60vh}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.empty-orders{text-align:center;color:#8290a2;padding:34px;font-size:12px}.empty-orders b,.empty-orders span{display:block}.empty-orders b{color:#30435a;margin-bottom:6px;font-size:14px}.form-error{color:#b84337;background:#fff0ef;border:1px solid #ffcfc9;border-radius:8px;margin:0 30px 12px;padding:10px 13px;font-size:11px}.primary:disabled{opacity:.55;cursor:wait}.pricing-summary{background:#fff;border:1px solid #d8e4ef;border-radius:10px;margin:14px 30px;overflow:hidden}.extra-charges{background:#fff9ec;border:1px solid #f2d6a0;border-radius:10px;margin:14px 30px 0;padding:12px 14px}.extra-charges>b{color:#9b6412;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;display:block}.extra-charges>div{border-top:1px solid #f3e4c6;grid-template-columns:minmax(180px,1fr) 180px 100px;align-items:center;gap:10px;padding:6px 0;display:grid}.extra-charges span{color:#4b5360;font-size:10px}.extra-charges small{color:#8c7b5e;text-align:right;font-size:9px}.extra-charges strong{color:#8b5b12;text-align:right;font-size:11px}.pricing-title{background:#eef6ff;border-bottom:1px solid #d8e4ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pricing-title span,.pricing-title b{display:block}.pricing-title span{letter-spacing:.1em;color:#1672d4;font-size:8px;font-weight:800}.pricing-title b{color:#30475f;margin-top:3px;font-size:11px}.pricing-title>strong{color:#146ec8;font-size:20px}.pricing-row{border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(160px,1fr) 190px 100px;align-items:center;gap:10px;padding:9px 14px;display:grid}.pricing-row:last-child{border-bottom:0}.pricing-row>b{color:#8a99aa;font-size:10px}.pricing-row div strong,.pricing-row div small{display:block}.pricing-row div strong{color:#2d4157;font-size:10px}.pricing-row div small{color:#8290a2;margin-top:3px;font-size:8px}.pricing-row>span{color:#66788d;text-align:right;font-size:9px}.pricing-row>strong{color:#1e384f;text-align:right;font-size:11px}@media (width<=700px){.pricing-row{grid-template-columns:22px 1fr 90px}.pricing-row>span{display:none}}.form-grid.sales-fields{grid-template-columns:1.25fr 1.25fr 1fr .9fr .65fr}@media (width<=900px){.form-grid.sales-fields{grid-template-columns:1fr 1fr}}.piece-block{border-top:1px solid #edf0f3}.piece-block .piece-row{border-top:0}.piece-row>div select+select{margin-top:6px}.recipe-wrap{background:#f8fbfe;border:1px solid #dbe4ee;border-radius:9px;margin:0 12px 12px 47px;overflow:hidden}.recipe-head{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.recipe-head b,.recipe-head span{display:block}.recipe-head b{color:#29445f;font-size:11px}.recipe-head span{color:#7b8ca0;margin-top:3px;font-size:9px}.recipe-head button{color:#176fcf;background:#e6f1ff;border:0;border-radius:6px;margin-left:6px;padding:7px 9px;font-size:9px;font-weight:700}.component-list{background:#fff;border-top:1px solid #e1e8ef}.component-row{border-bottom:1px solid #eef2f5;grid-template-columns:85px minmax(170px,1.5fr) minmax(100px,.8fr) 65px 78px 28px;align-items:center;gap:7px;padding:7px 9px;display:grid}.component-row input,.component-row select{background:#fff;border:1px solid #dce3ea;border-radius:5px;width:100%;padding:7px;font-size:9px}.component-row button{color:#9aa6b3;background:#f5f6f8;border:0;border-radius:5px;height:27px}.component-tag{text-align:center;color:#607287;text-overflow:ellipsis;background:#edf0f4;border-radius:10px;padding:5px 7px;font-size:8px;font-weight:800;overflow:hidden}.component-tag.tela{color:#17845a;background:#e5f7ef}.component-tag.perfileria{color:#176fcf;background:#e6f1ff}@media (width<=700px){.recipe-wrap{margin-left:12px}.component-row{grid-template-columns:75px 1fr 65px}.component-row .code-input{display:none}}.material-picker-overlay{z-index:80;background:#09182ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.material-picker{background:#f8fafc;border-radius:14px;flex-direction:column;width:min(680px,96vw);max-height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #07142666}.material-picker-head{background:#fff;border-bottom:1px solid #e2e8ef;justify-content:space-between;padding:22px 24px 16px;display:flex}.material-picker-head h3{margin:0 0 5px;font-size:20px}.material-picker-head span{color:#758499;font-size:11px}.material-picker-head button{cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.material-search{background:#fff;border:2px solid #1880ef;border-radius:10px;align-items:center;gap:8px;margin:16px 20px 10px;padding:0 13px;display:flex;position:relative;box-shadow:0 0 0 4px #dcecff}.material-search input{border:0;outline:0;flex:1;padding:13px 3px;font-size:14px}.material-search i{color:#728197;font-size:9px;font-style:normal}.material-results{padding:8px 20px 20px;overflow:auto}.material-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:90px minmax(0,1fr) 55px 26px;align-items:center;gap:12px;width:100%;padding:11px 10px;display:grid}.material-results>button:hover,.material-results>button:focus{background:#eef6ff;outline:none}.material-results strong,.material-results small{display:block}.material-results strong{color:#263a50;font-size:11px}.material-results small{color:#7b899a;margin-top:4px;font-size:9px}.material-results>button>b{color:#64758a;text-align:center;font-size:9px}.material-results em{color:#1678e5;font-size:17px;font-style:normal}.material-empty{text-align:center;color:#7d8b9d;padding:40px;font-size:12px}.catalog-overlay{z-index:90;background:#09182ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.catalog-modal{background:#f7f9fc;border-radius:15px;flex-direction:column;width:min(1100px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #07142677}.catalog-tabs{background:#fff;gap:8px;padding:12px 20px 0;display:flex}.catalog-tabs button{color:#64758a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:700}.catalog-tabs button.active{color:#1778df;border-color:#1778df}.catalog-message,.price-security{color:#27704c;background:#eaf6ef;border-radius:7px;margin:10px 20px 0;padding:9px 12px;font-size:10px}.catalog-add{grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:8px;padding:14px 20px;display:grid}.catalog-add input,.catalog-add select,.price-toolbar input,.catalog-row input,.catalog-row select{background:#fff;border:1px solid #d6dee8;border-radius:7px;min-width:0;padding:9px;font-size:10px}.catalog-list{background:#fff;border:1px solid #dfe5ec;border-radius:9px;margin:0 20px 20px;overflow:auto}.catalog-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.35fr .8fr .9fr .8fr 80px 75px;align-items:center;gap:8px;padding:8px;display:grid}.catalog-row label{color:#607287;align-items:center;gap:5px;font-size:9px;display:flex}.catalog-row label input{width:auto}.catalog-row button,.price-toolbar button{color:#176fcf;cursor:pointer;background:#e7f1fd;border:0;border-radius:6px;padding:9px;font-size:9px;font-weight:700}.price-toolbar{gap:8px;padding:14px 20px 0;display:flex}.price-toolbar input{flex:1;font-size:12px}.price-security{color:#4a6179;background:#eef4fb}.price-row{grid-template-columns:minmax(260px,1fr) 18px 120px 145px}.price-row div strong,.price-row div small{display:block}.price-row div strong{color:#2a4056;font-size:10px}.price-row div small{color:#8492a3;margin-top:3px;font-size:8px}@media (width<=800px){.catalog-add,.catalog-row{grid-template-columns:1fr 1fr}.price-row{grid-template-columns:1fr 18px 90px}.price-row button{grid-column:1/-1}}.production-list-modal,.production-modal{background:#f7f9fc;border-radius:15px;flex-direction:column;width:min(1000px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #07142677}.production-order-list{padding:14px 20px 22px;overflow:auto}.production-order-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:115px 1fr 110px;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.production-order-list>button:hover{background:#eef6ff}.production-order-list strong,.production-order-list small{display:block}.production-order-list strong{color:#243b53;font-size:12px}.production-order-list small{color:#7c8c9f;margin-top:4px;font-size:9px}.production-order-list>button>b{color:#1778df;font-size:9px}.workflow-current{color:#53708d;background:#eef6ff;align-items:center;gap:12px;padding:13px 22px;display:flex}.workflow-current span{text-transform:uppercase;font-size:9px;font-weight:800}.workflow-current strong{color:#126fcf;font-size:16px}.workflow-current small{margin-left:auto}.workflow-stages{grid-template-columns:repeat(8,1fr);gap:7px;padding:16px 20px;display:grid}.workflow-stages button{color:#728296;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;min-height:72px}.workflow-stages button b,.workflow-stages button span{display:block}.workflow-stages button b{background:#edf1f5;border-radius:50%;width:24px;height:24px;margin:0 auto 6px;line-height:24px}.workflow-stages button span{font-size:8px;font-weight:700}.workflow-stages button.done{color:#238357;background:#f0fbf5;border-color:#bde7d0}.workflow-stages button.current{color:#176fcf;background:#eef6ff;border:2px solid #1778df}.workflow-inputs{grid-template-columns:.7fr 1.3fr;gap:12px;padding:0 20px 14px;display:grid}.workflow-inputs label{color:#53677d;font-size:9px;font-weight:700}.workflow-inputs input,.workflow-inputs textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:7px;margin-top:5px;padding:9px}.workflow-inputs textarea{resize:vertical;height:52px}.workflow-dispatch{background:#eaf5ff;border:1px solid #bcdcff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 14px;padding:13px 15px;display:flex}.workflow-dispatch b,.workflow-dispatch span{display:block}.workflow-dispatch b{color:#174f83;font-size:11px}.workflow-dispatch span{color:#59748e;margin-top:3px;font-size:9px}.workflow-dispatch a,.materials-detail footer a{color:#fff;background:#1478ef;border-radius:8px;flex:none;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.production-pieces{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 14px;display:grid;overflow:auto}.production-pieces article{background:#fff;border:1px solid #e0e6ed;border-radius:8px;padding:10px}.production-pieces b,.production-pieces strong,.production-pieces span,.production-pieces small{display:block}.production-pieces b{color:#1778df;text-transform:uppercase;font-size:8px}.production-pieces strong{color:#2b4056;margin-top:4px;font-size:10px}.production-pieces span,.production-pieces small{color:#76869a;margin-top:3px;font-size:8px}.event-history{background:#fff;border:1px solid #e1e6ec;border-radius:9px;margin:0 20px 20px;padding:12px;overflow:auto}.event-history h4{color:#2b4056;margin:0 0 8px;font-size:11px}.event-history p{color:#8290a2;font-size:9px}.event-history>div{border-top:1px solid #edf1f4;grid-template-columns:130px 120px 1fr;gap:8px;padding:7px 0;font-size:9px;display:grid}.event-history>div b{color:#1778df}.event-history>div span{color:#344b62}.event-history>div small{color:#7a899a}@media (width<=800px){.workflow-stages{grid-template-columns:repeat(4,1fr)}.workflow-inputs,.production-pieces{grid-template-columns:1fr}.production-order-list>button{grid-template-columns:90px 1fr}.production-order-list>button>b{display:none}}.materials-detail-overlay{z-index:110;background:#071524d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.materials-detail{background:#f5f8fb;border-radius:15px;flex-direction:column;width:min(1050px,97vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0007}.materials-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 20px;display:grid}.materials-summary b{color:#33506b;text-align:center;background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:10px;font-size:10px}.materials-by-piece{padding:0 20px 18px;overflow:auto}.materials-by-piece article{background:#fff;border:1px solid #dce4ed;border-radius:10px;margin-bottom:12px;overflow:hidden}.materials-by-piece article>header{background:#eef6ff;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.materials-by-piece header b,.materials-by-piece header strong,.materials-by-piece header span{display:block}.materials-by-piece header b{color:#1778df;text-transform:uppercase;font-size:8px}.materials-by-piece header strong{color:#29445f;margin-top:3px;font-size:11px}.materials-by-piece header span,.materials-by-piece header small{color:#6e8195;margin-top:3px;font-size:8px}.materials-table-head,.materials-table>div:not(.materials-table-head){border-top:1px solid #edf1f5;grid-template-columns:100px minmax(230px,1fr) 145px 100px 70px;align-items:center;gap:10px;padding:8px 12px;display:grid}.materials-table-head{color:#8190a2;text-transform:uppercase;background:#fafbfd;font-size:8px;font-weight:800}.materials-table>div:not(.materials-table-head) strong{color:#31485f;font-size:9px}.materials-table code{color:#74869a;font-size:8px}.materials-table>div:not(.materials-table-head)>b{color:#176fcf;text-align:right;font-size:10px}.material-correct{color:#126fcf;background:#eef7ff;border:1px solid #b9d8f7;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.component-correction-overlay{z-index:140;background:#071524df;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.component-correction{background:#fff;border-radius:14px;width:min(560px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 28px 80px #0008}.component-correction>header{justify-content:space-between;align-items:start;display:flex}.component-correction header small{color:#1778df;letter-spacing:.12em;font-size:8px;font-weight:900}.component-correction h3{margin:5px 0 14px}.component-correction header>button{background:#edf2f7;border:0;border-radius:50%;width:32px;height:32px}.component-correction label{color:#53677d;margin-top:13px;font-size:9px;font-weight:800;display:block}.component-correction input{box-sizing:border-box;border:1px solid #cedae6;border-radius:8px;width:100%;margin-top:5px;padding:11px}.correction-current,.correction-selected{background:#f3f6f9;border-radius:9px;padding:12px}.correction-selected{background:#eaf6ff;margin-top:12px}.correction-current span,.correction-current b,.correction-current code,.correction-selected span,.correction-selected b,.correction-selected code{display:block}.correction-current span,.correction-selected span{color:#6d8195;font-size:8px}.correction-current b,.correction-selected b{margin:4px 0;font-size:11px}.correction-results{border:1px solid #dbe4ec;max-height:190px;overflow:auto}.correction-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;width:100%;padding:10px;display:flex}.correction-results span{color:#718397;font-size:8px}.component-correction footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.component-correction footer button{background:#fff;border:1px solid #d3dee8;border-radius:8px;padding:10px 14px;font-weight:800}.component-correction footer .primary{color:#fff;background:#1478ef;border-color:#1478ef}.component-correction footer button:disabled{opacity:.45}.correction-error{color:#ad3d31;background:#fff0ee;border-radius:7px;padding:9px;font-size:9px}.correction-return-note{color:#74551e;background:#fff8e9;border:1px solid #f2cf8e;border-radius:8px;margin-top:10px;padding:11px}.correction-return-note b,.correction-return-note span{display:block}.correction-return-note b{font-size:9px}.correction-return-note span{margin-top:4px;font-size:8px;line-height:1.45}.materials-detail footer{text-align:right;background:#fff;border-top:1px solid #dce4ec;justify-content:flex-end;align-items:center;gap:9px;padding:12px 20px;display:flex}.materials-detail footer button{color:#52677c;background:#fff;border:1px solid #d7e0e9;border-radius:8px;padding:10px 14px;font-weight:700}@media (width<=700px){.workflow-dispatch{flex-direction:column;align-items:stretch}.workflow-dispatch a{text-align:center}.materials-summary{grid-template-columns:1fr 1fr}.materials-table-head,.materials-table>div:not(.materials-table-head){grid-template-columns:75px 1fr 82px 60px}.materials-table-head span:nth-child(3),.materials-table code{display:none}}.stock-page{background:#f3f6f9;min-height:100vh;padding:28px}.stock-page>header{color:#fff;background:#0d2037;border-radius:14px;align-items:center;gap:24px;max-width:1300px;margin:auto;padding:22px 25px;display:flex}.stock-page header a{color:#8fc8ff;font-size:11px;text-decoration:none}.stock-page header p{color:#8ba2bb;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.stock-page header h1{margin:4px 0;font-size:25px}.stock-page header span{color:#abc0d5;font-size:11px}.stock-page header aside{text-align:right;margin-left:auto}.stock-page header aside b,.stock-page header aside small,.stock-page header aside strong{display:block}.stock-page header aside b{font-size:25px}.stock-page header aside small{color:#91a8c0;font-size:8px}.stock-page header aside strong{color:#72c0ff;margin-top:5px;font-size:13px}.stock-layout{grid-template-columns:430px 1fr;gap:16px;max-width:1300px;margin:18px auto;display:grid}.stock-capture,.stock-list{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:20px}.stock-page h2{margin:0 0 15px;font-size:16px}.stock-capture label{color:#607287;font-size:9px;font-weight:800;display:block}.stock-capture input,.stock-capture select{background:#fff;border:1px solid #d8e0e8;border-radius:7px;width:100%;margin-top:5px;padding:10px}.fabric-options{border:1px solid #dce4ec;max-height:150px;overflow:auto}.fabric-options button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;width:100%;padding:8px;display:flex}.fabric-options span{color:#7d8b9d;font-size:9px}.selected-fabric{background:#eef6ff;border-radius:8px;margin:12px 0;padding:11px}.selected-fabric span,.selected-fabric b,.selected-fabric small{display:block}.selected-fabric span{color:#1778df;font-size:8px}.selected-fabric b{margin-top:4px;font-size:11px}.selected-fabric small{color:#75869a;margin-top:3px;font-size:9px}.stock-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.area-card{color:#fff;background:#0d2037;border-radius:9px;margin-top:14px;padding:14px}.area-card span,.area-card strong,.area-card small{display:block}.area-card span{color:#9bb1c8;font-size:8px}.area-card strong{margin:4px 0;font-size:24px}.area-card small{color:#9eb3c9;font-size:9px}.stock-save{color:#fff;background:#1478ef;border:0;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-weight:800}.stock-message{color:#19764d;background:#e9f8f0;border-radius:7px;padding:8px;font-size:10px}.stock-list>div{justify-content:space-between;display:flex}.stock-list>div button{color:#1672d4;background:#eaf3ff;border:0;border-radius:6px;padding:7px 10px}.stock-list>section{border-top:1px solid #edf1f5;grid-template-columns:90px 1fr 75px 115px 90px;align-items:center;gap:10px;padding:11px 6px;display:grid}.stock-list section>b{color:#1778df}.stock-list section strong{font-size:10px}.stock-list section small{color:#7f8e9f;margin-top:3px;font-size:8px;display:block}.stock-list section span{text-align:center;background:#eef3f7;border-radius:10px;padding:5px;font-size:8px}.stock-list section em{color:#65788e;font-size:9px;font-style:normal}.stock-list section>strong{text-align:right;color:#1b466c}@media (width<=850px){.stock-layout{grid-template-columns:1fr}.stock-page{padding:10px}.stock-page>header{flex-wrap:wrap;align-items:flex-start}.stock-page header aside{margin-left:0}.stock-list>section{grid-template-columns:80px 1fr 80px}.stock-list section em,.stock-list section>strong{display:none}}.inventory-tabs{background:#fff;border:1px solid #dbe4ed;border-radius:12px;flex-wrap:wrap;gap:10px;max-width:1300px;margin:18px auto 4px;padding:10px;display:flex;box-shadow:0 3px 10px #102a430d}.inventory-tabs a,.inventory-tabs button{color:#526a82;text-align:center;letter-spacing:.03em;cursor:pointer;background:#f7f9fc;border:1px solid #d9e3ed;border-radius:9px;min-width:145px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;transition:all .15s}.inventory-tabs a:hover,.inventory-tabs button:hover{color:#176fcf;background:#eef6ff;border-color:#8fc2f7}.inventory-tabs button.active{color:#fff;background:#1478ef;border-color:#1478ef;box-shadow:0 5px 13px #1478ef36}@media (width<=650px){.inventory-tabs{grid-template-columns:1fr 1fr;display:grid}.inventory-tabs a,.inventory-tabs button{min-width:0;padding:12px 8px;font-size:10px}}.inventory-dashboard{color:#102a43;background:#f2f5f9;min-height:100vh;padding:28px 32px 50px}.inventory-hero{color:#fff;background:linear-gradient(120deg,#102f50,#164d77);border-radius:18px;justify-content:space-between;gap:30px;max-width:1300px;margin:auto;padding:28px 32px;display:flex;box-shadow:0 14px 35px #102a4326}.inventory-hero a{color:#b9ddff;font-size:12px;font-weight:750;text-decoration:none}.inventory-hero p,.panel-title p{letter-spacing:.16em;color:#66b4f2;margin:18px 0 5px;font-size:10px;font-weight:900}.inventory-hero h1{margin:0 0 5px;font-size:30px}.inventory-hero span{color:#c8d9e8;font-size:13px}.inventory-hero aside{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:185px;display:flex}.inventory-hero aside a,.inventory-hero aside button{box-sizing:border-box;text-align:center;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;border-radius:9px;width:185px;padding:11px 15px;font-weight:800}.inventory-hero aside a.inventory-primary{color:#fff;background:#16a36c;border-color:#16a36c}.inventory-hero aside small{color:#aecadf;font-size:10px}.inventory-kpis,.inventory-grid,.inventory-panel{max-width:1300px;margin-left:auto;margin-right:auto}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.inventory-kpis article{background:#fff;border-left:4px solid #1f82e5;border-radius:13px;padding:18px 20px;box-shadow:0 4px 14px #102a430b}.inventory-kpis article.green{border-color:#15a26d}.inventory-kpis article.purple{border-color:#8067d8}.inventory-kpis article.amber{border-color:#e6a629}.inventory-kpis span{color:#60758a;font-size:11px;font-weight:750;display:block}.inventory-kpis strong{margin:8px 0 3px;font-size:25px;display:block}.inventory-kpis small{color:#8495a6;font-size:10px}.inventory-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.inventory-panel{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:22px;box-shadow:0 4px 14px #102a4309}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.panel-title p{color:#3987c7;margin:0 0 4px}.panel-title h2{margin:0;font-size:18px}.panel-title>span{text-align:right;font-size:15px;font-weight:850}.panel-title>span small{color:#8192a3;margin-top:3px;font-size:9px;display:block}.panel-title select{color:#415a70;background:#f7f9fb;border:1px solid #d8e2ec;border-radius:8px;padding:8px 10px}.stock-breakdown>a{color:inherit;border-top:1px solid #edf1f5;padding:11px 2px;text-decoration:none;display:block}.stock-breakdown>a div{justify-content:space-between;gap:12px;display:flex}.stock-breakdown>a b{font-size:12px}.stock-breakdown>a small{color:#587086;font-size:11px}.stock-breakdown progress{appearance:none;background:#e8eef4;border:0;border-radius:5px;width:100%;height:6px;margin-top:8px;overflow:hidden}.stock-breakdown progress::-webkit-progress-bar{background:#e8eef4}.stock-breakdown progress::-webkit-progress-value{background:#2586e2;border-radius:5px}.movement-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.movement-numbers section{text-align:center;background:#f5f8fb;border-radius:10px;padding:14px 10px}.movement-numbers span,.movement-numbers small{color:#708397;font-size:9px;display:block}.movement-numbers strong{margin:5px 0;font-size:19px;display:block}.movement-summary footer{color:#617589;border-top:1px solid #e8eef4;margin-top:13px;padding-top:13px;font-size:11px}.movement-summary footer b{color:#173b5b;font-size:17px}.review-panel{margin-top:16px}.review-panel>.panel-title{margin-bottom:10px}.review-panel>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-panel>a{color:inherit;text-decoration:none}.review-panel section{background:#f7f9fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px;transition:all .15s;display:grid}.review-panel>a:hover section{background:#edf6ff;box-shadow:inset 0 0 0 1px #9ccaf2}.review-panel section strong{color:#e09a17;grid-row:1/3;font-size:25px}.review-panel section span{font-size:12px;font-weight:850}.review-panel section small{color:#788b9d;font-size:9px}.movements-table{margin-top:16px}.table-scroll{overflow-x:auto}.movements-table table{border-collapse:collapse;width:100%;font-size:11px}.movements-table th{text-align:left;color:#708397;letter-spacing:.07em;border-bottom:1px solid #dde6ee;padding:10px;font-size:9px}.movements-table td{white-space:nowrap;border-bottom:1px solid #edf1f5;padding:11px 10px}.movements-table td:nth-child(4){white-space:normal;min-width:220px}.movement-tag{letter-spacing:.05em;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.movement-tag.in{color:#08774b;background:#e4f7ef}.movement-tag.out{color:#b64731;background:#fff0ed}.inventory-error{color:#a43c2b;background:#fff0ed;border-radius:9px;max-width:1300px;margin:14px auto 0;padding:12px}@media (width<=900px){.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-grid{grid-template-columns:1fr}.inventory-hero{align-items:flex-start}.review-panel>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.inventory-dashboard{padding:14px 12px 35px}.inventory-hero{padding:22px;display:block}.inventory-hero aside{align-items:stretch;min-width:0;margin-top:18px}.inventory-hero aside a,.inventory-hero aside button{width:100%}.inventory-kpis{grid-template-columns:1fr 1fr;gap:8px}.inventory-kpis article{padding:14px}.inventory-kpis strong{font-size:19px}.movement-numbers{grid-template-columns:1fr}.panel-title{align-items:flex-start}}.admin-page{color:#102a43;background:#f2f5f9;min-height:100vh;padding:28px 32px 50px}.admin-hero,.admin-panel,.admin-grid,.admin-message{max-width:1300px;margin-left:auto;margin-right:auto}.admin-hero{color:#fff;background:linear-gradient(120deg,#102f50,#164d77);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.admin-hero a{color:#b9ddff;font-size:12px;text-decoration:none}.admin-hero p,.roles-panel>div>p{letter-spacing:.16em;color:#66b4f2;margin:15px 0 4px;font-size:10px;font-weight:900}.admin-hero h1{margin:0 0 5px}.admin-hero span{color:#c8d9e8;font-size:12px}.admin-hero aside{text-align:center}.admin-hero aside b{font-size:32px;display:block}.admin-hero aside small{font-size:10px}.admin-message{color:#765616;background:#fff7db;border-radius:9px;margin-top:14px;padding:11px 15px}.admin-grid{grid-template-columns:1fr 340px;gap:16px;margin-top:16px;display:grid}.admin-panel{background:#fff;border:1px solid #dde6ee;border-radius:14px;padding:22px;box-shadow:0 4px 14px #102a4309}.admin-panel h2{margin:0 0 8px}.admin-help{color:#6b8093;font-size:11px}.user-list section{border-top:1px solid #edf1f5;grid-template-columns:42px 1fr 250px 80px;align-items:center;gap:12px;padding:12px 0;display:grid}.user-list section.inactive{opacity:.5}.user-avatar{color:#176fcf;background:#e4f0fb;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.user-list b,.user-list small{display:block}.user-list small{color:#71869a;font-size:10px}.user-list select,.new-user input,.new-user select{background:#f8fafc;border:1px solid #d9e3ec;border-radius:8px;padding:10px}.user-list label{font-size:10px}.new-user label{gap:5px;margin:12px 0;font-size:11px;font-weight:750;display:grid}.new-user button,.audit-panel button{color:#fff;cursor:pointer;background:#1678df;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.roles-panel{margin-top:16px}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-grid article{background:#f8fafc;border:1px solid #e1e8ef;border-radius:11px;padding:16px}.role-grid h3{margin:0;font-size:14px}.role-grid p{color:#6b8093;min-height:30px;font-size:10px}.role-grid span{color:#28516f;margin:5px 0;font-size:10px;display:block}.audit-panel{margin-top:16px}.audit-panel>div{justify-content:space-between;display:flex}.audit-panel>section{border-top:1px solid #edf1f5;grid-template-columns:150px 1fr 2fr;gap:15px;padding:10px 0;font-size:10px;display:grid}.audit-panel small{color:#71869a;display:block}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.user-list section{grid-template-columns:42px 1fr}.user-list select,.user-list label{grid-column:1/3}}@media (width<=600px){.admin-page{padding:14px 12px}.admin-hero{padding:22px}.role-grid{grid-template-columns:1fr}}.user-list section{grid-template-columns:42px 1fr 210px 70px 145px}.password-reset{color:#1767a8;cursor:pointer;background:#edf6fd;border:1px solid #bdd5e9;border-radius:8px;padding:9px;font-size:9px;font-weight:850}.cutover-panel{background:linear-gradient(135deg,#fffdf8,#fff8ed);border-color:#e7c895;margin-top:16px}.cutover-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cutover-panel>header p{color:#b56a16;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.cutover-panel>header span{color:#667987;max-width:760px;font-size:11px;line-height:1.45;display:block}.cutover-panel>header button,.cutover-history button{color:#49677c;cursor:pointer;background:#edf2f6;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.cutover-date{background:#fff;border:1px solid #ead9bd;border-radius:10px;align-items:end;gap:16px;margin-top:18px;padding:13px;display:flex}.cutover-date label,.cutover-confirm label{color:#536b7e;gap:5px;font-size:10px;font-weight:850;display:grid}.cutover-date input,.cutover-confirm input{color:#163c59;background:#fff;border:1px solid #d6e0e8;border-radius:8px;padding:10px}.cutover-date small{color:#6f8190;max-width:600px;font-size:10px;line-height:1.4}.cutover-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.cutover-kpis article{background:#fff;border:1px solid #e8dfd1;border-radius:10px;padding:14px}.cutover-kpis b,.cutover-kpis span{display:block}.cutover-kpis b{color:#945310;font-size:22px}.cutover-kpis span{color:#6e7e8a;margin-top:4px;font-size:9px}.cutover-warning{color:#875514;background:#fff1d9;border-radius:9px;margin-top:14px;padding:13px;font-size:11px;line-height:1.45}.cutover-confirm{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.cutover-confirm>label:first-child{align-items:center;gap:7px;min-height:42px;display:flex}.cutover-confirm>label:first-child input{width:auto;padding:0}.cutover-apply{color:#fff;cursor:pointer;background:#b65336;border:0;border-radius:8px;padding:12px 15px;font-size:11px;font-weight:900}.cutover-apply:disabled{cursor:not-allowed;background:#c9d0d6}.cutover-backup{color:#6f8190;margin-top:10px;font-size:9px}.cutover-history{border-top:1px solid #eadbc8;gap:7px;margin-top:16px;padding-top:14px;display:grid}.cutover-history>b{font-size:11px}.cutover-history p{color:#63798b;border-top:1px solid #f0e8dc;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 0;font-size:10px;display:flex}.cutover-history button{color:#98603b;background:#fff;border:1px solid #e5c8af}.roles-panel>div>small{color:#71869a;font-size:10px}@media (width<=1050px){.user-list section{grid-template-columns:42px 1fr}.user-list select,.user-list label,.user-list .password-reset{grid-column:1/3}.cutover-confirm{grid-template-columns:1fr}.cutover-apply{width:100%}}.schedule-page{color:#102a43;background:#f2f5f9;min-height:100vh;padding:28px 32px 55px}.schedule-hero,.schedule-board{max-width:1300px;margin:auto}.schedule-hero{color:#fff;background:linear-gradient(120deg,#102f50,#164d77);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.schedule-hero a{color:#b9ddff;font-size:12px;text-decoration:none}.schedule-hero p{color:#66b4f2;letter-spacing:.16em;margin:16px 0 4px;font-size:10px;font-weight:900}.schedule-hero h1{margin:0 0 5px}.schedule-hero span{color:#c8d9e8;font-size:12px}.schedule-hero aside{text-align:center}.schedule-hero aside b{font-size:34px;display:block}.schedule-hero aside small{font-size:10px}.schedule-board{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.schedule-card{background:#fff;border:1px solid #dfe7ef;border-left:5px solid #8870dc;border-radius:13px;padding:18px;box-shadow:0 4px 14px #102a430a}.schedule-card.ready{border-left-color:#16a36c}.schedule-card.unplanned{border-left-color:#e69e28}.schedule-card header{justify-content:space-between;gap:15px;display:flex}.schedule-card h2{margin:4px 0;font-size:17px}.schedule-card header small{color:#718599;font-size:10px}.schedule-card header>span{color:#42617c;background:#edf4fb;border-radius:12px;height:max-content;padding:5px 8px;font-size:8px;font-weight:900}.schedule-dates{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.schedule-dates div{background:#f6f8fb;border-radius:8px;padding:11px}.schedule-dates small,.schedule-dates strong,.schedule-dates em{display:block}.schedule-dates small{color:#718599;font-size:8px}.schedule-dates strong{margin-top:5px;font-size:11px}.schedule-dates em{color:#16704d;margin-top:4px;font-size:9px}.schedule-card>button{color:#176fcf;cursor:pointer;background:#e7f2ff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.schedule-modal{background:#fff;border-radius:14px;width:min(600px,100vw - 30px);padding:24px;box-shadow:0 20px 60px #102a4355}.schedule-modal h2{margin:0}.schedule-modal p{color:#6d8092;font-size:11px}.schedule-modal label{gap:5px;margin:10px 0;font-size:10px;font-weight:800;display:grid}.schedule-modal input,.schedule-modal textarea{border:1px solid #d5e0ea;border-radius:8px;padding:10px}.schedule-modal>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.schedule-modal button{cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.schedule-modal .ready-button{color:#147248;background:#dff5e9}.schedule-modal .install-button{color:#fff;background:#1678df}@media (width<=800px){.schedule-page{padding:14px 12px}.schedule-board,.schedule-dates{grid-template-columns:1fr}.schedule-hero{padding:22px}}.retazo-filters{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.retazo-filters button{color:#526a82;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:7px;min-width:0;padding:9px;font-weight:800}.retazo-filters button.active{color:#fff;background:#1478ef;border-color:#1478ef}.retazo-message{color:#176b48;background:#e7f5ee;border-radius:8px;padding:10px;font-size:11px}.stock-list section .retazo-remove{color:#a53f31;cursor:pointer;background:#fff3f1;border:1px solid #e8b6ad;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.retazo-import-summary{color:#345c7c;background:#eef7ff;border-radius:9px;gap:5px;margin:12px 0;padding:12px;display:grid}.retazo-import-summary b{font-size:20px}.retazo-import-summary span{font-size:10px}.retazo-progress{width:100%;height:10px;margin-top:12px}.inventory-success{color:#146b43;background:#e5f7ee;border-radius:9px;max-width:1300px;margin:14px auto 0;padding:12px}.alert-controls button:disabled,.inventory-hero button:disabled{opacity:.65;cursor:wait}.alert-table button.stock-alert{color:#644bb2;background:#eee9ff;padding:5px 7px}.stock-count-action{color:#14724a;background:#e2f6ec;border-radius:7px;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-block}.stock-count-action:hover{background:#ccefdc}.quality-list{margin-top:16px}.quality-list .panel-title input{background:#fff;border:1px solid #d5e0ea;border-radius:8px;width:min(390px,100%);padding:10px}.quality-list table{border-collapse:collapse;width:100%;font-size:10px}.quality-list th,.quality-list td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6edf3;padding:10px}.quality-list td:nth-child(3){white-space:normal;min-width:230px}.quality-list b,.quality-list small{display:block}.quality-list small{color:#74879a;margin-top:3px}.quality-list button{color:#176fcf;cursor:pointer;background:#e7f2ff;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.quality-list button:disabled{opacity:.65;cursor:wait}.alert-controls{gap:10px;margin-top:16px;display:flex}.alert-controls input,.alert-controls select{border:1px solid #d5e0ea;border-radius:8px;flex:1;padding:11px}.alert-controls button,.alert-table button{color:#176fcf;cursor:pointer;background:#e7f2ff;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.alert-table{margin-top:16px}.alert-table table{border-collapse:collapse;width:100%;font-size:10px}.alert-table th,.alert-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6edf3;padding:10px}.alert-table td:nth-child(2){white-space:normal;min-width:230px}.alert-table b,.alert-table small{display:block}.alert-table small{color:#74879a;margin-top:3px}.stock-alert{border-radius:12px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.stock-alert.critico,.stock-alert.pedir{color:#aa321f;background:#ffe5e0}.stock-alert.bajo{color:#95600b;background:#fff1d6}.stock-alert.ok{color:#147248;background:#dff5e9}.stock-alert.pendiente_conteo,.stock-alert.configurar{color:#644bb2;background:#eee9ff}.alert-modal{background:#fff;border-radius:14px;width:min(460px,100vw - 30px);padding:24px;box-shadow:0 20px 60px #102a4355}.alert-modal h2{margin:0}.alert-modal p{color:#6d8092}.alert-modal label{gap:5px;margin:12px 0;font-size:10px;font-weight:800;display:grid}.alert-modal input{border:1px solid #d5e0ea;border-radius:8px;padding:11px}.alert-modal>div{justify-content:flex-end;gap:8px;display:flex}.alert-modal button{cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.alert-modal label.same-material{align-items:flex-start;gap:8px;font-weight:700;line-height:1.35;display:flex}.alert-modal label.same-material input{width:auto;margin-top:1px;padding:0}.alert-modal label.same-material b{display:inline}.collection-page{color:#102a43;background:#f2f5f9;min-height:100vh;padding:28px 32px 55px}.collection-tabs,.collection-panel,.collection-grid,.collection-message{max-width:1300px;margin-left:auto;margin-right:auto}.collection-tabs{background:#fff;border:1px solid #dde6ee;border-radius:12px;gap:8px;margin-top:16px;padding:8px;display:flex}.collection-tabs button{color:#557087;cursor:pointer;background:#f4f7fa;border:0;border-radius:8px;flex:1;padding:12px;font-weight:850}.collection-tabs button.active{color:#fff;background:#1678df}.collection-message{color:#28618f;background:#e9f4ff;border-radius:9px;margin-top:12px;padding:11px 14px}.collection-panel{background:#fff;border:1px solid #dfe7ef;border-radius:14px;margin-top:16px;padding:20px;box-shadow:0 4px 14px #102a430a}.collection-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.collection-kpis article{background:#f5f8fb;border-radius:10px;padding:16px}.collection-kpis small,.collection-kpis b{display:block}.collection-kpis small{color:#718599;font-size:9px}.collection-kpis b{margin-top:6px;font-size:20px}.collection-search{box-sizing:border-box;border:1px solid #d5e0ea;border-radius:8px;width:100%;margin:16px 0 8px;padding:11px}.collection-table{border-collapse:collapse;width:100%;font-size:10px}.collection-table th,.collection-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef3;padding:10px}.collection-table td:nth-child(2){white-space:normal;min-width:180px}.collection-table td strong{color:#b24631}.collection-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.collection-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.collection-panel label{gap:5px;margin:10px 0;font-size:10px;font-weight:800;display:grid}.collection-panel input,.collection-panel select{background:#fff;border:1px solid #d5e0ea;border-radius:8px;padding:10px}.collection-save{color:#fff;cursor:pointer;background:#1678df;border:0;border-radius:8px;padding:11px 16px;font-weight:850}.collection-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.collection-stat-grid>article{border:1px solid #e0e8ef;border-radius:10px;padding:16px}.collection-stat-row{border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.collection-stat-row span,.collection-stat-row small{display:block}.collection-stat-row small{color:#7b8e9f;margin-top:3px;font-size:8px}@media (width<=800px){.collection-page{padding:14px 12px}.collection-grid,.collection-stat-grid{grid-template-columns:1fr}.collection-kpis{grid-template-columns:1fr 1fr}.collection-tabs{display:grid}.collection-fields{grid-template-columns:1fr}}.cuts-page{color:#102a43;background:#f2f5f9;min-height:100vh;padding:28px 32px 60px}.cuts-hero,.cuts-tabs,.cuts-message,.cuts-layout,.cuts-history{max-width:1320px;margin-left:auto;margin-right:auto}.cuts-hero{color:#fff;background:linear-gradient(125deg,#0d2844,#154c78);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 30px;display:flex;box-shadow:0 12px 34px #102a4326}.cuts-hero a{color:#9fd0ff;font-size:12px;text-decoration:none}.cuts-hero p,.cuts-section-head p,.cut-summary>p{color:#72b8fb;letter-spacing:1.4px;margin:22px 0 5px;font-size:9px;font-weight:900}.cuts-hero h1{margin:0;font-size:34px}.cuts-hero>div>span{color:#c8d9e9;margin-top:7px;font-size:12px;display:block}.cuts-hero-total{text-align:right;border-left:1px solid #ffffff2b;min-width:245px;padding-left:25px}.cuts-hero-total small,.cuts-hero-total b,.cuts-hero-total em{display:block}.cuts-hero-total small{color:#b8cede;font-size:10px}.cuts-hero-total b{margin:5px 0;font-size:28px}.cuts-hero-total em{color:#82c0f8;font-size:10px;font-style:normal}.cuts-tabs{background:#fff;border:1px solid #dce6ef;border-radius:12px;gap:8px;margin-top:16px;padding:6px;display:flex}.cuts-tabs button{color:#557087;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-weight:850}.cuts-tabs button.active{color:#1474d4;background:#e9f3fe}.cuts-tabs b{background:#d8eafe;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:9px;display:inline-grid}.cuts-message{box-sizing:border-box;color:#216392;background:#e5f4ff;border-radius:9px;margin-top:12px;padding:12px 15px;font-size:11px}.cuts-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:18px;margin-top:18px;display:grid}.cuts-payments,.cut-summary,.cuts-history{background:#fff;border:1px solid #dfe7ee;border-radius:15px;box-shadow:0 5px 18px #102a430a}.cuts-payments,.cuts-history{padding:22px}.cuts-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.cuts-section-head p,.cut-summary>p{color:#5681a5;margin:0 0 5px}.cuts-section-head h2,.cut-summary h2{margin:0;font-size:19px}.cuts-section-head>button{color:#176fcf;cursor:pointer;background:#edf5fd;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.cuts-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.cut-payment-card{color:#102a43;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;transition:all .15s;display:grid}.cut-payment-card:hover{border-color:#91bce7;transform:translateY(-1px)}.cut-payment-card.selected{background:#edf6ff;border-color:#2581de;box-shadow:0 0 0 2px #2581de1c}.cut-check{color:#fff;border:2px solid #b8c8d6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.selected .cut-check{background:#1678df;border-color:#1678df}.cut-payment-card div b,.cut-payment-card div small,.cut-payment-card div em{display:block}.cut-payment-card div b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cut-payment-card div small{color:#6c8295;margin-top:5px;font-size:9px}.cut-payment-card div em{color:#8da0b0;margin-top:3px;font-size:8px;font-style:normal}.cut-payment-card strong{color:#173e60;white-space:nowrap;font-size:13px}.cut-summary{padding:22px;position:sticky;top:18px}.cut-expected{background:#eff6fc;border-radius:10px;justify-content:space-between;align-items:center;margin:20px 0 16px;padding:16px;display:flex}.cut-expected span{color:#5b7388;font-size:10px}.cut-expected b{font-size:21px}.cut-summary label{color:#425e75;gap:6px;margin-top:15px;font-size:10px;font-weight:850;display:grid;position:relative}.cut-summary label>span{color:#6d8496;font-size:16px;position:absolute;top:34px;left:13px}.cut-summary input,.cut-summary textarea{box-sizing:border-box;color:#102a43;background:#fff;border:1px solid #cfdae4;border-radius:9px;width:100%;padding:12px}.cut-summary input{padding-left:30px;font-size:19px;font-weight:800}.cut-summary textarea{resize:vertical;min-height:78px}.cut-difference{border-radius:9px;grid-template-columns:1fr auto;gap:4px;margin-top:12px;padding:12px;display:grid}.cut-difference.ok{color:#147349;background:#e4f7ed}.cut-difference.warning{color:#a94a21;background:#fff0e5}.cut-difference span{font-size:9px;font-weight:800}.cut-difference b{font-size:14px}.cut-difference small{grid-column:1/-1;font-size:8px}.cut-submit{color:#fff;cursor:pointer;background:#1678df;border:0;border-radius:9px;width:100%;margin-top:16px;padding:13px;font-weight:900}.cut-submit:disabled{cursor:not-allowed;background:#b9c8d5}.cut-help{color:#8394a3;text-align:center;margin-top:9px;font-size:8px;display:block}.cuts-history{margin-top:18px;padding:22px}.cuts-history-list{gap:10px;margin-top:18px;display:grid}.cuts-history-list article{border:1px solid #e1e8ee;border-radius:11px;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(95px,.55fr)) minmax(150px,.9fr);align-items:center;gap:14px;padding:14px;display:grid}.cuts-history-list article>div>small,.cuts-history-list article>div>b{display:block}.cuts-history-list article>div>small{color:#8192a1;font-size:8px}.cuts-history-list article>div>b{margin-top:3px;font-size:11px}.cut-history-main{align-items:center;gap:10px;display:flex}.cut-history-main div small{color:#7b8fa0;margin-top:3px;font-size:8px;display:block}.cut-status{color:#9b6205;background:#fff1d9;border-radius:14px;padding:6px 8px;font-size:8px;font-weight:900}.cut-status.validado{color:#19764a;background:#dff4e8}.cut-status.rechazado{color:#aa3928;background:#ffe5e0}.cut-zero b{color:#19764a}.cut-alert b{color:#b2482b}.cut-actions{justify-content:flex-end;gap:6px;display:flex!important}.cut-actions button{color:#566f84;cursor:pointer;background:#edf2f6;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:850}.cut-actions button:last-child{color:#fff;background:#1678df}.cuts-empty{color:#647d91;text-align:center;border:1px dashed #ccd9e4;border-radius:12px;gap:5px;margin-top:18px;padding:35px;display:grid}.cuts-empty b{color:#274860}.cuts-empty span{font-size:10px}@media (width<=960px){.cuts-layout{grid-template-columns:1fr}.cut-summary{position:static}.cuts-card-list{grid-template-columns:1fr}.cuts-history-list article{grid-template-columns:1fr 1fr}.cut-actions{justify-content:flex-start}.cuts-hero-total{min-width:200px}}@media (width<=600px){.cuts-page{padding:12px 10px 45px}.cuts-hero{flex-direction:column;align-items:stretch;padding:20px}.cuts-hero-total{text-align:left;border-top:1px solid #ffffff2b;border-left:0;padding:15px 0 0}.cuts-payments,.cut-summary,.cuts-history{padding:15px}.cut-payment-card{grid-template-columns:24px minmax(0,1fr)}.cut-payment-card strong{grid-column:2;margin-top:4px}.cuts-history-list article{grid-template-columns:1fr 1fr}.cut-history-main,.cut-actions{grid-column:1/-1}}.cut-expenses{background:#fffaf5;border:1px solid #ead9c9;border-radius:9px;margin-top:14px;padding:12px}.cut-expenses>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cut-expenses>div>b{font-size:9px}.cut-expenses>div>button{color:#b35e2a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.cut-expenses>small{color:#8b7a6e;margin-top:6px;font-size:8px;display:block}.cut-expenses article{grid-template-columns:85px 1fr 1fr 24px;gap:5px;margin-top:8px;display:grid}.cut-expenses article input{min-width:0;padding:8px!important;font-size:9px!important;font-weight:500!important}.cut-expenses article button{color:#9e3927;cursor:pointer;background:#ffe4dc;border:0;border-radius:6px}.cut-expenses>strong{color:#a85827;margin-top:9px;font-size:10px;display:block}.cuts-history-list article{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(85px,.5fr)) minmax(145px,.8fr)}@media (width<=600px){.cut-expenses article{grid-template-columns:1fr 1fr}.cut-expenses article input:nth-child(3){grid-column:1/-1}}.installation-brief{background:#f7fafc;border:1px solid #d7e4ee;border-left:5px solid #ef9a31;border-radius:12px;gap:8px;margin:14px 0;padding:15px;display:grid}.installation-brief header{justify-content:space-between;align-items:center;display:flex}.installation-brief header span{letter-spacing:.1em;color:#6d8294;font-size:10px;font-weight:850}.installation-brief header b{color:#9a5a14;background:#fff0dc;border-radius:999px;padding:6px 9px}.installation-brief p{color:#425f76!important;margin:0!important;font-size:12px!important}.installation-brief a{color:#1678d5;font-weight:800;text-decoration:none}.installation-kpis button{text-align:left;cursor:pointer;background:#fff;border:0;border-left:4px solid #1f82e5;border-radius:13px;padding:18px 20px;transition:all .15s;box-shadow:0 4px 14px #102a430b}.installation-kpis button.purple{border-color:#8067d8}.installation-kpis button.green{border-color:#15a26d}.installation-kpis button.amber{border-color:#e6a629}.installation-kpis button:hover,.installation-kpis button.active{background:#f8fbfe;transform:translateY(-2px);box-shadow:0 10px 25px #174c761b}.installation-kpis button.active{outline:2px solid #68a9e5}.installation-focus{background:#fff;border:1px solid #dbe6ee;border-radius:15px;max-width:1300px;margin:14px auto;padding:18px;box-shadow:0 10px 28px #163a5510}.installation-focus>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.installation-focus header small{color:#2580d0;letter-spacing:.1em;font-size:9px;font-weight:900}.installation-focus h2{margin:4px 0}.installation-focus header button{color:#526d82;cursor:pointer;background:#edf3f7;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.installation-focus>div{gap:7px;display:grid}.installation-focus>div>button{color:#17344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:1fr 170px 120px;align-items:center;gap:14px;padding:13px;display:grid}.installation-focus>div>button:hover{background:#f7fbff;border-color:#6fa9dc}.installation-focus span b,.installation-focus span small{display:block}.installation-focus span small{color:#7b8f9f;margin-top:4px}.installation-focus em{color:#1674c9;font-style:normal;font-weight:850}@media (width<=650px){.installation-focus>div>button{grid-template-columns:1fr}.installation-focus>div>button strong,.installation-focus>div>button em{grid-column:1}}.installation-sections{background:#fff;border:1px solid #dce6ed;border-radius:13px;gap:7px;max-width:1300px;margin:14px auto 0;padding:7px;display:flex}.installation-sections button{color:#5b7387;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:12px;font-weight:850}.installation-sections button.active{color:#fff;background:#1979d8}.installation-sections b{color:#39556d;background:#e7eef4;border-radius:999px;margin-left:6px;padding:3px 7px}.installation-sections .active b{color:#fff;background:#fff3}.installation-archive{background:#fff;border:1px solid #dce6ed;border-radius:14px;gap:8px;max-width:1300px;margin:12px auto;padding:16px;display:grid}.installation-archive>button{color:#17344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:1fr 1fr 140px;align-items:center;gap:15px;padding:14px;display:grid}.installation-archive>button:hover{background:#f7fbff;border-color:#69a6db}.installation-archive small{color:#7c90a0;margin-top:4px;display:block}.installation-archive em{color:#1675c9;font-style:normal;font-weight:850}.installation-result-fab{z-index:220;color:#fff;cursor:pointer;background:#16875e;border:0;border-radius:11px;padding:13px 17px;font-weight:900;position:fixed;bottom:24px;right:calc(50% - 250px);box-shadow:0 10px 30px #06291c55}@media (width<=650px){.installation-sections{overflow:auto}.installation-sections button{min-width:170px}.installation-archive>button{grid-template-columns:1fr}.installation-result-fab{left:24px;right:24px}}.inventory-import-page{color:#102a43;background:#f2f5f9;min-height:100vh;padding:28px 32px 55px}.inventory-import-page .inventory-hero,.inventory-import-grid,.import-summary{max-width:1120px;margin-left:auto;margin-right:auto}.inventory-import-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px;display:grid}.import-panel{box-sizing:border-box;background:#fff;border:1px solid #dce6ee;border-radius:15px;padding:23px;box-shadow:0 5px 16px #102a430b}.import-panel>p{color:#478bc7;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.import-panel h2{margin:0;font-size:20px}.file-drop{color:#1478d8;cursor:pointer;background:#f3f8fc;border:2px dashed #96b8d7;border-radius:11px;place-items:center;min-height:105px;margin:18px 0 10px;font-weight:900;display:grid}.file-drop input{display:none}.import-panel>small{color:#718599;font-size:10px;line-height:1.5;display:block}.import-file{background:#eaf4ff;border-radius:8px;justify-content:space-between;gap:12px;margin-top:14px;padding:11px;font-size:11px;display:flex}.import-file span{color:#58758e}.import-message{color:#176c48;background:#e5f6ed;border-radius:8px;padding:10px;letter-spacing:normal!important;margin:12px 0 0!important;font-size:11px!important}.import-rules div{color:#5b7288;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-top:15px;font-size:11px;line-height:1.4;display:grid}.import-rules div b{color:#1977d1;background:#e8f3ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.import-summary{margin-top:18px}.import-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.import-kpis article{background:#f5f8fb;border-radius:10px;padding:14px}.import-kpis article small,.import-kpis article b{display:block}.import-kpis article small{color:#708599;font-size:9px}.import-kpis article b{margin-top:6px;font-size:17px}.import-kpis article.bad{color:#af4130;background:#fff0ed}.import-kpis article.good{color:#147147;background:#e5f7ee}.import-errors{color:#a74634;background:#fff4f1;border:1px solid #f0c5bd;border-radius:9px;margin-bottom:14px;padding:10px 13px;font-size:10px}.import-errors p{margin:5px 0}.import-confirm{color:#425f76;align-items:flex-start;gap:9px;font-size:11px;font-weight:750;display:flex}.import-confirm input{margin-top:2px}.import-apply{color:#fff;cursor:pointer;background:#1678df;border:0;border-radius:9px;margin-top:16px;padding:12px 17px;font-weight:900}.import-apply:disabled{cursor:not-allowed;background:#b8c8d4}@media (width<=750px){.inventory-import-page{padding:14px 12px 45px}.inventory-import-grid{grid-template-columns:1fr}.import-kpis{grid-template-columns:1fr 1fr}}.sales-page{color:#10243b;background:#f3f6fa;min-height:100vh;padding-bottom:60px}.sales-header{color:#fff;background:#0d2742;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:28px clamp(24px,5vw,72px);display:grid}.sales-header a{color:#8dccff;text-decoration:none}.sales-header p,.sales-title p{letter-spacing:2px;color:#67b7f2;margin:0 0 7px;font-size:12px;font-weight:800}.sales-header h1{margin:0 0 6px;font-size:32px}.sales-header span{color:#c4d4e4}.sales-header aside{text-align:right;display:grid}.sales-header aside b{font-size:30px}.sales-header aside small{color:#a9bdcf}.sales-header aside strong{color:#66d6a1;margin-top:5px}.sales-tabs{background:#fff;border-bottom:1px solid #dce4ed;gap:8px;padding:0 clamp(24px,5vw,72px);display:flex;overflow-x:auto}.sales-tabs button{color:#536477;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 16px;font-weight:750}.sales-tabs button.active{color:#0e6cad;border-bottom-color:#ef7b3c}.sales-content,.sales-capture-grid{margin:28px clamp(24px,5vw,72px)}.sales-capture-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.sales-card,.sales-content{background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:24px;box-shadow:0 7px 20px #17324d0b}.sales-card h2,.sales-content h2{margin:0 0 20px}.sales-card label,.sales-title label{gap:7px;margin-bottom:14px;font-size:13px;font-weight:750;display:grid}.sales-card input,.sales-card select,.sales-toolbar input,.sales-toolbar select,.sales-title input{color:#172b3f;background:#fff;border:1px solid #ccd8e4;border-radius:9px;min-height:44px;padding:0 12px}.sales-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.sales-save{color:#fff;cursor:pointer;background:#ef7334;border:0;border-radius:9px;width:100%;padding:13px;font-weight:800}.sales-message{color:#12663d;background:#e4f7ed;border-radius:10px;grid-column:1/-1;padding:13px 16px}.sales-summary{background:#edf5fb;border-radius:12px;margin-top:25px;padding:20px;display:grid}.sales-summary b{font-size:30px}.sales-summary strong{color:#d85f28;margin-top:8px;font-size:22px}.sales-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.sales-title h2{margin:0}.sales-title label{min-width:180px}.sales-toolbar{grid-template-columns:1fr 190px 180px;gap:10px;margin:22px 0;display:grid}.sales-kpis{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.sales-kpis article{background:#f4f8fc;border:1px solid #dce7f1;border-radius:12px;gap:5px;padding:16px;display:grid}.sales-kpis small{color:#637487}.sales-kpis b{font-size:23px}.sales-kpis span{color:#718194;font-size:12px}.sales-table-wrap{border:1px solid #dce4ed;border-radius:12px;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;min-width:850px}.sales-table th{text-align:left;color:#52667a;background:#eef4f9;padding:12px;font-size:12px}.sales-table td{border-top:1px solid #e5ebf1;padding:13px 12px;font-size:13px}.sales-status{color:#485969;background:#e7edf3;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:850}.sales-status.vencida{color:#a83427;background:#ffe3df}.sales-status.parcial{color:#8b6210;background:#fff0cd}.sales-status.liquidada{color:#147348;background:#dcf5e8}.sales-empty{text-align:center;color:#718194;padding:28px}.sales-content h3{margin:28px 0 12px}@media (width<=900px){.sales-header{grid-template-columns:1fr}.sales-header aside{text-align:left}.sales-capture-grid{grid-template-columns:1fr}.sales-kpis{grid-template-columns:repeat(2,1fr)}.sales-toolbar{grid-template-columns:1fr}.sales-title{flex-direction:column;align-items:stretch}.sales-title label{width:100%}}@media (width<=520px){.sales-content,.sales-capture-grid{margin:16px 12px}.sales-content,.sales-card{padding:16px}.sales-fields,.sales-kpis{grid-template-columns:1fr}.sales-header{padding:24px 18px}.sales-header h1{font-size:26px}.sales-tabs{padding:0 10px}}.sales-main-header{background:linear-gradient(125deg,#09243e,#174f78)}.sales-channel-picker,.sales-context{max-width:1320px;margin-left:auto;margin-right:auto}.sales-channel-picker{grid-template-columns:1fr 1fr;gap:14px;padding:22px 32px 0;display:grid}.sales-channel-picker>button{color:#18344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 5px 16px #102a4308}.sales-channel-picker>button>span{color:#668198;background:#edf3f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.sales-channel-picker>button div b,.sales-channel-picker>button div small{display:block}.sales-channel-picker>button div b{font-size:16px}.sales-channel-picker>button div small{color:#71869a;margin-top:5px;font-size:11px}.sales-channel-picker>button>strong{font-size:24px}.sales-channel-picker>button.active{background:#edf6ff;border-color:#1a79d2;box-shadow:0 0 0 2px #1a79d21b}.sales-channel-picker>button.active>span{color:#fff;background:#1678df}.sales-context{justify-content:space-between;align-items:end;padding:24px 34px 10px;display:flex}.sales-context small{color:#698398;letter-spacing:1px;font-size:9px;font-weight:900}.sales-context h2{margin:4px 0 0;font-size:23px}.sales-context a{color:#1674cb;font-size:11px;font-weight:800;text-decoration:none}.sales-operation-tabs{border:1px solid #dbe5ee;border-radius:12px;max-width:1320px;margin:auto;padding:6px}.sales-operation-tabs button{border:0;border-radius:8px;flex:1;padding:13px 10px}.sales-operation-tabs button.active{background:#eaf4fd;border:0}.sales-operation-tabs button b{background:#d9ebfa;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:9px;display:inline-grid}.sales-global-message{max-width:1250px;margin:14px auto 0}.sales-hub .sales-content,.sales-hub .sales-capture-grid{max-width:1270px;margin-left:auto;margin-right:auto}.sales-hub-kpis article:nth-child(4){background:#fff3e9;border-color:#ffd7bb}.sales-quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.sales-quick-actions button{color:#173550;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:18px}.sales-quick-actions b,.sales-quick-actions small{display:block}.sales-quick-actions b{color:#176fcf}.sales-quick-actions small{color:#718598;margin-top:7px;line-height:1.45}.sales-single-flow{grid-template-columns:minmax(0,850px) minmax(240px,1fr);align-items:start}.sales-form-heading{gap:12px;margin-bottom:22px;display:flex}.sales-form-heading>span{color:#fff;background:#1678df;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.sales-form-heading p{color:#60809c;letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:900}.sales-form-heading h2{margin:0}.sales-form-heading small{color:#73879a}.sales-flow-help{color:#fff;background:#0f3557;border-radius:15px;padding:24px}.sales-flow-help b,.sales-flow-help p,.sales-flow-help span,.sales-flow-help a{display:block}.sales-flow-help b{font-size:17px}.sales-flow-help p{color:#c8d8e6;line-height:1.5}.sales-flow-help span,.sales-flow-help a{color:#86c6ff;font-size:11px;text-decoration:none}.sales-flow-help.orange{background:#713716}.sales-filter-grid{grid-template-columns:minmax(230px,1fr) repeat(3,180px)}.sales-table{min-width:1180px}.sales-linked,.sales-unlinked{border-radius:12px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-block}.sales-linked{color:#157048;background:#dcf4e8}.sales-unlinked{color:#758594;background:#edf1f5}.sales-report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-report-grid>article{border:1px solid #dfe8ef;border-radius:12px;padding:18px}.sales-report-grid h3{margin:0 0 10px}.sales-report-row{border-top:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.sales-report-row span b,.sales-report-row span small,.sales-report-row>strong small{display:block}.sales-report-row span small,.sales-report-row>strong small{color:#7a8d9e;margin-top:3px;font-size:9px}.sales-report-row>strong{text-align:right}.sales-modal{background:#fff;border-radius:16px;width:min(850px,100vw - 28px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #102a4355}.sales-modal>header{justify-content:space-between;display:flex}.sales-modal>header p{color:#5d83a2;margin:0;font-size:9px;font-weight:900}.sales-modal>header h2{margin:5px 0}.sales-modal>header button{cursor:pointer;background:#edf2f6;border:0;border-radius:20px;width:34px;height:34px}.sales-detail-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.sales-detail-kpis article{background:#f2f6f9;border-radius:10px;padding:14px}.sales-detail-kpis small,.sales-detail-kpis b{display:block}.sales-detail-kpis small{color:#778b9d;font-size:9px}.sales-detail-kpis b{margin-top:4px}.sales-detail-info{border:1px solid #e2e9ef;border-radius:10px;grid-template-columns:1fr 1fr;padding:14px;display:grid}.sales-payment-history>div{border-top:1px solid #e5ebf0;grid-template-columns:1fr auto 1fr;gap:12px;padding:10px;font-size:10px;display:grid}.sales-payment-history>div small{text-align:right;color:#708496}.sales-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.sales-modal footer button,.sales-modal footer a{color:#32546f;cursor:pointer;background:#eaf1f7;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none}.sales-modal footer .primary-action{color:#fff;background:#1678df}@media (width<=900px){.sales-channel-picker{grid-template-columns:1fr;padding:14px 14px 0}.sales-context{padding:20px 16px 10px}.sales-single-flow{grid-template-columns:1fr}.sales-filter-grid{grid-template-columns:1fr 1fr}.sales-report-grid,.sales-quick-actions{grid-template-columns:1fr}}@media (width<=560px){.sales-channel-picker>button{grid-template-columns:38px 1fr}.sales-channel-picker>button>strong{display:none}.sales-context{flex-direction:column;align-items:start;gap:8px}.sales-operation-tabs{margin:0 10px}.sales-filter-grid,.sales-detail-kpis,.sales-detail-info,.sales-payment-history>div{grid-template-columns:1fr}.sales-payment-history>div small{text-align:left}}.sales-export{color:#176d47;cursor:pointer;background:#e6f3ed;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:850}.sales-edit-note label{color:#425e75;gap:6px;margin-bottom:12px;font-size:10px;font-weight:850;display:grid}.sales-edit-note input,.sales-edit-note select{background:#fff;border:1px solid #ccd8e4;border-radius:8px;min-height:42px;padding:0 10px}.sales-context>div:last-child{gap:16px;display:flex}.sales-status.cancelada{color:#67717b;background:#eceff2;text-decoration:line-through}.sales-open{color:#116cad;cursor:pointer;background:#e7f2fc;border:0;border-radius:7px;padding:7px 10px;font-weight:750}.sales-modal-overlay{z-index:100;background:#071727c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sales-modal-overlay.top{z-index:120}.sales-modal,.sales-edit-modal{background:#f8fafc;border-radius:16px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0007}.sales-modal>header,.sales-edit-modal>header{background:#fff;border-bottom:1px solid #dde5ed;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.sales-modal header p{color:#1777c7;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:850}.sales-modal header h2,.sales-edit-modal header h2{margin:0}.sales-modal header button,.sales-edit-modal header button{cursor:pointer;background:#edf1f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.sales-detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px;display:grid}.sales-detail-kpis article{background:#fff;border:1px solid #dce5ee;border-radius:10px;gap:4px;padding:14px;display:grid}.sales-detail-kpis small{color:#75869a}.sales-detail-kpis b{font-size:18px}.sales-detail-info{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px 20px;margin:0 22px;padding:15px 18px;display:grid}.sales-detail-info p{margin:6px 0;font-size:13px}.sales-modal h3{margin:20px 22px 10px}.sales-payment-history{background:#fff;border:1px solid #dce5ee;border-radius:10px;margin:0 22px}.sales-payment-history>div{border-top:1px solid #e8edf2;grid-template-columns:120px 130px 1fr;gap:12px;padding:11px 14px;display:grid}.sales-payment-history>div:first-child{border-top:0}.sales-payment-history small{color:#75869a}.sales-payment-history>p{color:#75869a;padding:16px}.sales-modal footer{background:#fff;border-top:1px solid #dce5ee;justify-content:flex-end;gap:8px;margin-top:20px;padding:18px 22px;display:flex}.sales-modal footer button,.sales-modal footer a{color:#314c66;cursor:pointer;background:#e8eef4;border:0;border-radius:8px;padding:10px 13px;font-weight:750;text-decoration:none}.sales-modal footer .danger{color:#a73a30;background:#ffe8e5}.sales-modal footer .primary-action{color:#fff;background:#ef7334;margin-left:auto}.sales-modal footer button:disabled{opacity:.45;cursor:not-allowed}.sales-edit-modal{width:min(640px,96vw);padding-bottom:22px}.sales-edit-modal .sales-fields{padding:22px}.sales-edit-modal label{gap:6px;font-size:12px;font-weight:750;display:grid}.sales-edit-modal input{border:1px solid #ccd8e4;border-radius:8px;min-height:42px;padding:0 11px}.sales-edit-modal .sales-save{width:calc(100% - 44px);margin:0 22px}@media (width<=700px){.sales-detail-kpis,.sales-detail-info{grid-template-columns:1fr 1fr}.sales-modal footer{flex-wrap:wrap}.sales-modal footer .primary-action{width:100%;margin-left:0}.sales-payment-history>div{grid-template-columns:1fr 1fr}.sales-payment-history small{grid-column:1/-1}}.sales-link-help{color:#8a5a16;background:#fff6e9;border-radius:8px;margin:-6px 0 16px;padding:10px 12px;font-size:11px;line-height:1.45}.sales-direct-terms{background:#f8fbfe;border:1px solid #cfe0ee;border-radius:14px;max-width:1260px;margin:18px auto;padding:20px}.sales-direct-terms>header{justify-content:space-between;gap:18px;margin-bottom:15px;display:flex}.sales-direct-terms header p{color:#1678d7;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.sales-direct-terms header h2{margin:4px 0}.sales-direct-terms header span{color:#657e91}.sales-direct-terms textarea{min-height:72px}.installation-checks{border:1px solid #cbdbe7;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding:14px;display:grid}.installation-checks legend{color:#46647c;padding:0 7px;font-size:11px;font-weight:850}.installation-checks label{background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10px!important;display:flex!important}.installation-checks input{width:16px!important;min-height:16px!important}@media (width<=900px){.installation-checks{grid-template-columns:repeat(2,1fr)}}.sales-item-editor{background:#f7fafc;border:1px solid #cfdde9;border-radius:14px;margin:22px 0;padding:18px}.sales-item-editor>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.sales-item-editor>header p{color:#1678d7;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.sales-item-editor>header h3{margin:4px 0}.sales-item-editor>header small{color:#6b8093}.sales-item-editor>header button,.sales-add-first{color:#166dbd;cursor:pointer;background:#e4f1fc;border:0;border-radius:8px;padding:10px 12px;font-weight:850}.sales-price-list{color:#8b571a;background:#fff2df;border-radius:8px;margin:-4px 0 12px;padding:9px 12px;font-size:11px}.sales-item-list{gap:9px;display:grid}.sales-item-list>article{background:#fff;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:28px 1.1fr 2fr .7fr .65fr .65fr .55fr 1.15fr 30px;align-items:end;gap:8px;padding:10px;display:grid}.sales-item-list article>label{color:#65798c;gap:5px;margin:0;font-size:9px;font-weight:800;display:grid}.sales-item-list select,.sales-item-list input{background:#fff;border:1px solid #cfdae4;border-radius:7px;width:100%;min-height:38px;padding:0 8px}.sales-item-list article>b{color:#7890a3;align-self:center}.sales-item-calc{gap:4px;padding:6px 8px;display:grid}.sales-item-calc span{color:#708497;font-size:9px}.sales-item-calc strong{color:#126e52}.sales-item-remove{color:#a84435;cursor:pointer;background:#fceae7;border:0;border-radius:7px;min-height:38px;font-size:20px}.sales-item-editor>footer{border-top:1px solid #d7e2eb;justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.sales-item-editor>footer span{color:#647a8d;font-size:11px}.sales-item-editor>footer b{color:#126e52;font-size:22px}.sales-audit-table{min-width:1120px}.sales-note-link{color:#116cad;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.audit-review-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.sales-complete{color:#9a561a;cursor:pointer;background:#fff0df;border:0;border-radius:7px;padding:7px 10px;font-weight:800}.audit-under{color:#b64332;font-weight:800}.audit-over{color:#176ca8;font-weight:800}.audit-ok,.audit-warn,.audit-over-badge{border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.audit-ok{color:#147448;background:#ddf5e9}.audit-warn{color:#a43e30;background:#ffe5df}.audit-over-badge{color:#176798;background:#e2f0fb}.sales-audit-items{border:1px solid #dce6ee;border-radius:10px;overflow:hidden}.sales-audit-items>div{border-top:1px solid #e7edf2;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.sales-audit-items>div:first-child{border-top:0}.sales-audit-items span:last-child{text-align:right}.sales-audit-items b,.sales-audit-items small{display:block}.sales-audit-items small{color:#73879a;margin-top:4px;font-size:9px}.sales-audit-empty{color:#82551f;background:#fff3df;border-radius:10px;gap:6px;padding:16px;font-size:11px;display:grid}.sales-audit-empty b{font-size:12px}.sales-edit-note{width:min(1100px,100vw - 28px)}@media (width<=1050px){.sales-item-list>article{grid-template-columns:28px 1fr 1fr 1fr}.sales-item-calc{grid-column:2/4}.sales-item-remove{grid-column:4}}@media (width<=620px){.sales-item-editor>header{flex-direction:column}.sales-item-list>article{grid-template-columns:24px 1fr}.sales-item-list article>label,.sales-item-calc,.sales-item-remove{grid-column:2}.sales-item-editor>footer{flex-direction:column;align-items:flex-end}}.sales-link-search{gap:6px;padding:20px 22px;display:grid}.sales-link-search label{gap:6px;font-size:11px;font-weight:850;display:grid}.sales-link-search input{background:#fff;border:1px solid #cbd9e5;border-radius:9px;min-height:44px;padding:0 12px}.sales-link-search small{color:#708497}.sales-order-options{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin:0 22px;overflow:hidden}.sales-order-options article{border-top:1px solid #e7edf2;grid-template-columns:minmax(220px,1fr) 130px auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.sales-order-options article:first-child{border-top:0}.sales-order-options span b,.sales-order-options span small{display:block}.sales-order-options span small{color:#718598;margin-top:4px}.sales-order-options strong{text-align:right}.sales-order-options button{color:#fff;cursor:pointer;background:#1678df;border:0;border-radius:8px;padding:9px 11px;font-weight:800}@media (width<=620px){.sales-order-options article{grid-template-columns:1fr}.sales-order-options strong{text-align:left}}.payment-adjust-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.payment-adjust-actions button{color:#176fcf;cursor:pointer;background:#e8f2fb;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.payment-adjust-actions button:last-child{color:#a43d34;background:#ffe9e6}.payment-adjust-actions em{color:#b26a20;font-size:10px;font-style:normal;font-weight:800}.sales-folio-guard{z-index:90;color:#63471e;background:#fff8e9;border:1px solid #f0c988;border-radius:11px;align-items:center;gap:14px;max-width:520px;padding:10px 12px;display:flex;position:fixed;top:116px;right:max(42px,50vw - 548px);box-shadow:0 8px 22px #23384a20}.sales-folio-guard span,.sales-folio-guard b,.sales-folio-guard small{display:block}.sales-folio-guard small{max-width:290px;margin-top:2px;font-size:9px;line-height:1.3}.sales-folio-guard input{text-transform:uppercase;background:#fff;border:1px solid #d9b671;border-radius:7px;width:150px;padding:9px;font-weight:850}@media (width<=700px){.sales-folio-guard{grid-template-columns:1fr 130px;display:grid;inset:auto 12px 12px}.sales-folio-guard input{width:100%}}.sales-edit-toolbar{z-index:140;background:#fff;border-top:1px solid #cbd9e5;justify-content:space-between;align-items:center;gap:18px;padding:12px max(22px,50vw - 540px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0717272e}.sales-edit-toolbar .sales-folio-guard{max-width:none;box-shadow:none;padding:8px 11px;display:flex;position:static}.sales-edit-toolbar>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.sales-edit-toolbar>div>span{color:#a13e32;max-width:360px;font-size:11px;font-weight:800}.sales-edit-toolbar>div>span.success{color:#147448}.sales-edit-toolbar button{color:#314c66;cursor:pointer;background:#e8eef4;border:0;border-radius:8px;padding:11px 15px;font-weight:850}.sales-edit-toolbar button.primary{color:#fff;background:#1678df}.sales-edit-note{padding-bottom:105px}@media (width<=700px){.sales-edit-toolbar{flex-direction:column;align-items:stretch;padding:10px 12px}.sales-edit-toolbar .sales-folio-guard{grid-template-columns:1fr 130px;display:grid}.sales-edit-toolbar>div{justify-content:stretch}.sales-edit-toolbar>div>span{margin-right:auto}.sales-edit-toolbar button{flex:1}.sales-edit-note{padding-bottom:190px}}.quotes-page{color:#102a43;background:#f3f6f9;min-height:100vh;padding-bottom:60px}.quotes-hero{color:#fff;background:linear-gradient(125deg,#092640,#145b83);justify-content:space-between;align-items:end;gap:25px;padding:28px clamp(24px,5vw,72px);display:flex}.quotes-hero a{color:#9ed3ff;text-decoration:none}.quotes-hero p,.quote-form>p,.quote-items-head p,.quote-total>p,.quote-modal header p{color:#69b9f4;letter-spacing:1.4px;margin:14px 0 5px;font-size:9px;font-weight:900}.quotes-hero h1{margin:0;font-size:34px}.quotes-hero span{color:#c9dae8;margin-top:6px;display:block}.quotes-hero aside{text-align:right}.quotes-hero aside b,.quotes-hero aside small{display:block}.quotes-hero aside b{font-size:25px}.quotes-hero aside small{color:#9fc1d9;margin-top:4px}.quotes-nav{background:#fff;border-bottom:1px solid #dbe4ec;gap:7px;padding:8px clamp(24px,5vw,72px);display:flex}.quotes-nav button,.quotes-nav a{color:#536d82;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-weight:850;text-decoration:none}.quotes-nav button.active{color:#1674cd;background:#e8f3fd}.quotes-nav a{margin-left:auto}.quotes-message,.quotes-content,.quote-builder{max-width:1320px;margin-left:auto;margin-right:auto}.quotes-message{box-sizing:border-box;color:#23618f;background:#e5f4ff;border-radius:9px;margin-top:14px;padding:12px 15px}.quotes-content{background:#fff;border:1px solid #dce5ed;border-radius:15px;margin-top:20px;padding:22px}.quote-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.quote-kpis article{background:#f2f6f9;border-radius:10px;padding:15px}.quote-kpis small,.quote-kpis b{display:block}.quote-kpis small{color:#6f8395;font-size:9px}.quote-kpis b{margin-top:4px;font-size:22px}.quote-search{box-sizing:border-box;border:1px solid #d3dee7;border-radius:9px;width:100%;margin:18px 0 10px;padding:12px}.quote-list{gap:8px;display:grid}.quote-list>button{color:#102a43;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:110px 1fr 180px 70px;align-items:center;gap:12px;padding:14px;display:grid}.quote-list div b,.quote-list div small,.quote-list strong small{display:block}.quote-list div small,.quote-list strong small{color:#7b8e9e;margin-top:4px;font-size:8px}.quote-list strong{text-align:right}.quote-list em{color:#1674cd;font-size:9px;font-style:normal;font-weight:850}.quote-status{color:#5e7181;background:#e8eef3;border-radius:15px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.quote-status.enviada{color:#176bbb;background:#e4f1ff}.quote-status.negociacion,.quote-status.contraoferta{color:#986109;background:#fff0d5}.quote-status.ganada{color:#14734a;background:#dff5e9}.quote-status.perdida{color:#a23a2b;background:#ffe5e0}.quote-empty{color:#718596;text-align:center;padding:35px}.quote-builder{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:20px;display:grid}.quote-form,.quote-total{background:#fff;border:1px solid #dce5ed;border-radius:15px;padding:22px}.quote-form h2{margin:0 0 16px}.quote-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-form label,.quote-total label{color:#4c687f;gap:6px;margin:10px 0;font-size:9px;font-weight:850;display:grid}.quote-form input,.quote-form select,.quote-form textarea,.quote-total input,.quote-total select{box-sizing:border-box;background:#fff;border:1px solid #cfdae4;border-radius:8px;width:100%;min-height:41px;padding:9px}.quote-form textarea{min-height:80px}.quote-items-head{justify-content:space-between;align-items:end;margin-top:22px;display:flex}.quote-items-head button{color:#176fcf;cursor:pointer;background:#e9f3fc;border:0;border-radius:8px;padding:10px;font-weight:850}.quote-items{gap:8px;margin-top:10px;display:grid}.quote-items>article{border:1px solid #e1e8ee;border-radius:10px;grid-template-columns:25px 155px minmax(240px,1fr) 80px 80px 60px 90px 26px;align-items:end;gap:6px;padding:10px;display:grid}.quote-items>article>b{align-self:center}.quote-items label{margin:0}.quote-items>article>strong{text-align:right;padding-bottom:12px;font-size:11px}.quote-remove{color:#9d3828;cursor:pointer;background:#ffe5df;border:0;border-radius:6px;height:28px;margin-bottom:7px}.quote-total{position:sticky;top:18px}.quote-total>div{border-bottom:1px solid #e6ecf1;justify-content:space-between;padding:13px 0;display:flex}.quote-total .grand b{font-size:24px}.quote-total>small{color:#74899b;margin:12px 0;font-size:8px;line-height:1.5;display:block}.quote-total>button{color:#fff;cursor:pointer;background:#1678df;border:0;border-radius:8px;width:100%;padding:13px;font-weight:900}.quote-total>button:disabled{background:#b8c7d4}.quote-modal-bg{z-index:80;background:#102a4388;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-modal{background:#fff;border-radius:16px;width:min(900px,100vw - 30px);max-height:90vh;padding:24px;overflow:auto}.quote-modal header{justify-content:space-between;display:flex}.quote-modal header h2{margin:0}.quote-modal header span{color:#758a9b;font-size:10px}.quote-modal header>button{cursor:pointer;border:0;border-radius:18px;width:34px;height:34px}.quote-modal-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:18px 0;display:grid}.quote-modal-kpis article{background:#f1f6f9;border-radius:9px;padding:14px}.quote-modal-kpis small,.quote-modal-kpis b{display:block}.quote-modal-kpis small{color:#788c9e;font-size:8px}.quote-modal-kpis b{margin-top:4px}.quote-modal-items>div{border-top:1px solid #e4eaf0;justify-content:space-between;padding:11px;display:flex}.quote-modal-items span small{color:#7c8f9f;margin-top:4px;font-size:8px;display:block}.quote-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:20px;display:flex}.quote-modal footer button,.quote-modal footer a{color:#31546e;cursor:pointer;background:#e9f1f7;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.quote-modal footer .won{color:#fff;background:#168052}.quote-modal footer .lost{color:#a44732;background:#fff0eb}.quote-modal footer .email{color:#1266aa;background:#e3f3ff}@media (width<=950px){.quote-builder{grid-template-columns:1fr}.quote-total{position:static}.quote-items>article{grid-template-columns:25px 1fr 1fr}.quote-items>article label:nth-of-type(2){grid-column:2/-1}.quote-list>button{grid-template-columns:90px 1fr}.quote-list strong{display:none}.quote-list em{text-align:right}}@media (width<=600px){.quotes-hero{flex-direction:column;align-items:start;padding:22px 16px}.quotes-hero aside{text-align:left}.quotes-nav{padding:8px;overflow:auto}.quotes-content,.quote-builder{margin:12px 10px}.quote-kpis{grid-template-columns:1fr 1fr}.quote-fields,.quote-modal-kpis{grid-template-columns:1fr}.quote-items>article{grid-template-columns:25px 1fr}.quote-items>article label,.quote-items>article>strong{grid-column:2}.quote-list>button{grid-template-columns:1fr}.quote-list em{text-align:left}}.quote-price-list{color:#175f99;background:#e5f4ff;border-radius:9px;margin:12px 0;padding:12px 14px;font-size:12px}.quote-extras{background:#f4f7fa;border-radius:12px;margin-top:20px;padding:16px}.quote-extras article{grid-template-columns:1fr 110px 38px;gap:8px;margin-top:8px;display:grid}.quote-extras select,.quote-extras input{background:#fff;border:1px solid #cbd8e3;border-radius:8px;min-height:42px;padding:0 10px}.quote-extras article button{color:#a63d31;background:#ffe5df;border:0;border-radius:8px;font-size:18px}.quotes-nav .curtain-quote-link{color:#14744c;background:#e8f7ef;margin-left:0}.quote-product-choice{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:12px;max-width:1320px;margin:20px auto 0;display:grid}.quote-product-choice>div,.quote-product-choice>a{color:#102a43;background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:18px 20px;text-decoration:none}.quote-product-choice p{color:#1678df;letter-spacing:1.2px;margin:0 0 6px;font-size:9px;font-weight:900}.quote-product-choice h2{margin:0 0 5px}.quote-product-choice span{color:#6d8294;font-size:11px;display:block}.quote-product-choice>a{background:#f1fbf5;border-color:#b9dec9}.quote-product-choice>a b{margin-bottom:6px;font-size:18px;display:block}.quote-product-choice>a strong{color:#14744c;margin-top:12px;font-size:11px;display:block}@media (width<=600px){.quote-product-choice{grid-template-columns:1fr;margin:12px 10px 0}}.quote-kpis{grid-template-columns:repeat(6,1fr)}.quote-kpis>button{color:#102a43;text-align:left;cursor:pointer;background:#f2f6f9;border:1px solid #0000;border-radius:10px;padding:15px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.quote-kpis>button:hover{border-color:#a9cceb;transform:translateY(-1px)}.quote-kpis>button.active{background:#e7f3ff;border-color:#1678df;box-shadow:0 5px 15px #1678df1c}.quote-kpis>button.active small{color:#126bbc}.quote-list-tools{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;margin:18px 0 10px;display:grid}.quote-list-tools>div small,.quote-list-tools>div b{display:block}.quote-list-tools>div small{color:#7a8d9e;font-size:9px}.quote-list-tools>div b{margin-top:3px;font-size:13px}.quote-list-tools .quote-search{margin:0}@media (width<=950px){.quote-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.quote-kpis{grid-template-columns:repeat(2,1fr)}.quote-list-tools{grid-template-columns:1fr;gap:9px}}.curtain-quotes-in-pipeline{border-top:1px solid #e2eaf0;margin-top:28px;padding-top:20px}.curtain-quotes-in-pipeline header{margin-bottom:12px}.curtain-quotes-in-pipeline header p{color:#a74c34;letter-spacing:1.3px;margin:0;font-size:9px;font-weight:900}.curtain-quotes-in-pipeline header h2{margin:4px 0;font-size:18px}.curtain-quotes-in-pipeline header span{color:#718596;font-size:11px}.curtain-quotes-in-pipeline .quote-list>a{color:#102a43;text-align:left;background:#fffaf8;border:1px solid #eadbd5;border-radius:10px;grid-template-columns:110px 1fr 180px 70px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}@media (width<=950px){.curtain-quotes-in-pipeline .quote-list>a{grid-template-columns:90px 1fr}}@media (width<=600px){.curtain-quotes-in-pipeline .quote-list>a{grid-template-columns:1fr}}.quote-items>article{grid-template-columns:25px 135px minmax(190px,1fr) 82px 72px 72px 55px 135px 26px}@media (width<=950px){.quote-items>article{grid-template-columns:25px 1fr 1fr}}@media (width<=600px){.quote-items>article{grid-template-columns:25px 1fr}}.rework-page{color:#10283f;background:#f3f6f9;min-height:100vh;padding-bottom:60px}.rework-page>header{color:#fff;background:linear-gradient(120deg,#0b2944,#174f78);grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:28px clamp(22px,5vw,70px);display:grid}.rework-page header a{color:#8ed0ff;text-decoration:none}.rework-page header p,.rework-form>p,.rework-title p{color:#65b9f4;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.rework-page h1{margin:0 0 7px;font-size:32px}.rework-page header span{color:#c3d4e2}.rework-page header aside{text-align:right;display:grid}.rework-page header aside b{font-size:32px}.rework-page header aside small{color:#b9ccdb}.rework-message{color:#12643d;background:#e4f6ed;border-radius:10px;max-width:1280px;margin:16px auto 0;padding:12px 16px}.rework-layout,.rework-list{max-width:1280px;margin:24px auto;padding:0 20px}.rework-layout{grid-template-columns:minmax(0,900px) 1fr;align-items:start;gap:18px;display:grid}.rework-form,.rework-list{background:#fff;border:1px solid #dce5ed;border-radius:16px;box-shadow:0 8px 24px #102b4509}.rework-form{padding:24px}.rework-form h2,.rework-title h2{margin:0 0 20px}.rework-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rework-fields label{color:#496278;gap:6px;font-size:11px;font-weight:800;display:grid}.rework-fields .wide{grid-column:1/-1}.rework-fields input,.rework-fields select,.rework-fields textarea,.rework-title input,.rework-title select{color:#173047;background:#fff;border:1px solid #cad8e4;border-radius:9px;min-height:43px;padding:9px 11px}.rework-fields textarea{resize:vertical;min-height:76px}.rework-form>button{color:#fff;cursor:pointer;background:#1678df;border:0;border-radius:9px;width:100%;margin-top:18px;padding:13px;font-weight:850}.rework-guide{color:#6f3d1e;background:#fff2e8;border-radius:15px;padding:23px}.rework-guide b{font-size:17px}.rework-guide p{line-height:1.55}.rework-list{padding:24px}.rework-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.rework-title>div:last-child{gap:8px;display:flex}.rework-cards{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.rework-cards>article{border:1px solid #dce5ed;border-radius:12px;padding:17px}.rework-card-head{justify-content:space-between;display:flex}.rework-card-head span{color:#1672ca;font-weight:900}.rework-card-head select{background:#e8f3fc;border:0;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:850}.rework-cards h3{margin:13px 0 6px}.rework-cards>article>p{color:#63788c;min-height:38px;font-size:12px}.rework-cards dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.rework-cards dl div{background:#f3f7fa;border-radius:8px;padding:9px}.rework-cards dt{color:#7d8fa0;font-size:9px}.rework-cards dd{margin:3px 0 0;font-size:11px;font-weight:800}.rework-empty{text-align:center;color:#718497;padding:35px}@media (width<=900px){.rework-page>header,.rework-layout{grid-template-columns:1fr}.rework-page header aside{text-align:left}.rework-cards{grid-template-columns:1fr}}@media (width<=560px){.rework-fields{grid-template-columns:1fr}.rework-fields .wide{grid-column:auto}.rework-title{flex-direction:column;align-items:stretch}.rework-title>div:last-child{display:grid}.rework-cards dl{grid-template-columns:1fr}}.cost-page{color:#102a42;background:#f2f5f8;min-height:100vh;padding-bottom:60px}.cost-page>header{color:#fff;background:linear-gradient(120deg,#10263a,#174d70);grid-template-columns:180px 1fr auto;align-items:center;gap:22px;padding:28px clamp(22px,5vw,70px);display:grid}.cost-page header a{color:#8ed1ff;text-decoration:none}.cost-page header p,.cost-title p{color:#65b9f4;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.cost-page h1{margin:0 0 7px}.cost-page header span{color:#bed1df}.cost-page header aside{text-align:right;display:grid}.cost-page header aside b{font-size:32px}.cost-parameters,.cost-content,.cost-message{max-width:1280px;margin:22px auto;padding-left:20px;padding-right:20px}.cost-parameters{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cost-parameters article{background:#fff;border:1px solid #dae4ec;border-radius:12px;gap:5px;padding:17px;display:grid}.cost-parameters small{color:#6f8294}.cost-parameters b{font-size:20px}.cost-parameters .warning{background:#fff2e7;border-color:#ffd0ac}.cost-content{background:#fff;border:1px solid #dbe5ed;border-radius:15px;padding:24px}.cost-title{justify-content:space-between;align-items:end;gap:15px;display:flex}.cost-title h2{margin:0}.cost-title a{color:#1676ce;font-size:11px;font-weight:800;text-decoration:none}.cost-title input{border:1px solid #cbd8e3;border-radius:8px;min-height:42px;padding:0 11px}.cost-table,.missing-table{border:1px solid #dce5ed;border-radius:10px;margin-top:20px;overflow:auto}.cost-page table{border-collapse:collapse;width:100%;min-width:850px}.cost-page th{text-align:left;color:#60768a;background:#edf3f7;padding:11px;font-size:10px}.cost-page td{border-top:1px solid #e5ebf0;padding:12px 11px;font-size:11px}.cost-page td.positive{color:#117148;font-weight:850}.cost-page td.negative{color:#b2382e;font-weight:850}.cost-page td button{color:#176fc7;background:#e7f3fd;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.cost-badge{border-radius:12px;padding:5px 8px;font-size:9px;font-weight:850}.cost-badge.ready{color:#147047;background:#dcf4e8}.cost-badge.pending{color:#95521f;background:#ffe9d6}.cost-ok{color:#146b43;background:#e5f7ee;border-radius:10px;margin-top:18px;padding:16px}.cost-message{color:#96372c;background:#ffe5df;border-radius:9px;padding-top:12px;padding-bottom:12px}.cost-modal{z-index:100;background:#0b2032b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cost-modal>article{background:#f5f8fa;border-radius:15px;width:min(850px,96vw);max-height:90vh;overflow:auto}.cost-modal header{background:#fff;justify-content:space-between;padding:20px;display:flex}.cost-modal header h2{margin:4px 0}.cost-modal header button{border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.cost-modal section{background:#fff;border-radius:11px;margin:14px;padding:17px}.cost-modal section h3{margin:0 0 12px}.cost-modal section>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cost-modal section span{background:#f1f5f8;border-radius:8px;gap:4px;padding:9px;font-size:10px;display:grid}.cost-modal section small{color:#ad4d25;margin-top:10px;display:block}@media (width<=800px){.cost-page>header,.cost-parameters{grid-template-columns:1fr 1fr}.cost-page header>div{grid-column:1/-1}.cost-title{flex-direction:column;align-items:stretch}.cost-modal section>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.cost-parameters,.cost-page>header,.cost-modal section>div{grid-template-columns:1fr}}.dist-page{color:#102a43;background:#f2f5f8;min-height:100vh;padding-bottom:60px}.dist-page>header{color:#fff;background:linear-gradient(120deg,#0c2943,#15527c);grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:28px clamp(22px,5vw,70px);display:grid}.dist-page header a{color:#8fd1ff;text-decoration:none}.dist-page header p,.dist-new>p{color:#69bcf6;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.dist-page h1{margin:0 0 7px}.dist-page header span{color:#bfd2e0}.dist-page header aside{text-align:right;display:grid}.dist-page header aside b{font-size:32px}.dist-page>nav{background:#fff;border:1px solid #dae4ec;border-radius:12px;max-width:1260px;margin:20px auto 0;padding:6px;display:flex}.dist-page>nav button{color:#5b7185;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-weight:800}.dist-page>nav button.active{color:#1674ca;background:#e7f3fd}.dist-message,.dist-layout,.dist-prices{max-width:1260px;margin:18px auto;padding:0 20px}.dist-message{color:#146a42;background:#e5f6ed;border-radius:9px;padding-top:12px;padding-bottom:12px}.dist-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.dist-list,.dist-new,.dist-prices{background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:22px}.dist-list>div{border-top:1px solid #e6ecf1;grid-template-columns:1.3fr 1fr 100px 90px 80px;gap:8px;padding:10px 0;display:grid}.dist-list>div.inactive{opacity:.5}.dist-list input,.dist-list select,.dist-new input,.dist-new select{border:1px solid #cad7e2;border-radius:8px;min-height:40px;padding:0 9px}.dist-list label{align-items:center;gap:5px;font-size:11px;display:flex}.dist-list button,.dist-new>button{color:#fff;background:#1678dc;border:0;border-radius:8px;font-weight:800}.dist-new label{gap:6px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.dist-new>button{width:100%;padding:12px}.dist-price-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dist-price-grid article{border:1px solid #dce5ed;border-radius:11px;padding:15px}.dist-price-grid article>div{border-top:1px solid #e7edf2;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.component-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.component-grid article{border:1px solid #dce5ed;border-radius:10px;justify-content:space-between;gap:12px;padding:14px;display:flex}.component-grid small{color:#73889b;margin-top:4px;display:block}.component-grid .pending{background:#fff1e6;border-color:#ffd1ae}.component-grid .pending strong{color:#a75620;font-size:9px}@media (width<=850px){.dist-page>header,.dist-layout,.dist-price-grid{grid-template-columns:1fr}.dist-list>div,.component-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.dist-page>nav{margin:12px}.component-grid,.dist-list>div,.dist-page>header{grid-template-columns:1fr}}.leads-page{color:#102a43;background:#f2f5f8;min-height:100vh;padding-bottom:60px}.leads-page>header{color:#fff;background:linear-gradient(120deg,#0c2943,#174f78);grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:28px clamp(22px,5vw,70px);display:grid}.leads-page header a{color:#8fd1ff;text-decoration:none}.leads-page header p,.lead-new article>p{color:#68baf4;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.leads-page h1{margin:0 0 7px}.leads-page header span{color:#c0d2e0}.leads-page header aside{text-align:right;display:grid}.leads-page header aside b{font-size:32px}.leads-page>nav{background:#fff;border:1px solid #dbe4ec;border-radius:11px;max-width:1260px;margin:20px auto 0;padding:6px;display:flex}.leads-page>nav button{color:#63788b;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-weight:850}.leads-page>nav button.active{color:#1673c9;background:#e6f3fd}.lead-message,.lead-new,.lead-kpis,.lead-content{max-width:1260px;margin:18px auto;padding-left:20px;padding-right:20px}.lead-message{color:#146941;background:#e4f6ed;border-radius:9px;padding-top:12px;padding-bottom:12px}.lead-new{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.lead-new>article,.lead-new>aside,.lead-content{background:#fff;border:1px solid #dbe5ed;border-radius:14px;padding:22px}.lead-new article>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lead-new label{gap:6px;font-size:11px;font-weight:800;display:grid}.lead-new label.wide{grid-column:1/-1}.lead-new input,.lead-new select,.lead-new textarea,.lead-filters input,.lead-filters select,.lead-modal-fields input,.lead-modal-fields select,.lead-modal-fields textarea{background:#fff;border:1px solid #cad7e2;border-radius:8px;min-height:42px;padding:8px 10px}.lead-new textarea{min-height:75px}.lead-new article>button{color:#fff;background:#1678dd;border:0;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-weight:850}.lead-new>aside{color:#75411f;background:#fff1e5}.lead-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lead-kpis article{background:#fff;border:1px solid #dce5ed;border-radius:11px;gap:5px;padding:16px;display:grid}.lead-kpis small{color:#718598}.lead-kpis b{font-size:24px}.lead-filters{grid-template-columns:1fr 170px 180px;gap:9px;display:grid}.lead-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.lead-grid article{border:1px solid #dce5ed;border-left:5px solid #49a57a;border-radius:11px;padding:16px}.lead-grid article.late{background:#fff8f7;border-left-color:#e14f43}.lead-grid article.followup{background:#fbf8ff;border-left-color:#894dd4}.lead-grid article.closed{opacity:.75;border-left-color:#9ba8b3}.lead-grid article>div{justify-content:space-between;display:flex}.lead-grid span{color:#1673cb;font-size:10px;font-weight:900}.lead-grid em{background:#edf3f7;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.lead-grid h3{margin:12px 0 5px}.lead-grid a{color:#138957;font-size:11px;font-weight:800;text-decoration:none}.lead-grid p{color:#6e8294;font-size:10px}.lead-grid dl{grid-template-columns:100px 1fr;gap:5px;font-size:10px;display:grid}.lead-grid dt{color:#8292a1}.lead-grid dd{margin:0;font-weight:750}.lead-grid>article>button{color:#176fc7;background:#e8f3fd;border:0;border-radius:7px;width:100%;padding:9px;font-weight:800}.lead-modal{z-index:100;background:#0b2032b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-modal>article{background:#f6f8fa;border-radius:15px;width:min(650px,96vw)}.lead-modal header{background:#fff;justify-content:space-between;padding:20px;display:flex}.lead-modal header h2{margin:4px 0}.lead-modal header button{border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.lead-modal-fields{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.lead-modal-fields label{gap:6px;font-size:11px;font-weight:800;display:grid}.lead-modal-fields .wide{grid-column:1/-1}.lead-modal-fields textarea{min-height:75px}.lead-modal footer{background:#fff;justify-content:flex-end;gap:8px;padding:18px;display:flex}.lead-modal footer button{border:0;border-radius:8px;padding:11px 14px;font-weight:850}.lead-modal footer .primary{color:#fff;background:#1678dd}@media (width<=850px){.leads-page>header,.lead-new{grid-template-columns:1fr}.lead-grid,.lead-kpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.lead-grid,.lead-kpis,.lead-new article>div,.lead-modal-fields{grid-template-columns:1fr}.lead-new label.wide,.lead-modal-fields .wide{grid-column:auto}.lead-filters,.leads-page>header{grid-template-columns:1fr}}.lead-kpis>button{text-align:left;color:#102a43;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:11px;gap:5px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.lead-kpis>button small{color:#718598}.lead-kpis>button b{font-size:24px}.lead-kpis>button em{color:#1773c9;font-size:10px;font-style:normal;font-weight:850}.lead-kpis>button:hover{border-color:#9fc9ee;transform:translateY(-2px);box-shadow:0 10px 24px #173d5d12}.lead-kpis>button.active{background:#edf6ff;border-color:#1778d3;box-shadow:0 0 0 2px #d4eaff}.lead-kpis>button:focus-visible{outline-offset:2px;outline:3px solid #7bbaf2}.lead-modal>article{flex-direction:column;max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.lead-modal header,.lead-modal footer{flex:none}.lead-modal-fields{overscroll-behavior:contain;min-height:0;overflow-y:auto}.lead-modal footer{z-index:1;border-top:1px solid #dce5ed;position:relative;box-shadow:0 -8px 20px #102a4312}@media (height<=760px){.lead-modal{padding:10px}.lead-modal>article{max-height:calc(100dvh - 20px)}.lead-modal header{padding:14px 18px}.lead-modal-fields{padding:16px 20px}.lead-modal footer{padding:12px 18px}}.marketing-dashboard{max-width:1260px;margin:18px auto;padding:0 20px}.marketing-dashboard>header,.marketing-funnel,.marketing-grid>section,.marketing-losses{background:#fff;border:1px solid #dce5ed;border-radius:14px}.marketing-dashboard>header{justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.marketing-dashboard header p{color:#9b4b35;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.marketing-dashboard h2,.marketing-dashboard h3{margin:0}.marketing-dashboard header span{color:#718596;margin-top:6px;font-size:11px;display:block}.marketing-dashboard>header label{color:#516c80;gap:6px;font-size:10px;font-weight:850;display:grid}.marketing-dashboard select{background:#fff;border:1px solid #cad7e2;border-radius:8px;min-height:40px;padding:0 10px}.marketing-kpis{grid-template-columns:repeat(5,1fr);gap:11px;margin:14px 0;display:grid}.marketing-kpis article{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:16px}.marketing-kpis small,.marketing-kpis b,.marketing-kpis span{display:block}.marketing-kpis small{color:#718596;font-size:9px}.marketing-kpis b{margin:6px 0;font-size:27px}.marketing-kpis span{color:#16805a;font-size:10px}.marketing-funnel{margin-bottom:14px;padding:20px}.marketing-funnel header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.marketing-funnel>div{grid-template-columns:120px 45px 1fr 45px;align-items:center;gap:10px;margin:9px 0;font-size:11px;display:grid}.marketing-funnel strong{text-align:right}.marketing-funnel i{background:#edf1f4;border-radius:10px;height:11px;overflow:hidden}.marketing-funnel i b{background:linear-gradient(90deg,#216da9,#42ae80);border-radius:10px;height:100%;display:block}.marketing-funnel em{color:#547287;text-align:right;font-size:10px;font-style:normal}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-grid>section{padding:20px}.marketing-grid>section header{margin-bottom:10px}.marketing-row{border-top:1px solid #edf1f4;grid-template-columns:1.2fr .7fr .8fr 1fr;align-items:center;gap:8px;padding:11px 0;font-size:10px;display:grid}.marketing-row b{font-size:11px}.marketing-row span{color:#73899a}.marketing-row strong{color:#11734e;text-align:right;font-size:10px}.marketing-alerts{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.marketing-alerts header{grid-column:1/-1}.marketing-alerts button{color:#783f2e;text-align:left;cursor:pointer;background:#fff8f4;border:1px solid #f0d8cc;border-radius:10px;gap:5px;min-height:92px;padding:12px;display:grid}.marketing-alerts button b{font-size:24px}.marketing-alerts button span{font-size:10px}.marketing-losses{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:18px;display:flex}.marketing-losses header{margin-right:auto}.marketing-losses span{color:#8a4d31;background:#fff1e8;border-radius:18px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.marketing-losses b{font-size:12px}@media (width<=850px){.marketing-kpis{grid-template-columns:repeat(3,1fr)}.marketing-grid{grid-template-columns:1fr}.marketing-dashboard>header{flex-direction:column;align-items:start}}@media (width<=560px){.marketing-dashboard{padding:0 10px}.marketing-kpis{grid-template-columns:1fr 1fr}.marketing-funnel>div{grid-template-columns:90px 35px 1fr 35px}.marketing-row{grid-template-columns:1fr 1fr}.marketing-row strong{text-align:left}.marketing-alerts{grid-template-columns:1fr}.marketing-alerts header{grid-column:auto}}.lead-quote-history{background:#fff;border:1px solid #dbe5ed;border-radius:9px;gap:7px;padding:12px;display:grid}.lead-quote-history a{color:#176fc7;background:#edf6ff;border-radius:7px;padding:9px;font-size:11px;font-weight:800;text-decoration:none}.lead-modal footer .lost{color:#8b4b1f;background:#fff1e5}.visit-load-hint{border-radius:9px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.visit-load-hint span{font-size:11px}.visit-load-hint.available{color:#146941;background:#eaf8f1}.visit-load-hint.healthy{color:#83570a;background:#fff4d8}.visit-load-hint.high{color:#9a4918;background:#fff0e6}.visit-capacity{max-width:1400px;margin:18px auto;padding:0 20px}.visit-capacity>header{background:#fff;border:1px solid #dbe5ed;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex}.visit-capacity>header p{color:#1678dd;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.visit-capacity>header h2{margin:5px 0}.visit-capacity>header span{color:#667f94}.visit-capacity>header select{border:1px solid #cad7e2;border-radius:8px;min-width:180px;padding:10px}.capacity-legend{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.capacity-legend span{border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.capacity-legend .available,.capacity-days .available{color:#146941;background:#eaf8f1}.capacity-legend .healthy,.capacity-days .healthy{color:#83570a;background:#fff4d8}.capacity-legend .high,.capacity-days .high{color:#9a4918;background:#fff0e6}.capacity-days{grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.capacity-days>article{background:#fff;border:1px solid #dbe5ed;border-radius:12px;min-width:180px;overflow:hidden}.capacity-days>article>header{color:#fff;text-transform:capitalize;background:#153e63;padding:12px}.capacity-days>article>section{border-top:1px solid #e5ebf1;padding:10px}.capacity-days>article>section>strong{margin-bottom:7px;display:block}.capacity-days section div{border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;margin-top:5px;padding:8px;display:grid}.capacity-days section div b{font-size:18px}.capacity-days section div small{opacity:.75;grid-column:1/-1}@media (width<=700px){.visit-capacity>header{flex-direction:column;align-items:stretch;gap:12px}.capacity-days{grid-template-columns:1fr;overflow:visible}.capacity-days>article{min-width:0}}.lead-date-filters{background:#f5f8fb;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:190px 1fr 145px 145px;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.lead-date-filters>select,.lead-date-filters input{height:40px;font:inherit;background:#fff;border:1px solid #cad7e2;border-radius:8px;padding:8px 10px}.lead-date-filters label{color:#647b90;gap:4px;font-size:10px;font-weight:800;display:grid}.quick-dates{flex-wrap:wrap;gap:6px;display:flex}.quick-dates button{color:#526c84;cursor:pointer;background:#fff;border:1px solid #cad7e2;border-radius:20px;padding:8px 11px;font-weight:800}.quick-dates button.active{color:#fff;background:#1678dd;border-color:#1678dd}.lead-result-count{color:#647b90;margin:12px 2px -6px;font-size:12px}.lead-result-count b{color:#123e63}.lead-show-more{color:#176fc7;cursor:pointer;background:#fff;border:1px solid #bcd0e1;border-radius:9px;margin:18px auto 0;padding:11px 22px;font-weight:850;display:block}@media (width<=950px){.lead-date-filters{grid-template-columns:1fr 1fr}.quick-dates{grid-column:1/-1}}@media (width<=560px){.lead-date-filters{grid-template-columns:1fr}.quick-dates{grid-column:auto}.quick-dates button{flex:auto}}.lead-new label:has(input[type=datetime-local]){display:none}.lead-selected-notes{z-index:102;background:#fff5df;border:1px solid #f0c787;border-radius:9px;width:min(610px,100vw - 70px);padding:12px 16px;position:fixed;bottom:92px;left:calc(50% - 305px);box-shadow:0 8px 25px #102a4322}.lead-selected-notes b{color:#8a5416;font-size:11px}.lead-selected-notes p{color:#5b4934;margin:5px 0 0;font-size:11px}.counteroffer-workflow{background:#fff;border:1px solid #dbe5ed;border-radius:14px;max-width:1260px;margin:18px auto;padding:22px}.counteroffer-workflow>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.counteroffer-workflow>header p{color:#1678dd;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.counteroffer-workflow>header h2{margin:5px 0}.counteroffer-workflow>header span{color:#6a8093}.counteroffer-workflow>header>b{color:#9a5213;background:#fff0dc;border-radius:20px;padding:10px 14px}.commercial-alert{background:#edf7ff;border:1px solid #a9d1f5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 16px;display:flex}.commercial-alert p{color:#557087;margin:4px 0 0}.commercial-alert button,.counteroffer-list button{color:#fff;background:#1678dd;border:0;border-radius:8px;padding:10px 14px;font-weight:850}.counteroffer-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.counteroffer-list>article{border:1px solid #dbe5ed;border-radius:11px;padding:16px}.counteroffer-list header{justify-content:space-between;display:flex}.counteroffer-list h3{margin:5px 0}.counteroffer-list header span,.counteroffer-list small{color:#6f8496;font-size:10px}.counteroffer-list em{color:#7840b7;background:#f3e9ff;border-radius:12px;height:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.counteroffer-list dl{grid-template-columns:140px 1fr;gap:7px;font-size:11px;display:grid}.counteroffer-list dt{color:#72879a}.counteroffer-list dd{margin:0;font-weight:700}.counteroffer-list .authorize{background:#16845c}.counteroffer-list a{color:#1678dd;font-weight:850;text-decoration:none;display:inline-block}.counteroffer-empty{text-align:center;color:#71869a;background:#f6f8fa;border-radius:10px;margin-top:18px;padding:30px}@media (width<=700px){.counteroffer-list{grid-template-columns:1fr}.counteroffer-workflow{margin-left:15px;margin-right:15px}.commercial-alert{flex-direction:column;align-items:flex-start}.lead-selected-notes{left:35px}}.counteroffer-desk{background:#fff;border:1px solid #dbe5ed;border-radius:14px;max-width:1260px;margin:18px auto;padding:22px}.counteroffer-desk>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.counteroffer-desk>header p,.counteroffer-desk main>header p{color:#1678dd;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.counteroffer-desk>header h2{margin:5px 0}.counteroffer-desk>header span{color:#6e8294}.counteroffer-desk>header>b{color:#975415;background:#fff1df;border-radius:18px;padding:9px 13px}.counteroffer-desk-body{grid-template-columns:310px 1fr;gap:16px;margin-top:18px;display:grid}.counteroffer-desk-body>aside{align-content:start;gap:8px;display:grid}.counteroffer-desk-body>aside>button{text-align:left;color:#102a43;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:10px;gap:5px;padding:13px;display:grid}.counteroffer-desk-body>aside>button.active{background:#eef7ff;border-color:#1678dd;box-shadow:inset 4px 0 #1678dd}.counteroffer-desk-body>aside span,.counteroffer-desk-body>aside small{color:#71869a;font-size:10px}.counteroffer-desk-body>aside strong{color:#1678dd}.counteroffer-desk-body>main{border:1px solid #dce5ed;border-radius:12px;min-width:0;overflow:hidden}.counteroffer-placeholder{text-align:center;color:#72879a;place-content:center;gap:7px;min-height:440px;display:grid}.counteroffer-desk main>header{background:#f6f9fb;justify-content:space-between;align-items:start;padding:18px;display:flex}.counteroffer-desk main>header h3{margin:4px 0}.counteroffer-desk main>header span{color:#60788d;font-size:11px}.counteroffer-desk main>header em{color:#7442af;background:#eee5ff;border-radius:15px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.original-quote{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.original-quote>div,.original-quote>p{background:#f6f8fa;border-radius:9px;gap:4px;margin:0;padding:12px;display:grid}.original-quote>p{grid-column:1/-1}.original-quote small,.original-quote>p>b{color:#70869a;font-size:10px}.counteroffer-editor{border-top:1px solid #e0e7ed;padding:16px}.counteroffer-editor h4,.negotiation-history h4{margin:0 0 12px}.counteroffer-editor>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.counteroffer-editor label{color:#516b82;gap:5px;font-size:10px;font-weight:850;display:grid}.counteroffer-editor label.wide{grid-column:1/-1}.counteroffer-editor input,.counteroffer-editor textarea{font:inherit;border:1px solid #cbd8e2;border-radius:8px;padding:9px}.counteroffer-editor textarea{min-height:65px}.counteroffer-editor footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.counteroffer-editor button{color:#176fc7;background:#e9f3fc;border:0;border-radius:8px;padding:10px 14px;font-weight:850}.counteroffer-editor .authorize{color:#fff;background:#16845c}.counteroffer-editor button:disabled{opacity:.45}.negotiation-history{background:#fafcfd;border-top:1px solid #e0e7ed;padding:16px}.negotiation-history article{grid-template-columns:12px 1fr;gap:9px;padding:8px 0;display:grid}.negotiation-history i{background:#1678dd;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #deeffe}.negotiation-history p{color:#4f687e;margin:3px 0;font-size:11px}.negotiation-history small{color:#8294a4;font-size:9px}@media (width<=850px){.counteroffer-desk-body{grid-template-columns:1fr}.counteroffer-desk-body>aside{grid-template-columns:repeat(2,1fr)}.counteroffer-desk{margin-left:15px;margin-right:15px}}@media (width<=560px){.counteroffer-desk-body>aside,.counteroffer-editor>div,.original-quote{grid-template-columns:1fr}.counteroffer-editor label.wide,.original-quote>p{grid-column:auto}}.counteroffer-archive-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.counteroffer-archive-tabs button,.counteroffer-archive-actions button{color:#174367;cursor:pointer;background:#fff;border:1px solid #ccdbe8;border-radius:8px;padding:10px 14px;font-size:.875rem;font-weight:700}.counteroffer-archive-tabs button[aria-pressed=true]{color:#125fb0;background:#e9f4ff;border-color:#1678dd}.counteroffer-archive-actions{background:#fffaf2;border-bottom:1px solid #dce5ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.counteroffer-archive-actions strong{font-size:.9375rem}.counteroffer-archive-actions p{color:#52677a;overflow-wrap:anywhere;margin:5px 0 0;font-size:.875rem}.counteroffer-archive-actions button{color:#934317;border-color:#ebc6aa}.counteroffer-archive-actions button:disabled,.counteroffer-archive-tabs button:disabled{opacity:.55;cursor:wait}.counteroffer-archive-actions [role=alert]{color:#ad3024;flex-basis:100%}.profit-preview{background:#f1f8f4;border-top:1px solid #e0e7ed;padding:16px}.profit-preview h4{margin:0 0 10px}.profit-preview>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.profit-preview span{color:#657c8f;background:#fff;border-radius:8px;gap:4px;padding:10px;font-size:9px;display:grid}.profit-preview span b{color:#173c32;font-size:13px}.profit-preview p{color:#a05b18;margin:9px 0 0;font-size:10px;font-weight:750}.profit-preview>.cost-breakdown{background:#fff;border:1px solid #d5e8dc;border-radius:9px;margin-top:12px;padding:12px;display:block}.cost-breakdown>b{color:#173c32;margin-bottom:7px;display:block}.profit-preview>.cost-breakdown>span{border-top:1px solid #edf2ef;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.cost-breakdown span small{color:#263f52;gap:3px;font-size:10px;display:grid}.cost-breakdown span em{color:#78909e;font-style:normal}.cost-breakdown span strong{color:#173c32;white-space:nowrap}.counteroffer-editor input[readonly],.counteroffer-editor textarea[readonly]{color:#53697c;background:#f3f5f7}@media (width<=850px){.profit-preview>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.profit-preview>div{grid-template-columns:1fr}}.seller-close-sale{background:#eaf8ef;border-top:1px solid #b8dfc8;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.seller-close-sale>div{gap:4px;display:grid}.seller-close-sale span{color:#547063;font-size:11px}.seller-close-sale button{color:#fff;cursor:pointer;background:#148354;border:0;border-radius:9px;padding:12px 16px;font-weight:900;box-shadow:0 5px 14px #1483542d}@media (width<=620px){.seller-close-sale{flex-direction:column;align-items:stretch}.seller-close-sale button{width:100%}}.dispatch-page{color:#172b3f;background:#f2f5f8;min-height:100vh;padding-bottom:50px}.dispatch-page>header{color:#fff;background:#0d2742;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:26px clamp(22px,5vw,70px);display:grid}.dispatch-page header a{color:#86c8ff;text-decoration:none}.dispatch-page header p{color:#67b7f2;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.dispatch-page header h1{margin:5px 0;font-size:30px}.dispatch-page header span{color:#b7c9d9}.dispatch-page header aside{text-align:right;display:grid}.dispatch-page header aside b{font-size:28px}.dispatch-page header aside small{color:#a8bbcd}.dispatch-intro,.dispatch-list,.dispatch-confirm,.dispatch-history{max-width:1250px;margin:18px auto}.dispatch-intro{background:#fff;border:1px solid #dce4ec;border-radius:14px;justify-content:space-between;align-items:end;padding:20px 24px;display:flex}.dispatch-intro h2{margin:0 0 6px}.dispatch-intro p{color:#718194;margin:0}.dispatch-intro label,.dispatch-confirm label{gap:6px;font-size:11px;font-weight:800;display:grid}.dispatch-intro input,.dispatch-confirm textarea{border:1px solid #cad6e2;border-radius:8px;padding:10px}.dispatch-list{gap:10px;display:grid}.dispatch-list article{background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:1.1fr 1.4fr 150px 260px;align-items:center;gap:14px;padding:16px 18px;display:grid}.dispatch-material small,.dispatch-material b,.dispatch-material code,.dispatch-material span{display:block}.dispatch-material small{color:#1777ce;font-size:9px;font-weight:800}.dispatch-material b{margin-top:4px}.dispatch-material code{color:#75869a;margin-top:4px}.dispatch-material span{color:#637487;margin-top:6px;font-size:11px}.dispatch-list label{gap:5px;font-size:10px;font-weight:750;display:grid}.dispatch-list select,.dispatch-list input{background:#fff;border:1px solid #ccd8e3;border-radius:8px;min-width:0;padding:10px}.dispatch-list label em{color:#b24a3d;font-size:9px}.dispatch-list label small{color:#718194}.dispatch-remnant{background:#fff6e7;border-radius:8px;grid-template-columns:1fr 90px 90px;align-items:center;gap:7px;padding:9px;display:grid}.dispatch-remnant span{color:#8a5b16;font-size:9px}.dispatch-confirm{color:#fff;background:#0d2742;border-radius:14px;padding:20px 24px}.dispatch-confirm textarea{resize:vertical;min-height:65px}.dispatch-confirm>div{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.dispatch-confirm button{color:#fff;background:#ef7334;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.dispatch-confirm button:disabled{opacity:.5}.dispatch-confirm>p{color:#196f49;background:#e5f7ed;border-radius:8px;padding:10px}.dispatch-history{background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:20px 24px}.dispatch-history h2{margin:0 0 12px}.dispatch-history>div{border-top:1px solid #e5ebf1;grid-template-columns:150px 1fr 180px;padding:10px 0;display:grid}.dispatch-history small{color:#718194}.dispatch-empty{text-align:center;color:#718194;padding:30px}@media (width<=900px){.dispatch-page>header{grid-template-columns:1fr}.dispatch-page header aside{text-align:left}.dispatch-intro,.dispatch-list,.dispatch-confirm,.dispatch-history{margin:12px}.dispatch-list article{grid-template-columns:1fr 1fr}.dispatch-remnant{grid-column:1/-1}}@media (width<=600px){.dispatch-list article{grid-template-columns:1fr}.dispatch-intro{gap:16px;display:grid}.dispatch-remnant{grid-template-columns:1fr 1fr}.dispatch-remnant span{grid-column:1/-1}.dispatch-history>div{grid-template-columns:1fr}.dispatch-confirm>div{flex-direction:column;align-items:stretch;gap:10px}}.stock-choice-detail{color:#315b7b;background:#eef7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:9px;display:flex}.stock-choice-detail button{color:#fff;white-space:nowrap;background:#176fc7;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.discarded-remnants>div{background:#fff6f4;border-radius:8px;gap:6px;margin-top:7px;padding:9px;display:grid}.discarded-remnants p{gap:2px;margin:0;display:grid}.discarded-remnants p span{color:#8e4d43}.generated-remainders{color:#146b43;background:#effbf4;border:1px solid #b9e6cf;border-radius:8px;gap:4px;padding:9px;font-size:9px;display:grid}.generated-remainders span{color:#386859}.stock-trace-overlay{z-index:150;background:#091e31b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.stock-trace{background:#f6f8fa;border-radius:16px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 22px 70px #07152266}.stock-trace>header{color:#fff;background:#0d2b47;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.stock-trace>header small{color:#77c5ff;letter-spacing:1.3px;font-size:9px}.stock-trace>header h2{margin:4px 0 0}.stock-trace>header button{border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.stock-trace-current,.stock-trace>h3,.stock-trace-chain,.stock-trace-uses,.stock-trace>p{margin:16px 20px}.stock-trace-current{background:#fff;border:1px solid #cfe0ee;border-radius:10px;gap:5px;padding:14px;display:grid}.stock-trace-current span{color:#61798d;font-size:10px}.stock-trace>h3{margin-bottom:8px;font-size:13px}.stock-trace-chain,.stock-trace-uses{gap:8px;display:grid}.stock-trace-chain article,.stock-trace-uses article{background:#fff;border:1px solid #dce5ec;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.stock-trace-chain article>span{color:#1673c9;background:#e3f1fd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.stock-trace-chain article div,.stock-trace-uses article{min-width:0}.stock-trace-chain b,.stock-trace-chain small,.stock-trace-uses b,.stock-trace-uses span,.stock-trace-uses small{display:block}.stock-trace-chain small,.stock-trace-uses span,.stock-trace-uses small{color:#6e8294;font-size:9px}.stock-trace-uses article{gap:4px;display:grid}@media (width<=600px){.stock-choice-detail{flex-direction:column;align-items:stretch}.stock-trace-overlay{align-items:end;padding:0}.stock-trace{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}}.dispatch-family-switch{grid-template-columns:1fr 1fr 1.15fr;gap:12px;max-width:1250px;margin:18px auto;display:grid}.dispatch-family-switch>button{color:#17364d;text-align:left;cursor:pointer;background:#fff;border:2px solid #d9e3eb;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:12px;min-height:94px;padding:15px 17px;display:grid;box-shadow:0 7px 20px #15394f0d}.dispatch-family-switch>button.active.blinds{background:#f2f8ff;border-color:#398bd0}.dispatch-family-switch>button.active.curtains{background:#fff7f2;border-color:#b56b49}.dispatch-family-switch>button>span{color:#2079c3;background:#e6f2fc;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.dispatch-family-switch>button.curtains>span{color:#a55735;background:#f8e8df}.dispatch-family-switch small,.dispatch-family-switch b,.dispatch-family-switch em{display:block}.dispatch-family-switch small{color:#8497a6;letter-spacing:1px;font-size:8px}.dispatch-family-switch b{margin:4px 0;font-size:15px}.dispatch-family-switch em{color:#668093;font-size:9px;font-style:normal}.dispatch-family-switch>label{color:#526a7d;background:#fff;border:1px solid #dce4ec;border-radius:14px;align-content:center;gap:7px;padding:15px 18px;font-size:10px;font-weight:850;display:grid}.dispatch-family-switch select{color:#18384f;background:#fff;border:1px solid #cbd8e2;border-radius:8px;width:100%;padding:11px}@media (width<=900px){.dispatch-family-switch{grid-template-columns:1fr 1fr;margin:12px}.dispatch-family-switch>label{grid-column:1/-1}}@media (width<=600px){.dispatch-family-switch{grid-template-columns:1fr}.dispatch-family-switch>label{grid-column:auto}}.dispatch-piece-measure{background:#edf7ff;border:1px solid #abd3f4;border-radius:8px;gap:2px;padding:8px 10px;line-height:1.35;display:grid;color:#174f7d!important;font-size:11px!important}.dispatch-piece-measure b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.dispatch-intro input[readonly]{color:#17364d;cursor:not-allowed;background:#eef3f7;font-weight:900}@media (width>=901px){.dispatch-list article{grid-template-columns:1fr 1.35fr 220px 250px}}.dispatch-profile-color{background:#f7fbff;border:1px solid #c9ddec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1250px;margin:0 auto 18px;padding:16px 20px;display:flex}.dispatch-profile-color small,.dispatch-profile-color b,.dispatch-profile-color span{display:block}.dispatch-profile-color small{letter-spacing:.1em;color:#2876b3;font-size:9px;font-weight:900}.dispatch-profile-color b{text-transform:capitalize;color:#17364d;margin:4px 0}.dispatch-profile-color span{color:#62778b;max-width:720px;font-size:12px}.dispatch-profile-color>div:last-child{flex:none;gap:8px;display:flex}.dispatch-profile-color button{color:#1b557c;cursor:pointer;background:#fff;border:1px solid #afc7d9;border-radius:8px;padding:10px 13px;font-weight:850}.dispatch-profile-color button.active{color:#fff;background:#60727e;border-color:#60727e}.dispatch-profile-color button.black{color:#fff;background:#1d2831;border-color:#1d2831}.dispatch-profile-color button:disabled{opacity:.65;cursor:not-allowed}@media (width<=900px){.dispatch-profile-color{flex-direction:column;align-items:flex-start;margin:12px}}@media (width<=600px){.dispatch-profile-color>div:last-child{width:100%}.dispatch-profile-color button{flex:1}}.profile-color-actions{position:relative}.profile-change-button{color:#fff!important;background:#176fc7!important;border-color:#176fc7!important}.profile-color-picker{z-index:20;background:#fff;border:1px solid #b9d3e8;border-radius:11px;width:310px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 28px #17364d22}.profile-color-picker>b{font-size:12px}.profile-color-picker>div{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid!important}.profile-color-picker button{text-transform:capitalize;width:100%}.profile-color-picker .negro{color:#fff;background:#20272d;border-color:#20272d}.profile-color-picker .gris{color:#fff;background:#6b7880;border-color:#6b7880}.profile-color-picker .blanco{color:#203b50;background:#fff}.profile-color-picker .ivory{color:#665131;background:#f6eedc;border-color:#dfcda9}.profile-color-picker .chocolate{color:#fff;background:#62412f;border-color:#62412f}.profile-color-picker small{letter-spacing:0;color:#62778b;font-size:10px;font-weight:500}@media (width<=600px){.profile-color-picker{width:100%;margin-top:8px;position:static}.profile-color-actions,.profile-change-button{width:100%}}.dispatch-history>div{grid-template-columns:150px 1fr 180px auto;align-items:center;gap:10px}.dispatch-history-detail{color:#116bbb;white-space:nowrap;background:#e7f3ff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.dispatch-detail-lines article{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);justify-content:space-between}.dispatch-source{text-align:right;gap:3px;display:grid}.dispatch-source strong{color:#145f99;font-size:10px}.dispatch-detail-lines.pending article{background:#fff7f6;border-color:#f1c8c5}.dispatch-detail-lines.pending .dispatch-source strong{color:#b42318}@media (width<=600px){.dispatch-history>div{grid-template-columns:1fr}.dispatch-history-detail{width:100%}.dispatch-detail-lines article{grid-template-columns:1fr}.dispatch-source{text-align:left}}.dispatch-source button{color:#fff;background:#176fc7;border:0;border-radius:7px;justify-self:end;margin-top:5px;padding:7px 9px;font-size:9px;font-weight:850}.dispatch-source button:disabled{opacity:.55}.dispatch-correction-error{color:#a52a20;background:#fff1ef;border:1px solid #efb8b2;border-radius:8px;padding:10px;margin:0 20px 10px!important}@media (width<=600px){.dispatch-source button{justify-self:start}}.entry-page{color:#13283e;background:#f3f6f9;min-height:100vh;padding-bottom:50px}.entry-page>header{color:#fff;background:#0d2742;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;padding:27px clamp(22px,5vw,70px);display:grid}.entry-page header a{color:#88caff;text-decoration:none}.entry-page header p{color:#64b9f6;letter-spacing:.13em;margin:0;font-size:10px;font-weight:850}.entry-page header h1{margin:5px 0}.entry-page header span{color:#b7c8d8}.entry-page header aside{text-align:right;display:grid}.entry-page header aside b{font-size:28px}.entry-page>nav{gap:8px;max-width:1250px;margin:18px auto;display:flex}.entry-page>nav button{color:#52687e;background:#fff;border:1px solid #d6e0ea;border-radius:9px;padding:12px 18px;font-weight:800}.entry-page>nav button.active{color:#fff;background:#1778df}.entry-layout{grid-template-columns:520px 1fr;gap:16px;max-width:1250px;margin:auto;display:grid}.entry-form,.entry-recent{background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:22px}.entry-origin{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.entry-origin button{text-align:left;background:#f8fafc;border:1px solid #d7e1eb;border-radius:9px;padding:12px;display:grid}.entry-origin button span{color:#728398;margin-top:4px;font-size:10px}.entry-origin button.active{color:#bf551e;background:#fff3e9;border-color:#ef793c}.entry-form h2,.entry-recent h2{margin:0 0 16px}.entry-form label{gap:6px;margin-bottom:12px;font-size:10px;font-weight:800;display:grid}.entry-form input,.entry-form select,.entry-form textarea{background:#fff;border:1px solid #ccd7e2;border-radius:8px;min-width:0;padding:10px}.entry-form textarea{min-height:55px}.entry-results{border:1px solid #d9e2eb;max-height:180px;overflow:auto}.entry-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf2;width:100%;padding:10px;display:grid}.entry-results span{color:#75869a;font-size:9px}.entry-selected{background:#eef6ff;border-radius:9px;margin:12px 0;padding:12px;display:grid}.entry-selected small{color:#1778df}.entry-selected span{color:#718194;font-size:10px}.entry-fields,.entry-purchase{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.entry-purchase{background:#fff6e8;border-radius:9px;padding:12px}.entry-save{color:#fff;background:#ef7334;border:0;border-radius:9px;width:100%;padding:13px;font-weight:850}.entry-save:disabled{opacity:.5}.entry-message{color:#166e47;background:#e6f6ed;border-radius:8px;padding:10px}.entry-recent>section{border-top:1px solid #e6ecf2;grid-template-columns:95px 1fr 80px 90px 100px;align-items:center;gap:9px;padding:11px 4px;display:grid}.entry-recent section>b{color:#1778df}.entry-recent strong,.entry-recent small{display:block}.entry-recent small{color:#7a899a;font-size:9px}.entry-recent span{text-align:center;background:#eef3f7;border-radius:12px;padding:5px;font-size:8px}.entry-recent em{font-style:normal;font-weight:750}.entry-recent>section>small{text-align:right}@media (width<=900px){.entry-layout{grid-template-columns:1fr;margin:12px}.entry-page>nav{margin:12px}.entry-page>header{grid-template-columns:1fr}.entry-page header aside{text-align:left}}@media (width<=600px){.entry-fields,.entry-purchase{grid-template-columns:1fr}.entry-recent>section{grid-template-columns:80px 1fr 75px}.entry-recent em,.entry-recent>section>small{display:none}}.entry-conversion{background:#eef7ff;border:1px solid #b8d9f8;border-radius:9px;gap:4px;margin:12px 0 16px;padding:14px;display:grid}.entry-conversion span{color:#1778df;letter-spacing:.08em;font-size:9px;font-weight:850}.entry-conversion b{color:#123f69;font-size:22px}.entry-conversion small{color:#61768b}.entry-reason{background:#fff5ec;border:1px solid #f1be94;border-radius:8px;padding:12px}.entry-edit{color:#176fcf;cursor:pointer;background:#e6f1ff;border:0;border-radius:6px;padding:7px;font-weight:750}.entry-cancel{color:#a44b3d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:7px;padding:9px}.entry-recent>section{grid-template-columns:90px 1fr 75px 85px 90px 55px}.auth-loading{color:#345;background:#edf3f8;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.auth-mark,.login-logo{color:#fff;background:#1382e9;border-radius:15px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:950;display:grid;box-shadow:0 10px 28px #0875d43b}.auth-loading p{font-size:12px;font-weight:750}.login-page{color:#102a43;background:#f3f6f9;grid-template-columns:minmax(340px,46%) 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 75% 20%,#187ac7 0,#0d4b7b 38%,#082d4c 100%);flex-direction:column;align-items:flex-start;padding:9vh 8vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;right:-130px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff06}.login-brand p,.password-page form>p{color:#71c3ff;letter-spacing:.18em;margin:28px 0 8px;font-size:11px;font-weight:900}.login-brand h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,72px);line-height:.98}.login-brand>span{color:#c9deee;max-width:520px;margin-top:22px;font-size:15px;line-height:1.65}.login-brand footer{color:#9fc0d8;font-size:11px;position:absolute;bottom:7vh}.login-panel{place-items:center;padding:50px;display:grid}.login-panel form,.password-page form{background:#fff;border:1px solid #dce6ee;border-radius:20px;width:min(420px,100%);padding:38px;box-shadow:0 20px 60px #102a4317}.login-panel form>p{color:#1682df;letter-spacing:.17em;margin:0 0 8px;font-size:10px;font-weight:950}.login-panel h2,.password-page h1{color:#102a43;margin:0;font-size:31px}.login-panel form>span,.password-page form>span{color:#708497;margin:10px 0 26px;font-size:12px;line-height:1.55;display:block}.login-panel label,.password-page label{color:#2c465e;gap:7px;margin:16px 0;font-size:11px;font-weight:800;display:grid}.login-panel input,.password-page input{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#f8fafc;border:1px solid #cfdce7;border-radius:10px;outline:none;padding:13px 14px;font-size:13px}.login-panel input:focus,.password-page input:focus{background:#fff;border-color:#1682df;box-shadow:0 0 0 3px #1682df18}.login-panel button,.password-page button{color:#fff;cursor:pointer;background:#147bd1;border:0;border-radius:10px;width:100%;padding:14px;font-weight:900}.login-panel button:disabled,.password-page button:disabled{opacity:.6}.login-panel form>small{text-align:center;color:#8192a1;margin-top:18px;font-size:10px;line-height:1.5;display:block}.login-error{color:#9c3030;background:#fff0f0;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:11px}.password-page{background:linear-gradient(145deg,#eef5fa,#dce9f3);place-items:center;min-height:100vh;padding:30px;display:grid}.password-page .login-logo{margin-bottom:22px}.password-page label small{color:#7a8d9c;font-size:9px;font-weight:500}.session-exit{z-index:90;color:#476177;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800;position:fixed;bottom:16px;right:18px;box-shadow:0 6px 20px #102a431c}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:220px;padding:35px}.login-brand h1{font-size:42px}.login-brand footer{display:none}.login-panel{padding:24px 14px}.login-panel form{padding:28px}.password-page{padding:16px}.password-page form{padding:26px}}.curtain-page{color:#3d2923;background:#f8f2ed;min-height:100vh;padding-bottom:48px}.curtain-header{color:#fff;background:linear-gradient(125deg,#6d3428,#ad5b3e);padding:28px max(24px,50vw - 620px)}.curtain-header a{color:#ffe0c5;margin-bottom:18px;font-weight:700;text-decoration:none;display:inline-block}.curtain-header p,.curtain-form header p,.curtain-summary header p,.curtain-catalog header p{color:#bd6849;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.curtain-header h1{margin:0;font-size:30px}.curtain-header span{color:#f4dbce;margin-top:7px;display:block}.curtain-workspace,.curtain-catalog{max-width:1240px;margin:25px auto;padding:0 24px}.curtain-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:20px;display:grid}.curtain-form,.curtain-summary,.curtain-catalog{background:#fffdfb;border:1px solid #e8d7cd;border-radius:16px;box-shadow:0 8px 22px #57261a0c}.curtain-form{padding:24px}.curtain-form h2,.curtain-summary h2,.curtain-catalog h2{margin:0}.curtain-form header small,.curtain-summary header small,.curtain-catalog header span{color:#846d62;margin-top:7px;display:block}.curtain-fields{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}.curtain-fields label,.curtain-checks label{color:#6e5145;gap:6px;font-size:11px;font-weight:800;display:grid}.curtain-fields input,.curtain-fields select,.curtain-fields textarea{color:#3d2923;font:inherit;background:#fff;border:1px solid #dec9bd;border-radius:8px;padding:0 10px}.curtain-fields input,.curtain-fields select{height:42px}.curtain-fields textarea{resize:vertical;min-height:74px;padding:10px}.curtain-wide{grid-column:1/-1}.curtain-checks{gap:18px;padding:12px 0 20px;display:flex}.curtain-checks label{align-items:center;gap:7px;display:flex}.curtain-save{color:#fff;cursor:pointer;background:#b45235;border:0;border-radius:9px;width:100%;padding:13px;font-weight:900}.curtain-message{color:#8a402b;background:#f6e5da;border-radius:8px;padding:10px;font-size:12px}.curtain-extras{border:1px solid #ead8cf;border-radius:9px;gap:7px;margin:4px 0 18px;padding:13px;font-size:11px;display:grid}.curtain-extras small{color:#846d62}.curtain-extras>div{grid-template-columns:minmax(0,1fr) 90px auto;gap:7px;display:grid}.curtain-extras input,.curtain-extras button,.curtain-catalog button{font:inherit;background:#fff;border:1px solid #ddc7ba;border-radius:7px;padding:8px}.curtain-extras button,.curtain-catalog button{cursor:pointer;color:#91442d;background:#fbede5;font-weight:800}.curtain-extras p{color:#6e5145;margin:0}.curtain-extras p button{margin-left:6px;padding:3px 6px;font-size:10px}.curtain-summary{padding:24px}.curtain-warning{color:#8c5816;background:#fff0d7;border-radius:8px;padding:10px;font-size:11px}.curtain-kpis{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.curtain-kpis>div{background:#fbf3ee;border:1px solid #ebdcd4;border-radius:10px;padding:13px}.curtain-kpis small,.curtain-kpis b,.curtain-kpis span{display:block}.curtain-kpis b{margin:5px 0;font-size:19px}.curtain-kpis span{color:#846d62;font-size:10px}.curtain-measures{border:1px solid #eadcd5;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;font-size:11px;display:grid}.curtain-summary h3{margin:20px 0 9px;font-size:14px}.curtain-components{border:1px solid #eadcd5;border-radius:10px;overflow:hidden}.curtain-components>div{border-top:1px solid #f0e7e2;justify-content:space-between;gap:10px;padding:10px 11px;font-size:11px;display:flex}.curtain-components>div:first-child{border-top:0}.curtain-components b,.curtain-components small{display:block}.curtain-components small{color:#967b6d;margin-top:3px;font-size:9px}.curtain-components>div>span:last-child{text-align:right}.curtain-empty{color:#8b7265;text-align:center;gap:7px;padding:36px 12px;display:grid}.curtain-catalog{padding:24px}.curtain-catalog>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.curtain-catalog article{border:1px solid #eadbd3;border-radius:10px;padding:12px}.curtain-catalog article b,.curtain-catalog article small,.curtain-catalog article code{display:block}.curtain-catalog article small{color:#856c60;margin:5px 0;font-size:10px}.curtain-catalog code{color:#a34f35;font-size:10px}.curtain-catalog article a{color:#91442d;margin-top:6px;font-size:11px;font-weight:800;display:inline-block}@media (width<=860px){.curtain-workspace{grid-template-columns:1fr}.curtain-catalog>div{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.curtain-workspace,.curtain-catalog{padding:0 12px}.curtain-fields,.curtain-kpis,.curtain-measures,.curtain-catalog>div,.curtain-extras>div{grid-template-columns:1fr}.curtain-checks,.curtain-components>div{display:grid}}.curtain-extras select{font:inherit;background:#fff;border:1px solid #ddc7ba;border-radius:7px;padding:8px}.curtain-installation-brief{background:#fff8f3;border:1px solid #d9c3b6;border-radius:12px;margin:18px 0;padding:17px}.curtain-installation-brief>header{justify-content:space-between;gap:15px;display:flex}.curtain-installation-brief>header h3{margin:0}.curtain-installation-brief>header span{color:#846d62;text-align:right;max-width:290px;font-size:11px}.curtain-installation-brief .curtain-fields{margin-bottom:0}.curtain-installation-brief .installation-checks{border:1px solid #e4d2c8;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.curtain-installation-brief .installation-checks legend{color:#6e5145;font-size:11px;font-weight:900}.curtain-installation-brief .installation-checks label{align-items:center;gap:7px;display:flex}.curtain-installation-brief .installation-checks input{width:auto;height:auto}.curtain-tax-rate{color:#6e5145;gap:6px;margin-top:18px;font-size:11px;font-weight:900;display:grid}.curtain-tax-rate select{color:#3d2923;background:#fff;border:1px solid #dec9bd;border-radius:8px;height:42px;padding:0 10px}@media (width<=540px){.curtain-installation-brief>header{display:grid}.curtain-installation-brief>header span{text-align:left}.curtain-installation-brief .installation-checks{grid-template-columns:1fr}}.discount-approval-alert{color:#50360c;background:linear-gradient(100deg,#fff9e9,#fff3cf);border:2px solid #f2b74f;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-8px 0 18px;padding:15px 18px;text-decoration:none;display:grid;box-shadow:0 5px 18px #c9851d20}.discount-approval-alert>span{color:#fff;background:#e89216;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;position:relative}.discount-approval-alert>span b{text-align:center;background:#b42318;border-radius:10px;min-width:18px;padding:3px;font-size:9px;position:absolute;top:-5px;right:-5px}.discount-approval-alert strong,.discount-approval-alert small{display:block}.discount-approval-alert small{color:#765820;margin-top:4px}.discount-approval-alert em{color:#9a5108;font-style:normal;font-weight:900}.discount-approval-alert.mobile{margin:0 18px 18px}.discount-approval-alert.mobile em{display:none}.seller-approved-offers{background:#fff;border:3px solid #23915d;border-radius:16px;margin:-8px 0 20px;overflow:hidden;box-shadow:0 12px 30px #166c4626}.seller-approved-offers>header{color:#fff;background:linear-gradient(105deg,#126d48,#279c67);align-items:center;gap:14px;padding:20px;display:flex}.seller-approved-offers>header>span{color:#168055;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:grid}.seller-approved-offers>header strong,.seller-approved-offers>header small{display:block}.seller-approved-offers>header strong{font-size:20px}.seller-approved-offers>header small{color:#d9f5e8;margin-top:5px}.seller-approved-offers>a{color:#173e2e;border-top:1px solid #dcece4;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:grid}.seller-approved-offers>a span{color:#557565}.seller-approved-offers>a em{color:#fff;background:#198153;border-radius:8px;padding:10px 13px;font-style:normal;font-weight:900}.seller-approved-offers.mobile{margin:0 18px 18px}.seller-approved-offers.mobile>a{grid-template-columns:1fr}.seller-approved-offers.mobile>a em{width:max-content}.curtain-discount-inbox{max-width:1192px;margin:25px auto;scroll-margin-top:18px}.curtain-discount-inbox>header{color:#fff;background:#6f271d;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.curtain-discount-inbox>header p{color:#ffc9a9;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:900}.curtain-discount-inbox>header h2{margin:0}.curtain-discount-inbox>header span{color:#f4d8cd;margin-top:5px;font-size:12px;display:block}.curtain-discount-inbox>header>b{background:#ef8c39;border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:20px;display:grid}.curtain-discount-inbox>div{background:#fff4ed;border:1px solid #ecc6b4;border-top:0;border-radius:0 0 14px 14px;gap:10px;padding:14px;display:grid}.curtain-discount-inbox article{background:#fff;border:1px solid #e8cfc3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.curtain-discount-inbox h3{margin:4px 0}.curtain-discount-inbox small,.curtain-discount-inbox p{color:#83675b}.curtain-discount-inbox p{margin:7px 0 0}.curtain-discount-inbox dl{grid-template-columns:auto auto;gap:4px 12px;margin:0;font-size:11px;display:grid}.curtain-discount-inbox dt{color:#8b7166}.curtain-discount-inbox dd{text-align:right;margin:0;font-weight:900}.curtain-discount-inbox footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.curtain-discount-inbox button{color:#883b29;cursor:pointer;background:#fff;border:1px solid #d9b9a9;border-radius:8px;padding:9px 13px;font-weight:800}.curtain-discount-inbox button.approve{color:#fff;background:#247348;border-color:#247348}@media (width<=700px){.discount-approval-alert{grid-template-columns:42px minmax(0,1fr)}.discount-approval-alert em{display:none}.seller-approved-offers>a{grid-template-columns:1fr}.seller-approved-offers>a em{width:max-content}.curtain-discount-inbox{margin:18px 12px}.curtain-discount-inbox article{grid-template-columns:1fr}.curtain-discount-inbox footer{grid-column:1}}.material-sale-page{color:#153047;background:#f4f7f8;min-height:100vh;padding:32px clamp(18px,4vw,64px) 70px}.material-sale-page>header{color:#fff;background:linear-gradient(125deg,#103651,#176b6a);border-radius:20px;justify-content:space-between;gap:20px;max-width:1500px;margin:auto;padding:26px 30px;display:flex}.material-sale-page>header a{color:#bde8e3;font-size:12px;text-decoration:none}.material-sale-page>header p,.material-catalog p,.material-checkout>p,.material-recent>p,.material-receipt>p{color:#5ec5b8;letter-spacing:1.5px;margin:14px 0 5px;font-size:10px;font-weight:900}.material-sale-page>header h1{margin:0;font-size:30px}.material-sale-page>header span{color:#d6e9e8;max-width:720px;margin-top:8px;font-size:13px;line-height:1.5;display:block}.material-sale-page>header button{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:10px;align-self:start;padding:11px 17px;font-weight:800}.material-sale-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:18px;max-width:1500px;margin:20px auto;display:grid}.material-catalog,.material-checkout,.material-recent,.material-receipt{background:#fff;border:1px solid #dce7e8;border-radius:17px;box-shadow:0 8px 28px #193c4d0a}.material-catalog>div:first-child,.material-checkout{padding:22px}.material-catalog h2,.material-checkout h2{margin:0 0 16px}.material-catalog input,.material-checkout input,.material-checkout select,.material-checkout textarea{color:#183649;background:#fff;border:1px solid #d7e2e4;border-radius:9px;width:100%;margin-top:6px;padding:11px}.material-stock-list{border-top:1px solid #e7eeee;max-height:710px;overflow:auto}.material-stock-list article{border-bottom:1px solid #eef3f3;justify-content:space-between;gap:14px;padding:16px 20px;display:flex}.material-stock-list small,.material-stock-list b,.material-stock-list code,.material-stock-list span{display:block}.material-stock-list small{color:#76909a;font-size:9px}.material-stock-list code{color:#237d78;margin:4px 0}.material-stock-list span{color:#738891;font-size:11px}.material-stock-list aside{text-align:right}.material-stock-list aside>b{white-space:nowrap;font-size:12px}.material-stock-list button,.material-receipt button{color:#176a64;background:#e0f3f0;border:0;border-radius:8px;margin-top:8px;padding:8px 12px;font-weight:850}.material-checkout label{color:#526a76;margin:12px 0;font-size:10px;font-weight:850;display:block}.material-checkout textarea{min-height:64px}.material-cart{border-top:1px solid #e2eaea;margin:17px 0}.material-cart>em{color:#8ba0a8;text-align:center;padding:20px;font-size:12px;display:block}.material-cart article{border-bottom:1px solid #edf2f2;grid-template-columns:minmax(0,1fr) 70px 85px 28px;align-items:center;gap:7px;padding:11px 0;display:grid}.material-cart article span{color:#82959d;font-size:9px;display:block}.material-cart article input{margin:0;padding:8px}.material-cart article>strong{text-align:right;font-size:11px}.material-cart article>button{color:#a04b43;background:0 0;border:0;font-size:18px}.material-totals{border-block:1px solid #dce7e7;gap:8px;padding:14px 0;display:grid}.material-totals span,.material-totals strong{justify-content:space-between;display:flex}.material-totals strong{font-size:18px}.material-payment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.material-save{color:#fff;background:#17796f;border:0;border-radius:10px;width:100%;padding:14px;font-weight:900}.material-save:disabled{opacity:.45}.material-sale-message{color:#8a531d;background:#fff5e7;border:1px solid #f3d0a1;border-radius:10px;max-width:1500px;margin:14px auto -4px;padding:12px 15px;font-size:12px}.material-recent{max-width:1500px;margin:20px auto;padding:20px}.material-recent article{border-top:1px solid #edf2f2;grid-template-columns:110px 1fr 1fr 120px;gap:12px;padding:11px 0;font-size:12px;display:grid}.material-recent small{color:#7a8e97}.material-recent strong{text-align:right}.material-receipt{max-width:760px;margin:22px auto;padding:30px}.receipt-check{color:#168260;background:#def4e9;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.material-receipt h2{margin:0 0 5px}.material-receipt>div:not(.receipt-check){margin:20px 0}.material-receipt>div>span,.material-receipt footer span{border-bottom:1px solid #edf1f1;justify-content:space-between;padding:9px 0;display:flex}.material-receipt footer span:nth-last-child(2){font-size:19px}.material-receipt aside{justify-content:flex-end;gap:10px;display:flex}.material-receipt aside button:last-child{color:#fff;background:#176f67}@media (width<=900px){.material-sale-grid{grid-template-columns:1fr}.material-stock-list{max-height:430px}}@media (width<=600px){.material-sale-page{padding:0 10px 80px}.material-sale-page>header{border-radius:0;margin:0 -10px;padding:22px 18px}.material-sale-page>header button{display:none}.material-cart article{grid-template-columns:minmax(0,1fr) 58px 72px 22px}.material-recent article{grid-template-columns:80px 1fr 90px}.material-recent small{display:none}}@media print{body{background:#fff}.material-sale-page>header,.material-sale-grid,.material-recent,.material-sale-message{display:none}.material-receipt{box-shadow:none;border:0}.material-receipt aside{display:none}}.daily-page{color:#18222d;background:#f4f6f8;min-height:100vh;padding:32px clamp(18px,4vw,64px) 80px}.daily-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1440px;margin:auto;display:flex}.daily-header a{color:#315d72;font-weight:700;text-decoration:none}.daily-header p,.daily-intro p,.daily-section header p{letter-spacing:.15em;color:#437187;margin:18px 0 7px;font-size:12px;font-weight:900}.daily-header h1{margin:0;font-size:clamp(32px,5vw,58px)}.daily-header span{color:#65727d;margin-top:10px;display:block}.daily-header label{color:#52616d;font-size:12px;font-weight:800}.daily-header input{font:inherit;background:#fff;border:1px solid #cbd5db;border-radius:12px;margin-top:8px;padding:12px 14px;display:block}.daily-state,.daily-intro,.daily-section{background:#fff;border:1px solid #dce4e8;border-radius:20px;max-width:1440px;margin:24px auto 0;box-shadow:0 12px 30px #2136420f}.daily-state{padding:30px}.daily-state.error{color:#a53b31}.daily-intro{justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.daily-intro p{margin:0}.daily-intro h2{text-transform:capitalize;margin:5px 0 0}.daily-intro span{color:#7a8790;font-size:13px}.daily-section{padding:26px}.daily-section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.daily-section header p{margin:0 0 6px}.daily-section h2{margin:0;font-size:24px}.daily-section>header>strong{font-size:34px}.daily-section .good{color:#19724b}.daily-section .warn{color:#b36d0b}.daily-section .bad{color:#b43d35}.daily-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-top:22px;display:grid}.daily-metric{background:#fafcfd;border:1px solid #dfe6e9;border-radius:15px;padding:16px}.daily-metric small,.daily-metric span{color:#70808a;display:block}.daily-metric b{margin:7px 0;font-size:28px;display:block}.daily-metric span{font-size:12px}.daily-metric.good{background:#f1fbf6}.daily-metric.warn{background:#fff8ed}.daily-metric.bad{background:#fff3f1}.daily-list,.daily-table{border-top:1px solid #e1e7ea;margin-top:20px}.daily-list>div,.daily-table>div{border-bottom:1px solid #e7ecef;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.daily-list span small,.daily-table span small{color:#73818a;margin-top:4px;display:block}.daily-list em{background:#eef2f4;border-radius:99px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.daily-list em.completa{color:#19724b;background:#e7f7ee}.daily-list em.parcial,.daily-list em.pendiente{color:#9c5c00;background:#fff2dc}.daily-list em.no_realizada{color:#a83b33;background:#fee9e7}.daily-table .head{color:#71808a;text-transform:uppercase;font-size:12px}.daily-table.city>div{text-align:center;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(70px,.5fr))}.daily-table.city>div>:first-child{text-align:left}.daily-caveat{color:#73818a;margin:16px 0 0;font-size:12px}.daily-production{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.daily-production article{border:1px solid #dfe6e9;border-radius:16px;justify-content:space-between;align-items:center;padding:18px;display:flex}.daily-production small,.daily-production span{color:#71808a;display:block}.daily-production b{margin:6px 0;font-size:30px;display:block}.daily-production strong{font-size:30px}@media (width<=720px){.daily-page{padding:20px 14px 60px}.daily-header,.daily-intro{flex-direction:column;align-items:flex-start}.daily-section{padding:18px}.daily-section>header{align-items:flex-start}.daily-section>header>strong{font-size:28px}.daily-production{grid-template-columns:1fr}.daily-list>div{grid-template-columns:1fr auto}.daily-list>div>small{grid-column:1/-1}.daily-table{overflow:auto}.daily-table>div{min-width:560px}.daily-table.city>div{min-width:650px}}.daily-receivable-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.daily-receivable{border:1px solid #dfe6e9;border-radius:16px;min-width:0;padding:18px}.daily-receivable>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-receivable>header p{letter-spacing:.12em;color:#437187;margin:0 0 6px;font-size:11px;font-weight:900}.daily-receivable h3{margin:0;font-size:20px}.daily-receivable>header>strong{font-size:24px}@media (width<=1050px){.daily-receivable-split{grid-template-columns:1fr}}.petty-page{color:#30241f;background:#f5f1eb;min-height:100vh;padding:30px clamp(16px,4vw,60px) 70px}.petty-header,.petty-toolbar,.petty-kpis,.petty-grid,.petty-approvals,.petty-message{max-width:1450px;margin-left:auto;margin-right:auto}.petty-header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.petty-header a{color:#a64e32;font-weight:800;text-decoration:none}.petty-header p,.petty-card header p,.petty-approvals header p{letter-spacing:.14em;color:#b45437;margin:17px 0 6px;font-size:12px;font-weight:900}.petty-header h1{margin:0;font-size:clamp(36px,5vw,62px)}.petty-header>div>span{color:#77675e;margin-top:9px;display:block}.petty-header aside{color:#fff;background:#31241f;border-radius:18px;min-width:240px;padding:20px 26px}.petty-header aside>*{display:block}.petty-header aside b{margin:6px 0;font-size:32px}.petty-header aside small,.petty-header aside span{color:#d8cbc4}.petty-toolbar{background:#fff;border:1px solid #e3d5cb;border-radius:16px;justify-content:space-between;align-items:center;margin-top:26px;padding:10px;display:flex}.petty-toolbar nav{gap:6px;display:flex}.petty-toolbar button{background:0 0;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.petty-toolbar button.active{color:#fff;background:#bb5638}.petty-toolbar>div{gap:10px;display:flex}.petty-toolbar label{color:#78675d;font-size:11px;font-weight:800}.petty-toolbar input{border:1px solid #ddcfc6;border-radius:8px;margin-top:3px;padding:7px;display:block}.petty-message{background:#fff3dd;border:1px solid #edc789;border-radius:12px;margin-top:14px;padding:12px 16px}.petty-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.petty-kpis article{background:#fff;border:1px solid #e3d5cb;border-radius:16px;padding:18px}.petty-kpis small{color:#7d6b61;display:block}.petty-kpis b{margin-top:8px;font-size:27px;display:block}.petty-grid{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);gap:18px;margin-top:18px;display:grid}.petty-card,.petty-approvals{background:#fff;border:1px solid #e3d5cb;border-radius:19px;padding:23px}.petty-card header p,.petty-approvals header p{margin-top:0}.petty-card h2,.petty-approvals h2{margin:0 0 18px}.petty-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.petty-fields label{font-size:12px;font-weight:800}.petty-fields input,.petty-fields select,.petty-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dccbc1;border-radius:10px;margin-top:6px;padding:11px;display:block}.petty-fields textarea{resize:vertical;min-height:78px}.petty-fields .wide{grid-column:1/-1}.petty-save{color:#fff;background:#b95135;border:0;border-radius:11px;width:100%;margin-top:16px;padding:14px;font-size:15px;font-weight:900}.movements>div{border-top:1px solid #eee3dc;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.movements .in,.movements .out{color:#147346;background:#e4f6ea;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.movements .out{color:#af3d31;background:#fae9e5}.movements section small,.movements section p{color:#7b6b62;margin:4px 0;font-size:12px;display:block}.movements button,.petty-approvals button,.cuts button{background:#fff;border:1px solid #d9c8bd;border-radius:8px;padding:7px;font-size:11px}.petty-approvals{margin-top:18px}.petty-approvals article{border-top:1px solid #eee3dc;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.petty-approvals span>*{margin:3px 0;display:block}.petty-approvals small,.petty-approvals em{color:#7d6c62}.petty-approvals .approve{color:#fff;background:#2c7853}.cuts>div{border-top:1px solid #eee3dc;grid-template-columns:1fr repeat(3,auto) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cuts span>*{display:block}.cuts small{color:#7d6c62}.cuts .diff{color:#ad3f32}.cuts em{background:#fff0d7;border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.cuts em.validado{color:#1d724d;background:#e6f5eb}@media (width<=850px){.petty-page{padding:18px 12px 60px}.petty-header{flex-direction:column;align-items:flex-start}.petty-header aside{box-sizing:border-box;width:100%}.petty-toolbar{flex-direction:column;align-items:stretch}.petty-toolbar>div{overflow:auto}.petty-kpis{grid-template-columns:1fr 1fr}.petty-grid,.petty-fields{grid-template-columns:1fr}.petty-fields .wide{grid-column:auto}.movements>div{grid-template-columns:32px 1fr auto}.movements>div>button{grid-column:2/-1}.cuts{overflow:auto}.cuts>div{min-width:690px}}.session-warning{z-index:110;background:#102a437d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning>div{background:#fff;border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 22px 70px #07192766}.session-warning p{color:#c06a16;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:900}.session-warning h2{color:#102a43;margin:0;font-size:24px}.session-warning span{color:#5f7488;margin:12px 0 22px;font-size:13px;line-height:1.5;display:block}.session-warning button{color:#fff;cursor:pointer;background:#147bd1;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.session-warning .session-warning-exit{color:#385268;background:#eff3f7;margin-left:8px}.security-panel{margin-top:16px}.security-panel-head{justify-content:space-between;gap:20px;display:flex}.security-panel-head p{color:#1682df;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.security-panel-head h2{margin:0}.security-panel-head span{color:#6b8093;margin-top:7px;font-size:11px;display:block}.security-panel-head button{color:#31516c;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:8px;align-self:start;padding:9px 12px;font-weight:800}.security-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.security-stats article{background:#f3f8fc;border:1px solid #dce9f3;border-radius:10px;padding:14px}.security-stats b,.security-stats span{display:block}.security-stats b{color:#123d63;font-size:23px}.security-stats span{color:#6b8093;margin-top:3px;font-size:10px}.security-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-columns article{border:1px solid #e1e9f0;border-radius:10px;padding:14px}.security-columns h3{margin:0 0 8px;font-size:13px}.security-columns p{color:#6b8093;font-size:11px}.security-row{border-top:1px solid #edf1f5;padding:10px 0}.security-row b,.security-row span,.security-row small{display:block}.security-row b{color:#23445e;font-size:11px}.security-row span,.security-row small{color:#708497;margin-top:2px;font-size:10px}@media (width<=700px){.security-panel-head,.security-columns{display:block}.security-panel-head button{margin-top:12px}.security-stats{grid-template-columns:1fr}.security-columns article+article{margin-top:12px}}.authorization-alert{z-index:60;color:#154d7d;background:#edf4fc;border:1px solid #b9d0e6;border-radius:24px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none;position:fixed;bottom:76px;right:24px;box-shadow:0 4px 18px #102a431a}.authorization-alert.pending{color:#854500;background:#fff1dd;border-color:#e5a146}.authorization-desk{color:#12324e;max-width:1120px;margin:auto;padding:32px 24px 120px}.authorization-desk>header,.authorization-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.authorization-desk h1{margin:20px 0 8px;font-size:30px}.authorization-desk p{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.authorization-desk button,.authorization-card footer a{color:#165b9a;cursor:pointer;background:#fff;border:1px solid #c4d5e5;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none}.authorization-desk button:disabled{opacity:.5;cursor:wait}.authorization-desk .primary{color:#fff;background:#1674c6}.authorization-filters{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.authorization-filters label{flex:1;gap:8px;min-width:200px;font-size:14px;display:grid}.authorization-filters input,.authorization-filters select{background:#fff;border:1px solid #c4d5e5;border-radius:8px;padding:12px;font-size:16px}.authorization-card{background:#fff;border:1px solid #d8e3ed;border-radius:14px;margin:16px 0;padding:24px}.authorization-card h2{margin:8px 0;font-size:20px}.authorization-card header span,.authorization-card time{color:#64778c;font-size:14px}.authorization-card footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.authorization-table{overflow:auto}.authorization-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.authorization-table th,.authorization-table td{overflow-wrap:anywhere;border-bottom:1px solid #e0e8f0;min-width:120px;padding:12px}.authorization-table thead{background:#eff5fb}.authorization-notice{background:#fff2df;border:1px solid #edc282;border-radius:8px;padding:14px}.authorization-empty{background:#fff;border:1px solid #d8e3ed;border-radius:14px;padding:32px}.sales-payment-history>div{min-width:0;font-size:14px}.sales-payment-history .payment-adjust-actions{border-top:1px solid #e4eaf0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding-top:12px;display:flex}.payment-adjust-actions em{overflow-wrap:anywhere;flex:220px;font-size:14px}.payment-adjust-actions button{padding:10px 14px;font-size:14px}.sales-modal{overflow-x:hidden}.sales-modal footer{flex-wrap:wrap}.sales-detail-info p{font-size:14px}@media (width<=600px){.authorization-desk{padding:20px 14px 140px}.authorization-card{padding:16px}.sales-payment-history>div{grid-template-columns:1fr 1fr}.sales-payment-history>div small{text-align:left;grid-column:1/-1}.authorization-alert{max-width:calc(100vw - 32px);right:16px}}@media print{.authorization-alert{display:none}}.payment-review-link{color:#176fcf;background:#e8f2fb;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none}.sales-period-list{max-height:560px;overflow:auto}.sales-period-list thead{z-index:1;background:#edf4fa;position:sticky;top:0}.sales-opening-balance{color:#6c7687;margin-top:4px;display:block}.sales-title p{color:#526b80;max-width:740px;font-size:14px;line-height:1.5}body:has(:is(.catalog-overlay,.sales-modal-overlay,.quote-modal-bg,.lead-modal,.agenda-edit-overlay,.stock-trace-overlay,.materials-detail-overlay,.material-picker-overlay,.component-correction-overlay,.cost-modal,.report-modal,.overlay)){overflow:hidden}body :is(.catalog-overlay,.sales-modal-overlay,.quote-modal-bg,.lead-modal,.agenda-edit-overlay,.stock-trace-overlay,.materials-detail-overlay,.material-picker-overlay,.component-correction-overlay,.cost-modal,.report-modal){background:#091c32ad;padding:24px;overflow:hidden}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction){overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91a9bf #eef3f8;border:1px solid #dbe4ee;border-radius:18px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);font-size:1rem;line-height:1.5;box-shadow:0 24px 80px #081c3540}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction){overflow:auto}body :is(.sales-modal,.quote-modal,.lead-modal>article){width:min(1040px,100vw - 48px)}body :is(.schedule-modal,.agenda-edit,.stock-trace){width:min(900px,100vw - 48px)}body .alert-modal{width:min(620px,100vw - 48px)}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction) :is(h2,h3){overflow-wrap:anywhere;line-height:1.3}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction) h2{font-size:1.4rem}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction) h3{font-size:1.05rem}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction) :is(label,td,th,button){font-size:.875rem;line-height:1.45}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction) :is(p,small){overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#17324d;background:#fff;border:1px solid #cbd8e5;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:1rem;line-height:1.4}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace) textarea{resize:vertical;min-height:96px}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace) button{white-space:normal;min-height:40px}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace) :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #66b3ff}body :is(.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace)>header{z-index:3;color:#17324d;background:#fff;border-bottom:1px solid #dde6ef;flex-shrink:0;gap:16px;padding:20px 24px;position:sticky;top:0}body :is(.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace)>header button{flex-shrink:0;width:40px;height:40px}body :is(.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit)>footer,body .alert-modal>div:last-child{z-index:3;background:#fff;border-top:1px solid #dde6ef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #102a4308}body :is(.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit)>footer :is(button,a){min-height:42px;font-size:.875rem}body :is(.sales-detail-info,.sales-fields,.lead-modal-fields){gap:18px}body .sales-payment-history>div{gap:12px;padding:16px}body .sales-modal footer .primary-action{width:auto}body .drawer{scrollbar-gutter:stable;max-width:100vw}body .drawer-head{z-index:4;position:sticky;top:0}body .drawer :is(label,button,select,input){font-size:.875rem}body .drawer-actions{z-index:4;flex-wrap:wrap}body .installation-dialog.schedule-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}body .installation-dialog>.erp-modal-heading{background:#fff;border-bottom:1px solid #dde6ef;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}body .installation-dialog .erp-modal-heading h2{margin:5px 0}body .installation-dialog .erp-modal-heading small{color:#246aa8;letter-spacing:.05em;font-size:.75rem;font-weight:800}body .installation-dialog .erp-modal-heading p{color:#526981;letter-spacing:normal;margin:0;font-weight:400}body .installation-dialog .erp-modal-heading>button{background:#edf3f8;flex-shrink:0;width:40px;height:40px;font-size:1.4rem}body .installation-dialog>.erp-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f3f6fa;min-height:0;margin:0;padding:24px;display:block;position:static;overflow:auto}body .erp-modal-section{background:#fff;border:1px solid #dbe5ee;border-radius:12px;margin-bottom:18px;padding:20px}body .erp-modal-section:last-child{margin-bottom:0}body .erp-modal-section h3{color:#133d61;margin:0 0 14px}body .erp-modal-section p{color:#4f657b;margin:8px 0}body .erp-modal-fields,.installation-location-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body .erp-modal-fields .full,.installation-location-summary .full{grid-column:1/-1}body .installation-dialog label{color:#294760;gap:8px;margin:0}body .installation-dialog input,body .installation-dialog textarea{width:100%;font-weight:400}body .installation-location-summary{background:#f5f9fd;border-radius:8px;margin-bottom:14px;padding:14px 16px}body .installation-location-summary p{margin:0}body .installation-location-summary span,body .installation-location-summary strong{display:block}body .installation-location-summary span{color:#536e86;margin-bottom:4px;font-size:.8rem}body .installation-location-summary strong{color:#1c344a;font-weight:600}body .installation-city-row{align-items:flex-end;gap:12px;margin:20px 0 8px;display:flex}body .installation-city-row label{flex:1;min-width:0}body .installation-dialog :is(.installation-city-row button,.erp-section-actions button){color:#15558d;background:#eaf2fa;border:1px solid #cdddec}body .erp-section-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}body .installation-dialog>.erp-modal-actions{background:#fff;border-top:1px solid #dbe5ee;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}body .installation-dialog .ready-button{color:#116444;background:#e0f4e9;border:1px solid #b9e0cd}body .installation-dialog .install-button{color:#fff;background:#1678df}@media (width<=640px){body :is(.catalog-overlay,.sales-modal-overlay,.quote-modal-bg,.lead-modal,.agenda-edit-overlay,.stock-trace-overlay,.materials-detail-overlay,.material-picker-overlay,.component-correction-overlay,.cost-modal,.report-modal){padding:10px}body :is(.schedule-modal,.alert-modal,.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit,.stock-trace,.catalog-modal,.production-modal,.production-list-modal,.cost-modal>article,.report-modal>section,.material-picker,.materials-detail,.component-correction){border-radius:12px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}body .erp-modal-fields,body .installation-location-summary,body .sales-detail-info,body .lead-modal-fields{grid-template-columns:minmax(0,1fr)}body .sales-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}body .sales-payment-history>div{grid-template-columns:minmax(0,1fr)}body .installation-dialog>.erp-modal-heading{padding:16px}body .installation-dialog>.erp-modal-body{padding:12px}body .erp-modal-section{padding:16px}body .installation-city-row{flex-direction:column;align-items:stretch}body .installation-dialog>.erp-modal-actions{gap:8px;padding:12px}body .installation-dialog>.erp-modal-actions button{flex:40%;padding:10px;font-size:.8125rem}body :is(.sales-modal,.sales-edit-modal,.quote-modal,.lead-modal>article,.agenda-edit)>footer{padding:12px}}
