*{box-sizing:border-box;margin:0;padding:0}:root{--app-bg:#06101d;--app-bg-soft:#0b1727;--panel-bg:#0a1524d1;--panel-bg-strong:#08121feb;--panel-border:#87baff29;--panel-border-strong:#91cfff47;--text-main:#ecf6ff;--text-soft:#dcebfcbd;--text-muted:#bdd0e69e;--accent-cyan:#79deff;--accent-blue:#6ab7ff;--accent-emerald:#64e6c2;--danger:#ff6b6b;--shadow-panel:0 18px 50px #02081052;--app-bg-gradient:radial-gradient(circle at top left,#31bbff24,#0000 24%),radial-gradient(circle at 85% 10%,#64eed91c,#0000 22%),linear-gradient(180deg,#07111f,#091423 36%,#060f1b);--app-overlay-gradient:radial-gradient(circle at 20% 20%,#79deff0f,#0000 20%),radial-gradient(circle at 80% 10%,#64e6c20d,#0000 18%),radial-gradient(circle at 50% 100%,#6ab7ff0a,#0000 24%);--header-bg:linear-gradient(135deg,#081424f5,#0c1c30eb);--header-border:#8ac2ff24;--header-shadow:0 14px 40px #0208104d;--header-title:#f4fbff;--menu-bg:linear-gradient(180deg,#0a1524fa,#07101df5);--menu-border:#8ac2ff24;--menu-shadow:0 24px 54px #02081052;--control-bg:#0e1e32cc;--control-bg-hover:#152942f5;--control-border:#84beff24;--control-border-hover:#8fcdff47;--control-shadow:0 10px 24px #02081029;--control-text:#f3fbff;--nav-pill-bg:#142a45b8;--nav-pill-bg-hover:#223f62f0;--nav-pill-border:#84beff1f;--nav-pill-border-hover:#8fcdff47;--nav-pill-text:#d8ecff;--card-bg:linear-gradient(180deg,#0a1524e0,#07101dd1);--hover-lift-xs:translateY(-1px);--hover-lift-sm:translateY(-2px);--hover-lift-md:translateY(-4px);--hover-lift-xl:translateY(-6px);--hover-shadow-interactive:0 14px 28px #02081033;--hover-shadow-surface:0 18px 36px #0208103d;--hover-shadow-surface-strong:0 18px 42px #02081052;--hover-shadow-surface-xl:0 20px 48px #040c1657;--hover-border-soft:#91cfff3d;--hover-border-medium:#7ebfff52;--hover-border-strong:#91d3ff61;--hover-bg-soft:#122338eb;--hover-bg-medium:#182e49f0;--hover-bg-strong:#1b314df5;--hover-text-accent:#89dbff;--hover-text-strong:#fff;--hover-accent-bg:#8fd2ff21;--hover-accent-border:#8fd2ff57;--hover-accent-text:#b9e6ff;--hover-link-bg:#233f5df2;--hover-link-border:#91cfff3d;--hover-link-text:#fff;--hover-modal-close-bg:#1d3450f5;--hover-modal-close-border:#93cdff61;--hover-modal-close-text:#e8f4ff;--secondary-control-bg:linear-gradient(135deg,#213a59,#2d527c);--secondary-control-bg-hover:linear-gradient(135deg,#274567,#345f90);--secondary-control-border:#90c7ff33;--secondary-control-text:#edf6ff;--hover-order-control-bg:#233f5dfa;--hover-order-control-border:#000;--hover-order-control-text:#fff;--hover-order-control-shadow:inset 0 1px 0 #ffffff42,0 0 0 2px #0000002e;--hover-order-icon-bg:#182e49f0;--hover-order-icon-border:#91cfff3d;--hover-order-icon-text:#fff;--hover-info-surface-bg:#122338b8;--hover-info-surface-border:#91cfff38;--hover-info-surface-shadow:0 12px 26px #02081029;--z-overlay-tooltip:1250;--z-overlay-floating:1260;--z-overlay-floating-menu:1270;--z-header:1300;--z-header-menu:1310;--z-modal:2000}body{background:radial-gradient(circle at top left,#31bbff24,#0000 24%),radial-gradient(circle at 85% 10%,#64eed91c,#0000 22%),linear-gradient(180deg,#07111f,#091423 36%,#060f1b);background:var(--app-bg-gradient);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden}body:before{animation:ambientShift 18s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 20%,#79deff0f,#0000 20%),radial-gradient(circle at 80% 10%,#64e6c20d,#0000 18%),radial-gradient(circle at 50% 100%,#6ab7ff0a,#0000 24%);background:var(--app-overlay-gradient);content:"";inset:0;opacity:.9;pointer-events:none;position:fixed}.App-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#081424f5,#0c1c30eb);background:var(--header-bg);border-bottom:1px solid #8ac2ff24;border-bottom:1px solid var(--header-border);box-shadow:0 14px 40px #0208104d;box-shadow:var(--header-shadow);color:#ecf6ff;color:var(--text-main);flex-wrap:wrap;isolation:isolate;overflow:visible;padding:18px 20px;position:relative;z-index:1300;z-index:var(--z-header)}.App-header,.App-header-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.App-header-main{pointer-events:none;width:100%;z-index:2}.App-header-orders-zone{grid-gap:18px;align-items:center;display:grid;flex:1 1 auto;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,820px) minmax(0,1fr);justify-content:stretch;min-width:0;pointer-events:none}.App-header-brand-link{background-image:var(--header-logo-image);background-position:50%;background-repeat:no-repeat;background-size:auto calc(100% - 3px);border-radius:18px;display:block;grid-column:2;height:58px;justify-self:center;max-width:100%;min-width:0;opacity:.96;overflow:visible;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,filter .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%;z-index:1}.App-header-brand-link:before{background:radial-gradient(circle at center,#7ac6ff3d 0,#7ac6ff1a 46%,#7ac6ff00 74%);border-radius:24px;content:"";inset:-8px -14px;opacity:0;pointer-events:none;position:absolute;transform:scale(.98);transition:opacity .18s ease,transform .18s ease;z-index:-1}.App-header-brand-link:focus-visible,.App-header-brand-link:hover{box-shadow:0 0 0 1px #8fd2ff38;filter:saturate(1.04) brightness(1.02);opacity:1;transform:translateY(-1px)}.App-header-brand-link:focus-visible:before,.App-header-brand-link:hover:before{opacity:1;transform:scale(1)}.App-header-brand-link:focus-visible{outline:2px solid #8fd2ff75;outline-offset:4px}.App-header-menu-anchor{align-items:center;display:inline-flex;flex-shrink:0;margin-left:12px;pointer-events:auto;position:relative;z-index:2}.App-header-center{display:flex;flex:1 1;grid-column:3;justify-content:flex-end;min-width:0;pointer-events:none;z-index:2}.App-header h1{color:#f4fbff;color:var(--header-title);font-size:22px;font-weight:600;letter-spacing:.01em}.App-header-subtitle{color:#dcebfcbd;color:var(--text-soft);font-size:13px}.App-header-nav{display:flex;flex-wrap:wrap;gap:8px}.App-header-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0a1524fa,#07101df5);background:var(--menu-bg);border:1px solid #8ac2ff24;border:1px solid var(--menu-border);border-radius:16px;box-shadow:0 24px 54px #02081052;box-shadow:var(--menu-shadow);display:none;left:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);transform:none;width:min(260px,calc(100vw - 24px));z-index:1310;z-index:var(--z-header-menu)}.App-header-nav-primary{flex-direction:column;width:100%}.App-header-menu-footer{border-top:1px solid #84beff1f;gap:10px;margin-top:12px;padding-top:12px}.App-header-menu-footer,.App-header-orders-primary-slot{align-items:center;display:flex;justify-content:flex-end}.App-header-orders-primary-slot{pointer-events:none;width:100%}.orders-header-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;pointer-events:auto}.orders-header-toolbar-btn{min-height:40px;padding:0 16px;white-space:nowrap}.App-header-session{align-items:center;display:inline-flex;gap:10px}.App-header-logout{min-height:38px}.App-header-controls{align-items:center;display:flex;flex-shrink:0;gap:10px}.App-header-nav a{background:#142a45b8;background:var(--nav-pill-bg);border:1px solid #84beff1f;border:1px solid var(--nav-pill-border);border-radius:999px;color:#d8ecff;color:var(--nav-pill-text);font-size:14px;padding:8px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.App-header-nav a:hover{background:#223f62f0;background:var(--nav-pill-bg-hover);border-color:#8fcdff47;border-color:var(--nav-pill-border-hover);transform:translateY(-1px)}.mobile-menu-toggle{background:#0e1e32cc;background:var(--control-bg);border:1px solid #84beff24;border:1px solid var(--control-border);border-radius:12px;box-shadow:0 10px 24px #02081029;box-shadow:var(--control-shadow);color:#f3fbff;color:var(--control-text);cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:40px;justify-content:center;min-width:40px;padding:0;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;width:40px}.mobile-menu-toggle:hover{background:#152942f5;background:var(--control-bg-hover);border-color:#8fcdff47;border-color:var(--control-border-hover);transform:translateY(-1px)}.mobile-menu-toggle-line{background:currentColor;border-radius:999px;display:block;height:2px;margin:0 auto;width:18px}.App-header-actions.App-header-actions-open{display:block}.container{--page-side-gap:clamp(12px,1.5vw,28px);margin:30px 0;max-width:none;padding:0 var(--page-side-gap);position:relative;width:100%}.container-telegram{margin:12px auto 20px;max-width:760px;padding:0 12px}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0a1524e0,#07101dd1);background:var(--card-bg);border:1px solid #87baff29;border:1px solid var(--panel-border);border-radius:18px;box-shadow:0 18px 50px #02081052;box-shadow:var(--shadow-panel);overflow-wrap:anywhere;padding:20px}.orders-workspace-card{padding:14px}.orders-workspace-table-card{box-sizing:border-box;margin-left:calc(var(--page-side-gap)*-1 + 6px);margin-right:calc(var(--page-side-gap)*-1 + 6px);max-width:calc(100vw - 12px);padding:10px 8px 12px;width:min(calc(100% + var(--page-side-gap)*2 - 12px),calc(100vw - 12px))}.orders-workspace-table-card .table-scroll{overscroll-behavior-x:contain;padding-bottom:8px}.card,.comments-modal-item,.detail-block,.mobile-order-card,.mobile-settings-card,.overview-stat-card,.panel-info,.panel-soft,.service-details-console,.telegram-stage-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.card h2{color:#f2f9ff;font-size:24px;margin-bottom:8px}.card p{color:#dcebfcbd;color:var(--text-soft);margin-bottom:20px}table{border-collapse:collapse;margin-top:15px;width:100%}table th{background:#102136eb;border-bottom:1px solid #89baf729;color:#a9c6e6;font-size:13px;font-weight:600;padding:12px 15px;text-align:left;text-transform:uppercase}table td{border-bottom:1px solid #89baf714;color:#edf5ff;font-size:14px;padding:12px 15px}table tr:hover td{background:#14263d7a}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;padding-bottom:6px;width:100%}.unified-orders-header-scroll{-ms-overflow-style:none;background:#0000;margin-bottom:-2px;overflow-y:hidden;padding-bottom:0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:12}.unified-orders-header-scroll::-webkit-scrollbar{display:none}.unified-orders-body-scroll{margin-top:0;position:relative;z-index:1}.table-scroll table{min-width:520px}.desktop-table-only{display:block}.mobile-card-list{display:none;margin-top:16px}.mobile-order-card{background:#0b1828cc;border:1px solid #87baff1f;border-radius:14px;box-shadow:0 12px 30px #0208102e;padding:14px}.detail-block:hover,.mobile-order-card:hover,.mobile-settings-card:hover,.overview-stat-card:hover,.panel-info:hover,.panel-soft:hover,.telegram-stage-card:hover{border-color:#91cfff3d;border-color:var(--hover-border-soft);box-shadow:0 18px 36px #0208103d;box-shadow:var(--hover-shadow-surface);transform:translateY(-2px);transform:var(--hover-lift-sm)}.mobile-order-card+.mobile-order-card{margin-top:12px}.mobile-order-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.mobile-order-card-title{color:#f1f8ff;font-size:16px;font-weight:700;line-height:1.35}.mobile-order-card-subtitle{color:#bdd0e69e;color:var(--text-muted);font-size:13px;margin-top:4px}.mobile-order-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-order-card-field,.mobile-order-card-note{background:#122236d1;border:1px solid #83b6f61a;border-radius:12px;padding:12px}.mobile-order-card-note{margin-top:10px}.mobile-order-card-label{color:#bdd0e69e;color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.mobile-order-card-value{color:#ecf6ff;color:var(--text-main);font-size:14px;line-height:1.45;word-break:break-word}.mobile-order-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.manager-comment-trigger{align-items:center;background:#122236e0;border:1px solid #84baf824;border-radius:999px;color:#d5eaff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:34px;padding:6px 12px;transition:background .2s,border-color .2s,color .2s}.manager-comment-trigger:hover{background:#1b314df5;background:var(--hover-bg-strong);border-color:#91cfff3d;border-color:var(--hover-border-soft)}.App-header nav a:focus-visible,.btn:focus-visible,.comments-chip:focus-visible,.comments-modal-item:focus-visible,.home-tech-card:focus-visible,.manager-comment-trigger:focus-visible,.tab:focus-visible{border-color:#80cdff6b;box-shadow:0 0 0 3px #61c1ff2e;outline:none}.manager-comment-trigger-active{background:#123f3beb;border-color:#64e6c252;color:#9ff3d7}.workshop-comment-cell{align-items:center;display:flex;gap:6px}.workshop-comment-text{cursor:pointer;flex:1 1;font-size:13px;min-height:20px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.workshop-comment-text-filled{color:#ecf6ff;color:var(--text-main)}.workshop-comment-icon,.workshop-comment-text-empty{color:#bdd0e69e;color:var(--text-muted)}.workshop-comment-icon{cursor:pointer;flex-shrink:0;font-size:14px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.workshop-comment-cell:hover .workshop-comment-icon,.workshop-comment-cell:hover .workshop-comment-text-filled{color:#79deff;color:var(--accent-cyan)}.manager-actions-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;min-height:34px;position:relative;width:100%}.manager-action-btn{align-items:center;display:inline-flex;font-size:11px;height:34px;justify-content:center;min-width:36px;padding:0 10px}.manager-action-btn-secondary{background:linear-gradient(135deg,#213a59,#2d527c);background:var(--secondary-control-bg);border-color:#90c7ff33;border-color:var(--secondary-control-border);color:#edf6ff;color:var(--secondary-control-text)}.manager-action-btn-secondary:hover{background:linear-gradient(135deg,#274567,#345f90);background:var(--secondary-control-bg-hover)}.manager-action-btn-danger{background:#e74c3c;color:#fff}.order-primary-title{line-height:1.35;min-width:0}.order-primary-title-button{align-items:flex-start;background:#8fd2ff14;border:1px solid #8fd2ff38;border-radius:8px;color:#8fd2ff;cursor:pointer;display:flex;font:inherit;gap:6px;isolation:isolate;justify-content:space-between;max-width:100%;min-width:0;overflow:visible;padding:4px 6px;position:relative;text-align:left;transition:color .18s ease,border-color .18s ease,opacity .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%;z-index:2}.order-primary-title-button:hover{background:#8fd2ff21;background:var(--hover-accent-bg);border-color:#8fd2ff57;border-color:var(--hover-accent-border);box-shadow:0 8px 18px #0208101f;color:#b9e6ff;color:var(--hover-accent-text);transform:translateY(-1px);transform:var(--hover-lift-xs)}.order-primary-title-button:focus-visible .order-primary-title-button-badge,.order-primary-title-button:hover .order-primary-title-button-badge{background:#8fd2ff21;background:var(--hover-accent-bg);border-color:#8fd2ff57;border-color:var(--hover-accent-border);box-shadow:0 4px 10px #0208101f}.merged-order-customer-button.merged-order-customer-text:hover,.merged-order-customer-content:hover .merged-order-customer-button,.order-primary-title:hover .order-primary-title-button{background:#8fd2ff21;background:var(--hover-accent-bg);border-color:#8fd2ff57;border-color:var(--hover-accent-border);box-shadow:0 8px 18px #0208101f;color:#b9e6ff;color:var(--hover-accent-text);transform:translateY(-1px);transform:var(--hover-lift-xs)}.order-primary-title-button:focus-visible{border-radius:4px;outline:2px solid #8fd2ff73;outline-offset:2px}.order-primary-title-button-text{display:inline-block;flex:1 1 auto;line-height:1.25;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.order-primary-title-button-badge{align-items:center;align-self:flex-start;background:#8fd2ff29;border:1px solid #8fd2ff47;border-radius:4px;box-sizing:border-box;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;min-width:16px;overflow:hidden;position:relative;width:16px}.order-primary-title-button-badge:after,.order-primary-title-button-badge:before{background:linear-gradient(currentColor,currentColor) 0 0 /3px 3px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /3px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /3px 3px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% /3px 3px no-repeat,linear-gradient(currentColor,currentColor) 50% 50% /2px 2px no-repeat;content:"";inset:2px;opacity:.9;position:absolute}.order-primary-title-button-badge:after{background:currentColor;border-radius:1px;height:4px;inset:auto 3px 3px auto;width:4px}body .order-primary-title-button{background:#156aa80f;border-color:#156aa829;color:#156aa8}body .order-primary-title-button-badge{background:#156aa814;border-color:#156aa838}.order-primary-subtitle{color:#bdd0e69e;color:var(--text-muted);font-size:12px;line-height:1.35;margin-top:4px}.manager-stage-panel{background:#0a1828bd;border:1px solid #84baf81f;border-radius:16px;margin-top:18px;padding:16px}.manager-stage-panel-header{margin-bottom:14px}.manager-stage-panel-title{color:#eef8ff;font-size:15px;font-weight:700}.manager-stage-description,.manager-stage-empty,.manager-stage-panel-subtitle{color:#dcebfcbd;color:var(--text-soft);font-size:13px;line-height:1.45}.manager-stage-tabs{margin-bottom:14px;margin-top:0}.manager-stage-name{color:#ecf6ff;color:var(--text-main);font-size:14px;font-weight:700;margin-bottom:4px}.manager-stage-empty{background:#112033b8;border:1px dashed #84baf829;border-radius:14px;padding:14px 16px}.mobile-order-card-summary{flex-shrink:0}.mobile-order-stage-list{display:flex;flex-direction:column;gap:8px}.mobile-order-stage-row{align-items:center;background:#122236d6;border:1px solid #83b6f614;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.mobile-order-stage-action{display:flex;flex-shrink:0;justify-content:flex-end}.stage-status-button{align-items:center;border:none;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;min-width:118px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.stage-status-button:hover{box-shadow:0 14px 28px #02081033;box-shadow:var(--hover-shadow-interactive);filter:brightness(1.04);transform:translateY(-1px);transform:var(--hover-lift-xs)}.stage-status-button-label{font-weight:600}.stage-status-button-next{font-size:11px;opacity:.82;white-space:nowrap}.mobile-empty-state{background:#0c192abd;border:1px solid #83b6f61a;border-radius:12px;color:#dcebfcbd;color:var(--text-soft);padding:14px;text-align:center}.mobile-settings-card{background:#0b1828cc;border:1px solid #87baff1f;border-radius:14px;box-shadow:0 12px 30px #0208102e;padding:14px}.mobile-settings-card+.mobile-settings-card{margin-top:12px}.mobile-settings-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.mobile-settings-card-meta{color:#ecf6ff;color:var(--text-main);display:flex;flex-direction:column;gap:6px;line-height:1.45}.mobile-settings-card-note{background:#122236d1;border:1px solid #83b6f61a;border-radius:12px;color:#ecf6ff;color:var(--text-main);line-height:1.5;margin-top:10px;padding:12px;word-break:break-word}.mobile-settings-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mobile-settings-color-row{align-items:center;color:#ecf6ff;color:var(--text-main);display:inline-flex;font-size:14px;gap:8px}.color-swatch-inline{border:1px solid #ffffff3d;border-radius:4px;display:inline-block;flex-shrink:0;height:24px;margin-right:8px;vertical-align:middle;width:24px}.responsive-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.responsive-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.order-role-summary{display:flex;flex-wrap:wrap;gap:6px}.order-role-summary-chip{align-items:center;background:#102238e6;border:1px solid #84baf824;border-radius:999px;color:#d7e9fb;display:inline-flex;font-size:12px;font-weight:600;min-height:28px;padding:4px 9px}.order-role-summary-chip-active{background:linear-gradient(135deg,#7bd3fff5,#6ff4c9e6);border-color:#93eedf4d;color:#0e2238}.home-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:25px}.home-landing{background:radial-gradient(circle at top left,#21d3ff2e,#0000 30%),radial-gradient(circle at 85% 15%,#6ae3ff1f,#0000 28%),linear-gradient(135deg,#07111f,#0d1b2d 45%,#091321);border:1px solid #7baeff26;border-radius:28px;box-shadow:0 24px 80px #040a1461;min-height:calc(100vh - 150px);overflow:hidden;padding:32px;position:relative}.home-landing-bg{inset:0;pointer-events:none;position:absolute}.home-landing-grid{animation:homeGridDrift 18s linear infinite;background-image:linear-gradient(#5f86b51f 1px,#0000 0),linear-gradient(90deg,#5f86b51f 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000000e6,#0000 95%);mask-image:linear-gradient(180deg,#000000e6,#0000 95%);opacity:.45;position:absolute}.home-landing-orb{border-radius:50%;filter:blur(12px);opacity:.6;position:absolute}.home-landing-orb-left{animation:homeOrbFloat 9s ease-in-out infinite;background:radial-gradient(circle,#44d2ff57 0,#44d2ff00 72%);height:260px;left:-40px;top:70px;width:260px}.home-landing-orb-right{animation:homeOrbFloat 12s ease-in-out infinite reverse;background:radial-gradient(circle,#44ffd83d 0,#44ffd800 70%);height:320px;right:-60px;top:40px;width:320px}.home-landing-line{background:linear-gradient(90deg,#0000,#62bbffd9,#0000);height:1px;opacity:.5;position:absolute}.home-landing-line-a{animation:homeLinePulse 7s ease-in-out infinite;left:-5%;top:22%;transform:rotate(-12deg);width:45%}.home-landing-line-b{animation:homeLinePulse 9s ease-in-out 1s infinite;right:-8%;top:34%;transform:rotate(16deg);width:52%}.home-landing-line-c{animation:homeLinePulse 8s ease-in-out .5s infinite;bottom:18%;left:18%;transform:rotate(-8deg);width:50%}.home-landing-content{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);position:relative;z-index:1}.home-hero-panel,.home-role-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#091526db,#07101ec7);border:1px solid #8ec2ff2e;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff0a;padding:28px;position:relative}.home-hero-panel:before,.home-role-panel:before{background:linear-gradient(135deg,#7dd7ff24,#0000 38%,#0000 62%,#729bff1a);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.home-hero-topline{align-items:center;background:#5a95dc24;border:1px solid #7fc0ff38;border-radius:999px;color:#93d5ff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:18px;padding:8px 14px;text-transform:uppercase}.home-hero-panel h2{color:#f4fbff;font-size:38px;line-height:1.08;margin-bottom:16px;max-width:12ch}.home-hero-panel p{color:#ddebffc7;font-size:15px;line-height:1.75;margin-bottom:20px;max-width:58ch}.home-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.home-hero-tags span{align-items:center;background:#0f2136d9;border:1px solid #8ec2ff29;border-radius:999px;color:#d8ecff;display:inline-flex;font-size:13px;font-weight:600;padding:8px 12px}.home-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat-card{background:#08111fc2;border:1px solid #85b9ff24;border-radius:18px;padding:18px 16px}.home-stat-value{color:#7fe1ff;font-size:30px;font-weight:800;margin-bottom:6px}.home-stat-label{color:#d9e7f8bd;font-size:13px;line-height:1.45}.home-role-panel{display:flex;flex-direction:column}.home-role-panel-header{margin-bottom:18px;position:relative;z-index:1}.home-role-panel-title{color:#f4fbff;font-size:22px;font-weight:700;margin-bottom:6px}.home-role-panel-subtitle{color:#ddebffb8;font-size:14px;line-height:1.6}.home-role-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.home-tech-card{background:linear-gradient(180deg,#0c1a2deb,#0a1425d1);border:1px solid #8ec2ff29;border-radius:20px;box-shadow:0 14px 40px #0308103d;color:#edf7ff;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home-tech-card:before{background:radial-gradient(circle,#7fe1ff2e 0,#7fe1ff00 72%);border-radius:50%;content:"";height:120px;inset:-40% auto auto -10%;opacity:.9;position:absolute;width:120px}.home-tech-card:hover{border-color:#91d3ff61;border-color:var(--hover-border-strong);box-shadow:0 20px 48px #040c1657;box-shadow:var(--hover-shadow-surface-xl);transform:translateY(-6px);transform:var(--hover-lift-xl)}.home-tech-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.home-tech-card-icon{align-items:center;background:#0a1728cc;border:1px solid #91d3ff29;border-radius:18px;display:inline-flex;font-size:28px;height:56px;justify-content:center;width:56px}.home-tech-card-badge{background:#4575aa2e;border:1px solid #89c2ff24;border-radius:999px;color:#b4dcff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.home-tech-card h3{color:#f4fbff;font-size:19px;margin-bottom:10px}.home-tech-card p{color:#d9e7f8bd;font-size:14px;line-height:1.6;margin-bottom:18px}.home-tech-card-footer{align-items:center;color:#8fe4ff;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between}.home-auth-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.home-auth-card{display:flex;flex-direction:column}.home-auth-card .form-group{position:relative;z-index:1}.home-auth-card .form-group label{color:#dcebfcbd;color:var(--text-soft);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.home-auth-card .home-tech-card-footer{align-items:center;margin-top:auto}.home-auth-hint{color:#d9e7f8b3;font-size:13px;line-height:1.6;margin-bottom:14px;position:relative;z-index:1}.home-auth-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:12px;min-height:32px;padding:0 12px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.home-auth-status-ready{background:#125343e6;border:1px solid #64e6c23d;color:#a9f5dd}.home-auth-status-pending{background:#4e3812e0;border:1px solid #ffd38c38;color:#ffdca0}.home-auth-session{align-items:center;display:flex;gap:16px;justify-content:space-between}.home-auth-session,.home-auth-setup{margin-bottom:18px;position:relative;z-index:1}.home-auth-setup{background:linear-gradient(180deg,#0b1d2deb,#0a1524d6);border:1px solid #7bc5ff2e;border-radius:20px}.home-auth-note{background:#0c1a2dbd;border:1px solid #8ec2ff1f;border-radius:16px;color:#d9e7f8b8;font-size:13px;line-height:1.6;margin-top:18px;padding:14px 16px;position:relative;z-index:1}.home-tech-card-arrow{font-size:18px;line-height:1}.home-tech-card-ice .home-tech-card-badge,.home-tech-card-ice .home-tech-card-icon{color:#c5ecff}.home-tech-card-cyan .home-tech-card-badge,.home-tech-card-cyan .home-tech-card-icon{color:#88efff}.home-tech-card-amber .home-tech-card-badge,.home-tech-card-amber .home-tech-card-icon{color:#ffd38c}.home-tech-card-violet .home-tech-card-badge,.home-tech-card-violet .home-tech-card-icon{color:#cab9ff}.home-tech-card-emerald .home-tech-card-badge,.home-tech-card-emerald .home-tech-card-icon{color:#8ef1cb}.home-tech-card-rose .home-tech-card-badge,.home-tech-card-rose .home-tech-card-icon{color:#ffb0c8}.home-card{background:#0c1a2de0;border:1px solid #87baff1f;border-radius:12px;box-shadow:0 14px 36px #0208103d;color:#ecf6ff;color:var(--text-main);display:block;padding:30px;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.home-card:hover{box-shadow:0 18px 42px #02081052;box-shadow:var(--hover-shadow-surface-strong);transform:translateY(-4px);transform:var(--hover-lift-md)}.home-card .icon{font-size:48px;margin-bottom:15px}.home-card h3{font-size:18px;margin-bottom:6px}.home-card p{color:#dcebfcbd;color:var(--text-soft);font-size:13px}@keyframes homeGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(42px,42px,0)}}@keyframes homeOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-18px,0) scale(1.08)}}@keyframes homeLinePulse{0%,to{filter:blur(0);opacity:.22}50%{filter:blur(1px);opacity:.75}}.btn{align-items:center;background:#122338f2;border:1px solid #85baf71f;border-radius:10px;box-shadow:0 10px 24px #02081029;color:#edf6ff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:40px;padding:8px 20px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{box-shadow:0 14px 28px #02081033;box-shadow:var(--hover-shadow-interactive);transform:translateY(-1px);transform:var(--hover-lift-xs)}.btn:active{box-shadow:0 8px 18px #0208102e;transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#1f90d2,#47b9ff);border-color:#73cbff38;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#218ad0,#54c1ff)}.btn-success{background:linear-gradient(135deg,#139c7a,#32c7a0);border-color:#64e6c23d;color:#fff}.btn-success:hover{background:linear-gradient(135deg,#18a886,#39d2aa)}.btn-secondary{background:linear-gradient(135deg,#213a59,#2d527c);background:var(--secondary-control-bg);border-color:#90c7ff33;border-color:var(--secondary-control-border);color:#edf6ff;color:var(--secondary-control-text)}.btn-secondary:hover{background:linear-gradient(135deg,#274567,#345f90);background:var(--secondary-control-bg-hover)}.employee-pin-generate-btn.btn-secondary{background:linear-gradient(135deg,#e3eefb,#f3f9ff);border-color:#6f9ccb3d;box-shadow:0 8px 18px #3c618a1a;color:#173857}.employee-pin-generate-btn.btn-secondary:hover{background:linear-gradient(135deg,#edf5ff,#fbfdff);border-color:#639fdd52;color:#102b45}.btn-danger{background:linear-gradient(135deg,#d54f4f,#ff7171);border-color:#ff8c8c33;color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#cf4646,#ff7d7d)}.btn-archive{background:linear-gradient(135deg,#7446c7,#9868f5);border-color:#bba2ff38;color:#fff;text-decoration:none}.btn-archive:hover{background:linear-gradient(135deg,#7d52cf,#a277f8)}.btn-small{min-height:34px;padding:6px 10px}.btn-wide{font-size:14px;padding:10px 24px}.btn-inline{width:auto}.orders-table{font-size:12px;table-layout:fixed;width:100%}.orders-table td,.orders-table th{padding:4px 5px;vertical-align:top}.manager-orders-table td:first-child,.manager-orders-table th:first-child{min-width:150px}.manager-orders-table td:nth-child(2),.manager-orders-table th:nth-child(2){min-width:170px}.manager-orders-table td:nth-child(3),.manager-orders-table th:nth-child(3){min-width:220px}.manager-orders-table td:nth-child(5),.manager-orders-table th:nth-child(5){min-width:150px}.manager-orders-table td:nth-child(10),.manager-orders-table th:nth-child(10){min-width:250px}.manager-orders-table td:nth-child(11),.manager-orders-table th:nth-child(11){min-width:170px}.manager-orders-table{min-width:1400px;table-layout:auto}.manager-orders-table td,.manager-orders-table th{line-height:1.4;overflow-wrap:break-word;padding:10px 12px;text-orientation:mixed;vertical-align:middle;word-break:normal;writing-mode:horizontal-tb}.manager-orders-table th{font-size:12px;overflow-wrap:normal;white-space:normal}.manager-orders-table td{font-size:13px}.manager-orders-table td:first-child,.manager-orders-table td:nth-child(2),.manager-orders-table td:nth-child(3),.manager-orders-table td:nth-child(5){font-size:14px}.manager-orders-table td:nth-child(4),.manager-orders-table td:nth-child(6),.manager-orders-table td:nth-child(7),.manager-orders-table td:nth-child(8),.manager-orders-table td:nth-child(9){text-align:center}.manager-orders-table td:nth-child(10),.manager-orders-table td:nth-child(11){vertical-align:top}.admin-overview-table{border-spacing:0;min-width:1180px;table-layout:auto}.admin-overview-table td:first-child,.admin-overview-table th:first-child{min-width:220px}.admin-overview-table th:first-child{background:#102136fa;left:0;position:-webkit-sticky;position:sticky;z-index:3}.admin-overview-table td,.admin-overview-table th{line-height:1.4;overflow-wrap:break-word;padding:10px 12px;vertical-align:middle;word-break:normal}.admin-overview-table th{font-size:11px;overflow-wrap:normal;text-orientation:mixed;white-space:normal;writing-mode:horizontal-tb}.admin-overview-table td{font-size:13px}.admin-overview-table td:first-child{background:#0a1524fa;box-shadow:10px 0 18px #02081029;font-size:14px;left:0;position:-webkit-sticky;position:sticky;z-index:2}.admin-overview-table td:not(:first-child):not(:nth-last-child(3)):not(:nth-last-child(2)):not(:last-child),.admin-overview-table th:not(:first-child):not(:nth-last-child(3)):not(:nth-last-child(2)):not(:last-child){min-width:145px;text-align:center}.admin-overview-table td:last-child,.admin-overview-table th:last-child{min-width:260px}.admin-overview-table td:nth-last-child(2),.admin-overview-table th:nth-last-child(2){min-width:150px;text-align:center}.admin-overview-table td:nth-last-child(3),.admin-overview-table th:nth-last-child(3){min-width:145px}.orders-table th{font-size:10px;overflow-wrap:break-word;word-break:break-word}.orders-table td:first-child,.orders-table th:first-child{width:100px}.orders-table td:nth-last-child(2),.orders-table th:nth-last-child(2){text-align:center;width:70px}.orders-table td:last-child,.orders-table th:last-child{white-space:normal;width:150px}.orders-table td{font-size:11px}.admin-overview-table.orders-table td,.admin-overview-table.orders-table th{padding:10px 12px}.admin-overview-table.orders-table th{font-size:11px}.admin-overview-table.orders-table td{font-size:13px}.admin-overview-table .order-role-summary{min-width:220px}.admin-overview-table .comments-cell{min-width:240px}.role-progress-badge{align-items:center;background:linear-gradient(180deg,#15273ef5,#101f33f0);border:1px solid #84baf829;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;color:#d8ecff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-height:34px;min-width:120px;padding:6px 12px;text-align:center}.role-progress-badge-active{background:linear-gradient(135deg,#87dcfffa,#70f8ccf0);border-color:#93eedf61;box-shadow:0 10px 22px #3fb4cd38;color:#0e2238}.role-progress-badge-completed{background:linear-gradient(135deg,#18785af5,#2ba478eb);border-color:#6ee7bf57;box-shadow:0 10px 22px #166e5338;color:#dffff1}.role-progress-badge-pending{background:linear-gradient(135deg,#815c14f5,#b6851feb);border-color:#ffd27457;box-shadow:0 10px 22px #74551538;color:#fff0bf}.order-role-progress-list{display:flex;flex-direction:column;gap:8px}.order-role-progress-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.order-role-progress-label{color:#ecf6ff;color:var(--text-main);font-size:13px;font-weight:600}.manager-orders-table .order-role-progress-list{min-width:220px}.manager-orders-table .order-role-progress-row{flex-wrap:nowrap}.manager-orders-table .order-role-progress-label{min-width:108px}.archive-table{min-width:1320px;table-layout:auto}.archive-table td,.archive-table th{line-height:1.4;padding:10px 12px;vertical-align:middle}.archive-table td:first-child,.archive-table th:first-child{min-width:150px}.archive-table td:nth-child(2),.archive-table th:nth-child(2){min-width:170px}.archive-table td:nth-child(3),.archive-table th:nth-child(3){min-width:210px}.archive-table td:nth-child(5),.archive-table th:nth-child(5){min-width:150px}.archive-table td:nth-child(11),.archive-table th:nth-child(11){min-width:220px}.archive-table .order-role-progress-list{min-width:210px}.archive-order-action-btn{white-space:nowrap}.archive-mobile-actions{display:flex;justify-content:flex-end;margin-top:12px}.archive-order-number-stack{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.archive-restore-trigger{min-width:92px}.archive-table .order-role-progress-row{flex-wrap:nowrap}.archive-table .order-role-progress-label{min-width:108px}.unified-orders-table{--orders-sticky-offset:0px;--orders-header-primary-height:56px;--orders-header-secondary-height:42px;--orders-group-border-width:1.35px;--orders-col-order-number-width:64px;--orders-col-customer-width:150px;--orders-col-room-width:88px;--orders-col-number-width:48px;--orders-col-quantity-width:76px;--orders-col-name-width:128px;--orders-col-item-actions-width:96px;--orders-col-delivery-date-width:96px;--orders-col-package-width:96px;--orders-col-paint-width:92px;--orders-col-material-requests-width:96px;--orders-col-notes-width:220px;--orders-col-meta-width:84px;--orders-col-carpenter-width:96px;--orders-table-min-width:1720px;--orders-cell-padding-y:5px;--orders-cell-padding-x:6px;--orders-body-font-size:16px;--orders-header-font-size:13px;--orders-secondary-header-font-size:12px;--orders-table-cell-background:#0c1a2af0;--orders-cell-divider-color:#7ebfff2e;--orders-group-divider-color:#7ebfff9e;--orders-hover-outline-color:#7ebffff5;border-collapse:initial;border-spacing:0;min-width:var(--orders-table-min-width);table-layout:fixed;width:100%}.unified-orders-body-table,.unified-orders-header-table{margin-top:0}.unified-orders-table td,.unified-orders-table th{box-sizing:border-box;padding:var(--orders-cell-padding-y) var(--orders-cell-padding-x);text-align:left;vertical-align:middle}.unified-orders-table td{font-size:var(--orders-body-font-size);line-height:1.35}.unified-orders-table tbody td{background-clip:padding-box;border-bottom:1px solid var(--orders-cell-divider-color);border-right:1px solid var(--orders-cell-divider-color)}.unified-orders-table tbody td.order-group-top{border-top:var(--orders-group-border-width) solid var(--orders-group-divider-color)}.unified-orders-table tbody td.order-group-bottom{border-bottom:var(--orders-group-border-width) solid var(--orders-group-divider-color)}.unified-orders-table tbody td.order-group-left{border-left:var(--orders-group-border-width) solid var(--orders-group-divider-color)}.unified-orders-table tbody td.order-group-right{border-right:var(--orders-group-border-width) solid var(--orders-group-divider-color)}.unified-orders-table td.item-duration-cell,.unified-orders-table td.item-end-date-cell{text-align:center}.unified-orders-table th{background:linear-gradient(180deg,#f1f5f9fa,#e9eff5fa);background-clip:padding-box;border-bottom:1px solid var(--orders-cell-divider-color);border-right:1px solid var(--orders-cell-divider-color);color:#000;font-size:var(--orders-header-font-size);line-height:1.15;position:-webkit-sticky;position:sticky;text-transform:none;z-index:2}.unified-orders-table .xlsx-header-primary-cell{border-top:var(--orders-group-border-width) solid var(--orders-group-divider-color);height:var(--orders-header-primary-height);min-height:var(--orders-header-primary-height);overflow:hidden;padding:4px;text-align:center;top:var(--orders-sticky-offset);vertical-align:middle;word-break:break-word;z-index:4}.unified-orders-table .xlsx-header-primary-cell:first-child,.unified-orders-table .xlsx-header-secondary-cell:first-child{border-left:var(--orders-group-border-width) solid var(--orders-group-divider-color)}.unified-orders-table .xlsx-header-primary-cell:last-child,.unified-orders-table .xlsx-header-secondary-cell:last-child{border-right:var(--orders-group-border-width) solid var(--orders-group-divider-color)}.unified-orders-table .xlsx-header-secondary-cell{background:linear-gradient(180deg,#ebf1f7fa,#e4ecf4fa);border-bottom:1px solid var(--orders-cell-divider-color);color:#000;font-size:var(--orders-secondary-header-font-size);height:var(--orders-header-secondary-height);min-height:var(--orders-header-secondary-height);overflow:hidden;padding:4px;text-align:center;top:calc(var(--orders-sticky-offset) + var(--orders-header-primary-height));vertical-align:middle;white-space:normal;word-break:break-word;z-index:3}.unified-orders-table .xlsx-header-secondary-cell-colored{font-weight:700}.unified-orders-table .xlsx-header-secondary-cell-table-bg{background:var(--orders-table-cell-background)}.unified-orders-table .xlsx-header-secondary-cell-nowrap{white-space:nowrap;word-break:normal}.unified-orders-table .xlsx-header-secondary-cell-merged{text-align:center}.unified-orders-table .xlsx-header-cell-center,.unified-orders-table .xlsx-header-cell-left{text-align:center;vertical-align:middle}.unified-orders-header-table th{position:static}.orders-stage-legend{background:#081422b8;border:1px solid #7eb5ef24;border-radius:14px;margin:16px 0;padding:14px}.orders-stage-legend-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.orders-stage-legend-title{color:#f2f9ff;font-size:16px;font-weight:700}.orders-stage-legend-subtitle{color:#dcebfcbd;color:var(--text-soft);font-size:13px;margin-top:4px}.orders-stage-legend-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.orders-stage-legend-item{align-items:center;background:#0c1828d6;border:1px solid #84beff1f;border-radius:12px;display:flex;gap:12px;padding:10px 12px}.orders-stage-legend-swatch{border:1px solid #ffffff3d;border-radius:7px;flex-shrink:0;height:22px;width:22px}.orders-stage-legend-swatch-table{background:#0c1a2a;box-shadow:inset 0 0 0 1px #88c4ff14}.orders-stage-legend-content{flex:1 1 auto;min-width:0}.orders-stage-legend-item-title{color:#eef7ff;font-size:13px;font-weight:700}.orders-stage-legend-item-subtitle{color:#dcebfcbd;color:var(--text-soft);font-size:12px;line-height:1.35;margin-top:3px}.orders-stage-legend-hex{color:#bdd0e69e;color:var(--text-muted);font-size:12px;white-space:nowrap}.orders-stage-legend-editor{align-items:center;display:flex;flex-shrink:0;gap:8px}.orders-stage-legend-editor .btn{min-width:34px;padding-left:10px;padding-right:10px}.orders-stage-legend-editor .btn.btn-secondary{background:linear-gradient(135deg,#e3eefb,#f3f9ff);border-color:#6f9ccb3d;box-shadow:0 8px 18px #3c618a1a;color:#173857}.orders-stage-legend-editor .btn.btn-secondary:hover{background:linear-gradient(135deg,#edf5ff,#fbfdff);border-color:#639fdd52;color:#102b45}.stage-legend-simple-modal{width:min(100%,520px)}.stage-legend-simple-preview-row{align-items:center;background:#0c1828d1;border:1px solid #84beff1f;border-radius:14px;display:flex;gap:12px;margin-bottom:16px;padding:12px 14px}.stage-legend-simple-preview-text{grid-gap:4px;display:grid;gap:4px}.stage-legend-simple-preview-text strong{color:#eef7ff}.stage-legend-simple-preview-text span{color:#dcebfcbd;color:var(--text-soft);font-size:12px}.stage-legend-simple-color-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr)}.stage-legend-simple-color-row input[type=color]{background:#0000;border:1px solid #84beff29;border-radius:10px;height:38px;padding:0;width:48px}.modal-window-top{width:min(100%,520px)}.orders-stage-legend-editor input[type=color]{background:#0000;border:1px solid #84beff29;border-radius:8px;cursor:pointer;height:32px;padding:0;width:38px}.stage-legend-colors-modal-grid,.stage-legend-config-section{grid-gap:12px;display:grid;gap:12px}.stage-legend-config-section+.stage-legend-config-section{margin-top:18px}.stage-legend-config-section-title{color:#f2f9ff;font-size:14px;font-weight:800}.stage-legend-color-row{align-items:center;background:#0c1828d1;border:1px solid #84beff1f;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.stage-legend-color-row-expanded{align-items:flex-start}.stage-legend-color-row-info{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.stage-legend-color-row-controls{align-items:center;display:flex;flex-shrink:0;gap:10px}.stage-legend-color-row-controls-expanded{align-items:center;display:grid;grid-template-columns:44px 118px minmax(160px,220px) minmax(220px,1fr)}.stage-legend-color-row-controls input[type=color]{background:#0000;border:1px solid #84beff29;border-radius:10px;height:36px;padding:0;width:44px}.stage-legend-color-row-controls input:not([type=color]){font-family:inherit;width:118px}.stage-legend-color-row-controls select{font-family:inherit;min-width:160px}.stage-legend-color-row-controls-expanded input:not([type=color]),.stage-legend-color-row-controls-expanded select{width:100%}.stage-legend-builder-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.35fr)}.stage-legend-builder-layout-tab{align-items:start}.stage-legend-builder-layout-bottom{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.15fr);margin-top:18px}.stage-legend-modal-window{display:flex;flex-direction:column;overflow:hidden}.stage-legend-modal-body{grid-gap:16px;display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow-y:auto;padding-right:4px}.stage-legend-modal-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-legend-modal-tab{grid-gap:4px;background:#0c1828c2;border:1px solid #84beff24;border-radius:14px;color:#ecf6ff;color:var(--text-main);cursor:pointer;display:grid;gap:4px;min-height:64px;padding:12px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stage-legend-modal-tab:hover{border-color:#7ebfff52;border-color:var(--hover-border-medium);transform:translateY(-1px);transform:var(--hover-lift-xs)}.stage-legend-modal-tab-active{border-color:#7ebfff6b;box-shadow:0 0 0 2px #7ebfff38}.stage-legend-modal-tab-title{font-size:14px;font-weight:800}.stage-legend-modal-tab-meta{color:#dcebfcbd;color:var(--text-soft);font-size:12px}.stage-legend-modal-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-legend-modal-summary-card{grid-gap:5px;background:#0a16248a;border:1px solid #84beff1f;border-radius:14px;display:grid;gap:5px;min-height:72px;padding:12px 14px}.stage-legend-modal-summary-card strong{color:#ecf6ff;color:var(--text-main);font-size:13px;line-height:1.35}.stage-legend-modal-summary-label{color:#dcebfcbd;color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stage-legend-modal-actions{border-top:1px solid #84beff1f;margin-top:16px;padding-top:16px}.stage-legend-builder-panel{grid-gap:12px;background:#0a1624b3;border:1px solid #84beff1f;border-radius:16px;display:grid;gap:12px;padding:14px}.stage-legend-builder-panel-wide,.stage-legend-column-editor,.stage-legend-stage-editor-panel{align-content:start}.stage-legend-builder-note{color:#dcebfcbd;color:var(--text-soft);font-size:13px;line-height:1.4}.stage-legend-primary-header-block{grid-gap:10px;display:grid;gap:10px}.stage-legend-primary-header-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stage-legend-primary-header-item{align-items:center;background:#0c1828d1;border:1px solid #84beff1f;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.stage-legend-primary-header-item-active{border-color:#7ebfff6b;box-shadow:0 0 0 2px #7ebfff38}.stage-legend-primary-header-text{grid-gap:3px;display:grid;gap:3px;min-width:0}.stage-legend-primary-header-text strong{color:#ecf6ff;color:var(--text-main);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.stage-legend-primary-header-index{color:#dcebfcbd;color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stage-legend-primary-header-edit-btn{align-items:center;background:#101e30eb;border:1px solid #84beff2e;border-radius:10px;color:#ecf6ff;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:16px;height:34px;justify-content:center;min-width:34px;transition:transform .15s ease,border-color .15s ease,background .15s ease;width:34px}.stage-legend-primary-header-edit-btn:hover{background:#122338eb;background:var(--hover-bg-soft);border-color:#7ebfff52;border-color:var(--hover-border-medium);transform:translateY(-1px);transform:var(--hover-lift-xs)}.stage-legend-primary-header-edit-btn:disabled{cursor:default;opacity:.7}.stage-legend-stage-grid{grid-gap:12px;display:grid;gap:12px}.stage-legend-stage-list{grid-gap:10px;display:grid;gap:10px}.stage-legend-stage-list-panel .stage-legend-stage-list{max-height:440px;overflow-y:auto;padding-right:4px}.stage-legend-stage-list-item{align-items:center;background:#0c1828d1;border:1px solid #84beff1f;border-radius:12px;color:#ecf6ff;color:var(--text-main);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.stage-legend-stage-list-item:hover{border-color:#7ebfff52;border-color:var(--hover-border-medium);transform:translateY(-1px);transform:var(--hover-lift-xs)}.stage-legend-stage-list-item-active{border-color:#7ebfff6b;box-shadow:0 0 0 2px #7ebfff38}.stage-legend-stage-list-swatch{border:1px solid #0000002e;border-radius:999px;flex-shrink:0;height:22px;width:22px}.stage-legend-stage-list-text{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.stage-legend-stage-list-text strong{color:#ecf6ff;color:var(--text-main);font-size:13px;font-weight:800}.stage-legend-stage-list-text small{color:#dcebfcbd;color:var(--text-soft);font-size:12px}.stage-legend-stage-list-usage{align-items:center;background:#0a16248f;border:1px solid #84beff1f;border-radius:999px;color:#ecf6ff;color:var(--text-main);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;justify-content:center;min-height:28px;min-width:28px;padding:0 8px}.stage-legend-stage-card{grid-gap:10px;background:#0c1828d1;border:1px solid #84beff1f;border-radius:14px;display:grid;gap:10px;padding:12px}.stage-legend-stage-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.stage-legend-stage-select{align-items:center;border:1px solid #00000047;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:38px;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.stage-legend-stage-select:hover{transform:translateY(-1px);transform:var(--hover-lift-xs)}.stage-legend-stage-select-active{box-shadow:inset 0 0 0 2px #ffffff6b,0 0 0 2px #7ebfff70}.stage-legend-stage-color{align-items:center;display:flex;gap:8px}.stage-legend-stage-fields{grid-gap:10px;display:grid;gap:10px}.stage-legend-field{grid-gap:6px;display:grid;gap:6px}.stage-legend-field span{color:#dcebfcbd;color:var(--text-soft);font-size:12px;font-weight:700}.stage-legend-config-section-subtitle{font-size:13px}.stage-legend-field input,.stage-legend-stage-color input:not([type=color]){border-radius:10px;font-family:inherit;min-height:36px;width:100%}.stage-legend-assignment-toolbar{display:flex;flex-wrap:wrap;gap:8px}.stage-legend-stage-chip{align-items:center;background:#112134e6;border:1px solid #84beff29;border-radius:999px;color:#ecf6ff;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:34px;padding:0 12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.stage-legend-stage-chip-active{border-color:#7ebfff6b;box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px #7ebfff57}.stage-legend-table-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stage-legend-table-cell{grid-gap:8px;background:linear-gradient(180deg,#ebf1f7fa,#e4ecf4fa);border:1px solid #84beff29;border-radius:14px;cursor:pointer;display:grid;gap:8px;min-height:118px;padding:10px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.stage-legend-table-cell:hover{border-color:#91d3ff61;border-color:var(--hover-border-strong);transform:translateY(-1px);transform:var(--hover-lift-xs)}.stage-legend-table-cell-active{box-shadow:0 0 0 2px #7ebfff57}.stage-legend-table-cell-service{border-style:dashed}.stage-legend-table-cell-index{font-size:11px;font-weight:700;opacity:.82}.stage-legend-table-cell-title{font-size:14px;font-weight:800;line-height:1.25}.stage-legend-table-cell input{background:#ffffffc7;border:1px solid #0000001f;border-radius:10px;color:#152e49;font-family:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 10px;width:100%}.stage-legend-table-cell-stage{align-items:center;background:#0a152424;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.stage-legend-column-editor-meta{grid-gap:6px;display:grid;gap:6px}.stage-legend-linked-stage-card{align-items:center;background:#0c1828d1;border:1px solid #84beff1f;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.stage-legend-linked-stage-card-info{grid-gap:4px;display:grid;gap:4px}.stage-legend-linked-stage-card-info strong{color:#ecf6ff;color:var(--text-main);font-size:13px}.stage-legend-linked-stage-card-label{color:#dcebfcbd;color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stage-legend-column-editor-index{color:#ecf6ff;color:var(--text-main);font-size:12px;font-weight:800}.stage-legend-column-editor-stage{color:#dcebfcbd;color:var(--text-soft);font-size:12px}.stage-legend-stage-editor-card{min-height:100%}.stage-legend-stage-preview{align-items:center;border:1px solid #0000002e;border-radius:12px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:40px;padding:0 16px}.unified-orders-table col.col-order-number{width:var(--orders-col-order-number-width)}.unified-orders-table col.col-customer{width:var(--orders-col-customer-width)}.unified-orders-table col.col-room{width:var(--orders-col-room-width)}.unified-orders-table col.col-item-number,.unified-orders-table col.col-room-number{width:var(--orders-col-number-width)}.unified-orders-table col.col-quantity{width:var(--orders-col-quantity-width)}.unified-orders-table col.col-name{width:var(--orders-col-name-width)}.unified-orders-table col.col-item-actions{width:var(--orders-col-item-actions-width)}.unified-orders-table col.col-delivery-date{width:var(--orders-col-delivery-date-width)}.unified-orders-table col.col-package{width:var(--orders-col-package-width)}.unified-orders-table col.col-paint{width:var(--orders-col-paint-width)}.unified-orders-table col.col-material-requests{width:var(--orders-col-material-requests-width)}.unified-orders-table col.col-notes{width:var(--orders-col-notes-width)}.unified-orders-table col.col-duration,.unified-orders-table col.col-item-duration,.unified-orders-table col.col-item-end-date,.unified-orders-table col.col-item-start-date{width:var(--orders-col-meta-width)}.unified-orders-table col.col-carpenter{width:var(--orders-col-carpenter-width)}.xlsx-order-cell{display:flex;flex-direction:column;gap:6px;min-height:100%}.unified-orders-table td.merged-order-cell{vertical-align:middle}.unified-orders-table td.merged-order-number-cell{padding:6px}.merged-order-number-content{align-items:center;display:flex;justify-content:center;width:100%}.merged-order-number-content .xlsx-order-cell{align-items:center;gap:4px;justify-content:center;width:100%}.merged-order-number-content .order-actions-trigger,.merged-order-number-input,.merged-order-number-link{text-align:center}.merged-order-number-link{align-items:center;display:block;justify-content:center;line-height:1.2;min-height:30px;overflow-wrap:anywhere;padding:2px 0;text-align:center;white-space:normal;width:100%;word-break:break-word}.merged-order-number-link.order-link-button{border:2px solid #000;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff38,0 1px 2px #0000002e;cursor:pointer;display:block;padding:4px 2px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:normal}.merged-order-number-link.order-link-button:hover{background:#233f5dfa;background:var(--hover-order-control-bg);border-color:#000;border-color:var(--hover-order-control-border);box-shadow:inset 0 1px 0 #ffffff42,0 0 0 2px #0000002e;box-shadow:var(--hover-order-control-shadow);color:#fff;color:var(--hover-order-control-text);transform:translateY(-1px);transform:var(--hover-lift-xs)}.unified-orders-table td.merged-order-customer-cell{padding:6px}.merged-order-customer-content{align-items:stretch;display:flex;justify-content:center;max-width:100%;min-width:0;width:100%}.merged-order-customer-input,.merged-order-customer-text{box-sizing:border-box;min-width:0;text-align:center;width:100%}.merged-order-customer-text{display:block;line-height:1.2;overflow:visible;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;width:100%;word-break:break-word}.merged-order-customer-button,.order-primary-title-button.merged-order-customer-button{box-sizing:border-box;display:block;line-height:1.25;max-width:100%;min-height:100%;min-width:0;overflow-wrap:anywhere;padding:4px 6px;text-align:left;white-space:normal;width:100%;word-break:break-word}.order-primary-title-button.merged-order-customer-button{align-items:flex-start;justify-content:flex-start}.order-primary-title-button.merged-order-customer-button .order-primary-title-button-text{width:100%}.orders-cell-center{text-align:center;vertical-align:middle}.unified-orders-table td.orders-cell-center,.unified-orders-table th.orders-cell-center{text-align:center}.unified-orders-table td.merged-order-meta-cell{font-weight:600;padding:4px;text-align:center}.merged-order-meta-content{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.merged-order-meta-content-stacked{flex-direction:column;gap:4px}.merged-order-meta-pill{align-items:center;background:#ffffff2e;border:1px solid #0c1a2a1f;border-radius:8px;display:inline-flex;font-size:12px;justify-content:center;line-height:1.2;min-height:22px;padding:2px 4px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;width:100%}.merged-order-meta-content:hover .merged-order-meta-pill{background:#122338b8;background:var(--hover-info-surface-bg);border-color:#91cfff38;border-color:var(--hover-info-surface-border);box-shadow:0 12px 26px #02081029;box-shadow:var(--hover-info-surface-shadow);transform:translateY(-1px);transform:var(--hover-lift-xs)}body .merged-order-meta-pill{background:#ffffffbd;border-color:#719ecf2e}.room-cell-content{align-items:flex-start;display:flex;gap:6px;min-width:0;white-space:normal;width:100%}.room-cell-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.room-cell-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.room-cell-action-btn{background:#112134e6;border:1px solid #7ebfff38;border-radius:6px;color:#ecf6ff;color:var(--text-main);cursor:pointer;font-size:12px;font-weight:700;height:22px;min-width:22px;padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;width:22px}.room-cell-action-btn:hover:not(:disabled){background:#182e49f0;background:var(--hover-order-icon-bg);border-color:#91cfff3d;border-color:var(--hover-order-icon-border);box-shadow:0 6px 14px #02081029;color:#fff;color:var(--hover-order-icon-text);transform:translateY(-1px);transform:var(--hover-lift-xs)}.room-cell-action-btn:disabled{cursor:default;opacity:.45}.order-card-cell{padding:4px;vertical-align:middle}.order-card-cell-content{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:center;margin:0 auto;max-width:100%;min-height:32px;min-width:0;width:100%}.order-card-action-btn,.order-card-action-btn.btn,.order-card-action-btn.btn-secondary,.package-cell-summary-badge{align-items:center;background-clip:padding-box;border:1px solid #000!important;border-radius:9px;box-shadow:inset 0 0 0 .5px #000000eb,inset 0 1px 0 #ffffff38,0 1px 2px #0000002e;box-sizing:border-box;display:inline-flex;font-size:15px;font-weight:800;height:30px;justify-content:center;line-height:1;min-height:30px;padding-bottom:0;padding-top:0;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.order-actions-trigger:hover:not(:disabled),.order-card-action-btn.btn-secondary:hover:not(:disabled),.order-card-action-btn.btn:hover:not(:disabled),.order-card-action-btn:focus-visible,.order-card-action-btn:hover:not(:disabled),.package-cell-summary-badge:hover{border-color:#000!important;border-color:var(--hover-order-control-border)!important;box-shadow:inset 0 0 0 .5px #000000eb,inset 0 1px 0 #ffffff42,0 0 0 2px #0000002e;box-shadow:inset 0 0 0 .5px #000000eb,var(--hover-order-control-shadow);color:#fff;color:var(--hover-order-control-text);filter:brightness(1.01);transform:translateY(-1px);transform:var(--hover-lift-xs)}.order-card-action-btn:active:not(:disabled){box-shadow:inset 0 1px 2px #0003,0 0 0 .5px #0000001f;transform:translateY(1px)}.order-card-action-btn.btn-secondary:disabled,.order-card-action-btn.btn:disabled,.order-card-action-btn:disabled{border-color:#000000b3!important}.order-card-icon-btn{font-size:19px;font-weight:800;min-width:30px;padding-left:0;padding-right:0;width:30px}.order-card-status-indicator{align-items:center;color:#98abbfb8;display:inline-flex;font-size:12px;justify-content:center;line-height:1;width:14px}.order-card-status-indicator-active{color:#7ef2c0}.order-card-summary-badge{align-items:center;background:#7ebfff24;border:2px solid #000;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff38,0 1px 2px #0000002e;color:#ecf6ff;color:var(--text-main);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:24px;min-width:26px;padding:0 6px}.order-card-count-btn{border-radius:9px;font-size:15px;font-weight:800;gap:5px;min-width:52px;padding:0 10px}.order-card-count-btn-icon,.order-card-count-btn-value{align-items:center;display:inline-flex;justify-content:center}.order-card-count-btn-icon{font-size:23px;line-height:1}.order-card-count-btn-value{font-size:15px;font-weight:800;line-height:1}.package-cell{overflow:visible;position:relative;vertical-align:middle;z-index:1}.package-cell-content{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:0;justify-content:center;max-width:100%;min-height:34px;min-width:0;position:relative;width:100%;z-index:2}@keyframes package-attention-badge-pulse{0%,to{box-shadow:0 0 0 0 #ffb04138;transform:scale(1)}50%{box-shadow:0 0 0 5px #ffb04129;transform:scale(1.04)}}.package-cell-summary-badge{-webkit-appearance:none;appearance:none;border-color:#000!important;border-style:solid;border-width:1px!important;box-shadow:inset 0 1px 0 #ffffff38,0 1px 2px #0000002e;box-sizing:border-box;cursor:pointer;font:inherit;height:30px;isolation:isolate;min-width:52px;overflow:visible;padding:0 10px;position:relative;z-index:3}.package-cell-summary-badge:active:not(:disabled){transform:translateY(1px)}.package-cell-summary-badge:disabled{border-color:#000000b3!important;cursor:default;opacity:.72}.package-cell-summary-badge-value{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-width:0}.package-cell-summary-badge-attention{animation:package-attention-badge-pulse 1.15s ease-in-out infinite;box-shadow:inset 0 1px 0 #ffffff42,0 1px 2px #0000002e}@keyframes material-request-badge-pulse{0%,to{box-shadow:0 0 0 0 #ff5f5f3d;transform:scale(1)}50%{box-shadow:0 0 0 7px #ff5f5f2e;transform:scale(1.06)}}.material-request-cell-summary-badge{font-weight:800}.material-request-cell-summary-badge-attention{animation:material-request-badge-pulse 1.05s ease-in-out infinite;box-shadow:inset 0 1px 0 #ffffff52,0 4px 16px #ff765452}.customer-picker-field{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-picker-trigger{justify-content:flex-start;min-height:38px;text-align:left;white-space:normal;width:100%;word-break:break-word}.order-card-file-input{display:none}.order-card-file-list{display:flex;flex-direction:column;gap:6px}.order-card-file-item{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.order-card-file-main{flex:1 1 auto;min-width:0}.order-card-file-open{background:#0000;border:none;cursor:pointer;padding:0;text-align:left}.order-card-file-open:disabled{cursor:default;opacity:.6}.order-card-file-meta{color:#dcebfcbd;color:var(--text-soft);font-size:11px;line-height:1.35;margin-top:2px}.order-card-file-actions{flex-shrink:0}.order-card-file-delete{background:#d54f4f2e;border:none;border-radius:999px;color:#ffd0d0;cursor:pointer;flex-shrink:0;height:22px;min-width:22px}.modal-inline-note,.order-card-empty{color:#dcebfcbd;color:var(--text-soft);font-size:12px;line-height:1.45}.order-form-modal .form-group label,.order-form-modal .modal-inline-note,.order-form-modal .order-card-dialog-meta,.order-form-modal .order-card-empty,.order-form-modal .package-editor-item-meta,.order-form-modal .package-editor-summary{color:#ddeaf7db}.order-card-dialog-list{grid-gap:10px;display:grid;gap:10px}.order-card-dialog-toolbar{margin-bottom:14px}.package-editor-toolbar{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto;margin-bottom:14px}.package-editor-toolbar-actions{align-items:flex-end;display:flex}.package-editor-summary{color:#ddeaf7db;font-size:12px;line-height:1.45;margin-bottom:12px}.material-request-editor-summary{color:#c63b3b;font-weight:700}.package-editor-list{grid-gap:10px;display:grid;gap:10px}.package-editor-item{align-items:center;background:linear-gradient(180deg,#0e1c2eeb,#0a1524e0);border:1px solid #7ebfff33;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;gap:10px;justify-content:space-between;padding:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.package-editor-item-completed{background:linear-gradient(180deg,#173428e6,#122a20db);border-color:#7df2c061}.package-editor-item:hover{background:linear-gradient(180deg,#122338f0,#0c1a2be6);border-color:#91cfff47;box-shadow:inset 0 1px 0 #ffffff14,0 10px 22px #040c1633;transform:translateY(-1px);transform:var(--hover-lift-xs)}.package-editor-item-completed:hover{background:linear-gradient(180deg,#1b3d2eeb,#143024e0);border-color:#8fe7bd75;box-shadow:inset 0 1px 0 #ffffff14,0 10px 22px #08241833}.package-editor-item-main{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.package-editor-item-main input[type=checkbox]{accent-color:#ffb041;flex-shrink:0;height:18px;width:18px}.package-editor-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.package-editor-item-name{color:#ecf6ff;color:var(--text-main);font-size:13px;font-weight:700;word-break:break-word}.package-editor-item-completed .package-editor-item-name{color:#dcebfcbd;color:var(--text-soft);text-decoration:line-through}.package-editor-item-meta{color:#dcebfcbd;color:var(--text-soft);font-size:11px;line-height:1.35}.order-card-link-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,240px) minmax(260px,1fr) auto}.order-card-link-form-actions{align-items:flex-end;display:flex}.order-card-dialog-item{grid-gap:10px 12px;background:#0c1828a3;border:1px solid #7ebfff24;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:10px 12px;grid-template-columns:52px minmax(0,1fr);padding:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.order-card-dialog-item:hover{background:#122338b8;background:var(--hover-info-surface-bg);border-color:#91cfff38;border-color:var(--hover-info-surface-border);box-shadow:0 12px 26px #02081029;box-shadow:var(--hover-info-surface-shadow);transform:translateY(-1px);transform:var(--hover-lift-xs)}.order-card-dialog-icon{align-items:center;background:#7ebfff1f;border-radius:12px;color:#ecf6ff;color:var(--text-main);display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:44px}.order-card-dialog-main{min-width:0}.order-card-dialog-open{background:#0000;border:none;cursor:pointer;max-width:100%;padding:0;text-align:left;transition:color .18s ease,opacity .18s ease}.order-card-dialog-open:hover:not(:disabled) .order-card-dialog-name{color:#89dbff;color:var(--hover-text-accent)}.order-card-dialog-open:disabled{cursor:default;opacity:.65}.order-card-dialog-name{color:#ecf6ff;color:var(--text-main);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.order-card-dialog-meta{color:#dcebfcbd;color:var(--text-soft);font-size:12px;line-height:1.4;margin-top:4px}.order-card-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.attachment-preview-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.attachment-preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.attachment-preview-toolbar-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.attachment-preview-toolbar-kind,.attachment-preview-toolbar-size{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.attachment-preview-toolbar-kind{background:#7ebfff29;color:#ecf6ff;color:var(--text-main)}.attachment-preview-toolbar-size{background:#122236d1;border:1px solid #7ebfff1f;color:#dcebfcbd;color:var(--text-soft)}.attachment-preview-wrap{align-items:stretch;background:#08121e94;border-radius:16px;display:flex;justify-content:center;max-height:74vh;overflow:auto;padding:10px;width:100%}.attachment-preview-wrap-image{align-items:center}.attachment-preview-wrap-document,.attachment-preview-wrap-pdf,.attachment-preview-wrap-sheet{align-items:stretch}.attachment-preview-image{border-radius:14px;max-height:70vh;max-width:100%;object-fit:contain;width:auto}.attachment-preview-frame{background:#fff;border:none;border-radius:14px;height:70vh;min-width:640px;width:100%}.attachment-preview-document{background:#fffffffa;border-radius:14px;box-shadow:0 18px 38px #02081033;color:#102030;line-height:1.5;max-height:70vh;max-width:920px;min-width:0;overflow:auto;padding:18px 20px;width:100%}.attachment-preview-document img{height:auto;max-width:100%}.attachment-preview-sheet-view{max-width:1080px;min-width:0;width:100%}.attachment-preview-sheet-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.attachment-preview-sheet-tab{background:#0c1828b8;border:1px solid #7ebfff33;border-radius:999px;color:#dcebfcbd;color:var(--text-soft);cursor:pointer;min-height:30px;padding:0 12px}.attachment-preview-sheet-tab-active{background:#7ebfff2e;border-color:#7ebfff70;color:#ecf6ff;color:var(--text-main)}.attachment-preview-sheet-meta{color:#dcebfcbd;color:var(--text-soft);font-size:12px;margin-bottom:10px}.attachment-preview-table-wrap{background:#0a1422d1;border:1px solid #7ebfff24;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;max-height:64vh;overflow:auto}.attachment-preview-table{border-collapse:collapse;width:100%}.attachment-preview-table td{border:1px solid #7ebfff14;color:#ecf6ff;color:var(--text-main);font-size:12px;line-height:1.4;min-width:96px;padding:8px 10px;vertical-align:top;white-space:pre-wrap}body .order-card-dialog-item{background:linear-gradient(180deg,#fffffff5,#f3f8fef0);border-color:#6f9ccb33;box-shadow:0 10px 24px #284c7214}body .order-card-dialog-icon{background:#6f9ccb24;color:#173857}body .order-card-dialog-name{color:#173857}body .attachment-preview-sheet-meta,body .order-card-dialog-meta{color:#3d5b79d1}body .attachment-preview-wrap{background:linear-gradient(180deg,#f7fbfff5,#ecf4fcf0);border:1px solid #6f9ccb29}body .attachment-preview-toolbar-kind{background:#6fb7ff29;color:#173857}body .attachment-preview-toolbar-size{background:#ffffffeb;border-color:#6f9ccb2e;color:#3d5b79d1}body .attachment-preview-frame{background:#fff;box-shadow:0 12px 28px #284c721f}body .attachment-preview-document{background:#fffffffc;box-shadow:0 12px 28px #284c721f;color:#173857}body .attachment-preview-sheet-tab{background:#ffffffeb;border-color:#6f9ccb3d;color:#4b6c8d}body .attachment-preview-sheet-tab-active{background:#6fb7ff2e;border-color:#5395d161;color:#173857}body .attachment-preview-table-wrap{background:#fffffff5;border-color:#6f9ccb2e;box-shadow:0 12px 28px #284c7214}body .attachment-preview-table td{background:#ffffffc7;border-color:#6f9ccb1f;color:#173857}.unified-orders-table tbody tr:hover td{background:#0000}.unified-orders-table tbody .merged-order-cell.order-filled-cell,.unified-orders-table tbody .merged-order-cell.sticky-col.order-filled-cell,.unified-orders-table tbody td.material-requests-cell.order-filled-cell,.unified-orders-table tbody td.notes-cell.order-filled-cell,.unified-orders-table tbody td.order-filled-cell,.unified-orders-table tbody tr:hover .merged-order-cell.order-filled-cell,.unified-orders-table tbody tr:hover .merged-order-cell.sticky-col.order-filled-cell,.unified-orders-table tbody tr:hover td.material-requests-cell.order-filled-cell,.unified-orders-table tbody tr:hover td.notes-cell.order-filled-cell,.unified-orders-table tbody tr:hover td.order-filled-cell{background:#0c1a2af0}.order-outline-cell{position:relative;z-index:2}.sticky-col.order-outline-cell:after{border-color:var(--orders-hover-outline-color);border-style:solid;border-width:0;content:"";inset:0;pointer-events:none;position:absolute}.order-outline-top{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color)}.order-outline-bottom{box-shadow:inset 0 -3px 0 var(--orders-hover-outline-color)}.order-outline-left{box-shadow:inset 3px 0 0 var(--orders-hover-outline-color)}.order-outline-right{box-shadow:inset -3px 0 0 var(--orders-hover-outline-color)}.order-outline-top.order-outline-bottom{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 0 -3px 0 var(--orders-hover-outline-color)}.order-outline-top.order-outline-left{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 3px 0 0 var(--orders-hover-outline-color)}.order-outline-top.order-outline-right{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset -3px 0 0 var(--orders-hover-outline-color)}.order-outline-bottom.order-outline-left{box-shadow:inset 0 -3px 0 var(--orders-hover-outline-color),inset 3px 0 0 var(--orders-hover-outline-color)}.order-outline-bottom.order-outline-right{box-shadow:inset 0 -3px 0 var(--orders-hover-outline-color),inset -3px 0 0 var(--orders-hover-outline-color)}.order-outline-top.order-outline-bottom.order-outline-left{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 0 -3px 0 var(--orders-hover-outline-color),inset 3px 0 0 var(--orders-hover-outline-color)}.order-outline-top.order-outline-bottom.order-outline-right{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 0 -3px 0 var(--orders-hover-outline-color),inset -3px 0 0 var(--orders-hover-outline-color)}.sticky-col.order-outline-cell{z-index:5}.sticky-col.order-outline-top:after{border-top-width:3px}.sticky-col.order-outline-bottom:after{border-bottom-width:3px}.sticky-col.order-outline-left:after{border-left-width:3px}.sticky-col.order-outline-right:after{border-right-width:3px}.xlsx-order-cell-meta{display:flex;flex-direction:column;gap:6px}.xlsx-order-cell-comment{color:#dcebfcbd;color:var(--text-soft);font-size:12px;line-height:1.35;margin-bottom:8px;white-space:normal;word-break:break-word}.xlsx-empty-cell{color:#bdd0e69e;color:var(--text-muted);text-align:center}.manual-stage-toolbar{align-items:center;background:#0b1b2ce0;border:1px solid #7ebfff38;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.manual-stage-toolbar-floating{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 38px #02081047;display:inline-flex;flex-direction:column;justify-content:flex-start;margin-bottom:0;max-height:calc(100vh - 24px);max-width:min(420px,calc(100vw - 24px));min-width:0;overflow:auto;padding:10px 12px;position:fixed;width:-webkit-fit-content;width:fit-content;z-index:1260;z-index:var(--z-overlay-floating)}.manual-stage-toolbar-floating .manual-stage-toolbar-actions,.manual-stage-toolbar-floating .manual-stage-toolbar-date-editor,.manual-stage-toolbar-floating .manual-stage-toolbar-logs{max-width:100%;width:100%}.manual-stage-toolbar-summary{color:#ecf6ff;color:var(--text-main);font-size:13px}.manual-stage-toolbar-hint{color:#dcebfcbd;color:var(--text-soft)}.manual-stage-toolbar-actions{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(96px,1fr))}.manual-stage-toolbar-date-editor{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.manual-stage-toolbar-date-field{grid-gap:4px;display:grid;gap:4px;min-width:138px}.manual-stage-toolbar-date-field span{color:#dcebfcbd;color:var(--text-soft);font-size:11px;font-weight:700}.manual-stage-toolbar-date-field input{background:#0c1a2aeb;border:1px solid #84beff2e;border-radius:10px;color:#ecf6ff;color:var(--text-main);color-scheme:dark;cursor:pointer;min-height:34px;padding:0 10px}.manual-stage-toolbar-btn{font-size:clamp(14px,.2vw + 13.5px,16px);font-weight:800;justify-content:center;letter-spacing:.01em;line-height:1.1;min-height:42px;min-width:0;padding:10px 12px;width:100%}.manual-stage-toolbar-btn-accent{background:#162a40f5;border-color:#7ebfff4d}.manual-stage-toolbar-logs{border-top:1px solid #7ebfff2e;display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:8px}.manual-stage-toolbar-logs-title{color:#dcebfcbd;color:var(--text-soft);font-size:12px;font-weight:700}.manual-stage-toolbar-log-list{max-height:min(34vh,260px)}.manual-stage-toolbar-log-list .cell-log-entry{border-radius:12px;padding:10px 12px}.manual-stage-toolbar-logs-empty{color:#dcebfcbd;color:var(--text-soft);font-size:12px}.manual-stage-select-wrap{position:relative}.manual-stage-select-trigger{align-items:center;background:#122234f0;border:1px solid #7ebfff38;border-radius:10px;color:#ecf6ff;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;gap:10px;justify-content:space-between;min-height:36px;min-width:220px;padding:4px 10px}.manual-stage-select-trigger:disabled{cursor:default;opacity:.7}.manual-stage-select-trigger-label{align-items:center;border-radius:8px;display:inline-flex;flex:1 1;min-height:26px;padding:4px 8px;text-align:left}.manual-stage-select-trigger-arrow{font-size:11px;opacity:.8}.manual-stage-select-menu{background:#0b1b2cfa;border:1px solid #7ebfff38;border-radius:12px;box-shadow:0 18px 38px #02081047;display:flex;flex-direction:column;gap:6px;left:0;max-height:min(420px,calc(100vh - 140px));min-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;top:calc(100% + 8px);z-index:1270;z-index:var(--z-overlay-floating-menu)}.manual-stage-select-wrap-up .manual-stage-select-menu{bottom:calc(100% + 8px);top:auto}.manual-stage-select-option{border:1px solid #0c1a2a24;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 10px;text-align:left}.manual-stage-select-option:disabled{cursor:default;opacity:.7}.manual-stage-cell-selectable{cursor:pointer}.manual-stage-cell-selected{box-shadow:inset 0 0 0 2px #4cd0fff5;position:relative}.manual-stage-cell-marked.manual-stage-cell-selected{box-shadow:inset 0 0 0 2px #0e162280,inset 0 0 0 4px #4cd0ffe6}.manual-stage-cell-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.manual-stage-cell-primary{min-width:0}.manual-stage-cell-meta{font-size:11px;font-weight:600;line-height:1.25;opacity:.88;white-space:normal;word-break:break-word}.manual-stage-cell-meta-nowrap{font-size:10px;white-space:nowrap;word-break:normal}.manual-stage-cell-meta-compact-row{align-items:center;display:flex;font-size:clamp(8px,.35vw + 6px,10px);gap:4px;justify-content:space-between;min-width:0;white-space:nowrap;width:100%;word-break:normal}.manual-stage-cell-meta-actor{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.manual-stage-cell-meta-time{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right}.unified-orders-table td.orders-cell-compact-manual-meta{overflow:hidden}.unified-orders-table td.orders-cell-compact-manual-meta .manual-stage-cell-stack{max-width:100%;overflow:hidden;width:100%}.unified-orders-table td.orders-cell-compact-manual-meta .manual-stage-cell-primary{max-width:100%;overflow-wrap:anywhere;width:100%;word-break:break-word}.unified-orders-table td.orders-cell-compact-manual-meta .manual-stage-cell-meta-compact-row{max-width:100%;overflow:hidden;width:100%}.unified-orders-table td.orders-cell-compact-manual-meta .manual-stage-cell-meta-time{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.cell-log-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.cell-log-entry{background:#0f172a0a;border:1px solid #94a3b847;border-radius:14px;padding:12px 14px}.cell-log-entry-title{font-size:14px;font-weight:700}.cell-log-entry-meta{color:var(--text-secondary);font-size:12px;margin-top:4px}.cell-log-entry-message{margin-top:8px;white-space:normal;word-break:break-word}.unified-orders-table .comments-cell{max-width:320px;min-width:220px;white-space:normal;word-break:break-word}.order-link-button{align-items:center;background:#122234eb;border:1px solid #79deff2e;border-radius:999px;color:#dff6ff;display:inline-flex;font-weight:700;justify-content:center;padding:6px 10px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.order-link-button.merged-order-customer-button{box-sizing:border-box;display:block;line-height:1.2;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%;word-break:break-word}.order-link-button:hover{background:#233f5df2;background:var(--hover-link-bg);border-color:#91cfff3d;border-color:var(--hover-link-border);color:#fff;color:var(--hover-link-text);transform:translateY(-1px);transform:var(--hover-lift-xs)}.excel-stage-chip{align-items:center;border:1px solid #8bbce729;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.25;min-height:32px;min-width:110px;padding:6px 10px;text-align:center}.excel-stage-chip-empty{background:#0f1b2ad6;color:#c4d6ec9e}.excel-stage-chip-pending{background:#1c2b40eb;color:#d7e8fb}.excel-stage-chip-progress{background:#483610eb;color:#ffd891}.excel-stage-chip-completed{background:#144638eb;color:#9ff3d7}.excel-stage-chip-active{border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff14;color:#fff}.excel-stage-chip-role-carpenter{background:#5f4621f2}.excel-stage-chip-role-assembler{background:#244c7af2}.excel-stage-chip-role-painter{background:#672d74f2}.excel-stage-chip-role-designer{background:#19705cf2}.table-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sticky-col{background:#081422f5;background-clip:padding-box;box-shadow:1px 0 0 #79b7ff14;position:-webkit-sticky;position:sticky;z-index:1}.unified-orders-table thead .sticky-col{z-index:6}.unified-orders-table tbody .sticky-col{z-index:4}.unified-orders-table tbody .merged-order-cell.sticky-col{background:#081422fa}.unified-orders-table tbody .sticky-col.sticky-col-1,.unified-orders-table thead .sticky-col.sticky-col-1{box-shadow:1px 0 0 #79b7ff1a}.unified-orders-table tbody .sticky-col.sticky-col-2,.unified-orders-table thead .sticky-col.sticky-col-2{box-shadow:none}.sticky-col-1{left:0}.sticky-col-2{left:var(--orders-col-order-number-width)}.unified-orders-row-editing{background:#1e37523d}.table-inline-input,.table-inline-textarea{background:#0a1727eb;border:1px solid #79b7ff33;border-radius:8px;color:#edf6ff;font-size:12px;padding:6px 7px;width:100%}.table-inline-input{min-height:32px}.table-inline-input-narrow{min-width:72px;text-align:center}.table-inline-textarea{min-height:78px;resize:vertical}.table-inline-link{align-items:center;color:#79deff;color:var(--accent-cyan);display:inline-flex;font-weight:600;min-height:24px;text-decoration:none;transition:color .2s ease,opacity .2s ease}.table-inline-link:hover{text-decoration:underline}.order-actions-trigger{align-self:stretch;border:2px solid #000;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff38,0 1px 2px #0000002e;font-size:20px;line-height:1;min-height:28px;min-width:0;padding:2px 0;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.order-actions-trigger-attention{border-color:#000;box-shadow:inset 0 1px 0 #ffffff38,0 0 0 2px #64e6c229}.item-actions-stack{grid-gap:6px;display:grid;gap:6px}.item-action-btn{font-size:12px;min-height:32px;padding:6px 8px;width:100%}.order-actions-modal-list{grid-gap:10px;display:grid;gap:10px}.order-actions-modal-btn{width:100%}.qr-preview-modal{text-align:center}.notes-cell{max-width:none;min-width:0;white-space:normal;word-break:break-word}.material-requests-cell,.notes-cell{transition:background .2s ease,color .2s ease}.notes-cell,.notes-cell .xlsx-order-cell-comment{color:inherit}.excel-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.excel-legend-label{color:#dcebfcbd;color:var(--text-soft);font-size:13px;font-weight:700}.excel-bulk-toolbar{align-items:center;background:#081422b8;border:1px solid #7eb5ef24;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.order-form-modal{max-height:calc(100vh - 48px);overflow:auto}.order-items-editor{display:flex;flex-direction:column;gap:14px;margin-top:18px}.order-items-editor-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-item-editor-card{background:#081422c7;border:1px solid #7eb5ef24;border-radius:16px;padding:16px}.order-item-editor-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.order-item-editor-title{color:#ecf6ff;color:var(--text-main);font-size:16px;font-weight:700}.order-item-editor-subtitle{color:#dcebfcbd;color:var(--text-soft);font-size:12px;margin-top:4px}.badge{align-items:center;background:#122338e6;border:1px solid #84baf81f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;color:#b8cae0;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:32px;padding:6px 12px}.badge-neutral{background:#1c2b40eb;border-color:#9bbee32e;color:#d7e8fb}.badge-progress{background:#483610eb;border-color:#ffcc6f3d;color:#ffd891}.badge-active,.badge-success{background:#144638eb;border-color:#64e6c238;color:#9ff3d7}.badge-pending{background:#483610eb;border-color:#ffcc6f3d;color:#ffd891}.form-group{margin-bottom:15px}.form-group label{color:#d4e8ff;display:block;font-size:13px;font-weight:600;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{background:#0a1727eb;border:1px solid #85baf724;border-radius:10px;color:#edf6ff;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#68c2ffcc;box-shadow:0 0 0 3px #4caaff24;outline:none}.form-group textarea{min-height:60px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#b9cbdf80}.input-invalid{background:#431618e0;border-color:#ff7d73!important}.field-error{color:#ff9f97;font-size:12px;line-height:1.45;margin-top:6px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tab{background:#0d1b2dd6;border:1px solid #85baf71f;border-radius:10px;color:#d5e9ff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.tab:hover{background:#122338eb;background:var(--hover-bg-soft);border-color:#91d3ff61;border-color:var(--hover-border-strong);color:#89dbff;color:var(--hover-text-accent)}.tab-active{background:linear-gradient(135deg,#1f90d2,#47b9ff);border-color:#73cbff4d;color:#fff}.tab-active:hover{background:linear-gradient(135deg,#218ad0,#54c1ff);color:#fff}.settings-header-card{margin-bottom:20px}.settings-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-alert{border-radius:8px;margin-bottom:12px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.settings-alert-error{background:#49191beb;border:1px solid #ff7a7529;color:#ffaaa3}.settings-alert-success{background:#144235eb;border:1px solid #64e6c229;color:#aaf1d8}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.settings-hint{background:#0e1b2eb8;border:1px solid #85baf71a;border-radius:14px;color:#dcebfcbd;color:var(--text-soft);font-size:13px;line-height:1.5;margin-bottom:16px;padding:14px 16px}.settings-color-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.section-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.section-toolbar-btn{border-radius:14px;box-shadow:0 14px 28px #0208102e;font-size:14px;font-weight:700;min-height:44px;padding:0 18px}.section-toolbar-btn.btn-primary{background:linear-gradient(135deg,#1f90d2,#4ec5ff);border-color:#73cbff47}.section-toolbar-btn.btn-primary:hover{background:linear-gradient(135deg,#2495da,#58cbff)}.section-toolbar-btn.btn-secondary{background:linear-gradient(135deg,#213a59,#2d527c);background:var(--secondary-control-bg);border-color:#90c7ff33;border-color:var(--secondary-control-border);color:#edf6ff;color:var(--secondary-control-text)}.section-toolbar-btn.btn-secondary:hover{background:linear-gradient(135deg,#274567,#345f90);background:var(--secondary-control-bg-hover)}.overview-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overview-stat-card{background:#0c1829d6;border:1px solid #85baf71a;border-radius:16px;box-shadow:0 12px 30px #0208102e;color:#ecf6ff;color:var(--text-main);padding:12px 14px}.overview-stat-card strong{color:#8fdcff;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.comments-cell{display:flex;flex-direction:column;gap:8px}.comments-chip-list{display:flex;flex-wrap:wrap;gap:4px}.comments-chip{align-items:center;background:#13253be0;border:1px solid #84baf81f;border-radius:12px;color:#d5eaff;cursor:pointer;display:inline-flex;font-size:11px;gap:3px;padding:2px 8px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.comments-chip:hover{background:#182e49f0;background:var(--hover-bg-medium);border-color:#91cfff3d;border-color:var(--hover-border-soft);transform:translateY(-1px);transform:var(--hover-lift-xs)}.comments-modal-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.comments-modal-sidebar{display:flex;flex-direction:column;gap:8px}.comments-modal-item{background:#0e1b2ed1;border:1px solid #85baf714;border-radius:10px;color:#ecf6ff;color:var(--text-main);cursor:pointer;padding:12px 14px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.comments-modal-item:hover{background:#122338eb;background:var(--hover-bg-soft);border-color:#91cfff3d;border-color:var(--hover-border-soft);transform:translateY(-1px);transform:var(--hover-lift-xs)}.comments-modal-item-active{background:linear-gradient(135deg,#183d61fa,#132c47f5);border-color:#73cbff3d;color:#fff}.comments-modal-item-title{font-weight:600;margin-bottom:4px}.comments-modal-item-preview{font-size:12px;line-height:1.4;opacity:.9;white-space:normal}.comments-modal-body{background:#0c1829db;border:1px solid #85baf71a;border-radius:12px;min-height:260px;padding:18px}.comments-modal-body-title{color:#f2f9ff;font-weight:700;margin-bottom:6px}.comments-modal-body-date{color:#bdd0e69e;color:var(--text-muted);font-size:12px;margin-bottom:14px}.comments-modal-body-text{color:#ecf6ff;color:var(--text-main);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.service-details-grid{grid-gap:12px;display:grid;gap:12px}.service-details-title{color:#f2f9ff;font-weight:700;margin-bottom:6px}.service-details-console{border:1px solid #85baf71f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;font-size:12px;line-height:1.5;margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.service-details-console-status{background:#0b1626;color:#e5eefc}.service-details-console-logs{background:#0c1723;color:#b6f5de}.update-install-statusbar{background:#091321b8;border:1px solid #87baf724;border-radius:14px;margin-bottom:12px;padding:12px}.update-install-statusbar-meta{align-items:center;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:8px}.update-install-statusbar-label{color:#e6f2ff}.update-install-statusbar-percent{color:#8fdcff}.update-install-statusbar-live-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.update-install-statusbar-live-badge,.update-install-statusbar-live-metric{align-items:center;background:#0b1626c2;border:1px solid #87baf729;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:28px;padding:5px 10px}.update-install-statusbar-live-badge{color:#dff6ff}.update-install-statusbar-live-dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 0 currentColor;height:8px;width:8px}.update-install-statusbar-live-metric{color:#a9c4de}.update-install-statusbar-live-badge-online{background:#0e2e22b8;border-color:#63e0b038;color:#8ff0cf}.update-install-statusbar-live-badge-online .update-install-statusbar-live-dot{animation:updateStatusPulse 1.25s ease-in-out infinite}.update-install-statusbar-live-badge-waiting{border-color:#74bef438;color:#a7dcff}.update-install-statusbar-live-badge-stale{background:#3a2608b8;border-color:#ffc06138;color:#ffd59a}.update-install-statusbar-live-badge-completed{background:#0d3523b8;border-color:#61dda538;color:#b8f4d9}.update-install-statusbar-live-badge-failed{background:#431414c2;border-color:#ff858538;color:#ffc0ba}.update-install-statusbar-live-badge-idle{color:#b5cadf}.update-install-statusbar-track{background:#7e9cc429;border-radius:999px;box-shadow:inset 0 1px 2px #0000002e;height:10px;overflow:hidden;width:100%}.update-install-statusbar-fill{background:linear-gradient(90deg,#4ab8ff,#55d6c2);border-radius:inherit;height:100%;transition:width .22s ease}.update-install-statusbar-stages{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.update-install-statusbar-heartbeat{color:#94abc3;font-size:12px;line-height:1.4;margin-top:10px}.update-install-statusbar-last-log{align-items:baseline;border-top:1px solid #87baf71a;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.45;margin-top:10px;padding-top:10px}.update-install-statusbar-last-log-label{color:#8fdcff;font-weight:700}.update-install-statusbar-last-log-value{color:#dcecff;word-break:break-word}.update-install-statusbar-stage{align-items:center;background:#0b1626c2;border:1px solid #87baf724;border-radius:999px;color:#7e93aa;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:5px 10px}.update-install-statusbar-stage-active{animation:updateStagePulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#87d6fff5,#7eedcdeb);border-color:#81e6d952;box-shadow:0 0 0 0 #87d6ff5c;color:#10263d}.update-install-statusbar-stage-completed{background:linear-gradient(135deg,#18785af5,#2ba478eb);border-color:#60e0b133;color:#dffff1}.update-install-statusbar-stage-failed{background:linear-gradient(135deg,#8b2d2df5,#c94747e6);border-color:#ff858538;color:#ffe0de}.update-install-statusbar-running .update-install-statusbar-fill{background:linear-gradient(90deg,#4ab8ff,#55d6c2)}.update-install-statusbar-completed .update-install-statusbar-fill{background:linear-gradient(90deg,#2fa56f,#53d69b)}.update-install-statusbar-failed .update-install-statusbar-fill{background:linear-gradient(90deg,#d56363,#f29c7b)}.update-install-statusbar-running .update-install-statusbar-fill{animation:updateFillShift 1.8s linear infinite;background-size:200% 100%}@keyframes updateStatusPulse{0%{box-shadow:0 0 0 0 #8ff0cf73;transform:scale(.9)}70%{box-shadow:0 0 0 10px #8ff0cf00;transform:scale(1)}to{box-shadow:0 0 0 0 #8ff0cf00;transform:scale(.9)}}@keyframes updateStagePulse{0%{box-shadow:0 0 0 0 #87d6ff57}70%{box-shadow:0 0 0 10px #87d6ff00}to{box-shadow:0 0 0 0 #87d6ff00}}@keyframes updateFillShift{0%{background-position:0 0}to{background-position:200% 0}}.telegram-log-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.telegram-log-entry{background:#0b1626;color:#dcecff;max-height:220px}.modal-overlay{align-items:center;animation:overlayFadeIn .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020810ad;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000;z-index:var(--z-modal)}.modal-window{animation:modalSlideIn .22s ease;background:linear-gradient(180deg,#0a1524f5,#07101df0);border:1px solid #93cdff3d;border-radius:18px;box-shadow:0 26px 72px #02081075,inset 0 1px 0 #ffffff0d;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;width:min(100%,900px)}.modal-window-sm{width:min(100%,440px)}.modal-window-md{width:min(100%,640px)}.modal-window-lg{width:min(100%,760px)}.modal-window-xl{width:min(100%,900px)}.modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.modal-title{color:#f2f9ff;font-weight:700;margin-bottom:4px;text-shadow:0 1px 0 #00000040}.modal-subtitle{color:#d6e5f3c7;font-size:13px}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.modal-actions-between{justify-content:space-between}.modal-actions-group{display:flex;flex-wrap:wrap;gap:8px}.modal-close-btn{background:#122236d1;border-color:#93cdff3d;color:#e8f4ff;min-width:40px;padding:6px 10px}.modal-close-btn:hover:not(:disabled){background:#1d3450f5;background:var(--hover-modal-close-bg);border-color:#93cdff61;border-color:var(--hover-modal-close-border);color:#e8f4ff;color:var(--hover-modal-close-text)}body .modal-close-btn{background:linear-gradient(135deg,#f7fbff,#ebf4fd);border-color:#719ecf3d;box-shadow:0 10px 24px #3c618a14;color:#173857}.modal-section{margin-bottom:14px}.modal-note-box{background:#0e1b2ed1;border:1px solid #85baf71a;border-radius:12px;color:#ecf6ff;color:var(--text-main);font-size:14px;line-height:1.55;padding:12px 14px;white-space:pre-wrap}.modal-note-box-muted{color:#dcebfcbd;color:var(--text-soft)}.modal-text-meta{color:#bdd0e69e;color:var(--text-muted);font-size:12px;margin-bottom:6px}.modal-form-grid{grid-gap:12px;display:grid;gap:12px}.modal-form-grid-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.role-columns-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.role-columns-picker-item{align-items:flex-start;background:#0e1b2e9e;border:1px solid #85baf71f;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.role-columns-picker-item-selected,.role-columns-picker-item:hover{transform:translateY(-1px)}.role-columns-picker-item input[type=checkbox]{accent-color:#173857;margin-top:2px}.role-columns-picker-body{display:flex;flex-direction:column;gap:4px;min-width:0}.role-columns-picker-title{color:#ecf6ff;color:var(--text-main);font-weight:600}.role-columns-picker-description{color:#dcebfcbd;color:var(--text-soft);font-size:12px;line-height:1.4}.role-allowed-columns-markers{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.role-allowed-columns-markers-compact{gap:5px}.role-allowed-column-marker{border:1px solid #1738572e;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f;display:inline-block;height:12px;min-width:18px}body .role-allowed-column-marker{border-color:#1738571f;box-shadow:inset 0 0 0 1px #ffffff52}.panel-soft{background:#0e1b2eb8;border:1px solid #85baf71a;border-radius:14px;margin-top:20px;padding:12px}.panel-soft-title{color:#f2f9ff;font-weight:600;margin-bottom:6px}.panel-soft-text{color:#dcebfcbd;color:var(--text-soft);font-size:13px;margin-bottom:10px}.panel-soft-message{color:#aaf1d8;font-size:12px;margin-top:8px}.input-disabled{background:#172334eb!important;color:#d9e7f8b8}.text-muted{color:#dcebfcbd;color:var(--text-soft)}.text-subtle{color:#bdd0e69e;color:var(--text-muted)}.text-danger{color:#ffaaa3}.text-small{font-size:12px}.text-small-13{font-size:13px}.text-mono{font-family:Consolas,Courier New,monospace;word-break:break-all}.empty-cell{text-align:center}.empty-cell,.empty-inline{color:#bdd0e69e;color:var(--text-muted)}.section-spaced{margin-bottom:20px}.section-top-16{margin-top:16px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-16,.panel-info{margin-top:16px}.panel-info{background:#0e1b2ed1;border:1px solid #85baf71f;border-radius:14px;padding:16px}.panel-info-title{color:#f2f9ff;font-weight:700;margin-bottom:10px}.panel-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel-info-text{color:#dcebfcbd;color:var(--text-soft);font-size:13px;line-height:1.5;margin-top:10px}.panel-info-code{background:#07101deb;border:1px solid #85baf71a;border-radius:10px;margin-top:6px;padding:8px 10px}.helper-label{align-items:center;display:flex;gap:6px}.filters-summary{color:#dcebfcbd;color:var(--text-soft);font-size:13px;padding-bottom:4px}.inline-actions-centered{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.scanner-status-box{background:#0e1b2ed1;border:1px solid #85baf71f;border-radius:14px;color:#ecf6ff;color:var(--text-main);margin:20px 0;padding:16px}.scanner-card{margin:0 auto;max-width:720px;text-align:center}.qr-image{display:block;height:280px;margin:0 auto 16px;width:280px}.color-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.color-chip{align-items:center;background:#0e1b2ed1;border:1px solid #85baf71f;border-radius:999px;color:#ecf6ff;color:var(--text-main);display:inline-flex;gap:8px;padding:6px 12px}.color-dot{border:1px solid #ffffff3d;border-radius:50%;flex-shrink:0;height:16px;width:16px}.date-cell{white-space:nowrap}.comment-cell{line-height:1.45;max-width:220px;white-space:normal}.confirm-dialog{width:min(100%,520px)}.confirm-dialog-message{line-height:1.55;margin-top:6px;white-space:pre-wrap}.confirm-dialog-danger{background:linear-gradient(135deg,#d54f4f,#ff7171);border-color:#ff8c8c33;color:#fff}.confirm-dialog-danger:hover{background:linear-gradient(135deg,#cf4646,#ff7d7d)}.help-tooltip{cursor:help;position:relative}.help-tooltip,.help-tooltip-icon{align-items:center;display:inline-flex;justify-content:center}.help-tooltip-icon{background:#183250eb;border:1px solid #86beff29;border-radius:50%;color:#8fdcff;font-size:12px;font-weight:700;height:18px;width:18px}.help-tooltip-content{background:#0f2035;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 8px 24px #0000002e;color:#fff;font-size:12px;font-weight:400;line-height:1.5;max-width:320px;min-width:240px;opacity:0;padding:10px 12px;pointer-events:none;text-transform:none;transition:opacity .15s ease;visibility:hidden;z-index:1250;z-index:var(--z-overlay-tooltip)}.help-tooltip-content,.help-tooltip-content:after{left:50%;position:absolute;transform:translateX(-50%)}.help-tooltip-content:after{border:6px solid #0000;border-top-color:#0f2035;content:"";top:100%}.help-tooltip:focus-within .help-tooltip-content,.help-tooltip:hover .help-tooltip-content{opacity:1;visibility:visible}.order-detail-card{max-width:100%}.telegram-order-card{border-radius:18px;padding:18px}.telegram-order-subtitle{color:#dcebfcbd;color:var(--text-soft);line-height:1.5;margin-bottom:16px}.telegram-order-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.telegram-order-summary{background:linear-gradient(135deg,#f6fbff,#eef5fd);border:1px solid #6c99c92e;border-radius:16px;margin-bottom:14px;padding:16px}.telegram-order-summary-label{color:#bdd0e69e;color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.telegram-order-summary-value{align-items:center;display:flex;gap:8px}.telegram-order-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-block{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #6c99c929;border-radius:14px;padding:14px}.detail-block-wide{margin-top:10px}.detail-label{color:#bdd0e69e;color:var(--text-muted);font-size:12px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.detail-value{color:#ecf6ff;color:var(--text-main);font-size:16px;font-weight:600;line-height:1.45}.detail-value-multiline{white-space:pre-wrap}.telegram-comment-section{border-top:1px solid #6c99c929;margin-top:20px;padding-top:16px}.telegram-comment-title{color:#ecf6ff;color:var(--text-main);font-size:17px;font-weight:700;margin-bottom:10px}.telegram-comment-current,.telegram-comment-meta,.telegram-comment-placeholder{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #6c99c91f;border-radius:14px;line-height:1.55;margin-bottom:12px;padding:14px}.telegram-comment-meta{color:#ecf6ff;color:var(--text-main)}.telegram-comment-label,.telegram-comment-placeholder{color:#dcebfcbd;color:var(--text-soft)}.telegram-comment-label{font-size:13px;margin-bottom:10px}.telegram-comment-current{color:#ecf6ff;color:var(--text-main);white-space:pre-wrap}.telegram-comment-current-empty{color:#bdd0e69e;color:var(--text-muted)}.telegram-comment-actions{display:flex;justify-content:flex-start}.telegram-stage-section{margin-top:18px}.telegram-stage-list{grid-gap:10px;display:grid;gap:10px}.telegram-stage-card{--telegram-stage-accent:#d9ebff;--telegram-stage-text:#173857;background:linear-gradient(180deg,#fffffff5,#f6faffeb);border:1px solid #6c99c929;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff61;padding:14px}.telegram-stage-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.telegram-stage-card-main{align-items:flex-start;display:flex;flex:1 1 auto;gap:12px;min-width:0}.telegram-stage-card-swatch{background:var(--telegram-stage-accent);border:1px solid #ffffffb3;border-radius:7px;box-shadow:inset 0 0 0 1px #112b450f;flex-shrink:0;height:22px;width:22px}.telegram-stage-card-copy{flex:1 1 auto;min-width:0}.telegram-stage-card-title{color:var(--telegram-stage-text);font-size:15px;font-weight:700;line-height:1.4}.telegram-stage-card-subtitle{color:var(--telegram-stage-text);font-size:12px;margin-top:4px;opacity:.82}.telegram-stage-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:10px}.telegram-stage-card-complete{border-color:var(--telegram-stage-accent);box-shadow:inset 0 0 0 1px #ffffff6b,0 10px 22px #5681b31f}.telegram-section-title{color:#ecf6ff;color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:12px}.telegram-empty-box{background:linear-gradient(135deg,#fff,#f7fbff);border:1px dashed #6c99c947;border-radius:14px;color:#dcebfcbd;color:var(--text-soft);line-height:1.55;padding:14px}.telegram-stage-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:88px;padding:6px 10px}.telegram-stage-pill-pending{background:#ecf4fdf2;color:#335678}.telegram-stage-pill-complete{background:#dff4e5f2;color:#1b6a37}.telegram-stage-reset-btn{min-width:164px}.telegram-package-section{margin-top:18px}.telegram-package-meta{color:#dcebfcbd;color:var(--text-soft);font-size:14px;margin-bottom:10px}.telegram-material-request-meta{color:#bf3030;font-weight:700}.telegram-material-request-list{gap:10px}.telegram-material-request-card{background:linear-gradient(180deg,#fffcf5fa,#fff5e4f5);border-color:#e3a24942;box-shadow:inset 0 0 0 1px #ffffff70,0 10px 22px #ba7d271a}.telegram-material-request-pill{background:#ffdd99f2;color:#7a3612}.telegram-package-input-row{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.telegram-package-input-row input{font-size:16px;line-height:1.25;min-height:46px;min-width:0;padding:0 14px;scroll-margin-block:20px}.telegram-material-request-input-row{grid-template-columns:minmax(0,1.4fr) auto}.telegram-package-list{grid-gap:10px;display:grid;gap:10px}.telegram-package-item{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #6c99c929;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.telegram-material-request-item{border-left:4px solid #e5575757}.telegram-package-item-complete{background:linear-gradient(135deg,#eef9f1,#fff)}.telegram-package-item input{height:18px;margin:0;width:18px}.telegram-package-item-name{color:#ecf6ff;color:var(--text-main);font-weight:600;line-height:1.45;min-width:0}.telegram-package-item-status{color:#dcebfcbd;color:var(--text-soft);font-size:13px;text-align:right}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ambientShift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-8px,0) scale(1.02)}}@media (prefers-reduced-motion:reduce){.home-landing-grid,.home-landing-line-a,.home-landing-line-b,.home-landing-line-c,.home-landing-orb-left,.home-landing-orb-right,.modal-overlay,.modal-window,body:before{animation:none!important}.App-header nav a,.btn,.card,.comments-chip,.comments-modal-item,.detail-block,.manager-comment-trigger,.mobile-order-card,.mobile-settings-card,.overview-stat-card,.stage-status-button,.tab,.telegram-stage-card{transition:none!important}}@media (min-width:2200px){.container{--page-side-gap:clamp(18px,1.6vw,40px)}.orders-workspace-table-card{padding:12px 12px 14px}.unified-orders-table{--orders-header-primary-height:60px;--orders-header-secondary-height:44px;--orders-col-order-number-width:72px;--orders-col-customer-width:160px;--orders-col-room-width:96px;--orders-col-number-width:54px;--orders-col-quantity-width:84px;--orders-col-name-width:150px;--orders-col-item-actions-width:104px;--orders-col-delivery-date-width:102px;--orders-col-package-width:104px;--orders-col-paint-width:98px;--orders-col-material-requests-width:104px;--orders-col-notes-width:260px;--orders-col-meta-width:94px;--orders-col-carpenter-width:104px;--orders-table-min-width:1940px;--orders-body-font-size:17px;--orders-header-font-size:14px;--orders-secondary-header-font-size:13px}.orders-workspace-table-card .order-card-action-btn,.orders-workspace-table-card .package-cell-summary-badge{height:32px;min-height:32px}.orders-workspace-table-card .order-card-icon-btn{font-size:20px;min-width:32px;width:32px}.orders-workspace-table-card .order-card-count-btn,.orders-workspace-table-card .package-cell-summary-badge{min-width:56px;padding:0 11px}}@media (min-width:2560px){.container{--page-side-gap:clamp(24px,2vw,56px)}.orders-workspace-table-card{padding:14px 14px 16px}.unified-orders-table{--orders-header-primary-height:64px;--orders-header-secondary-height:48px;--orders-col-order-number-width:80px;--orders-col-customer-width:170px;--orders-col-room-width:104px;--orders-col-number-width:58px;--orders-col-quantity-width:90px;--orders-col-name-width:164px;--orders-col-item-actions-width:112px;--orders-col-delivery-date-width:108px;--orders-col-package-width:112px;--orders-col-paint-width:104px;--orders-col-material-requests-width:112px;--orders-col-notes-width:280px;--orders-col-meta-width:100px;--orders-col-carpenter-width:112px;--orders-table-min-width:2080px;--orders-cell-padding-y:6px;--orders-cell-padding-x:8px;--orders-body-font-size:18px;--orders-header-font-size:15px;--orders-secondary-header-font-size:14px}}body{--app-bg:#eef5fb;--app-bg-soft:#f6faff;--panel-bg:#ffffffd6;--panel-bg-strong:#fffffff0;--panel-border:#5884b83d;--panel-border-strong:#4878b257;--text-main:#102b45;--text-soft:#203f60e0;--text-muted:#324f6ecc;--shadow-panel:0 18px 45px #23446924;--app-bg-gradient:radial-gradient(circle at top left,#65c3ff33,#0000 22%),radial-gradient(circle at 88% 10%,#6fe1d629,#0000 20%),linear-gradient(180deg,#f4f9ff,#edf5fb 38%,#e7f0f7);--app-overlay-gradient:radial-gradient(circle at 20% 20%,#79deff1f,#0000 20%),radial-gradient(circle at 80% 10%,#64e6c217,#0000 18%),radial-gradient(circle at 50% 100%,#6ab7ff14,#0000 24%);--header-bg:linear-gradient(135deg,#fafdfff0,#edf5fce6);--header-border:#709ccd38;--header-shadow:0 14px 34px #2d4e7224;--header-title:#16314b;--menu-bg:linear-gradient(180deg,#fffffffa,#f4f9fff5);--menu-border:#719ecf2e;--menu-shadow:0 24px 54px #284c7229;--control-bg:#ffffffc7;--control-bg-hover:#eff7fffa;--control-border:#7aa7d62e;--control-border-hover:#639fdd47;--control-shadow:0 10px 24px #3c618a1a;--control-text:#23415f;--nav-pill-bg:#ffffffeb;--nav-pill-bg-hover:#e8f2fcfa;--nav-pill-border:#719ecf3d;--nav-pill-border-hover:#5695d657;--nav-pill-text:#173857;--card-bg:linear-gradient(180deg,#fffffffa,#f4f9fff5);--hover-shadow-interactive:0 14px 28px #3c618a24;--hover-shadow-surface:0 18px 36px #284c7229;--hover-shadow-surface-strong:0 18px 42px #284c722e;--hover-shadow-surface-xl:0 20px 48px #23446933;--hover-border-soft:#639fdd3d;--hover-border-medium:#639fdd47;--hover-border-strong:#5695d657;--hover-bg-soft:#f2f8fffa;--hover-bg-medium:#eef6fffa;--hover-bg-strong:#ecf4fcfa;--hover-text-accent:#2167a6;--hover-text-strong:#102b45;--hover-accent-bg:#156aa81a;--hover-accent-border:#156aa83d;--hover-accent-text:#0f82cc;--hover-link-bg:linear-gradient(135deg,#d9ebff,#eef6ff);--hover-link-border:#639fdd47;--hover-link-text:#102b45;--hover-modal-close-bg:linear-gradient(135deg,#eef6ff,#e2eefb);--hover-modal-close-border:#5695d657;--hover-modal-close-text:#102b45;--hover-order-control-bg:linear-gradient(135deg,#dfeeff,#eef6ff);--hover-order-control-border:#639fdd57;--hover-order-control-text:#102b45;--hover-order-control-shadow:inset 0 1px 0 #ffffffb8,0 0 0 2px #4878b21f;--hover-order-icon-bg:#f0f7fffa;--hover-order-icon-border:#639fdd47;--hover-order-icon-text:#173857;--hover-info-surface-bg:linear-gradient(180deg,#fafdfffa,#f0f7fff5);--hover-info-surface-border:#639fdd3d;--hover-info-surface-shadow:0 14px 28px #284c721f;color:#ecf6ff;color:var(--text-main);color-scheme:light}body .App-header-menu-footer{border-top-color:#7aa7d62e}body .App-header:before{filter:drop-shadow(0 6px 14px rgba(60,97,138,.1))}body .card h2,body .home-hero-panel h2,body .home-role-panel-title,body .modal-title,body .panel-info-title,body .service-details-title,body .telegram-comment-title{color:#16314b}body .card,body .comments-modal-body,body .comments-modal-item,body .detail-block,body .mobile-order-card,body .mobile-order-card-field,body .mobile-order-card-note,body .mobile-order-stage-row,body .mobile-settings-card,body .mobile-settings-card-note,body .modal-note-box,body .overview-stat-card,body .panel-info,body .panel-info-code,body .panel-soft,body .scanner-status-box,body .telegram-comment-current,body .telegram-comment-meta,body .telegram-comment-placeholder,body .telegram-order-summary,body .telegram-stage-card{background:linear-gradient(180deg,#ffffffeb,#f6faffe0);border-color:#719ecf38;box-shadow:0 16px 34px #284c721a}body table th{background:#e4eff9fa;border-bottom-color:#6f9ccb3d;color:#365777}body table td{border-bottom-color:#7ea5d029;color:#1c3956}body table tr:hover td{background:#e1eefaeb}body .unified-orders-table tbody tr:hover td{background:#0000}body .archive-table th{background:#dfecf8fc;border-bottom-color:#6795c447;color:#315370}body .archive-table tbody tr:nth-child(2n) td{background:#f7fbffeb}body .archive-table tbody tr:hover td{background:#ddecfaf5}body .archive-table .date-cell,body .archive-table td:nth-child(3),body .archive-table td:nth-child(8),body .archive-table td:nth-child(9){color:#294766}body .unified-orders-table th{background:linear-gradient(180deg,#f1f5f9fc,#e9eff5fa);border-bottom-color:#6795c442;color:#000}body .unified-orders-table .xlsx-header-secondary-cell{background:linear-gradient(180deg,#ebf1f7fc,#e4ecf4fa);color:#000}body .unified-orders-table .xlsx-header-secondary-cell-colored{box-shadow:none}body .sticky-col{background:#fffffffa;box-shadow:1px 0 0 #6795c424}body .unified-orders-table{--orders-table-cell-background:#f0f6fcfa;--orders-cell-divider-color:#6795c42e;--orders-group-divider-color:#3e7bb385;--orders-hover-outline-color:#3e7bb3f5}body .unified-orders-table tbody .merged-order-cell.sticky-col{background:#fffffffc}body .order-outline-top{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color)}body .order-outline-bottom{box-shadow:inset 0 -3px 0 var(--orders-hover-outline-color)}body .order-outline-left{box-shadow:inset 3px 0 0 var(--orders-hover-outline-color)}body .order-outline-right{box-shadow:inset -3px 0 0 var(--orders-hover-outline-color)}body .order-outline-top.order-outline-bottom{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 0 -3px 0 var(--orders-hover-outline-color)}body .order-outline-top.order-outline-left{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 3px 0 0 var(--orders-hover-outline-color)}body .order-outline-top.order-outline-right{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset -3px 0 0 var(--orders-hover-outline-color)}body .order-outline-bottom.order-outline-left{box-shadow:inset 0 -3px 0 var(--orders-hover-outline-color),inset 3px 0 0 var(--orders-hover-outline-color)}body .order-outline-bottom.order-outline-right{box-shadow:inset 0 -3px 0 var(--orders-hover-outline-color),inset -3px 0 0 var(--orders-hover-outline-color)}body .order-outline-top.order-outline-bottom.order-outline-left{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 0 -3px 0 var(--orders-hover-outline-color),inset 3px 0 0 var(--orders-hover-outline-color)}body .order-outline-top.order-outline-bottom.order-outline-right{box-shadow:inset 0 3px 0 var(--orders-hover-outline-color),inset 0 -3px 0 var(--orders-hover-outline-color),inset -3px 0 0 var(--orders-hover-outline-color)}body .sticky-col.order-outline-cell:after{border-color:var(--orders-hover-outline-color)}body .unified-orders-table tbody .merged-order-cell.order-filled-cell,body .unified-orders-table tbody .merged-order-cell.sticky-col.order-filled-cell,body .unified-orders-table tbody td.material-requests-cell.order-filled-cell,body .unified-orders-table tbody td.notes-cell.order-filled-cell,body .unified-orders-table tbody td.order-filled-cell,body .unified-orders-table tbody tr:hover .merged-order-cell.order-filled-cell,body .unified-orders-table tbody tr:hover .merged-order-cell.sticky-col.order-filled-cell,body .unified-orders-table tbody tr:hover td.material-requests-cell.order-filled-cell,body .unified-orders-table tbody tr:hover td.notes-cell.order-filled-cell,body .unified-orders-table tbody tr:hover td.order-filled-cell{background:#f0f6fcfa}body .manual-stage-toolbar{background:#f5f9fff5;border-color:#6f9ccb3d}body .manual-stage-toolbar-floating{box-shadow:0 16px 28px #36587a24}body .manual-stage-toolbar-btn-accent{background:#edf5fffa;border-color:#6f9ccb57}body .manual-stage-toolbar-hint{color:#214160d1}body .manual-stage-toolbar-logs{border-top-color:#6f9ccb33}body .manual-stage-toolbar-date-field span,body .manual-stage-toolbar-logs-empty,body .manual-stage-toolbar-logs-title{color:#214160d1}body .manual-stage-toolbar-date-field input{background:#fffffffa;border-color:#6f9ccb3d;color:#173857;color-scheme:light}body .manual-stage-select-trigger{background:#fffffffa;border-color:#6f9ccb3d;color:#173857}body .manual-stage-select-menu{background:#fffffffa;border-color:#6f9ccb3d;box-shadow:0 16px 28px #36587a24}body .manual-stage-select-option{border-color:#2141601f}body .manual-stage-cell-selected{box-shadow:inset 0 0 0 2px #2983d2eb}body .manual-stage-cell-marked.manual-stage-cell-selected{box-shadow:inset 0 0 0 2px #ffffffd6,inset 0 0 0 4px #2983d2eb}body .manual-stage-cell-meta{opacity:.82}body .cell-log-entry{background:#94a3b814}body .unified-orders-table tbody .sticky-col.sticky-col-2,body .unified-orders-table thead .sticky-col.sticky-col-2{box-shadow:none}body .unified-orders-row-editing{background:#d2e5f87a}body .orders-stage-legend{background:linear-gradient(180deg,#fffffff0,#f4f9ffe6);border-color:#719ecf38;box-shadow:0 16px 34px #284c721a}body .orders-stage-legend-item-title,body .orders-stage-legend-title,body .stage-legend-config-section-title{color:#173857}body .orders-stage-legend-item{background:linear-gradient(180deg,#fcfefffa,#f0f7fff5);border-color:#719ecf2e}body .orders-stage-legend-hex,body .orders-stage-legend-item-subtitle{color:#2d4b69e6}body .orders-stage-legend-swatch{border-color:#3e5f8247;box-shadow:inset 0 0 0 1px #ffffff75,0 2px 8px #46658814}body .orders-stage-legend-swatch-table{background:#0c1a2a}body .stage-legend-simple-modal{background:linear-gradient(180deg,#fffffffa,#f4f9fff5)}body .stage-legend-simple-preview-row{background:linear-gradient(180deg,#fcfefffa,#f0f7fff5);border-color:#719ecf2e}body .stage-legend-simple-preview-text strong{color:#173857}body .stage-legend-simple-preview-text span{color:#2d4b69e6}body .stage-legend-simple-modal .form-group label{color:#173857}body .stage-legend-simple-modal .form-group input{background:#fffffffa;border-color:#6f9ccb3d;color:#102b45}body .stage-legend-simple-modal .form-group input::placeholder{color:#4f6d8a80}body .orders-stage-legend-editor input[type=color],body .stage-legend-simple-color-row input[type=color]{background:#fffffff5;border-color:#6f9ccb3d}body .stage-legend-builder-panel,body .stage-legend-color-row,body .stage-legend-modal-summary-card,body .stage-legend-modal-tab,body .stage-legend-primary-header-item,body .stage-legend-stage-card,body .stage-legend-stage-list-item{background:linear-gradient(180deg,#fcfefffa,#f0f7fff5);border-color:#719ecf2e}body .stage-legend-builder-note,body .stage-legend-column-editor-stage,body .stage-legend-field span,body .stage-legend-modal-summary-label,body .stage-legend-modal-tab-meta,body .stage-legend-primary-header-index,body .stage-legend-stage-list-text small,body .stage-legend-table-cell-index{color:#2d4b69e6}body .stage-legend-column-editor-index,body .stage-legend-linked-stage-card-info strong,body .stage-legend-modal-summary-card strong,body .stage-legend-modal-tab-title,body .stage-legend-primary-header-text strong,body .stage-legend-stage-list-text strong,body .stage-legend-stage-list-usage{color:#173857}body .stage-legend-primary-header-edit-btn{background:#fffffffa;border-color:#719ecf3d;color:#173857}body .stage-legend-linked-stage-card,body .stage-legend-stage-list-usage{background:linear-gradient(180deg,#fcfefffa,#f0f7fff5);border-color:#719ecf2e}body .stage-legend-linked-stage-card-label{color:#2d4b69e6}body .stage-legend-modal-actions{border-top-color:#719ecf2e}body .stage-legend-stage-chip{background:#fffffffa;border-color:#6f9ccb3d;color:#173857}body .stage-legend-table-cell{border-color:#6f9ccb3d;box-shadow:0 8px 20px #284c7214}body .stage-legend-color-row-controls input:not([type=color]),body .stage-legend-color-row-controls input[type=color],body .stage-legend-field input,body .stage-legend-table-cell input{background:#fffffffa;border-color:#6f9ccb3d;color:#173857}body .order-link-button{background:linear-gradient(135deg,#e6f1ff,#f3f8ff);border-color:#6f9ccb3d;color:#173857}body .xlsx-empty-cell,body .xlsx-order-cell-comment{color:#2d4b69e0}body .table-inline-input,body .table-inline-textarea{background:#fffffffa;border-color:#6f9ccb3d;color:#102b45}body .table-inline-input::placeholder,body .table-inline-textarea::placeholder{color:#4f6d8a8f}body .table-inline-link{color:#2167a6}body .admin-overview-table th:first-child{background:#edf5fcfa}body .admin-overview-table td:first-child{background:#fffffffa;box-shadow:10px 0 18px #284c7214}body .badge,body .comments-modal-body-text,body .comments-modal-item,body .detail-value,body .form-group label,body .home-tech-card,body .home-tech-card h3,body .mobile-order-card-title,body .mobile-order-card-value,body .mobile-settings-card-meta,body .telegram-stage-card-title{color:#143553}body .App-header-subtitle,body .card p,body .detail-label,body .empty-cell,body .empty-inline,body .filters-summary,body .mobile-order-card-label,body .mobile-order-card-subtitle,body .panel-info-text,body .panel-soft-text,body .settings-hint,body .telegram-comment-label,body .telegram-stage-card-subtitle,body .text-muted,body .text-subtle{color:#2d4b69e6}body .mobile-order-card{border-color:#6b9acb38}body .mobile-order-card-field,body .mobile-order-card-note{border-color:#719ecf33}body .btn{background:linear-gradient(180deg,#fff,#f1f7fd);border-color:#6f9ccb38;box-shadow:0 10px 22px #3c618a1a;color:#173857}body .btn-primary{background:linear-gradient(135deg,#2e98da,#63c7ff);color:#fff}body .btn-success{background:linear-gradient(135deg,#1ca184,#4ed8b3);color:#fff}body .btn-secondary{--secondary-control-bg:linear-gradient(135deg,#d9ebff,#eef6ff);--secondary-control-bg-hover:linear-gradient(135deg,#edf5ff,#fbfdff);--secondary-control-border:#639fdd47;--secondary-control-text:#173857}body .section-toolbar-btn.btn-secondary{background:linear-gradient(135deg,#213a59,#2d527c);background:var(--secondary-control-bg);border-color:#90c7ff33;border-color:var(--secondary-control-border);color:#edf6ff;color:var(--secondary-control-text)}body .section-toolbar-btn.btn-secondary:hover{background:linear-gradient(135deg,#274567,#345f90);background:var(--secondary-control-bg-hover)}body .btn-danger{background:linear-gradient(135deg,#dd6868,#ff8b8b);color:#fff}body .btn-archive{background:linear-gradient(135deg,#8f66db,#b490ff);color:#fff}body .comments-chip,body .manager-comment-trigger,body .tab{background:#fffffff0;border-color:#6f9ccb38;color:#173857}body .manager-actions-dropdown{background:#fffffffc;border-color:#6f9ccb3d;box-shadow:0 16px 30px #284c721f}body .manager-action-btn-secondary{background:linear-gradient(135deg,#213a59,#2d527c);background:var(--secondary-control-bg);border-color:#90c7ff33;border-color:var(--secondary-control-border);color:#edf6ff;color:var(--secondary-control-text)}body .order-number-action-trigger{background:#fffffff5;border-color:#6f9ccb38;color:#173857}body .order-number-action-trigger:hover{background:#f0f7fffa;border-color:#639fdd47}body .comments-modal-item-active,body .manager-comment-trigger-active,body .tab-active{background:linear-gradient(135deg,#2e98da,#63c7ff);border-color:#53a8e43d;color:#fff}body .manager-stage-empty,body .manager-stage-panel{background:#f5fafffa;border-color:#6f9ccb38}body .manager-stage-name,body .manager-stage-panel-title{color:#1c3956}body .excel-bulk-toolbar,body .manager-stage-empty,body .manager-stage-panel,body .mobile-empty-state,body .order-item-editor-card,body .scanner-status-box,body .settings-hint{background:linear-gradient(180deg,#fffffff5,#f3f8fef0);border-color:#6f9ccb33;box-shadow:0 14px 30px #284c7214}body .order-actions-trigger{border-color:#6f9ccb38;color:#173857}body .room-cell-action-btn{background:#ffffffeb;border-color:#6f9ccb3d;color:#173857}body .order-card-file-delete{background:#d54f4f1f;color:#b04040}body .order-actions-trigger-attention{border-color:#4ab69657;box-shadow:0 0 0 1px #4ab6961f}body .excel-legend-label,body .panel-soft-message{color:#2e5d81}body .home-stat-value{color:#1f7bb0}body .home-auth-hint,body .modal-subtitle,body .workshop-comment-icon,body .workshop-comment-text-empty{color:#3d5b79d1}body .workshop-comment-text-filled{color:#173857}body .workshop-comment-cell:hover .workshop-comment-icon,body .workshop-comment-cell:hover .workshop-comment-text-filled{color:#2167a6}body .excel-stage-chip{border-color:#6f9ccb33;box-shadow:inset 0 1px 0 #fff9}body .excel-stage-chip-empty{background:#eff6fdf0;color:#7089a2}body .excel-stage-chip-pending{background:#e8f0f9f5;color:#284967}body .excel-stage-chip-progress{background:#fff2d0f5;color:#845712}body .excel-stage-chip-completed{background:#daf8ecf5;color:#145843}body .excel-stage-chip-active{border-color:#6f9ccb42;box-shadow:0 8px 18px #284c7214;color:#16314b}body .excel-stage-chip-role-carpenter{background:#ffebcdf5}body .excel-stage-chip-role-assembler{background:#dcecfcfa}body .excel-stage-chip-role-painter{background:#eee2f7fa}body .excel-stage-chip-role-designer{background:#daf4edfa}body .input-invalid{background:#fff1f1fa;border-color:#dd7870!important}body .field-error,body .text-danger{color:#c95e57}body .help-tooltip-icon{background:#eaf4fefa;border-color:#6f9ccb3d;color:#2167a6}body .help-tooltip-content{background:#fff;border:1px solid #6f9ccb2e;box-shadow:0 12px 28px #284c721f;color:#173857}body .help-tooltip-content:after{border-top-color:#fff}body .modal-overlay{background:#142a453d}body .role-progress-badge{background:linear-gradient(180deg,#fbfdfffa,#f1f7fff5);border-color:#78a4d433;color:#244260}body .role-progress-badge-active{background:linear-gradient(135deg,#d3f1fffa,#d3faeef5);border-color:#62bfd657;color:#12415e}body .role-progress-badge-completed{background:linear-gradient(135deg,#d9f8ebfa,#c9f3e2f5);border-color:#53c39957;color:#115642}body .role-progress-badge-pending{background:linear-gradient(135deg,#fff4d6fa,#ffecbaf5);border-color:#d8a84657;color:#7a510d}body .badge-neutral{background:#e1edf9fa;border-color:#6f9ccb3d;color:#284967}body .badge-progress{background:#fff2d0fa;border-color:#d4a54a57;color:#7a510d}body .badge-success{background:#daf8ecfa;border-color:#53c39952;color:#115642}body .color-chip{background:linear-gradient(180deg,#fafdfffa,#f1f7fff5);border-color:#6f9ccb38;box-shadow:0 8px 18px #3c618a14;color:#143553}body .mobile-settings-color-row{color:#143553}body .color-dot,body .color-swatch-inline{border-color:#3e5f8257;box-shadow:inset 0 0 0 1px #ffffff6b,0 2px 8px #46658814}body .form-group input,body .form-group select,body .form-group textarea{background:#fffffffa;border-color:#6f9ccb3d;color:#102b45}body .form-group input::placeholder,body .form-group textarea::placeholder{color:#4f6d8a80}body .input-disabled{background:#f0f6fcf5!important;color:#41607db8}body .settings-alert-error{background:#ffefeff5;border-color:#e67f7f2e;color:#b74d4d}body .settings-alert-success{background:#e9faf2f5;border-color:#6ad6b02e;color:#1b7b60}body .modal-window{background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f3f8fff7);border-color:#6a9acf47;box-shadow:0 24px 56px #284c722e}body .order-form-modal .form-group label,body .order-form-modal .modal-inline-note,body .order-form-modal .order-card-dialog-meta,body .order-form-modal .order-card-empty,body .order-form-modal .package-editor-item-meta,body .order-form-modal .package-editor-summary{color:#3d5b79e0}body .package-editor-item{background:linear-gradient(180deg,#fffffffa,#f3f8fef5);border-color:#6f9ccb3d;box-shadow:0 10px 24px #284c7214}body .package-editor-item-completed{background:linear-gradient(180deg,#ebfcf3f5,#dff6eaf0);border-color:#59b08b57}body .package-editor-item:hover{background:linear-gradient(180deg,#fbfdfffc,#edf5fff7);border-color:#639fdd52;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 22px #284c721f;transform:translateY(-1px);transform:var(--hover-lift-xs)}body .package-editor-item-completed:hover{background:linear-gradient(180deg,#f1fef7fa,#e3f8ecf5);border-color:#59b08b6b;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 22px #3375581f}body .package-cell-summary-badge{background:#ffe7a6;border-color:#000;color:#000}body .package-cell-summary-badge-attention{background:#ffc95a}body .material-request-cell-summary-badge{background:#ffe3b8;border-color:#912f2f94!important;color:#5f1a1a}body .material-request-cell-summary-badge-attention{background:linear-gradient(135deg,#ff9f6b,#ffd36a);color:#4d140d}body .service-details-console-status{background:#f4f8fc;color:#21405e}body .service-details-console-logs{background:#eef9f5;color:#1d6c57}body .update-install-statusbar{background:#f5f9fff5;border-color:#78a4d42e}body .update-install-statusbar-label{color:#21405e}body .update-install-statusbar-percent{color:#2b6ea5}body .update-install-statusbar-live-badge,body .update-install-statusbar-live-metric{background:#f8fbfff5;border-color:#78a4d42e}body .update-install-statusbar-live-badge{color:#1d4968}body .update-install-statusbar-live-metric{color:#5f7b97}body .update-install-statusbar-live-badge-online{background:#eafbf3fa;color:#1d7b59}body .update-install-statusbar-live-badge-stale{background:#fff7e7fa;color:#8f6120}body .update-install-statusbar-live-badge-completed{background:#ebfaf2fa;color:#207050}body .update-install-statusbar-live-badge-failed{background:#fff1f1fa;color:#a04848}body .update-install-statusbar-track{background:#a6bdd938}body .update-install-statusbar-stage{background:#f4f8fcf5;border-color:#78a4d42e;color:#66809d}body .update-install-statusbar-stage-active{color:#0f2842}body .update-install-statusbar-heartbeat{color:#68829d}body .update-install-statusbar-last-log{border-top-color:#78a4d429}body .update-install-statusbar-last-log-label{color:#2b6ea5}body .update-install-statusbar-last-log-value{color:#21405e}body .telegram-log-entry{background:#f4f8fc;color:#21405e}body .order-role-summary-chip{background:#f1f7fff5;border-color:#78a4d42e;color:#295072}body .order-role-summary-chip-active{background:linear-gradient(135deg,#87d6fff5,#7eedcdeb);color:#0e2238}body .home-landing{background:radial-gradient(circle at top left,#54beff29,#0000 28%),radial-gradient(circle at 85% 15%,#66e3d824,#0000 26%),linear-gradient(135deg,#f7fbff,#eef5fb 48%,#e8f1f9);border-color:#7ea5d029;box-shadow:0 24px 60px #284c721f}body .home-landing-grid{background-image:linear-gradient(#769ec91f 1px,#0000 0),linear-gradient(90deg,#769ec91f 1px,#0000 0)}body .home-hero-panel,body .home-role-panel,body .home-tech-card{background:linear-gradient(180deg,#ffffffe6,#f5faffdb);border-color:#79a3d124;box-shadow:0 16px 36px #284c721a}body .home-hero-tags span,body .home-hero-topline,body .home-stat-card,body .home-tech-card-badge,body .home-tech-card-icon{background:#eff7fff5;border-color:#79a3d124;color:#2a587c}body .home-hero-panel p,body .home-role-panel-subtitle,body .home-stat-label,body .home-tech-card p{color:#3d5b79c7}body .home-auth-note,body .home-auth-setup{background:#f3f8fff0;border-color:#79a3d129;color:#2c597d}body .home-auth-status-ready{background:#e5f8f0f5;border-color:#68b8963d;color:#25735d}body .home-auth-status-pending{background:#fff7e5f5;border-color:#d6ba743d;color:#8f651d}@media (max-width:1024px){.stage-legend-builder-layout,.stage-legend-builder-layout-bottom{grid-template-columns:1fr}.unified-orders-header-scroll{top:0}.unified-orders-table{--orders-sticky-offset:0px;--orders-header-primary-height:52px;--orders-header-secondary-height:40px;--orders-col-order-number-width:60px;--orders-col-customer-width:138px;--orders-col-room-width:88px;--orders-col-number-width:48px;--orders-col-quantity-width:82px;--orders-col-name-width:132px;--orders-col-item-actions-width:98px;--orders-col-delivery-date-width:98px;--orders-col-package-width:98px;--orders-col-paint-width:92px;--orders-col-material-requests-width:98px;--orders-col-notes-width:220px;--orders-col-meta-width:88px;--orders-col-carpenter-width:98px;--orders-table-min-width:1720px;--orders-body-font-size:15px;--orders-header-font-size:12px;--orders-secondary-header-font-size:11px}.App-header{padding:16px 20px}.container{--page-side-gap:16px;margin:20px 0;padding:0 16px}.orders-workspace-table-card{padding:10px 6px 12px}.responsive-filters{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-filters .filters-summary{grid-column:1/-1}.home-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-landing{min-height:auto;padding:22px}.home-landing-content{grid-template-columns:1fr}.home-hero-panel h2{font-size:34px;max-width:none}}@media (max-width:1366px){.App-header-orders-zone{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr)}.App-header-brand-link{height:50px}.App-header-center,.App-header-orders-primary-slot{justify-content:flex-end}.orders-header-primary-actions{max-width:min(100%,720px)}.unified-orders-table{--orders-col-customer-width:142px;--orders-col-room-width:86px;--orders-col-name-width:124px;--orders-col-notes-width:210px;--orders-table-min-width:1660px;--orders-body-font-size:15px}.admin-overview-table td,.admin-overview-table th,.archive-table td,.archive-table th,.manager-orders-table td,.manager-orders-table th{padding:8px 10px}.admin-overview-table td,.archive-table td,.manager-orders-table td{font-size:12px}.admin-overview-table td:first-child,.archive-table td:first-child,.archive-table td:nth-child(2),.archive-table td:nth-child(3),.archive-table td:nth-child(5),.manager-orders-table td:first-child,.manager-orders-table td:nth-child(2),.manager-orders-table td:nth-child(3),.manager-orders-table td:nth-child(5){font-size:13px}.role-progress-badge{font-size:11px;min-width:108px;padding:5px 10px}.order-role-progress-label{font-size:12px}.manager-action-btn{font-size:10px;height:32px;min-width:32px;padding:0 8px}}@media (max-width:1180px){.App-header{padding-bottom:14px;padding-top:14px}.App-header-orders-zone{grid-row-gap:10px;align-items:center;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:10px}.App-header-brand-link{height:53px;min-width:0;width:min(100%,720px)}.App-header-brand-link:focus-visible,.App-header-brand-link:hover{transform:translateY(-1px)}.App-header-center{grid-column:1;width:100%}.App-header-center,.App-header-orders-primary-slot{justify-content:center}.orders-header-primary-actions{justify-content:center;max-width:100%}}@media (max-width:768px){.stage-legend-stage-card-header{align-items:stretch;flex-direction:column}.stage-legend-stage-color{width:100%}.stage-legend-stage-color input:not([type=color]){flex:1 1 auto;width:100%}.stage-legend-table-preview{grid-template-columns:1fr}.stage-legend-stage-list-item{align-items:flex-start}.unified-orders-header-scroll{top:0}.unified-orders-table{--orders-sticky-offset:0px;--orders-header-primary-height:48px;--orders-header-secondary-height:38px;--orders-col-order-number-width:56px;--orders-col-customer-width:132px;--orders-col-room-width:82px;--orders-col-number-width:44px;--orders-col-quantity-width:78px;--orders-col-name-width:124px;--orders-col-item-actions-width:90px;--orders-col-delivery-date-width:92px;--orders-col-package-width:92px;--orders-col-paint-width:84px;--orders-col-material-requests-width:92px;--orders-col-notes-width:204px;--orders-col-meta-width:82px;--orders-col-carpenter-width:90px;--orders-table-min-width:1500px;--orders-cell-padding-y:4px;--orders-cell-padding-x:5px;--orders-body-font-size:14px;--orders-header-font-size:11px;--orders-secondary-header-font-size:10px}.App-header{gap:10px;padding:12px 14px}.App-header h1{font-size:18px;line-height:1.2}.App-header-subtitle{display:none}.App-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;position:relative}.App-header-orders-zone{gap:10px;padding-right:52px;width:100%}.App-header-brand-link{height:48px;justify-self:center;max-width:560px;min-width:0;width:100%}.App-header-brand-link:focus-visible,.App-header-brand-link:hover{transform:translateY(-1px)}.App-header-center{justify-content:stretch;padding-top:0;width:100%}.App-header-orders-primary-slot,.orders-header-primary-actions{width:100%}.orders-header-primary-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-header-toolbar-btn{min-width:0;padding:0 10px;width:100%}.App-header-actions{display:none;left:auto;right:0;top:calc(100% + 6px);transform:none;width:min(260px,calc(100vw - 20px))}.App-header-actions.App-header-actions-open{display:block}.App-header-nav{flex-direction:column;gap:8px;width:100%}.App-header-nav a{font-size:13px;padding:10px 12px;text-align:center;width:100%}.App-header-controls{margin-left:auto}.App-header-menu-anchor{margin-left:0;position:absolute;right:0;top:0}.mobile-menu-toggle{display:inline-flex}.container{--page-side-gap:10px;margin:15px 0;padding:0 10px}.orders-workspace-table-card{margin-left:0;margin-right:0;max-width:100%;padding:8px 4px 10px;width:100%}.home-landing{border-radius:20px;padding:16px}.home-hero-panel,.home-role-panel{border-radius:20px;padding:20px}.home-hero-panel h2{font-size:28px}.home-auth-grid,.home-role-grid,.home-stats-grid{grid-template-columns:1fr}.home-auth-card .home-tech-card-footer,.home-auth-session{align-items:stretch;flex-direction:column}.card{padding:15px}.modal-window{padding:18px}.modal-header{flex-direction:column}.stage-legend-builder-layout,.stage-legend-builder-layout-bottom,.stage-legend-modal-summary{grid-template-columns:1fr}.settings-header-top{align-items:stretch;flex-direction:column}.settings-actions{justify-content:flex-start}.settings-color-grid{grid-template-columns:1fr}.section-header{flex-direction:column}.section-header-actions{width:100%}.responsive-filters{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr}.comments-modal-layout{grid-template-columns:1fr}.desktop-table-only{display:none}.mobile-card-list{display:block}.mobile-order-card-actions,.mobile-order-card-grid,.mobile-settings-card-actions,.responsive-form-grid,.telegram-order-actions{grid-template-columns:1fr}.telegram-order-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-material-request-input-row,.telegram-package-input-row{grid-template-columns:1fr}.telegram-package-item{grid-template-columns:auto minmax(0,1fr)}.telegram-package-item-status{grid-column:2;text-align:left}.telegram-order-card{padding:14px}.telegram-order-summary{margin-bottom:10px;padding:12px}.detail-block{border-radius:12px;padding:11px}.detail-label{font-size:11px;margin-bottom:5px}.detail-value{font-size:14px;line-height:1.35}.mobile-order-card-actions .btn,.mobile-settings-card-actions .btn,.modal-actions .btn,.section-header-actions .btn,.settings-actions .btn,.telegram-comment-actions .btn,.telegram-order-actions .btn{width:100%}.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.tab{flex:0 0 auto;white-space:nowrap}.help-tooltip-content{left:0;min-width:220px;transform:none}.help-tooltip-content:after{left:16px;transform:none}.stage-status-button{min-width:0;width:100%}.stage-status-button-next{text-align:center;white-space:normal}.manager-actions-cell{justify-content:flex-start;width:100%}.attachment-preview-toolbar{align-items:stretch}.attachment-preview-toolbar .btn{width:100%}.attachment-preview-wrap{max-height:68vh;padding:8px}.attachment-preview-frame{height:62vh;min-width:100%}.attachment-preview-document{max-height:62vh;padding:14px}.attachment-preview-table-wrap{max-height:56vh}.stage-legend-modal-window{max-height:calc(100vh - 20px)}.stage-legend-modal-tabs{grid-template-columns:1fr}.stage-legend-stage-list-panel .stage-legend-stage-list{max-height:none;overflow:visible;padding-right:0}.stage-legend-linked-stage-card{align-items:stretch;flex-direction:column}}@media (max-width:480px){.unified-orders-table{--orders-header-primary-height:44px;--orders-header-secondary-height:34px;--orders-col-order-number-width:52px;--orders-col-customer-width:120px;--orders-col-room-width:74px;--orders-col-number-width:40px;--orders-col-quantity-width:74px;--orders-col-name-width:112px;--orders-col-item-actions-width:82px;--orders-col-delivery-date-width:84px;--orders-col-package-width:84px;--orders-col-paint-width:78px;--orders-col-material-requests-width:84px;--orders-col-notes-width:184px;--orders-col-meta-width:76px;--orders-col-carpenter-width:84px;--orders-table-min-width:1320px;--orders-cell-padding-y:3px;--orders-cell-padding-x:4px;--orders-body-font-size:12px;--orders-header-font-size:10px;--orders-secondary-header-font-size:9px}.App-header{padding:10px}.App-header-main{align-items:flex-start;display:flex}.orders-header-primary-actions{grid-template-columns:1fr}.App-header h1{font-size:16px}.App-header-brand-link{background-size:contain;height:41px;max-width:420px;min-width:0;width:100%}.App-header-controls,.App-header-session{gap:8px}.container-telegram{margin:8px auto 12px;padding:0 8px}.container{--page-side-gap:8px}.home-landing{border-radius:18px;padding:12px}.mobile-menu-toggle{height:38px;min-width:38px;width:38px}.home-hero-panel,.home-role-panel{border-radius:18px;padding:16px}.home-hero-topline{font-size:10px;letter-spacing:.1em}.home-hero-panel h2{font-size:24px}.home-hero-panel p,.home-role-panel-subtitle,.home-tech-card p{font-size:13px}.home-tech-card{border-radius:18px;padding:16px}.home-tech-card-icon{border-radius:14px;font-size:24px;height:48px;width:48px}.card{border-radius:10px;padding:14px}.orders-workspace-table-card{margin-left:0;margin-right:0;max-width:100%;padding:6px 2px 8px;width:100%}.card h2{font-size:20px}.card p{margin-bottom:16px}.home-card{padding:22px 18px}.home-card .icon{font-size:40px}.btn{padding:10px 14px;width:100%}.modal-overlay{padding:10px}.modal-window{max-height:calc(100vh - 20px);padding:16px}.mobile-order-card{padding:12px}.mobile-order-card-field,.mobile-order-card-note,.mobile-order-stage-row,.mobile-settings-card-note{padding:10px}.responsive-filters{align-items:stretch;flex-direction:column}.responsive-filters>*{width:100%}.telegram-order-card{border-radius:14px;padding:10px}.telegram-order-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-package-item{padding:10px 12px}.telegram-order-subtitle{font-size:13px;margin-bottom:10px}.detail-block,.telegram-comment-current,.telegram-comment-meta,.telegram-comment-placeholder,.telegram-order-summary{padding:10px}.detail-label{font-size:10px;margin-bottom:4px}.detail-value{font-size:13px;line-height:1.3}.order-card-cell-content,.package-cell-content{min-height:40px}.order-card-link-form,.package-editor-toolbar{grid-template-columns:1fr}.order-card-action-btn{font-size:13px;height:28px;min-height:28px}.order-card-icon-btn{min-width:28px;width:28px}.order-card-count-btn,.package-cell-summary-badge{min-width:46px;padding:0 8px}.package-cell-summary-badge{height:28px;min-height:28px}.attachment-preview-toolbar-kind,.attachment-preview-toolbar-size{font-size:11px;min-height:26px;padding:0 8px}.attachment-preview-wrap{border-radius:12px;padding:6px}.attachment-preview-frame{border-radius:12px;height:56vh}.attachment-preview-document,.attachment-preview-image,.attachment-preview-table-wrap{border-radius:12px}}
/*# sourceMappingURL=main.d69997e9.css.map*/