/*! 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-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.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,)}}.thumb-wrap{width:68px;height:52px;position:relative}.zoom-button{z-index:20;color:#fff;background:#3859d9;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 3px 9px #1c2a5547}.zoom-button:hover{background:#2948bd;transform:scale(1.08)}.image-lightbox{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c15eb;justify-content:center;align-items:center;padding:62px 28px 78px;display:flex;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;border-radius:8px;width:auto;max-width:min(92vw,1200px);height:auto;max-height:calc(100vh - 150px);display:block;box-shadow:0 22px 70px #0000008c}.lightbox-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;width:42px;height:42px;font-size:27px;position:fixed;top:20px;right:24px}.lightbox-caption{color:#fff;text-align:center;gap:3px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.lightbox-caption strong{font-size:13px}.lightbox-caption span{color:#bec7d7;font-size:10px}[data-theme=dark] .zoom-button{border-color:#1b2330}@media (width<=720px){.image-lightbox{padding:62px 12px 72px}.image-lightbox>img{max-width:96vw}.lightbox-close{top:14px;right:14px}}.interface-switch-card{border:1px solid var(--line);background:#f7f8fc;border-radius:12px;gap:4px;margin-top:auto;margin-bottom:10px;padding:12px;display:grid}.interface-switch-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.interface-switch-card strong{font-size:13px}.interface-switch-card button{color:#2948bd;background:#e8edff;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:11px;font-weight:800}.interface-choice-card{gap:22px;width:min(520px,100%)}.interface-choice-card>div:first-of-type{gap:7px;display:grid}.interface-choice-card .eyebrow{color:#3859d9;letter-spacing:.1em;font-size:9px;font-weight:900}.interface-choice-card h1{font-size:25px}.interface-choice-card h1+p{color:#667085;font-size:12px;line-height:1.5}.interface-choice-actions{gap:10px;display:grid}.interface-choice-option{color:#2948bd;text-align:left;background:#eef2ff;border:1px solid #b8c5f2;border-radius:12px;gap:5px;width:100%;padding:16px;display:grid}.interface-choice-option:hover{background:#e7edff;border-color:#3859d9;transform:translateY(-1px)}.interface-choice-option strong{font-size:13px}.interface-choice-option span{color:#596781;font-size:10px;line-height:1.45}.interface-choice-option.secondary{color:#344054;background:#f8f9fc;border-color:#dce3ef}.interface-choice-option.secondary:hover{background:#f2f4f8;border-color:#b9c2d2}[data-theme=dark] .interface-choice-card h1+p,[data-theme=dark] .interface-choice-option span{color:#aeb9cb}[data-theme=dark] .interface-choice-option{color:#a9bcff;background:#202c4a;border-color:#4b5f98}[data-theme=dark] .interface-choice-option.secondary{color:#eef2fa;background:#202a39;border-color:#394457}.interface-modern .content{padding-top:22px}.modern-main-nav{gap:14px;display:grid}.modern-nav-toggle{border:1px solid var(--line);width:100%;min-height:34px;color:var(--muted);text-align:left;background:0 0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:800;display:grid}.modern-nav-toggle:hover{background:var(--blue2);color:var(--blue);border-color:#b9c5ee}.modern-nav-toggle em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.modern-nav-toggle b{font-size:11px}.modern-nav-items{gap:4px;display:grid}.sidebar .modern-nav-items button{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.sidebar .modern-nav-items button em{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.modern-nav-shortcuts{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:4px;padding:12px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.modern-nav-shortcuts{background:color-mix(in srgb, var(--soft) 82%, transparent)}}.modern-nav-shortcuts>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.sidebar .modern-nav-shortcuts button{min-height:30px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;font-size:10px;font-weight:750;display:flex}.sidebar .modern-nav-shortcuts button:hover{background:var(--blue2);color:var(--blue)}.sidebar .modern-nav-shortcuts button b{background:var(--white);min-width:22px;color:inherit;text-align:center;border-radius:8px;padding:3px 6px;font-size:9px}.modern-topbar{z-index:8;border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:12px;margin:-4px 0 25px;padding:10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.modern-topbar{background:color-mix(in srgb, var(--white) 92%, transparent)}}.modern-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 24px #202c5212}.modern-topbar>label{border-right:1px solid var(--line);flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.modern-topbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0}.modern-quick-filters{gap:5px;display:flex;overflow-x:auto}.modern-quick-filters button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.modern-quick-filters button:hover,.modern-quick-filters button.active{background:var(--blue2);color:var(--blue)}.live-sync-status{color:#207345;white-space:nowrap;background:#edf8f1;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.live-sync-status i{background:#2ea965;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2ea9651f}.live-sync-status.connecting,.live-sync-status.updating{color:#3654bd;background:#eef2ff}.live-sync-status.connecting i,.live-sync-status.updating i{background:#5472d9;animation:1s infinite sync-pulse}.live-sync-status.offline{color:#a83e39;background:#fff1f0}.live-sync-status.offline i{background:#d5534c;box-shadow:0 0 0 3px #d5534c1f}@keyframes sync-pulse{50%{opacity:.35;transform:scale(.75)}}.live-sync-notice{z-index:95;color:#245f3d;text-align:left;background:#f1faf4;border:1px solid #bcdac7;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:9px;max-width:min(420px,100vw - 30px);padding:11px 12px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 15px 45px #1630232e}.live-sync-notice>span{background:#dff2e6;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.live-sync-notice strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.live-sync-notice small{color:#64806f;grid-column:2;font-size:8px}.live-sync-notice b{color:#6d8575;grid-area:1/3/3;font-size:15px}.interface-modern .orders-card{border-radius:18px;box-shadow:0 10px 34px #1e2b4e0f}.interface-modern .orders-head{padding:18px 20px}.interface-modern .orders-card tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.interface-modern .orders-card tbody tr:hover{box-shadow:inset 3px 0 0 var(--blue);background:#f7f9ff}.interface-modern .orders-card td{padding-top:12px;padding-bottom:12px}.interface-modern .orders-card th{background:#f7f8fb}.work-center{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-bottom:22px;padding:20px;box-shadow:0 10px 34px #1e2b4e0f}.my-work-today{background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #cfd9f6;border-radius:18px;margin-bottom:22px;padding:20px;box-shadow:0 12px 38px #223a8014}.my-work-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.my-work-head h2{margin:2px 0 3px;font-size:20px}.my-work-head>div:first-child>span{color:var(--muted);font-size:11px}.work-scope-switch{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:3px;padding:3px;display:flex}.work-scope-switch button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.work-scope-switch button.active{background:var(--blue2);color:var(--blue)}.my-work-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.my-work-metrics article{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:2px;padding:11px;display:grid}.my-work-metrics article small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.my-work-metrics article strong{font-size:19px}.my-work-metrics article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.my-work-metrics article.urgent{background:#fff5f4;border-color:#efc6c3}.my-work-metrics article.urgent strong{color:#bf3e37}.my-work-list{gap:6px;margin-top:14px;display:grid}.my-work-list-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 3px;display:flex}.my-work-list-head strong{font-size:11px}.my-work-list-head button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:850}.my-work-list>button{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:9px 10px;display:grid}.my-work-list>button:hover{background:#f7f9ff;border-color:#b7c5ed}.my-work-list>button>span{color:var(--blue);font-size:9px;font-weight:900}.my-work-list>button div{min-width:0}.my-work-list>button strong,.my-work-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-work-list>button strong{font-size:10px}.my-work-list>button small{color:var(--muted);margin-top:2px;font-size:8px}.my-work-list>button time{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:750}.my-work-list>button>b{color:var(--muted)}.my-work-list>button.urgent{background:#fff8f7;border-color:#efc6c3}.my-work-list>button.urgent>span,.my-work-list>button.urgent small{color:#b8413b}.my-work-empty{color:#226c42;background:#eef9f2;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.my-work-empty>span{background:#dcefe3;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.my-work-empty strong{font-size:11px}.my-work-empty p{color:#5a8069;margin:3px 0 0;font-size:9px}[data-theme=dark] .my-work-today{background:linear-gradient(145deg,#1b263b,#1a222f);border-color:#3e4d72}[data-theme=dark] .my-work-metrics article,[data-theme=dark] .my-work-list>button,[data-theme=dark] .work-scope-switch{background:#202b3c}[data-theme=dark] .my-work-metrics article.urgent,[data-theme=dark] .my-work-list>button.urgent{background:#382422;border-color:#70403d}[data-theme=dark] .live-sync-status{color:#7dd6a1;background:#193326}[data-theme=dark] .live-sync-status.offline{color:#eda6a1;background:#3a2221}@media (width<=1000px){.my-work-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-sync-status{display:none}}@media (width<=650px){.my-work-today{padding:15px}.my-work-head{flex-direction:column;align-items:stretch}.work-scope-switch{width:100%}.work-scope-switch button{flex:1}.my-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-list>button{grid-template-columns:44px minmax(0,1fr) 14px}.my-work-list>button time{display:none}.live-sync-notice{max-width:none;top:12px;left:12px;right:12px}}.work-center-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.work-center-head h2{margin:2px 0 3px;font-size:20px}.work-center-head p{margin:0}.work-center-head div>span{color:var(--muted);font-size:12px}.work-center-total{color:#c53b3b;background:#fff1f1;border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:18px;font-weight:900;display:grid}.work-center-total.clear{color:#23864b;background:#eaf8ef}.work-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.work-item{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fafbfe;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.work-item:hover{background:#f5f7ff;border-color:#b9c5ee}.work-item>span{width:32px;height:32px;color:var(--blue);background:#edf1ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.work-item div{gap:2px;min-width:0;display:grid}.work-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.work-item>b{color:var(--muted)}.work-item.urgent>span{color:#c53b3b;background:#fff0f0}.work-item.warning>span{color:#a76b00;background:#fff7df}.work-item.stock>span{color:#7049b9;background:#f2ecff}.work-center-empty{color:#267147;background:#f1faf4;border-radius:12px;padding:15px}.work-center-empty strong{font-size:13px}.work-center-empty p{color:#4e8063;margin:3px 0 0;font-size:11px}.recent-orders{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-bottom:22px;padding:18px 20px;box-shadow:0 10px 34px #1e2b4e0f}.recent-orders-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.recent-orders-head h2{margin:2px 0 0;font-size:18px}.recent-orders-head>small{color:var(--muted);font-size:10px}.recent-orders-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.recent-orders-list button{border:1px solid var(--line);background:var(--soft);color:var(--ink);text-align:left;border-radius:11px;flex:0 0 min(230px,78vw);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.recent-orders-list button:hover{background:#f5f7ff;border-color:#b9c5ee}.recent-orders-list button>span{color:var(--blue);font-size:11px;font-weight:900}.recent-orders-list button div{min-width:0}.recent-orders-list button strong,.recent-orders-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-orders-list button strong{font-size:11px}.recent-orders-list button small{color:var(--muted);margin-top:2px;font-size:9px}.recent-orders-list button b{color:var(--muted)}.order-panel-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11192b61;justify-content:flex-end;align-items:stretch;padding:0}.interface-modern.order-panel-open .chat-toggle,.interface-modern.order-panel-open .chat-popup,.interface-modern.order-panel-open .calculator-toggle,.interface-modern.order-panel-open .quick-calculator,.interface-modern.order-panel-open .internal-chat{display:none}.order-panel-overlay .order-side-panel{border-radius:20px 0 0 20px;width:min(680px,92vw);max-width:none;height:100vh;max-height:none;margin:0;animation:.2s ease-out order-panel-in;overflow-y:auto;box-shadow:-18px 0 55px #121d3833}.order-panel-overlay.is-expanded .order-side-panel{width:min(1040px,100vw - 40px)}.order-panel-tools{z-index:4;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;margin:-28px -28px 22px;padding:13px 58px 13px 28px;display:flex;position:sticky;top:-1px}@supports (color:color-mix(in lab, red, red)){.order-panel-tools{background:color-mix(in srgb, var(--white) 94%, transparent)}}.order-panel-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-panel-tools span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.order-panel-tools button{background:var(--blue2);color:var(--blue);border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.order-panel-navigation{align-items:center;gap:5px;display:flex}.order-panel-navigation small{min-width:48px;color:var(--muted);text-align:center;text-transform:none;letter-spacing:0;font-size:9px}.order-panel-navigation button:disabled{opacity:.38;cursor:not-allowed}.order-panel-navigation .order-panel-expand{margin-left:5px}.order-side-panel>.close{z-index:6;float:right;margin-top:-60px;position:sticky;top:10px}@keyframes order-panel-in{0%{opacity:.5;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.order-panel-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.order-panel-summary-strip>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-width:0;padding:10px}.order-panel-summary-strip small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.order-panel-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.order-panel-summary-strip .badge{white-space:normal;font-size:10px}.order-panel-tabs{z-index:3;border-bottom:1px solid var(--line);background:var(--white);gap:4px;margin:0 -28px 20px;padding:8px 28px;display:flex;position:sticky;top:47px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.order-panel-tabs{background:color-mix(in srgb, var(--white) 96%, transparent)}}.order-panel-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-panel-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.order-panel-tabs button:hover{background:var(--soft);color:var(--ink)}.order-panel-tabs button.active{background:var(--blue2);color:var(--blue)}.order-side-panel{padding-bottom:92px}.order-side-panel .order-history-tab,.order-side-panel[data-active-tab]>.responsible-editor,.order-side-panel[data-active-tab]>.order-items-card,.order-side-panel[data-active-tab]>.order-notes-card,.order-side-panel[data-active-tab]>.tracking-link-card,.order-side-panel[data-active-tab]>.order-print-button,.order-side-panel[data-active-tab]>.production-card,.order-side-panel[data-active-tab]>.pickup-record-card,.order-side-panel[data-active-tab]>.multi-layout-card,.order-side-panel[data-active-tab]>.pickup-notice-control,.order-side-panel[data-active-tab]>.finance-card,.order-side-panel[data-active-tab]>h3,.order-side-panel[data-active-tab]>.status-save-feedback,.order-side-panel[data-active-tab]>.status-grid,.order-side-panel[data-active-tab]>.safety-inline,.order-side-panel[data-active-tab]>.danger-zone,.order-side-panel[data-active-tab]>.whatsapp.signal{display:none}.order-side-panel[data-active-tab=summary]>.responsible-editor,.order-side-panel[data-active-tab=summary]>.order-notes-card,.order-side-panel[data-active-tab=summary]>.production-card,.order-side-panel[data-active-tab=summary]>.order-print-button,.order-side-panel[data-active-tab=production]>.order-items-card,.order-side-panel[data-active-tab=production]>.multi-layout-card,.order-side-panel[data-active-tab=production]>h3,.order-side-panel[data-active-tab=production]>.status-save-feedback,.order-side-panel[data-active-tab=production]>.status-grid,.order-side-panel[data-active-tab=production]>.safety-inline,.order-side-panel[data-active-tab=production]>.danger-zone,.order-side-panel[data-active-tab=payment]>.finance-card,.order-side-panel[data-active-tab=conversations]>.tracking-link-card,.order-side-panel[data-active-tab=conversations]>.whatsapp.signal,.order-side-panel[data-active-tab=history]>.order-history-tab,.order-side-panel[data-active-tab=pickup]>.pickup-record-card,.order-side-panel[data-active-tab=pickup]>.pickup-notice-control{display:block}.order-history-head p{color:var(--muted);margin:3px 0 14px;font-size:11px}.order-history-list{gap:0;display:grid}.order-history-list article{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;gap:10px;padding:10px 2px;display:grid}.order-history-list article>span{border:2px solid var(--blue);background:var(--white);border-radius:50%;width:8px;height:8px;margin-top:4px}.order-history-list article strong{font-size:11px;line-height:1.4;display:block}.order-history-list article small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.order-context-actions{z-index:5;border-top:1px solid var(--line);background:var(--white);justify-content:flex-end;gap:8px;margin:22px -28px -92px;padding:13px 28px;display:flex;position:sticky;bottom:-28px}@supports (color:color-mix(in lab, red, red)){.order-context-actions{background:color-mix(in srgb, var(--white) 96%, transparent)}}.order-context-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -12px 30px #141f3714}.order-context-actions button{min-height:38px;padding:9px 14px}[data-theme=dark] .order-panel-tabs,[data-theme=dark] .order-context-actions{background:#1b2330f5}[data-theme=dark] .interface-switch-card,[data-theme=dark] .modern-topbar,[data-theme=dark] .work-center,[data-theme=dark] .recent-orders{background:#1b2330}[data-theme=dark] .recent-orders-list button{background:#202a39}[data-theme=dark] .recent-orders-list button:hover{background:#263247}[data-theme=dark] .work-item{background:#202a39}[data-theme=dark] .work-item:hover{background:#263247}[data-theme=dark] .work-center-empty{color:#8dd3a8;background:#183527}[data-theme=dark] .work-center-empty p{color:#77af8c}[data-theme=dark] .interface-modern .orders-card tbody tr:hover{background:#202b3c}[data-theme=dark] .order-panel-tools{background:#1b2330f2}@media (width<=1050px){.modern-topbar{flex-direction:column;align-items:stretch}.modern-topbar>label{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=720px){.interface-switch-card{margin-top:10px}.modern-topbar{margin-top:44px}.work-center{padding:15px}.work-center-grid{grid-template-columns:1fr}.order-panel-overlay .order-side-panel,.order-panel-overlay.is-expanded .order-side-panel{border-radius:0;width:100vw}.order-panel-tools{margin-left:-18px;margin-right:-18px;padding-left:18px}.order-panel-tools button{display:none}.order-panel-tools{align-items:flex-start}.order-panel-navigation button{padding:7px 8px;display:inline-block}.order-panel-navigation .order-panel-expand{display:none}.order-panel-navigation small{min-width:38px}.recent-orders{padding:15px}.recent-orders-head{flex-direction:column;align-items:flex-start;gap:3px}.order-panel-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-panel-tabs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;top:45px}.order-context-actions{margin-left:-18px;margin-right:-18px;padding:10px 18px;bottom:-28px}.order-context-actions .secondary{padding-left:10px;padding-right:10px}}.brand.brand-logo{background:#fff;border-radius:12px;flex:none;width:100%;height:128px;margin:0 0 18px;padding:0;display:block;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:scale(1.15)}.brand-logo+nav{margin-top:0}@media (width>=721px) and (height<=760px){.sidebar{padding-top:14px;padding-bottom:14px}.brand.brand-logo{height:92px;margin-bottom:8px}.sidebar nav{gap:2px}.sidebar nav button{padding-top:8px;padding-bottom:8px}.session-user{margin-top:6px;margin-bottom:6px}}@media (width<=720px){.brand.brand-logo{width:125px;height:58px;margin:0;padding:0}.brand-logo img{object-fit:contain;width:100%;height:100%;transform:scale(1.08)}}:root{--ink:#172033;--muted:#687287;--line:#e6e9ef;--blue:#3859d9;--blue2:#edf1ff;--bg:#f5f7fb;--white:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:238px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#4e6be8,#263fae);border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid}.brand strong{font-size:19px;display:block}.brand small{color:var(--muted);font-size:11px}.sidebar nav,.sidebar .nav-items{gap:6px;display:grid}.sidebar nav.nav-collapsed .nav-items button:not(.nav-active){display:none}.sidebar .nav-group{gap:4px;display:grid}.sidebar .nav-subitems{border-left:1px solid #dfe5f0;gap:3px;margin-left:18px;padding-left:8px;display:grid}.sidebar .nav-subitems:not(.open){display:none}.sidebar .nav-subitems button{padding-top:8px;padding-bottom:8px;font-size:12px}.sidebar nav button.nav-parent i{color:#8a93a5;margin-left:-5px;font-size:11px;font-style:normal}.sidebar nav.nav-collapsed .nav-group:not(.nav-group-active){display:none}.sidebar nav.nav-collapsed .nav-group-active .nav-parent{display:flex}.sidebar nav .nav-toggle{color:#3e4a61;background:#f8f9fc;border:1px solid #dfe5f0;font-weight:800}.sidebar nav .nav-toggle:hover{color:#324fc7;background:#f0f3f9}.sidebar nav .nav-toggle .nav-chevron{color:#687287;background:0 0;margin-left:auto;padding:0;font-size:14px}.sidebar nav.nav-collapsed .nav-items .nav-active{box-shadow:inset 3px 0 #3859d9}.sidebar nav button{color:#647086;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:18px}.sidebar nav button b{color:#687287;background:#eef1f7;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar nav button:hover,.sidebar nav .nav-active{color:#324fc7;background:#eef2ff}.safety{background:#f6f8ff;border:1px solid #dce4ff;border-radius:10px;gap:6px;margin-top:auto;padding:7px 8px;display:flex}.safety strong{font-size:9px}.safety p{color:#687287;margin:2px 0 0;font-size:8px;line-height:1.25}.safety>span{font-size:12px;line-height:1.2}.content{max-width:1600px;margin-left:238px;padding:36px 42px 60px}.content header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.18em;color:#5d6a83;font-weight:800;margin:0 0 9px!important;font-size:10px!important}.content h1{letter-spacing:-.03em;margin:0;font-size:29px}.subtitle{color:var(--muted);margin:7px 0 0}.primary,.secondary,.whatsapp{border:0;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:700}.primary{color:#fff;background:#3a59d7;box-shadow:0 5px 16px #3a59d733}.primary:hover{background:#2e49ba}.primary:disabled{opacity:.6}.secondary{color:#526078;background:#f0f2f6}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.area-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.area-card{border:1px solid var(--line);background:var(--white);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.area-card:hover{border-color:#bfcaf0;transform:translateY(-2px);box-shadow:0 10px 25px #1d306714}.area-card .area-icon{color:#3558d7;background:#eaf0ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.area-card>div{gap:3px;display:grid}.area-card small{color:var(--muted);font-size:10px;font-weight:800}.area-card strong{font-size:24px;line-height:1.05}.area-card p{color:var(--muted);margin:0;font-size:10px}.area-card>b{color:#94a0b6;font-size:18px}.area-quotes .area-icon,.area-signal .area-icon{color:#a56a00;background:#fff3da}.area-customers .area-icon,.area-pickup .area-icon{color:#258354;background:#e8f7ee}.area-inventory .area-icon,.area-production .area-icon{color:#147b8b;background:#e5f7fa}.area-approval .area-icon{color:#b76308;background:#fff0df}.area-payment .area-icon{color:#c04444;background:#ffebeb}.area-finished .area-icon{color:#5d687b;background:#edf0f5}.dashboard-mode-switch{border:1px solid var(--line);background:var(--white);border-radius:11px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.dashboard-mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:800}.dashboard-mode-switch button.active{background:var(--blue);color:#fff;box-shadow:0 4px 12px #3859d933}.timeline-dashboard{min-width:0}.timeline-summary{border:1px solid var(--line);background:var(--white);border-radius:13px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.timeline-summary>div{min-width:90px;display:grid}.timeline-summary small{color:var(--muted);font-size:9px;font-weight:800}.timeline-summary strong{font-size:24px}.timeline-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.timeline-navigation{min-width:0;position:relative}.timeline-scroll{cursor:grab;scroll-behavior:smooth;scrollbar-color:#b9c1d1 transparent;-webkit-user-select:none;user-select:none;padding:2px 2px 14px;overflow-x:auto}.timeline-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto}.timeline-arrow{z-index:8;width:42px;height:58px;color:var(--blue);background:#fffffff0;border:1px solid #cfd6e4;border-radius:12px;place-items:center;padding:0;font-size:32px;font-weight:500;line-height:1;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 22px #1926422e}.timeline-arrow:hover:not(:disabled){background:#fff;transform:translateY(-50%)scale(1.05)}.timeline-arrow:focus-visible{outline-offset:2px;outline:3px solid #3859d940}.timeline-arrow:disabled{opacity:0;pointer-events:none}.timeline-arrow-left{left:8px}.timeline-arrow-right{right:8px}[data-theme=dark] .timeline-arrow{color:#9eafff;background:#1c2533f5;border-color:#465269}.timeline-board{grid-template-columns:repeat(9,minmax(238px,1fr));align-items:start;gap:12px;min-width:2238px;display:grid}.timeline-column{border:1px solid var(--line);background:#eef1f6;border-radius:14px;min-height:360px;overflow:hidden}.timeline-column.bottleneck{border-color:#e3a44e;box-shadow:0 0 0 2px #e3a44e21}.timeline-column>header{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.timeline-column>header>div{gap:2px;display:grid}.timeline-column>header strong{font-size:10px;line-height:1.2}.timeline-column>header small{color:#a86816;text-transform:uppercase;font-size:7px;font-weight:900}.timeline-column>header>b{background:#e9edf4;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.timeline-dot{background:#7a879c;border-radius:50%;width:9px;height:9px}.timeline-dot.blue{background:#3b64df}.timeline-dot.amber{background:#d89520}.timeline-dot.violet{background:#8056d6}.timeline-dot.green{background:#2c9861}.timeline-dot.cyan{background:#1592a8}.timeline-dot.slate{background:#7a879c}.timeline-orders{gap:9px;padding:10px;display:grid}.timeline-order{background:var(--white);width:100%;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #dfe4ed;border-radius:10px;gap:7px;padding:12px;display:grid;box-shadow:0 2px 5px #1926420a}.timeline-order:hover{border-color:#91a3df;transform:translateY(-1px)}.timeline-order:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.timeline-order-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-order-top b{color:var(--blue);font-size:10px}.timeline-order-top span{max-width:105px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.timeline-order-service{min-width:0}.timeline-order-service.has-layout{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;display:grid}.timeline-order-service>div:last-child{gap:4px;min-width:0;display:grid}.timeline-order-service strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-order-service p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.timeline-order-thumb{cursor:zoom-in;background:#eef1f6;border:1px solid #d9deea;border-radius:8px;width:58px;height:48px;padding:0;display:block;position:relative;overflow:hidden}.timeline-order-thumb:hover,.timeline-order-thumb:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #3b64df2e}.timeline-order-thumb img{object-fit:cover;width:100%;height:100%;display:block}.timeline-order-thumb span{color:#fff;background:#172033db;border-radius:99px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:3px;right:3px}.timeline-order-meta{border-top:1px solid var(--line);gap:4px;padding-top:7px;display:grid}.timeline-order-meta span{color:#536077;font-size:8px;font-weight:700}.timeline-order-meta small{color:#bd4949;font-size:8px;font-weight:800}.timeline-order-meta small.paid{color:#238657}.timeline-empty{color:#929bab;text-align:center;padding:28px 8px;font-size:9px}[data-theme=dark] .timeline-column{background:#151c27}[data-theme=dark] .timeline-order-thumb{background:#202b3c;border-color:#465269}@media (width>=1250px){.area-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.area-dashboard{grid-template-columns:1fr}.area-card{min-height:96px;padding:16px}.dashboard-mode-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.timeline-summary{align-items:flex-start}.timeline-scroll{cursor:auto;-webkit-user-select:auto;user-select:auto}.timeline-arrow{display:none}.timeline-board{grid-template-columns:repeat(9,minmax(220px,1fr));min-width:2076px}}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:19px;display:flex;box-shadow:0 1px 2px #16203305}.metric-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.metric-icon.blue{color:#3a59d7;background:#eaf0ff}.metric-icon.amber{color:#d68b09;background:#fff4dd}.metric-icon.red{color:#db4a42;background:#ffeceb}.metric-icon.green{color:#208a53;background:#e8f8ef}.metrics small{color:var(--muted);font-size:11px;font-weight:700;display:block}.metrics strong{font-size:24px;line-height:1.15}.metrics p{color:#8a93a5;margin:2px 0 0;font-size:10px}.alert-strip{background:linear-gradient(90deg,#fff8e8,#fffdf8);border:1px solid #f3dca6;border-radius:13px;justify-content:space-between;align-items:center;margin:18px 0;padding:14px 17px;display:flex}.alert-strip>div{align-items:center;gap:12px;display:flex}.alert-strip>div>span{color:#fff;background:#f8b93b;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.alert-strip strong{font-size:13px}.alert-strip p{color:#80745c;margin:2px 0 0;font-size:11px}.alert-strip button{color:#9c6c0c;background:0 0;border:0;font-size:12px;font-weight:750}.orders-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.orders-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px 17px;display:flex}.orders-head h2{margin:0;font-size:16px}.orders-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.tools{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.active-orders-toggle{color:#3554c7;cursor:pointer;background:#eef2ff;border:1px solid #cbd5f4;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.active-orders-toggle:hover{background:#e2e9ff}.tools label{border:1px solid var(--line);color:#8992a4;border-radius:8px;align-items:center;padding:0 10px;display:flex}.tools input{border:0;outline:0;width:190px;padding:9px 7px;font-size:11px}.tools select{border:1px solid var(--line);color:#5f697d;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:890px}th{text-align:left;color:#8a93a5;text-transform:uppercase;letter-spacing:.1em;background:#fafbfc;padding:11px 16px;font-size:9px}td{vertical-align:middle;border-top:1px solid #eff1f5;padding:14px 16px;font-size:12px}td strong{font-size:12px;display:block}td small{color:#8b94a5;margin-top:4px;font-size:10px;display:block}.order-link{color:#3556d1;background:0 0;border:0;padding:0;font-weight:800}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.slate{color:#687287;background:#eef1f5}.badge.blue{color:#3a59d7;background:#edf2ff}.badge.amber{color:#ad7105;background:#fff3d6}.badge.violet{color:#7e45b7;background:#f3ebff}.badge.green{color:#1c8050;background:#e6f7ed}.badge.cyan{color:#18808a;background:#e5f6f7}.late{font-weight:700;color:#b17a12!important}.red-text{color:#d34b43!important}.priority-row{background:#fffdf9}.whatsapp{color:#148148;background:#e7f8ed;padding:8px 10px;font-size:10px}.whatsapp:hover{background:#d9f2e2}.more{border:1px solid var(--line);color:#7a8497;background:#fff;border-radius:7px;padding:5px 9px}.empty{text-align:center;color:#8a93a5;padding:55px!important}.empty div{font-size:24px}.empty strong{color:#526078;margin-top:8px;font-size:14px}.empty p{margin:6px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#141b2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #0e152740}.form-modal{width:min(860px,100%)}.modal .close{color:#5e687b;background:#f1f3f6;border:0;border-radius:8px;width:32px;height:32px;font-size:21px;position:absolute;top:16px;right:18px}.modal h2{margin:0;font-size:23px}.modal>p{color:var(--muted);font-size:13px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.form-grid label{color:#5f697b;font-size:11px;font-weight:750}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.message-modal textarea{color:#20293a;border:1px solid #dfe3eb;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px 12px;display:block}.form-grid input:focus,.form-grid textarea:focus,.message-modal textarea:focus{border-color:#6880e5;box-shadow:0 0 0 3px #edf0ff}.form-grid textarea{resize:vertical;min-height:75px}.order-services-editor{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:10px;padding:13px;display:grid}.order-services-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-services-heading strong{font-size:11px}.order-services-heading button,.remove-order-service{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.order-service-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(150px,.8fr) minmax(82px,.35fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.order-service-row.shirt-order-service-row{grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr) minmax(90px,.36fr) auto}.order-fixed-service-info{align-content:center;min-height:51px}.shirt-stock-order-field{gap:6px;min-width:0;display:grid}.shirt-stock-order-field select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:8px;padding:10px}.shirt-stock-order-field small{color:#687287;font-size:8px;font-weight:700}.shirt-stock-order-field .shirt-backorder-note{color:#a55f00}.shirt-stock-toggle{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.shirt-stock-toggle input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:1px 0 0}.shirt-stock-toggle span{gap:2px;min-width:0;display:grid}.shirt-stock-toggle strong{color:var(--ink);font-size:9px;line-height:1.25}.shirt-stock-toggle small{font-size:8px;line-height:1.25}.order-shirt-stock-status{color:#805d12;background:#fff8e6;border:1px solid #e1c47f;border-radius:10px;gap:3px;margin:12px 0 0;padding:11px 13px;display:grid}.order-shirt-stock-status strong{font-size:10px}.order-shirt-stock-status span{font-size:8px}.order-shirt-stock-status.confirmed{color:#176c3d;background:#edf9f1;border-color:#a9d9bb}.order-shirt-stock-status.cancelled{color:#687287;background:#f5f6f8;border-color:#d9dde6}.order-shirt-stock-status.backorder{color:#8b5700;background:#fff4da;border-color:#dfad55}[data-theme=dark] .order-shirt-stock-status{color:#f1c96d;background:#3a301b;border-color:#69572c}[data-theme=dark] .order-shirt-stock-status.confirmed{color:#83d9a5;background:#183225;border-color:#2e5b40}[data-theme=dark] .order-shirt-stock-status.backorder{color:#f1c96d;background:#3a301b;border-color:#80672e}.order-quantity-field input{width:100%}.order-measure-fields{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr) auto;align-items:end;gap:7px;display:grid}.order-measure-fields>b{padding-bottom:11px;font-size:11px}.stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stock-summary>div{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:4px;padding:18px;display:grid}.stock-summary small,.stock-summary span{color:var(--muted);font-size:9px}.stock-summary strong{font-size:26px}.availability-card{margin-bottom:16px}.availability-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.availability-form label,.availability-size-row label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.availability-form select,.availability-size-row select,.availability-size-row input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.availability-sizes{border-bottom:1px solid var(--line);padding:16px}.availability-sizes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.availability-sizes-head strong{font-size:11px}.availability-sizes-head button,.availability-size-row>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.availability-size-row{grid-template-columns:minmax(120px,.6fr) minmax(120px,.6fr) 1fr;align-items:end;gap:10px;margin-top:9px;display:grid}.availability-size-row>button{color:#bd3d3d;justify-self:start;padding:11px 0}.availability-results{padding:16px}.availability-result-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.availability-result-title strong{font-size:11px}.availability-result-title span{color:#3859d9;background:#edf1ff;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.availability-empty{color:#8a651d;text-align:center;background:#fff7e8;border-radius:10px;padding:16px;font-size:10px}.available-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.available-colors article{background:#effaf3;border:1px solid #bfe2cc;border-radius:11px;gap:8px;padding:13px;display:grid}.available-colors article>strong{color:#17663f;font-size:13px}.available-colors article>div{gap:3px;display:grid}.available-colors span{color:#577061;font-size:8px}.available-colors article>button{color:#fff;cursor:pointer;background:#238653;border:0;border-radius:8px;margin-top:2px;padding:8px;font-size:9px;font-weight:800}.reserved-shortages{background:#fff8e8;border:1px solid #e6c98e;border-radius:11px;gap:9px;margin-top:14px;padding:14px;display:grid}.reserved-shortages>strong{color:#805914;font-size:11px}.reserved-shortages>p{color:#8b754c;margin:0;font-size:9px;line-height:1.45}.reserved-shortages article{border-top:1px solid #ead9b7;grid-template-columns:120px 1fr;gap:10px;padding-top:8px;display:grid}.reserved-shortages article>b{font-size:10px}.reserved-shortages article>div{gap:3px;display:grid}.reserved-shortages span{color:#7d6c4d;font-size:8px}.reservations-card{margin-bottom:16px}.reservation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(240px,1.4fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.reservation-list article:last-child{border-bottom:0}.reservation-customer,.reservation-items{gap:4px;display:grid}.reservation-customer strong{font-size:12px}.reservation-customer small,.reservation-items span,.reservation-items small{color:var(--muted);font-size:8px}.reservation-items span b{color:var(--ink)}.reservation-actions{gap:6px;display:grid}.reservation-actions button{cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.confirm-reservation{color:#187442;background:#e3f5ea}.cancel-reservation{color:#bd3d3d;background:#feeceb}.reserved-quantity{color:#986300;background:#fff2d8;border-radius:8px;place-items:center;min-width:34px;padding:6px 8px;display:inline-grid}.reservation-modal{width:min(560px,100%)}.reservation-color-summary{background:#edf3ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;padding:12px;display:flex}.reservation-color-summary small{color:#687792;text-transform:uppercase;flex-basis:100%;font-size:8px;font-weight:800}.reservation-color-summary strong{color:#2947b8;margin-right:5px;font-size:13px}.reservation-color-summary span{color:#53617a;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.audience-chip{color:#5d687a;background:#f0f2f6;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.audience-chip.adult{color:#3157a6;background:#dfeaff}.audience-chip.child{color:#94620f;background:#fff0cc}.stock-table .stock-row-adult td{background:#f6f9ff}.stock-table .stock-row-child td{background:#fffaf0}.stock-table .stock-row-adult td:first-child{box-shadow:inset 4px 0 #7398e8}.stock-table .stock-row-child td:first-child{box-shadow:inset 4px 0 #e6aa3a}.stock-head{align-items:center}.stock-filters{gap:9px;display:flex}.stock-filters input,.stock-filters select{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:10px}.stock-table-wrap{overflow-x:auto}.stock-table{border-collapse:collapse;width:100%}.stock-table th,.stock-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px;font-size:10px}.stock-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.stock-row-actions{white-space:nowrap;gap:6px;display:flex}.stock-row-actions button{border:1px solid var(--line);background:var(--white);color:var(--blue);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.stock-row-actions button.delete{color:#b53d36;background:#fff7f6;border-color:#efcecb}.stock-color-dot{vertical-align:middle;border:2px solid #cbd2dd;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.size-chip{color:#3859d9;text-align:center;background:#edf1ff;border-radius:8px;min-width:34px;padding:6px 8px;display:inline-grid}.stock-quantity{color:#187442;background:#e8f7ee;border-radius:9px;place-items:center;min-width:38px;padding:7px 9px;font-size:14px;display:inline-grid}.stock-quantity.low{color:#a46800;background:#fff4dc}.stock-quantity.zero{color:#bd3d3d;background:#feeceb}.movement-card{margin-top:16px}.movement-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.movement-list article:last-child{border-bottom:0}.movement-list article>div{gap:3px;display:grid}.movement-list article>div:last-child{justify-items:end}.movement-list strong{font-size:10px}.movement-list small{color:var(--muted);font-size:8px}.movement-icon{border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.movement-icon.entrada{color:#187442;background:#e2f5e9}.movement-icon.venda{color:#bd3d3d;background:#feeceb}.stock-modal{width:min(600px,100%)}.stock-modal select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px}.movement-type-switch{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.movement-type-switch button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:10px;padding:12px;font-weight:800}.movement-type-switch .active.entry{color:#187442;background:#e8f7ee;border-color:#69b887}.movement-type-switch .active.sale{color:#bd3d3d;background:#feeceb;border-color:#e39a96}.stock-error{color:#ad3434;background:#feeceb;border-radius:8px;margin:12px 0 0;padding:10px;font-weight:800;font-size:10px!important}.compact-empty{padding:22px!important}@media (width<=900px){.stock-summary{grid-template-columns:repeat(2,1fr)}.stock-head{align-items:stretch}.stock-filters{flex-direction:column}.available-colors,.reservation-list article{grid-template-columns:1fr 1fr}.reservation-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=520px){.stock-summary{grid-template-columns:1fr 1fr}.movement-list article{grid-template-columns:34px 1fr}.movement-list article>div:last-child{grid-column:2;justify-items:start}.availability-form,.available-colors{grid-template-columns:1fr}.availability-size-row{grid-template-columns:1fr 1fr}.availability-size-row>button{grid-column:1/-1;padding:2px 0}.reservation-list article{grid-template-columns:1fr}.reservation-actions{grid-column:auto}.reserved-shortages article{grid-template-columns:1fr}}[data-theme=dark] .size-chip{color:#aebfff;background:#273552}[data-theme=dark] .audience-chip.adult{color:#b9ccff;background:#273b64}[data-theme=dark] .audience-chip.child{color:#f2cb7a;background:#4b391d}[data-theme=dark] .stock-table .stock-row-adult td{background:#192333}[data-theme=dark] .stock-table .stock-row-child td{background:#29251c}[data-theme=dark] .stock-quantity{color:#83d9a5;background:#183225}[data-theme=dark] .stock-quantity.low{color:#f1c96d;background:#3a301b}[data-theme=dark] .stock-quantity.zero{color:#f0a09b;background:#3b2224}[data-theme=dark] .available-colors article{background:#183225;border-color:#2e5b40}[data-theme=dark] .available-colors article>strong{color:#83d9a5}[data-theme=dark] .availability-empty{color:#f1c96d;background:#3a301b}[data-theme=dark] .reserved-shortages{background:#3a301b;border-color:#69572c}[data-theme=dark] .reserved-shortages>strong{color:#f1c96d}[data-theme=dark] .reservation-color-summary{background:#202d49}[data-theme=dark] .reservation-color-summary span{color:#d8dfec;background:#151c27}.remove-order-service{color:#bd3d3d;padding:11px 2px}@media (width<=700px){.order-service-row{grid-template-columns:1fr}.remove-order-service{justify-self:start;padding:2px 0}}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions .copy-message.copied{color:#177044;background:#eaf8f0;border-color:#a9dcc0}[data-theme=dark] .modal-actions .copy-message.copied{color:#8ae0ad;background:#183828;border-color:#2e6847}.status-modal h3{color:#687287;text-transform:uppercase;letter-spacing:.08em;margin:25px 0 10px;font-size:12px}.status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-grid button{text-align:left;background:#fff;border:1px solid #e1e5ec;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.status-grid button:hover,.status-grid .selected-status{background:#f8f9ff;border-color:#6b80dc}.status-save-feedback{border-radius:10px;align-items:center;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:11px;display:flex}.status-save-feedback span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.status-save-feedback.success{color:#17663f;background:#edf9f1;border:1px solid #b9dfc8}.status-save-feedback.success span{color:#17663f;background:#d4f0df}.status-save-feedback.error{color:#a63d38;background:#fff2f1;border:1px solid #efc0bd}.status-save-feedback.error span{color:#a63d38;background:#f8d9d6}[data-theme=dark] .status-save-feedback.success{color:#83d9a5;background:#183225;border-color:#2e5b40}[data-theme=dark] .status-save-feedback.error{color:#f0a7a2;background:#3a2221;border-color:#6d3936}.status-grid small{color:#8a93a5;font-size:9px}.safety-inline{color:#687287;background:#f5f7fb;border-radius:9px;margin-top:18px;padding:12px;font-size:11px}.message-modal textarea{resize:vertical;height:140px;margin-top:18px}.confirm-box{background:#ecf9f1;border:1px solid #ccebd8;border-radius:11px;gap:11px;margin-top:14px;padding:13px;display:flex}.confirm-box>span{color:#168048;font-weight:900}.confirm-box strong{font-size:12px}.confirm-box p{color:#4f795f;margin:3px 0;font-size:10px}.large{padding:11px 15px;font-size:12px}.mobile-menu-button,.mobile-menu-backdrop{display:none}.danger-zone{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.cancel-order-zone,.cancelled-order-actions{background:#fffaf0;border:1px solid #ead8ad;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.cancel-order-zone strong,.cancelled-order-actions strong{color:#79550b;font-size:12px}.cancel-order-zone p,.cancelled-order-actions p{color:#826f4c;margin:3px 0 0;font-size:10px}.cancel-order-zone button{color:#76520a;background:#fff3cf;border:1px solid #e2c77f;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.cancelled-order-actions{background:#f6f7f9;border-color:#d9dde6}.cancelled-order-actions strong{color:#47536a}.cancelled-order-actions p{color:#71809a}.cancelled-customer-alert{color:#694804;background:#fff7df;border:1px solid #e0b14e;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.cancelled-customer-alert strong{font-size:11px}.cancelled-customer-alert p{margin:4px 0 0;font-size:9px}.cancelled-customer-alert>div:last-child{flex:none;gap:7px;display:flex}.cancelled-customer-alert button{border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.cancelled-customer-alert .secondary{color:#74530d;background:#fff;border:1px solid #dcc376}.cancelled-customer-alert .acknowledged{color:#17663f;background:#e3f4e9}.cancellation-modal{width:min(460px,100%)}.cancellation-modal textarea{min-height:85px}.cancellation-icon{color:#855d08;background:#fff0c7;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:21px;font-weight:900;display:grid}.customer-cancellation-indicator{color:#835b08;background:#fff1d1;border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:block}[data-theme=dark] .cancel-order-zone,[data-theme=dark] .cancelled-customer-alert{color:#f2cf78;background:#352d19;border-color:#6d5928}[data-theme=dark] .cancelled-order-actions{background:#202733;border-color:#3d4655}[data-theme=dark] .cancel-order-zone p,[data-theme=dark] .cancelled-order-actions p{color:#aab4c6}@media (width<=680px){.cancel-order-zone,.cancelled-order-actions,.cancelled-customer-alert{flex-direction:column;align-items:stretch}.cancelled-customer-alert>div:last-child{width:100%}.cancelled-customer-alert button{flex:1}}.tracking-link-card{background:#f5f8ff;border:1px solid #dbe4fb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:13px 14px;display:flex}.tracking-link-card strong{font-size:12px}.tracking-link-card p{color:#71809a;margin:3px 0 0;font-size:10px;line-height:1.4}.tracking-link-actions{flex:none;gap:7px;display:flex}.tracking-link-actions button{color:#fff;background:#3859d9;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.tracking-link-actions .secondary{color:#52617a;background:#fff;border:1px solid #d5dcec}.order-items-card{background:#fff;border:1px solid #dce3ef;border-radius:12px;margin:12px 0;padding:14px}.order-items-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-items-card-head strong{font-size:12px}.order-items-card-head p{color:#71809a;margin:3px 0 0;font-size:10px}.order-items-card-head>button,.add-order-item{color:#3153c6;background:#f2f6ff;border:1px solid #cbd7f2;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.saved-order-items{gap:6px;margin-top:11px;display:grid}.saved-order-items span{color:#2e3b52;background:#f5f7fb;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.order-items-edit-form{gap:10px;margin-top:12px;display:grid}.edit-order-item{background:#f9fbfe;border:1px solid #e0e6f0;border-radius:10px;grid-template-columns:minmax(190px,1.4fr) minmax(210px,1fr) 90px auto;align-items:end;gap:8px;padding:10px;display:grid}.edit-order-item label{gap:5px;font-size:9px;font-weight:800;display:grid}.edit-order-item select,.edit-order-item input{background:#fff;border:1px solid #ccd6e5;border-radius:8px;width:100%;min-height:36px;padding:8px}.edit-order-item .order-measure-fields{align-items:end;gap:5px;display:flex}.edit-order-item .order-measure-fields label{flex:1}.edit-order-item .order-measure-fields b{padding-bottom:10px;font-size:10px}.edit-order-item .fixed-service-info{min-height:36px}.order-items-actions{justify-content:flex-end;gap:8px;display:flex}.order-items-actions button{border:0;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:800}.order-items-actions .primary{color:#fff;background:#3859d9}.order-items-actions .secondary{color:#52617a;background:#fff;border:1px solid #d4dbe8}[data-theme=dark] .order-items-card{background:#1b2330;border-color:#394457}[data-theme=dark] .saved-order-items span,[data-theme=dark] .edit-order-item{color:#eef2fa;background:#151d29;border-color:#394457}[data-theme=dark] .edit-order-item select,[data-theme=dark] .edit-order-item input,[data-theme=dark] .order-items-actions .secondary{color:#eef2fa;background:#202b3c;border-color:#465269}.order-notes-card{background:#fff;border:1px solid #dce3ef;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.order-notes-card strong{font-size:12px}.order-notes-card p{color:#71809a;margin:3px 0 0;font-size:10px}.order-notes-card textarea{width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ccd6e5;border-radius:9px;padding:11px 12px;line-height:1.5}.order-notes-card textarea:focus{border-color:#6880e5;outline:0;box-shadow:0 0 0 3px #edf0ff}.order-notes-actions{justify-content:flex-end;gap:8px;display:flex}.order-notes-actions button{color:#fff;background:#3859d9;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.order-notes-actions button.secondary{color:#52617a;background:#fff;border:1px solid #d4dbe8}.order-notes-actions button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .order-notes-card{background:#1b2330;border-color:#394457}[data-theme=dark] .order-notes-card textarea,[data-theme=dark] .order-notes-actions button.secondary{color:#eef2fa;background:#202b3c;border-color:#465269}[data-theme=dark] .order-notes-card textarea:focus{box-shadow:0 0 0 3px #263654}[data-theme=dark] .tracking-link-card{background:#182234;border-color:#394967}[data-theme=dark] .tracking-link-actions .secondary{color:#eef2fa;background:#202b3c;border-color:#465269}@media (width<=600px){.tracking-link-card{flex-direction:column;align-items:stretch}.tracking-link-actions{width:100%}.tracking-link-actions button{flex:1}}@media (width<=760px){.order-items-card-head{align-items:flex-start}.edit-order-item{grid-template-columns:1fr}.edit-order-item .remove-order-service{justify-self:start}.order-items-actions button{flex:1}}.customer-tracking-page{background:linear-gradient(145deg,#eef2fb,#f9fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.customer-tracking-card{background:#fff;border:1px solid #dfe5f0;border-radius:20px;width:min(560px,100%);padding:30px;box-shadow:0 24px 70px #19285024}.customer-tracking-card>img{object-fit:contain;width:180px;height:105px;margin:0 auto 18px;display:block}.customer-tracking-card>.eyebrow{text-align:center}.tracking-current{text-align:center;background:#edf3ff;border-radius:14px;margin:18px 0 24px;padding:20px}.tracking-current small,.tracking-pickup small{color:#687792;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.tracking-current h1{color:#2947b8;margin:7px 0;font-size:24px}.tracking-current p{color:#748097;margin:0;font-size:11px}.tracking-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.tracking-steps li{color:#9aa3b3;align-items:center;gap:12px;min-height:46px;display:flex;position:relative}.tracking-steps li:not(:last-child):after{content:"";background:#e1e5ec;width:2px;height:24px;position:absolute;top:34px;left:15px}.tracking-steps li.done,.tracking-steps li.current{color:#26344d}.tracking-steps li.done:after{background:#5e78dd}.tracking-steps li span{z-index:1;background:#fff;border:2px solid #dfe3eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;position:relative}.tracking-steps li.done span{color:#fff;background:#5e78dd;border-color:#5e78dd}.tracking-steps li.current span{color:#3859d9;border-color:#3859d9;box-shadow:0 0 0 4px #edf1ff}.tracking-steps li strong{font-size:12px}.tracking-pickup{color:#176d40;background:#ecf9f1;border:1px solid #ccebd8;border-radius:11px;gap:5px;margin-top:20px;padding:14px;display:grid}.tracking-pickup strong{font-size:14px}.customer-tracking-card footer{color:#8a93a5;text-align:center;border-top:1px solid #e8ebf0;margin-top:22px;padding-top:15px;font-size:9px}.tracking-loading,.tracking-error{text-align:center;margin:25px 0;padding:24px}.tracking-error{color:#a33c36;background:#fff3f2;border-radius:12px}.tracking-error p{margin:6px 0 0;font-size:11px}@media (width<=520px){.customer-tracking-page{padding:12px}.customer-tracking-card{padding:22px 18px}.customer-tracking-card>img{width:155px;height:90px}.tracking-current h1{font-size:20px}}.tracking-layouts{background:#f8faff;border:1px solid #dbe4f3;border-radius:14px;margin:0 0 22px;padding:14px}.tracking-layouts-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.tracking-layouts-head small,.tracking-layouts-head strong{display:block}.tracking-layouts-head small{color:#687792;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:800}.tracking-layouts-head strong{color:#273650;font-size:13px}.tracking-layouts-head>span{color:#71809a;font-size:9px;font-weight:700}.tracking-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tracking-layout-grid.single{grid-template-columns:1fr}.tracking-layout-grid button{color:#2c3a52;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #d9e0ec;border-radius:10px;padding:0;overflow:hidden}.tracking-layout-grid img{object-fit:contain;background:#eef1f6;width:100%;height:142px;display:block}.tracking-layout-grid.single img{height:220px}.tracking-layout-grid button>span{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:9px;font-weight:800;display:block;overflow:hidden}.tracking-layout-modal{z-index:1000;background:#080d18e6;place-items:center;padding:56px 68px;display:grid;position:fixed;inset:0}.tracking-layout-modal figure{gap:10px;max-width:min(1100px,100%);max-height:100%;margin:0;display:grid}.tracking-layout-modal figure>img{object-fit:contain;background:#fff;border-radius:7px;max-width:100%;max-height:calc(100vh - 130px);margin:auto;display:block;box-shadow:0 18px 70px #00000073}.tracking-layout-modal figcaption{color:#fff;text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.tracking-layout-modal figcaption strong{font-size:11px}.tracking-layout-modal figcaption span{color:#cbd3e2;font-size:10px}.tracking-layout-close,.tracking-layout-nav{z-index:1;color:#fff;background:#141c2bc7;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:fixed}.tracking-layout-close{width:42px;height:42px;font-size:28px;top:16px;right:18px}.tracking-layout-nav{width:46px;height:46px;font-size:34px;top:50%;transform:translateY(-50%)}.tracking-layout-nav.previous{left:14px}.tracking-layout-nav.next{right:14px}@media (width<=520px){.tracking-layout-grid{grid-template-columns:1fr 1fr}.tracking-layout-grid img,.tracking-layout-grid.single img{height:150px}.tracking-layouts-head{flex-direction:column;align-items:flex-start;gap:4px}.tracking-layout-modal{padding:60px 12px 70px}.tracking-layout-nav{top:auto;bottom:14px;transform:none}.tracking-layout-nav.previous{left:calc(50% - 55px)}.tracking-layout-nav.next{right:calc(50% - 55px)}}.danger-zone strong{color:#942f2a;font-size:12px}.danger-zone p{color:#8a93a5;margin:3px 0;font-size:10px}.danger-zone button,.danger-button{color:#b53d36;background:#fff4f3;border:1px solid #f0c7c4;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750}.danger-zone button:hover,.danger-button:hover{background:#fee6e4}.confirm-overlay{z-index:60}.delete-modal{text-align:center;width:min(430px,100%)}.delete-icon{color:#c3423a;background:#ffe9e7;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:20px;font-weight:900;display:grid}.delete-modal h2{font-size:21px}.delete-modal>p{max-width:350px;margin:10px auto 0}.delete-modal .modal-actions{justify-content:center}.danger-button{color:#fff;background:#c9433b;border:0;padding:11px 15px}.danger-button:hover{background:#ad332d}.danger-button:disabled{opacity:.6}.payment-alert{background:linear-gradient(90deg,#eef9f2,#fbfefc);border-color:#c9e8d4}.payment-alert>div>span{background:#2c9660}.payment-alert button{color:#23784e}.paid-text{font-weight:700;color:#218052!important}.contact-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.whatsapp.payment{color:#3556c8;background:#edf3ff}.payment-preview{background:#f5f7fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.payment-preview span{color:#687287;font-size:11px}.payment-preview strong{font-size:15px}.finance-card{background:#f9fbff;border:1px solid #dfe5f0;border-radius:13px;margin-top:20px;padding:15px}.finance-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-summary>div{background:#fff;border:1px solid #e5e8ef;border-radius:9px;padding:10px}.finance-summary small{color:#7c879a;margin-bottom:4px;font-size:9px;display:block}.finance-summary strong{font-size:13px}.finance-summary .balance-open{color:#a66c07;background:#fff8e8;border-color:#f1ddb1}.finance-summary .balance-paid{color:#21794d;background:#eaf8f0;border-color:#cce9d7}.finance-summary .balance-exception{color:#3556c8;background:#eef3ff;border-color:#cbd7fb}.manager-release-box{cursor:pointer;background:#fffaf0;border:1px solid #e2d5b6;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.manager-release-box.enabled{background:#edf3ff;border-color:#b9c9f5}.manager-release-box input{accent-color:#3859d9;width:17px;height:17px;margin:1px 0 0}.manager-release-box span{gap:3px;display:grid}.manager-release-box strong{color:#4c5669;font-size:11px}.manager-release-box small{color:#7a6c4e;font-size:9px;line-height:1.45}.manager-release-box.enabled strong{color:#3556c8}.manager-release-box.enabled small{color:#64759e}.payment-editor{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.payment-editor label{color:#667185;font-size:9px;font-weight:700}.payment-editor input{border:1px solid #dfe3eb;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.payment-editor button{color:#fff;background:#3859d9;border:0;border-radius:8px;padding:10px 11px;font-size:10px;font-weight:700}.whatsapp.full{width:100%;margin-top:9px;font-size:11px}.whatsapp.pickup{color:#18734a;background:#e7f7f0}.pickup-notice-control{justify-items:stretch;gap:4px;display:grid}.pickup-notice-control>small{color:#667085;text-align:center;max-width:116px;font-size:8px;line-height:1.25}.pickup-notice-control.full{width:100%;margin:10px 0}.pickup-notice-control.full>small{max-width:none;font-size:10px}.whatsapp.pickup.notified{color:#12653f;background:#d8f2e4;border:1px solid #9ed8ba}.pickup-notice{margin:0;font-size:11px}[data-theme=dark] .pickup-notice-control>small{color:#aeb8c8}[data-theme=dark] .whatsapp.pickup.notified{color:#a7e5c2;background:#183f2d;border-color:#2f7252}.layout-card{background:#fafbfe;border:1px solid #dfe5ef;border-radius:13px;margin-top:18px;overflow:hidden}.layout-card>img{object-fit:cover;background:#eef1f6;width:145px;height:112px;display:block}.layout-card:has(>img){align-items:center;gap:14px;padding:10px;display:flex}.layout-card>div strong{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:11px;display:block;overflow:hidden}.layout-card>div p{color:#7b8597;margin:4px 0 9px;font-size:9px}.replace-file,.remove-file{cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-block}.replace-file{color:#3556c8;background:#eaf0ff}.replace-file input,.upload-box input{display:none}.remove-file{color:#b3413b;background:0 0;margin-left:5px}.upload-box{cursor:pointer;color:#637086;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:105px;display:flex}.upload-box:hover{background:#f4f7ff}.upload-box span{color:#4260d2;font-size:22px}.upload-box strong{font-size:11px}.upload-box small{color:#8a93a5;font-size:9px}.thumb-button{background:#f3f5f8;border:1px solid #dfe4ec;border-radius:8px;place-items:center;width:68px;height:52px;padding:0;display:grid;overflow:hidden}.thumb-button:hover{border-color:#6f83df;box-shadow:0 0 0 3px #edf0ff}.thumb-button img{object-fit:cover;width:100%;height:100%;display:block}.thumb-button span{color:#8a93a5;padding:5px;font-size:8px;line-height:1.2}.sidebar nav button:nth-child(6){font-size:12px}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.customer-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.customer-summary small{color:var(--muted);font-size:11px}.customer-summary strong{font-size:25px}.customer-list{display:grid}.customer-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:44px minmax(160px,1.4fr) minmax(80px,.5fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:#f7f9ff}.customer-avatar{color:#3859d9;background:#e9eeff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.customer-identity,.customer-stat,.customer-last{gap:4px;display:grid}.customer-identity strong{font-size:13px}.customer-row small{color:var(--muted);font-size:10px}.customer-stat strong,.customer-last strong{font-size:12px}.customer-open{color:#3859d9;font-size:10px;font-weight:800}.customer-form-modal{width:min(470px,100%)}.customer-form-error{color:#a63d38;background:#fff1f0;border-radius:8px;margin:12px 0 0;padding:10px;font-size:10px!important}.customer-history-modal{width:min(620px,100%)}.customer-history-total{background:#edf2ff;border-radius:11px;justify-content:space-between;align-items:center;margin:16px 0;padding:14px;display:flex}.customer-history-total small{color:#687792;text-transform:uppercase;font-size:10px;font-weight:800}.customer-history-total strong{color:#3859d9;font-size:24px}.customer-history-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.customer-history-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.customer-history-list article:last-child{border-bottom:0}.customer-history-list article>div{gap:5px;display:grid}.customer-history-list article>div:last-child{justify-items:end}.customer-history-list article strong{font-size:11px}.customer-history-list article small{color:var(--muted);font-size:9px}.customer-history-list article.has-layout{grid-template-columns:76px minmax(0,1fr) auto}.customer-history-layout{display:block!important}.customer-history-layout .thumb-button{background:#eef1f6}.customer-history-layout .history-layout-zoom{z-index:20;color:#fff;pointer-events:none;background:#3859d9;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-5px;right:-4px}.customer-history-service{min-width:0}.customer-history-service strong{overflow-wrap:anywhere}.customer-edit-button{color:#3859d9;background:#f5f8ff;border:1px solid #ccd7f4;border-radius:8px;margin:2px 0 10px;padding:8px 11px;font-size:10px;font-weight:800}.customer-edit-button:hover{background:#eaf0ff}[data-theme=dark] .customer-summary>div,[data-theme=dark] .customer-row{color:#eef2fa;background:#1b2330;border-color:#394457}[data-theme=dark] .customer-row:hover,[data-theme=dark] .customer-history-total{background:#202b3c}[data-theme=dark] .customer-history-list,[data-theme=dark] .customer-history-list article{border-color:#394457}[data-theme=dark] .customer-edit-button{color:#9fb0ff;background:#202b3c;border-color:#465269}@media (width<=720px){.customer-summary{grid-template-columns:1fr}.customer-row{grid-template-columns:40px 1fr auto;padding:13px 12px}.customer-stat{justify-items:end}.customer-last,.customer-open{grid-column:2/-1}.customer-last{justify-content:space-between;display:flex}.customer-open{text-align:right}.customer-history-list article,.customer-history-list article.has-layout{grid-template-columns:68px minmax(0,1fr);gap:12px}.customer-history-list article:not(.has-layout){grid-template-columns:1fr}.customer-history-status{justify-content:space-between;align-items:center;grid-column:1/-1!important;display:flex!important}.customer-history-list article>div:last-child{justify-items:start}}.multi-thumb .thumb-button{position:relative;overflow:visible}.multi-thumb .thumb-button img{border:2px solid #fff;border-radius:7px;width:58px;height:44px;position:absolute;box-shadow:0 2px 7px #141e3738}.multi-thumb .thumb-button img:first-child{top:4px;left:0}.multi-thumb .thumb-button img:nth-child(2){top:1px;left:6px;transform:rotate(3deg)}.multi-thumb .thumb-button img:nth-child(3){top:-2px;left:10px;transform:rotate(6deg)}.image-count{z-index:8;color:#fff;background:#20293a;border:2px solid #fff;border-radius:12px;padding:2px 6px;font-size:8px;position:absolute;bottom:-7px;left:-6px}.multi-layout-card{background:#fafbfe;border:1px solid #dfe5ef;border-radius:14px;margin:18px 0;padding:14px}.layout-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.layout-section-head strong{font-size:12px}.layout-section-head p{color:#7b8597;margin:3px 0 0;font-size:9px}.layout-section-head>span{white-space:nowrap;color:#3b56bd;background:#e9edff;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.layout-item-list{gap:8px;margin-top:12px;display:grid}.layout-item-list article{background:#fff;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:7px;display:grid}.layout-preview-button{border:0;border-radius:7px;width:72px;height:52px;padding:0;position:relative;overflow:hidden}.layout-preview-button img{object-fit:cover;width:100%;height:100%}.layout-preview-button span{color:#fff;background:#182236cc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:4px;right:4px}.layout-item-list article>div{min-width:0}.layout-item-list article strong,.layout-item-list article small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.layout-item-list article strong{font-size:10px}.layout-item-list article small{color:#8490a2;margin-top:3px;font-size:8px}.layout-uploader{border-top:1px dashed #d6dce7;grid-template-columns:1fr 1.1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.layout-uploader>label:first-child{font-size:9px;font-weight:750}.layout-uploader input[type=text],.layout-uploader>label:first-child input{background:#fff;border:1px solid #d7dde8;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.layout-uploader .upload-box{border:1px dashed #9eabd0;border-radius:9px;min-height:70px}.gallery-nav{z-index:82;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;width:48px;height:48px;font-size:35px;position:fixed;top:50%;transform:translateY(-50%)}.gallery-prev{left:22px}.gallery-next{right:22px}.gallery-dots{gap:6px;display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.gallery-dots button{background:#ffffff59;border:0;border-radius:50%;width:7px;height:7px;padding:0}.gallery-dots button.active{background:#fff;transform:scale(1.35)}@media (width<=1100px){.metrics{grid-template-columns:1fr 1fr}.content{padding:30px 24px}.orders-head{flex-direction:column;align-items:flex-start;gap:14px}.tools{width:100%}.tools label{flex:1}.tools input{width:100%}}@media (width<=720px){.mobile-menu-button{z-index:32;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;display:flex;position:fixed;top:12px;right:14px;box-shadow:0 5px 18px #131c3029}.mobile-menu-button span{font-size:21px;line-height:1}.mobile-menu-button small{font-size:10px;font-weight:800}.mobile-menu-backdrop{z-index:28;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f1a85;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:30;flex-direction:column;align-items:stretch;width:min(82vw,300px);padding:18px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 35px #0a122338}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{margin:0 44px 20px 0;padding:0}.sidebar nav{display:grid}.sidebar .safety{margin-top:24px;display:flex}.content{margin-left:0;padding:76px 16px 24px}.content header{gap:18px}.content h1{font-size:24px}.subtitle{font-size:13px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.metric-icon{width:36px;height:36px}.alert-strip{align-items:flex-start;gap:10px}.tools{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.status-grid,.finance-summary,.payment-editor{grid-template-columns:1fr}.modal{padding:25px 20px}.primary{white-space:nowrap}}@media (width<=450px){.metrics{grid-template-columns:1fr}.content header{flex-direction:column}.content header .primary{width:100%}.alert-strip{flex-direction:column}.orders-card{border-radius:0;margin-left:-16px;margin-right:-16px}}.theme-toggle{z-index:40;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:14px;align-items:center;gap:7px;padding:8px 11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #131c3029}.chat-toggle{z-index:70;color:#263247;cursor:pointer;background:#fff;border:1px solid #d4dceb;border-radius:24px;align-items:center;gap:7px;height:48px;padding:0 15px;display:flex;position:fixed;bottom:22px;right:96px;box-shadow:0 10px 28px #1f305229}.chat-toggle span{font-size:18px}.chat-toggle small{font-size:10px;font-weight:800}.chat-toggle b{color:#fff;background:#df3535;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-3px}.chat-toggle.has-unread{color:#b51f1f;background:#fff4f4;border-color:#df3535;animation:1.8s ease-in-out infinite chat-alert;box-shadow:0 0 0 4px #df35351f,0 12px 32px #9c1c1c3d}.chat-toggle.has-unread span{animation:1.8s ease-in-out infinite chat-wiggle}@keyframes chat-alert{0%,to{box-shadow:0 0 0 3px #df35351a,0 12px 32px #9c1c1c33}50%{box-shadow:0 0 0 8px #df353500,0 14px 36px #9c1c1c4d}}@keyframes chat-wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-10deg)}82%{transform:rotate(10deg)}88%{transform:rotate(-6deg)}}.internal-chat{z-index:80;background:#fff;border:1px solid #d8e0ed;border-radius:17px;grid-template-rows:auto auto minmax(220px,1fr) auto;width:min(430px,100vw - 28px);height:min(570px,100vh - 120px);display:grid;position:fixed;bottom:82px;right:22px;overflow:hidden;box-shadow:0 24px 70px #19284b3d}.internal-chat header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.internal-chat header div{gap:2px;display:grid}.internal-chat header strong{font-size:13px}.internal-chat header small{color:#798497;font-size:9px}.internal-chat header button{color:#667185;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1}.chat-conversations{border-bottom:1px solid #e4e9f1;gap:6px;padding:9px 11px;display:flex;overflow-x:auto}.chat-conversations button{white-space:nowrap;color:#4c5870;cursor:pointer;background:#f7f9fc;border:1px solid #d7dfeb;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:800;position:relative}.chat-conversations button.has-unread{color:#b52525;background:#fff0f0;border-color:#e65050;box-shadow:inset 0 0 0 1px #e6505026}.chat-conversations button.active{color:#fff;background:#3859d9;border-color:#3859d9}.chat-conversations button b{color:#fff;background:#df3535;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:3px;padding:0 4px;font-size:8px;display:inline-grid}.chat-messages{background:#f5f7fb;flex-direction:column;gap:9px;padding:14px;display:flex;overflow:auto}.chat-message-entry{flex-direction:column;gap:9px;display:flex}.chat-message-entry article{background:#fff;border:1px solid #dce3ef;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:82%;padding:9px 11px}.chat-message-entry article.mine{color:#fff;background:#3c5ddd;border-color:#3c5ddd;border-radius:12px 12px 3px;align-self:flex-end}.chat-message-entry article small,.chat-message-entry article time{opacity:.72;font-size:8px;display:block}.chat-message-entry article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 4px;font-size:11px;line-height:1.45}.chat-message-entry article time{text-align:right}.chat-unread-divider{color:#c32f2f;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.chat-unread-divider:before,.chat-unread-divider:after{content:"";background:#e8a5a5;flex:1;height:1px}.chat-unread-divider span{white-space:nowrap}.chat-read-receipt{text-align:right;opacity:.72;margin-top:3px;font-size:8px;display:block}.chat-read-receipt.read{color:#bcefff;opacity:1;font-weight:700}.chat-empty{color:#7b8698;text-align:center;margin:auto;font-size:10px}.internal-chat form{border-top:1px solid #e4e9f1;gap:8px;padding:12px;display:flex}.internal-chat form input{min-width:0;font:inherit;border:1px solid #d5ddea;border-radius:10px;flex:1;padding:11px 12px;font-size:11px}.internal-chat form button{color:#fff;background:#3859d9;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:800}.internal-chat form button:disabled{opacity:.5}[data-theme=dark] .chat-toggle,[data-theme=dark] .internal-chat{color:#eef2fa;background:#1b2330;border-color:#394457}[data-theme=dark] .chat-toggle.has-unread{color:#ffb6b6;background:#3a2025;border-color:#e65050}[data-theme=dark] .chat-toggle b{border-color:#1b2330}[data-theme=dark] .internal-chat header,[data-theme=dark] .internal-chat form,[data-theme=dark] .chat-conversations{border-color:#394457}[data-theme=dark] .chat-conversations button{color:#dbe3f1;background:#202b3c;border-color:#465269}[data-theme=dark] .chat-conversations button.has-unread{color:#ffb6b6;background:#3a2025;border-color:#e65050}[data-theme=dark] .chat-conversations button.active{color:#fff;background:#3c5ddd;border-color:#3c5ddd}[data-theme=dark] .chat-messages{background:#151c27}[data-theme=dark] .chat-message-entry article{background:#202b3c;border-color:#465269}[data-theme=dark] .chat-message-entry article.mine{background:#3c5ddd;border-color:#3c5ddd}[data-theme=dark] .chat-unread-divider{color:#ff9b9b}[data-theme=dark] .chat-unread-divider:before,[data-theme=dark] .chat-unread-divider:after{background:#7c3c43}[data-theme=dark] .internal-chat form input{color:#eef2fa;background:#151c27;border-color:#465269}@media (prefers-reduced-motion:reduce){.chat-toggle.has-unread,.chat-toggle.has-unread span{animation:none}}@media (width<=640px){.chat-toggle{height:44px;padding:0 12px;bottom:16px;right:82px}.chat-toggle small{display:none}.internal-chat{height:min(540px,100vh - 92px);bottom:72px;right:14px}}.chat-popup{z-index:90;color:#263247;background:#fff;border:1px solid #f1b3b3;border-left:5px solid #df3535;border-radius:15px;width:min(360px,100vw - 28px);animation:.28s ease-out chat-popup-in;position:fixed;bottom:84px;right:22px;overflow:hidden;box-shadow:0 18px 55px #5e161c47}.chat-popup-close{z-index:1;color:#667185;cursor:pointer;background:#f4f6fa;border:0;border-radius:50%;width:26px;height:26px;font-size:19px;line-height:1;position:absolute;top:7px;right:8px}.chat-popup-content{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:11px;padding:15px 40px 15px 15px;display:flex}.chat-popup-icon{background:#fff0f0;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:19px;display:grid}.chat-popup-content>span:last-child{gap:2px;min-width:0;display:grid}.chat-popup-content small{color:#c12d2d;text-transform:uppercase;font-size:9px;font-weight:850}.chat-popup-content strong{font-size:12px}.chat-popup-content p{text-overflow:ellipsis;white-space:nowrap;color:#4d586d;margin:2px 0;font-size:11px;overflow:hidden}.chat-popup-content em{color:#788397;font-size:8px;font-style:normal}.chat-popup:hover{transform:translateY(-2px)}@keyframes chat-popup-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .chat-popup{color:#eef2fa;background:#1b2330;border-color:#6b343a #6b343a #6b343a #e65050}[data-theme=dark] .chat-popup-close{color:#cbd4e3;background:#283344}[data-theme=dark] .chat-popup-icon{background:#3a2025}[data-theme=dark] .chat-popup-content p{color:#d7deea}[data-theme=dark] .chat-popup-content em{color:#9ca8bc}@media (prefers-reduced-motion:reduce){.chat-popup{animation:none}}@media (width<=640px){.chat-popup{bottom:72px;right:14px}}.calculator-toggle{z-index:70;color:#263247;cursor:pointer;background:#fff;border:1px solid #d4dceb;border-radius:24px;align-items:center;gap:7px;height:48px;padding:0 15px;transition:right .28s,transform .2s;display:flex;position:fixed;bottom:22px;right:188px;box-shadow:0 10px 28px #1f305229}.calculator-toggle.chat-alert-offset{right:260px}.calculator-toggle span{font-size:18px}.calculator-toggle small{font-size:10px;font-weight:800}.quick-calculator{z-index:85;color:#263247;background:#fff;border:1px solid #d8e0ed;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 28px);max-height:min(680px,100vh - 110px);display:grid;position:fixed;bottom:82px;right:22px;overflow:hidden;box-shadow:0 24px 70px #19284b3d}.quick-calculator>header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.quick-calculator>header div{gap:2px;display:grid}.quick-calculator>header strong{font-size:14px}.quick-calculator>header small{color:#798497;font-size:9px}.quick-calculator>header button{color:#667185;cursor:pointer;background:0 0;border:0;font-size:25px}.quick-calculator-body{background:#f5f7fb;gap:10px;padding:14px;display:grid;overflow:auto}.quick-calculator-item{background:#fff;border:1px solid #dce3ef;border-radius:12px;grid-template-columns:minmax(190px,2fr) repeat(4,minmax(88px,1fr));align-items:end;gap:9px;padding:12px;display:grid}.quick-calculator-item label{color:#677286;gap:5px;font-size:9px;font-weight:800;display:grid}.quick-calculator-item input,.quick-calculator-item select{color:#263247;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:8px;padding:9px;font-size:10px}.calculator-fixed{background:#f0f4ff;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.calculator-fixed small,.calculator-fixed span{color:#63708a;font-size:8px}.calculator-fixed strong{color:#2e50c6;font-size:11px}.calculator-subtotal{background:#eef8f2;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.calculator-subtotal small{color:#557262;font-size:8px}.calculator-subtotal strong{color:#197047;font-size:12px}.calculator-remove{color:#bf3d3d;cursor:pointer;background:0 0;border:0;padding:8px;font-size:9px;font-weight:800}.calculator-add{color:#3655c7;cursor:pointer;background:#f4f6ff;border:1px dashed #9aaae1;border-radius:9px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:800}.quick-calculator>footer{border-top:1px solid #e4e9f1;align-items:center;gap:14px;padding:13px 17px;display:flex}.quick-calculator>footer span{font-size:10px;font-weight:800}.quick-calculator>footer strong{color:#197047;margin-right:auto;font-size:20px}.quick-calculator>footer button{color:#667185;cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}[data-theme=dark] .calculator-toggle,[data-theme=dark] .quick-calculator,[data-theme=dark] .quick-calculator-item,[data-theme=dark] .quick-calculator>footer button{color:#eef2fa;background:#1b2330;border-color:#394457}[data-theme=dark] .quick-calculator>header,[data-theme=dark] .quick-calculator>footer{border-color:#394457}[data-theme=dark] .quick-calculator-body{background:#151c27}[data-theme=dark] .quick-calculator-item input,[data-theme=dark] .quick-calculator-item select{color:#eef2fa;background:#151c27;border-color:#465269}[data-theme=dark] .calculator-fixed{background:#202b3c}[data-theme=dark] .calculator-subtotal{background:#183225}@media (width<=760px){.calculator-toggle{height:44px;padding:0 12px;bottom:16px;right:136px}.calculator-toggle.chat-alert-offset{right:230px}.calculator-toggle small{display:none}.quick-calculator{height:min(620px,100vh - 92px);bottom:72px;right:14px}.quick-calculator-item{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-material,.calculator-remove{grid-column:1/-1}.quick-calculator>footer strong{font-size:16px}}@media (width<=640px){.calculator-toggle.chat-alert-offset{right:136px}}.theme-toggle span{font-size:18px;line-height:1}.theme-toggle small{font-size:9px;font-weight:750}.theme-toggle:hover{transform:translateY(-1px)}[data-theme=dark]{--ink:#eef2fa;--muted:#9ca8bc;--line:#30394a;--blue:#7891ff;--blue2:#202a45;--bg:#111722;--white:#1b2330;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--bg);color:var(--ink)}[data-theme=dark] .sidebar,[data-theme=dark] .orders-card,[data-theme=dark] .metrics article,[data-theme=dark] .modal,[data-theme=dark] .quote-summary>div{border-color:var(--line);background:#1b2330}[data-theme=dark] .sidebar nav button{color:#a7b2c5}[data-theme=dark] .sidebar nav button:hover,[data-theme=dark] .sidebar nav .nav-active{color:#9db0ff;background:#27324a}[data-theme=dark] .safety,[data-theme=dark] .finance-card,[data-theme=dark] .quote-item,[data-theme=dark] .payment-preview,[data-theme=dark] .safety-inline,[data-theme=dark] .layout-card{background:#202938;border-color:#364155}[data-theme=dark] th,[data-theme=dark] .tools input,[data-theme=dark] .tools select,[data-theme=dark] .form-grid input,[data-theme=dark] .form-grid textarea,[data-theme=dark] .message-modal textarea,[data-theme=dark] .payment-editor input,[data-theme=dark] .quote-item input,[data-theme=dark] .quote-item select,[data-theme=dark] .quote-notes textarea{color:#eef2fa;background:#151c27;border-color:#394457}[data-theme=dark] td{border-color:#2b3545}[data-theme=dark] th{color:#9aa6b9}[data-theme=dark] .finance-summary>div{background:#151c27;border-color:#354052}[data-theme=dark] .alert-strip{background:#2a251b;border-color:#564827}[data-theme=dark] .payment-alert{background:#192a22;border-color:#315540}[data-theme=dark] .quote-total{background:#202c4b}[data-theme=dark] .secondary,[data-theme=dark] .more,[data-theme=dark] .modal .close{color:#dce3ee;background:#283243;border-color:#3a4558}[data-theme=dark] .thumb-button{background:#252e3d;border-color:#3a4558}[data-theme=dark] .theme-toggle{box-shadow:0 8px 30px #0006}.quote-summary{grid-template-columns:repeat(2,minmax(220px,320px));gap:14px;display:grid}.quote-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.quote-summary small{color:var(--muted);font-size:11px;font-weight:700;display:block}.quote-summary strong{font-size:23px}.quote-list{display:grid}.quote-row{border-top:1px solid #eff1f5;grid-template-columns:110px 160px minmax(260px,1fr) 145px auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.quote-row strong{font-size:12px;display:block}.quote-row small{color:#858fa2;margin-top:4px;font-size:10px;display:block}.quote-materials small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-actions{gap:7px;display:flex}.primary.compact{box-shadow:none;padding:8px 10px;font-size:10px}.remove-quote{color:#b53d36;background:#fff1f0;border:0;border-radius:8px;padding:8px;font-size:10px}.quote-modal{width:min(960px,100%)}.quote-items{margin-top:20px}.quote-items-head{justify-content:space-between;margin-bottom:9px;display:flex}.quote-items-head button{color:#3556c8;background:#edf1ff;border:0;border-radius:8px;padding:8px;font-size:10px}.quote-item{background:#f7f9fc;border:1px solid #e4e8ef;border-radius:11px;grid-template-columns:1.5fr repeat(5,.72fr) 100px;align-items:end;gap:8px;margin-top:8px;padding:12px;display:grid;position:relative}.quote-item.fixed-item{grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) repeat(3,.55fr) 100px}.quote-item label,.quote-notes{color:#667185;font-size:9px;font-weight:750}.quote-item input,.quote-item select,.quote-notes textarea{border:1px solid #dfe3eb;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.material-edit-label{color:#667185;margin-top:8px;font-size:9px;font-weight:750;display:block}.fixed-service-info{background:#fff;border:1px solid #dce3f2;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.fixed-service-info small{color:#7a8598;font-size:8px}.fixed-service-info strong{font-size:10px}.fixed-service-info span{color:#2948bf;font-size:9px;font-weight:750}.item-subtotal small{font-size:8px;display:block}.item-subtotal strong{font-size:12px}.remove-item{color:#fff;background:#c9433b;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:-8px;right:-8px}.quote-notes{margin-top:14px;display:block}.quote-notes textarea{min-height:60px}.quote-total{background:#eef3ff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px;display:flex}.quote-total strong{color:#2948bf;font-size:22px}@media (width<=1000px){.quote-row{grid-template-columns:100px 1fr 140px}.quote-materials,.quote-actions{grid-column:2/4}.quote-item,.quote-item.fixed-item{grid-template-columns:repeat(3,1fr)}.material-field{grid-column:1/-1}}@media (width<=720px){.quote-summary,.quote-row{grid-template-columns:1fr}.quote-materials,.quote-actions{grid-column:auto}.quote-item,.quote-item.fixed-item{grid-template-columns:1fr 1fr}.material-field,.fixed-service-info{grid-column:1/-1}}.service-charge,.payment-terms{border:1px solid var(--border);background:var(--soft);border-radius:14px;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:16px;padding:16px;display:grid}.service-toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:12px;display:flex}.service-toggle input{width:20px;height:20px;accent-color:var(--blue)}.service-toggle span{gap:3px;display:grid}.service-toggle small,.payment-terms p{color:var(--muted);font-size:12px}.service-fields{grid-column:1/-1;grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.company-toggle{align-self:end;align-items:center;gap:8px;display:flex!important}.company-toggle input{width:auto!important;margin:0!important}.cep-row{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.cep-row button{background:var(--blue);color:#fff;border:0;border-radius:8px;height:38px;padding:0 13px;font-weight:750}.cep-row small{color:#b53d36;grid-column:1/-1}.address-field{grid-column:span 2}.service-fields label,.payment-terms label{color:var(--muted);font-size:10px;font-weight:750}.service-fields input,.payment-terms input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:8px;margin-top:5px;padding:10px;display:block}.payment-terms>strong{grid-column:1/-1}.payment-terms p{margin:0}.quote-disclaimer{color:#76510a;background:#fff7df;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}.quote-total{flex-wrap:wrap}.quote-total small{text-align:right;color:var(--muted);flex-basis:100%;margin-top:4px}.print-sheet{display:none}.order-print-button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-weight:700}@media (width<=700px){.service-charge,.payment-terms,.service-fields{grid-template-columns:1fr}.address-field{grid-column:auto}.quote-item{grid-template-columns:1fr!important}}@media print{html,body{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}main.app-shell{background:#fff!important;width:210mm!important;height:296mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}main.app-shell>:not(.print-sheet){display:none!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{box-sizing:border-box;color:#111;background:#fff;flex-direction:column;min-height:0;padding:18mm;font:12pt Arial,sans-serif;position:fixed;inset:0 auto auto 50%;transform:translate(-50%);width:210mm!important;height:296mm!important;margin:0!important;display:flex!important}.print-sheet header{box-sizing:border-box;border-bottom:3px solid #ea1d2c;justify-content:space-between;align-items:center;width:100%;padding-bottom:12px;display:flex}.print-sheet header img{object-fit:contain;width:190px;height:82px}.print-brand{align-items:center;gap:12px;max-width:62%;display:flex}.print-brand small{color:#333;font-size:7.5pt;line-height:1.35}.print-customer>div{gap:3px;min-width:150px;display:grid}.print-customer span{font-size:11pt}.print-sheet h1{margin:0;font-size:24pt}.print-sheet header p{text-align:right;margin:5px 0 0}.print-customer{box-sizing:border-box;background:#f5f5f5;gap:18px;width:100%;margin:22px 0;padding:12px;display:flex}.print-sheet table{border-collapse:collapse;table-layout:fixed;font-size:9pt;width:150mm!important;max-width:150mm!important}.print-sheet th,.print-sheet td{box-sizing:border-box;text-align:left;border-bottom:1px solid #ccc;padding:5px}.print-sheet th{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#222}.print-sheet th:last-child,.print-sheet td:last-child{white-space:nowrap;text-align:right}.print-sheet td small{color:#555;margin-top:4px;display:block}.print-services{width:100%;font-size:9pt}.print-services-row{border-bottom:1px solid #ccc;grid-template-columns:minmax(0,42fr) minmax(0,19fr) minmax(0,8fr) minmax(0,15fr) minmax(0,16fr);align-items:center;display:grid}.print-services-row>span{overflow-wrap:break-word;min-width:0;padding:6px}.print-services-row>span:nth-child(3){text-align:center}.print-services-row>span:last-child{white-space:nowrap;text-align:right}.print-services-head{color:#fff;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#222;font-weight:700}.print-services-row small{color:#555;margin-top:3px;display:block}.print-service-description{grid-column:span 3}.print-total{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin:18px 0;font-size:16pt;display:flex}.print-total strong{color:#d71920;font-size:22pt}.print-total small{text-align:right;flex-basis:100%;font-size:11pt}.print-terms{box-sizing:border-box;border-top:1px solid #ccc;width:100%;margin-top:auto;padding-top:12px}.print-terms h2{margin:12px 0 3px;font-size:12pt;font-weight:800}.print-terms p{margin:0 0 6px;line-height:1.4}.print-sheet footer{text-align:center;color:#555;border-top:1px solid #ccc;margin-top:14px;padding-top:10px;font-size:9pt}.print-close{display:none!important}.order-print-sheet h1{text-align:right;max-width:270px;font-size:20pt}.order-print-customer{justify-content:space-between}.order-print-section{margin-top:16px}.order-print-section h2{text-transform:uppercase;border-bottom:2px solid #222;margin:0 0 8px;padding-bottom:5px;font-size:12pt}.order-print-section h2.order-print-bar{box-sizing:border-box;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#222;border:0;width:100%;margin-bottom:8px;padding:7px 9px}.order-print-section p{margin:7px 0 0;line-height:1.4}.order-print-services{border-top:1px solid #ccc}.order-print-services>div{border-bottom:1px solid #ccc;grid-template-columns:28px 1fr;gap:8px;padding:8px 6px;display:grid}.order-print-services>div>span{color:#666}.order-print-finance{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-print-finance>div{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f6f6f6;border:1px solid #ccc;gap:4px;padding:12px;display:grid}.order-print-finance strong{font-size:15pt}.order-print-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.order-print-sheet footer{margin-top:auto}@page{size:A4;margin:0}}[data-theme=dark] .multi-layout-card{background:#202938;border-color:#364155}[data-theme=dark] .layout-item-list article,[data-theme=dark] .layout-uploader input{color:#eef2fa;background:#151c27;border-color:#394457}[data-theme=dark] .multi-thumb .thumb-button img,[data-theme=dark] .image-count{border-color:#1b2330}@media (width<=720px){.layout-uploader{grid-template-columns:1fr}.gallery-nav{width:40px;height:40px;font-size:28px}.gallery-prev{left:8px}.gallery-next{right:8px}.layout-item-list article{grid-template-columns:62px 1fr auto}.layout-preview-button{width:62px;height:48px}}.production-stamp{color:#08788d;background:#e8f7fb;border-radius:7px;margin-top:7px;padding:5px 7px;font-weight:800;line-height:1.35;display:block;font-size:9px!important}.production-card{background:#effbfc;border:1px solid #b9e6ef;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:flex}.production-card>span,.production-icon{color:#08788d;background:#d6f3f7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.production-card div{gap:2px;display:grid}.production-card small{color:#667185;font-size:9px}.production-card strong{color:#075c6b;font-size:13px}.production-card p{color:#7b8597;margin:1px 0 0;font-size:9px}.production-modal{text-align:left;width:min(460px,100%)}.production-icon{margin-bottom:12px}.production-modal>p:not(.eyebrow){color:var(--muted);line-height:1.5}.production-modal>label{color:var(--muted);margin-top:18px;font-size:10px;font-weight:800;display:block}.production-modal input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:10px;margin-top:6px;padding:12px;display:block}.pickup-recipient-stamp{color:#21794d;background:#edf7f1;border-radius:7px;margin-top:6px;padding:5px 7px;font-weight:800;line-height:1.35;display:block;font-size:9px!important}.pickup-record-card{background:#effaf3;border:1px solid #c8e8d5;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:flex}.pickup-record-card>span,.finalization-icon{color:#21794d;background:#d9f2e3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.pickup-record-card>div{gap:2px;display:grid}.pickup-record-card small{color:#667185;font-size:9px}.pickup-record-card strong{color:#17663f;font-size:13px}.pickup-record-card p{color:#6f7b8d;margin:1px 0 0;font-size:9px}.finalization-modal{width:min(480px,100%)}.finalization-icon{margin-bottom:12px}.finalization-modal>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.5}.final-payment-card{background:#fff8e8;border:1px solid #f0d39d;border-radius:12px;gap:11px;margin:14px 0;padding:14px;display:grid}.final-payment-card>div{justify-content:space-between;align-items:center;display:flex}.final-payment-card small{color:#8b6a2c;font-size:9px;font-weight:800}.final-payment-card strong{color:#9a6200;font-size:16px}.final-payment-card>label:not(.pickup-option){color:#6b7280;gap:6px;font-size:10px;font-weight:800;display:grid}.final-payment-card>label:not(.pickup-option) input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #e0c58f;border-radius:9px;padding:11px}.pickup-option{cursor:pointer;background:#f7f9fd;border:1px solid #dce3ef;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex!important}.pickup-option input{accent-color:#3859d9;flex:none;height:17px;width:17px!important;margin:1px 0 0!important}.pickup-option span{gap:3px;display:grid}.pickup-option strong{font-size:11px}.pickup-option small{color:var(--muted);font-size:9px;line-height:1.4}.pickup-fields{border:1px solid #e1e6ef;border-radius:11px;gap:12px;margin-top:12px;padding:14px;display:grid}.pickup-fields>label:not(.pickup-option){color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.pickup-fields input,.pickup-fields select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px}.compact-option{margin-top:0}.finalization-modal .modal-actions{margin-top:18px}[data-theme=dark] .pickup-record-card{background:#183225;border-color:#2e5b40}[data-theme=dark] .pickup-record-card strong{color:#83d9a5}[data-theme=dark] .pickup-option,[data-theme=dark] .pickup-fields{background:#202938;border-color:#394457}[data-theme=dark] .final-payment-card{background:#302719;border-color:#69552f}[data-theme=dark] .final-payment-card>label:not(.pickup-option) input{color:#f4f7fb;background:#202938;border-color:#665633}.status-grid button small{color:#7c8799;margin-top:3px;font-size:8px;display:block}[data-theme=dark] .production-stamp,[data-theme=dark] .production-card{background:#17313a;border-color:#285363}[data-theme=dark] .production-card strong{color:#83d9e8}.whatsapp.signal{color:#995b00;background:#fff3dc;border:1px solid #f0cf91}.signal-alert{background:#fff7e8;border-color:#f2d59d}.signal-alert>div>span{color:#fff;background:#f2a71b}[data-theme=dark] .signal-alert{background:#342b1b;border-color:#5f4a25}[data-theme=dark] .whatsapp.signal{color:#ffd68a;background:#3d301b;border-color:#6b5228}.fixed-service-info .bulk-price{color:#16845b;margin-top:3px;font-weight:800}.fixed-item .item-subtotal strong{color:#2948bf}.phone-toggle{color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:9px;font-weight:750;display:flex!important}.phone-toggle input{accent-color:var(--blue);width:auto!important;margin:0!important;display:inline-block!important}.customer-autocomplete{display:block;position:relative}.customer-suggestions{z-index:30;background:#fff;border:1px solid #d8dfeb;border-radius:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #1826482e}.customer-suggestions button{color:#20293a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.customer-suggestions button:last-child{border-bottom:0}.customer-suggestions button:hover,.customer-suggestions button:focus{background:#edf2ff}.customer-suggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-suggestions small{color:#65718a;flex:none;font-size:9px}.selected-customer-note{color:#16845b;margin-top:6px;font-size:9px;font-weight:800;line-height:1.35;display:block}[data-theme=dark] .customer-suggestions{background:#1b2330;border-color:#465269;box-shadow:0 14px 36px #00000061}[data-theme=dark] .customer-suggestions button{color:#eef2fa;background:#1b2330;border-color:#344052}[data-theme=dark] .customer-suggestions button:hover,[data-theme=dark] .customer-suggestions button:focus{background:#26334a}[data-theme=dark] .customer-suggestions small{color:#aeb8ca}.login-screen{background:#f2f5fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce3ef;border-radius:18px;gap:16px;width:min(390px,100%);padding:30px;display:grid;box-shadow:0 20px 60px #1928501f}.login-card img{object-fit:contain;width:170px;height:90px;margin:auto}.login-card h1,.login-card p{text-align:center;margin:0}.login-card label{gap:7px;font-size:11px;font-weight:800;display:grid}.login-card input,.login-card select{background:#fff;border:1px solid #ccd5e4;border-radius:9px;width:100%;padding:12px}.login-error{font-weight:800;color:#c62828!important}.session-user{border:1px solid #dbe3f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:10px 18px;padding:10px;display:flex}.session-user small,.session-user strong{display:block}.session-user small{color:var(--muted);font-size:8px}.session-user strong{font-size:11px}.session-user button{color:#c13636;background:0 0;border:0;font-size:9px;font-weight:800}.responsible-label{font-weight:800;color:#3b5bc3!important;margin-top:4px!important}.responsible-editor{background:#f7f9fd;border:1px solid #dce3ef;border-radius:11px;justify-content:space-between;align-items:end;gap:14px;margin:12px 0;padding:10px 12px;display:flex}.responsible-editor small,.responsible-editor strong{display:block}.responsible-editor label{font-size:9px;font-weight:800}.responsible-editor select{background:#fff;border:1px solid #cfd8e7;border-radius:8px;margin-top:5px;padding:8px 10px;display:block}[data-theme=dark] .login-screen{background:#111722}[data-theme=dark] .login-card,[data-theme=dark] .responsible-editor{color:#eef2fa;background:#1b2330;border-color:#394457}[data-theme=dark] .login-card input,[data-theme=dark] .login-card select,[data-theme=dark] .responsible-editor select{color:#eef2fa;background:#151c27;border-color:#465269}.tracking-payment-exception{color:#8b5c08;background:#fff8e7;border:1px solid #f0d08c;border-radius:11px;margin:0 0 14px;padding:13px 14px}.tracking-payment-exception p{margin:4px 0 0;font-size:10px;line-height:1.5}.tracking-steps li.exception{color:#8b5c08}.tracking-steps li.exception span,.tracking-steps li.exception.done span,.tracking-steps li.exception.current span{color:#9a6500;background:#fff4d8;border-color:#e2a72f;box-shadow:0 0 0 4px #fff8e9}.tracking-steps li.exception:after{background:#e2a72f}.exception-payment{font-weight:800;color:#3556c8!important}[data-theme=dark] .manager-release-box{background:#2b281f;border-color:#665b3d}[data-theme=dark] .manager-release-box.enabled{background:#202b3c;border-color:#465d9a}[data-theme=dark] .manager-release-box strong{color:#eee4cd}[data-theme=dark] .manager-release-box.enabled strong{color:#aebcff}.team-last-activity{color:#304baf;background:#eef2ff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:grid}.team-last-activity>span{background:#dfe6ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.team-last-activity div{min-width:0}.team-last-activity small,.team-last-activity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-last-activity small{text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.team-last-activity strong{color:#425277;margin-top:2px;font-size:9px}.team-last-activity time{color:#68789d;white-space:nowrap;font-size:8px}[data-theme=dark] .team-last-activity{color:#9fb4ff;background:#202d4a}[data-theme=dark] .team-last-activity>span{background:#29395e}[data-theme=dark] .team-last-activity strong,[data-theme=dark] .team-last-activity time{color:#b7c2d7}@media (width<=650px){.team-last-activity{grid-template-columns:30px minmax(0,1fr)}.team-last-activity time{display:none}}.tracking-payment-exception strong{font-size:15px}.tracking-payment-complete{color:#176d40;background:#ebf8f0;border:1px solid #bfe4ce;border-radius:11px;margin:0 0 14px;padding:13px 14px}.tracking-payment-complete strong{font-size:15px}.tracking-payment-complete p{margin:4px 0 0;font-size:10px;line-height:1.5}.tracking-completion{color:#176d40;background:#effaf3;border:1px solid #bfe4ce;border-radius:11px;gap:4px;margin-top:16px;padding:14px;display:grid}.tracking-completion small{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.tracking-completion strong{font-size:14px}.tracking-completion p{color:#4f795f;margin:0;font-size:10px}[data-theme=dark] .tracking-payment-complete,[data-theme=dark] .tracking-completion{color:#83d9a5;background:#183225;border-color:#2e5b40}@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}
