:root{--bg:#f2eee7;--panel:rgba(255,252,247,.88);--panel-strong:#fffaf1;--surface:#fffaf1;--surface-2:rgba(255,249,241,.8);--text:#20201d;--muted:#6e6659;--line:rgba(88,72,45,.14);--border:rgba(88,72,45,.14);--accent:#9f5a2f;--accent-soft:#f0d6bf;--warm:#2f6b63;--warning:#d69e2e;--danger:#e53e3e;--shadow:0 18px 60px rgba(47,36,22,.08)}[data-theme=dark]{--bg:#111;--panel:rgba(26,26,26,.97);--panel-strong:#1e1e1e;--surface:#1e1e1e;--surface-2:rgba(38,38,38,.98);--text:#ededec;--muted:#8c8884;--line:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.08);--accent:#d4895a;--accent-soft:rgba(212,137,90,.18);--warm:#5aada0;--warning:#f0b429;--danger:#f87171;--shadow:0 24px 80px rgba(0,0,0,.55)}[data-theme=dark-gray]{--bg:#2b2b2b;--panel:rgba(42,42,42,.97);--panel-strong:#353535;--surface:#353535;--surface-2:rgba(54,54,54,.98);--text:#ebebea;--muted:#a8a39d;--line:hsla(0,0%,100%,.12);--border:hsla(0,0%,100%,.12);--accent:#d4895a;--accent-soft:rgba(212,137,90,.18);--warm:#5aada0;--warning:#f0b429;--danger:#f87171;--shadow:0 20px 70px rgba(0,0,0,.45)}[data-theme=dark] body{background:radial-gradient(circle at top right,rgba(212,137,90,.07),transparent 32%),radial-gradient(circle at bottom left,rgba(90,173,160,.07),transparent 28%),linear-gradient(180deg,#111,#0d0d0d)}[data-theme=dark-gray] body{background:radial-gradient(circle at top right,rgba(212,137,90,.06),transparent 32%),radial-gradient(circle at bottom left,rgba(90,173,160,.06),transparent 28%),linear-gradient(180deg,#1b1b1b,#161616)}[data-theme=dark] .sidebar{background:rgba(18,17,16,.98);border-right-color:hsla(0,0%,100%,.06)}[data-theme=dark-gray] .sidebar{background:rgba(36,36,36,.98);border-right-color:hsla(0,0%,100%,.09)}[data-theme=dark] .panel{background:var(--panel);border-color:hsla(0,0%,100%,.07)}[data-theme=dark-gray] .panel{background:var(--panel);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .stat-card{background:var(--panel-strong);border-color:hsla(0,0%,100%,.07)}[data-theme=dark-gray] .stat-card{background:var(--panel-strong);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .stat-card.warm{background:linear-gradient(135deg,rgba(90,173,160,.12),rgba(26,26,26,.97))}[data-theme=dark-gray] .stat-card.warm{background:linear-gradient(135deg,rgba(90,173,160,.12),rgba(30,30,30,.97))}[data-theme=dark] .stat-card.accent{background:linear-gradient(135deg,rgba(212,137,90,.15),rgba(26,26,26,.97))}[data-theme=dark-gray] .stat-card.accent{background:linear-gradient(135deg,rgba(212,137,90,.15),rgba(30,30,30,.97))}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#252525;color:var(--text);border-color:hsla(0,0%,100%,.1)}[data-theme=dark-gray] input,[data-theme=dark-gray] select,[data-theme=dark-gray] textarea{background:#3c3c3c;color:var(--text);border-color:hsla(0,0%,100%,.13)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#5c5855}[data-theme=dark-gray] input::placeholder,[data-theme=dark-gray] textarea::placeholder{color:#6f6a65}[data-theme=dark] .data-table th{background:#1a1a1a;color:#8c8884;border-bottom-color:hsla(0,0%,100%,.07)}[data-theme=dark-gray] .data-table th{background:#363636;color:#a8a39d;border-bottom-color:hsla(0,0%,100%,.1)}[data-theme=dark] .data-table td{border-bottom-color:hsla(0,0%,100%,.05)}[data-theme=dark-gray] .data-table td{border-bottom-color:hsla(0,0%,100%,.06)}[data-theme=dark] .data-table tr:hover td{background:hsla(0,0%,100%,.035)}[data-theme=dark-gray] .data-table tr:hover td{background:hsla(0,0%,100%,.04)}[data-theme=dark] .data-table tr:nth-child(2n) td{background:hsla(0,0%,100%,.015)}[data-theme=dark-gray] .data-table tr:nth-child(2n) td{background:hsla(0,0%,100%,.018)}[data-theme=dark] .data-table tr:nth-child(2n):hover td{background:hsla(0,0%,100%,.04)}[data-theme=dark-gray] .data-table tr:nth-child(2n):hover td{background:hsla(0,0%,100%,.045)}.data-table tr.selected-row td,.data-table tr.selected-row:hover td{background:var(--accent-soft)!important}.data-table tr.selected-row:hover td{filter:brightness(.98)}.data-table tr.selected-row td:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}[data-theme=dark-gray] .button,[data-theme=dark] .button{background:var(--accent);color:#fff;border-color:transparent}[data-theme=dark-gray] .button:hover,[data-theme=dark] .button:hover{background:#e09a6a}[data-theme=dark] .button.secondary{background:#252525;color:var(--text);border-color:hsla(0,0%,100%,.1)}[data-theme=dark-gray] .button.secondary{background:#2a2a2a;color:var(--text);border-color:hsla(0,0%,100%,.11)}[data-theme=dark] .button.secondary:hover{background:#2e2e2e;border-color:hsla(0,0%,100%,.16)}[data-theme=dark-gray] .button.secondary:hover{background:#333;border-color:hsla(0,0%,100%,.17)}[data-theme=dark-gray] .button.danger,[data-theme=dark] .button.danger{background:#7f1d1d;color:#fca5a5;border-color:transparent}[data-theme=dark-gray] .nav-link,[data-theme=dark] .nav-link{background:transparent;border-color:transparent}[data-theme=dark-gray] .nav-link:hover,[data-theme=dark] .nav-link:hover{background:rgba(212,137,90,.1);color:var(--accent);border-color:transparent}[data-theme=dark-gray] .nav-link.active,[data-theme=dark] .nav-link.active{background:rgba(212,137,90,.18);color:var(--accent);border-color:rgba(212,137,90,.2)}[data-theme=dark-gray] .badge,[data-theme=dark-gray] .nav-group__count,[data-theme=dark] .badge,[data-theme=dark] .nav-group__count{background:rgba(212,137,90,.18);color:#d4895a}[data-theme=dark-gray] .badge.booked,[data-theme=dark-gray] .badge.delivered,[data-theme=dark-gray] .badge.planned,[data-theme=dark-gray] .badge.published,[data-theme=dark-gray] .badge.ready,[data-theme=dark-gray] .badge.validated,[data-theme=dark] .badge.booked,[data-theme=dark] .badge.delivered,[data-theme=dark] .badge.planned,[data-theme=dark] .badge.published,[data-theme=dark] .badge.ready,[data-theme=dark] .badge.validated{background:rgba(52,199,89,.14);color:#34c759}[data-theme=dark-gray] .badge.cancelled,[data-theme=dark-gray] .badge.error,[data-theme=dark-gray] .badge.needs_review,[data-theme=dark-gray] .badge.rejected,[data-theme=dark-gray] .badge.review_required,[data-theme=dark] .badge.cancelled,[data-theme=dark] .badge.error,[data-theme=dark] .badge.needs_review,[data-theme=dark] .badge.rejected,[data-theme=dark] .badge.review_required{background:rgba(255,69,58,.14);color:#ff6b6b}[data-theme=dark-gray] .badge.partially_delivered,[data-theme=dark-gray] .badge.warning,[data-theme=dark] .badge.partially_delivered,[data-theme=dark] .badge.warning{background:rgba(255,214,10,.12);color:#f0b429}[data-theme=dark-gray] .badge.pending,[data-theme=dark-gray] .badge.staged,[data-theme=dark] .badge.pending,[data-theme=dark] .badge.staged{background:hsla(240,2%,57%,.14);color:#a1a1aa}[data-theme=dark-gray] .badge.not_booked,[data-theme=dark-gray] .badge.not_planned,[data-theme=dark] .badge.not_booked,[data-theme=dark] .badge.not_planned{background:hsla(240,2%,57%,.1);color:#71717a}[data-theme=dark] .progress-bar-track{background:hsla(0,0%,100%,.08)}[data-theme=dark-gray] .progress-bar-track{background:hsla(0,0%,100%,.09)}[data-theme=dark] .section-head{border-bottom-color:hsla(0,0%,100%,.06)}[data-theme=dark-gray] .section-head{border-bottom-color:hsla(0,0%,100%,.07)}[data-theme=dark] .col-drag-handle{color:#5c5855}[data-theme=dark-gray] .col-drag-handle{color:#6f6a65}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html{font-size:14px}body,html{margin:0;height:100%;overflow:hidden;min-height:100%;background:radial-gradient(circle at top right,rgba(159,90,47,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(47,107,99,.12),transparent 28%),linear-gradient(180deg,#f6f0e4,#efe7d8);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:300px 1fr;height:100vh;overflow:hidden}.sidebar{padding:32px 24px;border-right:1px solid var(--line);background:rgba(255,249,241,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto}.sidebar-brand{padding-bottom:1.25rem;border-bottom:1px solid var(--border);margin-bottom:-8px}.sidebar-brand__row{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem}.sidebar-brand__mark{width:2rem;height:2rem;border-radius:8px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.5px}.sidebar-brand__name{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.3px;line-height:1.1;flex:1 1}.sidebar-brand__badge{font-size:.6rem;font-weight:700;letter-spacing:.4px;color:var(--accent);background:var(--accent-soft);padding:.15rem .4rem;border-radius:99px;white-space:nowrap}.sidebar-brand__sub{font-size:.75rem;color:var(--muted);padding-left:2.6rem;margin:0}.sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.sidebar-footer__sig{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1rem;color:var(--accent);opacity:.85;letter-spacing:.01em;display:block;margin-bottom:.3rem}.sidebar-footer__rule{width:2rem;height:1px;background:var(--accent);opacity:.3;margin-bottom:.35rem}.sidebar-footer__company{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.5;display:block}.theme-pill-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.45rem;gap:.45rem;width:100%}.theme-pill{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);min-height:2.35rem;cursor:pointer;font-size:1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.theme-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.theme-pill.is-active{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent) 70%,#000)}.content{padding:32px;min-width:0;height:100vh;overflow:auto}.content,.content-body{display:grid;grid-gap:20px;gap:20px;align-content:start}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;margin-bottom:4px;padding-top:2px}.shell-topbar__side{min-height:1px}.shell-topbar__side--right{display:flex;justify-content:flex-end}.shell-topbar__center{display:flex;justify-content:center;pointer-events:none}.active-company-banner-premium{pointer-events:auto;position:relative;display:flex;align-items:center;min-width:320px;background:hsla(0,0%,100%,.4);border-radius:20px;border:1px solid hsla(0,0%,100%,.6);padding:8px;box-shadow:0 4px 24px -6px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.active-company-banner-premium:hover{transform:translateY(-2px);box-shadow:0 12px 32px -8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.active-company-banner-premium__glow{position:absolute;top:50%;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 50%,rgba(90,173,160,.15) 0,transparent 60%);transform:translateY(-50%);pointer-events:none;z-index:0}.active-company-banner-premium__content{position:relative;z-index:1;display:flex;align-items:center;gap:16px;width:100%;padding:4px 12px}.active-company-banner-premium__indicator{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:hsla(0,0%,100%,.8);box-shadow:0 2px 8px rgba(0,0,0,.04)}.active-company-banner-premium__orb{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#2f6b63,#5aa79b);box-shadow:0 0 0 3px rgba(47,107,99,.15);animation:pulse-orb 3s ease-in-out infinite}.notification-bell{position:relative}.notification-bell__button{position:relative;width:52px;height:52px;border-radius:18px;border:1px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 28px -12px rgba(30,25,15,.28);cursor:pointer}.notification-bell__icon{font-size:1.2rem}.notification-bell__badge{position:absolute;top:-6px;right:-6px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#c54a34;color:#fff;font-size:.72rem;font-weight:700;box-shadow:0 8px 18px -10px rgba(197,74,52,.8)}.notification-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:min(430px,92vw);background:var(--panel-strong);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:1rem;display:grid;grid-gap:.9rem;gap:.9rem;z-index:40}.notification-dropdown__footer,.notification-dropdown__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.notification-center-list,.notification-dropdown__list{display:grid;grid-gap:.75rem;gap:.75rem}.notification-card,.notification-row{border:1px solid var(--line);border-radius:18px;background:var(--surface-2);padding:.9rem 1rem}.notification-card.is-unread,.notification-row.is-unread{border-color:rgba(159,90,47,.26);box-shadow:inset 0 0 0 1px rgba(159,90,47,.08)}.notification-row__body{display:grid;grid-template-columns:12px 1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.notification-row__dot{width:10px;height:10px;border-radius:999px;margin-top:.42rem}.notification-row__actions{margin-top:.8rem;display:flex;gap:.5rem;flex-wrap:wrap}.notification-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.notification-pagination{margin-top:1rem}.context-alert,.notification-pagination{display:flex;justify-content:space-between;gap:1rem;align-items:center}.context-alert{border-radius:18px;padding:.95rem 1rem;border:1px solid var(--line);background:linear-gradient(135deg,hsla(28,62%,85%,.72),rgba(255,252,247,.92))}.context-alert.warning{border-color:rgba(214,158,46,.28)}.context-alert.critical{border-color:rgba(197,74,52,.28);background:linear-gradient(135deg,hsla(10,64%,85%,.72),rgba(255,252,247,.92))}@keyframes pulse-orb{0%{box-shadow:0 0 0 0 rgba(47,107,99,.4)}70%{box-shadow:0 0 0 6px rgba(47,107,99,0)}to{box-shadow:0 0 0 0 rgba(47,107,99,0)}}.active-company-banner-premium__text-stack{display:flex;flex-direction:column;justify-content:center}.active-company-banner-premium__eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--warm);margin-bottom:2px}.active-company-banner-premium__name{font-size:1.1rem;font-weight:800;color:var(--text);letter-spacing:-.01em;line-height:1.2}.active-company-banner-premium__divider{width:1px;height:28px;background:rgba(0,0,0,.08);margin:0 auto}.active-company-banner-premium__meta-stack{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.active-company-banner-premium__meta-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted);opacity:.8}.active-company-banner-premium__meta-value{font-size:.95rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark] .active-company-banner-premium{background:rgba(30,30,30,.6);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=dark] .active-company-banner-premium__indicator{background:rgba(0,0,0,.3);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.05)}[data-theme=dark] .active-company-banner-premium__divider{background:hsla(0,0%,100%,.1)}.nav{display:grid;grid-gap:10px;gap:10px}.nav-link,.panel,.stat-card{border:1px solid var(--line);box-shadow:var(--shadow)}.nav-link{padding:14px 16px;border-radius:18px;background:rgba(255,253,249,.7)}.nav-link:hover{background:rgba(159,90,47,.08)}.nav-link.active{background:rgba(159,90,47,.14);font-weight:600;color:var(--accent)}.nav-group{display:grid;grid-gap:4px;gap:4px}.nav-group__label{gap:5px;font-size:.67rem;font-weight:700}.nav-group__header,.nav-group__label{display:flex;align-items:center;padding:8px 4px 2px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.65}.nav-group__header{justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font:inherit;font-size:.67rem;font-weight:700;border-radius:6px;text-align:left;transition:color .15s ease,opacity .15s ease}.nav-group__header:hover{color:var(--accent);opacity:1}.nav-group__header.has-active{color:var(--accent);opacity:.9}.nav-group__label-text,.nav-group__meta{display:flex;align-items:center;gap:5px}.nav-group__meta{flex-shrink:0}.nav-group__count{font-size:.6rem;font-weight:700;background:rgba(159,90,47,.12);color:var(--accent);padding:1px 7px;border-radius:999px;letter-spacing:0;text-transform:none}.nav-group__chevron{font-size:1.1rem;line-height:1;color:var(--muted);opacity:.5;transition:transform .2s ease;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-group__header:hover .nav-group__chevron{opacity:.9}.nav-group__items{display:grid;grid-gap:4px;gap:4px;padding-left:4px}.nav-group__icon{font-size:.85rem;line-height:1;flex-shrink:0}.nav-link__icon{font-size:1rem;line-height:1;flex-shrink:0;width:1.25rem;text-align:center}.nav-link{display:flex;align-items:center;gap:8px}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted)}.hero{display:grid;grid-gap:16px;gap:16px}.hero h1,.panel h2,.panel h3,.stat-card h3{margin:0}.grid-2,.grid-3,.grid-4,.grid-5{display:grid;grid-gap:16px;gap:16px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.panel,.stat-card{background:var(--panel);border-radius:24px;padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card.warm{background:linear-gradient(135deg,rgba(47,107,99,.12),rgba(255,251,245,.9))}.stat-card.accent{background:linear-gradient(135deg,rgba(159,90,47,.14),rgba(255,251,245,.92))}.stat-label{margin:0 0 8px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.toolbar-actions{position:-webkit-sticky;position:sticky;right:0;background:inherit;padding-left:12px;flex-shrink:0;z-index:5}.table-wrap{overflow:auto}.table-wrap.sticky-head{max-height:calc(100vh - 320px);min-height:200px}[data-density=compact] .data-table td,[data-density=compact] .data-table th{padding:5px 7px;font-size:11.5px}[data-density=compact] .data-table th{padding-top:5px;padding-bottom:5px}[data-density=compact] .input{padding:2px 6px;font-size:11.5px;height:26px}[data-density=compact] .button{padding:3px 10px;font-size:11.5px}[data-density=comfortable] .data-table td,[data-density=comfortable] .data-table th{padding:14px 12px;font-size:14px}[data-density=comfortable] .input{padding:8px 12px;font-size:14px}.table-wrap.sticky-head-short{max-height:calc(100vh - 260px);min-height:200px;overflow:auto}.table-wrap.sticky-head-tall{max-height:calc(100vh - 180px);min-height:200px;overflow:auto}.data-table{width:max-content;min-width:100%;border-collapse:collapse}.data-table th{position:relative;padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;min-width:100px;font-weight:600}.sticky-head .data-table thead tr:first-child th{top:0}.sticky-head .data-table thead tr:first-child th,.sticky-head .data-table thead tr:nth-child(2) th{position:-webkit-sticky;position:sticky;z-index:3;background:var(--panel-strong);box-shadow:inset 0 -1px 0 var(--line)}.sticky-head .data-table thead tr:nth-child(2) th{top:44px}.data-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.data-table td.col-desc,.data-table th.col-desc{min-width:160px;max-width:240px;white-space:nowrap}.data-table td.col-desc{overflow:hidden;text-overflow:ellipsis}.data-table td.col-num,.data-table th.col-num{min-width:70px;text-align:right;white-space:nowrap}.data-table td.col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table td.col-xs,.data-table th.col-xs{min-width:40px;max-width:60px}.col-drag-handle{display:inline-block;cursor:-webkit-grab;cursor:grab;color:var(--muted);opacity:.5;font-size:.75rem;margin-right:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-drag-handle:hover{opacity:1}.col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.col-resize-handle:active,.col-resize-handle:hover{background:var(--accent);opacity:.4}.col-pin-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0 2px;font-size:.7rem;opacity:0;transition:opacity .15s;color:var(--muted);flex-shrink:0}th:hover .col-pin-btn{opacity:1}.col-pin-btn.is-pinned{opacity:1}.col-pin-btn.is-pinned,.col-pin-btn:hover{color:var(--accent,#0078d4)}.col-pinned{position:-webkit-sticky;position:sticky;z-index:2;background:var(--surface,#fff);box-shadow:2px 0 4px rgba(0,0,0,.06)}th.col-pinned{z-index:3}.backup-destination-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--panel-strong) 45%,transparent)}.backup-destination-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.backup-destination-label{margin:0 0 6px;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.backup-destination-path{margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;line-height:1.5;word-break:break-word}.backup-destination-status{display:flex;gap:8px;flex-wrap:wrap}.backup-destination-hints{margin-top:12px;display:grid;grid-gap:4px;gap:4px;font-size:.84rem;color:var(--muted)}.role-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.role-guide-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--panel-strong) 45%,transparent);display:grid;grid-gap:10px;gap:10px}.role-guide-card h3,.role-guide-card p{margin:0}.role-guide-card p{font-size:.9rem;line-height:1.5}.role-guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.reset-detail-card{margin-top:1rem;border:1px solid var(--line);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--panel-strong) 55%,transparent)}.reset-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.reset-detail-card p,.reset-detail-head h3{margin:0}.reset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:14px}.reset-detail-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.reset-detail-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:.9rem;line-height:1.45}.guarantee-warning-box{margin-bottom:1rem;padding:.95rem 1rem;border:1px solid var(--warning);border-radius:12px;background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:.92rem}.guarantee-review-table .input{min-width:120px}.guarantee-workspace{display:grid;grid-template-columns:340px 12px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.guarantee-sidebar{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem;align-self:start;min-width:0;overflow:hidden}.guarantee-sidebar.collapsed{opacity:0;pointer-events:none;max-height:0}.guarantee-empty-state,.guarantee-note-box,.guarantee-sidebar-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:1rem}.guarantee-asn-picker{margin-top:.6rem}.guarantee-asn-options{display:grid;grid-gap:.45rem;gap:.45rem;max-height:220px;overflow-y:auto}.guarantee-asn-option{display:grid;grid-gap:.18rem;gap:.18rem;text-align:left;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit;padding:.7rem .8rem;cursor:pointer}.guarantee-asn-option span{color:var(--muted);font-size:.8rem}.guarantee-asn-option.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.guarantee-draft-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:320px;overflow-y:auto;padding-right:4px}.guarantee-draft-item{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit;padding:.85rem .9rem;cursor:pointer}.guarantee-draft-item span{color:var(--muted);font-size:.84rem}.guarantee-draft-item.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.guarantee-resize-handle{position:relative;width:12px;min-height:100%;cursor:col-resize;align-self:stretch}.guarantee-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,var(--accent) 24%,var(--line));opacity:.45;transition:opacity .15s ease,background .15s ease}.guarantee-resize-handle:hover:before,.guarantee-workspace.resizing .guarantee-resize-handle:before{opacity:1;background:color-mix(in srgb,var(--accent) 70%,var(--line))}.guarantee-resize-handle.disabled{display:none}.guarantee-editor{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.guarantee-review-table td,.guarantee-review-table th{vertical-align:top}.guarantee-review-table{min-width:1180px}.guarantee-review-table .input{min-width:0;width:100%}.guarantee-review-table td:first-child{min-width:220px}.guarantee-review-table td:nth-child(3){min-width:180px}.guarantee-review-table td:nth-child(6),.guarantee-review-table td:nth-child(7){min-width:140px}.guarantee-preview-card{border:1px solid #d9d3ca;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(38,44%,96%,.99));padding:1.25rem 1.4rem;box-shadow:0 20px 44px rgba(45,36,24,.08);display:grid;grid-gap:1rem;gap:1rem;overflow:hidden}.guarantee-preview-card .table-wrap{overflow-x:auto}.guarantee-preview-header{display:flex;justify-content:space-between;gap:1rem;align-items:stretch;padding:1rem 1.1rem;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#fff,rgba(248,250,252,.96));border:1px solid #d9d3ca;border-bottom:4px solid #c7a56a}.guarantee-preview-identity{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.86rem;color:#5c7085;align-content:start}.guarantee-preview-company-ar{font-size:1.35rem;line-height:1.45;color:#2c4a63}.guarantee-preview-company-en{font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:#6f7f8f}.guarantee-preview-assets{display:flex;align-items:center;justify-content:flex-end}.guarantee-preview-logo,.guarantee-preview-stamp{object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px}.guarantee-preview-logo{width:132px;height:72px;padding:8px}.guarantee-preview-stamp{width:110px;height:110px;padding:6px}.guarantee-preview-logo.placeholder,.guarantee-preview-stamp.placeholder{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.82rem}.guarantee-preview-body{display:grid;grid-gap:.45rem;gap:.45rem}.guarantee-preview-body h3{margin:0;text-align:center;font-size:2rem;color:#2c4a63}.guarantee-preview-body p{margin:0;line-height:1.9;font-size:1rem}.guarantee-preview-body p.center{text-align:center;font-weight:700}.guarantee-preview-body p.subject{font-weight:700}.guarantee-preview-meta{display:flex;gap:1rem;flex-wrap:wrap;padding:.7rem .85rem;border-radius:12px;background:rgba(238,243,247,.9);border:1px solid #d9d3ca;font-size:.88rem}.guarantee-preview-table td.col-desc{white-space:normal;overflow:visible;text-overflow:clip;min-width:280px}.guarantee-preview-signoff{display:grid;grid-gap:1rem;gap:1rem;padding-top:.5rem}.guarantee-preview-signoff p{margin:0;text-align:center;font-size:1.05rem}.guarantee-preview-signoff-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;border-top:1px solid #d9d3ca;padding-top:1rem}.guarantee-preview-sign-text{display:grid;grid-gap:.3rem;gap:.3rem;text-align:right;font-size:1rem}.guarantee-preview-footer{border-top:1px solid #d9d3ca;padding-top:.95rem;display:block;text-align:center;font-size:.8rem;color:#5c7085;line-height:1.7}@media (max-width:980px){.guarantee-workspace{grid-template-columns:1fr}.guarantee-sidebar{position:static}.guarantee-resize-handle{display:none}.guarantee-preview-header,.guarantee-preview-signoff-row{flex-direction:column;align-items:stretch}}body.is-resizing-pane{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-summary-bar{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.selection-summary-bar.mixed{border-color:var(--warning,#f0b429)}.ssb-header{display:flex;align-items:center;gap:12px}.ssb-count{font-weight:600;font-size:.9rem}.ssb-mixed-tag{font-size:.8rem;color:var(--warning,#f0b429);font-weight:600}.ssb-groups{display:flex;flex-direction:column;gap:4px}.ssb-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.85rem;padding:4px 0;border-top:1px solid var(--line)}.ssb-product{font-weight:600;min-width:200px}.ssb-stat{color:var(--muted)}.ssb-stat strong{color:var(--text)}.supplier-group{border:1px solid var(--line);border-radius:6px;padding:12px;margin-bottom:12px}.supplier-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.supplier-group-label{font-size:.95rem}.supplier-group-meta{font-size:.82rem;color:var(--muted)}.supplier-total-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.supplier-total-row label{font-size:.85rem;font-weight:600;white-space:nowrap}.supplier-warning-banner{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid var(--danger);border-radius:6px;padding:6px 12px;font-size:.82rem;margin-bottom:8px}.supplier-warning-banner.amber{background:color-mix(in srgb,#f0b429 10%,transparent);color:#b07d00;border-color:#f0b429}[data-theme=dark] .supplier-warning-banner.amber{color:#f0b429}.supplier-dist-table{width:100%;border-collapse:collapse;font-size:.84rem}.supplier-dist-table th{text-align:left;font-weight:600;font-size:.8rem;color:var(--muted);position:static}.supplier-dist-table td,.supplier-dist-table th{padding:6px 8px;border-bottom:1px solid var(--line)}.dist-row-zero td{opacity:.5}.history-request-card{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:10px}.history-card-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.history-card-date{font-size:.8rem;color:var(--muted)}.history-card-body{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem;margin-bottom:10px}.history-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button.danger{background:var(--danger);color:#fff;border:none}.button.danger:hover{opacity:.85}.badge.green{background:rgba(34,139,84,.14);color:#1a6640}.badge.red{background:rgba(180,35,45,.12);color:#8b1a1a}.badge.amber{background:rgba(200,130,20,.15);color:#7a4b00}.badge.ghost{background:rgba(80,80,100,.08);color:#555}.badge.blue{background:color-mix(in srgb,#3b82f6 15%,transparent);color:#1d4ed8;border:1px solid #93c5fd}[data-theme=dark] .badge.green{color:#34c759}[data-theme=dark] .badge.red{color:#ff6b6b}[data-theme=dark] .badge.amber{color:#f0b429}[data-theme=dark] .badge.ghost{color:#a1a1aa}[data-theme=dark] .badge.blue{color:#93c5fd;border-color:#3b82f6}tr.row-deleted td{opacity:.45;text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}tr.row-pending-deletion td{background:color-mix(in srgb,#f0b429 5%,transparent)}tr.row-overdue td{background:color-mix(in srgb,#b4232d 8%,transparent)}tr.row-critical td{border-left:3px solid #ef4444!important}tr.row-near-due td{background:color-mix(in srgb,#c87800 7%,transparent)}tr.row-booked td{background:color-mix(in srgb,#22843a 7%,transparent)}tr.row-guarantee td{background:color-mix(in srgb,#c87800 10%,transparent)}tr.row-info td{background:color-mix(in srgb,#3b82f6 7%,transparent)}.deletion-impact-bar{display:flex;gap:20px;align-items:center;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid var(--danger);border-radius:6px;padding:8px 14px;font-size:.85rem;margin-bottom:4px;flex-wrap:wrap}.fast-select-bar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:var(--accent-soft);color:#5f2e0f;font-size:.78rem;font-weight:500}.badge.published,.badge.ready,.badge.validated{background:rgba(34,139,84,.14);color:#1a6640}.badge.error,.badge.needs_review,.badge.review_required{background:rgba(180,35,45,.12);color:#8b1a1a}.badge.warning{background:rgba(200,130,20,.15);color:#7a4b00}.badge.pending,.badge.staged{background:rgba(80,80,100,.1);color:#3c3c50}.badge.not_booked,.badge.not_planned{background:rgba(80,80,100,.08);color:#555}.badge.booked,.badge.delivered,.badge.planned{background:rgba(34,139,84,.14);color:#1a6640}.badge.cancelled,.badge.rejected{background:rgba(180,35,45,.12);color:#8b1a1a}.badge.partially_delivered{background:rgba(200,130,20,.15);color:#7a4b00}.empty-state{text-align:center;padding:40px 20px;color:var(--muted)}.company-page-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.company-context-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 50%,transparent)}.company-context-card h3{margin:0}.company-context-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.company-context-card a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.progress-bar-track{width:100%;height:10px;background:rgba(88,72,45,.1);border-radius:999px;overflow:hidden;margin-top:6px}.progress-bar-fill{height:100%;background:var(--warm);border-radius:999px;transition:width .4s ease}.progress-bar-fill.accent{background:var(--accent)}.form-grid,.stack{display:grid;grid-gap:12px;gap:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button,.input,.input-file{border-radius:16px;border:1px solid var(--line);padding:13px 14px;font:inherit}.input,.input-file{background:var(--panel-strong)}.button{background:var(--text);color:#fff;cursor:pointer}.button.secondary{background:var(--warm)}.button.danger{background:#882b35}.button:disabled{opacity:.6;cursor:wait}.inline-actions,.saved-views-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.saved-views-bar{margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 68%,transparent)}.saved-views-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.saved-views-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.saved-views-input,.saved-views-select{min-width:220px}@media (max-width:900px){.saved-views-bar,.saved-views-group{align-items:stretch}.saved-views-group{width:100%}.saved-views-input,.saved-views-select{min-width:0;flex:1 1 240px}}.kpi-strip{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line)}.form-grid,.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.app-shell{flex-direction:column;display:flex}.sidebar{position:relative;height:auto;width:100%;overflow-y:visible;border-right:none;border-bottom:1px solid var(--border);padding:1rem}.sidebar .muted{display:none}.nav{display:flex;flex-direction:row;overflow-x:auto;gap:.25rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.nav-group{display:contents}.nav-group__header,.nav-group__label{display:none}.nav-group__items{display:contents;padding:0}.nav-link{white-space:nowrap;padding:.4rem .75rem;font-size:.8rem}.content{padding:1rem}.shell-topbar{grid-template-columns:1fr}.shell-topbar__side{display:none}.active-company-banner{min-width:0;width:100%;border-radius:16px}.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.section-head{flex-direction:column;align-items:flex-start;gap:.75rem}.toolbar-actions{position:static;background:transparent;padding-left:0}.kpi-strip{flex-wrap:wrap;gap:.5rem}[role=dialog],dialog{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important;max-height:100vh;overflow-y:auto}.action-bar{flex-wrap:wrap}.form-grid{grid-template-columns:1fr!important}.panel{padding:1rem}.hero h1{font-size:1.4rem}}@media (max-width:480px){.grid-5{grid-template-columns:repeat(2,1fr)}td .btn-group,td>div[style*="display: flex"]{flex-direction:column;align-items:flex-start}.sidebar h1{font-size:1rem}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:var(--panel);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line);gap:1rem}.modal-header h3{margin:0;font-size:1rem;font-weight:700}.modal-body{padding:1.25rem;overflow-y:auto}.modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--line)}.help-strip{margin-bottom:1rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:.85rem}.help-strip>summary{padding:.45rem .75rem;cursor:pointer;font-weight:600;color:var(--muted);list-style:none;display:flex;align-items:center;gap:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-strip>summary::-webkit-details-marker{display:none}.help-strip[open]>summary{border-bottom:1px solid var(--line)}.help-body{padding:.65rem .9rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.82rem;line-height:1.45}.help-row{display:grid;grid-template-columns:140px 1fr;grid-gap:.5rem;gap:.5rem}.help-row-label{font-weight:600;color:var(--text)}@media (max-width:600px){.help-row{grid-template-columns:1fr;gap:.15rem}}[dir=rtl] .nav{text-align:right}[dir=rtl] .section-head{flex-direction:row-reverse}[dir=rtl] .data-table td,[dir=rtl] .data-table th{text-align:right}[dir=rtl] .modal{direction:rtl}[dir=rtl] .btn{flex-direction:row-reverse}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{direction:rtl;text-align:right}[dir=rtl] .sidebar{border-right:none;border-left:1px solid var(--border)}[dir=rtl] .nav-link{padding-right:1rem;padding-left:.5rem}[dir=rtl] .nav-group__header{text-align:right;flex-direction:row-reverse}[dir=rtl] .nav-group__items{padding-left:0;padding-right:4px}[dir=rtl] .app-shell,[dir=rtl] .content,[dir=rtl] .kpi-strip,[dir=rtl] .shell-topbar{direction:rtl}:root{--bp-mobile:640px;--bp-tablet:768px;--bp-desktop:1024px}@media (max-width:768px){body{overflow-x:hidden}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.card{margin-left:0!important;margin-right:0!important;border-radius:0}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none}.mobile-hidden{display:none!important}.sidebar{position:fixed;left:-260px;top:0;height:100vh;z-index:200;transition:left .25s ease;box-shadow:none}.sidebar--open{left:0;box-shadow:4px 0 20px rgba(0,0,0,.3)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:199}.main-content{margin-left:0!important}.modal-overlay{align-items:flex-end}.modal{width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto}.btn{min-height:44px;padding:.6rem 1rem}td .btn+.btn{margin-left:8px}input,select,textarea{font-size:16px!important}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.marketplace-table-wrap{display:none}.marketplace-card-list{display:grid;grid-gap:12px;gap:12px}}@media (min-width:768px){.marketplace-card-list{display:none}}.compact-field{border-radius:6px!important;height:32px!important;padding:4px 8px!important;font-size:12px!important}.lines-table-input{height:30px;padding:2px 6px;font-size:12px;border-radius:4px;border:1px solid var(--line);background:transparent;width:100%}.lines-table-input:focus{outline:none;border-color:var(--brand);background:var(--bg)}.field-required-empty{border-left:3px solid #f59e0b!important}.sidebar-toggle:hover{background:var(--line)!important}.btn-trash{background:none;border:none;cursor:pointer;color:var(--danger);padding:4px;font-size:16px;line-height:1}.btn-trash:hover{color:#b91c1c}.quotation-sidebar input:not([type=checkbox]),.quotation-sidebar select,.quotation-sidebar textarea{border-radius:6px;height:32px;padding:4px 8px;font-size:12px}.po-mobile-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.po-mobile-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;flex-wrap:wrap}@media (max-width:768px){.quotation-sidebar-toggle--floating{position:fixed;right:16px;bottom:80px;width:44px!important;height:44px;border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.18);z-index:120}.quotation-top-actions .btn-label{display:none}.quotation-top-actions{padding:6px 10px;gap:4px}.lines-table-input{min-width:60px}.lines-col-catalog,.lines-col-discount,.po-table-wrap{display:none}.po-card-list{display:grid;grid-gap:10px;gap:10px}}@media (min-width:769px){.po-card-list{display:none}}@media (max-width:480px){.sidebar{width:48px!important;padding-inline:8px}.sidebar .nav-group__label,.sidebar .nav-group__label-text,.sidebar .nav-group__meta,.sidebar .nav-link:not(.active),.sidebar .sidebar-brand__badge,.sidebar .sidebar-brand__name,.sidebar .sidebar-brand__sub,.sidebar .sidebar-footer{font-size:0}.sidebar .nav-group__header,.sidebar .nav-group__label{justify-content:center;padding-inline:6px}.sidebar .nav-link{justify-content:center;padding:10px}.sidebar .nav-group__chevron,.sidebar .nav-group__count,.sidebar .nav-link span:not(.nav-link__icon){display:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes indeterminate{0%{transform:translateX(-150%)}to{transform:translateX(350%)}}